:root { --wu-white: #ffffff; --wu-surface: #f5f7fb; --wu-surface-2: #edf1f7; --wu-ink: #10141c; --wu-text: #3f4958; --wu-muted: #687386; --wu-line: #dfe5ee; --wu-blue: #175cff; --wu-blue-dark: #0b42cf; --wu-blue-soft: #e8efff; --wu-success: #0b8763; --wu-container: 1200px; --wu-radius-sm: 12px; --wu-radius: 20px; --wu-radius-lg: 32px; --wu-shadow: 0 24px 70px rgba(16, 20, 28, .09); --wu-space-section: clamp(76px, 8vw, 120px);}html { scroll-behavior: smooth; }body { margin: 0; background: var(--wu-white); color: var(--wu-ink); font-family: 'Manrope', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: 16px; line-height: 1.65; -webkit-font-smoothing: antialiased;}*, *::before, *::after { box-sizing: border-box; }img { max-width: 100%; height: auto; }a { color: inherit; text-decoration-thickness: .08em; text-underline-offset: .18em; }button, input, select, textarea { font: inherit; }::selection { background: var(--wu-blue); color: var(--wu-white); }.wu-skip-link { position: fixed; z-index: 10000; top: 12px; left: 12px; padding: 10px 16px; border-radius: 10px; background: var(--wu-ink); color: var(--wu-white); transform: translateY(-150%); transition: transform .2s ease;}.wu-skip-link:focus { transform: translateY(0); }.wu-container { width: min(var(--wu-container), calc(100% - 64px)); margin-inline: auto;}.wu-section { position: relative; padding-block: var(--wu-space-section); }.wu-section--soft { background: var(--wu-surface); }.wu-section--dark { overflow: hidden; background: var(--wu-ink); color: var(--wu-white); }.wu-section--compact { padding-block: clamp(38px, 5vw, 68px); }.wu-kicker { display: inline-flex; align-items: center; gap: 10px; margin: 0 0 20px; color: var(--wu-blue); font-size: 13px; font-weight: 800; letter-spacing: .12em; line-height: 1.4; text-transform: uppercase;}.wu-kicker::before { width: 28px; height: 2px; background: currentColor; content: ''; }.wu-display { max-width: 900px; margin: 0; font-size: clamp(42px, 6.1vw, 82px); font-weight: 800; letter-spacing: -.055em; line-height: .98;}.wu-display span { color: var(--wu-blue); }.wu-h2 { max-width: 760px; margin: 0; font-size: clamp(34px, 4.2vw, 58px); font-weight: 800; letter-spacing: -.045em; line-height: 1.06;}.wu-h3 { margin: 0; font-size: clamp(21px, 2vw, 27px); font-weight: 750; letter-spacing: -.025em; line-height: 1.2; }.wu-lead { max-width: 720px; margin: 24px 0 0; color: var(--wu-text); font-size: clamp(18px, 1.7vw, 21px); line-height: 1.65; }.wu-section-head { display: grid; grid-template-columns: minmax(0, 1fr) minmax(260px, 420px); gap: 48px; align-items: end; margin-bottom: 54px; }.wu-section-head p:last-child { margin: 0; color: var(--wu-muted); font-size: 17px; }.wu-button, .bricks-button.wu-button, .wu-contact-form button[type='submit'] { display: inline-flex; min-height: 52px; align-items: center; justify-content: center; gap: 10px; padding: 14px 22px; border: 1px solid transparent; border-radius: 12px; background: var(--wu-blue); color: var(--wu-white); font-size: 15px; font-weight: 800; line-height: 1.2; text-decoration: none; cursor: pointer; transition: background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s ease;}.wu-button:hover, .bricks-button.wu-button:hover, .wu-contact-form button[type='submit']:hover { background: var(--wu-blue-dark); transform: translateY(-2px); }.wu-button--ghost { border-color: var(--wu-line); background: var(--wu-white); color: var(--wu-ink); }.wu-button--ghost:hover { border-color: #bdc8d8; background: var(--wu-surface); }.wu-button--small { min-height: 44px; padding: 11px 18px; font-size: 14px; }.wu-button--light { background: var(--wu-white); color: var(--wu-ink); }.wu-button--light:hover { background: var(--wu-blue-soft); color: var(--wu-blue-dark); }a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, summary:focus-visible { outline: 3px solid rgba(23, 92, 255, .35); outline-offset: 3px;}.wu-header, #brx-header { position: sticky; z-index: 1000; top: 0; border-bottom: 1px solid rgba(223, 229, 238, .8); background: rgba(255,255,255,.9); backdrop-filter: blur(18px);}.wu-header__inner { display: flex; min-height: 76px; align-items: center; justify-content: space-between; gap: 30px; }.wu-logo { display: inline-flex; align-items: center; gap: 11px; color: var(--wu-ink); font-size: 18px; font-weight: 800; letter-spacing: -.03em; text-decoration: none; }.wu-logo__mark { display: grid; width: 36px; height: 36px; place-items: center; border-radius: 10px; background: var(--wu-blue); color: var(--wu-white); font-size: 16px; }.wu-nav { display: flex; align-items: center; gap: 30px; }.wu-nav > a:not(.wu-button) { color: var(--wu-text); font-size: 14px; font-weight: 700; text-decoration: none; }.wu-nav > a:not(.wu-button):hover { color: var(--wu-blue); }.wu-menu-toggle { display: none; width: 46px; height: 46px; padding: 0; border: 1px solid var(--wu-line); border-radius: 12px; background: var(--wu-white); cursor: pointer; }.wu-menu-toggle span, .wu-menu-toggle::before, .wu-menu-toggle::after { display: block; width: 20px; height: 2px; margin: 5px auto; border-radius: 2px; background: var(--wu-ink); content: ''; transition: transform .2s ease, opacity .2s ease; }.wu-menu-toggle[aria-expanded='true'] span { opacity: 0; }.wu-menu-toggle[aria-expanded='true']::before { transform: translateY(7px) rotate(45deg); }.wu-menu-toggle[aria-expanded='true']::after { transform: translateY(-7px) rotate(-45deg); }.wu-hero { overflow: hidden; padding-block: clamp(72px, 9vw, 132px); }.wu-hero::before { position: absolute; width: 720px; height: 720px; top: -360px; right: -250px; border-radius: 50%; background: radial-gradient(circle, rgba(23,92,255,.15), rgba(23,92,255,0) 68%); content: ''; pointer-events: none; }.wu-hero-grid { display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(360px, .88fr); gap: clamp(52px, 7vw, 100px); align-items: center; }.wu-hero__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 34px; }.wu-hero__notes { display: flex; flex-wrap: wrap; gap: 16px 28px; margin: 34px 0 0; padding: 0; color: var(--wu-muted); font-size: 13px; font-weight: 700; list-style: none; }.wu-hero__notes li { display: flex; align-items: center; gap: 8px; }.wu-hero__notes li::before { width: 7px; height: 7px; border-radius: 50%; background: var(--wu-success); content: ''; }.wu-visual { position: relative; padding: 18px; border: 1px solid var(--wu-line); border-radius: var(--wu-radius-lg); background: rgba(255,255,255,.82); box-shadow: var(--wu-shadow); }.wu-visual::after { position: absolute; z-index: -1; inset: 14% -8% -8% 12%; border-radius: 40px; background: var(--wu-blue-soft); content: ''; }.wu-visual__bar { display: flex; align-items: center; justify-content: space-between; padding: 7px 4px 16px; color: var(--wu-muted); font-size: 11px; font-weight: 700; }.wu-dots { display: flex; gap: 6px; }.wu-dots i { display: block; width: 8px; height: 8px; border-radius: 50%; background: #cbd3df; }.wu-visual__canvas { min-height: 470px; padding: 38px; border-radius: 22px; background: var(--wu-ink); color: var(--wu-white); }.wu-visual__label { display: inline-block; margin-bottom: 50px; padding: 7px 10px; border: 1px solid rgba(255,255,255,.15); border-radius: 999px; color: #b9c4d6; font-size: 10px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }.wu-visual__canvas h2 { max-width: 360px; margin: 0; font-size: clamp(30px, 3vw, 44px); letter-spacing: -.045em; line-height: 1.03; }.wu-visual__canvas h2 span { color: #73a2ff; }.wu-visual__card { display: grid; grid-template-columns: 1fr auto; gap: 20px; align-items: end; margin-top: 68px; padding-top: 24px; border-top: 1px solid rgba(255,255,255,.14); }.wu-visual__card p { margin: 0; color: #abb7ca; font-size: 13px; }.wu-visual__metric { color: var(--wu-white); font-size: 27px; font-weight: 800; letter-spacing: -.04em; }.wu-value-strip { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; overflow: hidden; border: 1px solid var(--wu-line); border-radius: var(--wu-radius); background: var(--wu-line); }.wu-value { padding: 28px; background: var(--wu-white); }.wu-value strong { display: block; margin-bottom: 8px; font-size: 17px; }.wu-value p { margin: 0; color: var(--wu-muted); font-size: 14px; }.wu-grid { display: grid; gap: 20px; }.wu-services-grid { grid-template-columns: repeat(2, 1fr); }.wu-card { border: 1px solid var(--wu-line); border-radius: var(--wu-radius); background: var(--wu-white); }.wu-service-card { position: relative; min-height: 330px; padding: clamp(28px, 4vw, 44px); transition: border-color .2s ease, transform .2s ease, box-shadow .2s ease; }.wu-service-card:hover { border-color: #bcc9dc; box-shadow: 0 18px 50px rgba(16,20,28,.07); transform: translateY(-3px); }.wu-service-card__num { display: block; margin-bottom: 68px; color: var(--wu-blue); font-size: 13px; font-weight: 800; letter-spacing: .12em; }.wu-service-card p { max-width: 560px; margin: 16px 0 0; color: var(--wu-muted); }.wu-service-card__tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 24px; }.wu-chip { padding: 7px 10px; border-radius: 999px; background: var(--wu-surface); color: var(--wu-text); font-size: 12px; font-weight: 700; }.wu-approach-grid { display: grid; grid-template-columns: .82fr 1.18fr; gap: clamp(48px, 8vw, 110px); align-items: start; }.wu-approach-intro { position: sticky; top: 120px; }.wu-approach-intro p { color: var(--wu-muted); }.wu-principles { display: grid; gap: 14px; }.wu-principle { display: grid; grid-template-columns: 52px 1fr; gap: 22px; padding: 28px 0; border-top: 1px solid var(--wu-line); }.wu-principle:last-child { border-bottom: 1px solid var(--wu-line); }.wu-principle__num { color: var(--wu-blue); font-size: 13px; font-weight: 800; }.wu-principle p { margin: 10px 0 0; color: var(--wu-muted); }.wu-cases-grid { grid-template-columns: repeat(3, 1fr); }.wu-case-card { overflow: hidden; }.wu-case-card__visual { position: relative; min-height: 260px; padding: 28px; background: var(--wu-blue-soft); }.wu-case-card:nth-child(2) .wu-case-card__visual { background: #e9edf3; }.wu-case-card:nth-child(3) .wu-case-card__visual { background: var(--wu-ink); color: var(--wu-white); }.wu-case-card__screen { position: absolute; inset: 58px 26px 0; overflow: hidden; border-radius: 16px 16px 0 0; background: var(--wu-white); box-shadow: 0 20px 40px rgba(16,20,28,.12); }.wu-case-card__screen::before { display: block; height: 34px; border-bottom: 1px solid var(--wu-line); background: linear-gradient(90deg, #cbd3df 0 8px, transparent 8px 14px, #cbd3df 14px 22px, transparent 22px); background-repeat: no-repeat; background-position: 14px center; content: ''; }.wu-case-card__screen::after { display: block; width: 62%; height: 68px; margin: 28px; border-radius: 10px; background: linear-gradient(135deg, var(--wu-blue) 0 72%, var(--wu-blue-soft) 72%); content: ''; }.wu-case-card__content { padding: 28px; }.wu-case-card__type { display: block; margin-bottom: 12px; color: var(--wu-blue); font-size: 12px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }.wu-case-card p { margin: 14px 0 0; color: var(--wu-muted); font-size: 14px; }.wu-process { counter-reset: wu-step; display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }.wu-step { min-height: 280px; padding: 28px; border: 1px solid rgba(255,255,255,.14); border-radius: var(--wu-radius); background: rgba(255,255,255,.04); }.wu-step::before { counter-increment: wu-step; display: block; margin-bottom: 78px; color: #79a6ff; content: '0' counter(wu-step); font-size: 13px; font-weight: 800; }.wu-step h3 { margin: 0; font-size: 21px; }.wu-step p { margin: 12px 0 0; color: #aeb9ca; font-size: 14px; }.wu-about-grid { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(48px, 8vw, 110px); align-items: center; }.wu-about-panel { position: relative; min-height: 480px; overflow: hidden; border-radius: var(--wu-radius-lg); background: var(--wu-blue); }.wu-about-panel::before, .wu-about-panel::after { position: absolute; border: 1px solid rgba(255,255,255,.3); border-radius: 50%; content: ''; }.wu-about-panel::before { width: 420px; height: 420px; top: -80px; right: -110px; }.wu-about-panel::after { width: 240px; height: 240px; bottom: -70px; left: -55px; }.wu-about-panel__copy { position: absolute; inset: auto 36px 36px; color: var(--wu-white); }.wu-about-panel__copy strong { display: block; max-width: 400px; font-size: clamp(28px, 3vw, 42px); letter-spacing: -.04em; line-height: 1.08; }.wu-about-copy > p { color: var(--wu-muted); font-size: 17px; }.wu-checklist { display: grid; gap: 14px; margin: 30px 0 0; padding: 0; list-style: none; }.wu-checklist li { display: grid; grid-template-columns: 24px 1fr; gap: 12px; align-items: start; font-weight: 700; }.wu-checklist li::before { display: grid; width: 24px; height: 24px; place-items: center; border-radius: 50%; background: var(--wu-blue-soft); color: var(--wu-blue); content: '✓'; font-size: 12px; }.wu-faq { max-width: 900px; margin-inline: auto; }.wu-faq .wu-section-head { grid-template-columns: 1fr; text-align: center; }.wu-faq .wu-kicker { justify-self: center; }.wu-faq .wu-h2 { margin-inline: auto; }.wu-faq-list { border-top: 1px solid var(--wu-line); }.wu-faq details { border-bottom: 1px solid var(--wu-line); }.wu-faq summary { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 24px 0; font-size: 18px; font-weight: 800; cursor: pointer; list-style: none; }.wu-faq summary::-webkit-details-marker { display: none; }.wu-faq summary::after { color: var(--wu-blue); content: '+'; font-size: 27px; font-weight: 500; }.wu-faq details[open] summary::after { content: '−'; }.wu-faq details p { max-width: 720px; margin: -4px 0 24px; color: var(--wu-muted); }.wu-contact-grid { display: grid; grid-template-columns: .88fr 1.12fr; gap: clamp(44px, 7vw, 90px); align-items: start; }.wu-contact-copy { padding-top: 16px; }.wu-contact-copy p { max-width: 500px; color: #adb8c9; font-size: 17px; }.wu-contact-points { display: grid; gap: 12px; margin: 32px 0 0; padding: 0; list-style: none; }.wu-contact-points li { display: flex; align-items: center; gap: 12px; color: #d7deea; font-size: 14px; font-weight: 700; }.wu-contact-points li::before { width: 8px; height: 8px; border-radius: 50%; background: #79a6ff; content: ''; }.wu-contact-form { padding: clamp(26px, 4vw, 42px); border: 1px solid rgba(255,255,255,.14); border-radius: var(--wu-radius-lg); background: var(--wu-white); color: var(--wu-ink); }.wu-contact-form form { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; }.wu-contact-form .form-group { margin: 0; }.wu-contact-form .form-group.textarea, .wu-contact-form .form-group.checkbox, .wu-contact-form .submit-button-wrapper, .wu-contact-form .message { grid-column: 1 / -1; }.wu-contact-form label { display: block; margin-bottom: 8px; color: var(--wu-text); font-size: 13px; font-weight: 800; }.wu-contact-form input:not([type='checkbox']), .wu-contact-form select, .wu-contact-form textarea { width: 100%; min-height: 52px; padding: 13px 15px; border: 1px solid var(--wu-line); border-radius: 11px; background: var(--wu-surface); color: var(--wu-ink); outline: none; transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease;}.wu-contact-form textarea { min-height: 132px; resize: vertical; }.wu-contact-form input:focus, .wu-contact-form select:focus, .wu-contact-form textarea:focus { border-color: var(--wu-blue); background: var(--wu-white); box-shadow: 0 0 0 4px rgba(23,92,255,.1); }.wu-contact-form .form-group.checkbox label { display: flex; align-items: flex-start; gap: 10px; font-weight: 600; }.wu-contact-form input[type='checkbox'] { width: 18px; height: 18px; margin-top: 2px; accent-color: var(--wu-blue); }.wu-contact-form .message { padding: 12px 14px; border-radius: 10px; font-size: 14px; }.wu-footer, #brx-footer { padding: 66px 0 26px; border-top: 1px solid var(--wu-line); background: var(--wu-white); }.wu-footer__top { display: grid; grid-template-columns: 1fr auto; gap: 50px; align-items: start; padding-bottom: 44px; }.wu-footer__statement { max-width: 520px; margin: 22px 0 0; color: var(--wu-muted); font-size: 15px; }.wu-footer__nav { display: grid; grid-template-columns: repeat(2, minmax(130px, 1fr)); gap: 12px 34px; }.wu-footer__nav a { color: var(--wu-text); font-size: 14px; font-weight: 700; text-decoration: none; }.wu-footer__nav a:hover { color: var(--wu-blue); }.wu-footer__bottom { display: flex; justify-content: space-between; gap: 20px; padding-top: 24px; border-top: 1px solid var(--wu-line); color: var(--wu-muted); font-size: 12px; }.wu-component-preview { padding: 28px; }@media (max-width: 1100px) { .wu-hero-grid { grid-template-columns: 1fr .8fr; gap: 48px; } .wu-visual__canvas { min-height: 420px; padding: 30px; } .wu-cases-grid { grid-template-columns: repeat(2, 1fr); } .wu-case-card:last-child { grid-column: 1 / -1; } .wu-process { grid-template-columns: repeat(2, 1fr); } .wu-step { min-height: 240px; } .wu-step::before { margin-bottom: 50px; }}@media (max-width: 860px) { .wu-container { width: min(var(--wu-container), calc(100% - 40px)); } .wu-menu-toggle { display: block; } .wu-nav { position: absolute; top: calc(100% + 1px); right: 20px; left: 20px; display: none; align-items: stretch; gap: 4px; padding: 16px; border: 1px solid var(--wu-line); border-radius: 16px; background: var(--wu-white); box-shadow: var(--wu-shadow); } .wu-nav.is-open { display: grid; } .wu-nav > a:not(.wu-button) { padding: 12px; border-radius: 9px; } .wu-nav .wu-button { margin-top: 6px; } .wu-hero-grid, .wu-approach-grid, .wu-about-grid, .wu-contact-grid { grid-template-columns: 1fr; } .wu-hero { padding-top: 76px; } .wu-hero__copy { max-width: 720px; } .wu-visual { max-width: 620px; } .wu-section-head { grid-template-columns: 1fr; gap: 20px; } .wu-approach-intro { position: static; } .wu-about-panel { min-height: 390px; }}@media (max-width: 640px) { .wu-container { width: min(var(--wu-container), calc(100% - 32px)); } .wu-header__inner { min-height: 68px; } .wu-display { font-size: clamp(39px, 12.2vw, 54px); } .wu-h2 { font-size: clamp(31px, 9.5vw, 44px); } .wu-hero__actions { display: grid; } .wu-hero__actions .wu-button { width: 100%; } .wu-visual { padding: 10px; border-radius: 24px; } .wu-visual__canvas { min-height: 340px; padding: 24px; } .wu-visual__label { margin-bottom: 34px; } .wu-visual__card { margin-top: 48px; } .wu-value-strip, .wu-services-grid, .wu-cases-grid, .wu-process { grid-template-columns: 1fr; } .wu-case-card:last-child { grid-column: auto; } .wu-service-card { min-height: 290px; } .wu-service-card__num { margin-bottom: 50px; } .wu-step { min-height: auto; } .wu-step::before { margin-bottom: 46px; } .wu-contact-form form { grid-template-columns: 1fr; } .wu-contact-form .form-group { grid-column: 1 / -1; } .wu-footer__top { grid-template-columns: 1fr; } .wu-footer__nav { grid-template-columns: 1fr 1fr; } .wu-footer__bottom { flex-direction: column; }}@media (max-width: 390px) { .wu-container { width: calc(100% - 28px); } .wu-logo { font-size: 16px; } .wu-logo__mark { width: 34px; height: 34px; } .wu-display { font-size: 39px; } .wu-value, .wu-service-card, .wu-case-card__content, .wu-step { padding: 24px; } .wu-contact-form { padding: 20px; border-radius: 22px; }}@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }}.wu-page-shell{padding-top:0;padding-bottom:0}.wu-page{padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(4rem,7vw,7rem)}.wu-breadcrumbs{font-size:.86rem;color:var(--wu-muted);margin-bottom:clamp(2rem,4vw,4rem)}.wu-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.wu-breadcrumbs li:not(:last-child)::after{content:"›";margin-left:.5rem;color:var(--wu-line)}.wu-breadcrumbs a{color:inherit;text-decoration:none}.wu-breadcrumbs a:hover{text-decoration:underline}.wu-page-hero{max-width:980px;padding-bottom:clamp(3.5rem,7vw,7rem)}.wu-page-hero--compact{max-width:900px}.wu-page-hero h1{font-size:clamp(2.75rem,6.4vw,6.5rem);line-height:.96;letter-spacing:-.055em;margin:.45rem 0 1.5rem;color:var(--wu-ink)}.wu-page-hero--article h1{font-size:clamp(2.5rem,5.5vw,5.4rem)}.wu-page-hero .wu-lead{max-width:820px}.wu-page-hero__actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.wu-page-section{padding:clamp(3.5rem,7vw,7rem) 0;border-top:1px solid var(--wu-line)}.wu-prose{max-width:820px;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.78;color:var(--wu-text);padding-bottom:clamp(3.5rem,7vw,7rem)}.wu-prose h2{font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.12;letter-spacing:-.035em;color:var(--wu-ink);margin:3.2rem 0 1rem}.wu-prose h2:first-child{margin-top:0}.wu-prose h3{font-size:1.3rem;color:var(--wu-ink);margin:2.2rem 0 .75rem}.wu-prose p{margin:0 0 1.25rem}.wu-prose ul{margin:1.2rem 0 1.8rem;padding-left:1.25rem}.wu-prose li{margin:.55rem 0}.wu-feature-grid{list-style:none;padding:0;margin:2.4rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--wu-line);border:1px solid var(--wu-line);border-radius:var(--wu-radius);overflow:hidden}.wu-feature-grid li{background:#fff;padding:1.5rem;display:flex;gap:.8rem;min-height:120px;align-items:flex-start}.wu-feature-grid span{color:var(--wu-blue);font-weight:800}.wu-steps,.wu-article-steps{list-style:none;padding:0;margin:2.4rem 0 0;display:grid;gap:.75rem}.wu-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.wu-steps li,.wu-article-steps li{border:1px solid var(--wu-line);border-radius:var(--wu-radius);padding:1.35rem;background:#fff}.wu-steps span,.wu-article-steps>li>span{display:block;color:var(--wu-blue);font-weight:800;font-size:.82rem;margin-bottom:1rem}.wu-price-principle{background:var(--wu-soft);border-radius:calc(var(--wu-radius) * 1.35);padding:clamp(2rem,5vw,4.5rem);border-top:0;margin:1rem 0 clamp(3rem,6vw,6rem)}.wu-price-principle p{max-width:820px}.wu-faq-list{max-width:900px;border-top:1px solid var(--wu-line)}.wu-faq{border-bottom:1px solid var(--wu-line);padding:0}.wu-faq summary{cursor:pointer;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:750;color:var(--wu-ink);list-style:none;padding:1.35rem 2.6rem 1.35rem 0;position:relative}.wu-faq summary::-webkit-details-marker{display:none}.wu-faq summary::after{content:"+";position:absolute;right:.4rem;top:1.2rem;color:var(--wu-blue);font-size:1.5rem}.wu-faq[open] summary::after{content:"−"}.wu-faq div{max-width:760px;padding:0 2.6rem 1.3rem 0;color:var(--wu-text)}.wu-related{padding:clamp(3rem,6vw,6rem) 0;border-top:1px solid var(--wu-line)}.wu-related h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:0 0 1.5rem}.wu-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.wu-related__grid a{border:1px solid var(--wu-line);border-radius:var(--wu-radius);padding:1.3rem;color:var(--wu-ink);text-decoration:none;display:flex;justify-content:space-between;gap:1rem}.wu-related__grid a:hover{border-color:var(--wu-blue);transform:translateY(-2px)}.wu-contact-panel{padding-bottom:1.5rem}.wu-service-form{max-width:900px;margin:0 auto clamp(5rem,8vw,8rem)}.wu-inline-cta{display:flex;justify-content:space-between;align-items:center;gap:2rem;background:var(--wu-ink);color:#fff;border-radius:calc(var(--wu-radius)*1.5);padding:clamp(2rem,5vw,4.5rem);margin-top:clamp(3rem,6vw,6rem)}.wu-inline-cta h2{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:.4rem 0 1rem;max-width:720px}.wu-inline-cta p{color:#cbd4e2;max-width:720px}.wu-inline-cta .wu-kicker{color:#87b5ff}.wu-cases-list,.wu-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.wu-cases-list .wu-case-card{overflow:hidden}.wu-cases-list .wu-case-card__content{padding:1.5rem}.wu-case-card h2,.wu-blog-card h2,.wu-service-card h2{font-size:clamp(1.35rem,2vw,1.8rem);margin:.7rem 0}.wu-case-card h2 a,.wu-blog-card h2 a,.wu-service-card h2 a{color:var(--wu-ink);text-decoration:none}.wu-price-grid,.wu-contact-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.wu-contact-layout{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:clamp(3rem,6vw,6rem)}.wu-price-grid .wu-card,.wu-contact-layout .wu-card,.wu-blog-card{padding:clamp(1.4rem,2.5vw,2rem)}.wu-price-grid strong{display:block;margin-top:1.5rem;color:var(--wu-blue)}.wu-blog-card{display:flex;flex-direction:column;align-items:flex-start}.wu-blog-card .wu-card-link{margin-top:auto;padding-top:1rem}.wu-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wu-article-cover{display:block;border-radius:calc(var(--wu-radius)*1.5);overflow:hidden;margin:0 0 clamp(3.5rem,7vw,7rem);background:var(--wu-soft);aspect-ratio:16/9}.wu-article-cover img{width:100%;height:100%;object-fit:cover;display:block}.wu-article-steps li{display:grid;grid-template-columns:3rem 1fr;gap:1rem}.wu-article-steps>li>span{margin:0}.wu-article-steps p{margin:.45rem 0 0}.wu-footer__inner{display:grid!important;grid-template-columns:1.3fr 1fr 1fr;gap:2rem}.wu-footer-nav{display:flex;flex-direction:column;gap:.7rem}@media(max-width:1024px){.wu-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wu-nav{gap:.8rem}.wu-nav>a:not(.wu-button){font-size:.9rem}}@media(max-width:767px){.wu-page{padding-top:2rem}.wu-page-hero h1{font-size:clamp(2.45rem,13vw,4.2rem)}.wu-feature-grid,.wu-steps,.wu-related__grid,.wu-cases-list,.wu-blog-grid,.wu-price-grid,.wu-contact-layout,.wu-footer__inner{grid-template-columns:1fr}.wu-inline-cta{align-items:flex-start;flex-direction:column}.wu-inline-cta .wu-button{width:100%}.wu-article-steps li{grid-template-columns:2rem 1fr}.wu-page-hero__actions{display:grid}.wu-page-hero__actions .wu-button{width:100%}}@media(max-width:390px){.wu-page-hero h1{font-size:2.35rem;letter-spacing:-.045em}.wu-page-hero{padding-bottom:3rem}.wu-page-section{padding:3rem 0}.wu-inline-cta{padding:1.5rem}.wu-feature-grid li{min-height:0}.wu-breadcrumbs{font-size:.78rem}}