.marquee.svelte-1c2q53c{background:var(--bg);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:clamp(14px,1.8vw,24px) 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee-track.svelte-1c2q53c{width:max-content;animation:svelte-1c2q53c-marquee var(--speed,38s) linear infinite;display:flex}.marquee.reverse.svelte-1c2q53c .marquee-track:where(.svelte-1c2q53c){animation-direction:reverse}.marquee.svelte-1c2q53c:hover .marquee-track:where(.svelte-1c2q53c){animation-play-state:paused}.marquee-group.svelte-1c2q53c{flex-shrink:0;align-items:center;display:flex}.m-item.svelte-1c2q53c{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.008em;color:var(--ink);white-space:nowrap;font-variation-settings:"wdth" 100;padding:0 clamp(22px,2.6vw,44px);font-size:clamp(20px,2.7vw,41px);font-weight:800;line-height:1.1}.m-item.stroke.svelte-1c2q53c{color:#0000;-webkit-text-stroke:1px var(--silver)}.m-dot.svelte-1c2q53c{background:var(--silver);opacity:.8;flex-shrink:0;width:9px;height:9px;transform:rotate(45deg)}@keyframes svelte-1c2q53c-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track.svelte-1c2q53c{animation:none}}.puste-pole.svelte-ojjnmn{aspect-ratio:1;pointer-events:none;flex:none;width:clamp(220px,22vw,340px)}@media (max-width:899px){.puste-pole.svelte-ojjnmn{display:none}}.bio.svelte-1ozok3k{background:var(--bg);border-bottom:1px solid var(--line);padding:clamp(60px,9vw,120px) clamp(20px,4vw,56px) clamp(80px,11vw,140px);position:relative;overflow:hidden}.bio-bg.svelte-1ozok3k{background:linear-gradient(to right, var(--grid) 1px, transparent 1px) 0 0 / 88px 100%, linear-gradient(to bottom, var(--grid) 1px, transparent 1px) 0 0 / 100% 88px;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 80% at 50% 30%,#000 50%,#0000 100%);mask-image:radial-gradient(100% 80% at 50% 30%,#000 50%,#0000 100%)}.bio-inner.svelte-1ozok3k{grid-template-columns:198px 1fr 324px;align-items:start;gap:clamp(24px,4vw,64px);max-width:1640px;margin:0 auto;display:grid;position:relative}.bio-meta.svelte-1ozok3k{border-right:1px solid var(--line);flex-direction:column;gap:28px;min-height:400px;padding-right:clamp(8px,1vw,16px);display:flex;position:sticky;top:110px}.bm-tag.svelte-1ozok3k{font-family:var(--font-mono);color:var(--silver-dim);text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:6px;font-size:13px;display:flex}.bm-tag.svelte-1ozok3k span:where(.svelte-1ozok3k):first-child{color:var(--silver)}.bm-list.svelte-1ozok3k{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.bm-list.svelte-1ozok3k li:where(.svelte-1ozok3k){border-bottom:1px solid var(--line);opacity:1;flex-direction:column;gap:4px;padding-bottom:14px;display:flex;transform:none}.reveal.armed.svelte-1ozok3k .bm-list:where(.svelte-1ozok3k) li:where(.svelte-1ozok3k){opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--di,0) * .1s + .2s);transform:translate(-12px)}.reveal.armed.visible.svelte-1ozok3k .bm-list:where(.svelte-1ozok3k) li:where(.svelte-1ozok3k){opacity:1;transform:translate(0)}.bml-h.svelte-1ozok3k{font-family:var(--font-mono);color:var(--silver-dim);text-transform:uppercase;letter-spacing:.1em;font-size:13px}.bml-b.svelte-1ozok3k{font-family:var(--font-body);color:var(--ink);font-size:16px;line-height:1.4}.bio-text.svelte-1ozok3k{padding:0 clamp(8px,1.5vw,32px)}.bio-eyebrow.svelte-1ozok3k{font-family:var(--font-mono);color:var(--silver);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:14px;margin-bottom:clamp(20px,3vw,32px);font-size:13px;display:inline-flex}.be-line.svelte-1ozok3k{background:var(--silver);width:36px;height:1px;display:inline-block}.bio-h1.svelte-1ozok3k{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;font-variation-settings:"wdth" 100;margin:0 0 clamp(28px,4vw,48px);font-size:clamp(34px,6.1vw,108px);font-weight:800;line-height:1}.bio-h1.svelte-1ozok3k em:where(.svelte-1ozok3k){color:#0000;-webkit-text-stroke:1px var(--silver);font-variation-settings:"wdth" 90;font-style:italic;font-weight:800}.bio-body.svelte-1ozok3k{flex-direction:column;gap:18px;max-width:58ch;display:flex}.bio-body.svelte-1ozok3k p:where(.svelte-1ozok3k){font-family:var(--font-body);color:var(--ink-soft);margin:0;font-size:clamp(16px,1.2vw,17px);line-height:1.65}.bio-photo.svelte-1ozok3k{aspect-ratio:3/4;background:var(--bg-2);border:1px solid var(--line-strong);position:sticky;top:110px;overflow:hidden}.bp-bracket.svelte-1ozok3k{border:1px solid var(--silver);z-index:2;width:24px;height:24px;position:absolute}.bp-bracket.tl.svelte-1ozok3k{border-bottom:none;border-right:none;top:10px;left:10px}.bp-bracket.br.svelte-1ozok3k{border-top:none;border-left:none;bottom:10px;right:10px}.bio-photo.svelte-1ozok3k img:where(.svelte-1ozok3k){object-fit:cover;object-position:center;background:var(--bg-2);filter:grayscale(.05)contrast(1.05);width:100%;height:100%;transition:transform .7s var(--ease-out);display:block}.bio-photo.svelte-1ozok3k:hover img:where(.svelte-1ozok3k){transform:scale(1.04)}@media (max-width:1080px){.bio-inner.svelte-1ozok3k{grid-template-columns:1fr}.bio-meta.svelte-1ozok3k{border-right:none;border-bottom:1px solid var(--line);min-height:0;padding-bottom:28px;padding-right:0;position:static}.bm-list.svelte-1ozok3k{flex-flow:wrap;gap:24px}.bm-list.svelte-1ozok3k li:where(.svelte-1ozok3k){border-bottom:none;min-width:180px;padding-bottom:0}.bio-photo.svelte-1ozok3k{aspect-ratio:4/5;max-width:480px;position:static}}.phil.svelte-1ozok3k{background:var(--bg);border-top:1px solid var(--line);padding:clamp(80px,11vw,140px) clamp(20px,4vw,56px)}.phil-head.svelte-1ozok3k{max-width:1640px;margin:0 auto clamp(40px,5vw,64px)}.phil-tag.svelte-1ozok3k{font-family:var(--font-mono);color:var(--silver-dim);letter-spacing:.1em;text-transform:uppercase;gap:14px;margin-bottom:clamp(16px,2vw,24px);font-size:13px;display:inline-flex}.phil-tag.svelte-1ozok3k span:where(.svelte-1ozok3k):first-child{color:var(--silver)}.phil-h2.svelte-1ozok3k{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-variation-settings:"wdth" 100;margin:0;font-size:clamp(36px,5.4vw,90px);font-weight:700;line-height:1}.phil-h2.svelte-1ozok3k em:where(.svelte-1ozok3k){color:var(--silver);font-variation-settings:"wdth" 90;font-style:italic;font-weight:700}.phil-grid.svelte-1ozok3k{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);max-width:1640px;margin:0 auto;display:grid}.phil-card.svelte-1ozok3k{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-height:360px;transition:background .32s var(--ease-out);flex-direction:column;gap:22px;padding:clamp(28px,3.5vw,52px);display:flex;position:relative}.phil-card.svelte-1ozok3k:hover{background:var(--bg-1)}.phil-top.svelte-1ozok3k{justify-content:space-between;align-items:flex-start;display:flex}.phil-num.svelte-1ozok3k{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--silver-dim);font-variation-settings:"wdth" 100;transition:-webkit-text-stroke-color .28s var(--ease-out);font-size:clamp(54px,5.4vw,86px);font-weight:800;line-height:.8}.phil-card.svelte-1ozok3k:hover .phil-num:where(.svelte-1ozok3k){-webkit-text-stroke-color:var(--silver)}.phil-icon.svelte-1ozok3k{color:var(--silver);transition:transform .36s var(--ease-out);padding-top:8px;display:inline-flex}.phil-card.svelte-1ozok3k:hover .phil-icon:where(.svelte-1ozok3k){transform:rotate(-6deg)}.phil-title.svelte-1ozok3k{font-family:var(--font-display);color:var(--ink);text-transform:uppercase;letter-spacing:.005em;font-variation-settings:"wdth" 100;margin:0;font-size:clamp(23px,2.16vw,32px);font-weight:700;line-height:1.05}.phil-body.svelte-1ozok3k{font-family:var(--font-body);color:var(--ink-soft);flex:1;margin:0;font-size:16px;line-height:1.65}.phil-foot.svelte-1ozok3k{margin-top:auto;display:flex}.phil-line.svelte-1ozok3k{background:var(--silver-dim);width:28px;height:1px;transition:width .28s var(--ease-out), background .28s var(--ease-out)}.phil-card.svelte-1ozok3k:hover .phil-line:where(.svelte-1ozok3k){background:var(--silver);width:72px}@media (max-width:880px){.phil-grid.svelte-1ozok3k{grid-template-columns:1fr}.phil-card.svelte-1ozok3k{min-height:280px}}.facts.svelte-1ozok3k{background:var(--bg-1);border-top:1px solid var(--line);padding:clamp(60px,9vw,120px) clamp(20px,4vw,56px)}.facts-inner.svelte-1ozok3k{grid-template-columns:1fr 2fr;align-items:end;gap:clamp(28px,4vw,64px);max-width:1640px;margin:0 auto;display:grid}.facts-tag.svelte-1ozok3k{font-family:var(--font-mono);color:var(--silver-dim);letter-spacing:.1em;text-transform:uppercase;gap:14px;margin-bottom:18px;font-size:13px;display:inline-flex}.facts-tag.svelte-1ozok3k span:where(.svelte-1ozok3k):first-child{color:var(--silver)}.facts-h2.svelte-1ozok3k{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-variation-settings:"wdth" 100;margin:0;font-size:clamp(32px,4.05vw,65px);font-weight:700;line-height:1.02}.facts-h2.svelte-1ozok3k em:where(.svelte-1ozok3k){color:var(--silver);font-variation-settings:"wdth" 90;font-style:italic;font-weight:700}.facts-grid.svelte-1ozok3k{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.fact.svelte-1ozok3k{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:24px 22px;display:flex}.fact.svelte-1ozok3k:last-child{border-right:none}.fact-n.svelte-1ozok3k{font-family:var(--font-display);color:var(--silver-bright);letter-spacing:-.01em;font-variation-settings:"wdth" 95;font-size:clamp(36px,4.05vw,58px);font-weight:800;line-height:1}.fact-l.svelte-1ozok3k{font-family:var(--font-mono);color:var(--silver-dim);text-transform:uppercase;letter-spacing:.08em;font-size:13px;line-height:1.4}@media (max-width:880px){.facts-inner.svelte-1ozok3k{grid-template-columns:1fr}.facts-grid.svelte-1ozok3k{border-top:1px solid var(--line);grid-template-columns:1fr 1fr}.fact.svelte-1ozok3k{border-bottom:1px solid var(--line)}.fact.svelte-1ozok3k:nth-child(2n){border-right:none}}.a-cta.svelte-1ozok3k{background:var(--bg);border-top:1px solid var(--line-strong);padding:clamp(80px,12vw,160px) clamp(20px,4vw,56px);position:relative;overflow:hidden}.a-cta-inner.svelte-1ozok3k{flex-direction:column;gap:clamp(20px,3vw,36px);max-width:1640px;margin:0 auto;display:flex;position:relative}.a-cta-tag.svelte-1ozok3k{font-family:var(--font-mono);color:var(--silver);letter-spacing:.1em;text-transform:uppercase;font-size:13px}.a-cta-h2.svelte-1ozok3k{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;font-variation-settings:"wdth" 100;margin:0;font-size:clamp(43px,7.2vw,126px);font-weight:800;line-height:1}.a-cta-h2.svelte-1ozok3k em:where(.svelte-1ozok3k){color:var(--silver);font-variation-settings:"wdth" 90;font-style:italic;font-weight:800}.arch-row.svelte-1ozok3k{justify-content:space-between;align-items:center;gap:clamp(24px,4vw,64px);display:flex}.a-cta-row.svelte-1ozok3k{flex-wrap:wrap;gap:18px;display:flex}.a-cta-tel.svelte-1ozok3k{color:var(--bg);background:var(--silver-bright);font-family:var(--font-mono);transition:background .22s var(--ease-out);align-items:center;gap:14px;padding:18px 28px;font-size:18px;font-weight:500;text-decoration:none;display:inline-flex}.a-cta-tel.svelte-1ozok3k:hover{background:var(--silver)}.a-cta-tel.svelte-1ozok3k:active{transform:scale(.97)}.a-cta-link.svelte-1ozok3k{color:var(--ink);border:1px solid var(--line-strong);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;transition:border-color .22s var(--ease-out);align-items:center;gap:12px;padding:18px 22px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.a-cta-link.svelte-1ozok3k:hover{border-color:var(--silver)}.reveal.svelte-1ozok3k{opacity:1;transform:none}.reveal.armed.svelte-1ozok3k{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(28px)}.reveal.armed.visible.svelte-1ozok3k{opacity:1;transform:translateY(0)}.reveal-stagger.svelte-1ozok3k{opacity:1;transform:none}.reveal-stagger.armed.svelte-1ozok3k{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--di,0) * 80ms);transform:translateY(24px)}.reveal-stagger.armed.visible.svelte-1ozok3k{opacity:1;transform:translateY(0)}.bio-inner.svelte-1ozok3k,.phil-grid.svelte-1ozok3k{perspective:1500px}.bio-photo.svelte-1ozok3k,.phil-card.svelte-1ozok3k{transform-style:preserve-3d;will-change:transform}.bp-glare.svelte-1ozok3k{pointer-events:none;background:radial-gradient(450px circle at var(--mx-tilt,50%) var(--my-tilt,50%), #e8eaee38, transparent 55%);mix-blend-mode:overlay;opacity:calc(var(--tilt-active,0));transition:opacity .22s var(--ease-out);z-index:1;position:absolute;inset:0}.phil-card.svelte-1ozok3k:after{content:"";pointer-events:none;background:radial-gradient(320px circle at var(--mx-tilt,50%) var(--my-tilt,50%), #e8eaee1a, transparent 55%);opacity:calc(var(--tilt-active,0));transition:opacity .24s var(--ease-out);z-index:0;position:absolute;inset:0}.phil-card.svelte-1ozok3k>:where(.svelte-1ozok3k){z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.reveal.svelte-1ozok3k,.reveal-stagger.svelte-1ozok3k,.bm-list.svelte-1ozok3k li:where(.svelte-1ozok3k){opacity:1!important;transition:none!important;transform:none!important}}.hero.svelte-1w1mxqu{isolation:isolate;min-height:84vh;padding:clamp(40px,6vw,88px) clamp(20px,4vw,56px) clamp(28px,4vw,56px);position:relative;overflow:hidden}.hero-bg.svelte-1w1mxqu{pointer-events:none;z-index:-1;background:0 0;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 90% at 50% 40%,#000 50%,#0000 100%);mask-image:radial-gradient(90% 90% at 50% 40%,#000 50%,#0000 100%)}.hero-spotlight.svelte-1w1mxqu{background:radial-gradient(640px circle at var(--hmx,50%) var(--hmy,50%), #d8dde624, transparent 70%);pointer-events:none;z-index:-1;transition:background 60ms linear;position:absolute;inset:0}.hero-ticks.svelte-1w1mxqu{font-family:var(--font-mono);color:var(--silver-dim);letter-spacing:.072em;pointer-events:none;opacity:0;animation:svelte-1w1mxqu-ticks-in .8s var(--ease-out) .4s forwards;flex-direction:column;gap:28px;font-size:13px;display:flex;position:absolute;top:50%;left:clamp(8px,1.4vw,18px);transform:translateY(-50%)}@keyframes svelte-1w1mxqu-ticks-in{to{opacity:1}}.tick.svelte-1w1mxqu{align-items:center;gap:8px;display:flex}.tick.svelte-1w1mxqu:after{content:"";background:var(--silver-dim);width:18px;height:1px}.hero-grid.svelte-1w1mxqu{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(24px,4vw,64px);max-width:1640px;margin:0 auto;padding-left:clamp(40px,5vw,72px);display:grid;position:relative}.hero-left.svelte-1w1mxqu{flex-direction:column;padding-top:clamp(12px,2vw,32px);display:flex}.hero-eyebrow.svelte-1w1mxqu{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--silver);opacity:0;animation:svelte-1w1mxqu-rise .7s var(--ease-out) 80ms forwards;align-items:center;gap:10px;margin-bottom:clamp(20px,3vw,36px);font-size:13px;display:inline-flex}.eb-dot.svelte-1w1mxqu{background:var(--silver);width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.eb-sep.svelte-1w1mxqu{opacity:1}.eb-txt.svelte-1w1mxqu{align-items:center;gap:10px;display:inline-flex}.eb-nowrap.svelte-1w1mxqu{white-space:nowrap}.hero-title.svelte-1w1mxqu{font-family:var(--font-display);letter-spacing:.005em;color:var(--ink);font-variation-settings:"wdth" 100;margin:0 0 clamp(20px,3vw,36px);font-size:clamp(34px,8.1vw,135px);font-weight:800;line-height:1.02}.hero-title.svelte-1w1mxqu .line:where(.svelte-1w1mxqu){padding-bottom:.06em;display:block;overflow:visible}.hero-title.svelte-1w1mxqu .line:where(.svelte-1w1mxqu)>:where(.svelte-1w1mxqu){opacity:0;animation:svelte-1w1mxqu-line-rise .9s var(--ease-out) forwards;display:inline-block;transform:translateY(110%)}.hero-title.svelte-1w1mxqu .line:where(.svelte-1w1mxqu){opacity:0;animation:svelte-1w1mxqu-line-rise .9s var(--ease-out) forwards;transform:translateY(40px)}.hero-title.svelte-1w1mxqu .line-1:where(.svelte-1w1mxqu){animation-delay:.14s}.hero-title.svelte-1w1mxqu .line-2:where(.svelte-1w1mxqu){animation-delay:.24s}.hero-title.svelte-1w1mxqu .line-3:where(.svelte-1w1mxqu){padding-bottom:.12em;animation-delay:.34s}.hero-title.svelte-1w1mxqu .line-4:where(.svelte-1w1mxqu){animation-delay:.44s}.hero-title.svelte-1w1mxqu em:where(.svelte-1w1mxqu){color:#0000;-webkit-text-stroke:2.5px var(--silver-bright);font-variation-settings:"wdth" 90;letter-spacing:.03em;font-style:italic;font-weight:800}@keyframes svelte-1w1mxqu-line-rise{to{opacity:1;transform:translateY(0)}}.hero-sub.svelte-1w1mxqu{font-family:var(--font-body);color:var(--ink-soft);opacity:0;max-width:52ch;animation:svelte-1w1mxqu-rise .7s var(--ease-out) .54s forwards;margin:0 0 clamp(24px,3.4vw,40px);font-size:clamp(16px,1.4vw,19px);line-height:1.55}.hero-cta.svelte-1w1mxqu{opacity:0;animation:svelte-1w1mxqu-rise .7s var(--ease-out) .64s forwards;flex-wrap:wrap;align-items:stretch;gap:20px;display:flex}.cta-primary.svelte-1w1mxqu{color:var(--bg);background:var(--silver-bright);font-family:var(--font-body);letter-spacing:.072em;text-transform:uppercase;transition:background .2s var(--ease-out);align-items:center;gap:14px;padding:16px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cta-primary.svelte-1w1mxqu:before{content:"";background:var(--ink);transform-origin:0;transition:transform .38s var(--ease-out);z-index:0;position:absolute;inset:0;transform:scaleX(0)}.cta-primary.svelte-1w1mxqu:hover:before{transform:scaleX(1)}.cta-primary.svelte-1w1mxqu:hover{color:var(--silver-bright)}.cta-primary.svelte-1w1mxqu:active{transform:scale(.97)}.cta-lbl.svelte-1w1mxqu,.cta-arrow.svelte-1w1mxqu{z-index:1;position:relative}.cta-arrow.svelte-1w1mxqu{transition:transform .22s var(--ease-out);display:inline-flex}.cta-primary.svelte-1w1mxqu:hover .cta-arrow:where(.svelte-1w1mxqu){transform:translate(2px,-2px)}.cta-tel.svelte-1w1mxqu{color:var(--ink);border-left:1px solid var(--line-strong);transition:border-color .2s var(--ease-out);flex-direction:column;gap:4px;padding:12px 20px 12px 22px;text-decoration:none;display:inline-flex}.cta-tel.svelte-1w1mxqu:hover{border-left-color:var(--silver)}.cta-tel-num.svelte-1w1mxqu{font-family:var(--font-mono);color:var(--silver-bright);font-size:17px;font-weight:500}.cta-tel-meta.svelte-1w1mxqu{font-family:var(--font-mono);color:var(--silver-dim);text-transform:uppercase;letter-spacing:.072em;font-size:13px}.hero-right.svelte-1w1mxqu{flex-direction:column;gap:16px;padding-top:clamp(20px,3vw,50px);display:flex;position:relative}.hero-photo-frame.svelte-1w1mxqu{opacity:0;width:100%;animation:svelte-1w1mxqu-rise .9s var(--ease-out) .72s forwards;position:relative;transform:translateY(20px)}.hero-photo.svelte-1w1mxqu{aspect-ratio:4/5;background:var(--bg-2);position:relative;overflow:hidden}.hero-photo.svelte-1w1mxqu img:where(.svelte-1w1mxqu){object-fit:cover;object-position:center;background:var(--bg-2);filter:grayscale(.05)contrast(1.05);width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.hero-photo-frame.svelte-1w1mxqu:hover .hero-photo:where(.svelte-1w1mxqu) img:where(.svelte-1w1mxqu){transform:scale(1.025)}.hero-stats.svelte-1w1mxqu{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);opacity:0;max-width:1640px;animation:svelte-1w1mxqu-rise .7s var(--ease-out) 1.5s forwards;flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,48px);margin:clamp(40px,6vw,80px) auto 0;padding:22px clamp(40px,5vw,72px);display:flex}.stat.svelte-1w1mxqu{flex-direction:column;gap:4px;display:flex}.stat-num.svelte-1w1mxqu{font-family:var(--font-display);color:var(--silver-bright);font-variation-settings:"wdth" 95;font-size:clamp(29px,3.06vw,40px);font-weight:700;line-height:1}.stat-lbl.svelte-1w1mxqu{font-family:var(--font-mono);color:var(--silver-dim);text-transform:uppercase;letter-spacing:.072em;font-size:13px}.stat-sep.svelte-1w1mxqu{background:var(--line);flex:1;min-width:20px;height:1px}@keyframes svelte-1w1mxqu-rise{to{opacity:1;transform:translateY(0)}}.hero-replay-row.svelte-1w1mxqu{justify-content:flex-end;max-width:1640px;margin:16px auto 0;display:flex}.hero-replay-row.svelte-1w1mxqu .intro-replay:where(.svelte-1w1mxqu){color:#fff;min-height:48px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #ffffffb3;border-radius:0;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:inline-flex}@media (hover:hover){.hero-replay-row.svelte-1w1mxqu .intro-replay:where(.svelte-1w1mxqu):hover{border-color:#fff}}.hero-replay-row.svelte-1w1mxqu .intro-replay:where(.svelte-1w1mxqu):focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:1024px){.hero-grid.svelte-1w1mxqu{grid-template-columns:1fr;padding-left:clamp(32px,5vw,50px)}.hero-right.svelte-1w1mxqu{max-width:520px;padding-top:8px}.hero-photo.svelte-1w1mxqu{aspect-ratio:16/10}}@media (max-width:640px){.hero-ticks.svelte-1w1mxqu{display:none}.hero-grid.svelte-1w1mxqu{padding-left:0}.hero-eyebrow.svelte-1w1mxqu{letter-spacing:.04em;align-items:flex-start;font-size:13px;line-height:1.45;display:flex}.eb-dot.svelte-1w1mxqu{flex:none;margin-top:6px}.eb-txt.svelte-1w1mxqu{min-width:0;display:block}.cta-tel-meta.svelte-1w1mxqu{letter-spacing:.04em;white-space:nowrap;font-size:13px}.hero-stats.svelte-1w1mxqu{grid-template-columns:1fr 1fr;gap:22px 20px;padding-left:0;padding-right:0;display:grid}.stat-sep.svelte-1w1mxqu{display:none}.stat-lbl.svelte-1w1mxqu{letter-spacing:.04em;font-size:13px;line-height:1.35}}.manifest.svelte-1w1mxqu{background:var(--bg);border-top:1px solid var(--line);padding:clamp(80px,12vw,160px) clamp(20px,4vw,56px);position:relative}.m-grid.svelte-1w1mxqu{grid-template-columns:100px 1fr;align-items:start;gap:clamp(20px,4vw,64px);max-width:1640px;margin:0 auto;display:grid}.m-left.svelte-1w1mxqu{flex-direction:column;gap:32px;display:flex;position:sticky;top:100px}.m-section-tag.svelte-1w1mxqu{font-family:var(--font-mono);letter-spacing:.072em;color:var(--silver-dim);text-transform:uppercase;white-space:nowrap;flex-direction:column;gap:4px;font-size:13px;display:flex}.m-section-tag.svelte-1w1mxqu span:where(.svelte-1w1mxqu):first-child{color:var(--silver)}.m-scale.svelte-1w1mxqu{width:80px;height:480px}.scale-tick.svelte-1w1mxqu{stroke-dasharray:60;stroke-dashoffset:60px;animation:svelte-1w1mxqu-scale-draw 1.2s var(--ease-out) forwards;animation-delay:calc(var(--i) * 50ms + .6s)}.reveal.svelte-1w1mxqu:not(.visible) .scale-tick:where(.svelte-1w1mxqu){stroke-dashoffset:60px;animation:none}.reveal.visible.svelte-1w1mxqu .scale-tick:where(.svelte-1w1mxqu){animation:svelte-1w1mxqu-scale-draw 1.2s var(--ease-out) forwards;animation-delay:calc(var(--i) * 50ms + .1s)}@keyframes svelte-1w1mxqu-scale-draw{to{stroke-dashoffset:0}}.m-right.svelte-1w1mxqu{max-width:880px}.m-quote.svelte-1w1mxqu{font-family:var(--font-display);color:var(--ink);font-variation-settings:"wdth" 100;letter-spacing:-.005em;margin:0 0 clamp(36px,5vw,64px);font-size:clamp(25px,3.6vw,50px);font-weight:500;line-height:1.06}.m-quote.svelte-1w1mxqu em:where(.svelte-1w1mxqu){color:var(--silver);font-variation-settings:"wdth" 90;font-style:italic;font-weight:500}.m-body.svelte-1w1mxqu{flex-direction:column;gap:20px;max-width:62ch;display:flex}.m-body.svelte-1w1mxqu p:where(.svelte-1w1mxqu){font-family:var(--font-body);color:var(--ink-soft);margin:0;font-size:clamp(16px,1.2vw,17px);line-height:1.65}.m-signature.svelte-1w1mxqu{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;margin-top:12px;padding-top:24px;display:grid}.sig-line.svelte-1w1mxqu{background:var(--silver);width:36px;height:1px;display:inline-block}.sig-name.svelte-1w1mxqu{font-family:var(--font-display);color:var(--ink);text-transform:uppercase;letter-spacing:.036em;font-size:18px;font-weight:600}.sig-role.svelte-1w1mxqu{font-family:var(--font-mono);color:var(--silver-dim);text-transform:uppercase;letter-spacing:.072em;grid-column:2;font-size:13px}@media (max-width:880px){.m-grid.svelte-1w1mxqu{grid-template-columns:1fr}.m-left.svelte-1w1mxqu{flex-direction:row;align-items:center;position:static}.m-scale.svelte-1w1mxqu{width:60px;height:120px}}.spec.svelte-1w1mxqu{background:var(--bg);border-top:1px solid var(--line);padding:clamp(60px,9vw,120px) clamp(20px,4vw,56px);position:relative}.spec-head.svelte-1w1mxqu{grid-template-columns:100px 1fr 1fr;align-items:end;gap:clamp(20px,3vw,48px);max-width:1640px;margin:0 auto clamp(40px,5vw,64px);display:grid}.spec-tag.svelte-1w1mxqu{font-family:var(--font-mono);letter-spacing:.072em;color:var(--silver-dim);text-transform:uppercase;white-space:nowrap;flex-direction:column;gap:4px;font-size:13px;display:flex}.spec-tag.svelte-1w1mxqu span:where(.svelte-1w1mxqu):first-child{color:var(--silver)}.spec-h2.svelte-1w1mxqu{font-family:var(--font-display);color:var(--ink);font-variation-settings:"wdth" 100;letter-spacing:-.01em;margin:0;font-size:clamp(36px,4.95vw,79px);font-weight:700;line-height:1.02}.spec-h2.svelte-1w1mxqu em:where(.svelte-1w1mxqu){color:#0000;-webkit-text-stroke:1px var(--silver);font-style:italic;font-weight:700}.spec-lead.svelte-1w1mxqu{font-family:var(--font-body);color:var(--ink-soft);max-width:38ch;margin:0;padding-bottom:8px;font-size:16px;line-height:1.6}.spec-grid.svelte-1w1mxqu{border-top:2px solid var(--silver);border-left:2px solid var(--silver);grid-template-columns:repeat(3,1fr);max-width:1640px;margin:0 auto;display:grid}.spec-cell.svelte-1w1mxqu{border-right:2px solid var(--silver);border-bottom:2px solid var(--silver);background:var(--bg);min-height:280px;transition:background .32s var(--ease-out), box-shadow .32s var(--ease-out);flex-direction:column;gap:18px;padding:clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden}.spec-cell.svelte-1w1mxqu:before{content:"";opacity:0;transition:opacity .32s var(--ease-out);pointer-events:none;background:radial-gradient(circle at 100% 0,#c0c4cc0f,#0000 60%);position:absolute;inset:0}.spec-cell.svelte-1w1mxqu:hover{background:var(--bg-1);box-shadow:inset 0 0 0 1px #e8eaee2e,0 24px 60px -20px #0000008c}.spec-cell.svelte-1w1mxqu:hover:before{opacity:1}.sc-bracket.svelte-1w1mxqu{border:1.5px solid var(--silver);opacity:.5;width:26px;height:26px;transition:opacity .28s var(--ease-out), transform .28s var(--ease-out), border-color .28s var(--ease-out);position:absolute}.sc-bracket.tl.svelte-1w1mxqu{border-bottom:none;border-right:none;top:10px;left:10px;transform:translate(0)}.sc-bracket.br.svelte-1w1mxqu{border-top:none;border-left:none;bottom:10px;right:10px;transform:translate(0)}.spec-cell.svelte-1w1mxqu:hover .sc-bracket:where(.svelte-1w1mxqu){opacity:1;border-color:var(--silver-bright);transform:translate(0)scale(1.15)}.spec-cell.svelte-1w1mxqu:hover .sc-bracket.tl:where(.svelte-1w1mxqu){transform:translate(-4px,-4px)scale(1.15)}.spec-cell.svelte-1w1mxqu:hover .sc-bracket.br:where(.svelte-1w1mxqu){transform:translate(4px,4px)scale(1.15)}.sc-top.svelte-1w1mxqu{justify-content:space-between;align-items:center;display:flex}.sc-code.svelte-1w1mxqu{font-family:var(--font-mono);color:var(--silver-dim);letter-spacing:.09em;text-transform:uppercase;font-size:13px}.sc-icon.svelte-1w1mxqu{color:var(--silver);transition:color .24s var(--ease-out), transform .32s var(--ease-out);display:inline-flex}.spec-cell.svelte-1w1mxqu:hover .sc-icon:where(.svelte-1w1mxqu){color:var(--silver-bright);transform:rotate(-8deg)}.sc-title.svelte-1w1mxqu{font-family:var(--font-display);color:var(--ink);text-transform:uppercase;letter-spacing:.005em;font-variation-settings:"wdth" 100;margin:0;font-size:clamp(20px,1.8vw,25px);font-weight:600;line-height:1.05}.sc-body.svelte-1w1mxqu{font-family:var(--font-body);color:var(--ink-soft);flex:1;margin:0;font-size:16px;line-height:1.6}.sc-foot.svelte-1w1mxqu{justify-content:flex-end;margin-top:auto;display:flex}.sc-arrow.svelte-1w1mxqu{color:var(--silver-dim);transition:color .24s var(--ease-out), transform .28s var(--ease-out);display:inline-flex}.spec-cell.svelte-1w1mxqu:hover .sc-arrow:where(.svelte-1w1mxqu){color:var(--silver-bright);transform:translate(3px,-3px)}@media (max-width:1024px){.spec-head.svelte-1w1mxqu{grid-template-columns:1fr;gap:18px}.spec-grid.svelte-1w1mxqu{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.spec-grid.svelte-1w1mxqu{grid-template-columns:1fr}.spec-cell.svelte-1w1mxqu{min-height:220px}}.real.svelte-1w1mxqu{background:var(--bg);border-top:1px solid var(--line);padding:clamp(60px,9vw,120px) clamp(20px,4vw,56px)}.real-head.svelte-1w1mxqu{max-width:1640px;margin:0 auto clamp(36px,5vw,56px)}.real-tag.svelte-1w1mxqu{font-family:var(--font-mono);letter-spacing:.072em;color:var(--silver-dim);text-transform:uppercase;gap:14px;margin-bottom:clamp(16px,2vw,24px);font-size:13px;display:inline-flex}.real-tag.svelte-1w1mxqu span:where(.svelte-1w1mxqu):first-child{color:var(--silver)}.real-row.svelte-1w1mxqu{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.real-h2.svelte-1w1mxqu{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-variation-settings:"wdth" 100;margin:0;font-size:clamp(36px,4.95vw,79px);font-weight:700;line-height:1.02}.real-h2.svelte-1w1mxqu em:where(.svelte-1w1mxqu){color:var(--silver);font-style:italic;font-weight:700}.real-all.svelte-1w1mxqu{color:var(--ink);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.09em;border:1px solid var(--line-strong);transition:border-color .22s var(--ease-out), background .22s var(--ease-out);align-items:center;gap:10px;padding:14px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.real-all.svelte-1w1mxqu:hover{border-color:var(--silver);background:var(--bg-1)}.real-all.svelte-1w1mxqu:active{transform:scale(.97)}.ra-arrow.svelte-1w1mxqu{color:var(--silver);transition:transform .24s var(--ease-out);display:inline-flex}.real-all.svelte-1w1mxqu:hover .ra-arrow:where(.svelte-1w1mxqu){transform:translate(2px,-2px)}.real-grid.svelte-1w1mxqu{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);max-width:1640px;margin:0 auto;display:grid}.real-card.svelte-1w1mxqu{flex-direction:column;gap:14px;display:flex}.rc-photo.svelte-1w1mxqu{aspect-ratio:4/5;background:var(--bg-2);border:2px solid var(--silver);position:relative;overflow:hidden;box-shadow:0 0 0 1px #e8eaee0f,0 26px 70px -22px #0000008c}.rc-photo.svelte-1w1mxqu img:where(.svelte-1w1mxqu){object-fit:cover;background:var(--bg-2);filter:grayscale(.05)contrast(1.05);width:100%;height:100%;transition:transform .7s var(--ease-out);display:block}.rc-link.svelte-1w1mxqu{color:inherit;transition:transform .42s var(--ease-out);text-decoration:none;display:block}.rc-link.svelte-1w1mxqu:focus-visible{outline:2px solid var(--silver-bright);outline-offset:6px}@media (hover:hover){.rc-link.svelte-1w1mxqu:hover{transform:translateY(-8px)}}.rc-link.svelte-1w1mxqu:focus-visible{transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.rc-link.svelte-1w1mxqu,.rc-photo.svelte-1w1mxqu img:where(.svelte-1w1mxqu){transition:none}}.real-card.svelte-1w1mxqu:hover .rc-photo:where(.svelte-1w1mxqu) img:where(.svelte-1w1mxqu){transform:scale(1.04)}.rc-bracket.svelte-1w1mxqu{border:1.5px solid var(--silver);opacity:.55;width:30px;height:30px;transition:opacity .24s var(--ease-out), transform .36s var(--ease-out), border-color .28s var(--ease-out);z-index:2;position:absolute}.rc-bracket.tl.svelte-1w1mxqu{border-bottom:none;border-right:none;top:10px;left:10px;transform:translate(-6px,-6px)}.rc-bracket.tr.svelte-1w1mxqu{border-bottom:none;border-left:none;top:10px;right:10px;transform:translate(6px,-6px)}.rc-bracket.bl.svelte-1w1mxqu{border-top:none;border-right:none;bottom:10px;left:10px;transform:translate(-6px,6px)}.rc-bracket.br.svelte-1w1mxqu{border-top:none;border-left:none;bottom:10px;right:10px;transform:translate(6px,6px)}.real-card.svelte-1w1mxqu:hover .rc-bracket:where(.svelte-1w1mxqu){opacity:1;border-color:var(--silver-bright);transform:translate(0)scale(1.2)}@media (max-width:880px){.real-grid.svelte-1w1mxqu{grid-template-columns:1fr 1fr}}@media (max-width:560px){.real-grid.svelte-1w1mxqu{grid-template-columns:1fr}}.about.svelte-1w1mxqu{background:var(--bg);border-top:1px solid var(--line);padding:clamp(80px,12vw,160px) clamp(20px,4vw,56px)}.about-grid.svelte-1w1mxqu{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);max-width:1640px;margin:0 auto;display:grid}.about-tag.svelte-1w1mxqu{font-family:var(--font-mono);letter-spacing:.072em;color:var(--silver-dim);text-transform:uppercase;gap:14px;margin-bottom:24px;font-size:13px;display:inline-flex}.about-tag.svelte-1w1mxqu span:where(.svelte-1w1mxqu):first-child{color:var(--silver)}.about-h2.svelte-1w1mxqu{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-variation-settings:"wdth" 100;margin:0 0 clamp(20px,3vw,36px);font-size:clamp(40px,5.4vw,86px);font-weight:700;line-height:1.02}.about-h2.svelte-1w1mxqu em:where(.svelte-1w1mxqu){color:var(--silver);font-variation-settings:"wdth" 90;font-style:italic;font-weight:700}.about-body.svelte-1w1mxqu{font-family:var(--font-body);color:var(--ink-soft);max-width:56ch;margin:0 0 clamp(24px,3vw,36px);font-size:clamp(16px,1.2vw,17px);line-height:1.65}.about-link.svelte-1w1mxqu{color:var(--ink);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.072em;align-items:center;gap:12px;padding:6px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.al-line.svelte-1w1mxqu{background:var(--silver);width:40px;height:1px;transition:width .28s var(--ease-out);display:inline-block}.about-link.svelte-1w1mxqu:hover .al-line:where(.svelte-1w1mxqu){width:70px}.about-right.svelte-1w1mxqu{aspect-ratio:1;border:2px solid var(--silver);background:#000;padding:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e8eaee14,0 30px 80px -20px #0009}.about-right.svelte-1w1mxqu img:where(.svelte-1w1mxqu){object-fit:cover;filter:none;width:100%;height:100%;transition:transform .6s var(--ease-out);padding:0}.about-right.svelte-1w1mxqu:hover img:where(.svelte-1w1mxqu){transform:scale(1.03)}.ab-bracket.svelte-1w1mxqu{border:2px solid var(--silver-bright);z-index:2;width:36px;height:36px;position:absolute}.ab-bracket.tl.svelte-1w1mxqu{border-bottom:none;border-right:none;top:12px;left:12px}.ab-bracket.br.svelte-1w1mxqu{border-top:none;border-left:none;bottom:12px;right:12px}@media (max-width:880px){.about-grid.svelte-1w1mxqu{grid-template-columns:1fr}.about-right.svelte-1w1mxqu{max-width:380px}}.cta.svelte-1w1mxqu{background:var(--bg);border-top:1px solid var(--line-strong);padding:clamp(80px,12vw,180px) clamp(20px,4vw,56px) clamp(60px,8vw,100px);position:relative;overflow:hidden}.cta-bg.svelte-1w1mxqu{background:linear-gradient(to right, var(--grid) 1px, transparent 1px) 0 0 / 88px 100%, linear-gradient(to bottom, var(--grid) 1px, transparent 1px) 0 0 / 100% 88px;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 40%,#0000 90%);mask-image:radial-gradient(80% 80%,#000 40%,#0000 90%)}.cta-inner.svelte-1w1mxqu{flex-direction:column;gap:clamp(20px,3vw,36px);max-width:1640px;margin:0 auto;display:flex;position:relative}.cta-tag.svelte-1w1mxqu{font-family:var(--font-mono);letter-spacing:.072em;color:var(--silver-dim);text-transform:uppercase;gap:14px;font-size:13px;display:inline-flex}.cta-tag.svelte-1w1mxqu span:where(.svelte-1w1mxqu):first-child{color:var(--silver)}.arch-row.svelte-1w1mxqu{justify-content:space-between;align-items:center;gap:clamp(24px,4vw,64px);display:flex}.cta-lead.svelte-1w1mxqu{font-family:var(--font-display);color:var(--ink-soft);font-variation-settings:"wdth" 100;max-width:38ch;font-size:clamp(18px,1.8vw,23px);font-weight:500;line-height:1.25}.cta-tel-big.svelte-1w1mxqu{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"wdth" 100;align-items:baseline;gap:16px;padding:24px 0;font-size:clamp(31px,9.9vw,162px);font-weight:800;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ctb-prefix.svelte-1w1mxqu{font-size:.35em;font-family:var(--font-mono);color:var(--silver-dim);letter-spacing:.036em;align-self:center;font-weight:400}.ctb-num.svelte-1w1mxqu{transition:color .24s var(--ease-out)}.cta-tel-big.svelte-1w1mxqu:hover .ctb-num:where(.svelte-1w1mxqu){color:var(--silver-bright)}.ctb-underline.svelte-1w1mxqu{pointer-events:none;width:100%;height:8px;position:absolute;bottom:12px;left:0}.ctb-underline.svelte-1w1mxqu line:where(.svelte-1w1mxqu){stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s var(--ease-out)}.reveal.visible.svelte-1w1mxqu .ctb-underline:where(.svelte-1w1mxqu) line:where(.svelte-1w1mxqu){stroke-dashoffset:0;transition:stroke-dashoffset 1.2s var(--ease-out) .2s}.cta-tel-big.svelte-1w1mxqu:hover .ctb-underline:where(.svelte-1w1mxqu) line:where(.svelte-1w1mxqu){stroke:var(--silver-bright)}.cta-row.svelte-1w1mxqu{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(8px,1vw,16px);padding-top:clamp(20px,3vw,36px);display:grid}.cta-mini.svelte-1w1mxqu{color:var(--ink);border-right:1px solid var(--line);transition:color .2s var(--ease-out);flex-direction:column;gap:8px;padding:18px 24px 18px 0;text-decoration:none;display:flex}.cta-mini.svelte-1w1mxqu:last-child{border-right:none}.cta-mini.svelte-1w1mxqu:not(.cta-mini-static):hover{color:var(--silver-bright)}.cm-h.svelte-1w1mxqu{font-family:var(--font-mono);color:var(--silver-dim);text-transform:uppercase;letter-spacing:.09em;font-size:13px}.cm-b.svelte-1w1mxqu{font-family:var(--font-body);font-size:16px;line-height:1.4}@media (max-width:880px){.cta-row.svelte-1w1mxqu{grid-template-columns:1fr}.cta-mini.svelte-1w1mxqu{border-right:none;border-bottom:1px solid var(--line)}.cta-mini.svelte-1w1mxqu:last-child{border-bottom:none}}.reveal.svelte-1w1mxqu{opacity:1;transform:none}.reveal.armed.svelte-1w1mxqu{opacity:0;filter:blur(6px);transition:opacity .9s var(--ease-out), transform .9s var(--ease-out), filter .9s var(--ease-out);transform:translateY(56px)scale(.985)}.reveal.armed.visible.svelte-1w1mxqu{filter:blur();opacity:1;transform:translateY(0)}.reveal-stagger.svelte-1w1mxqu{opacity:1;transform:none}.reveal-stagger.armed.svelte-1w1mxqu{opacity:0;filter:blur(8px);transition:opacity .8s var(--ease-out), transform .8s var(--ease-out), filter .8s var(--ease-out);transition-delay:calc(var(--di,0) * .11s);transform:translateY(48px)scale(.97)}.reveal-stagger.armed.visible.svelte-1w1mxqu{filter:blur();opacity:1;transform:translateY(0)}.hero-right.svelte-1w1mxqu,.spec-grid.svelte-1w1mxqu,.real-grid.svelte-1w1mxqu,.about-grid.svelte-1w1mxqu{perspective:1400px}.hero-photo-frame.svelte-1w1mxqu,.spec-cell.svelte-1w1mxqu,.rc-photo.svelte-1w1mxqu,.about-right.svelte-1w1mxqu{transform-style:preserve-3d;will-change:transform}.hero-photo.svelte-1w1mxqu{transform-style:preserve-3d;position:relative}.hero-photo-glare.svelte-1w1mxqu{pointer-events:none;background:radial-gradient(500px circle at var(--mx-tilt,50%) var(--my-tilt,50%), #e8eaee66, #e8eaee00 55%);opacity:calc(var(--tilt-active,0));mix-blend-mode:overlay;transition:opacity .22s var(--ease-out);z-index:1;position:absolute;inset:0}.spec-cell.svelte-1w1mxqu:after{content:"";pointer-events:none;background:radial-gradient(340px circle at var(--mx-tilt,50%) var(--my-tilt,50%), #e8eaee2e, transparent 55%);opacity:calc(var(--tilt-active,0));transition:opacity .24s var(--ease-out);z-index:1;position:absolute;inset:0}.spec-cell.svelte-1w1mxqu>:where(.svelte-1w1mxqu){z-index:2;position:relative}.rc-photo.svelte-1w1mxqu:after{content:"";pointer-events:none;background:radial-gradient(460px circle at var(--mx-tilt,50%) var(--my-tilt,50%), #e8eaee52, transparent 55%);mix-blend-mode:overlay;opacity:calc(var(--tilt-active,0));transition:opacity .22s var(--ease-out);z-index:3;position:absolute;inset:0}.about-right.svelte-1w1mxqu:after{content:"";pointer-events:none;background:radial-gradient(600px circle at var(--mx-tilt,50%) var(--my-tilt,50%), #e8eaee47, transparent 60%);mix-blend-mode:overlay;opacity:calc(var(--tilt-active,0));transition:opacity .22s var(--ease-out);z-index:3;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-eyebrow.svelte-1w1mxqu,.hero-title.svelte-1w1mxqu .line:where(.svelte-1w1mxqu),.hero-sub.svelte-1w1mxqu,.hero-cta.svelte-1w1mxqu,.hero-photo-frame.svelte-1w1mxqu,.hero-stats.svelte-1w1mxqu,.hero-ticks.svelte-1w1mxqu{opacity:1!important;animation:none!important;transform:none!important}.reveal.svelte-1w1mxqu,.reveal-stagger.svelte-1w1mxqu{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.scale-tick.svelte-1w1mxqu{stroke-dashoffset:0!important;animation:none!important}.ctb-underline.svelte-1w1mxqu line:where(.svelte-1w1mxqu){stroke-dashoffset:0!important}}.k-head.svelte-1vcqj9p{background:var(--bg);border-bottom:1px solid var(--line);padding:clamp(80px,11vw,160px) clamp(20px,4vw,56px) clamp(50px,7vw,96px);position:relative;overflow:hidden}.kh-bg.svelte-1vcqj9p{background:linear-gradient(to right, var(--grid) 1px, transparent 1px) 0 0 / 64px 100%, linear-gradient(to bottom, var(--grid) 1px, transparent 1px) 0 0 / 100% 64px;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 20%,#0000 100%);mask-image:linear-gradient(#000 20%,#0000 100%)}.kh-inner.svelte-1vcqj9p{flex-direction:column;gap:clamp(20px,3vw,36px);max-width:1640px;margin:0 auto;display:flex;position:relative}.kh-tag.svelte-1vcqj9p{font-family:var(--font-mono);color:var(--silver-dim);letter-spacing:.1em;text-transform:uppercase;gap:14px;font-size:13px;display:inline-flex}.kh-tag.svelte-1vcqj9p span:where(.svelte-1vcqj9p):first-child{color:var(--silver)}.kh-h1.svelte-1vcqj9p{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;font-variation-settings:"wdth" 100;margin:0;font-size:clamp(32px,8.1vw,144px);font-weight:800;line-height:1}.kh-h1.svelte-1vcqj9p em:where(.svelte-1vcqj9p){color:#0000;-webkit-text-stroke:1px var(--silver);font-variation-settings:"wdth" 90;font-style:italic;font-weight:800}.arch-row.svelte-1vcqj9p{justify-content:space-between;align-items:center;gap:clamp(24px,4vw,64px);display:flex}.kh-lead.svelte-1vcqj9p{font-family:var(--font-body);color:var(--ink-soft);max-width:58ch;margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.k-main.svelte-1vcqj9p{background:var(--bg);padding:clamp(40px,6vw,96px) clamp(20px,4vw,56px) clamp(60px,8vw,100px)}.km-inner.svelte-1vcqj9p{grid-template-columns:1.6fr 1fr;align-items:start;gap:clamp(28px,4vw,72px);max-width:1640px;margin:0 auto;display:grid}.km-left.svelte-1vcqj9p{flex-direction:column;gap:clamp(28px,4vw,44px);display:flex}.km-eyebrow.svelte-1vcqj9p{font-family:var(--font-mono);color:var(--silver);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;display:inline-flex}.ke-dot.svelte-1vcqj9p{background:var(--silver);width:8px;height:8px;animation:2s ease-in-out infinite svelte-1vcqj9p-pulse-r;display:inline-block;transform:rotate(45deg)}@keyframes svelte-1vcqj9p-pulse-r{0%,to{opacity:.5;transform:rotate(45deg)scale(1)}50%{opacity:1;transform:rotate(45deg)scale(1.3)}}.big-tel.svelte-1vcqj9p{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"wdth" 100;align-items:baseline;gap:22px;padding:16px 0 32px;font-size:clamp(31px,9.9vw,180px);font-weight:800;line-height:.86;text-decoration:none;display:inline-flex;position:relative}.bt-prefix.svelte-1vcqj9p{font-size:.32em;font-family:var(--font-mono);color:var(--silver-dim);letter-spacing:.04em;align-self:center;font-weight:400}.bt-num.svelte-1vcqj9p{gap:.22em;display:inline-flex}.bt-seg.svelte-1vcqj9p{transition:color .24s var(--ease-out), transform .32s var(--ease-out);display:inline-block}.bt-seg.svelte-1vcqj9p:first-child{transition-delay:0s}.bt-seg.svelte-1vcqj9p:nth-child(2){transition-delay:40ms}.bt-seg.svelte-1vcqj9p:nth-child(3){transition-delay:80ms}.big-tel.svelte-1vcqj9p:hover .bt-seg:where(.svelte-1vcqj9p){color:var(--silver-bright);transform:translateY(-4px)}.bt-underline.svelte-1vcqj9p{pointer-events:none;width:100%;height:8px;position:absolute;bottom:18px;left:0}.bt-underline.svelte-1vcqj9p line:where(.svelte-1vcqj9p){stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s var(--ease-out)}.reveal.visible.svelte-1vcqj9p .bt-underline:where(.svelte-1vcqj9p) line:where(.svelte-1vcqj9p){stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease-out) .3s}.big-tel.svelte-1vcqj9p:hover .bt-underline:where(.svelte-1vcqj9p) line:where(.svelte-1vcqj9p){stroke:var(--silver-bright)}.km-channels.svelte-1vcqj9p{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.kc.svelte-1vcqj9p{color:var(--ink);border-right:1px solid var(--line);transition:color .22s var(--ease-out);flex-direction:column;gap:8px;padding:22px 22px 22px 0;text-decoration:none;display:flex}.kc.svelte-1vcqj9p:last-child{border-right:none}.kc.svelte-1vcqj9p:not(.kc-static){cursor:pointer}.kc.svelte-1vcqj9p:not(.kc-static):hover{color:var(--silver-bright)}.kc-i.svelte-1vcqj9p{color:var(--silver);margin-bottom:4px;display:inline-flex}.kc-h.svelte-1vcqj9p{font-family:var(--font-mono);color:var(--silver-dim);text-transform:uppercase;letter-spacing:.1em;font-size:13px}.kc-b.svelte-1vcqj9p{font-family:var(--font-body);font-size:16px;line-height:1.5}@media (max-width:720px){.km-channels.svelte-1vcqj9p{grid-template-columns:1fr}.kc.svelte-1vcqj9p{border-right:none;border-bottom:1px solid var(--line);padding-right:0}.kc.svelte-1vcqj9p:last-child{border-bottom:none}}.km-right.svelte-1vcqj9p{border:1px solid var(--line-strong);background:var(--bg-1);flex-direction:column;gap:18px;padding:24px;display:flex}.km-coords.svelte-1vcqj9p{flex-direction:column;gap:16px;display:flex}.km-coords-meta.svelte-1vcqj9p{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.kcm-row.svelte-1vcqj9p{font-family:var(--font-mono);color:var(--silver-dim);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:13px;display:flex}.kcm-row.svelte-1vcqj9p span:where(.svelte-1vcqj9p):last-child{color:var(--silver-bright)}.km-map.svelte-1vcqj9p{--kmap-neon:#4dd0ff;color:var(--ink);border:1px solid var(--line-strong);transition:border-color .26s var(--ease-out), box-shadow .32s var(--ease-out);background:#0a0e14;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.km-map.svelte-1vcqj9p:hover{border-color:var(--kmap-neon);box-shadow:0 0 0 1px #4dd0ff40}.kmap-tag.svelte-1vcqj9p{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#96c3ebb3;border-bottom:1px solid #78b4e62e;justify-content:space-between;gap:12px;padding:10px 12px;font-size:13px;display:flex}.kmap-tag.svelte-1vcqj9p span:where(.svelte-1vcqj9p):first-child{color:var(--kmap-neon)}.kmap-canvas.svelte-1vcqj9p{aspect-ratio:4/3;width:100%;display:block;position:relative}.kmap-canvas.svelte-1vcqj9p svg:where(.svelte-1vcqj9p){width:100%;height:100%;position:absolute;inset:0}.kstreet.svelte-1vcqj9p{stroke:#a0cdf08c;stroke-width:1.6px}.kstreet.kthin.svelte-1vcqj9p{stroke:#8cbee652;stroke-width:.9px}.kstreet.svelte-1vcqj9p,.kblock.svelte-1vcqj9p{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease-out);transition-delay:calc(var(--sd,0) * 90ms)}.km-map.drawn.svelte-1vcqj9p .kstreet:where(.svelte-1vcqj9p),.km-map.drawn.svelte-1vcqj9p .kblock:where(.svelte-1vcqj9p){stroke-dashoffset:0}.kmap-marker.svelte-1vcqj9p{transition:opacity .4s var(--ease-out) .9s}.km-map.armed.svelte-1vcqj9p .kmap-marker:where(.svelte-1vcqj9p){opacity:0}.km-map.drawn.svelte-1vcqj9p .kmap-marker:where(.svelte-1vcqj9p){opacity:1}.kmap-dot.svelte-1vcqj9p{fill:var(--kmap-neon);filter:drop-shadow(0 0 6px #4dd0ffe6)}.kmap-pulse.svelte-1vcqj9p{fill:none;stroke:var(--kmap-neon);stroke-width:1px;transform-origin:50%;transform-box:fill-box;animation:svelte-1vcqj9p-kmap-ping 2.8s var(--ease-out) infinite}.kmap-pulse-2.svelte-1vcqj9p{animation-delay:1.4s}@keyframes svelte-1vcqj9p-kmap-ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.kmap-callout.svelte-1vcqj9p{font-family:var(--font-mono);letter-spacing:.05em;color:#c8e1f5e6;transition:opacity .42s var(--ease-out) 1.1s, transform .42s var(--ease-out) 1.1s;background:#0a0e14d1;border:1px solid #78b4e647;align-items:center;gap:7px;padding:5px 9px;font-size:13px;display:inline-flex;position:absolute;bottom:12px;left:12px}.km-map.armed.svelte-1vcqj9p .kmap-callout:where(.svelte-1vcqj9p){opacity:0;transform:translateY(6px)}.km-map.drawn.svelte-1vcqj9p .kmap-callout:where(.svelte-1vcqj9p){opacity:1;transform:translateY(0)}.kmc-pin.svelte-1vcqj9p{background:var(--kmap-neon);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #4dd0ffe6}.kmap-foot.svelte-1vcqj9p{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:#c8e1f5d9;transition:color .22s var(--ease-out);border-top:1px solid #78b4e62e;justify-content:space-between;align-items:center;padding:12px;font-size:14px;font-weight:500;display:flex}.km-map.svelte-1vcqj9p:hover .kmap-foot:where(.svelte-1vcqj9p){color:var(--kmap-neon)}.kmap-arrow.svelte-1vcqj9p{color:var(--kmap-neon);transition:transform .24s var(--ease-out)}.km-map.svelte-1vcqj9p:hover .kmap-arrow:where(.svelte-1vcqj9p){transform:translate(4px)}.km-map.svelte-1vcqj9p:active{transform:scale(.99)}@media (max-width:1024px){.km-inner.svelte-1vcqj9p{grid-template-columns:1fr}.km-right.svelte-1vcqj9p{max-width:360px}}.k-form.svelte-1vcqj9p{background:var(--bg);border-top:1px solid var(--line-strong);padding:clamp(60px,8vw,110px) clamp(20px,4vw,56px)}.kf-inner.svelte-1vcqj9p{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(32px,5vw,88px);max-width:1640px;margin:0 auto;display:grid}.kf-left.svelte-1vcqj9p{flex-direction:column;gap:clamp(16px,2vw,24px);display:flex}.kf-tag.svelte-1vcqj9p{font-family:var(--font-mono);color:var(--silver-dim);letter-spacing:.1em;text-transform:uppercase;gap:14px;font-size:13px;display:inline-flex}.kf-tag.svelte-1vcqj9p span:where(.svelte-1vcqj9p):first-child{color:var(--silver)}.kf-h2.svelte-1vcqj9p{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-variation-settings:"wdth" 100;margin:0;font-size:clamp(36px,4.95vw,79px);font-weight:700;line-height:1.02}.kf-h2.svelte-1vcqj9p em:where(.svelte-1vcqj9p){color:var(--silver);font-variation-settings:"wdth" 90;font-style:italic;font-weight:700}.kf-lead.svelte-1vcqj9p{font-family:var(--font-body);color:var(--ink-soft);max-width:46ch;margin:0;font-size:16px;line-height:1.6}.kf-direct.svelte-1vcqj9p{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:8px;padding-top:20px;display:flex}.kfd-h.svelte-1vcqj9p{font-family:var(--font-mono);color:var(--silver-dim);text-transform:uppercase;letter-spacing:.1em;font-size:13px}.kfd-mail.svelte-1vcqj9p{font-family:var(--font-body);color:var(--ink);width:-moz-fit-content;width:fit-content;transition:color .22s var(--ease-out);font-size:15px;text-decoration:none}.kfd-mail.svelte-1vcqj9p:hover{color:var(--silver-bright)}.kf-form.svelte-1vcqj9p{border:1px solid var(--line-strong);background:var(--bg-1);flex-direction:column;gap:20px;padding:clamp(24px,3vw,40px);display:flex}.kf-row.svelte-1vcqj9p{grid-template-columns:1fr 1fr;gap:20px;display:grid}.kf-field.svelte-1vcqj9p{flex-direction:column;gap:8px;display:flex}.kf-label.svelte-1vcqj9p{font-family:var(--font-mono);color:var(--silver-dim);text-transform:uppercase;letter-spacing:.1em;font-size:13px}.kf-label.svelte-1vcqj9p span:where(.svelte-1vcqj9p){color:var(--silver)}.kf-input.svelte-1vcqj9p{font-family:var(--font-body);color:var(--ink);background:var(--bg);border:1px solid var(--line);transition:border-color .2s var(--ease-out), background .2s var(--ease-out);outline:none;padding:13px 15px;font-size:16px}.kf-input.svelte-1vcqj9p::placeholder{color:var(--silver-dim)}.kf-input.svelte-1vcqj9p:hover{border-color:var(--line-strong)}.kf-input.svelte-1vcqj9p:focus{border-color:var(--silver);background:var(--bg-2,var(--bg-1))}.kf-textarea.svelte-1vcqj9p{resize:vertical;min-height:120px;line-height:1.55}.kf-consent.svelte-1vcqj9p{align-items:flex-start;gap:12px;display:flex}.kf-check.svelte-1vcqj9p{appearance:none;background:var(--bg);border:1px solid var(--line-strong);cursor:pointer;flex:none;place-content:center;width:20px;height:20px;margin:2px 0 0;display:grid}.kf-check.svelte-1vcqj9p:before{content:"";border-left:1.5px solid var(--bg);border-bottom:1.5px solid var(--bg);width:10px;height:6px;transition:transform .16s var(--ease-out);transform:translateY(-1px)rotate(-45deg)scale(0)}.kf-check.svelte-1vcqj9p:checked{background:var(--silver-bright);border-color:var(--silver-bright)}.kf-check.svelte-1vcqj9p:checked:before{transform:translateY(-1px)rotate(-45deg)scale(1)}.kf-check.svelte-1vcqj9p:hover{border-color:var(--silver)}.kf-check.svelte-1vcqj9p:focus-visible{outline:2px solid var(--silver-bright);outline-offset:3px}.kf-consent-lbl.svelte-1vcqj9p{font-family:var(--font-body);color:var(--ink);cursor:pointer;font-size:15px;line-height:1.6}.kf-consent-link.svelte-1vcqj9p{color:var(--silver-bright);text-underline-offset:3px;text-decoration:underline}.kf-consent-link.svelte-1vcqj9p:focus-visible{outline:2px solid var(--silver-bright);outline-offset:2px}.kf-req.svelte-1vcqj9p{color:var(--silver)}@media (prefers-reduced-motion:reduce){.kf-check.svelte-1vcqj9p:before{transition:none}}.kf-submit.svelte-1vcqj9p{min-height:48px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--bg);background:var(--silver-bright);border:1px solid var(--silver-bright);cursor:pointer;transition:background .2s var(--ease-out), transform .16s var(--ease-out), opacity .2s var(--ease-out);justify-content:center;align-items:center;gap:12px;margin-top:4px;padding:15px 22px;font-size:14px;font-weight:500;display:inline-flex}.kf-submit.svelte-1vcqj9p:hover{background:var(--silver);border-color:var(--silver)}.kf-submit.svelte-1vcqj9p:active{transform:scale(.97)}.kf-submit.svelte-1vcqj9p:disabled{opacity:.4;cursor:not-allowed}.kfs-arrow.svelte-1vcqj9p{transition:transform .24s var(--ease-out)}.kf-submit.svelte-1vcqj9p:hover:not(:disabled) .kfs-arrow:where(.svelte-1vcqj9p){transform:translate(4px)}.kf-hint.svelte-1vcqj9p{font-family:var(--font-body);color:var(--silver);margin:-4px 0 0;font-size:15px;line-height:1.5}.kf-hint.svelte-1vcqj9p:empty{display:none}.kf-demo.svelte-1vcqj9p{animation:svelte-1vcqj9p-kf-demo-in .32s var(--ease-out) both;background:#080809f7;border:1px solid #ffffffb3;padding:24px 22px 22px;position:relative}.kf-demo.svelte-1vcqj9p:focus-visible{outline-offset:4px;outline:2px solid #fff}.kf-demo.svelte-1vcqj9p:focus:not(:focus-visible){outline:none}@keyframes svelte-1vcqj9p-kf-demo-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kfd-tick.svelte-1vcqj9p{border:1px solid var(--silver);pointer-events:none;width:9px;height:9px;position:absolute}.kfd-tick.tl.svelte-1vcqj9p{border-bottom:none;border-right:none;top:-4px;left:-4px}.kfd-tick.br.svelte-1vcqj9p{border-top:none;border-left:none;bottom:-4px;right:-4px}.kf-demo-code.svelte-1vcqj9p{font-family:var(--font-mono);letter-spacing:.12em;color:#ffffffb3;margin-bottom:12px;font-size:13px}.kf-demo-text.svelte-1vcqj9p{color:#fff;text-wrap:pretty;margin:0 0 18px;font-size:16px;line-height:1.6}.kf-demo-actions.svelte-1vcqj9p{flex-wrap:wrap;gap:10px;display:flex}.kf-demo-btn.svelte-1vcqj9p{color:#fff;min-height:48px;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;text-align:center;touch-action:manipulation;border:1px solid #ffffff8c;flex:200px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.kf-demo-btn.primary.svelte-1vcqj9p{color:#050505;background:#fff;border-color:#fff}@media (hover:hover){.kf-demo-btn.svelte-1vcqj9p:hover{background:#ffffff14;border-color:#fff}.kf-demo-btn.primary.svelte-1vcqj9p:hover{background:#ffffffdb}}.kf-demo-btn.svelte-1vcqj9p:focus-visible{outline-offset:4px;outline:2px solid #fff}.kf-vh.svelte-1vcqj9p{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.kf-demo.svelte-1vcqj9p{animation:none}}@media (max-width:900px){.kf-inner.svelte-1vcqj9p{grid-template-columns:1fr}}@media (max-width:560px){.kf-row.svelte-1vcqj9p{grid-template-columns:1fr}}.prep.svelte-1vcqj9p{background:var(--bg-1);border-top:1px solid var(--line-strong);padding:clamp(80px,11vw,140px) clamp(20px,4vw,56px)}.prep-head.svelte-1vcqj9p{flex-direction:column;gap:clamp(16px,2vw,24px);max-width:1640px;margin:0 auto clamp(40px,5vw,64px);display:flex}.prep-tag.svelte-1vcqj9p{font-family:var(--font-mono);color:var(--silver-dim);letter-spacing:.1em;text-transform:uppercase;gap:14px;font-size:13px;display:inline-flex}.prep-tag.svelte-1vcqj9p span:where(.svelte-1vcqj9p):first-child{color:var(--silver)}.prep-h2.svelte-1vcqj9p{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-variation-settings:"wdth" 100;margin:0;font-size:clamp(36px,4.95vw,79px);font-weight:700;line-height:1.02}.prep-h2.svelte-1vcqj9p em:where(.svelte-1vcqj9p){color:var(--silver);font-variation-settings:"wdth" 90;font-style:italic;font-weight:700}.prep-lead.svelte-1vcqj9p{font-family:var(--font-body);color:var(--ink-soft);max-width:58ch;margin:0;font-size:16px;line-height:1.6}.prep-grid.svelte-1vcqj9p{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);gap:0;max-width:1640px;margin:0 auto;display:grid}.prep-cell.svelte-1vcqj9p{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-height:260px;transition:background .32s var(--ease-out);flex-direction:column;gap:18px;padding:clamp(24px,3vw,40px);display:flex;position:relative}.prep-cell.svelte-1vcqj9p:hover{background:var(--bg-2)}.pc-top.svelte-1vcqj9p{justify-content:space-between;align-items:flex-start;display:flex}.pc-n.svelte-1vcqj9p{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px var(--silver-dim);font-variation-settings:"wdth" 100;transition:-webkit-text-stroke-color .28s var(--ease-out);font-size:clamp(32px,3.6vw,50px);font-weight:800;line-height:.86}.prep-cell.svelte-1vcqj9p:hover .pc-n:where(.svelte-1vcqj9p){-webkit-text-stroke-color:var(--silver)}.pc-i.svelte-1vcqj9p{color:var(--silver);transition:transform .32s var(--ease-out);padding-top:6px;display:inline-flex}.prep-cell.svelte-1vcqj9p:hover .pc-i:where(.svelte-1vcqj9p){transform:rotate(-6deg)}.pc-title.svelte-1vcqj9p{font-family:var(--font-display);color:var(--ink);text-transform:uppercase;font-variation-settings:"wdth" 100;letter-spacing:.005em;margin:0;font-size:clamp(18px,1.62vw,23px);font-weight:700;line-height:1.1}.pc-body.svelte-1vcqj9p{font-family:var(--font-body);color:var(--ink-soft);flex:1;margin:0;font-size:16px;line-height:1.6}@media (max-width:1024px){.prep-grid.svelte-1vcqj9p{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.prep-grid.svelte-1vcqj9p{grid-template-columns:1fr}.prep-cell.svelte-1vcqj9p{min-height:200px}}.prep-bottom.svelte-1vcqj9p{max-width:1640px;font-family:var(--font-mono);color:var(--silver-dim);text-transform:uppercase;letter-spacing:.12em;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:clamp(36px,5vw,56px) auto 0;font-size:13px;display:grid}.pb-line.svelte-1vcqj9p{background:var(--line);height:1px}.reveal.svelte-1vcqj9p{opacity:1;transform:none}.reveal.armed.svelte-1vcqj9p{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(28px)}.reveal.armed.visible.svelte-1vcqj9p{opacity:1;transform:translateY(0)}.reveal-stagger.svelte-1vcqj9p{opacity:1;transform:none}.reveal-stagger.armed.svelte-1vcqj9p{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--di,0) * 80ms);transform:translateY(24px)}.reveal-stagger.armed.visible.svelte-1vcqj9p{opacity:1;transform:translateY(0)}.prep-grid.svelte-1vcqj9p,.km-right.svelte-1vcqj9p{perspective:1500px}.prep-cell.svelte-1vcqj9p{transform-style:preserve-3d;will-change:transform}.km-coords.svelte-1vcqj9p{transform-style:preserve-3d;will-change:transform;position:relative}.prep-cell.svelte-1vcqj9p:after{content:"";pointer-events:none;background:radial-gradient(280px circle at var(--mx-tilt,50%) var(--my-tilt,50%), #e8eaee1a, transparent 55%);opacity:calc(var(--tilt-active,0));transition:opacity .24s var(--ease-out);z-index:0;position:absolute;inset:0}.prep-cell.svelte-1vcqj9p>:where(.svelte-1vcqj9p){z-index:1;position:relative}.km-coords.svelte-1vcqj9p:after{content:"";pointer-events:none;background:radial-gradient(320px circle at var(--mx-tilt,50%) var(--my-tilt,50%), #e8eaee24, transparent 55%);mix-blend-mode:overlay;opacity:calc(var(--tilt-active,0));transition:opacity .22s var(--ease-out);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.reveal.svelte-1vcqj9p,.reveal-stagger.svelte-1vcqj9p,.ke-dot.svelte-1vcqj9p{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.bt-seg.svelte-1vcqj9p{transition:none!important}.kstreet.svelte-1vcqj9p,.kblock.svelte-1vcqj9p,.kmap-marker.svelte-1vcqj9p,.kmap-callout.svelte-1vcqj9p{stroke-dashoffset:0!important;opacity:1!important;transition:none!important;transform:none!important}.kmap-pulse.svelte-1vcqj9p{opacity:.4!important;animation:none!important}}.ring.svelte-7xmrzk{background:0 0;border:0;border-radius:50%;outline:0;flex:none;width:56px;height:56px;display:inline-block;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#000 62%,#0000 71%);mask-image:radial-gradient(circle,#000 62%,#0000 71%)}.ring.svelte-7xmrzk [data-tenant=h-architekt] canvas{background:0 0;border:0;outline:0;display:block}.ring-fallback.svelte-7xmrzk{border:7px solid #ffffffd9;border-radius:50%;position:absolute;inset:10px}.tenant-rwa.svelte-v40vqf{--bg:#050505;--bg-1:#0c0c0d;--bg-2:#15151a;--bg-3:#1d1d22;--ink:#fff;--ink-soft:#fff;--silver:#fff;--silver-bright:#fff;--silver-dim:#fff;--line:#ffffff14;--line-strong:#ffffff38;--line-soft:#ffffff0a;--grid:#fff0;--accent:#fff;--font-display:"Montserrat", system-ui, -apple-system, sans-serif;--font-body:"Montserrat", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", "Menlo", monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);background:var(--bg);color:var(--ink);font-family:var(--font-body);font-feature-settings:"ss01", "ss02";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;font-size:16px;line-height:1.5;overflow-x:hidden}.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] *,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] :before,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] :after{box-sizing:border-box}@media (hover:hover) and (pointer:fine){.tenant-rwa.svelte-v40vqf{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='none'%3E%3Cpath d='M16.5 2v10M16.5 21v10M2 16.5h10M21 16.5h10' stroke='%23000' stroke-opacity='.6' stroke-width='3'/%3E%3Crect x='14.5' y='14.5' width='4' height='4' stroke='%23000' stroke-opacity='.6' stroke-width='3'/%3E%3Cpath d='M16.5 2v10M16.5 21v10M2 16.5h10M21 16.5h10' stroke='%23fff'/%3E%3Crect x='14.5' y='14.5' width='4' height='4' stroke='%23fff'/%3E%3C/g%3E%3C/svg%3E") 16 16,crosshair}.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] a,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] button,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] [role=button],.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] label,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] select,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] summary{cursor:pointer}.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] input,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] textarea{cursor:text}.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] input[type=checkbox],.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] input[type=radio]{cursor:pointer}}.cad-xy.svelte-v40vqf{z-index:10000;pointer-events:none;color:#fff;letter-spacing:.02em;white-space:pre;font-variant-numeric:tabular-nums;background:#050505c7;border:1px solid #ffffff47;padding:2px 6px;font-family:IBM Plex Mono,Menlo,monospace;font-size:12px;line-height:1.4;transition:opacity .15s;position:fixed;top:0;left:0}.cad-xy.svelte-v40vqf:empty{display:none}@media (hover:none),(pointer:coarse){.cad-xy.svelte-v40vqf{display:none}}.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] button,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] input,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] select,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] textarea{font-family:inherit}.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] ::selection{background:var(--silver);color:var(--bg)}.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] h1,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] h2,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] h3,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] h4,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] h5,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] h6{overflow:visible}.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .hero-title .line,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .p-h1,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .spec-h2,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .real-h2,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .about-h2,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .cta-tel-big,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .bio-h1{overflow:visible!important}.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] h1,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] h2,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] h3,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] h4,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] blockquote,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .hero-title,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .spec-h2,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .real-h2,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .about-h2,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .m-quote,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .cta-lead,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .p-h1,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .p-cta-h2,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .bio-h1{font-family:var(--font-display)!important;text-transform:uppercase!important;letter-spacing:-.02em!important;font-weight:800!important}.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .sc-title,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .rc-title,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .sig-name,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .m-link{font-family:var(--font-display)!important;letter-spacing:.02em!important;font-weight:700!important}.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] p,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .hero-sub,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .about-body,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .spec-lead,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .sc-body,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .m-body p,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .p-lead,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .p-cta-body{font-family:var(--font-body)!important;color:#fff!important;font-weight:300!important;line-height:1.8!important}.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .link,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .cta-primary,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .real-all,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .about-link{font-family:var(--font-body)!important;text-transform:uppercase!important;letter-spacing:.2em!important;font-size:14px!important}.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .nav-links{gap:2px}.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .link{padding-left:8px!important;padding-right:8px!important}.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] section{background:0 0!important}.intro.svelte-v40vqf{z-index:300;--plan-w:min(94vw, 760px, calc(66vh * 336 / 308));--wall-h:calc(var(--plan-w) * .17);color:#fff;padding:calc(64px + env(safe-area-inset-top,0px)) 3vw calc(20px + env(safe-area-inset-bottom,0px));background:#050505;flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,3vh,28px);display:flex;position:fixed;inset:0;overflow:hidden}.intro.leaving.svelte-v40vqf{animation:svelte-v40vqf-rwa-intro-out .9s var(--ease-in-out) both;pointer-events:none}@keyframes svelte-v40vqf-rwa-intro-out{0%{opacity:1}to{opacity:0}}.intro-skip.svelte-v40vqf{top:calc(14px + env(safe-area-inset-top,0px));right:calc(14px + env(safe-area-inset-right,0px));z-index:2;color:#fff;min-height:44px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #ffffffb3;border-radius:0;align-items:center;gap:10px;padding:0 18px;font-size:13px;display:inline-flex;position:absolute}@media (hover:hover){.intro-skip.svelte-v40vqf:hover{border-color:#fff}}.intro-skip.svelte-v40vqf:focus-visible{outline-offset:3px;outline:2px solid #fff}.intro-stage.svelte-v40vqf{perspective:1500px;perspective-origin:50% 35%;transition:transform .9s var(--ease-in-out)}.intro.leaving.svelte-v40vqf .intro-stage:where(.svelte-v40vqf){transform:scale(1.14)}.intro-model.svelte-v40vqf{width:var(--plan-w);transform-style:preserve-3d;transition:transform 1.1s var(--ease-in-out);position:relative;transform:rotateX(0)rotate(0)scale(1)}.intro.phase-tilt.svelte-v40vqf .intro-model:where(.svelte-v40vqf){transform:rotateX(56deg)rotate(-30deg)scale(.8)}.intro-plan.svelte-v40vqf{width:100%;height:auto;display:block;overflow:visible}.intro-layer.svelte-v40vqf{width:100%;height:100%;animation:svelte-v40vqf-rwa-layer-rise .9s var(--ease-out) calc(var(--k) * .6s) both paused;position:absolute;inset:0;overflow:visible}.intro-layer.svelte-v40vqf path:where(.svelte-v40vqf){stroke:#fff;stroke-width:.7px}.intro.phase-rise.svelte-v40vqf .intro-layer:where(.svelte-v40vqf){animation-play-state:running}@keyframes svelte-v40vqf-rwa-layer-rise{0%{opacity:0;transform:translateZ(0)}33%{opacity:var(--o)}to{opacity:var(--o);transform:translateZ(calc(var(--wall-h) * var(--k)))}}.intro-plan.svelte-v40vqf .ln:where(.svelte-v40vqf),.intro-plan.svelte-v40vqf .door:where(.svelte-v40vqf) line:where(.svelte-v40vqf),.intro-plan.svelte-v40vqf .door:where(.svelte-v40vqf) path:where(.svelte-v40vqf),.intro-plan.svelte-v40vqf .w-tick:where(.svelte-v40vqf){stroke:#fff;stroke-linecap:square}.intro-plan.svelte-v40vqf .w-out:where(.svelte-v40vqf){stroke-width:1.1px}.intro-plan.svelte-v40vqf .w-in:where(.svelte-v40vqf){stroke-width:.6px}.intro-plan.svelte-v40vqf .w-op:where(.svelte-v40vqf){stroke-width:.45px}.intro-plan.svelte-v40vqf .w-arc:where(.svelte-v40vqf){stroke-width:.35px;stroke-dasharray:2 1.2}.intro-plan.svelte-v40vqf .w-dim:where(.svelte-v40vqf){stroke-width:.35px}.intro-plan.svelte-v40vqf .w-tick:where(.svelte-v40vqf){stroke-width:.7px}.intro-plan.svelte-v40vqf .w-ax:where(.svelte-v40vqf){stroke-width:.35px;stroke-dasharray:10 2 1.5 2;opacity:.5}.intro-plan.svelte-v40vqf .ln:where(.svelte-v40vqf){transform-box:fill-box;transform-origin:0 0;animation:.52s var(--ease-out) var(--d,0s) both}.intro-plan.svelte-v40vqf .ln.h:where(.svelte-v40vqf){animation-name:svelte-v40vqf-rwa-draw-x}.intro-plan.svelte-v40vqf .ln.v:where(.svelte-v40vqf){animation-name:svelte-v40vqf-rwa-draw-y}@keyframes svelte-v40vqf-rwa-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes svelte-v40vqf-rwa-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.intro-plan.svelte-v40vqf .pop:where(.svelte-v40vqf){transform-box:fill-box;transform-origin:50%;animation:svelte-v40vqf-rwa-pop .48s var(--ease-out) var(--d,0s) both}.intro-plan.svelte-v40vqf .door:where(.svelte-v40vqf){transform-box:view-box}@keyframes svelte-v40vqf-rwa-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.intro-plan.svelte-v40vqf .bub:where(.svelte-v40vqf){stroke:#fff;stroke-width:.5px}.intro-plan.svelte-v40vqf .fade:where(.svelte-v40vqf),.intro-plan.svelte-v40vqf .hatch:where(.svelte-v40vqf){animation:svelte-v40vqf-rwa-fade .52s var(--ease-out) var(--d,0s) both}@keyframes svelte-v40vqf-rwa-fade{0%{opacity:0}to{opacity:1}}.intro-plan.svelte-v40vqf .tx:where(.svelte-v40vqf){fill:#fff;font-family:var(--font-mono);text-anchor:middle}.intro-plan.svelte-v40vqf .bub-t:where(.svelte-v40vqf){font-size:8px;font-weight:500}.intro-plan.svelte-v40vqf .dim:where(.svelte-v40vqf){font-size:8px}.intro-plan.svelte-v40vqf .rn:where(.svelte-v40vqf){font-size:9.5px;font-weight:500}.intro-plan.svelte-v40vqf .ra:where(.svelte-v40vqf){fill:#fffc;font-size:8px}.intro-plan.svelte-v40vqf .sc:where(.svelte-v40vqf){text-anchor:start;font-size:8px;font-weight:500}.intro.phase-tilt.svelte-v40vqf .intro-tb-wrap:where(.svelte-v40vqf){animation:svelte-v40vqf-rwa-tb-out .5s var(--ease-out) both}@keyframes svelte-v40vqf-rwa-tb-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.intro-tb.svelte-v40vqf{width:min(94vw,440px);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;animation:svelte-v40vqf-rwa-fade .6s var(--ease-out) 3s both;border:1px solid #ffffffd9;grid-template-columns:repeat(3,auto);font-size:13px;line-height:1.35;display:grid}.tb-firm.svelte-v40vqf{letter-spacing:.14em;border-bottom:1px solid #fff9;grid-column:1/-1;padding:8px 12px;font-weight:500}.tb-cell.svelte-v40vqf{border-left:1px solid #fff9;padding:7px 12px}.tb-cell.tb-first.svelte-v40vqf{border-left:0}@media (max-width:380px){.tb-cell.svelte-v40vqf{letter-spacing:.02em;padding:7px 8px}}@media (min-width:900px),(max-height:520px) and (orientation:landscape){.intro-tb-wrap.svelte-v40vqf{right:calc(28px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));position:absolute}.intro-tb.svelte-v40vqf{width:auto}}@media (max-height:520px) and (orientation:landscape){.intro.svelte-v40vqf{--plan-w:min(60vw, calc(78vh * 336 / 308));align-items:flex-start;padding-top:12px;padding-left:4vw}}@media (prefers-reduced-motion:reduce){.intro-plan.svelte-v40vqf .ln:where(.svelte-v40vqf),.intro-plan.svelte-v40vqf .pop:where(.svelte-v40vqf),.intro-plan.svelte-v40vqf .fade:where(.svelte-v40vqf),.intro-plan.svelte-v40vqf .hatch:where(.svelte-v40vqf),.intro-tb.svelte-v40vqf{animation:none}.intro.svelte-v40vqf,.intro-stage.svelte-v40vqf,.intro-model.svelte-v40vqf,.intro-layer.svelte-v40vqf,.intro-tb-wrap.svelte-v40vqf{transition:none}}.content.svelte-v40vqf,.footer.svelte-v40vqf{z-index:1;position:relative}.skip.svelte-v40vqf{background:var(--silver);color:var(--bg);font-family:var(--font-mono);z-index:1000;padding:8px 14px;font-size:14px;position:absolute;top:-100px;left:0}.skip.svelte-v40vqf:focus{top:8px}.nav.svelte-v40vqf{z-index:100;-webkit-backdrop-filter:blur(12px)saturate(140%);border-bottom:1px solid var(--line);transition:background .22s var(--ease-out), border-color .22s var(--ease-out);background:#050505b8;position:fixed;top:0;left:0;right:0}.nav.scrolled.svelte-v40vqf{border-bottom-color:var(--line-strong);background:#050505eb}.nav-grid-overlay.svelte-v40vqf{pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #c0c4cc14, transparent 70%), linear-gradient(to right, var(--grid) 1px, transparent 1px) 0 0 / 64px 100%, linear-gradient(to bottom, var(--grid) 1px, transparent 1px) 0 0 / 100% 100%;opacity:.9;position:absolute;inset:0}.nav-inner.svelte-v40vqf{grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:20px;max-width:1640px;margin:0 auto;padding:14px clamp(20px,4vw,56px);display:grid;position:relative}.brand.svelte-v40vqf{color:var(--ink);font-family:var(--font-display);letter-spacing:.018em;transition:color .18s var(--ease-out);align-items:baseline;gap:8px;font-size:clamp(16px,1.45vw,20px);font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.brand.svelte-v40vqf:hover{color:var(--silver-bright)}.brand-mark.svelte-v40vqf{color:var(--silver-bright);font-size:1.35em;font-style:italic;font-weight:800}.brand-sep.svelte-v40vqf{color:var(--silver-dim);font-family:var(--font-mono);font-size:.85em;font-weight:400}.brand-word.svelte-v40vqf{font-variation-settings:"wdth" 105}.nav-meta.svelte-v40vqf{font-family:var(--font-mono);color:var(--silver-dim);letter-spacing:.054em;white-space:nowrap;opacity:1;align-items:center;gap:10px;font-size:13px;display:flex}.dot.svelte-v40vqf{background:var(--silver);border-radius:50%;width:6px;height:6px;animation:2.6s ease-in-out infinite svelte-v40vqf-pulse;display:inline-block}@keyframes svelte-v40vqf-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.nav-meta.svelte-v40vqf .sep:where(.svelte-v40vqf){opacity:1}.nav-links.svelte-v40vqf{font-family:var(--font-body);justify-self:end;align-items:center;gap:4px;display:flex}.link.svelte-v40vqf{color:var(--ink-soft);letter-spacing:.072em;text-transform:uppercase;transition:color .18s var(--ease-out);align-items:center;gap:4px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.link.svelte-v40vqf:hover{color:var(--ink)}.link.svelte-v40vqf .b:where(.svelte-v40vqf){font-family:var(--font-mono);color:var(--silver);opacity:0;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);transform:translate(4px)}.link.svelte-v40vqf .b.l:where(.svelte-v40vqf){transform:translate(-4px)}.link.svelte-v40vqf:hover .b:where(.svelte-v40vqf),.link.active.svelte-v40vqf .b:where(.svelte-v40vqf){opacity:1;transform:translate(0)}.link.active.svelte-v40vqf{color:var(--silver-bright)}.nav-tel.svelte-v40vqf{color:var(--silver-bright);font-family:var(--font-mono);letter-spacing:.036em;white-space:nowrap;border:1px solid var(--line-strong);transition:background .18s var(--ease-out), border-color .18s var(--ease-out);align-items:center;gap:8px;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-flex}.nav-tel.svelte-v40vqf:hover{background:var(--bg-2);border-color:var(--silver)}.nav-tel.svelte-v40vqf:active{transform:scale(.97)}.tel-dot.svelte-v40vqf{background:var(--silver);width:7px;height:7px;display:inline-block;transform:rotate(45deg)}.burger.svelte-v40vqf{border:1px solid var(--line-strong);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:48px;height:48px;padding:10px;display:none}.burger.svelte-v40vqf span:where(.svelte-v40vqf){background:var(--ink);width:18px;height:1.5px;transition:transform .22s var(--ease-out), background .18s var(--ease-out);display:block}.burger.svelte-v40vqf span.open:where(.svelte-v40vqf):first-child{transform:translateY(5.5px)rotate(45deg)}.burger.svelte-v40vqf span.open:where(.svelte-v40vqf):nth-child(2){background:0 0}.burger.svelte-v40vqf span.open:where(.svelte-v40vqf):nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.mobile-menu.svelte-v40vqf{background:var(--bg);border-top:1px solid var(--line-strong);padding:20px clamp(20px,4vw,56px) 40px;display:none}.m-link.svelte-v40vqf{border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.018em;align-items:baseline;gap:16px;padding:16px 0;font-size:25px;font-weight:600;text-decoration:none;display:flex}.m-num.svelte-v40vqf{font-family:var(--font-mono);color:var(--silver-dim);font-size:13px;font-weight:400}.m-tel.svelte-v40vqf{font-family:var(--font-mono);color:var(--silver);margin-top:24px;font-size:15px;text-decoration:none;display:block}@media (max-width:1719px){.nav-meta.svelte-v40vqf{display:none}}@media (max-width:1399px){.nav-tel.svelte-v40vqf{display:none}}@media (max-width:1180px){.nav-inner.svelte-v40vqf{grid-template-columns:1fr auto;gap:12px;padding-top:10px;padding-bottom:10px}.nav-links.svelte-v40vqf,.nav-tel.svelte-v40vqf{display:none}.burger.svelte-v40vqf{display:flex}.mobile-menu.svelte-v40vqf{display:block}}.content.svelte-v40vqf{min-height:100vh;padding-top:64px}.footer.svelte-v40vqf{border-top:1px solid var(--line-strong);color:var(--ink-soft);background:0 0;padding:clamp(60px,8vw,100px) clamp(20px,4vw,56px) 28px;position:relative;overflow:hidden}.footer-grid.svelte-v40vqf{background:linear-gradient(to right, var(--grid) 1px, transparent 1px) 0 0 / 88px 100%, linear-gradient(to bottom, var(--grid) 1px, transparent 1px) 0 0 / 100% 88px;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000004d,#0000 90%);mask-image:linear-gradient(#0000004d,#0000 90%)}.footer-top.svelte-v40vqf{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(28px,4vw,64px);max-width:1640px;margin:0 auto;padding-bottom:clamp(40px,6vw,72px);display:grid;position:relative}.f-brand.svelte-v40vqf{flex-direction:column;gap:10px;display:flex}.f-mark.svelte-v40vqf{font-family:var(--font-display);letter-spacing:.009em;color:var(--ink);font-variation-settings:"wdth" 100;font-size:clamp(29px,4.05vw,50px);font-weight:700;line-height:.95}.f-tag.svelte-v40vqf{font-family:var(--font-body);color:var(--ink-soft);max-width:28ch;font-size:16px}.f-tag-mono.svelte-v40vqf{font-family:var(--font-mono);color:var(--silver-dim);text-transform:uppercase;letter-spacing:.072em;font-size:13px}.f-h.svelte-v40vqf{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.108em;color:var(--silver-dim);margin-bottom:16px;font-size:13px}.f-body.svelte-v40vqf{font-family:var(--font-body);color:var(--ink);font-size:16px;font-style:normal;line-height:1.65}.f-link.svelte-v40vqf{color:var(--ink);border-bottom:1px solid var(--line);transition:color .18s var(--ease-out), border-color .18s var(--ease-out);padding-bottom:1px;text-decoration:none}.f-link.svelte-v40vqf:hover{color:var(--silver-bright);border-bottom-color:var(--silver)}.f-link.big.svelte-v40vqf{font-family:var(--font-mono);color:var(--silver-bright);font-size:17px}.f-nav.svelte-v40vqf{flex-direction:column;gap:10px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.footer-bottom.svelte-v40vqf{max-width:1640px;font-family:var(--font-mono);color:var(--silver-dim);text-transform:uppercase;letter-spacing:.054em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding-top:22px;font-size:13px;display:flex;position:relative}.footer-bottom.svelte-v40vqf .intro-replay:where(.svelte-v40vqf){color:#fff;min-height:48px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #ffffffb3;border-radius:0;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:inline-flex}@media (hover:hover){.footer-bottom.svelte-v40vqf .intro-replay:where(.svelte-v40vqf):hover{border-color:#fff}}.footer-bottom.svelte-v40vqf .intro-replay:where(.svelte-v40vqf):focus-visible{outline-offset:3px;outline:2px solid #fff}.footer-bottom.svelte-v40vqf .sep:where(.svelte-v40vqf){opacity:1;margin:0 6px}.footer.svelte-v40vqf{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.demo.svelte-v40vqf{right:calc(clamp(16px, 2.4vw, 32px) + env(safe-area-inset-right,0px));bottom:calc(clamp(16px, 2.4vw, 32px) + env(safe-area-inset-bottom,0px) + var(--demo-lift,0px));z-index:150;pointer-events:none;transition:transform .22s var(--ease-out), visibility .22s;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.demo.hidden-by-menu.svelte-v40vqf{visibility:hidden;transform:translateY(12px)}.demo-tick.svelte-v40vqf{border:1px solid var(--silver);pointer-events:none;width:9px;height:9px;transition:transform .26s var(--ease-out);position:absolute}.demo-tick.tl.svelte-v40vqf{border-bottom:none;border-right:none;top:-4px;left:-4px}.demo-tick.br.svelte-v40vqf{border-top:none;border-left:none;bottom:-4px;right:-4px}.demo-fab.svelte-v40vqf{pointer-events:auto;min-height:48px;color:var(--ink);font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .26s var(--ease-out);background:#050505f0;border:1px solid #ffffffb3;border-radius:0;align-items:center;gap:12px;padding:0 20px;font-size:14px;font-weight:500;display:inline-flex;position:relative;box-shadow:0 18px 44px -18px #000000e6}.demo-fab-arrow.svelte-v40vqf{font-family:var(--font-mono);letter-spacing:0;transition:transform .26s var(--ease-out);display:inline-block}@media (hover:hover){.demo-fab.svelte-v40vqf:hover{border-color:#fff;transform:translateY(-3px)}.demo-fab.svelte-v40vqf:hover .demo-fab-arrow:where(.svelte-v40vqf){transform:translate(4px)}.demo-fab.svelte-v40vqf:hover .demo-tick.tl:where(.svelte-v40vqf){transform:translate(-3px,-3px)}.demo-fab.svelte-v40vqf:hover .demo-tick.br:where(.svelte-v40vqf){transform:translate(3px,3px)}}.demo-fab.svelte-v40vqf:active{transform:scale(.97)}.demo-fab[aria-expanded=true].svelte-v40vqf .demo-fab-arrow:where(.svelte-v40vqf){transform:rotate(-90deg)}.demo-fab.svelte-v40vqf:focus-visible,.demo-close.svelte-v40vqf:focus-visible,.demo-btn.svelte-v40vqf:focus-visible,.demo-card.svelte-v40vqf:focus-visible{outline-offset:4px;outline:2px solid #fff}.demo-card.svelte-v40vqf:focus:not(:focus-visible){outline:none}.demo-card.svelte-v40vqf{opacity:0;visibility:hidden;pointer-events:none;width:min(340px,100vw - 32px);transition:opacity .24s var(--ease-out), transform .32s var(--ease-out), visibility 0s linear .32s;background:#080809f7;border:1px solid #ffffffb3;padding:26px 22px 22px;position:relative;transform:translateY(14px);box-shadow:0 30px 70px -24px #000000f2}.demo-card.open.svelte-v40vqf{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s var(--ease-out), transform .32s var(--ease-out), visibility 0s linear 0s;transform:translateY(0)}.demo-code.svelte-v40vqf{font-family:var(--font-mono);letter-spacing:.12em;color:#ffffffb3;margin:0 36px 12px 0;font-size:13px}.demo-text.svelte-v40vqf{color:#fff;text-wrap:pretty;margin:0 0 18px;font-size:16px;line-height:1.6}.demo-actions.svelte-v40vqf{flex-direction:column;gap:10px;display:flex}.demo-btn.svelte-v40vqf{color:#fff;min-height:48px;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;text-align:center;touch-action:manipulation;border:1px solid #ffffff8c;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.demo-btn.primary.svelte-v40vqf{color:#050505;background:#fff;border-color:#fff}@media (hover:hover){.demo-btn.svelte-v40vqf:hover{background:#ffffff14;border-color:#fff}.demo-btn.primary.svelte-v40vqf:hover{background:#ffffffdb}}.demo-close.svelte-v40vqf{color:#fff;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #ffffff40;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;right:10px}.demo-close.svelte-v40vqf span:where(.svelte-v40vqf){background:#fff;grid-area:1/1;width:14px;height:1px;transform:rotate(45deg)}.demo-close.svelte-v40vqf span:where(.svelte-v40vqf)+span:where(.svelte-v40vqf){transform:rotate(-45deg)}@media (hover:hover){.demo-close.svelte-v40vqf:hover{border-color:#fff}}.visually-hidden.svelte-v40vqf{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:560px){.demo-fab.svelte-v40vqf{letter-spacing:.14em;gap:10px;padding:0 16px}}@media (prefers-reduced-motion:reduce){.demo.svelte-v40vqf,.demo-fab.svelte-v40vqf,.demo-fab-arrow.svelte-v40vqf,.demo-tick.svelte-v40vqf,.demo-card.svelte-v40vqf,.demo-card.open.svelte-v40vqf{transition:none}}.anim-toggle.svelte-v40vqf{left:calc(clamp(16px, 2.4vw, 32px) + env(safe-area-inset-left,0px));bottom:calc(clamp(16px, 2.4vw, 32px) + env(safe-area-inset-bottom,0px));z-index:150;color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:48px;height:48px;transition:border-color .18s var(--ease-out), background .18s var(--ease-out), color .18s var(--ease-out), transform .22s var(--ease-out), visibility .22s;background:#050505f0;border:1px solid #ffffffb3;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 18px 44px -18px #000000e6}.anim-toggle.svelte-v40vqf:after{content:"";pointer-events:none;border:1px dashed #ffffff47;border-radius:50%;position:absolute;inset:4px}.anim-toggle[aria-pressed=true].svelte-v40vqf{color:#050505;background:#fff;border-color:#fff}.anim-toggle[aria-pressed=true].svelte-v40vqf:after{border-color:#0505054d}@media (hover:hover){.anim-toggle.svelte-v40vqf:hover{border-color:#fff}}.anim-toggle.svelte-v40vqf:active{transform:scale(.95)}.anim-toggle.svelte-v40vqf:focus-visible{outline-offset:4px;outline:2px solid #fff}.anim-toggle.hidden-by-menu.svelte-v40vqf{visibility:hidden;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.anim-toggle.svelte-v40vqf{transition:none}}.tenant-rwa.anim-paused.svelte-v40vqf .nav:where(.svelte-v40vqf) [data-tenant=h-architekt] *,.tenant-rwa.anim-paused.svelte-v40vqf .nav:where(.svelte-v40vqf) [data-tenant=h-architekt] :before,.tenant-rwa.anim-paused.svelte-v40vqf .nav:where(.svelte-v40vqf) [data-tenant=h-architekt] :after,.tenant-rwa.anim-paused.svelte-v40vqf .content:where(.svelte-v40vqf) [data-tenant=h-architekt] *,.tenant-rwa.anim-paused.svelte-v40vqf .content:where(.svelte-v40vqf) [data-tenant=h-architekt] :before,.tenant-rwa.anim-paused.svelte-v40vqf .content:where(.svelte-v40vqf) [data-tenant=h-architekt] :after,.tenant-rwa.anim-paused.svelte-v40vqf .footer:where(.svelte-v40vqf) [data-tenant=h-architekt] *,.tenant-rwa.anim-paused.svelte-v40vqf .footer:where(.svelte-v40vqf) [data-tenant=h-architekt] :before,.tenant-rwa.anim-paused.svelte-v40vqf .footer:where(.svelte-v40vqf) [data-tenant=h-architekt] :after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}.signature.svelte-v40vqf{align-items:center;gap:14px;max-width:1640px;margin:clamp(28px,4vw,44px) auto 0;display:flex;position:relative}.sig-text.svelte-v40vqf{font-family:var(--font-mono);text-transform:lowercase;letter-spacing:.054em;color:var(--ink);margin:0;font-size:13px;font-style:normal;font-weight:400}.sig-link.svelte-v40vqf{color:var(--ink);border-bottom:1px solid var(--line-strong);transition:border-color .18s var(--ease-out), text-shadow .18s var(--ease-out);padding-bottom:1px;font-style:normal;text-decoration:none}.sig-link.svelte-v40vqf:hover{border-bottom-color:var(--silver);text-shadow:0 0 12px #ffffff8c}.sig-link.svelte-v40vqf:focus-visible{outline:1px solid var(--silver);outline-offset:3px}@media (max-width:880px){.footer-top.svelte-v40vqf{grid-template-columns:1fr 1fr}.f-brand.svelte-v40vqf{grid-column:1/-1}}@media (max-width:540px){.footer-top.svelte-v40vqf{grid-template-columns:1fr}}@media (max-width:640px){.skip.svelte-v40vqf,.m-num.svelte-v40vqf,.f-tag-mono.svelte-v40vqf,.f-h.svelte-v40vqf,.footer-bottom.svelte-v40vqf,.sig-text.svelte-v40vqf,.demo-fab.svelte-v40vqf,.demo-code.svelte-v40vqf,.demo-btn.svelte-v40vqf,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .hero-eyebrow,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .cta-tel-meta,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .hero-photo-meta,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .stat-lbl,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .m-section-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .sig-role,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .spec-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .sc-code,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .real-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .rc-code,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .rc-r,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .about-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .ab-overlay,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .cta-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .cm-h,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .p-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .pm-h,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .pc-cap-code,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .pc-cap-scope,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .pc-cap-meta,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .pc-tag-top,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .pc-scope,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .pc-loc,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .p-grid-foot,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .p-cta-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .bm-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .bml-h,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .bio-eyebrow,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .bp-meta,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .phil-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .facts-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .fact-l,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .a-cta-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .prh-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .step-meta,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .zakres-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .pr-cta-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .kh-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .km-eyebrow,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .kc-h,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .kcm-row,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .kmap-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .kmap-callout,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .kmap-foot,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .kf-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .kfd-h,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .kf-label,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .kf-consent-lbl,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .kf-note,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .prep-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .prep-bottom,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .pp-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .pp-back{line-height:1.45}.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .hero-eyebrow,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .hero-photo-meta,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .ab-overlay,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .real-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .about-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .cta-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .p-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .pc-tag-top,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .pc-info,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .bp-meta,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .kh-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .kmap-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .kf-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .prep-tag,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .pp-tag{flex-wrap:wrap;row-gap:4px}.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .p-grid-foot,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .prep-bottom{grid-template-columns:1fr;gap:6px}.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .p-grid-foot .line,.tenant-rwa.svelte-v40vqf [data-tenant=h-architekt] .prep-bottom .pb-line{display:none}}@media (prefers-reduced-motion:reduce){.dot.svelte-v40vqf,.link.svelte-v40vqf .b:where(.svelte-v40vqf),.link.svelte-v40vqf,.brand.svelte-v40vqf,.nav-tel.svelte-v40vqf,.f-link.svelte-v40vqf,.sig-link.svelte-v40vqf{transition:none!important;animation:none!important}.link.svelte-v40vqf .b:where(.svelte-v40vqf){opacity:1;transform:none}}.pp.svelte-11gpt8j{padding:clamp(110px,12vw,170px) clamp(20px,4vw,56px) clamp(60px,8vw,110px);position:relative}.pp-inner.svelte-11gpt8j{max-width:860px;margin:0 auto}.pp-tag.svelte-11gpt8j{font-family:var(--font-mono);color:var(--silver-dim);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:14px;font-size:13px;display:inline-flex}.pp-tag.svelte-11gpt8j span:where(.svelte-11gpt8j):first-child{color:var(--silver)}.pp-h1.svelte-11gpt8j{color:var(--ink);overflow-wrap:break-word;margin:20px 0 clamp(32px,5vw,56px);font-size:clamp(31px,6.3vw,86px);line-height:1}.pp-h1.svelte-11gpt8j em:where(.svelte-11gpt8j){color:#0000;-webkit-text-stroke:1px var(--silver);font-style:italic}.pp-body.svelte-11gpt8j{border-top:1px solid var(--line-strong);padding-top:clamp(24px,4vw,40px)}.pp-body.svelte-11gpt8j h2:where(.svelte-11gpt8j){color:var(--ink);margin:32px 0 10px;font-size:clamp(16px,2vw,20px);line-height:1.3}.pp-body.svelte-11gpt8j h2:where(.svelte-11gpt8j):first-child{margin-top:0}.pp-body.svelte-11gpt8j p:where(.svelte-11gpt8j){margin:0;font-size:16px}.pp-body.svelte-11gpt8j a:where(.svelte-11gpt8j){color:var(--silver-bright);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.pp-body.svelte-11gpt8j a:where(.svelte-11gpt8j):focus-visible{outline:2px solid var(--silver-bright);outline-offset:2px}.pp-body.svelte-11gpt8j .pp-back:where(.svelte-11gpt8j){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line-strong);margin-top:44px;padding-bottom:2px;font-size:14px;text-decoration:none;display:inline-block}.pr-head.svelte-xfp0h9{background:var(--bg);border-bottom:1px solid var(--line);isolation:isolate;padding:clamp(80px,11vw,160px) clamp(20px,4vw,56px) clamp(60px,8vw,100px);position:relative;overflow:hidden}.prh-blueprint.svelte-xfp0h9{z-index:0;pointer-events:none;position:absolute;inset:0}.prh-blueprint.svelte-xfp0h9 img:where(.svelte-xfp0h9){object-fit:cover;opacity:.14;filter:invert()hue-rotate(180deg)brightness(1.4)contrast(1.2);mix-blend-mode:lighten;width:100%;height:100%}.prh-blueprint.svelte-xfp0h9:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg) 95%);position:absolute;inset:0}.prh-inner.svelte-xfp0h9{z-index:1;flex-direction:column;gap:clamp(20px,3vw,36px);max-width:1640px;margin:0 auto;display:flex;position:relative}.prh-tag.svelte-xfp0h9{font-family:var(--font-mono);color:var(--silver-dim);letter-spacing:.1em;text-transform:uppercase;gap:14px;font-size:13px;display:inline-flex}.prh-tag.svelte-xfp0h9 span:where(.svelte-xfp0h9):first-child{color:var(--silver)}.prh-h1.svelte-xfp0h9{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;font-variation-settings:"wdth" 100;margin:0;font-size:clamp(38px,9vw,162px);font-weight:800;line-height:1}.prh-h1.svelte-xfp0h9 em:where(.svelte-xfp0h9){color:#0000;-webkit-text-stroke:1px var(--silver);font-variation-settings:"wdth" 90;font-style:italic;font-weight:800}.arch-row.svelte-xfp0h9{justify-content:space-between;align-items:center;gap:clamp(24px,4vw,64px);display:flex}.prh-lead.svelte-xfp0h9{font-family:var(--font-body);color:var(--ink-soft);max-width:56ch;margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.steps.svelte-xfp0h9{background:var(--bg);padding:clamp(60px,9vw,120px) clamp(20px,4vw,56px)}.steps-inner.svelte-xfp0h9{grid-template-columns:80px 1fr;gap:clamp(20px,3vw,48px);max-width:1640px;margin:0 auto;display:grid}.depth-scale.svelte-xfp0h9{height:880px;position:sticky;top:100px}.steps-stream.svelte-xfp0h9{flex-direction:column;display:flex}.step.svelte-xfp0h9{grid-template-columns:200px 1fr;align-items:start;gap:clamp(20px,3vw,56px);padding:clamp(36px,5vw,72px) 0;display:grid;position:relative}.step.svelte-xfp0h9:first-child{padding-top:0}.step.svelte-xfp0h9:not(:last-child):after{content:"";background:var(--line-strong);height:1px;position:absolute;bottom:0;left:0;right:0}.step-mono.svelte-xfp0h9{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:8px;display:flex}.step-depth.svelte-xfp0h9{color:var(--silver-bright);font-size:13px}.step-meta.svelte-xfp0h9{color:var(--silver-dim);font-size:13px}.step-title.svelte-xfp0h9{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;font-variation-settings:"wdth" 100;margin:0 0 clamp(14px,2vw,22px);font-size:clamp(32px,4.5vw,65px);font-weight:700;line-height:1.02;display:block}.step-tag.svelte-xfp0h9{color:var(--silver-dim);font-variation-settings:"wdth" 100;font-style:normal;font-weight:500}.step-title.svelte-xfp0h9 em:where(.svelte-xfp0h9){color:var(--ink);font-variation-settings:"wdth" 95;font-style:italic;font-weight:700}.step-body.svelte-xfp0h9{font-family:var(--font-body);color:var(--ink-soft);max-width:60ch;margin:0;font-size:clamp(16px,1.2vw,17px);line-height:1.65}.step-line.svelte-xfp0h9{display:none}@media (max-width:880px){.steps-inner.svelte-xfp0h9{grid-template-columns:1fr}.depth-scale.svelte-xfp0h9{display:none}.step.svelte-xfp0h9{grid-template-columns:1fr;gap:16px}.step-mono.svelte-xfp0h9{flex-direction:row;justify-content:space-between}}.zakres.svelte-xfp0h9{background:var(--bg-1);border-top:1px solid var(--line);padding:clamp(80px,11vw,140px) clamp(20px,4vw,56px)}.zakres-head.svelte-xfp0h9{flex-direction:column;gap:clamp(16px,2vw,24px);max-width:1640px;margin:0 auto clamp(40px,5vw,64px);display:flex}.zakres-tag.svelte-xfp0h9{font-family:var(--font-mono);color:var(--silver-dim);letter-spacing:.1em;text-transform:uppercase;gap:14px;font-size:13px;display:inline-flex}.zakres-tag.svelte-xfp0h9 span:where(.svelte-xfp0h9):first-child{color:var(--silver)}.zakres-h2.svelte-xfp0h9{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-variation-settings:"wdth" 100;margin:0;font-size:clamp(36px,4.95vw,79px);font-weight:700;line-height:1.02}.zakres-h2.svelte-xfp0h9 em:where(.svelte-xfp0h9){color:var(--silver);font-variation-settings:"wdth" 90;font-style:italic;font-weight:700}.zakres-lead.svelte-xfp0h9{font-family:var(--font-body);color:var(--ink-soft);max-width:56ch;margin:0;font-size:16px;line-height:1.6}.zakres-grid.svelte-xfp0h9{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(2,1fr);gap:0;max-width:1640px;margin:0 auto;display:grid}.zakres-cell.svelte-xfp0h9{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);transition:background .32s var(--ease-out);flex-direction:column;gap:14px;padding:clamp(28px,3vw,40px);display:flex;position:relative}.zakres-cell.svelte-xfp0h9:hover{background:var(--bg-2)}.zc-line.svelte-xfp0h9{background:var(--silver);width:32px;height:1px;transition:width .32s var(--ease-out);display:inline-block}.zakres-cell.svelte-xfp0h9:hover .zc-line:where(.svelte-xfp0h9){width:80px}.zc-title.svelte-xfp0h9{font-family:var(--font-display);color:var(--ink);text-transform:uppercase;font-variation-settings:"wdth" 100;letter-spacing:.005em;margin:0;font-size:clamp(20px,1.8vw,27px);font-weight:700;line-height:1.05}.zc-body.svelte-xfp0h9{font-family:var(--font-body);color:var(--ink-soft);margin:0;font-size:16px;line-height:1.6}@media (max-width:720px){.zakres-grid.svelte-xfp0h9{grid-template-columns:1fr}}.pr-cta.svelte-xfp0h9{background:var(--bg);border-top:1px solid var(--line-strong);padding:clamp(80px,12vw,160px) clamp(20px,4vw,56px)}.pr-cta-inner.svelte-xfp0h9{flex-direction:column;gap:clamp(20px,3vw,36px);max-width:1640px;margin:0 auto;display:flex}.pr-cta-tag.svelte-xfp0h9{font-family:var(--font-mono);color:var(--silver);letter-spacing:.1em;text-transform:uppercase;font-size:13px}.pr-cta-h2.svelte-xfp0h9{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;font-variation-settings:"wdth" 100;margin:0;font-size:clamp(43px,7.2vw,126px);font-weight:800;line-height:1}.pr-cta-h2.svelte-xfp0h9 em:where(.svelte-xfp0h9){color:var(--silver);font-variation-settings:"wdth" 90;font-style:italic;font-weight:800}.pr-cta-row.svelte-xfp0h9{flex-wrap:wrap;gap:18px;display:flex}.pr-cta-tel.svelte-xfp0h9{color:var(--bg);background:var(--silver-bright);font-family:var(--font-mono);transition:background .22s var(--ease-out);align-items:center;gap:14px;padding:18px 28px;font-size:18px;font-weight:500;text-decoration:none;display:inline-flex}.pr-cta-tel.svelte-xfp0h9:hover{background:var(--silver)}.pr-cta-tel.svelte-xfp0h9:active{transform:scale(.97)}.pr-cta-link.svelte-xfp0h9{color:var(--ink);border:1px solid var(--line-strong);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;transition:border-color .22s var(--ease-out);align-items:center;gap:12px;padding:18px 22px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.pr-cta-link.svelte-xfp0h9:hover{border-color:var(--silver)}.reveal.svelte-xfp0h9{opacity:1;transform:none}.reveal.armed.svelte-xfp0h9{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(28px)}.reveal.armed.visible.svelte-xfp0h9{opacity:1;transform:translateY(0)}.reveal-stagger.svelte-xfp0h9{opacity:1;transform:none}.reveal-stagger.armed.svelte-xfp0h9{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--di,0) * .1s);transform:translateY(24px)}.reveal-stagger.armed.visible.svelte-xfp0h9{opacity:1;transform:translateY(0)}.steps-stream.svelte-xfp0h9,.zakres-grid.svelte-xfp0h9{perspective:1500px}.step.svelte-xfp0h9,.zakres-cell.svelte-xfp0h9{transform-style:preserve-3d;will-change:transform}.step.svelte-xfp0h9:before,.zakres-cell.svelte-xfp0h9:before{content:"";pointer-events:none;background:radial-gradient(320px circle at var(--mx-tilt,50%) var(--my-tilt,50%), #e8eaee14, transparent 55%);opacity:calc(var(--tilt-active,0));transition:opacity .24s var(--ease-out);z-index:0;position:absolute;inset:0}.step.svelte-xfp0h9>:where(.svelte-xfp0h9),.zakres-cell.svelte-xfp0h9>:where(.svelte-xfp0h9){z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.reveal.svelte-xfp0h9,.reveal-stagger.svelte-xfp0h9{opacity:1!important;transition:none!important;transform:none!important}}.p-head.svelte-6mq0a5{background:var(--bg);border-bottom:1px solid var(--line);padding:clamp(80px,11vw,160px) clamp(20px,4vw,56px) clamp(50px,7vw,96px);position:relative;overflow:hidden}.p-head-bg.svelte-6mq0a5{background:linear-gradient(to right, var(--grid) 1px, transparent 1px) 0 0 / 64px 100%, linear-gradient(to bottom, var(--grid) 1px, transparent 1px) 0 0 / 100% 64px;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}.p-head-inner.svelte-6mq0a5{flex-direction:column;gap:clamp(20px,3vw,36px);max-width:1640px;margin:0 auto;display:flex;position:relative}.p-tag.svelte-6mq0a5{font-family:var(--font-mono);color:var(--silver-dim);letter-spacing:.1em;text-transform:uppercase;gap:14px;font-size:13px;display:inline-flex}.p-tag.svelte-6mq0a5 span:where(.svelte-6mq0a5):first-child{color:var(--silver)}.p-h1.svelte-6mq0a5{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-variation-settings:"wdth" 100;margin:0;font-size:clamp(38px,9.9vw,180px);font-weight:800;line-height:1}.p-h1.svelte-6mq0a5 em:where(.svelte-6mq0a5){color:#0000;-webkit-text-stroke:1px var(--silver);font-variation-settings:"wdth" 90;font-style:italic;font-weight:800}.p-meta.svelte-6mq0a5{border-top:1px solid var(--line-strong);grid-template-columns:auto 1fr auto;align-items:end;gap:clamp(20px,3vw,48px);padding-top:clamp(24px,3vw,36px);display:grid}.p-meta-cell.svelte-6mq0a5{flex-direction:column;gap:6px;display:flex}.pm-h.svelte-6mq0a5{font-family:var(--font-mono);color:var(--silver-dim);text-transform:uppercase;letter-spacing:.1em;font-size:13px}.pm-b.svelte-6mq0a5{font-family:var(--font-display);color:var(--ink);font-variation-settings:"wdth" 100;font-size:18px;font-weight:600;line-height:1.2}.p-meta-cell.svelte-6mq0a5:nth-child(2) .pm-b:where(.svelte-6mq0a5){font-family:var(--font-body);color:var(--ink-soft);font-size:14px;font-weight:400}.arch-row.svelte-6mq0a5{justify-content:space-between;align-items:center;gap:clamp(24px,4vw,64px);display:flex}.p-lead.svelte-6mq0a5{font-family:var(--font-body);color:var(--ink-soft);max-width:58ch;margin:0;font-size:clamp(16px,1.2vw,17px);line-height:1.6}@media (max-width:720px){.p-meta.svelte-6mq0a5{grid-template-columns:1fr;gap:20px}}.p-grid-wrap.svelte-6mq0a5{background:var(--bg);padding:clamp(40px,5vw,80px) clamp(20px,4vw,56px) clamp(60px,8vw,100px);position:relative;overflow:hidden}.p-blueprint.svelte-6mq0a5{z-index:0;pointer-events:none;color:var(--silver);opacity:.14;position:absolute;inset:-12% -6%;-webkit-mask-image:radial-gradient(120% 90% at 50% 40%,#000 40%,#0000 88%);mask-image:radial-gradient(120% 90% at 50% 40%,#000 40%,#0000 88%)}.p-blueprint.svelte-6mq0a5 svg:where(.svelte-6mq0a5){width:100%;height:100%;display:block}.p-grid.svelte-6mq0a5{z-index:1;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,24px);max-width:1640px;margin:0 auto;display:grid;position:relative}.p-card.svelte-6mq0a5{z-index:1;flex-direction:column;gap:12px;min-width:0;padding-bottom:clamp(40px,4vw,64px);display:flex;position:relative}.p-card.svelte-6mq0a5:hover{z-index:4}.pc-caption.svelte-6mq0a5{z-index:5;box-sizing:border-box;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px)saturate(150%);width:min(100% - 24px,300px);min-width:0;max-width:calc(100% - 24px);transition:transform .32s var(--ease-out), border-color .28s var(--ease-out), background .28s var(--ease-out);background:#0a0a0cc7;flex-direction:column;gap:8px;margin-top:clamp(-72px,-7vw,-48px);padding:15px 18px 16px;display:flex;position:relative}.p-card[data-side=left].svelte-6mq0a5 .pc-caption:where(.svelte-6mq0a5){align-self:flex-start;margin-left:12px}.p-card[data-side=right].svelte-6mq0a5 .pc-caption:where(.svelte-6mq0a5){text-align:right;align-self:flex-end;margin-right:12px}.p-card.svelte-6mq0a5:hover .pc-caption:where(.svelte-6mq0a5){border-color:var(--silver);background:#0a0a0ceb;transform:translateY(-8px)}.pc-cap-code.svelte-6mq0a5{font-family:var(--font-mono);color:var(--silver-dim);letter-spacing:.12em;text-transform:uppercase;font-size:13px}.pc-cap-title.svelte-6mq0a5{font-family:var(--font-display);color:var(--ink);transition:color .22s var(--ease-out);margin:0;font-size:clamp(17px,1.5vw,22px);font-style:italic;font-weight:500;line-height:1.12}.p-card.svelte-6mq0a5:hover .pc-cap-title:where(.svelte-6mq0a5){color:var(--silver-bright)}.pc-cap-foot.svelte-6mq0a5{flex-direction:column;gap:3px;margin-top:2px;display:flex}.pc-cap-scope.svelte-6mq0a5{font-family:var(--font-body);color:var(--ink-soft);font-size:14px;line-height:1.35}.pc-cap-meta.svelte-6mq0a5{font-family:var(--font-mono);color:var(--silver-dim);letter-spacing:.1em;text-transform:uppercase;font-size:13px}.pc-tag-top.svelte-6mq0a5{font-family:var(--font-mono);color:var(--silver-dim);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:0 2px;font-size:13px;display:flex}.pc-photo.svelte-6mq0a5{aspect-ratio:4/3;background:var(--bg-2);border:1px solid var(--line-strong);transition:border-color .28s var(--ease-out), box-shadow .36s var(--ease-out);box-shadow:0 30px 64px -26px rgba(0, 0, 0, calc(.72 * var(--tilt-active,0))), 0 14px 30px -12px rgba(0, 0, 0, calc(.55 * var(--tilt-active,0)));position:relative;overflow:hidden}.p-card.svelte-6mq0a5:hover .pc-photo:where(.svelte-6mq0a5){border-color:var(--silver)}.pc-photo.svelte-6mq0a5 img:where(.svelte-6mq0a5){object-fit:cover;object-position:center;background:var(--bg-2);filter:grayscale(.08)contrast(1.05);width:100%;height:100%;transition:transform .7s var(--ease-out), filter .4s var(--ease-out);display:block}.p-card.svelte-6mq0a5:hover .pc-photo:where(.svelte-6mq0a5) img:where(.svelte-6mq0a5){filter:grayscale(0)contrast(1.1);transform:scale(1.04)}.pc-bracket.svelte-6mq0a5{border:1px solid var(--silver-bright);opacity:0;width:18px;height:18px;transition:opacity .22s var(--ease-out), transform .32s var(--ease-out);z-index:3;position:absolute}.pc-bracket.tl.svelte-6mq0a5{border-bottom:none;border-right:none;top:8px;left:8px;transform:translate(-6px,-6px)}.pc-bracket.tr.svelte-6mq0a5{border-bottom:none;border-left:none;top:8px;right:8px;transform:translate(6px,-6px)}.pc-bracket.bl.svelte-6mq0a5{border-top:none;border-right:none;bottom:8px;left:8px;transform:translate(-6px,6px)}.pc-bracket.br.svelte-6mq0a5{border-top:none;border-left:none;bottom:8px;right:8px;transform:translate(6px,6px)}.p-card.svelte-6mq0a5:hover .pc-bracket:where(.svelte-6mq0a5){opacity:1;transform:translate(0)}.pc-scan.svelte-6mq0a5{opacity:0;pointer-events:none;mix-blend-mode:screen;height:30%;transition:opacity .3s var(--ease-out);background:linear-gradient(#0000 0%,#e8eaee14 50%,#0000 100%);position:absolute;top:-10%;left:0;right:0}.p-card.svelte-6mq0a5:hover .pc-scan:where(.svelte-6mq0a5){opacity:1;animation:svelte-6mq0a5-scan 1.8s var(--ease-in-out) infinite}@keyframes svelte-6mq0a5-scan{0%{transform:translateY(0)}to{transform:translateY(380%)}}.p-grid-foot.svelte-6mq0a5{z-index:1;max-width:1640px;font-family:var(--font-mono);color:var(--silver-dim);text-transform:uppercase;letter-spacing:.12em;border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:clamp(40px,5vw,64px) auto 0;padding-top:18px;font-size:13px;display:grid;position:relative}.p-grid-foot.svelte-6mq0a5 .line:where(.svelte-6mq0a5){background:var(--line);height:1px}@media (max-width:1100px){.p-grid.svelte-6mq0a5{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.p-grid.svelte-6mq0a5{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.p-grid.svelte-6mq0a5{grid-template-columns:1fr}}.p-cta.svelte-6mq0a5{background:var(--bg);border-top:1px solid var(--line-strong);padding:clamp(80px,12vw,160px) clamp(20px,4vw,56px)}.p-cta-inner.svelte-6mq0a5{flex-direction:column;align-items:flex-start;gap:clamp(20px,3vw,36px);max-width:1640px;margin:0 auto;display:flex}.p-cta-tag.svelte-6mq0a5{font-family:var(--font-mono);color:var(--silver);letter-spacing:.1em;text-transform:uppercase;font-size:13px}.p-cta-h2.svelte-6mq0a5{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-variation-settings:"wdth" 100;margin:0;font-size:clamp(43px,7.2vw,126px);font-weight:800;line-height:1}.p-cta-h2.svelte-6mq0a5 em:where(.svelte-6mq0a5){color:var(--silver);font-variation-settings:"wdth" 90;font-style:italic;font-weight:800}.p-cta-body.svelte-6mq0a5{font-family:var(--font-body);color:var(--ink-soft);max-width:52ch;margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.p-cta-row.svelte-6mq0a5{flex-wrap:wrap;gap:18px;margin-top:clamp(8px,1vw,16px);display:flex}.p-cta-tel.svelte-6mq0a5{color:var(--bg);background:var(--silver-bright);font-family:var(--font-mono);letter-spacing:.02em;transition:background .22s var(--ease-out);align-items:center;gap:14px;padding:18px 28px;font-size:18px;font-weight:500;text-decoration:none;display:inline-flex}.p-cta-tel.svelte-6mq0a5:hover{background:var(--silver)}.p-cta-tel.svelte-6mq0a5:active{transform:scale(.97)}.p-cta-mail.svelte-6mq0a5{color:var(--ink);border:1px solid var(--line-strong);font-family:var(--font-body);letter-spacing:.02em;transition:border-color .22s var(--ease-out);align-items:center;gap:12px;padding:18px 22px;font-size:15px;text-decoration:none;display:inline-flex}.p-cta-mail.svelte-6mq0a5:hover{border-color:var(--silver)}.reveal.svelte-6mq0a5{opacity:1;transform:none}.reveal.armed.svelte-6mq0a5{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(28px)}.reveal.armed.visible.svelte-6mq0a5{opacity:1;transform:translateY(0)}.reveal-stagger.svelte-6mq0a5{opacity:1;transform:none}.reveal-stagger.armed.svelte-6mq0a5{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--di,0) * 80ms);transform:translateY(24px)}.reveal-stagger.armed.visible.svelte-6mq0a5{opacity:1;transform:translateY(0)}.p-grid.svelte-6mq0a5{perspective:1500px}.pc-photo.svelte-6mq0a5{transform-style:preserve-3d;will-change:transform}.pc-glare.svelte-6mq0a5{pointer-events:none;background:radial-gradient(420px circle at var(--mx-tilt,50%) var(--my-tilt,50%), #e8eaee38, transparent 55%);mix-blend-mode:overlay;opacity:calc(var(--tilt-active,0));transition:opacity .22s var(--ease-out);z-index:4;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.reveal.svelte-6mq0a5,.reveal-stagger.svelte-6mq0a5{opacity:1!important;transition:none!important;transform:none!important}.pc-scan.svelte-6mq0a5{display:none!important}}
