/* WL Web Design v2 — warstwa prezentacji strony głównej. Żadnych zewnętrznych bibliotek. */
.wlx-site:has(.wl2-hero){--wl2-ink:var(--wl-fg);--wl2-muted:var(--wl-muted);--wl2-line:var(--wl-line);--wl2-primary:#3f8cff;--wl2-second:#9bc8ff;--wl2-surface:var(--wl-surface);overflow:clip}
.wlx-site .wl2-gradient{background:linear-gradient(108deg,#287bff 4%,#6cadff 46%,#c8e6ff 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
.wlx-site .wl2-hero{width:100%;padding:0;position:relative;overflow:clip;background:radial-gradient(ellipse at 89% 21%,rgba(46,114,234,.20),transparent 40%),linear-gradient(150deg,rgba(27,44,76,.2),transparent 50%);border-bottom:1px solid var(--wl2-line)}
.wlx-site .wl2-hero:before{content:"";position:absolute;inset:0;opacity:.19;background-image:linear-gradient(rgba(119,168,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(119,168,255,.1) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(90deg,transparent 25%,#000 100%);pointer-events:none}
.wlx-site .wl2-topline{position:relative;max-width:1370px;margin:0 auto;padding:16px clamp(24px,4vw,52px);display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--wl2-line)}
.wlx-site .wl2-topline .wl2-kicker{margin:0}.wlx-site .wl2-intro-strap{margin:0;color:var(--wl2-muted);font-size:11px;letter-spacing:.01em}
.wlx-site .wl2-kicker{font-weight:800;letter-spacing:.19em;color:var(--wl2-second);font-size:10px;text-transform:uppercase;margin:0 0 25px}
.wlx-site .wl2-hero-layout{position:relative;z-index:1;width:min(100% - 96px,1340px);min-height:660px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);align-items:center;gap:32px;margin:0 auto;padding:72px 0 82px}
.wlx-site .wl2-hero-copy{z-index:2;min-width:0}.wlx-site .wl2-hero-heading{font-size:clamp(51px,5vw,88px);line-height:.99;letter-spacing:-.075em;font-weight:750;max-width:750px;margin:0 0 28px;color:var(--wl2-ink)}
.wlx-site .wl2-hero-lead{font-size:clamp(15px,1.22vw,18px);line-height:1.8;color:var(--wl2-muted);max-width:555px;margin:0 0 26px}
.wlx-site .wp-block-buttons.wl2-buttons{display:flex;gap:11px;margin:24px 0;flex-wrap:wrap}.wlx-site .wl2-buttons .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:16px 22px;min-height:52px;font-weight:750;font-size:12px;line-height:1.35;transition:transform .25s,background .25s,box-shadow .25s;border:1px solid transparent;white-space:normal}
.wlx-site .wl2-buttons .wl2-button-accent .wp-block-button__link{background:linear-gradient(125deg,#1670f7,#4797ff);box-shadow:0 10px 32px rgba(16,90,255,.24);color:#fff}.wlx-site .wl2-buttons .wl2-button-accent .wp-block-button__link:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(16,90,255,.36)}
.wlx-site .wl2-buttons .wl2-button-outline .wp-block-button__link{background:rgba(126,160,213,.08);border-color:var(--wl2-line);color:var(--wl2-ink)}.wlx-site .wl2-buttons .wl2-button-outline .wp-block-button__link:hover{border-color:rgba(93,157,255,.5);transform:translateY(-2px)}
.wlx-site .wl2-hero-tags{display:flex;gap:14px 24px;flex-wrap:wrap;margin-top:40px;color:var(--wl2-muted);font-size:11px}.wl2-hero-tags>span{display:inline-flex;align-items:center;gap:8px}.wl2-hero-tags i{width:7px;height:7px;border-radius:50%;border:2px solid #4197ff;display:inline-block}
.wlx-site .wl2-hero-art{min-width:0;position:relative}.wl2-stage{min-height:520px;position:relative;isolation:isolate;display:grid;place-items:center;perspective:1200px}.wl2-stage-glow{position:absolute;width:90%;height:85%;inset:9% 0 auto 10%;background:radial-gradient(ellipse,rgba(37,117,255,.26),transparent 65%);filter:blur(30px);pointer-events:none}.wl2-stage-ring{position:absolute;width:500px;height:500px;max-width:96%;border-radius:50%;border:1px solid rgba(91,153,247,.19);transform:rotateX(58deg) rotate(-15deg);box-shadow:0 0 0 70px rgba(66,132,242,.025);pointer-events:none}
.wl2-showcase-window{width:min(100%,550px);aspect-ratio:1.18;background:#e9e9e2;color:#111823;border-radius:18px;border:1px solid rgba(218,231,255,.46);overflow:hidden;box-shadow:0 36px 85px rgba(1,5,15,.51),0 0 0 9px rgba(119,157,220,.05);transform:rotateY(-10deg) rotateX(4deg) rotateZ(-3deg);transition:transform .2s ease;position:relative;z-index:2;will-change:transform}.wl2-showcase-top{height:38px;background:#f5f5ef;border-bottom:1px solid #d9d9d3;display:flex;align-items:center;justify-content:space-between;padding:0 15px;font-size:9px;color:#677083;font-weight:650}.wl2-showcase-dots{display:flex;gap:5px}.wl2-showcase-dots i{display:block;width:7px;height:7px;border-radius:50%;background:#c4c7cb}.wl2-showcase-dots i:first-child{background:#f58a81}.wl2-showcase-dots i:nth-child(2){background:#f4c372}.wl2-showcase-dots i:last-child{background:#8cd3a2}.wl2-showcase-view{font-size:15px;color:#8c95a6}.wl2-showcase-inner{height:calc(100% - 38px);padding:22px 26px;background:linear-gradient(130deg,#eeeae2 50%,#e1e2dc)}.wl2-showcase-head{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:8px;font-weight:700;color:#4c5665}.wl2-showcase-head strong{font:800 23px/1 'Space Grotesk',sans-serif;letter-spacing:-.09em;color:#141b24}.wl2-showcase-head strong span{color:#e9795e}.wl2-showcase-body{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;height:78%}.wl2-showcase-body small{font-size:7px;letter-spacing:.14em;font-weight:750;color:#5e6b75}.wl2-showcase-body h3{font:650 clamp(27px,3.2vw,51px)/1 'Space Grotesk',sans-serif;color:#202a31;letter-spacing:-.08em;margin:14px 0}.wl2-showcase-body h3 em{font-style:normal;color:#bd7967}.wl2-showcase-body p{font-size:10px;line-height:1.6;color:#6f7780;max-width:180px}.wl2-showcase-body b{display:inline-block;background:#1e2930;color:#fff;font-size:8px;padding:11px 12px;border-radius:5px;margin-top:6px}.wl2-showcase-sculpture{position:relative;height:230px;display:grid;place-items:center;filter:drop-shadow(13px 24px 16px rgba(94,75,63,.2))}.wl2-sculpture-orb{width:175px;height:185px;border-radius:54% 46% 49% 51%/55% 45% 55% 45%;transform:rotate(-25deg);background:radial-gradient(circle at 32% 19%,#f8d6bd,#d19c86 43%,#9c6e66 75%,#5b4651);box-shadow:inset -16px -19px 25px rgba(48,27,28,.18)}.wl2-sculpture-halo{width:192px;height:192px;border:15px solid #f0bea0;border-radius:50%;position:absolute;transform:rotateX(68deg) rotate(25deg);box-shadow:0 9px 13px rgba(74,45,46,.2)}.wl2-sculpture-base{position:absolute;bottom:10px;width:145px;height:15px;background:rgba(84,75,74,.17);border-radius:50%;filter:blur(8px)}.wl2-showcase-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d7d8d1;font-weight:750;color:#5b646c;font-size:7px;letter-spacing:.12em;padding-top:12px}
.wl2-floating-note{position:absolute;z-index:3;background:rgba(14,26,45,.93);color:#f3f8ff;border:1px solid rgba(133,191,255,.31);box-shadow:0 16px 35px rgba(0,0,0,.28);backdrop-filter:blur(20px);border-radius:15px;padding:13px 15px;display:flex;align-items:center;gap:12px;white-space:nowrap}.wl2-floating-note>span:first-child{display:grid;place-items:center;background:rgba(66,132,242,.2);width:36px;height:36px;border-radius:11px;font-size:21px;color:#80b8ff}.wl2-floating-note strong,.wl2-floating-note small{display:block}.wl2-floating-note strong{font-size:10px}.wl2-floating-note small{font-size:8px;color:#91a8c6;margin-top:3px}.wl2-note-a{top:2%;right:-3%}.wl2-note-b{bottom:8%;left:-5%}.wl2-note-b .wl2-note-status{width:11px!important;height:11px!important;border-radius:50%!important;background:#46d8ae!important;box-shadow:0 0 0 5px rgba(70,216,174,.13)}.wl2-stage-caption{position:absolute;bottom:0;right:4%;font-size:9px;color:var(--wl2-muted);letter-spacing:.03em}
/* Zapętlony pasek: dwie jednakowe połowy, bez skoku i pustego odcinka. */
.wlx-site .wl2-ticker-outer{width:100%;overflow:hidden;background:rgba(40,96,165,.07);border-bottom:1px solid var(--wl2-line)}.wl2-ticker{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.wl2-ticker-track{display:flex;flex-wrap:nowrap;width:max-content;animation:wl2-marquee 36s linear infinite}.wl2-ticker-set{display:flex;align-items:center;flex:0 0 auto;gap:30px;padding:18px 15px;white-space:nowrap}.wl2-ticker-set span{font-size:10px;letter-spacing:.19em;font-weight:750;color:var(--wl2-muted)}.wl2-ticker-set b{font-size:16px;color:#438cfa;font-weight:500}@keyframes wl2-marquee{to{transform:translateX(-50%)}}.wl2-ticker:hover .wl2-ticker-track{animation-play-state:paused}
.wlx-site .wl2-section{max-width:1240px;width:calc(100% - 96px);margin-inline:auto;padding:115px 0;position:relative;border-bottom:1px solid var(--wl2-line)}.wlx-site .wl2-display-title{font-size:clamp(40px,4.8vw,75px);line-height:1.08;letter-spacing:-.068em;max-width:920px;margin:0 0 23px}.wlx-site .wl2-section-lead{font-size:clamp(14px,1.2vw,17px);line-height:1.85;color:var(--wl2-muted);max-width:720px;margin:0 0 44px}.wlx-site .wl2-headrow{display:grid;grid-template-columns:1.5fr .8fr;align-items:end;gap:55px;margin-bottom:48px}.wlx-site .wl2-headrow .wl2-section-lead{margin-bottom:5px}
.wl2-benefit-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:15px}.wl2-benefit{min-height:360px;border:1px solid var(--wl2-line);background:var(--wl2-surface);border-radius:22px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;transition:transform .3s,border-color .3s}.wl2-benefit:hover{transform:translateY(-4px);border-color:rgba(75,150,255,.48)}.wl2-benefit-big{background:linear-gradient(143deg,#14294d,#0c1322 78%);color:#f2f7ff;border-color:rgba(104,161,244,.33)}.wl2-benefit .wl2-number{font-size:10px;letter-spacing:.16em;font-weight:800;color:#88b8f8;margin-bottom:14px}.wl2-benefit h3{font-size:clamp(22px,2.1vw,33px);letter-spacing:-.05em;line-height:1.15;margin:0 0 13px}.wl2-benefit p{font-size:12px;color:var(--wl2-muted);line-height:1.8;max-width:380px;margin:0}.wl2-benefit-big p{color:#aabfda}.wl2-benefit-symbol{position:absolute;right:30px;top:22px;color:#388aff;font-size:38px}.wl2-benefit-decoration{position:absolute;top:24px;left:30px;right:30px;bottom:48%;display:flex;justify-content:flex-end;align-items:center}.wl2-benefit-circle{display:grid;place-items:center;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle at 25% 20%,#91caff,#3e80f2 40%,#122e6d 75%);font-size:70px;color:white;box-shadow:0 0 60px rgba(63,139,246,.2)}.wl2-benefit-gridlines{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,rgba(120,170,255,.1) 1px,transparent 1px),linear-gradient(rgba(120,170,255,.1) 1px,transparent 1px);background-size:37px 37px}
.wlx-site .wl2-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wlx-site .wl2-service{border-radius:23px;border:1px solid var(--wl2-line);background:var(--wl2-surface);padding:36px 38px;min-height:340px;position:relative;display:flex;flex-direction:column;overflow:hidden;transition:transform .35s,border-color .35s,box-shadow .35s}.wlx-site .wl2-service:after{content:"";position:absolute;width:250px;height:250px;background:radial-gradient(circle,rgba(43,128,255,.12),transparent 67%);top:-85px;right:-75px;pointer-events:none}.wlx-site .wl2-service:hover{transform:translateY(-5px);border-color:rgba(83,152,250,.49);box-shadow:0 23px 50px rgba(0,0,0,.09)}.wlx-site .wl2-service-primary{background:linear-gradient(135deg,#143b80,#10213b 70%);border-color:#2855a5;color:#f5f9ff}.wlx-site .wl2-card-number{font-size:10px;letter-spacing:.18em;color:var(--wl2-muted);margin:0 0 55px}.wlx-site .wl2-service-primary .wl2-card-number{color:#a8cdfc}.wl2-service-glyph{position:absolute;top:25px;right:31px;font-size:34px;color:#4b9aff}.wlx-site .wl2-service-title{font-size:clamp(26px,2.6vw,40px);margin:0 0 12px;letter-spacing:-.055em}.wlx-site .wl2-service-copy{font-size:13px;max-width:420px;line-height:1.75;color:var(--wl2-muted);margin:0 0 25px}.wlx-site .wl2-service-primary .wl2-service-copy{color:#afc8e7}.wlx-site .wl2-service-link{margin:auto 0 0!important}.wlx-site .wl2-service-link a{display:inline-flex;align-items:center;gap:10px;color:var(--wl2-ink);font-size:12px;font-weight:750}.wlx-site .wl2-service-primary .wl2-service-link a{color:#fff}.wl2-service-link a span{color:#5fa7ff}
.wlx-site .wl2-editorial-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:center}.wlx-site .wl2-editorial-grid .wl2-section-lead{margin-bottom:0}.wl2-concept-display{background:#201b1e;border:1px solid rgba(221,184,169,.35);border-radius:23px;overflow:hidden;box-shadow:0 30px 75px rgba(0,0,0,.18);color:#f6eade;min-height:490px}.wl2-concept-top,.wl2-concept-bottom{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;font-size:9px;letter-spacing:.13em;font-weight:750}.wl2-concept-top{border-bottom:1px solid rgba(255,255,255,.12)}.wl2-concept-bottom{border-top:1px solid rgba(255,255,255,.12);color:#b8a49d}.wl2-concept-art{height:410px;position:relative;overflow:hidden;background:radial-gradient(circle at 68% 49%,#6f554c 0%,#35282c 37%,#1a191e 70%)}.wl2-concept-graphic{position:absolute;top:28px;left:35px;font:750 clamp(70px,8vw,140px)/.8 'Space Grotesk',sans-serif;letter-spacing:-.12em;color:rgba(245,233,223,.85)}.wl2-concept-graphic span{color:#d9a98c}.wl2-concept-object{width:200px;height:310px;position:absolute;right:9%;top:40px;border-radius:70% 28% 54% 46%/43% 52% 48% 57%;transform:rotate(-19deg);background:radial-gradient(circle at 25% 15%,#e8bba3,#c98f7e 45%,#835866 75%,#53394e);box-shadow:-16px 14px 70px rgba(0,0,0,.33),inset -14px -15px 30px rgba(32,22,31,.25)}.wl2-concept-label{position:absolute;bottom:25px;left:35px;right:25px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.wl2-concept-label small{font-size:8px;letter-spacing:.12em;max-width:100px}.wl2-concept-label strong{font-size:21px;line-height:1.2;max-width:190px;text-align:right}
.wlx-site .wl2-section--portfolio .wl-projects-grid{margin-top:30px}.wlx-site .wl2-section--portfolio .wl2-buttons{margin-top:30px}
.wlx-site .wl2-signal-band{width:100%;background:linear-gradient(133deg,#102c59,#07162c 70%);border-block:1px solid rgba(112,166,255,.2);color:#f5f8ff;padding:100px max(48px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.wlx-site .wl2-signal-title{font-size:clamp(41px,4.7vw,70px);line-height:1.05;letter-spacing:-.07em;margin:0 0 23px}.wlx-site .wl2-signal-title span{color:#90c3ff}.wlx-site .wl2-signal-lead{font-size:15px;color:#aebeda;line-height:1.75;margin:0 0 27px}.wl2-signal-board{background:#08172f;border:1px solid rgba(115,168,242,.26);border-radius:23px;padding:30px;box-shadow:0 30px 80px rgba(0,0,0,.2)}.wl2-signal-board-head{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.13em;color:#afc9ee;font-weight:750}.wl2-signal-pulse{color:#6ee1bd}.wl2-signal-chart{margin-top:33px;height:188px;border-bottom:1px solid #385581;position:relative;background:repeating-linear-gradient(0deg,transparent,transparent 40px,rgba(163,195,247,.06) 41px),repeating-linear-gradient(90deg,transparent,transparent 55px,rgba(163,195,247,.06) 56px)}.wl2-signal-curve{position:absolute;inset:25% 0 10%;background:linear-gradient(140deg,transparent 5%,rgba(59,146,255,.06) 30%,rgba(52,147,255,.22));clip-path:polygon(0 85%,10% 66%,20% 70%,32% 40%,42% 55%,54% 30%,66% 34%,80% 11%,90% 17%,100% 0,100% 100%,0 100%)}.wl2-signal-curve:before{content:"";position:absolute;inset:0;border-top:3px solid #67bdff}.wl2-signal-point{position:absolute;right:3%;top:13%;border-radius:50%;height:13px;width:13px;background:#7bcbff;box-shadow:0 0 0 8px rgba(65,150,255,.12)}.wl2-signal-chart-label{position:absolute;bottom:18px;left:10px;font-size:10px;color:#a1bddf}.wl2-signal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:26px}.wl2-signal-stats div{border:1px solid rgba(103,166,245,.17);padding:14px 12px;border-radius:12px}.wl2-signal-stats small{display:block;color:#5c9deb;margin-bottom:5px}.wl2-signal-stats strong{font-size:11px;color:#d4e3fa}
.wlx-site .wl2-section--interactive .wlx-interactive-preview,.wlx-site .wl2-section--builder .wlx-builder{margin-top:30px;box-shadow:0 28px 80px rgba(0,0,0,.09)}
.wl2-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:42px}.wl2-process article{background:var(--wl2-surface);border:1px solid var(--wl2-line);border-radius:18px;padding:25px 20px;min-height:265px;display:flex;flex-direction:column;transition:transform .3s}.wl2-process article:hover{transform:translateY(-4px)}.wl2-process article span{font:750 12px 'Space Grotesk',sans-serif;color:#69a7ff}.wl2-process article i{display:block;font-size:40px;margin:26px 0 23px;color:#62a3ff;font-style:normal}.wl2-process h3{font-size:22px;margin:0 0 9px;letter-spacing:-.04em}.wl2-process p{font-size:12px;line-height:1.75;color:var(--wl2-muted);margin:0}
.wlx-site .wl2-about-grid{display:grid;grid-template-columns:1fr .9fr;gap:60px;align-items:center}.wl2-about-art{height:430px;background:radial-gradient(circle at 70% 22%,rgba(47,124,255,.30),transparent 48%),linear-gradient(140deg,#111e32,#090d18);border:1px solid rgba(105,165,250,.27);border-radius:27px;position:relative;display:grid;place-items:center;overflow:hidden;color:#fff}.wl2-about-monogram{font:800 clamp(130px,18vw,250px)/1 'Space Grotesk',sans-serif;letter-spacing:-.13em;z-index:1;transform:rotate(-8deg)}.wl2-about-monogram span{color:#458bfa}.wl2-about-orbit{position:absolute;width:380px;height:380px;border:1px solid rgba(134,179,247,.23);border-radius:50%;transform:rotateX(62deg)}.wl2-about-markers{position:absolute;top:25px;left:25px;right:25px;display:flex;gap:10px;justify-content:space-between;font-size:9px;color:#a5bddf;letter-spacing:.1em}.wl2-about-caption{position:absolute;bottom:24px;right:27px;font-size:9px;color:#91accb;letter-spacing:.13em}
.wl2-faq-grid{max-width:1000px;margin:35px 0 35px;display:grid;gap:10px}.wl2-faq-grid details{border:1px solid var(--wl2-line);background:var(--wl2-surface);border-radius:15px;overflow:hidden}.wl2-faq-grid summary{cursor:pointer;list-style:none;font-size:17px;font-weight:700;padding:22px 25px;display:flex;justify-content:space-between;gap:20px;align-items:center}.wl2-faq-grid summary::-webkit-details-marker{display:none}.wl2-faq-grid summary span{color:#6baeff;font-size:23px;transition:transform .3s}.wl2-faq-grid details[open] summary span{transform:rotate(45deg)}.wl2-faq-grid details p{padding:0 25px 20px;color:var(--wl2-muted);line-height:1.8;font-size:14px;max-width:760px}
.wlx-site .wl2-last-cta{width:min(100% - 64px,1320px);margin:0 auto 90px;position:relative;background:radial-gradient(circle at 75% 35%,rgba(50,127,255,.40),transparent 42%),linear-gradient(137deg,#14305c,#0c182b 68%);border:1px solid rgba(123,177,255,.37);border-radius:33px;min-height:510px;padding:clamp(42px,6vw,82px);display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#f6f9ff}.wlx-site .wl2-last-cta .wl2-kicker{color:#a6cffd}.wlx-site .wl2-last-title{font-size:clamp(47px,5.5vw,91px);line-height:1.04;letter-spacing:-.075em;max-width:820px;margin:0 0 22px;z-index:1}.wlx-site .wl2-last-title span{color:#8ebfff}.wlx-site .wl2-last-copy{color:#b1c3df;font-size:15px;max-width:545px;z-index:1}.wlx-site .wl2-last-cta .wl2-buttons{z-index:1}.wl2-last-decoration{position:absolute;right:-35px;bottom:-90px;font:800 clamp(200px,29vw,500px)/1 'Space Grotesk',sans-serif;letter-spacing:-.13em;color:rgba(163,205,255,.065);pointer-events:none;white-space:nowrap}
/* Języki wizualne - automatyczny tryb jasny. */
:root[data-theme=light] .wlx-site .wl2-hero{background:radial-gradient(circle at 86% 25%,rgba(78,148,244,.16),transparent 42%),linear-gradient(140deg,#f6faff,#edf4fd)}
:root[data-theme=light] .wlx-site .wl2-ticker-outer{background:#e9f1fd}:root[data-theme=light] .wlx-site .wl2-benefit:not(.wl2-benefit-big){background:#fff}:root[data-theme=light] .wlx-site .wl2-service:not(.wl2-service-primary){background:#fff}
@media(max-width:1150px){.wlx-site .wl2-hero-layout{width:calc(100% - 56px);gap:14px;min-height:610px}.wl2-floating-note{transform:scale(.9)}.wl2-note-a{right:-3%}.wl2-note-b{left:0}.wlx-site .wl2-section{width:calc(100% - 62px)}.wlx-site .wl2-headrow{grid-template-columns:1fr}.wlx-site .wl2-editorial-grid{gap:28px}.wlx-site .wl2-signal-band{padding-left:38px;padding-right:38px}}
@media(max-width:920px){.wlx-site .wl2-hero-layout{grid-template-columns:1fr;padding:75px 0 50px;gap:24px}.wlx-site .wl2-hero-heading{font-size:clamp(51px,8.5vw,78px);max-width:770px}.wlx-site .wl2-hero-lead{max-width:670px}.wl2-stage{min-height:490px}.wl2-showcase-window{width:min(80%,550px)}.wl2-note-a{right:6%}.wl2-note-b{left:7%}.wl2-benefit-grid{grid-template-columns:1fr 1fr}.wl2-benefit-big{grid-column:1/-1}.wlx-site .wl2-editorial-grid{grid-template-columns:1fr}.wl2-concept-display{max-width:760px}.wlx-site .wl2-signal-band{grid-template-columns:1fr}.wl2-process{grid-template-columns:repeat(3,minmax(0,1fr))}.wlx-site .wl2-about-grid{grid-template-columns:1fr}.wl2-about-art{max-width:750px}}
@media(max-width:620px){.wlx-site .wl2-topline{padding:13px 18px;display:block}.wlx-site .wl2-topline .wl2-intro-strap{display:none}.wlx-site .wl2-hero-layout{width:calc(100% - 36px);padding:48px 0 38px}.wlx-site .wl2-hero-heading{font-size:clamp(44px,11.5vw,65px);line-height:1.01}.wlx-site .wl2-hero-lead{font-size:14px}.wlx-site .wl2-hero-tags{margin-top:25px;font-size:10px;gap:9px 14px}.wlx-site .wl2-hero-art{margin:0 -10px}.wl2-stage{min-height:340px}.wl2-showcase-window{width:88%;border-radius:13px;transform:none!important;aspect-ratio:1.28}.wl2-showcase-inner{padding:15px}.wl2-showcase-top{height:29px;padding:0 10px}.wl2-showcase-head strong{font-size:18px}.wl2-showcase-head>span{font-size:6px}.wl2-showcase-body small,.wl2-showcase-bottom{font-size:6px}.wl2-showcase-body h3{font-size:clamp(24px,6.7vw,39px);margin:9px 0}.wl2-showcase-body p{font-size:8px}.wl2-showcase-body b{font-size:7px;padding:7px}.wl2-showcase-sculpture{height:150px}.wl2-sculpture-orb{width:112px;height:125px}.wl2-sculpture-halo{width:130px;height:130px;border-width:9px}.wl2-floating-note{padding:9px;transform:scale(.78)}.wl2-note-a{top:-5%;right:-8%}.wl2-note-b{bottom:-4%;left:-10%}.wl2-stage-caption{bottom:-9px;font-size:7px}.wlx-site .wl2-section{width:calc(100% - 36px);padding:73px 0}.wlx-site .wl2-display-title{font-size:clamp(36px,9vw,54px)}.wlx-site .wl2-section-lead{font-size:13px;margin-bottom:28px}.wl2-benefit-grid,.wlx-site .wl2-services-grid{grid-template-columns:1fr}.wl2-benefit-big{grid-column:auto}.wl2-benefit{min-height:290px}.wl2-benefit-big{min-height:350px}.wlx-site .wl2-service{padding:28px 25px;min-height:300px}.wl2-concept-display{min-height:auto}.wl2-concept-art{height:310px}.wl2-concept-object{width:130px;height:225px;right:8%}.wl2-concept-graphic{font-size:clamp(70px,19vw,120px)}.wl2-concept-label strong{font-size:15px;max-width:140px}.wl2-concept-top,.wl2-concept-bottom{font-size:7px;padding:15px}.wlx-site .wl2-signal-band{padding:75px 18px;gap:32px}.wl2-signal-board{padding:20px}.wl2-process{grid-template-columns:1fr 1fr}.wl2-process article{min-height:230px}.wl2-about-art{height:340px}.wl2-about-monogram{font-size:145px}.wl2-about-markers{font-size:7px}.wl2-faq-grid summary{font-size:14px;padding:18px}.wlx-site .wl2-last-cta{width:calc(100% - 26px);padding:48px 25px;border-radius:23px;min-height:440px}.wlx-site .wl2-last-title{font-size:clamp(41px,10vw,65px)}.wlx-site .wl2-last-copy{font-size:13px}.wlx-site .wl2-buttons .wp-block-button__link{padding:13px 16px;font-size:11px;min-height:47px}.wlx-site .wl2-ticker-set{gap:19px;padding:14px 10px}.wl2-ticker-set span{font-size:9px}}
@media(max-width:385px){.wl2-process{grid-template-columns:1fr}.wl2-showcase-inner{padding:10px}.wl2-showcase-body h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.wl2-ticker-track{animation:none!important}.wl2-showcase-window{transform:none!important;transition:none!important}.wlx-site .wl2-service,.wl2-benefit,.wl2-process article{transition:none!important}}
