:root{--cmp-arrow:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 12h15M13 6l6 6-6 6\"/></svg>");--page:#f4f4f5;--soft-bg:#fafafa;--card:#fff;--ink:#151617;--heading:#323538;--secondary:#494f5c;--tertiary:#6f6f6f;--line:#e7e7e9;--soft:#f0f0f0;--radius-sheet:40px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "SF Pro", "Inter Variable", "Inter", "Segoe UI", sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--card)}body{color:var(--secondary);background:var(--card);font:400 16px/1.6 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}a{color:var(--ink)}.wrap{max-width:1440px;margin:0 auto;padding:0 clamp(20px,3.5vw,50px)}.doc{max-width:820px;margin:0 auto;padding:clamp(32px,6vh,64px) 0 clamp(64px,12vh,120px)}h1{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1.12}.updated{color:var(--tertiary);margin-top:14px;font-size:15px}.lead{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}h2{color:var(--ink);letter-spacing:-.02em;margin:52px 0 18px;scroll-margin-top:24px;font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.2}h3{color:var(--heading);margin:32px 0 12px;font-size:17px;font-weight:500}p{margin:0 0 14px}ul{margin:0 0 14px;padding-left:22px}li{margin-bottom:8px}b,strong{color:var(--heading);font-weight:500}.toc{border:1px solid var(--line);border-radius:18px;margin-top:36px;padding:24px 26px}.toc h2{color:var(--tertiary);margin:0 0 14px;font-size:15px;font-weight:400}.toc ol{columns:2;column-gap:32px;margin:0;padding-left:20px}.toc li{margin-bottom:7px}.toc a{color:var(--secondary);text-decoration:none}.toc a:hover{color:var(--ink);text-decoration:underline}@media (width<=620px){.toc ol{columns:1}}.todo{border-left:3px solid var(--accent);background:var(--accent-wash);color:var(--heading);border-radius:14px;margin:28px 0;padding:18px 22px;font-size:15px}.todo b{color:var(--accent-dark)}mark{background:var(--accent-soft);color:var(--accent-dark);border-radius:5px;padding:1px 6px;font-weight:500}.req{color:var(--heading);margin-top:8px}.req span{display:block}.case{padding:clamp(24px,4vh,40px) 0 clamp(64px,12vh,120px)}.crumbs{color:var(--tertiary);text-align:center;margin:clamp(28px,5vh,48px) 0 0;font-size:15px}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--ink)}.case-h1{max-width:24ch;color:var(--ink);letter-spacing:-.035em;text-align:center;margin:22px auto 0;font-size:clamp(34px,5.4vw,64px);font-weight:500;line-height:1.06}@media (width<=620px){.case-h1 br{display:none}.case-h1{text-wrap:balance;max-width:18ch}}.case-sub{max-width:60ch;color:var(--secondary);text-align:center;margin:22px auto 0;font-size:17px}.figures-label{color:var(--tertiary);text-align:center;margin:clamp(40px,6vh,64px) auto -14px;font-size:15px}.figures{border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:1000px;margin:26px auto 0;display:grid;overflow:hidden}.figures div{text-align:center;padding:32px 24px}.figures div+div{border-left:1px solid var(--line)}.figures b{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(32px,4vw,46px);font-weight:400;line-height:1;display:block}.figures span{color:var(--tertiary);margin-top:12px;font-size:15px;display:block}@media (width<=700px){.figures div+div{border-left:0;border-top:1px solid var(--line)}}.case-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(32px,5vw,72px);max-width:1100px;margin:clamp(48px,8vh,88px) auto 0;display:grid}@media (width<=900px){.case-body{grid-template-columns:1fr}}.case-text h2{color:var(--ink);letter-spacing:-.025em;margin:48px 0 16px;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.15}.case-text h2:first-child{margin-top:0}.case-text h3{color:var(--ink);letter-spacing:-.01em;margin:32px 0 10px;font-size:18px;font-weight:500}.case-text h3.step{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.case-text h3.step:before{content:"";background:var(--accent);width:18px;height:18px;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;margin-top:3px}:root{--arrow:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"black\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M2.5 8h11M9 3.5 13.5 8 9 12.5\"/></svg>")}.case-text p{margin:0 0 14px}.case-text ul{margin:0 0 16px;padding-left:20px}.case-text li{margin-bottom:8px}blockquote{border-left:3px solid var(--accent);color:var(--ink);letter-spacing:-.01em;margin:26px 0;padding:2px 0 2px 22px;font-size:19px;line-height:1.5}.side{border:1px solid var(--line);border-radius:20px;padding:26px 24px;position:sticky;top:24px}@media (width<=900px){.side{position:static}}.side img{opacity:.9;width:132px;height:auto}.side dt{color:var(--ink);margin:22px 0 6px;font-size:15px;font-weight:500}.side dd{color:var(--tertiary);margin:0;font-size:15px}.side dd a{color:var(--tertiary);border-bottom:1px solid var(--line);text-decoration:none;transition:color .18s,border-color .18s}.side dd a:hover{color:var(--ink);border-bottom-color:var(--rule-strong,#c9cfd8)}.side dl{margin:0}.steps{margin:20px 0 0;padding:0;list-style:none}.steps li{border-top:1px solid var(--line);grid-template-columns:128px minmax(0,1fr);gap:4px 18px;padding:18px 0;display:grid}.steps li:last-child{border-bottom:1px solid var(--line)}.steps time{color:var(--tertiary);letter-spacing:.02em;font-size:14px}.steps b{color:var(--ink);font-weight:500}.steps p{grid-column:2;margin:4px 0 0;font-size:15px}@media (width<=560px){.steps li{grid-template-columns:1fr}.steps p{grid-column:1}}.cta{background:var(--accent-wash);text-align:center;border-radius:30px;max-width:1100px;margin:clamp(56px,9vh,96px) auto 0;padding:clamp(32px,4vw,48px)}.cta h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:500}.cta p{max-width:52ch;margin:12px auto 24px}.cta a{background:var(--ink);color:#fff;border-radius:40px;align-items:center;padding:13px 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.chart{background:var(--soft-bg);border-radius:20px;margin:30px 0 26px;padding:8px 4px 0}.chart figcaption{color:var(--tertiary);padding:18px 22px 4px;font-size:15px}.chart svg{width:100%;height:auto;display:block}.chart line{stroke:#e2e5ea;stroke-width:1px}.chart .line{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart circle{fill:#fff;stroke:var(--accent);stroke-width:3px}.chart text{font-family:var(--font)}.chart .ax{fill:#a0a6b0;text-anchor:end;font-size:15px}.chart .wk{fill:#8a9099;text-anchor:middle;font-size:15px}.chart .val{fill:var(--ink);text-anchor:middle;font-size:19px;font-weight:500}@media (width<=700px){.chart .ax,.chart .wk{font-size:20px}.chart .val{font-size:24px}}.niche{padding:clamp(24px,4vh,44px) 0 clamp(64px,12vh,120px)}.niche h1{max-width:20ch;color:var(--ink);letter-spacing:-.035em;margin:18px 0 0;font-size:clamp(32px,5vw,58px);font-weight:500;line-height:1.06}.niche .lead{max-width:58ch;margin:22px 0 0;font-size:18px}.cta-row{flex-wrap:wrap;gap:12px;margin:30px 0 0;display:flex}.btn{background:var(--ink);color:#fff;border-radius:40px;align-items:center;padding:15px 24px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.btn.is-soft{background:var(--soft-bg);color:var(--ink)}.niche h2{color:var(--ink);letter-spacing:-.028em;margin:clamp(48px,7vw,80px) 0 18px;font-size:clamp(24px,3.2vw,34px);font-weight:500;line-height:1.15}.niche h3{color:var(--ink);margin:28px 0 8px;font-size:18px;font-weight:500}.niche p{max-width:68ch;margin:0 0 14px}.niche ul{max-width:68ch;margin:0 0 16px;padding-left:22px}.niche li{margin-bottom:9px}.niche b{color:var(--ink);font-weight:500}.cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:22px 0 0;display:grid}.card{border:1px solid var(--line);border-radius:20px;padding:22px}.card b{margin-bottom:8px;font-size:17px;display:block}.card p{margin:0;font-size:15px}.figs{border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:24px 0 0;display:grid;overflow:hidden}.figs div{padding:26px 22px}.figs div+div{border-left:1px solid var(--line)}@media (width<=700px){.figs div+div{border-left:0;border-top:1px solid var(--line)}}.figs b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(28px,3.6vw,42px);font-weight:400;line-height:1;display:block}.figs span{color:var(--tertiary);margin-top:10px;font-size:14px;line-height:1.4;display:block}.quote{border-left:3px solid var(--accent);color:var(--ink);margin:26px 0;padding:2px 0 2px 22px;font-size:19px;line-height:1.5}.stack{flex-wrap:wrap;gap:10px;margin:20px 0 0;display:flex}.stack span{border:1px solid var(--line);border-radius:40px;padding:10px 16px;font-size:15px}.n-hero{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(28px,4vh,48px) 0 clamp(40px,7vh,80px);display:grid}@media (width<=940px){.n-hero{grid-template-columns:1fr}}.n-eyebrow{border:1px solid var(--line);color:var(--tertiary);font:500 13px/1 var(--font);border-radius:40px;align-items:center;gap:8px;margin:0 0 18px;padding:8px 14px;display:inline-flex}.n-eyebrow i{background:var(--accent);border-radius:999px;width:7px;height:7px}.niche .n-split__text .n-eyebrow{color:var(--tertiary);font:500 14px/1 var(--font);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin:0 0 18px;padding:0;display:flex}.niche .n-split__text .n-eyebrow svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.n-hero h1{max-width:15ch;color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(32px,4.6vw,56px);font-weight:500;line-height:1.05}.n-hero .lead{max-width:46ch;margin:22px 0 0;font-size:18px}.n-visual{background:var(--accent-wash);isolation:isolate;border-radius:34px;place-items:center;min-height:clamp(280px,34vw,420px);padding:clamp(20px,2.4vw,32px);display:grid;position:relative;overflow:hidden}.n-visual img.deco{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.n-panel{-webkit-backdrop-filter:blur(14px);background:#ffffffbd;border-radius:24px;width:100%;padding:clamp(20px,2.2vw,28px)}.n-panel small{color:var(--tertiary);margin-bottom:16px;font-size:14px;display:block}.n-row{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:15px;display:flex}.n-row:first-of-type{border-top:0}.n-row b{color:var(--ink);font-weight:500}.n-row span{color:#1f9e52;font-size:14px;font-weight:500}.n-row.is-wait span{color:var(--tertiary)}.n-shots{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,2vw,26px);margin-top:30px;display:grid}.n-shot img{aspect-ratio:441/296;object-fit:cover;border-radius:26px;width:100%;display:block}.n-shot b{color:var(--ink);margin:18px 0 6px;font-size:18px;font-weight:500;display:block}.n-shot p{margin:0;font-size:15px}.n-figs{background:var(--accent-line);border-radius:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden}.n-figs div{background:var(--accent-wash);padding:clamp(24px,3vw,36px)}.n-figs b{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.8vw,46px);font-weight:400;line-height:1;display:block}.n-figs span{color:var(--secondary);margin-top:10px;font-size:15px;line-height:1.4;display:block}.n-steps{margin:28px 0 0;padding:0;list-style:none}.n-steps li{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.n-steps li:last-child{border-bottom:1px solid var(--line)}.n-steps img{width:26px;height:26px;margin-top:2px}.n-steps b{color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:500;display:block}.n-steps p{margin:0;font-size:15px}.n-apps{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.n-app{border:1px solid var(--line);border-radius:40px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:15px;display:inline-flex}.n-app img{object-fit:contain;border-radius:999px;width:30px;height:30px}.n-time{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:28px;display:grid}.n-week{border:1px solid var(--line);border-radius:20px;padding:22px}.n-week time{color:var(--tertiary);margin-bottom:8px;font-size:14px;display:block}.n-week b{color:var(--ink);margin-bottom:6px;font-weight:500;display:block}.n-week p{margin:0;font-size:15px}.n-badge{background:var(--soft-bg);color:var(--secondary);font:500 14px/1 var(--font);border-radius:40px;align-items:center;gap:9px;padding:9px 18px 9px 14px;display:inline-flex}.n-badge img{object-fit:contain;width:24px;height:24px;margin:-4px 0 -4px -2px;transform:rotate(-14deg)}.n-top,.n-steps,.niche .n-split,.niche .b-cmp,:is(.niche,.cases-hero) .b-case,.niche .b-faq,:is(.niche,.modal) .b-req{flex-direction:column;justify-content:center;min-height:100svh;display:flex}.niche .n-split{align-content:center;display:grid}.niche section>h2:first-child,.niche .n-split__text h2{margin-top:0}@media (width<=760px){.n-top,.n-steps,.niche .n-split,.niche .b-cmp,:is(.niche,.cases-hero) .b-case,.niche .b-faq,:is(.niche,.modal) .b-req{min-height:0}}.n-globe{z-index:0;pointer-events:none;width:100vw;height:min(74%,660px);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.n-top>:not(.n-globe){z-index:1;position:relative}.n-top{text-align:left;padding:clamp(24px,5vh,56px) 0 clamp(40px,7vh,80px);position:relative}.n-top h1{max-width:none;color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(38px,6.4vw,86px);font-weight:500;line-height:1.02}.n-top h1 span{color:var(--muted);display:block}.n-top__row{justify-content:space-between;align-items:flex-start;gap:clamp(24px,5vw,80px);margin-top:clamp(32px,6vh,72px);display:flex}.n-top__acts{flex-wrap:wrap;gap:10px;margin:0;display:flex}.n-top__lead{max-width:46ch;color:var(--muted);margin:0;font-size:17px;line-height:1.55}.n-top__shot{border-radius:24px;margin:clamp(32px,6vh,72px) 0 0;overflow:hidden}.n-top__shot img{object-fit:cover;object-position:40% center;width:100%;height:clamp(280px,52vh,620px);display:block}.n-cta{cursor:pointer;border:0;font-family:inherit;display:inline-flex}.btn--ghost{color:var(--ink);background:var(--surface-sunken,#f5f5f5)}@media (width<=860px){.n-top__row{flex-direction:column;gap:20px}}.n-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);padding:clamp(44px,7vh,90px) 0;display:grid}.n-split.is-flip .n-split__text{order:2}@media (width<=900px){.n-split{grid-template-columns:1fr}.n-split.is-flip .n-split__text{order:0}}.n-split h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(26px,3.2vw,40px);font-weight:500;line-height:1.1}.n-split p{max-width:46ch;margin:18px 0 0;font-size:17px}.niche .n-split__text h2{letter-spacing:-.03em;margin:0;font-size:clamp(26px,3.2vw,42px);line-height:1.1}.niche .n-split__text>p{max-width:44ch;margin:20px 0 0;line-height:1.5}.niche .n-link{color:#0064ff;align-items:center;gap:8px;margin-top:22px;font-size:16px;font-weight:500;text-decoration:none;transition:gap .18s;display:inline-flex}.niche .n-link:hover{gap:12px}.niche .n-feats{border-top:1px solid var(--soft);max-width:none;margin:clamp(26px,3.4vh,36px) 0 0;padding:clamp(22px,2.6vh,30px) 0 0;list-style:none}.niche .n-feats li b{color:var(--ink);font-weight:500}.niche .n-feats li{color:var(--secondary);grid-template-columns:20px minmax(0,1fr);gap:12px;margin-bottom:14px;font-size:16px;line-height:1.45;display:grid}.niche .n-feats li:last-child{margin-bottom:0}.niche .n-feats svg{fill:none;stroke:#a0a6b0;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;margin-top:2px}.n-steps-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:30px;display:grid}.n-step-card{border:1px solid var(--line);border-radius:22px;flex-direction:column;padding:26px;display:flex}.stp{background:var(--soft-bg);border-radius:16px;height:132px;margin:8px 0 26px;padding:16px;display:flex;position:relative;overflow:hidden}.stp--audit{flex-direction:column;justify-content:center;gap:8px}.n-step-card .stp--audit b{background:#fff;border-radius:12px;align-items:baseline;gap:9px;margin:0;padding:9px 13px;font-weight:400;display:flex}.stp--audit i{color:var(--accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none;font-size:17px;font-style:normal;font-weight:500}.stp--audit u{font-size:12px;text-decoration:none}.stp--audit em{color:var(--tertiary);font-size:12px;font-style:normal}.n-step-card.is-in .stp--audit b{animation:4.4s infinite both stp-found}.n-step-card.is-in .stp--audit b:nth-child(2){animation-delay:.5s}@keyframes stp-found{0%{opacity:0;transform:translateY(8px)}16%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}.stp--merge{justify-content:space-between;align-items:center}.stp--merge i{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:40px;place-items:center;font-size:12px;font-style:normal;font-weight:500;display:grid;position:absolute;left:16px}.stp--merge i:first-child{top:14px}.stp--merge i:nth-child(2){top:50%;transform:translateY(-50%)}.stp--merge i:nth-child(3){bottom:14px}.n-step-card .stp--merge b{background:var(--accent-soft);color:var(--accent);border-radius:40px;margin-left:auto;padding:9px 14px;font-size:13px;font-weight:500}.n-step-card.is-in .stp--merge i{animation:4.4s cubic-bezier(.32,.72,.3,1) infinite both stp-merge}.n-step-card.is-in .stp--merge i:nth-child(2){animation-delay:.2s}.n-step-card.is-in .stp--merge i:nth-child(3){animation-delay:.4s}@keyframes stp-merge{0%{opacity:0;transform:translate(-10px)}16%,58%{opacity:1;transform:none}80%,to{opacity:0;transform:translate(112px)}}.n-step-card.is-in .stp--merge i:nth-child(2){animation-name:stp-merge-mid}@keyframes stp-merge-mid{0%{opacity:0;transform:translate(-10px,-50%)}16%,58%{opacity:1;transform:translateY(-50%)}80%,to{opacity:0;transform:translate(112px,-50%)}}.stp--reply{grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;display:grid}.n-step-card .stp__reply{background:var(--accent-soft);color:var(--accent);opacity:0;border-radius:14px 14px 4px;grid-area:2/1;justify-self:end;padding:9px 13px;font-size:13px;font-weight:500}.n-step-card.is-in .stp__answer{animation:4.4s step-end infinite both stp-typing}.n-step-card.is-in .stp__reply{animation:4.4s infinite both stp-said}@keyframes stp-typing{0%,40%{opacity:1}44%,to{opacity:0}}@keyframes stp-said{0%,46%{opacity:0;transform:translateY(6px)}58%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}.n-step-card .stp__ask{max-width:82%;color:var(--secondary);background:#fff;border-radius:14px 14px 14px 4px;grid-row:1;justify-self:start;padding:9px 13px;font-size:13px;font-weight:400}.n-step-card .stp__answer{background:var(--accent-soft);border-radius:14px 14px 4px;grid-area:2/1;justify-self:end;gap:5px;padding:13px;display:flex}.stp__answer i{background:var(--accent);border-radius:40px;width:6px;height:6px}.n-step-card.is-in .stp__answer i{animation:1.4s ease-in-out infinite both stp-dot}.n-step-card.is-in .stp__answer i:nth-child(2){animation-delay:.18s}.n-step-card.is-in .stp__answer i:nth-child(3){animation-delay:.36s}@keyframes stp-dot{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.n-step-card.is-in .stp i,.n-step-card.is-in .stp__answer i{animation:none}}.n-step-card b{color:var(--ink);letter-spacing:-.02em;margin-bottom:10px;font-size:20px;font-weight:500;display:block}.n-step-card p{margin:0;font-size:15px}.n-step-badge{background:var(--soft-bg);color:var(--secondary);border-radius:40px;align-self:flex-start;align-items:center;gap:7px;margin-bottom:14px;padding:7px 12px;font-size:13px;display:inline-flex}.n-scene{background:var(--soft-bg);border-radius:26px;flex-direction:column;justify-content:center;gap:10px;min-height:clamp(260px,30vw,380px);padding:clamp(20px,2.4vw,32px);display:flex;position:relative;overflow:hidden}.sc-card{color:var(--ink);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;display:flex}.sc-card small{color:var(--tertiary);font-size:12px;display:block}.sc-card b{font-weight:500}.sc-dot{background:var(--accent-soft);min-width:30px;height:30px;color:var(--accent);border-radius:999px;flex:none;place-items:center;padding:0 9px;font-size:13px;font-weight:500;display:grid}.sc-chip{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;margin-left:auto;padding:5px 11px;font-size:12px;font-weight:500}.n-scene.is-in .sc-in{animation:7s cubic-bezier(.32,.72,.3,1) infinite both sc-in}.n-scene.is-in .sc-in:nth-child(2){animation-delay:.5s}.n-scene.is-in .sc-in:nth-child(3){animation-delay:1s}@keyframes sc-in{0%{opacity:0;transform:translate(-28px)}12%,88%{opacity:1;transform:none}to{opacity:0;transform:translate(-28px)}}.sc-calc{flex-direction:column;align-items:stretch;gap:0;padding:6px 20px}.sc-row{width:100%;color:var(--tertiary);border-top:1px solid #eceef2;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;font-size:15px;display:flex}.sc-row:first-child{border-top:0}.sc-row>span:last-child{color:var(--ink);text-align:right;font-weight:500}.sc-row.is-total>span:last-child{color:var(--accent);font-size:20px}.n-scene.is-in .sc-fill{animation:7s infinite both sc-fill}.n-scene.is-in .sc-fill:nth-of-type(2){animation-delay:.6s}.n-scene.is-in .sc-fill:nth-of-type(3){animation-delay:1.2s}.n-scene.is-in .sc-fill:nth-of-type(4){animation-delay:2s}@keyframes sc-fill{0%{opacity:0;transform:translateY(6px)}14%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}.sc-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sc-step{text-align:center;color:var(--tertiary);background:#fff;border-radius:999px;padding:9px 10px;font-size:14px}.n-scene.is-in .sc-step{animation:none}.n-scene.is-in .sc-step:first-child{animation-name:sc-step-1}.n-scene.is-in .sc-step:nth-child(2){animation-name:sc-step-2}.n-scene.is-in .sc-step:nth-child(3){animation-name:sc-step-3}.n-scene.is-in .sc-step:nth-child(4){animation-name:sc-step-4}@keyframes sc-step-1{0%,6%{color:var(--tertiary);background:#fff}12%,92%{background:var(--accent-soft);color:var(--accent)}98%,to{color:var(--tertiary);background:#fff}}@keyframes sc-step-2{0%,24%{color:var(--tertiary);background:#fff}30%,92%{background:var(--accent-soft);color:var(--accent)}98%,to{color:var(--tertiary);background:#fff}}@keyframes sc-step-3{0%,42%{color:var(--tertiary);background:#fff}48%,92%{background:var(--accent-soft);color:var(--accent)}98%,to{color:var(--tertiary);background:#fff}}@keyframes sc-step-4{0%,60%{color:var(--tertiary);background:#fff}66%,92%{background:var(--accent-soft);color:var(--accent)}98%,to{color:var(--tertiary);background:#fff}}.sc-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sc-app{color:var(--secondary);text-align:center;background:#fff;border-radius:16px;place-items:center;gap:8px;padding:16px 10px;font-size:13px;display:grid}.sc-app img{object-fit:contain;width:28px;height:28px}.n-scene.is-in .sc-app{animation:8s infinite both sc-app}.n-scene.is-in .sc-app:nth-child(2){animation-delay:.4s}.n-scene.is-in .sc-app:nth-child(3){animation-delay:.8s}.n-scene.is-in .sc-app:nth-child(4){animation-delay:1.2s}.n-scene.is-in .sc-app:nth-child(5){animation-delay:1.6s}.n-scene.is-in .sc-app:nth-child(6){animation-delay:2s}@keyframes sc-app{0%{opacity:0;transform:scale(.92)}10%,88%{opacity:1;transform:none}to{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.n-scene.is-in .sc-in,.n-scene.is-in .sc-fill,.n-scene.is-in .sc-step,.n-scene.is-in .sc-app{animation:none}}:is(.niche,.cases-hero) .b-case{padding:clamp(44px,7vh,90px) 0}:is(.niche,.cases-hero) .b-case__title,.niche .b-faq__title,:is(.niche,.modal) .b-req__title{margin:0}:is(.niche,.cases-hero) .b-case__title{max-width:900px;color:var(--heading);letter-spacing:-.02em;text-align:center;margin-inline:auto;font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:1.15}:is(.niche,.cases-hero) .b-case__card{background:var(--accent-wash);isolation:isolate;border-radius:50px;grid-template-columns:minmax(0,1fr) minmax(0,504px);align-items:center;gap:clamp(24px,3vw,48px);max-width:1181px;margin:clamp(28px,4vh,40px) auto 0;padding:clamp(32px,4vw,58px) clamp(24px,3.4vw,46px);transition:transform .25s cubic-bezier(.32,.72,.3,1);display:grid;position:relative;overflow:hidden}:is(.niche,.cases-hero) .b-case__card:hover{transform:translateY(-3px)}:is(.niche,.cases-hero) .b-case__deco{z-index:-1;object-fit:cover;object-position:left center;pointer-events:none;width:75%;height:100%;position:absolute;top:0;right:0}:is(.niche,.cases-hero) .b-case__story{flex-direction:column;min-width:0;display:flex}:is(.niche,.cases-hero) .b-case__lead{max-width:420px;color:var(--heading);letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:1.05}:is(.niche,.cases-hero) .b-case__more{color:var(--accent-deep);letter-spacing:-.01em;align-items:center;gap:8px;margin-top:21px;font-size:16px;font-weight:600;text-decoration:none;transition:gap .18s;display:inline-flex}:is(.niche,.cases-hero) .b-case__more:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}:is(.niche,.cases-hero) .b-case__card:hover .b-case__more{gap:12px}:is(.niche,.cases-hero) .b-case__more svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}:is(.niche,.cases-hero) .b-case__quote{max-width:451px;color:var(--heading);font:500 16px/1.2 var(--font);letter-spacing:-.01em;margin:clamp(28px,5vh,51px) 0 0}:is(.niche,.cases-hero) .b-case__author{align-items:center;gap:18px;margin:clamp(24px,4vh,40px) 0 0;display:flex}:is(.niche,.cases-hero) .b-case__author img{object-fit:cover;border-radius:40px;flex:none;width:58px;height:58px}:is(.niche,.cases-hero) .b-case__author figcaption{flex-direction:column;gap:8px;display:flex}:is(.niche,.cases-hero) .b-case__name{color:#494f5c;font:500 16px/1 var(--font)}:is(.niche,.cases-hero) .b-case__role{color:#494f5c4d;font:500 14px/1 var(--font)}:is(.niche,.cases-hero) .b-case__stats{-webkit-backdrop-filter:blur(6px);background:#ffffffb3;border-radius:28px;flex-direction:column;margin:0;padding:clamp(24px,2.6vw,40px);display:flex}:is(.niche,.cases-hero) .b-case__stats-label{color:var(--accent-ink);font:500 14px/1 var(--font);letter-spacing:-.01em;margin:0 0 22px}:is(.niche,.cases-hero) .b-case__stat+.b-case__stat{border-top:1px solid var(--accent-line);margin-top:clamp(20px,2.6vh,28px);padding-top:clamp(20px,2.6vh,28px)}:is(.niche,.cases-hero) .b-case__stat dt{align-items:baseline;gap:8px;display:flex}:is(.niche,.cases-hero) .b-case__value{color:var(--ink);font:400 clamp(36px, 3.8vw, 54px)/1 var(--font);letter-spacing:-.03em;font-variant-numeric:tabular-nums}:is(.niche,.cases-hero) .b-case__unit{color:var(--ink);font:400 clamp(16px, 1.6vw, 22px)/1 var(--font);letter-spacing:-.01em}:is(.niche,.cases-hero) .b-case__stats dd{color:var(--accent-ink);font:400 15px/1.4 var(--font);margin:10px 0 0}@media (width<=900px){:is(.niche,.cases-hero) .b-case__card{border-radius:32px;grid-template-columns:1fr}:is(.niche,.cases-hero) .b-case__deco{opacity:.35;width:100%}:is(.niche,.cases-hero) .b-case__quote{max-width:none}}@media (prefers-reduced-motion:reduce){:is(.niche,.cases-hero) .b-case__card,:is(.niche,.cases-hero) .b-case__card:hover{transition:none;transform:none}}.niche .b-faq{flex-direction:column;align-items:center;padding:clamp(44px,7vh,90px) 0;display:flex}.niche .b-faq__title{color:var(--heading);letter-spacing:-.02em;text-align:center;margin-bottom:56px;font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:1.1}.niche .b-faq__list{border-top:1px solid var(--soft);width:min(100%,860px);margin:0;padding:0;list-style:none}.niche .b-faq__item{border-bottom:1px solid var(--soft);margin:0}.niche .b-faq__question{cursor:pointer;align-items:center;gap:12px;padding:18px 0;list-style:none;display:flex}.niche .b-faq__question::-webkit-details-marker{display:none}.niche .b-faq__question span:last-child{color:var(--heading);font:500 18px/1.35 var(--font);letter-spacing:-.01em;transition:color .18s}.niche .b-faq__question:hover span:last-child{color:var(--ink)}.niche .b-faq__toggle{background:var(--page);border-radius:40px;flex:none;place-items:center;width:32px;height:32px;transition:background .18s;display:grid}.niche .b-faq__toggle svg{fill:none;width:16px;height:16px;stroke:var(--heading);stroke-width:1.6px;stroke-linecap:round}.niche .b-faq__bar{transform-origin:50%;transition:transform .2s,opacity .2s}.niche .b-faq details[open] .b-faq__bar--v{opacity:0;transform:scaleY(0)}.niche .b-faq details[open] .b-faq__toggle{background:var(--line)}.niche .b-faq__answer{padding:0 0 22px 44px;animation:.22s both faq-open}.niche .b-faq__answer p{max-width:62ch;color:var(--secondary);font:400 16px/1.5 var(--font);margin:0}@keyframes faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.niche .b-faq__ask{color:var(--tertiary);margin:36px 0 0;font-size:16px}.niche .b-faq__ask a{color:var(--ink)}@media (width<=760px){.niche .b-faq__title{margin-bottom:32px}.niche .b-faq__answer{padding-left:0}}:is(.niche,.modal) .b-req{padding:clamp(44px,7vh,90px) 0 0}:is(.niche,.modal) .b-req__panel{background:var(--soft-bg);isolation:isolate;border-radius:40px;grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:clamp(28px,4vw,64px);max-width:1240px;margin:0 auto;padding:clamp(28px,3.4vw,44px);display:grid;position:relative;overflow:hidden}:is(.niche,.modal) .b-req__deco{z-index:-1;object-fit:cover;object-position:left center;pointer-events:none;width:62%;height:100%;display:none;position:absolute;top:0;right:0}:is(.niche,.modal) .b-req__title{color:var(--heading);letter-spacing:-.03em;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.1}:is(.niche,.modal) .b-req__list{margin:clamp(26px,3.4vh,38px) 0 0;padding:0;list-style:none}:is(.niche,.modal) .b-req__list li{border-top:1px solid var(--soft);grid-template-columns:26px minmax(0,1fr);gap:14px;margin:0;padding:14px 0;display:grid}:is(.niche,.modal) .b-req__list li:last-child{border-bottom:1px solid var(--soft)}:is(.niche,.modal) .b-req__spark{object-fit:contain;width:24px;height:24px;margin-top:1px}:is(.niche,.modal) .b-req__list b{color:var(--heading);font:500 16px/1.35 var(--font);letter-spacing:-.01em;margin-bottom:3px;display:block}:is(.niche,.modal) .b-req__list span{color:var(--secondary);font:400 14px/1.4 var(--font)}:is(.niche,.modal) .b-req__note{color:var(--tertiary);font:400 14px/1.4 var(--font);margin:clamp(20px,2.6vh,28px) 0 0}:is(.niche,.modal) .b-req__card{-webkit-backdrop-filter:blur(14px);background:#ffffffb8;border-radius:30px;padding:clamp(22px,2.4vw,30px)}:is(.niche,.modal) .b-req__modes{background:var(--page);border-radius:40px;gap:4px;margin-bottom:22px;padding:4px;display:flex}:is(.niche,.modal) .b-req__mode{color:var(--tertiary);font:500 14px/1 var(--font);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:40px;flex:1 1 0;padding:10px 14px;transition:color .18s,background .18s}:is(.niche,.modal) .b-req__mode:hover{color:var(--heading)}:is(.niche,.modal) .b-req__mode.is-active{color:#fff;background:var(--ink)}:is(.niche,.modal) .b-req__row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:14px;display:grid}:is(.niche,.modal) .b-req__row>*{min-width:0}:is(.niche,.modal) .b-req__label{color:var(--heading);font:500 14px/1 var(--font);letter-spacing:-.02em;display:block}:is(.niche,.modal) .b-req__field{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--card);font:400 16px/1.2 var(--font);appearance:none;border-radius:14px;margin-top:8px;padding:14px 16px;transition:border-color .18s;display:block}:is(.niche,.modal) .b-req__field::placeholder{color:var(--tertiary)}:is(.niche,.modal) .b-req__field:focus-visible{border-color:var(--ink);outline:none}:is(.niche,.modal) .b-req__select{display:block;position:relative}:is(.niche,.modal) .b-req__select svg{fill:none;width:18px;height:18px;stroke:var(--tertiary);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:calc(50% + 4px);right:16px;transform:translateY(-50%)}:is(.niche,.modal) .b-req__select select{cursor:pointer;padding-right:44px}:is(.niche,.modal) .b-req__submit{color:#fff;background:var(--ink);width:100%;font:500 16px/1 var(--font);letter-spacing:-.02em;cursor:pointer;border:0;border-radius:14px;margin-top:6px;padding:16px 24px;transition:opacity .18s}:is(.niche,.modal) .b-req__submit:hover{opacity:.88}:is(.niche,.modal) .b-req__terms{color:var(--tertiary);font:400 13px/1.45 var(--font);text-align:center;margin:12px 0 0}:is(.niche,.modal) .b-req__terms a{color:var(--secondary);text-underline-offset:2px;text-decoration:underline}:is(.niche,.modal) .b-req__done{text-align:center;padding:clamp(30px,5vw,56px) 0}:is(.niche,.modal) .b-req__done h3{color:var(--heading);letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:500}:is(.niche,.modal) .b-req__done p{max-width:40ch;color:var(--secondary);font:400 16px/1.45 var(--font);margin:12px auto 0}@media (width<=940px){:is(.niche,.modal) .b-req__panel{grid-template-columns:1fr}:is(.niche,.modal) .b-req__deco{opacity:.35;width:100%}}@media (width<=1180px){.nav__cols{grid-template-columns:1fr}.nav__promo{display:none}}@media (width<=720px){.nav__col{grid-template-columns:1fr}}.b-cmp{padding:clamp(44px,7vh,90px) 0}.b-cmp__inner{flex-direction:column;display:flex}.niche .b-cmp__title{color:var(--heading);letter-spacing:-.02em;text-align:center;margin:0 auto;font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:1.1}.b-cmp__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:37px;width:min(100%,865px);margin:clamp(36px,6vh,64px) auto 0;display:grid;position:relative}.b-cmp__col{flex-direction:column;gap:26px;display:flex}.niche .b-cmp__col-title{min-height:28px;color:color-mix(in srgb, var(--secondary) 60%, transparent);font:500 20px/1 var(--font);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;display:flex}.niche .b-cmp__items{flex-direction:column;gap:16px;max-width:none;margin:0;padding:0;list-style:none;display:flex}.b-cmp__logos{align-items:center;gap:5px;display:inline-flex}.b-cmp__logos img{object-fit:contain;opacity:.8;border-radius:5px;width:18px;height:18px}.b-cmp__head{border-radius:40px;flex:none;width:28px;height:28px;display:block;overflow:hidden}.b-cmp__head video{object-fit:cover;width:100%;height:100%}.niche .b-cmp__card{border:1px solid #f4f4f5;border-radius:16px;align-items:center;gap:16px;min-height:68px;margin:0;padding:10px;display:flex}.b-cmp__icon{border-radius:12px;flex:none;width:48px;height:48px}.b-cmp__text{flex-direction:column;gap:6px;min-width:0;display:flex}.niche .b-cmp__text h4{font:500 16px/1.15 var(--font);letter-spacing:-.01em;margin:0}.niche .b-cmp__text p{max-width:none;font:500 14px/1.2 var(--font);margin:0}.b-cmp__col.is-plain .b-cmp__text h4{color:color-mix(in srgb, var(--secondary) 70%, transparent)}.b-cmp__col.is-plain .b-cmp__text p{color:color-mix(in srgb, var(--secondary) 45%, transparent)}.b-cmp__col.is-mary .b-cmp__text h4{color:var(--secondary)}.b-cmp__col.is-mary .b-cmp__text p{color:color-mix(in srgb, var(--secondary) 55%, transparent)}.b-cmp__col.is-plain .b-cmp__card{position:relative}.b-cmp__col.is-plain .b-cmp__card:after{content:"";background:var(--accent);width:18px;height:18px;-webkit-mask:var(--cmp-arrow) center / contain no-repeat;mask:var(--cmp-arrow) center / contain no-repeat;transition:transform .22s cubic-bezier(.32,.72,.3,1);position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.b-cmp__col.is-plain .b-cmp__card.is-hover:after{transform:translate(7px,-50%)}.has-reveal .b-cmp__items>li{opacity:0;transform:translateY(14px)}.b-cmp__columns.is-in .b-cmp__items>li{opacity:1;transition:opacity .5s,transform .5s cubic-bezier(.32,.72,.3,1);transform:none}.b-cmp__columns.is-in .b-cmp__items>li:first-child{transition-delay:0s}.b-cmp__columns.is-in .b-cmp__items>li:nth-child(2){transition-delay:90ms}.b-cmp__columns.is-in .b-cmp__items>li:nth-child(3){transition-delay:.18s}.b-cmp__columns.is-in .b-cmp__items>li:nth-child(4){transition-delay:.27s}.b-cmp__columns.is-in .b-cmp__items>li:nth-child(5){transition-delay:.36s}@media (width<=760px){.b-cmp__columns{grid-template-columns:1fr;gap:40px}.b-cmp__col{gap:24px}.niche .b-cmp__card{min-height:0}.b-cmp__icon{width:40px;height:40px}.b-cmp__col.is-plain .b-cmp__card:after{display:none}}@media (prefers-reduced-motion:reduce){.has-reveal .b-cmp__items>li{opacity:1;transform:none}}.b-blog{padding:clamp(44px,7vh,90px) 0}.b-blog__head{justify-content:center;align-items:center;padding-inline:clamp(20px,3.5vw,50px);display:flex;position:relative}.niche .b-blog__title{max-width:30ch;color:var(--heading);letter-spacing:-.02em;text-align:center;margin:0;font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:1.1}.b-blog__lane{margin-top:clamp(36px,6vh,56px);width:100vw;margin-inline:calc(50% - 50vw);position:relative}.b-blog__arrow{z-index:3;-webkit-backdrop-filter:blur(6px);cursor:pointer;background:#787a8047;border:0;border-radius:40px;place-items:center;width:48px;height:48px;transition:background .18s,opacity .18s;display:grid;position:absolute;top:38%;transform:translateY(-50%)}.b-blog__arrow.is-prev{left:clamp(20px,3.5vw,50px)}.b-blog__arrow.is-next{right:clamp(20px,3.5vw,50px)}@media (width<=760px){.b-blog__arrow{display:none}}.b-blog__arrow:hover:not(:disabled){background:#787a806b}.b-blog__arrow:disabled{opacity:0;pointer-events:none}.b-blog__arrow svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.b-blog__scroller{z-index:0;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:max(clamp(20px,3.5vw,50px),50vw - 720px + clamp(20px,3.5vw,50px));position:relative;overflow:auto hidden}.b-blog__scroller::-webkit-scrollbar{display:none}.niche .b-blog__track{gap:14px;width:max-content;max-width:none;margin:0;padding-inline:max(clamp(20px,3.5vw,50px),50vw - 720px + clamp(20px,3.5vw,50px));list-style:none;display:flex}.niche .b-blog__card{scroll-snap-align:start;flex:none;width:441px;margin:0}.b-blog__card a{text-decoration:none;display:block}.b-blog__frame{display:block;position:relative}.b-blog__visual{aspect-ratio:441/305;background:var(--page);object-fit:cover;border-radius:20px;width:100%;display:block}.b-blog__source{color:#fff;font:500 13px/1 var(--font);background:#1516179e;border-radius:40px;align-items:center;gap:8px;padding:6px 14px 6px 6px;display:inline-flex;position:absolute;bottom:14px;left:14px}.b-blog__source img{object-fit:cover;background:#fff;border-radius:40px;width:22px;height:22px}.niche .b-blog__card-title{color:var(--heading);font:500 16px/1.3 var(--font);margin:18px 0 0}.b-blog__date{color:#a3a3ab;font:500 14px/1 var(--font);margin-top:10px;display:block}@media (width<=760px){.niche .b-blog__card{width:300px}}.fbar{z-index:60;opacity:0;visibility:hidden;flex-direction:column;align-items:center;gap:8px;transition:opacity .28s,transform .28s,visibility .28s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.fbar.is-shown{opacity:1;visibility:visible;transform:translate(-50%)}.fbar__row{-webkit-backdrop-filter:blur(14px)saturate(150%);background:#ffffffb8;border-radius:60px;align-items:center;padding:4px;display:flex;box-shadow:0 10px 30px #2626331a,inset 0 0 0 1px #fff9}.fbar__mark{place-items:center;width:36px;height:36px;display:grid}.fbar__mark img{width:36px;height:36px}.fbar__cta{color:#fff;background:var(--heading);font:500 14px/1 var(--font);letter-spacing:-.03em;white-space:nowrap;cursor:pointer;border:0;border-radius:40px;align-items:center;gap:5px;padding:10px 12px;transition:background .18s;display:inline-flex}.fbar__cta:hover{background:var(--ink)}.fbar__cta img{width:16px;height:16px}.fbar__menu-btn{background:var(--heading);cursor:pointer;border:0;border-radius:40px;place-items:center;width:36px;height:36px;transition:background .18s;display:grid}.fbar__menu-btn:hover{background:var(--ink)}.fbar__menu-btn img{width:24px;height:24px}.fbar__menu{border:1px solid var(--line);background:var(--card);border-radius:20px;flex-direction:column;min-width:233px;padding:8px;animation:.18s both fbar-rise;display:flex;box-shadow:0 16px 40px #26263324}.fbar__menu[hidden]{display:none}@keyframes fbar-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fbar__menu a{color:var(--heading);font:500 14px/1 var(--font);letter-spacing:-.03em;border-radius:10px;padding:10px 12px;text-decoration:none;transition:background .15s}.fbar__menu a:hover{background:var(--page)}@media (width<=760px){.fbar{bottom:16px}}.modal{background:0 0;border:0;border-radius:30px;width:min(560px,100vw - 32px);max-height:calc(100svh - 48px);padding:0;overflow:visible}.modal::backdrop{-webkit-backdrop-filter:blur(3px);background:#15161773}.modal[open]{animation:.22s cubic-bezier(.32,.72,.3,1) both modal-in}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.modal__box{background:var(--soft-bg);border-radius:30px;max-height:calc(100svh - 48px);padding:clamp(26px,3.4vw,38px);position:relative;overflow-y:auto}.modal__title{max-width:18ch;color:var(--heading);letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.12}.modal__lead{max-width:44ch;color:var(--secondary);margin:12px 0 22px;font-size:15px;line-height:1.5}.modal .b-req__card{-webkit-backdrop-filter:none;background:0 0;border-radius:0;padding:0}.modal .b-req__modes{background:var(--page)}.modal__close{background:var(--card);cursor:pointer;border:0;border-radius:40px;place-items:center;width:36px;height:36px;transition:background .18s;display:grid;position:absolute;top:16px;right:16px}.modal__close:hover{background:var(--page)}.modal__close svg{fill:none;width:16px;height:16px;stroke:var(--heading);stroke-width:1.8px;stroke-linecap:round}.niche .n-link{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}@media (prefers-reduced-motion:reduce){.modal[open]{animation:none}}.has-reveal [data-reveal]{opacity:0;transform:translateY(22px)}.has-reveal [data-reveal].is-in{opacity:1;transition:opacity .6s cubic-bezier(.32,.72,.3,1),transform .6s cubic-bezier(.32,.72,.3,1);transform:none}@media (prefers-reduced-motion:reduce){.has-reveal [data-reveal]{opacity:1;transform:none}}.page{background:var(--card)}.foot{background:var(--card);color:var(--heading);position:relative}.foot__sheet{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--soft-bg)}.foot__inner{max-width:1440px;margin:0 auto;padding:clamp(56px,9vh,96px) clamp(20px,3.5vw,50px) clamp(28px,4vh,40px)}.foot__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.foot__mark{color:inherit;font:600 19.4px/1 var(--font);letter-spacing:-.09em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.foot__mark img{width:32px;height:32px}.foot__tagline{color:var(--secondary);margin:14px 0 0;font-size:16px}.foot__support{flex-direction:column;gap:12px;display:flex}.foot__label{color:var(--tertiary);font:400 14px/1.3 var(--font);margin:0}.foot__mail{color:var(--heading);font:500 clamp(26px, 3.4vw, 46px)/1.05 var(--font);letter-spacing:-.035em;text-decoration:none}.foot__columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(48px,7vh,84px);display:grid}.foot__col ul{margin:18px 0 0;padding:0;list-style:none}.foot__col li+li{margin-top:12px}.foot__col a{color:var(--ink);font:400 16px/1.35 var(--font);text-decoration:none}.foot__col a:hover{color:var(--secondary)}.foot__contacts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:14px clamp(24px,3vw,48px);margin-top:clamp(40px,6vh,64px);padding-top:clamp(24px,3vh,32px);display:grid}.foot__phone{color:var(--heading);font:500 clamp(18px, 1.8vw, 22px)/1 var(--font);letter-spacing:-.02em;text-decoration:none}.foot__mailto{color:var(--heading);font:500 clamp(16px, 1.6vw, 19px)/1 var(--font);letter-spacing:-.02em;text-decoration:none}.foot__address,.foot__legal-info{color:var(--tertiary);font:400 14px/1.45 var(--font);margin:0}.foot__up{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:40px;place-items:center;width:48px;height:48px;transition:background .18s,transform .18s;display:grid;position:absolute;bottom:clamp(24px,4vh,40px);right:clamp(20px,3.5vw,50px)}.foot__up:hover{background:var(--page);transform:translateY(-2px)}.foot__up svg{fill:none;width:20px;height:20px;stroke:var(--heading);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}@media (width<=860px){.foot__up{display:none}}.foot__bottom{color:var(--tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(56px,10vh,120px);font-size:14px;display:flex}.foot__legal{flex-wrap:wrap;gap:clamp(16px,2vw,32px);display:flex}.foot__legal a{color:inherit;text-decoration:none}.foot__legal a:hover{color:var(--ink)}@media (width<=860px){.foot__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.foot__columns{grid-template-columns:1fr}.foot__bottom{flex-direction:column;align-items:flex-start}}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}html,body{max-width:100%;overflow-x:clip}