*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{margin:0;padding:0;overflow-x:clip}body{background:#fff;color:#10182d;font-family:system-ui,sans-serif}#app{min-height:100vh}.mm-block{position:relative}.mm-missing{padding:40px;text-align:center;background:#fff4f0;color:#a4471f;font:15px system-ui}#mm-edit{position:fixed;right:18px;bottom:18px;z-index:150;display:inline-flex;align-items:center;gap:8px;background:#10182d;color:#fff;border:0;border-radius:999px;padding:13px 20px;font:600 15px/1 system-ui,sans-serif;box-shadow:0 12px 30px -10px #00000080;cursor:pointer}#mm-edit[hidden]{display:none}#mm-edit svg{width:16px;height:16px}html.mm-editing #mm-edit{display:none}@media(max-width:640px){#mm-edit{font-size:0;gap:0;padding:14px;right:14px;bottom:14px}#mm-edit svg{width:18px;height:18px}}.mm-block [data-f] a,.mm-block [data-g] a{text-decoration:underline;text-underline-offset:3px}.mm-langs{display:inline-flex;align-items:center;gap:2px;margin-right:14px;font-size:13px;font-weight:600;letter-spacing:.04em}.mm-langs a{padding:4px 6px;border-radius:4px;opacity:.6;text-decoration:none}.mm-langs a:hover,.mm-langs a[aria-current]{opacity:1}.mm-langs a[aria-current]{box-shadow:inset 0 -1.5px 0 currentColor;border-radius:0}.mm-legal{font-size:13px;padding:0 0 18px}.mm-block .mm-legal .wrap{display:flex;height:auto;flex-wrap:wrap;gap:6px 10px;justify-content:center;align-items:center}.mm-legal a{text-decoration:underline;text-underline-offset:3px;color:inherit}.mm-longtext .mm-lt{max-width:780px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.mm-longtext h1,.mm-longtext .mm-lttitle{margin:0 0 10px}.mm-longtext h2{margin:38px 0 10px;font-size:clamp(21px,2vw,26px)}.mm-lupd{opacity:.65;font-size:14px;margin:0 0 20px}.mm-ltext{white-space:pre-line;line-height:1.7;margin:0 0 8px}.mm-ltext a{text-decoration:underline}.mm-tablewrap{overflow-x:auto;margin:22px 0}.mm-ctable{border-collapse:collapse;width:100%;font-size:14.5px}.mm-ctable th,.mm-ctable td{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:top}.mm-ctable th{font-weight:600;white-space:nowrap}.mm-cbtn{display:inline-block;margin-top:8px;padding:11px 20px;border:1.5px solid currentColor;border-radius:4px;font-weight:600;text-decoration:none}.mm-consent{position:fixed;left:16px;bottom:16px;z-index:300;width:min(420px,calc(100vw - 32px));background:#fff;color:#10182d;border-radius:12px;padding:18px 18px 16px;box-shadow:0 20px 50px -18px #10182d73,0 0 0 1px #10182d14;font:14.5px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.mm-consent p{margin:0 0 10px}.mm-consent a{color:inherit;text-decoration:underline}.mm-ctitle{font-weight:700;font-size:15.5px}.mm-cdetail{display:grid;gap:8px;margin:4px 0 12px}.mm-cdetail[hidden]{display:none}.mm-crow{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:8px 0;border-top:1px solid #eceef1;cursor:pointer}.mm-crow span{display:flex;flex-direction:column}.mm-crow small{color:#5f6574;font-size:13px}.mm-crow input{width:18px;height:18px;margin-top:3px;accent-color:#10182d}.mm-cact{display:flex;flex-wrap:wrap;gap:8px}.mm-cact button{flex:1 1 auto;border:1.5px solid #10182d;background:#fff;color:#10182d;border-radius:8px;padding:9px 12px;font:600 14px system-ui,sans-serif;cursor:pointer}.mm-cact button[hidden]{display:none}.mm-cact [data-a=accept],.mm-cact [data-a=refuse]{background:#10182d;color:#fff}html.mm-preview-frame #mm-edit,html.mm-preview-frame .mm-consent{display:none!important}.mm-langs--panel{margin:18px 0 6px;font-size:16px}.mm-langs--panel a{padding:6px 10px}:where(#app img[width][height]){height:auto}.mm-skip{position:absolute;left:12px;top:-80px;z-index:1000;background:#10182d;color:#fff;padding:10px 16px;border-radius:6px;font-weight:600;text-decoration:none}.mm-skip:focus{top:12px}#contenu{display:block}#contenu:focus{outline:none}:where(.mm-cf){display:grid;gap:16px;color:var(--mm-ink,inherit);font:inherit}:where(.mm-cf-row){display:grid;grid-template-columns:1fr 1fr;gap:16px}:where(.mm-cf-f){display:grid;gap:6px;font-size:15px;font-weight:500}:where(.mm-cf-f) :where(input,textarea,select){width:100%;box-sizing:border-box;font:inherit;font-size:17px;font-weight:400;padding:13px 16px;border:1px solid var(--mm-line,#c9c9cf);border-radius:var(--mm-radius,12px);background:var(--mm-field,#fff);color:inherit;transition:border-color .2s,box-shadow .2s}:where(.mm-cf-f) textarea{min-height:120px;resize:vertical}:where(.mm-cf-f) :where(input,textarea,select):focus{outline:0;border-color:var(--mm-accent,#1d1d1f);box-shadow:0 0 0 4px color-mix(in srgb,var(--mm-accent,#1d1d1f) 14%,transparent)}:where(.mm-cf-f) [aria-invalid=true]{border-color:#c0392b;box-shadow:0 0 0 4px #c0392b1f}:where(.mm-cf-pref){border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:16px}:where(.mm-cf-pref) legend{font-size:15px;font-weight:500;padding:0;margin-bottom:8px}:where(.mm-cf-pref) label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}:where(.mm-cf-pref) input{accent-color:var(--mm-accent,#1d1d1f);width:18px;height:18px;margin:0}:where(.mm-cf-hp){position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}:where(.mm-cf-btn){display:inline-flex;align-items:center;justify-content:center;min-height:50px;width:100%;padding:0 24px;border:0;border-radius:999px;background:var(--mm-accent,#1d1d1f);color:var(--mm-accent-ink,#fff);font:inherit;font-size:17px;font-weight:500;cursor:pointer;transition:transform .1s,filter .2s}:where(.mm-cf-btn):hover{filter:brightness(.88)}:where(.mm-cf-btn):active{transform:scale(.98)}:where(.mm-cf-btn):disabled{opacity:.6;cursor:wait}:where(.mm-cf-msg){margin:0;font-size:16px;min-height:0}:where(.mm-cf-msg):empty{display:none}:where(.mm-cf-msg)[data-kind=ok]{color:#1b7f3b;font-weight:500}:where(.mm-cf-msg)[data-kind=err]{color:#b3261e}:where(.mm-cf-note){display:block;text-align:center;color:var(--mm-muted,#6e6e73);font-size:14px}:where(.mm-contact){padding:96px 20px}:where(.mm-ct){max-width:680px;margin:0 auto}:where(.mm-ct-head){margin-bottom:28px}:where(.mm-ct-head) h2{margin:0}:where(.mm-ct-head) p{margin:12px 0 0;color:var(--mm-muted,#6e6e73)}@media(max-width:600px){:where(.mm-cf-row){grid-template-columns:1fr}:where(.mm-contact){padding:72px 16px}}:where(.mm-cf-opt){font-weight:400;opacity:.75}:where(.mm-cf--call) .mm-cf-opt--t,:where(.mm-cf:not(.mm-cf--call)) .mm-cf-opt--e{display:none}:where(.mm-blog){padding:96px 20px}:where(.mm-bl){max-width:var(--mm-max,1120px);margin:0 auto}:where(.mm-bl-head){max-width:720px;margin-bottom:36px}:where(.mm-bl-head) :where(h1,h2){margin:0}:where(.mm-bl-kicker){margin:0 0 10px;color:var(--mm-muted,#6e6e73)}:where(.mm-bl-intro){margin:14px 0 0;color:var(--mm-muted,#6e6e73);font-size:1.1em}:where(.mm-bl-filter){display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}:where(.mm-bl-filter) button{font:inherit;font-size:15px;padding:8px 16px;border-radius:999px;border:1px solid var(--mm-line,#d2d2d7);background:transparent;color:inherit;cursor:pointer;transition:background .2s,border-color .2s,color .2s}:where(.mm-bl-filter) button[aria-pressed=true]{background:var(--mm-accent,#1d1d1f);border-color:var(--mm-accent,#1d1d1f);color:var(--mm-accent-ink,#fff)}:where(.mm-bl-grid){display:grid;grid-template-columns:repeat(3,1fr);gap:24px}:where(.mm-bl-none){color:var(--mm-muted,#6e6e73)}:where(.mm-bc){display:flex;flex-direction:column;color:inherit;text-decoration:none;background:var(--mm-soft,#f5f5f7);border-radius:var(--mm-radius-lg,22px);overflow:hidden;transition:transform .5s cubic-bezier(.22,1,.36,1)}:where(.mm-bc):hover{transform:translateY(-4px);text-decoration:none}:where(.mm-bc)[hidden]{display:none}:where(.mm-bc-img){margin:0;aspect-ratio:16/10;overflow:hidden;background:var(--mm-line,#e5e5ea)}:where(.mm-bc-img) img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.22,1,.36,1)}:where(.mm-bc):hover :where(.mm-bc-img) img{transform:scale(1.03)}:where(.mm-bc-body){padding:22px 24px 26px;display:flex;flex-direction:column;gap:8px;flex:1}:where(.mm-bc-cat){font-size:14px;font-weight:600;color:var(--mm-accent,#1d1d1f)}:where(.mm-bc) h3{margin:0;font-size:21px;line-height:1.25;letter-spacing:-.01em}:where(.mm-bc) p{margin:0;color:var(--mm-muted,#6e6e73);font-size:16px;line-height:1.5}:where(.mm-bc-meta){margin-top:auto;padding-top:8px;font-size:14px;color:var(--mm-muted,#6e6e73)}:where(.mm-bc-more){font-size:16px;font-weight:600;color:var(--mm-accent,#1d1d1f);margin-top:6px}:where(.mm-bc-more):after{content:"\a0\203a"}:where(.mm-bc):hover :where(.mm-bc-more){text-decoration:underline;text-underline-offset:3px}:where(.mm-post){padding:64px 20px 0}:where(.mm-po){max-width:760px;margin:0 auto}:where(.mm-po-crumbs){display:flex;flex-wrap:wrap;gap:8px;font-size:15px;color:var(--mm-muted,#6e6e73);margin-bottom:22px}:where(.mm-po-crumbs) a{color:inherit}:where(.mm-po-title){margin:0;font-size:clamp(34px,5vw,52px);line-height:1.08;letter-spacing:-.022em}:where(.mm-po-lead){margin:18px 0 0;font-size:clamp(19px,2vw,22px);line-height:1.45;color:var(--mm-muted,#55555a)}:where(.mm-po-meta){display:flex;flex-wrap:wrap;gap:6px 18px;margin:22px 0 0;font-size:15px;color:var(--mm-muted,#6e6e73)}:where(.mm-po-img){margin:36px 0 0;border-radius:var(--mm-radius-lg,22px);overflow:hidden}:where(.mm-po-img) img{width:100%;height:auto;display:block}:where(.mm-po-toc){margin:36px 0 0;padding:22px 26px;background:var(--mm-soft,#f5f5f7);border-radius:var(--mm-radius-lg,18px)}:where(.mm-po-toc) p{margin:0 0 10px;font-weight:600}:where(.mm-po-toc) ol{margin:0;padding-left:22px;display:grid;gap:6px}:where(.mm-po-toc) a{color:inherit}:where(.mm-article){padding:24px 20px 72px}:where(.mm-ar){max-width:760px;margin:0 auto;font-size:19px;line-height:1.65}:where(.mm-ar) h2{margin:48px 0 14px;font-size:clamp(26px,3vw,32px);line-height:1.15;letter-spacing:-.018em;scroll-margin-top:90px}:where(.mm-ar-text){margin:0 0 18px}:where(.mm-ar-text) a{color:var(--mm-accent,#1d1d1f);text-decoration:underline;text-underline-offset:3px}@media(max-width:980px){:where(.mm-bl-grid){grid-template-columns:1fr 1fr}}@media(max-width:640px){:where(.mm-bl-grid){grid-template-columns:1fr}:where(.mm-blog){padding:72px 16px}:where(.mm-post){padding:40px 16px 0}:where(.mm-article){padding:16px 16px 56px}:where(.mm-ar){font-size:18px}}:where(.t-ww){--accent:#1d1d1f;--accent-h:#000;--ink:#1d1d1f;--ink2:#55555a;--ink3:#6e6e73;--bg2:#f3f2ef;--line:#d2d2d7;--line2:#e5e5ea;--tint:color-mix(in srgb,var(--accent) 7%,#fff);--tint2:color-mix(in srgb,var(--accent) 13%,#fff);--max:1120px;--ease:cubic-bezier(.22,1,.36,1);--mm-ink:var(--ink);--mm-muted:var(--ink3);--mm-line:var(--line);--mm-soft:var(--bg2);--mm-accent:var(--accent);--mm-accent-ink:#fff;--mm-radius:12px;--mm-radius-lg:22px;--mm-max:var(--max);--mm-field:#fff;font-family:Geist,system-ui,-apple-system,Segoe UI,sans-serif;font-size:18px;line-height:1.55;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}:where(.t-ww),:where(.t-ww) *{box-sizing:border-box}:where(.t-ww) img{max-width:100%;display:block}:where(.t-ww) a{color:var(--accent);text-decoration:none}:where(.t-ww) a:hover{text-decoration:underline;text-underline-offset:3px}:where(.t-ww) h1,:where(.t-ww) h2,:where(.t-ww) h3{margin:0;font-weight:600;letter-spacing:-.022em;line-height:1.08;color:var(--ink)}:where(.t-ww) p{margin:0}:where(.t-ww) .wrap{max-width:var(--max);margin:0 auto;padding:0 24px}:where(.t-ww) .muted{color:var(--ink3)}:where(.t-ww) .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;background:var(--accent);color:#fff;font:inherit;font-weight:500;font-size:17px;border:0;cursor:pointer;transition:transform .1s ease,background .2s;text-decoration:none}:where(.t-ww) .btn:hover{background:var(--accent-h);text-decoration:none}:where(.t-ww) .btn:active{transform:scale(.97)}:where(.t-ww) .btn--sm{min-height:36px;padding:0 16px;font-size:15px}:where(.t-ww) .btn--light{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}:where(.t-ww) .btn--light:hover{background:var(--bg2)}:where(.t-ww) .more{font-size:17px;font-weight:500}:where(.t-ww) .more:after{content:"\a0\203a"}:where(.t-ww) .sec{padding:104px 0}:where(.t-ww) .sec--grey{background:var(--bg2)}:where(.t-ww) .sec--tight{padding:72px 0}:where(.t-ww) .h2c{text-align:center;font-size:clamp(32px,4.4vw,48px)}:where(.t-ww) .h2l{font-size:clamp(32px,4.4vw,48px)}:where(.t-ww) .h2c .muted,:where(.t-ww) .h2l .muted{color:var(--ink3)}:where(.t-ww) .lede{text-align:center;color:var(--ink2);font-size:21px;line-height:1.45;max-width:660px;margin:18px auto 0}:where(.t-ww) .kicker{color:var(--ink2);font-size:17px;margin-bottom:14px}:where(.t-ww) .ck{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:var(--tint2);color:var(--accent)}:where(.t-ww) .ck svg{width:20px;height:20px}:where(.t-ww) .ck--grey{background:#ececf0;color:#8e8e93}:where(.t-ww) .nn{display:inline-grid;place-items:center;width:22px;height:22px;color:#a1a1a6}:where(.t-ww) .nn svg{width:20px;height:20px}:where(.t-ww) .caret{display:inline-block;width:2px;height:1em;background:var(--accent);margin-left:1px;vertical-align:-.12em;animation:ww-blink 1s steps(1) infinite}@keyframes ww-blink{50%{opacity:0}}:where(.t-ww) :focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}:where(.t-ww) .ww-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}:where(.t-ww) .ww-hd{background:#ffffffc2;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08)}:where(.t-ww) .ww-hd__in{display:flex;align-items:center;gap:32px;height:60px}:where(.t-ww) .ww-logo{display:flex;align-items:center;color:var(--ink);flex:none}:where(.t-ww) .ww-logo:hover{text-decoration:none}:where(.t-ww) .ww-logo img{height:30px;width:auto}:where(.t-ww) .ww-wm{display:block;height:22px;width:auto;fill:currentColor}:where(.t-ww) .ww-wm .ww-wm__b{fill:var(--ink3)}:where(.t-ww) .ww-wm__cur{fill:#2f6bff;animation:ww-blink 1.06s steps(1) infinite}:where(.t-ww) .mm-editing .ww-wm__cur{animation:none}:where(.t-ww) .ww-wm--txt{height:auto;font-weight:600;font-size:24px;letter-spacing:-.04em;line-height:1;white-space:nowrap}:where(.t-ww) .ww-wm--txt .ww-wm__b{color:var(--ink3)}:where(.t-ww) .ww-wm--txt .ww-wm__cur{display:inline-block;width:.078em;height:.9em;border-radius:.039em;background:#2f6bff;margin-left:.07em;vertical-align:-.12em}:where(.t-ww) .ww-nav{display:flex;align-items:center;gap:28px;margin-left:auto}:where(.t-ww) .ww-nav a{color:var(--ink);font-size:15px;opacity:.85}:where(.t-ww) .ww-nav a:hover,:where(.t-ww) .ww-nav a[aria-current]{opacity:1;text-decoration:none}:where(.t-ww) .ww-nav a[aria-current]{font-weight:600}:where(.t-ww) .ww-tel{font-size:15px;color:var(--ink2);white-space:nowrap}:where(.t-ww) .ww-hd{position:relative;z-index:60}:where(.t-ww) .ww-dd{position:relative}:where(.t-ww) .ww-dd__btn{font:inherit;font-size:15px;color:var(--ink);opacity:.85;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px}:where(.t-ww) .ww-dd__btn svg{width:12px;height:12px;transition:transform .25s var(--ease)}:where(.t-ww) .ww-dd__btn:hover,:where(.t-ww) .ww-dd.open .ww-dd__btn,:where(.t-ww) .ww-dd__btn.is-cur{opacity:1}:where(.t-ww) .ww-dd__btn.is-cur{font-weight:600}:where(.t-ww) .ww-dd.open .ww-dd__btn svg{transform:rotate(180deg)}:where(.t-ww) .ww-dd__panel{position:absolute;top:calc(100% + 20px);left:-28px;width:560px;background:#fff;border-radius:18px;box-shadow:0 24px 60px #0000001f,0 0 0 1px #0000000f;padding:10px;visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .2s,transform .25s var(--ease),visibility 0s .25s}:where(.t-ww) .ww-dd__panel:before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px}:where(.t-ww) .ww-dd.open .ww-dd__panel{visibility:visible;opacity:1;transform:none;transition:opacity .2s,transform .25s var(--ease)}:where(.t-ww) .ww-dd__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px}:where(.t-ww) .ww-nav .ww-dd__list a{display:block;padding:12px 14px;border-radius:12px;opacity:1;font-size:15px;line-height:1.3}:where(.t-ww) .ww-nav .ww-dd__list a:hover,:where(.t-ww) .ww-nav .ww-dd__list a[aria-current]{background:var(--bg2);text-decoration:none}:where(.t-ww) .ww-dd__list b{display:block;font-weight:600}:where(.t-ww) .ww-dd__list span{display:block;font-size:13.5px;color:var(--ink3);margin-top:3px}:where(.t-ww) .ww-nav .ww-dd__all{display:block;margin:6px 4px 0;padding:12px 10px 6px;border-top:1px solid var(--line2);font-size:14px;color:var(--ink2);opacity:1}:where(.t-ww) .ww-nav .ww-dd__all:hover{color:var(--ink);text-decoration:none}@media(prefers-reduced-motion:reduce){:where(.t-ww) .ww-dd__panel,:where(.t-ww) .ww-dd__btn svg{transition:none}}:where(.t-ww) .ww-msvc{display:none}:where(.t-ww) .ww-burger{display:none;width:44px;height:44px;border:0;background:none;border-radius:10px;cursor:pointer;padding:0}:where(.t-ww) .ww-burger span{display:block;width:18px;height:1.5px;background:var(--ink);margin:5px auto;transition:transform .3s var(--ease)}:where(.t-ww) .ww-hd.open .ww-burger span:first-child{transform:translateY(3.25px) rotate(45deg)}:where(.t-ww) .ww-hd.open .ww-burger span:last-child{transform:translateY(-3.25px) rotate(-45deg)}:where(.t-ww) .ww-mnav{display:none}:where(.t-ww) .ww-hero{padding:88px 0 0;text-align:center;overflow:hidden}:where(.t-ww) .ww-hero h1{font-size:clamp(40px,6vw,64px)}:where(.t-ww) .ww-hero .sub{font-size:clamp(19px,2vw,22px);color:var(--ink2);margin:20px auto 0;max-width:660px;line-height:1.45}:where(.t-ww) .ww-hero .cta{display:flex;gap:28px;justify-content:center;align-items:center;margin-top:32px;flex-wrap:wrap}:where(.t-ww) .stage{perspective:1600px;margin-top:64px}:where(.t-ww) .laptop{max-width:980px;margin:0 auto;transform-origin:50% 100%;transform:rotateX(var(--tilt,0deg)) scale(var(--s,1));transition:transform .2s linear,opacity 1s var(--ease)}:where(.t-ww) .laptop.intro{transform:translateY(60px) rotateX(48deg) scale(.86);opacity:0}:where(.t-ww) .laptop.intro-run{transition:transform 1.5s var(--ease),opacity 1s var(--ease)}:where(.t-ww) .laptop__frame{background:#111113;border-radius:22px 22px 8px 8px;padding:2.3% 2.3% 3.2%;box-shadow:inset 0 0 0 1.5px #3a3a3d,0 50px 90px -50px #00000073}:where(.t-ww) .laptop__screen{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:6px;background:#000}:where(.t-ww) .laptop__screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transition:opacity 1s var(--ease),transform 6s linear;transform:scale(1.02)}:where(.t-ww) .laptop__screen img.on{opacity:1;transform:scale(1)}:where(.t-ww) .laptop__base{height:16px;margin:0 -7%;background:linear-gradient(#e6e6ea,#b8b8bd);border-radius:0 0 18px 18px/0 0 14px 14px;position:relative}:where(.t-ww) .laptop__base:before{content:"";position:absolute;left:50%;top:0;width:16%;height:6px;transform:translate(-50%);background:#a7a7ac;border-radius:0 0 8px 8px}:where(.t-ww) .shot-cap{display:flex;align-items:center;justify-content:center;gap:18px;margin:26px 0 0;color:var(--ink2);font-size:16px;flex-wrap:wrap}:where(.t-ww) .dots{display:flex;gap:4px}:where(.t-ww) .dots button{width:28px;height:28px;border:0;background:none;padding:0;cursor:pointer;display:grid;place-items:center;border-radius:50%}:where(.t-ww) .dots button:before{content:"";width:8px;height:8px;border-radius:50%;background:#c7c7cc;transition:background .3s,transform .3s}:where(.t-ww) .dots button[aria-selected=true]:before{background:var(--ink);transform:scale(1.15)}:where(.t-ww) .feats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px}:where(.t-ww) .feat{background:var(--bg2);border-radius:24px;padding:30px 32px;display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:center;min-height:240px;overflow:hidden}:where(.t-ww) .feat h3{font-size:24px}:where(.t-ww) .feat p{color:var(--ink2);margin-top:8px;font-size:17px;line-height:1.45}:where(.t-ww) .feat .more{display:inline-block;margin-top:12px;font-size:16px}:where(.t-ww) .feat .feat__fict{font-size:13px;color:var(--ink3);margin-top:10px}:where(.t-ww) .feat__vis{position:relative}:where(.t-ww) .fan{height:170px}:where(.t-ww) .fan img{position:absolute;left:12%;top:14px;width:76%;aspect-ratio:1280/860;object-fit:cover;object-position:top;border-radius:8px;box-shadow:0 14px 30px -14px #0006;transition:transform .9s var(--ease) .2s}:where(.t-ww) .fan img:nth-child(1){transform:translate(-22%) rotate(-8deg) scale(.86)}:where(.t-ww) .fan img:nth-child(2){transform:translate(22%) rotate(8deg) scale(.86)}:where(.t-ww) .fan img:nth-child(3){transform:translateY(6px)}:where(.t-ww) .feat:hover .fan img:nth-child(1){transform:translate(-30%) rotate(-11deg) scale(.86);transition-delay:0s}:where(.t-ww) .feat:hover .fan img:nth-child(2){transform:translate(30%) rotate(11deg) scale(.86);transition-delay:0s}:where(.t-ww) .feat.wait .fan img:nth-child(n){transform:none}:where(.t-ww) .own{background:#fff;border-radius:16px;padding:6px 18px;box-shadow:0 14px 34px -24px #0000004d}:where(.t-ww) .own__row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #ececf0;font-size:16px;line-height:1.3}:where(.t-ww) .own__row:first-child{border-top:0}:where(.t-ww) .own .ck{transition:transform .5s var(--ease) .2s}:where(.t-ww) .own__row:nth-child(2) .ck{transition-delay:.45s}:where(.t-ww) .own__row:nth-child(3) .ck{transition-delay:.7s}:where(.t-ww) .feat.wait .own .ck{transform:scale(0)}:where(.t-ww) .mini{background:#fff;border-radius:16px;padding:46px 20px 16px;box-shadow:0 14px 34px -24px #0000004d;position:relative}:where(.t-ww) .mini__tools{position:absolute;top:10px;left:16px;display:flex;gap:2px;background:#1d1d1f;border-radius:8px;padding:3px;opacity:0;transform:translateY(4px);transition:opacity .3s,transform .4s var(--ease)}:where(.t-ww) .mini__tools span{color:#fff;font-size:12px;padding:3px 8px;border-radius:6px}:where(.t-ww) .mini__tools span:first-child{background:#ffffff29}:where(.t-ww) .feat.sel .mini__tools{opacity:1;transform:none}:where(.t-ww) .mini__h{font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.01em;border-radius:3px;outline:2px solid transparent;outline-offset:5px;transition:outline-color .3s;min-height:2.6em}:where(.t-ww) .feat.sel .mini__h{outline-color:var(--accent)}:where(.t-ww) .mini__p{font-size:14px;color:var(--ink2);margin-top:6px}:where(.t-ww) .mini__foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;min-height:30px}:where(.t-ww) .mini__st{font-size:13px;color:var(--ink3)}:where(.t-ww) .feat.done .mini__st{color:#1b7f3b;font-weight:500}:where(.t-ww) .mini__pub{background:var(--accent);color:#fff;font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px;transition:transform .12s}:where(.t-ww) .mini__pub.press{transform:scale(.9)}:where(.t-ww) .serp{background:#fff;border-radius:16px;padding:16px 18px;box-shadow:0 14px 34px -24px #0000004d;font-family:Arial,system-ui,sans-serif}:where(.t-ww) .serp__q{display:flex;align-items:center;gap:8px;border:1px solid #dfe1e5;border-radius:999px;padding:8px 14px;font-size:14px;color:#202124;min-height:38px}:where(.t-ww) .serp__r{margin-top:14px;transition:opacity .6s var(--ease),transform .6s var(--ease)}:where(.t-ww) .feat.wait .serp__r{opacity:0;transform:translateY(8px)}:where(.t-ww) .serp__u{display:flex;align-items:center;gap:8px;font-size:12px;color:#202124}:where(.t-ww) .serp__u i{width:20px;height:20px;border-radius:50%;background:var(--accent)}:where(.t-ww) .serp__t{color:#1a0dab;font-size:16px;margin:6px 0 2px;line-height:1.3}:where(.t-ww) .serp__d{color:#4d5156;font-size:13px;line-height:1.45}:where(.t-ww) .head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}:where(.t-ww) .head-row h2{font-size:clamp(32px,4.4vw,48px)}:where(.t-ww) .sc-nav{display:flex;align-items:center;gap:20px}:where(.t-ww) .sc-btns{display:flex;gap:10px}:where(.t-ww) .sc-btns button,:where(.t-ww) .rail-btn{width:44px;height:44px;border-radius:50%;border:0;background:#e7e5e0;color:var(--ink);font-size:20px;cursor:pointer;transition:background .2s,transform .1s,opacity .2s}:where(.t-ww) .sc-btns button:hover{background:#dcd9d2}:where(.t-ww) .sc-btns button:active{transform:scale(.94)}:where(.t-ww) .sc-btns button:disabled{opacity:.35;cursor:default}:where(.t-ww) .sc-count{font-size:15px;color:var(--ink2);font-variant-numeric:tabular-nums}:where(.t-ww) .scenes{--side:max(16px, calc((100vw - 1080px)/2) );display:grid;grid-auto-flow:column;grid-auto-columns:min(1080px,calc(100vw - 2 * var(--side)));gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:40px var(--side) 10px;scroll-padding-inline:var(--side);scrollbar-width:none;cursor:grab;outline-offset:-3px}:where(.t-ww) .scenes::-webkit-scrollbar{display:none}:where(.t-ww) .scenes.dragging{scroll-snap-type:none;cursor:grabbing}:where(.t-ww) .scenes.dragging *{pointer-events:none}:where(.t-ww) .scene{position:relative;scroll-snap-align:center;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:#2a2a2c;isolation:isolate;user-select:none}:where(.t-ww) .scene__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:translate(calc(var(--d,0) * 7%)) scale(1.16);will-change:transform}:where(.t-ww) .scene:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#00000080,#00000014 40%,#0000002e)}:where(.t-ww) .scene__txt{position:absolute;left:32px;top:28px;right:32px;color:#fff;max-width:460px}:where(.t-ww) .scene__txt h3{font-size:30px;font-weight:600;color:#fff}:where(.t-ww) .scene__txt p{font-size:16px;margin-top:6px;line-height:1.45;color:#ffffffeb}:where(.t-ww) .scene__site{position:absolute;left:50%;top:57%;width:56%;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 34px 70px -24px #0009;transform:translate(-50%,-50%) translateY(22px) scale(.97);transition:transform 1.1s var(--ease)}:where(.t-ww) .scene.is-on .scene__site{transform:translate(-50%,-50%)}:where(.t-ww) .scene__bar{display:flex;align-items:center;gap:6px;padding:7px 12px;background:#f2f2f4;font:11px ui-monospace,SF Mono,Consolas,monospace;color:#6e6e73}:where(.t-ww) .scene__bar i{width:7px;height:7px;border-radius:50%;background:#d2d2d7}:where(.t-ww) .scene__bar span{margin-left:8px}:where(.t-ww) .scene__site img{width:100%;aspect-ratio:1280/800;object-fit:cover;object-position:top}:where(.t-ww) .chip{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;border-radius:14px;box-shadow:0 20px 44px -16px #00000080;padding:11px 15px;font-size:13px;line-height:1.35;color:#1d1d1f;opacity:0;transform:translateY(18px) scale(.95);transition:opacity .6s var(--ease),transform .9s var(--ease)}:where(.t-ww) .chip b{font-weight:600;font-size:14px}:where(.t-ww) .chip small{display:block;color:#6e6e73;font-size:12px}:where(.t-ww) .scene.is-on .chip{opacity:1;transform:none}:where(.t-ww) .scene.is-on .chip--a{transition-delay:.25s}:where(.t-ww) .scene.is-on .chip--b{transition-delay:.45s}:where(.t-ww) .chip--a{left:12%;bottom:13%}:where(.t-ww) .chip--b{right:11%;top:32%}:where(.t-ww) .chip__ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;background:#e8f4ec;color:#1b7f3b}:where(.t-ww) .chip__ic svg{width:18px;height:18px}:where(.t-ww) .chip--button{padding:12px 20px;border-radius:999px;font-size:15px;font-weight:500;color:#fff;background:var(--chip,#1d1d1f)}:where(.t-ww) .chip--seg{padding:5px;gap:2px;border-radius:999px;font-weight:600}:where(.t-ww) .chip--seg span{padding:7px 14px;border-radius:999px}:where(.t-ww) .chip--seg span:first-child{background:#1d1d1f;color:#fff}:where(.t-ww) .scene__go{position:absolute;right:22px;bottom:20px;width:46px;height:46px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;color:#1d1d1f;font-size:20px;transition:transform .3s var(--ease),background .2s}:where(.t-ww) .scene__go:hover{transform:translate(3px);text-decoration:none;background:#fff}:where(.t-ww) .price{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;background:var(--bg2);border-radius:28px;margin-top:48px;padding:48px 56px}:where(.t-ww) .sec--grey .price{background:#fff}:where(.t-ww) .price__name{font-size:19px;font-weight:600}:where(.t-ww) .price__amt{font-size:60px;font-weight:600;letter-spacing:-.035em;line-height:1;margin:16px 0 10px}:where(.t-ww) .price__amt small{font-size:18px;font-weight:400;color:var(--ink2);letter-spacing:0}:where(.t-ww) .price__note{color:var(--ink2);font-size:16px}:where(.t-ww) .price .btn{margin-top:28px}:where(.t-ww) .checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}:where(.t-ww) .checks li{display:flex;align-items:center;gap:12px;font-size:18px;transition:opacity .6s var(--ease),transform .6s var(--ease)}:where(.t-ww) .price.wait .checks li{opacity:0;transform:translate(-8px)}:where(.t-ww) .price .checks li:nth-child(2){transition-delay:.08s}:where(.t-ww) .price .checks li:nth-child(3){transition-delay:.16s}:where(.t-ww) .price .checks li:nth-child(4){transition-delay:.24s}:where(.t-ww) .price .checks li:nth-child(5){transition-delay:.32s}:where(.t-ww) .price .checks li:nth-child(6){transition-delay:.4s}:where(.t-ww) .price__then{text-align:center;color:var(--ink2);margin-top:24px;font-size:17px}:where(.t-ww) .price__then b{color:var(--ink);font-weight:600}:where(.t-ww) .cmp-wrap{overflow-x:auto;margin-top:36px;padding:24px 4px 8px}:where(.t-ww) .cmp-note{margin:14px 0 0;text-align:center;font-size:14px;color:var(--ink3)}:where(.t-ww) .cmp-note .more{font-size:14px}:where(.t-ww) .cmp{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font-size:17px}:where(.t-ww) .cmp th,:where(.t-ww) .cmp td{padding:18px 16px;text-align:center;border-bottom:1px solid #e3e3e8}:where(.t-ww) .cmp th:first-child,:where(.t-ww) .cmp td:first-child{text-align:left;color:var(--ink2)}:where(.t-ww) .cmp thead th{font-size:17px;font-weight:600;vertical-align:bottom;color:var(--ink2)}:where(.t-ww) .cmp thead th small{display:block;font-weight:400;font-size:14px;color:var(--ink3);margin-top:2px}:where(.t-ww) .cmp tbody td{color:var(--ink3)}:where(.t-ww) .cmp th.us{width:27%}:where(.t-ww) .cmp .us{background:#fff;border-left:2px solid var(--accent);border-right:2px solid var(--accent);color:var(--ink);position:relative}:where(.t-ww) .cmp thead .us{border-top:2px solid var(--accent);border-radius:20px 20px 0 0;padding-top:30px}:where(.t-ww) .cmp tbody .us{border-bottom-color:#efeff2}:where(.t-ww) .cmp tbody tr:last-child td{border-bottom:0}:where(.t-ww) .cmp tbody tr:last-child .us{border-bottom:2px solid var(--accent);border-radius:0 0 20px 20px}:where(.t-ww) .cmp .us b{font-size:20px;font-weight:600}:where(.t-ww) .cmp .us .ck{background:var(--accent);color:#fff;width:26px;height:26px;transition:transform .5s var(--ease)}:where(.t-ww) .cmp.wait .us .ck{transform:scale(0)}:where(.t-ww) .cmp tr:nth-child(4) .us .ck{transition-delay:.15s}:where(.t-ww) .cmp tr:nth-child(5) .us .ck{transition-delay:.3s}:where(.t-ww) .cmp tr:nth-child(6) .us .ck{transition-delay:.45s}:where(.t-ww) .us__badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;white-space:nowrap;transition:transform .6s var(--ease) .3s,opacity .6s .3s}:where(.t-ww) .cmp.wait .us__badge{opacity:0;transform:translate(-50%,8px)}:where(.t-ww) .us__name{display:inline-flex;align-items:center;gap:8px;font-size:20px;color:var(--ink)}:where(.t-ww) .us__name svg{color:var(--accent)}:where(.t-ww) .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px;position:relative;--p:0}:where(.t-ww) .steps.n3{grid-template-columns:repeat(3,1fr)}:where(.t-ww) .steps.n5{grid-template-columns:repeat(5,1fr)}:where(.t-ww) .steps:before,:where(.t-ww) .steps:after{content:"";position:absolute;top:21px;left:22px;height:2px;border-radius:2px}:where(.t-ww) .steps:before{right:22px;background:#e3e3e8}:where(.t-ww) .steps:after{width:calc((100% - 44px) * var(--p));background:var(--accent)}:where(.t-ww) .step__n{width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #e3e3e8;display:grid;place-items:center;font-weight:600;position:relative;z-index:1;transition:background .4s,border-color .4s,color .4s}:where(.t-ww) .step.on .step__n{background:var(--accent);border-color:var(--accent);color:#fff}:where(.t-ww) .step h3{font-size:20px;margin-top:20px;letter-spacing:-.01em}:where(.t-ww) .step p{color:var(--ink2);font-size:16px;margin-top:6px}:where(.t-ww) .duo{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}:where(.t-ww) .duo h2{font-size:clamp(32px,4vw,44px)}:where(.t-ww) .duo__txt{color:var(--ink2);margin-top:18px;font-size:19px}:where(.t-ww) .duo__pts{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:12px}:where(.t-ww) .duo__pts li{display:flex;gap:12px;align-items:flex-start;font-size:17px}:where(.t-ww) .duo__pts .ck{margin-top:2px}:where(.t-ww) .people{display:grid;grid-template-columns:1fr 1fr;gap:16px}:where(.t-ww) .person__ph{aspect-ratio:1;border-radius:22px;background:linear-gradient(160deg,#ececf0,#dcdce2);display:grid;place-items:center;color:#8e8e93;font-size:40px;font-weight:600;letter-spacing:-.02em;position:relative;overflow:hidden}:where(.t-ww) .person__ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}:where(.t-ww) .person__ph em{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:13px;font-weight:400;font-style:normal;letter-spacing:0}:where(.t-ww) .person h3{font-size:18px;margin-top:12px;letter-spacing:-.01em}:where(.t-ww) .person p{font-size:15px;margin-top:2px;color:var(--ink3)}:where(.t-ww) .faq{max-width:820px;margin:40px auto 0}:where(.t-ww) .faq details{border-bottom:1px solid #e5e5ea}:where(.t-ww) .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:20px;font-weight:500;letter-spacing:-.01em}:where(.t-ww) .faq summary::-webkit-details-marker{display:none}:where(.t-ww) .faq summary:after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(var(--ink),var(--ink)) center/14px 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) center/1.5px 14px no-repeat;transition:transform .35s var(--ease)}:where(.t-ww) .faq details[open] summary:after{transform:rotate(45deg)}:where(.t-ww) .faq details>div{color:var(--ink2);padding:0 40px 22px 0;font-size:18px}:where(.t-ww) .contact{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}:where(.t-ww) .contact h2,:where(.t-ww) .contact h1{font-size:clamp(34px,4.4vw,48px)}:where(.t-ww) .contact .intro{color:var(--ink2);font-size:19px;margin-top:18px;max-width:440px}:where(.t-ww) .bigtel{display:inline-block;font-size:clamp(30px,3.4vw,38px);font-weight:600;letter-spacing:-.02em;color:var(--ink);margin-top:34px}:where(.t-ww) .bigtel:hover{text-decoration:none}:where(.t-ww) .contact .hours{display:block;color:var(--ink3);font-size:15px;margin-top:4px}:where(.t-ww) .contact .mail{display:inline-block;margin-top:14px;font-size:19px}:where(.t-ww) .contact__form{background:#fff;border-radius:28px;padding:40px;box-shadow:0 30px 60px -45px #0000004d}:where(.t-ww) .sec:not(.sec--grey):not(.sec--tone) .contact__form{background:var(--bg2);box-shadow:none}:where(.t-ww) .ww-cta{text-align:center}:where(.t-ww) .ww-cta h2{font-size:clamp(32px,4.4vw,48px)}:where(.t-ww) .ww-cta p{color:var(--ink2);font-size:20px;margin:16px auto 0;max-width:620px}:where(.t-ww) .ww-cta .cta{display:flex;gap:28px;justify-content:center;align-items:center;margin-top:30px;flex-wrap:wrap}:where(.t-ww) .foot{background:var(--bg2);border-top:1px solid #e5e5ea;padding:56px 0 64px;font-size:14px;color:var(--ink2)}:where(.t-ww) .foot__top{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:28px;border-bottom:1px solid #dcdce1;margin-bottom:36px}:where(.t-ww) .foot__top p{max-width:560px}:where(.t-ww) .foot__top b{color:var(--ink)}:where(.t-ww) .foot__top a{color:var(--ink2)}:where(.t-ww) .foot__cols{display:grid;grid-template-columns:repeat(6,1fr);gap:28px}:where(.t-ww) .foot__col.wide{grid-column:span 2}:where(.t-ww) .foot__h{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--ink);line-height:1.4}:where(.t-ww) .foot ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}:where(.t-ww) .foot__col.wide ul{grid-template-columns:1fr 1fr;column-gap:16px}:where(.t-ww) .foot a{color:var(--ink2)}:where(.t-ww) .foot a:hover{color:var(--ink)}:where(.t-ww) .foot__bot{margin-top:40px;padding-top:22px;border-top:1px solid #dcdce1;display:flex;gap:8px 24px;flex-wrap:wrap;align-items:center}:where(.t-ww) .foot__bot .mm-legal{display:contents}:where(.t-ww) .foot__bot .mm-legal .wrap{display:flex;gap:8px 20px;padding:0;margin:0;max-width:none}:where(.t-ww) .foot__bot .mm-legal span{display:none}:where(.t-ww) .ph{padding:72px 0 64px;text-align:center}:where(.t-ww) .ph--left{text-align:left}:where(.t-ww) .ph__crumbs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;font-size:15px;color:var(--ink3);margin-bottom:18px}:where(.t-ww) .ph--left .ph__crumbs{justify-content:flex-start}:where(.t-ww) .ph__crumbs a{color:var(--ink3)}:where(.t-ww) .ph h1{font-size:clamp(36px,5vw,56px);max-width:900px;margin:0 auto}:where(.t-ww) .ph--left h1{margin:0}:where(.t-ww) .ph .sub{font-size:clamp(18px,2vw,21px);color:var(--ink2);margin:20px auto 0;max-width:700px;line-height:1.5}:where(.t-ww) .ph--left .sub{margin-left:0}:where(.t-ww) .ph .cta{display:flex;gap:28px;justify-content:center;align-items:center;margin-top:30px;flex-wrap:wrap}:where(.t-ww) .ph--left .cta{justify-content:flex-start}:where(.t-ww) .ph__img{margin:48px auto 0;max-width:1080px;border-radius:24px;overflow:hidden;aspect-ratio:21/9;background:var(--bg2)}:where(.t-ww) .ph__img img{width:100%;height:100%;object-fit:cover}:where(.t-ww) .prose{max-width:780px;margin:0 auto}:where(.t-ww) .prose section+section{margin-top:56px}:where(.t-ww) .prose h2{font-size:clamp(26px,3vw,34px);letter-spacing:-.02em;margin-bottom:16px}:where(.t-ww) .prose p{color:var(--ink2);font-size:18px;line-height:1.65}:where(.t-ww) .prose p+p{margin-top:14px}:where(.t-ww) .prose ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px}:where(.t-ww) .prose li{display:flex;gap:12px;align-items:flex-start;font-size:18px;line-height:1.5}:where(.t-ww) .prose li .ck{margin-top:2px}:where(.t-ww) .prose .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}:where(.t-ww) .prose .tags span{font-size:15px;padding:6px 14px;border-radius:999px;background:var(--bg2);color:var(--ink)}:where(.t-ww) .sec--grey .prose .tags span{background:#fff}:where(.t-ww) .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}:where(.t-ww) .cards.n2{grid-template-columns:repeat(2,1fr)}:where(.t-ww) .cards.n4{grid-template-columns:repeat(4,1fr)}:where(.t-ww) .card{display:flex;flex-direction:column;background:var(--bg2);border-radius:22px;padding:28px 26px;color:var(--ink);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}:where(.t-ww) .sec--grey .card{background:#fff}:where(.t-ww) .card:hover{text-decoration:none;transform:translateY(-3px);box-shadow:0 22px 40px -30px #00000059}:where(.t-ww) .card__ic{width:44px;height:44px;border-radius:12px;background:var(--tint2);color:var(--accent);display:grid;place-items:center;margin-bottom:18px}:where(.t-ww) .sec--grey .card__ic{background:var(--tint)}:where(.t-ww) .card__ic svg{width:22px;height:22px}:where(.t-ww) .card h3{font-size:21px;letter-spacing:-.012em}:where(.t-ww) .card p{color:var(--ink2);font-size:16px;margin-top:8px;line-height:1.5}:where(.t-ww) .card .more{margin-top:auto;padding-top:16px;color:var(--accent);font-size:16px}:where(.t-ww) .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}:where(.t-ww) .tiles:has(>.tile:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}@media(max-width:700px){:where(.t-ww) .tiles:has(>.tile:nth-child(4):last-child){grid-template-columns:1fr}}:where(.t-ww) .tile{background:var(--bg2);border-radius:22px;padding:28px}:where(.t-ww) .sec--grey .tile{background:#fff}:where(.t-ww) .tile__ic{width:44px;height:44px;border-radius:12px;background:var(--tint2);color:var(--accent);display:grid;place-items:center}:where(.t-ww) .tile__ic svg{width:22px;height:22px}:where(.t-ww) .tile h3{font-size:19px;margin-top:18px;letter-spacing:-.01em}:where(.t-ww) .tile p{color:var(--ink2);font-size:16px;margin-top:6px;line-height:1.5}:where(.t-ww) .panels{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px}:where(.t-ww) .panel{border-radius:24px;padding:34px;background:var(--bg2)}:where(.t-ww) .sec--grey .panel{background:#fff}:where(.t-ww) .panel h3{font-size:24px}:where(.t-ww) .panel>p{color:var(--ink2);margin-top:6px;font-size:17px}:where(.t-ww) .items{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}:where(.t-ww) .items li{display:flex;align-items:center;gap:12px;font-weight:500;font-size:17px;background:#fff;border-radius:12px;padding:13px 16px}:where(.t-ww) .sec--grey .items li{background:var(--bg2)}:where(.t-ww) .items svg{width:22px;height:22px;flex:none;color:var(--accent)}:where(.t-ww) .cases{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:48px}:where(.t-ww) .case-card{display:block;color:var(--ink)}:where(.t-ww) .case-card:hover{text-decoration:none}:where(.t-ww) .case-card__img{border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #0000000f;aspect-ratio:1280/860}:where(.t-ww) .case-card__img img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .9s var(--ease)}:where(.t-ww) .case-card:hover .case-card__img img{transform:scale(1.03)}:where(.t-ww) .case-card h3{font-size:22px;margin-top:18px;letter-spacing:-.012em}:where(.t-ww) .case-card p{color:var(--ink3);font-size:16px;margin-top:4px}:where(.t-ww) .case-hero{margin-top:8px}:where(.t-ww) .case-hero .scene{aspect-ratio:16/8.4;max-width:1120px;margin:0 auto}:where(.t-ww) .case-hero .scene--plain{background:var(--bg2)}:where(.t-ww) .case-hero .scene--plain:before{display:none}:where(.t-ww) .case-hero .scene--plain .scene__site{top:52%;width:62%;box-shadow:0 34px 70px -34px #0006}:where(.t-ww) .facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1120px;margin:40px auto 0;padding:0 24px}:where(.t-ww) .facts div{border-top:1px solid var(--line);padding-top:14px}:where(.t-ww) .facts dt{font-size:14px;color:var(--ink3)}:where(.t-ww) .facts dd{margin:4px 0 0;font-size:18px;font-weight:500}:where(.t-ww) .story{max-width:780px;margin:0 auto;display:grid;gap:44px}:where(.t-ww) .story h2{font-size:clamp(24px,2.8vw,30px);letter-spacing:-.02em;margin-bottom:10px}:where(.t-ww) .story p{color:var(--ink2);font-size:19px;line-height:1.6}:where(.t-ww) .story .story__rel{font-size:17px;border-top:1px solid var(--line2);padding-top:22px}:where(.t-ww) .mm-longtext{padding:72px 0 96px}:where(.t-ww) .mm-lt{max-width:780px;margin:0 auto;padding:0 24px}:where(.t-ww) .mm-lttitle{font-size:clamp(32px,4.4vw,46px);margin-bottom:24px}:where(.t-ww) .mm-lupd{color:var(--ink3);font-size:15px;margin-bottom:24px}:where(.t-ww) .mm-lt h2{font-size:22px;margin:36px 0 10px;letter-spacing:-.012em}:where(.t-ww) .mm-ltext{color:var(--ink2);white-space:pre-line;line-height:1.65}:where(.t-ww) .mm-tablewrap{overflow-x:auto;margin:20px 0}:where(.t-ww) .mm-ctable{border-collapse:collapse;width:100%;font-size:15px}:where(.t-ww) .mm-ctable th,:where(.t-ww) .mm-ctable td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line2)}:where(.t-ww) .mm-blog{padding:96px 0}:where(.t-ww) .mm-bl{padding:0 24px}:where(.t-ww) .mm-bl-head :is(h1,h2){font-size:clamp(32px,4.4vw,48px)}:where(.t-ww) .mm-post{padding-top:56px}:where(.t-ww) .mm-po-img{box-shadow:0 0 0 1px var(--line2)}@media(max-width:980px){:where(.t-ww) .ww-nav,:where(.t-ww) .ww-tel{display:none}:where(.t-ww) .ww-burger{display:block}:where(.t-ww) .ww-hd__in{gap:12px}:where(.t-ww) .ww-hd__in .btn--sm{margin-left:auto}:where(.t-ww) .ww-mnav{display:block;position:absolute;top:60px;left:0;right:0;background:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:8px 24px 24px;max-height:calc(100vh - 60px);max-height:calc(100dvh - 60px);overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid rgba(0,0,0,.08);visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .25s,transform .35s var(--ease),visibility 0s .35s}:where(.t-ww) .ww-hd.open .ww-mnav{visibility:visible;opacity:1;transform:none;transition:opacity .25s,transform .35s var(--ease)}:where(.t-ww) .ww-mnav a{display:block;font-size:24px;font-weight:600;padding:12px 0;color:var(--ink)}:where(.t-ww) .ww-mnav .ww-mtel{font-size:18px;font-weight:500;color:var(--ink2);margin-top:8px}:where(.t-ww) .ww-msvc{display:block}:where(.t-ww) .ww-msvc summary{list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:24px;font-weight:600;padding:12px 0;cursor:pointer;color:var(--ink)}:where(.t-ww) .ww-msvc summary::-webkit-details-marker{display:none}:where(.t-ww) .ww-msvc summary svg{width:16px;height:16px;transition:transform .25s var(--ease)}:where(.t-ww) .ww-msvc[open] summary svg{transform:rotate(180deg)}:where(.t-ww) .ww-mnav .ww-msvc a{font-size:18px;font-weight:500;padding:9px 0 9px 14px;color:var(--ink2);border-left:1px solid var(--line2)}:where(.t-ww) .ww-mnav .ww-msvc a:last-child{margin-bottom:8px}:where(.t-ww) .feats,:where(.t-ww) .duo,:where(.t-ww) .contact,:where(.t-ww) .panels{grid-template-columns:1fr}:where(.t-ww) .price{grid-template-columns:1fr;gap:32px;padding:40px}:where(.t-ww) .foot__cols{grid-template-columns:1fr 1fr}:where(.t-ww) .foot__col.wide{grid-column:span 2}:where(.t-ww) .duo,:where(.t-ww) .contact{gap:40px}:where(.t-ww) .scene{aspect-ratio:4/3}:where(.t-ww) .scene__site{width:70%;top:60%}:where(.t-ww) .cards,:where(.t-ww) .cards.n4,:where(.t-ww) .tiles{grid-template-columns:1fr 1fr}:where(.t-ww) .facts{grid-template-columns:1fr 1fr}:where(.t-ww) .case-hero .scene{aspect-ratio:4/3}}@media(max-width:700px){:where(.t-ww) .steps,:where(.t-ww) .steps.n3,:where(.t-ww) .steps.n5{grid-template-columns:1fr;gap:28px}:where(.t-ww) .steps:before,:where(.t-ww) .steps:after{top:22px;left:21px;width:2px;height:auto}:where(.t-ww) .steps:before{bottom:22px;right:auto}:where(.t-ww) .steps:after{height:calc((100% - 44px) * var(--p));bottom:auto}:where(.t-ww) .step{display:grid;grid-template-columns:44px 1fr;column-gap:18px}:where(.t-ww) .step h3{margin-top:10px}:where(.t-ww) .step p{grid-column:2}:where(.t-ww) .scene,:where(.t-ww) .case-hero .scene{aspect-ratio:4/5}:where(.t-ww) .scene__site,:where(.t-ww) .case-hero .scene--plain .scene__site{width:88%;top:58%}:where(.t-ww) .scene__txt{left:20px;top:20px;right:20px}:where(.t-ww) .scene__txt h3{font-size:24px}:where(.t-ww) .scene__txt p{font-size:15px}:where(.t-ww) .chip{font-size:12px;padding:8px 11px}:where(.t-ww) .chip b{font-size:13px}:where(.t-ww) .chip--a{left:5%;bottom:7%}:where(.t-ww) .chip--b{right:4%;top:auto;bottom:22%}:where(.t-ww) .chip--button{font-size:13px;padding:9px 14px}:where(.t-ww) .scene__go{width:40px;height:40px;right:14px;bottom:14px}:where(.t-ww) .cases,:where(.t-ww) .cards,:where(.t-ww) .cards.n2,:where(.t-ww) .cards.n4,:where(.t-ww) .tiles,:where(.t-ww) .items{grid-template-columns:1fr}}@media(max-width:600px){:where(.t-ww){font-size:17px}:where(.t-ww) .sec{padding:80px 0}:where(.t-ww) .sec--tight{padding:56px 0}:where(.t-ww) .wrap{padding:0 16px}:where(.t-ww) .ww-hero{padding-top:56px}:where(.t-ww) .stage{margin-top:44px}:where(.t-ww) .feat{grid-template-columns:1fr;padding:26px 22px;gap:18px}:where(.t-ww) .fan{height:190px}:where(.t-ww) .price{padding:30px 24px}:where(.t-ww) .price__amt{font-size:52px}:where(.t-ww) .checks{grid-template-columns:1fr;gap:14px}:where(.t-ww) .contact__form{padding:28px 20px}:where(.t-ww) .people{gap:12px}:where(.t-ww) .ww-hd .btn--sm{padding:0 12px;font-size:14px}:where(.t-ww) .ww-wm{height:20px}:where(.t-ww) .cmp{min-width:0;font-size:14px}:where(.t-ww) .cmp th,:where(.t-ww) .cmp td{padding:14px 6px}:where(.t-ww) .cmp th:first-child,:where(.t-ww) .cmp td:first-child{padding-left:0}:where(.t-ww) .cmp thead th{font-size:13px}:where(.t-ww) .cmp thead th small{display:none}:where(.t-ww) .us__name{font-size:15px;gap:6px}:where(.t-ww) .us__name svg{width:18px;height:18px}:where(.t-ww) .cmp .us b{font-size:16px}:where(.t-ww) .cmp th.us{width:30%}:where(.t-ww) .ph{padding:48px 0 44px}:where(.t-ww) .foot__cols{grid-template-columns:1fr 1fr;gap:28px 16px}:where(.t-ww) .foot__col.wide{grid-column:span 2}:where(.t-ww) .foot ul{gap:11px}:where(.t-ww) .facts{padding:0 16px}}@media(prefers-reduced-motion:reduce){:where(.t-ww),:where(.t-ww) *,:where(.t-ww) *:before,:where(.t-ww) *:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}:where(.t-ww) .laptop{transform:none!important;opacity:1!important}:where(.t-ww) .scene__bg{transform:scale(1.05)!important}}:where(.t-ww) .tone-sand{--tone:#f6f1e8;--tone2:#efe6d6;--tone-ink:#8a5a2b}:where(.t-ww) .tone-sage{--tone:#eef3ec;--tone2:#e1eadd;--tone-ink:#3f6b45}:where(.t-ww) .tone-sky{--tone:#edf3f9;--tone2:#dfe9f4;--tone-ink:#2c5d8f}:where(.t-ww) .tone-rose{--tone:#f8eef0;--tone2:#f1e0e4;--tone-ink:#a14b62}:where(.t-ww) .tone-lilac{--tone:#f2f0fa;--tone2:#e6e2f6;--tone-ink:#5b4bb0}:where(.t-ww) .tone-ochre{--tone:#faf3e2;--tone2:#f3e7c8;--tone-ink:#93680f}:where(.t-ww) .tone-mint{--tone:#ebf6f3;--tone2:#d9eee8;--tone-ink:#1e6f62}:where(.t-ww) .tone-stone{--tone:#f3f2ef;--tone2:#e7e5e0;--tone-ink:#5f5d55}:where(.t-ww) .sec--tone{background:var(--tone)}:where(.t-ww) .sec--tone .kicker,:where(.t-ww) .ww-hero--tone .kicker{color:var(--tone-ink)}:where(.t-ww) .sec--tone .ck{background:#fff;color:var(--tone-ink)}:where(.t-ww) .sec--tone .card,:where(.t-ww) .sec--tone .tile,:where(.t-ww) .sec--tone .panel,:where(.t-ww) .sec--tone .price,:where(.t-ww) .sec--tone details{background:#fff}:where(.t-ww) .sec--tone .prose .tags span{background:#fff}:where(.t-ww) .sec--tone .person__ph{background:var(--tone2)}:where(.t-ww) .sec--tone .person__ph span{color:var(--tone-ink)}:where(.t-ww) .ww-hero--tone{background:linear-gradient(180deg,var(--tone) 0%,var(--tone) 55%,#fff 100%)}:where(.t-ww) .ww-hero .ph__crumbs{margin-bottom:22px}:where(.t-ww) .ww-hero .ph__crumbs,:where(.t-ww) .ww-hero .ph__crumbs a{color:var(--ink3)}:where(.t-ww) .ww-hero--tone .ph__crumbs a:hover{color:var(--tone-ink)}:where(.t-ww) .stage{position:relative}:where(.t-ww) .stage--tel .laptop{max-width:900px;transform-origin:50% 100%}:where(.t-ww) .phone{position:absolute;right:max(0px,calc(50% - 560px));bottom:-14px;width:min(19%,190px);aspect-ratio:9/19.2;border-radius:30px;background:#111113;padding:7px;box-shadow:inset 0 0 0 1.5px #3a3a3d,0 40px 70px -30px #0000008c;transform:translateY(var(--y,0px));transition:transform .2s linear,opacity 1s var(--ease) .3s;z-index:2}:where(.t-ww) .phone.intro{opacity:0;transform:translateY(80px)}:where(.t-ww) .phone:before{content:"";position:absolute;top:13px;left:50%;width:28%;height:12px;border-radius:999px;background:#111113;transform:translate(-50%);z-index:2}:where(.t-ww) .phone__screen{position:relative;width:100%;height:100%;border-radius:24px;overflow:hidden;background:#fff}:where(.t-ww) .phone__screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transition:opacity 1s var(--ease)}:where(.t-ww) .phone__screen img.on{opacity:1}:where(.t-ww) .scene__tel{position:absolute;right:12%;top:31%;width:14.5%;aspect-ratio:9/19.2;border-radius:22px;background:#111113;padding:5px;box-shadow:0 30px 60px -20px #0009;transform:translateY(30px);transition:transform 1.2s var(--ease) .1s;z-index:1}:where(.t-ww) .scene__tel img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:17px;background:#fff}:where(.t-ww) .scene.is-on .scene__tel{transform:none}:where(.t-ww) .scene--tel .scene__site{left:46%}:where(.t-ww) .scene--tel .chip--b{inset:34% auto auto 7%}:where(.t-ww) .stage--tel{margin-bottom:22px}:where(.t-ww) .scene__tag{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#fff3;border:1px solid rgba(255,255,255,.35);padding:4px 10px;border-radius:999px;margin-bottom:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:where(.t-ww) .dev{position:relative;width:100%}:where(.t-ww) .dev__lap{width:86%}:where(.t-ww) .dev__frame{background:#111113;border-radius:14px 14px 5px 5px;padding:2.2% 2.2% 3%;box-shadow:inset 0 0 0 1.2px #3a3a3d,0 40px 70px -36px #0009}:where(.t-ww) .dev__screen{aspect-ratio:16/10;overflow:hidden;border-radius:4px;background:#fff}:where(.t-ww) .dev__screen img{width:100%;height:100%;object-fit:cover;object-position:top}:where(.t-ww) .dev__base{height:10px;margin:0 -6%;background:linear-gradient(#e6e6ea,#b0b0b6);border-radius:0 0 12px 12px/0 0 9px 9px;position:relative}:where(.t-ww) .dev__base:before{content:"";position:absolute;left:50%;top:0;width:15%;height:4px;transform:translate(-50%);background:#a2a2a8;border-radius:0 0 6px 6px}:where(.t-ww) .dev__tel{position:absolute;right:0;bottom:-6%;width:24%;aspect-ratio:9/19.2;border-radius:20px;background:#111113;padding:4px;box-shadow:0 30px 50px -18px #0009}:where(.t-ww) .dev__tel-in{width:100%;height:100%;border-radius:16px;overflow:hidden;background:#fff}:where(.t-ww) .dev__tel-in img{width:100%;height:100%;object-fit:cover;object-position:top}:where(.t-ww) .sec--shows{padding-bottom:64px}:where(.t-ww) .shows{display:grid;gap:28px;max-width:1240px;margin:48px auto 0;padding:0 24px}:where(.t-ww) .show{position:relative;border-radius:30px;overflow:hidden;isolation:isolate;min-height:560px;display:flex;align-items:center;background:#222}:where(.t-ww) .show__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.03);transition:transform 1.6s var(--ease)}:where(.t-ww) .show:hover .show__bg{transform:scale(1.07)}:where(.t-ww) .show:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#000000a8,#00000047 55%,#0000001f)}:where(.t-ww) .show--rev:before{background:linear-gradient(270deg,#000000a8,#00000047 55%,#0000001f)}:where(.t-ww) .show__in{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center;width:100%;padding:56px 60px}:where(.t-ww) .show--rev .show__txt{order:2}:where(.t-ww) .show__txt{color:#fff;max-width:420px}:where(.t-ww) .show__where{font-size:15px;color:#ffffffd1;margin-bottom:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}:where(.t-ww) .show__tag{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:999px;background:#fff3}:where(.t-ww) .show__txt h3{font-size:clamp(30px,3.4vw,44px);color:#fff;letter-spacing:-.025em}:where(.t-ww) .show__txt h3+p{font-size:19px;line-height:1.5;margin-top:14px;color:#ffffffeb}:where(.t-ww) .show__kind{font-size:15px;margin-top:14px;color:#ffffffbf}:where(.t-ww) .show__go{display:flex;align-items:center;gap:22px;margin-top:28px;flex-wrap:wrap}:where(.t-ww) .show__ext{color:#fff;font-size:16px;font-weight:500}:where(.t-ww) .show .dev{transform:translateY(16px);transition:transform 1.2s var(--ease)}:where(.t-ww) .show.in .dev,:where(.t-ww) .show:not(.rv-off) .dev{transform:none}:where(.t-ww) .exf{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:36px}:where(.t-ww) .exf button{font:inherit;font-size:15px;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;transition:background .2s,color .2s,border-color .2s}:where(.t-ww) .exf button:hover{border-color:var(--ink3)}:where(.t-ww) .exf button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}:where(.t-ww) .exg{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}:where(.t-ww) .exc{display:flex;flex-direction:column;color:var(--ink);border-radius:22px;background:var(--bg2);overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}:where(.t-ww) .sec--grey .exc,:where(.t-ww) .sec--tone .exc{background:#fff}:where(.t-ww) .exc[hidden]{display:none}:where(.t-ww) .exc:hover{text-decoration:none;transform:translateY(-4px);box-shadow:0 26px 50px -32px #00000073}:where(.t-ww) .exc__vis{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;isolation:isolate}:where(.t-ww) .exc__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;transition:transform 1.2s var(--ease)}:where(.t-ww) .exc:hover .exc__bg{transform:scale(1.06)}:where(.t-ww) .exc__vis:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000,#00000040);z-index:-1}:where(.t-ww) .dev--card{position:absolute;left:9%;right:9%;bottom:12%;width:auto}:where(.t-ww) .dev--card .dev__frame{border-radius:9px 9px 3px 3px}:where(.t-ww) .dev--card .dev__base{height:7px}:where(.t-ww) .dev--card .dev__tel{border-radius:12px;padding:3px}:where(.t-ww) .dev--card .dev__tel-in{border-radius:9px}:where(.t-ww) .exc__txt{display:block;padding:18px 22px 22px}:where(.t-ww) .exc__tag{display:block;font-size:13px;color:var(--ink3);text-transform:uppercase;letter-spacing:.05em;font-weight:600}:where(.t-ww) .exc__h{display:block;font-size:19px;font-weight:600;letter-spacing:-.012em;margin-top:6px;line-height:1.25}:where(.t-ww) .exc__k{display:block;font-size:15px;color:var(--ink2);margin-top:4px}:where(.t-ww) .case-vis{position:relative;border-radius:28px;overflow:hidden;isolation:isolate;aspect-ratio:16/8.4;display:flex;align-items:center;justify-content:center;background:var(--bg2)}:where(.t-ww) .case-vis__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}:where(.t-ww) .case-vis:before{content:"";position:absolute;inset:0;background:#0000001f;z-index:0;pointer-events:none}:where(.t-ww) .dev--case{width:62%;z-index:1}:where(.t-ww) .case-vis .chip{opacity:1;transform:none;z-index:2}:where(.t-ww) .case-vis .chip--a{left:5%;bottom:9%}:where(.t-ww) .case-vis .chip--b{right:auto;left:6%;top:12%}:where(.t-ww) .ex-note{background:var(--bg2);border-radius:16px;padding:16px 20px;font-size:16px;color:var(--ink2);line-height:1.5;margin-bottom:8px}:where(.t-ww) .ex-note b{color:var(--ink)}:where(.t-ww) .band{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:flex-end;color:#fff;background:#222}:where(.t-ww) .band--s{min-height:360px}:where(.t-ww) .band--m{min-height:min(72vh,540px)}:where(.t-ww) .band--l{min-height:min(86vh,700px)}:where(.t-ww) .band__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.12);will-change:transform}:where(.t-ww) .band__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000000d 30%,#0000009e)}:where(.t-ww) .band__txt{padding-top:120px;padding-bottom:64px;width:100%}:where(.t-ww) .band h2{font-size:clamp(32px,4.6vw,54px);color:#fff;max-width:820px}:where(.t-ww) .band h2 .muted{color:#ffffffb8}:where(.t-ww) .band p{font-size:20px;line-height:1.5;color:#ffffffe6;margin-top:16px;max-width:620px}:where(.t-ww) .band .more{display:inline-block;color:#fff;margin-top:20px}:where(.t-ww) .band--center{align-items:center;text-align:center}:where(.t-ww) .band--center .band__txt{padding:80px 24px}:where(.t-ww) .band--center h2,:where(.t-ww) .band--center p{margin-left:auto;margin-right:auto}:where(.t-ww) .band--center .band__shade{background:#0000006b}:where(.t-ww) .split{display:grid;grid-template-columns:1fr 1.05fr;gap:72px;align-items:center}:where(.t-ww) .split--rev .split__fig{order:2}:where(.t-ww) .split__fig{position:relative;margin:0;border-radius:28px;overflow:hidden;aspect-ratio:4/4.6}:where(.t-ww) .split__fig img{width:100%;height:100%;object-fit:cover}:where(.t-ww) .split__badge{position:absolute;left:20px;bottom:20px;background:#fff;border-radius:16px;padding:12px 16px;box-shadow:0 20px 40px -20px #00000073;display:flex;flex-direction:column;font-size:15px;line-height:1.35}:where(.t-ww) .split__badge small{color:var(--ink2);font-size:13.5px}:where(.t-ww) .split__txt h2{font-size:clamp(30px,3.6vw,42px)}:where(.t-ww) .split__txt h2 .muted{color:var(--ink3)}:where(.t-ww) .split__txt>p{color:var(--ink2);font-size:18px;line-height:1.65;margin-top:16px}:where(.t-ww) .split__txt h2+p{margin-top:22px}:where(.t-ww) .split__pts{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}:where(.t-ww) .split__pts li{display:flex;gap:12px;align-items:flex-start;font-size:17px;line-height:1.5}:where(.t-ww) .split__pts .ck{margin-top:1px}:where(.t-ww) .split__more{margin-top:22px}:where(.t-ww) .sec--tone .split__fig{box-shadow:0 30px 60px -40px #00000059}:where(.t-ww) .also__h{font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink3);font-weight:600;margin-bottom:22px}:where(.t-ww) .also__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}:where(.t-ww) .also__cols.n2{grid-template-columns:repeat(2,1fr)}:where(.t-ww) .also__cols.n3{grid-template-columns:repeat(3,1fr)}:where(.t-ww) .also__cols.n5{grid-template-columns:repeat(5,1fr)}:where(.t-ww) .also h3{font-size:17px;letter-spacing:-.01em;margin-bottom:10px}:where(.t-ww) .also ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}:where(.t-ww) .also a{color:var(--ink2);font-size:15.5px}:where(.t-ww) .also a:after{content:" \203a";color:var(--ink3)}:where(.t-ww) .also a:hover{color:var(--ink)}:where(.t-ww) .card--img{padding:0;overflow:hidden}:where(.t-ww) .card--img .card__img{display:block;aspect-ratio:16/10;overflow:hidden}:where(.t-ww) .card--img .card__img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}:where(.t-ww) .card--img:hover .card__img img{transform:scale(1.05)}:where(.t-ww) .card--img h3{padding:20px 22px 0}:where(.t-ww) .card--img p{padding:0 22px}:where(.t-ww) .card--img .more{padding:14px 22px 22px}@media(max-width:980px){:where(.t-ww) .show__in{grid-template-columns:1fr;gap:36px;padding:44px 32px}:where(.t-ww) .show--rev .show__txt{order:0}:where(.t-ww) .show:before,:where(.t-ww) .show--rev:before{background:linear-gradient(180deg,#0000009e,#00000040 60%,#00000026)}:where(.t-ww) .exg{grid-template-columns:repeat(2,1fr)}:where(.t-ww) .split{grid-template-columns:1fr;gap:36px}:where(.t-ww) .split--rev .split__fig{order:0}:where(.t-ww) .split__fig{aspect-ratio:4/3}:where(.t-ww) .also__cols,:where(.t-ww) .also__cols.n5{grid-template-columns:repeat(2,1fr)}:where(.t-ww) .phone{width:20%;right:2%}:where(.t-ww) .dev--case{width:78%}}@media(max-width:600px){:where(.t-ww) .shows{padding:0 12px;gap:18px}:where(.t-ww) .show{border-radius:22px;min-height:0}:where(.t-ww) .show__in{padding:32px 22px 40px}:where(.t-ww) .exg{grid-template-columns:1fr}:where(.t-ww) .exf{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;margin-left:-24px;margin-right:-24px;padding:0 24px 4px;scrollbar-width:none}:where(.t-ww) .exf button{white-space:nowrap}:where(.t-ww) .scene__tel{width:19%;right:5%;top:30%;border-radius:14px;padding:3px}:where(.t-ww) .scene__tel img{border-radius:11px}:where(.t-ww) .scene--tel .scene__site{left:44%}:where(.t-ww) .phone{border-radius:18px;padding:4px;bottom:-8px}:where(.t-ww) .phone:before{display:none}:where(.t-ww) .phone__screen{border-radius:14px}:where(.t-ww) .stage--tel{margin-bottom:34px}:where(.t-ww) .scene--tel .chip--b{display:none}:where(.t-ww) .case-vis{aspect-ratio:4/3.4;border-radius:20px}:where(.t-ww) .dev--case{width:84%}:where(.t-ww) .case-vis .chip--b{display:none}:where(.t-ww) .band__txt{padding-bottom:40px}:where(.t-ww) .also__cols,:where(.t-ww) .also__cols.n2,:where(.t-ww) .also__cols.n3,:where(.t-ww) .also__cols.n5{grid-template-columns:1fr 1fr;gap:22px}:where(.t-ww) .split__fig{border-radius:20px}}@media(prefers-reduced-motion:reduce){:where(.t-ww) .band__img{transform:none!important}:where(.t-ww) .show .dev,:where(.t-ww) .scene__tel{transform:none!important}}:where(.t-ww) .rcpt{display:grid;grid-template-columns:1fr minmax(320px,460px);gap:72px;align-items:center}:where(.t-ww) .rcpt__txt h2{font-size:clamp(32px,4.2vw,46px)}:where(.t-ww) .rcpt__txt h2 .muted{color:var(--ink3)}:where(.t-ww) .rcpt__txt>p{color:var(--ink2);font-size:19px;line-height:1.6;margin-top:18px;max-width:520px}:where(.t-ww) .rcpt__more{margin-top:20px}:where(.t-ww) .ticket{filter:drop-shadow(0 30px 40px rgba(0,0,0,.12));transform:rotate(1.2deg);transition:transform 1s var(--ease)}:where(.t-ww) .ticket.wait{transform:rotate(4deg) translateY(30px)}:where(.t-ww) .ticket__in{background:#fff;padding:30px 30px 42px;border-radius:14px 14px 0 0;font-variant-numeric:tabular-nums;-webkit-mask:radial-gradient(9px at 50% 100%,#0000 97%,#000) 50% 100%/18px 100% repeat-x;mask:radial-gradient(9px at 50% 100%,#0000 97%,#000) 50% 100%/18px 100% repeat-x}:where(.t-ww) .ticket__head{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink3);font-weight:600;padding-bottom:16px;border-bottom:1.5px dashed var(--line)}:where(.t-ww) .ticket ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}:where(.t-ww) .ticket li{display:flex;align-items:baseline;gap:8px;font-size:16px}:where(.t-ww) .ticket li i{flex:1;border-bottom:1.5px dotted #c9c9ce;transform:translateY(-4px)}:where(.t-ww) .ticket li b{font-weight:500;color:var(--ink2);font-size:15px}:where(.t-ww) .ticket__total{display:flex;justify-content:space-between;align-items:baseline;margin-top:20px;padding-top:16px;border-top:1.5px dashed var(--line);font-size:18px;font-weight:600}:where(.t-ww) .ticket__total b{font-size:28px;letter-spacing:-.02em}:where(.t-ww) .ticket__foot{font-size:14px;color:var(--ink2);margin-top:8px}:where(.t-ww) .sec--grey .ticket__in{background:#fff}:where(.t-ww) .bars{max-width:860px;margin:44px auto 0;display:grid;gap:18px}:where(.t-ww) .bar{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:center}:where(.t-ww) .bar__lab b{display:block;font-size:17px}:where(.t-ww) .bar__lab span{display:block;font-size:14px;color:var(--ink3);margin-top:2px}:where(.t-ww) .bar__track{height:52px;background:#0000000a;border-radius:14px;overflow:hidden}:where(.t-ww) .sec--grey .bar__track,:where(.t-ww) .sec--tone .bar__track{background:#fff}:where(.t-ww) .bar__fill{height:100%;width:var(--w);background:#c7c7cc;border-radius:14px;display:flex;align-items:center;justify-content:flex-end;padding:0 16px;min-width:max-content;transition:width 1.4s var(--ease)}:where(.t-ww) .bar__fill span{font-weight:600;font-size:16px;white-space:nowrap;color:#1d1d1f}:where(.t-ww) .bar--us .bar__fill{background:var(--accent)}:where(.t-ww) .bar--us .bar__fill span{color:#fff}:where(.t-ww) .bars.wait .bar__fill{width:12%}:where(.t-ww) .bars__note{text-align:center;color:var(--ink3);font-size:14px;margin-top:20px}:where(.t-ww) .quote{max-width:900px}:where(.t-ww) .quote--img{display:grid;grid-template-columns:300px 1fr;gap:56px;align-items:center;max-width:1040px}:where(.t-ww) .quote__fig{margin:0;border-radius:24px;overflow:hidden;aspect-ratio:4/5}:where(.t-ww) .quote__fig img{width:100%;height:100%;object-fit:cover}:where(.t-ww) .quote blockquote{margin:0;position:relative}:where(.t-ww) .quote__mark{display:block;font-size:110px;line-height:.6;color:var(--tone-ink,var(--ink3));opacity:.35;height:48px}:where(.t-ww) .quote blockquote p{font-size:clamp(28px,3.6vw,42px);line-height:1.22;letter-spacing:-.02em;font-weight:500}:where(.t-ww) .quote footer{margin-top:24px;font-size:16px;color:var(--ink2);display:flex;gap:10px;flex-wrap:wrap}:where(.t-ww) .quote footer b{color:var(--ink);font-weight:600}:where(.t-ww) .quote footer span:before{content:"\b7  "}:where(.t-ww) .nums{display:grid;grid-template-columns:repeat(3,1fr);gap:0}:where(.t-ww) .nums.n4{grid-template-columns:repeat(4,1fr)}:where(.t-ww) .nums.n2{grid-template-columns:repeat(2,1fr)}:where(.t-ww) .nums--t{margin-top:44px}:where(.t-ww) .num{padding:8px 28px;border-left:1px solid rgba(0,0,0,.1)}:where(.t-ww) .num:first-child{border-left:0;padding-left:0}:where(.t-ww) .num b{display:block;font-size:clamp(40px,5vw,60px);font-weight:600;letter-spacing:-.04em;line-height:1}:where(.t-ww) .num span{display:block;font-size:18px;font-weight:500;margin-top:10px}:where(.t-ww) .num small{display:block;font-size:15px;color:var(--ink2);margin-top:4px}:where(.t-ww) .demo{position:relative;max-width:980px;margin:48px auto 0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #00000014,0 50px 90px -50px #00000073;font-size:14px;user-select:none}:where(.t-ww) .demo__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#f2f2f4;font:12px ui-monospace,Consolas,monospace;color:#6e6e73}:where(.t-ww) .demo__bar i{width:9px;height:9px;border-radius:50%;background:#d2d2d7}:where(.t-ww) .demo__bar span{margin-left:10px}:where(.t-ww) .demo__top,:where(.t-ww) .demo__bottom{display:flex;align-items:center;gap:16px;padding:10px 16px;background:#1d1d1f;color:#d2d2d7;font-size:13px}:where(.t-ww) .demo__top .demo__lab,:where(.t-ww) .demo__bottom .demo__lab{color:#fff;font-weight:600}:where(.t-ww) .demo__logo{display:grid;place-items:center;color:#fff}:where(.t-ww) .demo__state{margin-left:auto;color:#a1a1a6}:where(.t-ww) .demo.done .demo__state{color:#7ee2a0}:where(.t-ww) .demo__pub{background:#fff;color:#1d1d1f;border-radius:999px;padding:5px 14px;font-weight:600;transition:transform .12s}:where(.t-ww) .demo__pub.press{transform:scale(.88)}:where(.t-ww) .demo__page{padding:0 0 34px;background:linear-gradient(180deg,#f6f1e8,#fff 80%)}:where(.t-ww) .demo__nav{display:flex;gap:18px;align-items:center;padding:12px 26px;font-size:13px;color:#55555a;background:#ffffffb3;border-bottom:1px solid rgba(0,0,0,.06)}:where(.t-ww) .demo__nav b{color:#1d1d1f;margin-right:auto}:where(.t-ww) .demo__nav em{font-style:normal;background:#1d1d1f;color:#fff;border-radius:999px;padding:4px 12px}:where(.t-ww) .demo__hero{position:relative;text-align:center;padding:44px 40px 0}:where(.t-ww) .demo__k{font-size:12.5px;color:#8a5a2b}:where(.t-ww) .demo__h{font-size:34px;line-height:1.12;letter-spacing:-.025em;margin:14px auto 0;max-width:640px;min-height:2.3em;border-radius:6px;outline:2px solid transparent;outline-offset:8px;transition:outline-color .3s}:where(.t-ww) .demo.sel .demo__h{outline-color:#1d1d1f}:where(.t-ww) .demo__k{transition:opacity .3s}:where(.t-ww) .demo.sel .demo__k{opacity:0}:where(.t-ww) .demo__tools{position:absolute;left:50%;top:40px;transform:translate(-50%,6px);display:flex;gap:2px;background:#1d1d1f;border-radius:9px;padding:3px;opacity:0;transition:opacity .3s,transform .4s var(--ease)}:where(.t-ww) .demo__tools span{color:#fff;font-size:12px;padding:3px 9px;border-radius:6px}:where(.t-ww) .demo__tools span:first-child{background:#ffffff2e}:where(.t-ww) .demo.sel .demo__tools{opacity:1;transform:translate(-50%)}:where(.t-ww) .demo__s{color:#55555a;margin-top:14px;font-size:15px}:where(.t-ww) .demo__btn{display:inline-block;margin-top:18px;background:#1d1d1f;color:#fff;border-radius:999px;padding:9px 20px;font-size:14px;font-weight:500}:where(.t-ww) .demo__cursor{position:absolute;width:22px;height:22px;transform:translate(75%,85%);transition:transform .8s var(--ease);pointer-events:none;z-index:3;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2l15 10-7 1.5L8.5 21z' fill='%231d1d1f' stroke='%23fff' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;left:0;top:0}:where(.t-ww) .demo__toast{position:absolute;left:50%;bottom:58px;transform:translate(-50%,16px);background:#1d1d1f;color:#fff;border-radius:999px;padding:8px 16px;font-size:13px;opacity:0;transition:opacity .3s,transform .4s var(--ease)}:where(.t-ww) .demo__toast.on{opacity:1;transform:translate(-50%)}:where(.t-ww) .demo__steps{list-style:none;display:flex;justify-content:center;gap:12px;margin:28px 0 0;padding:0;counter-reset:st;flex-wrap:wrap}:where(.t-ww) .demo__steps li{counter-increment:st;display:flex;align-items:center;gap:10px;font-size:16px;color:var(--ink3);padding:8px 16px;border-radius:999px;transition:background .3s,color .3s}:where(.t-ww) .demo__steps li:before{content:counter(st);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--bg2);color:var(--ink2);font-weight:600;font-size:14px;transition:background .3s,color .3s}:where(.t-ww) .demo__steps li.on{color:var(--ink);background:var(--bg2)}:where(.t-ww) .demo__steps li.on:before{background:var(--accent);color:#fff}@media(max-width:980px){:where(.t-ww) .rcpt{grid-template-columns:1fr;gap:40px}:where(.t-ww) .ticket{max-width:460px;margin:0 auto;width:100%}:where(.t-ww) .quote--img{grid-template-columns:200px 1fr;gap:32px}:where(.t-ww) .nums,:where(.t-ww) .nums.n4{grid-template-columns:repeat(2,1fr);gap:28px 0}:where(.t-ww) .num:nth-child(3){border-left:0;padding-left:0}}@media(max-width:600px){:where(.t-ww) .bar{grid-template-columns:1fr;gap:8px}:where(.t-ww) .quote--img{grid-template-columns:1fr}:where(.t-ww) .quote__fig{max-width:240px}:where(.t-ww) .demo{font-size:12px;border-radius:12px}:where(.t-ww) .demo__top span:not(.demo__lab):not(.demo__pub):not(.demo__logo),:where(.t-ww) .demo__bottom span:not(.demo__lab):not(:nth-child(2)),:where(.t-ww) .demo__nav span{display:none}:where(.t-ww) .demo__h{font-size:22px}:where(.t-ww) .demo__hero{padding:30px 18px 0}:where(.t-ww) .demo__tools{top:44px}:where(.t-ww) .nums,:where(.t-ww) .nums.n4,:where(.t-ww) .nums.n2{grid-template-columns:1fr 1fr}:where(.t-ww) .num{padding:4px 16px}:where(.t-ww) .num:nth-child(odd){border-left:0;padding-left:0}}:where(.t-ww) .kicker--c{text-align:center}:where(.t-ww) .offer{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.38fr);gap:56px;align-items:center;margin-top:56px}:where(.t-ww) .offer__steps{list-style:none;margin:0;padding:0}:where(.t-ww) .offer__step{display:grid;grid-template-columns:44px 1fr;column-gap:18px;padding:20px 0;cursor:pointer}:where(.t-ww) .offer__step+.offer__step{border-top:1px solid var(--line2)}:where(.t-ww) .offer__n{width:44px;height:44px;border-radius:50%;border:2px solid #e3e3e8;background:#fff;font:inherit;font-size:17px;font-weight:600;color:var(--ink);display:grid;place-items:center;cursor:pointer;padding:0;transition:background .4s,border-color .4s,color .4s}:where(.t-ww) .offer__step.on .offer__n{background:var(--accent);border-color:var(--accent);color:#fff}:where(.t-ww) .offer__tx h3{font-size:21px;letter-spacing:-.012em;margin-top:9px;color:var(--ink3);transition:color .4s}:where(.t-ww) .offer__tx p{color:var(--ink3);font-size:16.5px;margin-top:6px;line-height:1.5;transition:color .4s}:where(.t-ww) .offer__step.on h3{color:var(--ink)}:where(.t-ww) .offer__step.on p{color:var(--ink2)}:where(.t-ww) .offer__bar{display:block;height:2px;border-radius:2px;background:#e8e8ed;margin-top:14px;overflow:hidden;opacity:0;transition:opacity .3s}:where(.t-ww) .offer__bar:after{content:"";display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}:where(.t-ww) .offer__step.run .offer__bar{opacity:1}:where(.t-ww) .offer__step.run .offer__bar:after{animation:ww-offer-bar var(--dur, 5s) linear forwards}@keyframes ww-offer-bar{to{transform:none}}:where(.t-ww) .offer__stage{position:relative;aspect-ratio:16/11;border-radius:24px;overflow:hidden;background:#2a2a2c;isolation:isolate;user-select:none}:where(.t-ww) .offer__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.05)}:where(.t-ww) .offer__stage:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000004d,#0000000f 45%,#00000047)}:where(.t-ww) .offer__win{position:absolute;left:50%;top:55%;width:72%;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 34px 70px -24px #0009;transform:translate(-50%,-50%);transition:transform 1.1s var(--ease)}:where(.t-ww) .offer__stage.s3 .offer__win{transform:translate(-57%,-50%)}:where(.t-ww) .offer__screen{position:relative;aspect-ratio:1280/800;overflow:hidden;background:#fafafa}:where(.t-ww) .offer__skel{position:absolute;inset:0}:where(.t-ww) .offer__skel b{position:absolute;left:4%;right:4%;top:4%;height:5%;border-radius:4px;background:#ececf0}:where(.t-ww) .offer__skel span{position:absolute;left:6%;top:21%;width:34%;height:6%;border-radius:4px;background:#e6e6ea}:where(.t-ww) .offer__skel span+span{top:31%;width:24%}:where(.t-ww) .offer__skel em{position:absolute;right:6%;top:17%;width:38%;height:38%;border-radius:8px;background:#ececf0}:where(.t-ww) .offer__skel u{position:absolute;bottom:7%;height:22%;width:28%;border:1.5px dashed #c7c7cc;border-radius:8px;background:#fff}:where(.t-ww) .offer__skel u:nth-of-type(1){left:4%}:where(.t-ww) .offer__skel u:nth-of-type(2){left:36%}:where(.t-ww) .offer__skel u:nth-of-type(3){left:68%}:where(.t-ww) .offer__shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;clip-path:inset(0 0 36% 0);transition:clip-path 1.8s var(--ease)}:where(.t-ww) .offer__stage.s3 .offer__shot{clip-path:inset(0)}:where(.t-ww) .offer__stage.wait .offer__shot{clip-path:inset(0 0 100% 0);transition:none}:where(.t-ww) .offer__tel{position:absolute;right:6%;top:23%;width:16.5%;aspect-ratio:9/19.2;border-radius:22px;background:#111113;padding:5px;box-shadow:0 30px 60px -20px #0009;opacity:0;transform:translateY(40px);transition:opacity .6s var(--ease) .2s,transform 1.1s var(--ease) .2s;z-index:1}:where(.t-ww) .offer__tel img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:17px;background:#fff}:where(.t-ww) .offer__stage.s3 .offer__tel{opacity:1;transform:none}:where(.t-ww) .offer__free{left:4.5%;top:5%}:where(.t-ww) .offer__done{right:4.5%;top:5%}:where(.t-ww) .offer__stage.s1 .offer__free,:where(.t-ww) .offer__stage.s2 .offer__free{opacity:1;transform:none;transition-delay:.4s}:where(.t-ww) .offer__stage.wait .offer__free{opacity:0;transform:translateY(18px) scale(.95)}:where(.t-ww) .offer__stage.s3 .offer__done{opacity:1;transform:none;transition-delay:.6s}:where(.t-ww) .offer__ask{position:absolute;left:50%;bottom:7%;width:min(340px,78%);background:#fff;border-radius:18px;box-shadow:0 30px 60px -20px #0000008c;padding:18px 20px 15px;text-align:center;color:#1d1d1f;opacity:0;transform:translate(-50%,24px) scale(.96);transition:opacity .5s var(--ease),transform .8s var(--ease);z-index:2}:where(.t-ww) .offer__stage.s2 .offer__ask{opacity:1;transform:translate(-50%)}:where(.t-ww) .offer__ask>b{display:block;font-size:17px;font-weight:600}:where(.t-ww) .offer__ch{display:flex;gap:8px;justify-content:center;margin:12px 0 10px}:where(.t-ww) .offer__ch span{padding:9px 16px;border-radius:999px;font-size:14px;font-weight:500;white-space:nowrap}:where(.t-ww) .offer__yes{background:var(--accent);color:#fff}:where(.t-ww) .offer__no{background:#f0f0f3;color:#1d1d1f}:where(.t-ww) .offer__ask small{display:block;font-size:13px;color:#55555a}:where(.t-ww) .offer__stage.s2 .offer__yes{animation:ww-offer-tap 4.6s var(--ease) both}@keyframes ww-offer-tap{0%,42%{transform:none;box-shadow:none}48%{transform:scale(.92)}56%,to{transform:none;box-shadow:0 0 0 4px #2f6bff47}}:where(.t-ww) .offer__bill{position:absolute;left:4.5%;bottom:7%;width:min(240px,40%);background:#fff;border-radius:14px;padding:14px 16px 10px;box-shadow:0 30px 60px -20px #0000008c;font-size:13.5px;color:#1d1d1f;opacity:0;transform:translateY(24px) rotate(-1.5deg);transition:opacity .5s var(--ease) .35s,transform .9s var(--ease) .35s;z-index:2}:where(.t-ww) .offer__stage.s3 .offer__bill{opacity:1;transform:rotate(-1.5deg)}:where(.t-ww) .offer__bill p{display:flex;justify-content:space-between;gap:12px;margin:5px 0}:where(.t-ww) .offer__bill .offer__bh{display:block;font-weight:600;font-size:14px;padding-bottom:8px;margin:0 0 6px;border-bottom:1px dashed #d2d2d7}:where(.t-ww) .offer__bill b{font-weight:600;white-space:nowrap}:where(.t-ww) .offer__bill p:last-child{color:#55555a}:where(.t-ww) .offer__cap{display:table;margin:0 auto 14px;padding:5px 12px;border-radius:10px;background:var(--bg2);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);text-align:center}:where(.t-ww) .sec--grey .offer__cap,:where(.t-ww) .sec--tone .offer__cap{background:#fff}:where(.t-ww) .offer__foot .cta{display:flex;gap:28px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:44px}@media(max-width:980px){:where(.t-ww) .offer{grid-template-columns:1fr;gap:28px;margin-top:40px}:where(.t-ww) .offer__vis{order:-1}}@media(max-width:600px){:where(.t-ww) .offer__stage{aspect-ratio:1/1.08;border-radius:18px}:where(.t-ww) .offer__win{width:90%;top:53%;border-radius:9px}:where(.t-ww) .offer__stage.s3 .offer__win{transform:translate(-50%,-60%)}:where(.t-ww) .offer__tel{width:24%;top:auto;bottom:5%;right:5%;border-radius:16px;padding:4px}:where(.t-ww) .offer__tel img{border-radius:12px}:where(.t-ww) .offer__free,:where(.t-ww) .offer__done{top:4%}:where(.t-ww) .offer__free{left:4%}:where(.t-ww) .offer__done{right:4%}:where(.t-ww) .offer__ask{width:88%;bottom:5%;padding:14px 14px 12px}:where(.t-ww) .offer__ask>b{font-size:16px}:where(.t-ww) .offer__ch span{padding:8px 12px;font-size:13px}:where(.t-ww) .offer__bill{left:4%;bottom:5%;width:58%}:where(.t-ww) .offer__tx h3{font-size:19px}:where(.t-ww) .offer__step{padding:16px 0}}@media(prefers-reduced-motion:reduce){:where(.t-ww) .offer__shot,:where(.t-ww) .offer__win,:where(.t-ww) .offer__tel,:where(.t-ww) .offer__bill,:where(.t-ww) .offer__ask{transition:none}:where(.t-ww) .offer__stage.s2 .offer__yes,:where(.t-ww) .offer__step.run .offer__bar:after{animation:none}}:where(.t-ww) .hero-note{display:flex;align-items:center;justify-content:center;gap:10px;margin:22px 0 0;font-size:15px;color:var(--ink2)}:where(.t-ww) .ph--left .hero-note{justify-content:flex-start}:where(.t-ww) .hero-note .ck{width:20px;height:20px}:where(.t-ww) .price__promise{font-size:15px;color:var(--ink2);margin-top:14px}:where(.t-ww) .hero-note{font-size:17px;color:var(--ink)}:where(.t-ww) .ww-wm__cur{animation:ww-blink 1.06s steps(1) 4}:where(.t-ww) :focus-visible{outline:2px solid #1d1d1f;outline-offset:2px;box-shadow:0 0 0 2px #fff}:where(.t-ww) .nn{color:#6e6e73}:where(.t-ww) .ck--grey{background:#ececf0;color:#55555a}:where(.t-ww) .ph__crumbs,:where(.t-ww) .ph__crumbs a,:where(.t-ww) .ww-hero .ph__crumbs,:where(.t-ww) .ww-hero .ph__crumbs a{color:var(--ink2)}:where(.t-ww) .scene:before{background:linear-gradient(180deg,#0000009e,#0000001f 42%,#0003)}:where(.t-ww) .team{background:#fff;border-radius:22px;padding:26px 26px 22px;display:grid;gap:16px;align-content:start}:where(.t-ww) .sec--tone .team{background:#fffc}:where(.t-ww) .team__p{display:flex;gap:14px;align-items:flex-start}:where(.t-ww) .team__ini{width:48px;height:48px;border-radius:50%;background:var(--bg2);display:grid;place-items:center;font-weight:600;font-size:16px;color:var(--ink2);flex:none}:where(.t-ww) .team__p h3{font-size:18px;letter-spacing:-.01em}:where(.t-ww) .team__p p{font-size:15.5px;color:var(--ink2);margin-top:2px}:where(.t-ww) .team__p .team__where{color:var(--ink3)}:where(.t-ww) .team__tel{display:block;font-size:26px;font-weight:600;color:var(--ink);letter-spacing:-.01em;border-top:1px solid var(--line2);padding-top:16px;margin-top:4px}:where(.t-ww) .team__hours{font-size:14px;color:var(--ink3);margin-top:-10px}:where(.t-ww) .ww-bar{display:none}@media(max-width:980px){:where(.t-ww) .ww-bar{display:flex;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:70;gap:8px;padding:6px;background:#fffffff0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:999px;box-shadow:0 12px 32px -12px #00000059,inset 0 0 0 1px #0000000f;transform:translateY(160%);transition:transform .45s var(--ease)}:where(.t-ww) .ww-bar.on{transform:none}:where(.t-ww) .ww-bar__tel{display:flex;align-items:center;gap:8px;padding:0 18px;min-height:48px;border-radius:999px;background:var(--bg2);color:var(--ink);font-weight:500;font-size:16px;text-decoration:none}:where(.t-ww) .ww-bar__cta{flex:1;min-height:48px;font-size:16px;padding:0 16px}:where(.t-ww) .mm-editing .ww-bar{display:none}}@media(prefers-reduced-motion:reduce){:where(.t-ww) .ww-bar{transition:none}}:where(.t-ww) .sec--tone .faq,:where(.t-ww) .sec--grey .faq{background:#fff;border-radius:24px;padding:8px 36px}:where(.t-ww) .sec--tone .faq details,:where(.t-ww) .sec--grey .faq details{background:transparent}:where(.t-ww) .sec--tone .faq details:last-child,:where(.t-ww) .sec--grey .faq details:last-child{border-bottom:0}@media(max-width:600px){:where(.t-ww) .sec--tone .faq,:where(.t-ww) .sec--grey .faq{padding:4px 20px;border-radius:18px}:where(.t-ww) .faq summary{font-size:18px}}:where(.t-ww) .qry__intro{max-width:720px;margin:14px auto 0;text-align:center;color:var(--ink2)}:where(.t-ww) .qry__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:36px}:where(.t-ww) .qry__g{background:var(--bg2);border-radius:20px;padding:22px 20px 20px}:where(.t-ww) .sec--grey .qry__g,:where(.t-ww) .sec--tone .qry__g{background:#fff}:where(.t-ww) .qry__label{margin:0 0 14px;font-size:14px;font-weight:600;color:var(--ink3);letter-spacing:.01em}:where(.t-ww) .qry__g ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}:where(.t-ww) .qry__g li{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line2);border-radius:999px;padding:8px 14px;font-size:15px;line-height:1.3;color:var(--ink)}:where(.t-ww) .sec--grey .qry__g li,:where(.t-ww) .sec--tone .qry__g li{background:var(--bg2);border-color:transparent}:where(.t-ww) .qry__g li svg{flex:none;width:15px;height:15px;fill:none;stroke:var(--ink3);stroke-width:2;stroke-linecap:round}:where(.t-ww) .qry__after{max-width:720px;margin:30px auto 0;text-align:center;font-size:18px;color:var(--ink2)}:where(.t-ww) .qry__note{margin:14px 0 0;text-align:center;font-size:13px;color:var(--ink3)}:where(.t-ww) .smap__intro{max-width:720px;margin:14px auto 0;text-align:center;color:var(--ink2)}:where(.t-ww) .smap__tree{list-style:none;margin:36px auto 0;padding:0;display:grid;gap:10px;max-width:920px}:where(.t-ww) .smap__p{display:grid;grid-template-columns:minmax(170px,240px) 1fr;gap:6px 22px;align-items:baseline;background:#fff;border-radius:16px;padding:16px 20px}:where(.t-ww) .sec:not(.sec--grey):not(.sec--tone) .smap__p{background:var(--bg2)}:where(.t-ww) .smap__p--sub{margin-left:34px;position:relative}:where(.t-ww) .smap__p--sub:before{content:"";position:absolute;left:-20px;top:-10px;bottom:50%;width:14px;border-left:1.5px solid var(--line);border-bottom:1.5px solid var(--line);border-bottom-left-radius:8px}:where(.t-ww) .smap__name{font-weight:600;color:var(--ink)}:where(.t-ww) .smap__txt{color:var(--ink2);font-size:16px}@media(max-width:640px){:where(.t-ww) .smap__p{grid-template-columns:1fr;padding:14px 16px}:where(.t-ww) .smap__p--sub{margin-left:22px}:where(.t-ww) .smap__p--sub:before{left:-14px;width:10px}}:where(.t-ww) .smap__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 22px;margin:34px auto 0;max-width:920px;text-align:center}:where(.t-ww) .smap__cta p{margin:0;color:var(--ink2);font-size:17px}:where(.t-ww) .cal__intro{max-width:720px;margin:14px auto 0;text-align:center;color:var(--ink2)}:where(.t-ww) .cal__row{list-style:none;margin:38px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}:where(.t-ww) .cal__row.n2{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.t-ww) .cal__row.n4,:where(.t-ww) .cal__row.n7,:where(.t-ww) .cal__row.n8{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.t-ww) .cal__row.n5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:980px){:where(.t-ww) .cal__row.cal__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){:where(.t-ww) .cal__row.cal__row{grid-template-columns:1fr}}:where(.t-ww) .cal__i{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 20px 22px;border-radius:18px;background:var(--bg2)}:where(.t-ww) .cal__i:before{content:"";width:26px;height:3px;border-radius:2px;background:var(--ink);margin-bottom:6px}:where(.t-ww) .sec--grey .cal__i,:where(.t-ww) .sec--tone .cal__i{background:#fff}:where(.t-ww) .cal__when{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}:where(.t-ww) .cal__t{font-weight:600;font-size:18px;color:var(--ink)}:where(.t-ww) .cal__x{color:var(--ink2);font-size:15.5px;line-height:1.5}:where(.t-ww) .cal__note{margin:18px 0 0;text-align:center;font-size:13px;color:var(--ink3)}:where(.t-ww) .chk__intro{max-width:720px;margin:14px auto 0;text-align:center;color:var(--ink2)}:where(.t-ww) .chk__list{list-style:none;margin:36px auto 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px;max-width:940px}:where(.t-ww) .chk__list li{display:flex;gap:14px;align-items:flex-start;padding:14px 4px;border-bottom:1px solid var(--line2)}:where(.t-ww) .chk__list svg{flex:none;width:24px;height:24px;margin-top:1px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}:where(.t-ww) .chk__list b{display:block;font-weight:600;color:var(--ink)}:where(.t-ww) .chk__list small{display:block;margin-top:3px;color:var(--ink2);font-size:15px;line-height:1.45}:where(.t-ww) .chk__after{max-width:720px;margin:28px auto 0;text-align:center;font-size:17px;color:var(--ink2)}@media(max-width:700px){:where(.t-ww) .chk__list{grid-template-columns:1fr}}:where(.t-ww) .ba__intro{max-width:720px;margin:14px auto 0;text-align:center;color:var(--ink2)}:where(.t-ww) .ba__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;max-width:980px;margin:36px auto 0}:where(.t-ww) .ba__h{margin:0 0 4px;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}:where(.t-ww) .ba__h--a{color:var(--ink3)}:where(.t-ww) .ba__h--b{color:var(--ink)}:where(.t-ww) .ba__a,:where(.t-ww) .ba__b{padding:16px 18px;border-radius:14px;font-size:16px;line-height:1.45}:where(.t-ww) .ba__a{background:var(--bg2);color:var(--ink2);text-decoration:line-through;text-decoration-color:#00000040}:where(.t-ww) .ba__b{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}:where(.t-ww) .sec--grey .ba__a,:where(.t-ww) .sec--tone .ba__a{background:#fff}@media(max-width:640px){:where(.t-ww) .ba__grid{grid-template-columns:1fr}:where(.t-ww) .ba__h--b{display:none}:where(.t-ww) .ba__h--a{display:none}:where(.t-ww) .ba__b{margin-bottom:10px}}:where(.t-ww) .scn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head vis" "body vis";gap:0 64px;align-items:start}:where(.t-ww) .scn__head{grid-area:head}:where(.t-ww) .scn__intro{margin:14px 0 0;color:var(--ink2);font-size:18px;line-height:1.5;max-width:560px}:where(.t-ww) .scn__vis{grid-area:vis;position:sticky;top:96px;margin:0;display:flex;flex-direction:column;background:var(--bg2);border-radius:28px;padding:30px 30px 0;overflow:hidden;align-self:start}:where(.t-ww) .sec--grey .scn__vis,:where(.t-ww) .sec--tone .scn__vis{background:#fff}:where(.t-ww) .scn__serp{position:relative;z-index:2;width:min(86%,400px)}:where(.t-ww) .scn__serp .serp__r{transition:opacity .6s var(--ease),transform .6s var(--ease)}:where(.t-ww) .scn__vis.wait .serp__r,:where(.t-ww) .scn__vis.typing .serp__r{opacity:0;transform:translateY(8px)}:where(.t-ww) .scn__tel{width:min(52%,230px);aspect-ratio:9/19.2;margin:-14px 9% -110px auto;border-radius:32px;background:#111113;padding:7px;box-shadow:inset 0 0 0 1.5px #3a3a3d,0 30px 60px -24px #00000073;transition:transform 1.1s var(--ease)}:where(.t-ww) .scn__tel img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:26px;background:#fff}:where(.t-ww) .scn__vis.wait .scn__tel{transform:translateY(40px)}:where(.t-ww) .scn__body{grid-area:body}:where(.t-ww) .scn__steps{list-style:none;margin:28px 0 0;padding:0}:where(.t-ww) .scn__steps li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:4px 18px;padding:15px 0;border-top:1px solid var(--line2)}:where(.t-ww) .scn__steps li:last-child{border-bottom:1px solid var(--line2)}:where(.t-ww) .scn__when{font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);padding-top:4px}:where(.t-ww) .scn__x{color:var(--ink);font-size:17px;line-height:1.5}:where(.t-ww) .scn__cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:26px}:where(.t-ww) .scn__note{margin:16px 0 0;font-size:13px;color:var(--ink3)}:where(.t-ww) .scn__fict{display:inline-block;margin:0 0 16px;padding:5px 12px;border-radius:10px;background:var(--bg2);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}:where(.t-ww) .sec--grey .scn__fict,:where(.t-ww) .sec--tone .scn__fict{background:#fff}:where(.t-ww) .scn__path,:where(.t-ww) .scn__chk,:where(.t-ww) .scn__dec{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:12px}:where(.t-ww) .scn__path li,:where(.t-ww) .scn__chk li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start}:where(.t-ww) .scn__path b,:where(.t-ww) .scn__chk b{display:block;font-size:17px;margin-bottom:2px}:where(.t-ww) .scn__path .scn__x,:where(.t-ww) .scn__chk .scn__x{display:block;color:var(--ink2)}:where(.t-ww) .scn__n{width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:600;font-size:15px}:where(.t-ww) .scn__path li:not(:last-child) .scn__n{box-shadow:0 0 0 6px transparent}:where(.t-ww) .scn__chk svg{width:28px;height:28px;fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}:where(.t-ww) .scn__cmp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px;margin-top:28px}:where(.t-ww) .scn__ch{margin:0 0 6px;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink3)}:where(.t-ww) .scn__ch--b{color:var(--ink)}:where(.t-ww) .scn__ca,:where(.t-ww) .scn__cb{padding:14px 0;border-top:1px solid var(--line2);font-size:16px;line-height:1.5}:where(.t-ww) .scn__ca{color:var(--ink3)}:where(.t-ww) .scn__cb{color:var(--ink);font-weight:500}:where(.t-ww) .scn__dec li{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;padding:14px 16px;border-radius:16px;background:var(--bg2);align-items:start}:where(.t-ww) .sec--grey .scn__dec li,:where(.t-ww) .sec--tone .scn__dec li{background:#fff}:where(.t-ww) .scn__if{font-weight:600;font-size:16px}:where(.t-ww) .scn__then{color:var(--ink2);font-size:16px;line-height:1.5;position:relative;padding-left:22px}:where(.t-ww) .scn__then:before{content:"\2192";position:absolute;left:0;top:0;color:var(--ink3)}@media(max-width:560px){:where(.t-ww) .scn__cmp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px}:where(.t-ww) .scn__ca,:where(.t-ww) .scn__cb{font-size:15px}:where(.t-ww) .scn__dec li{grid-template-columns:minmax(0,1fr);gap:4px}}@media(max-width:900px){:where(.t-ww) .scn{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "vis" "body";gap:0}:where(.t-ww) .scn__vis{position:relative;top:auto;margin-top:26px;padding:24px 22px 0}:where(.t-ww) .scn__tel{width:min(50%,210px);margin-bottom:-90px}}@media(max-width:560px){:where(.t-ww) .scn__steps li{grid-template-columns:minmax(0,1fr);gap:2px}:where(.t-ww) .scn__serp{width:100%}:where(.t-ww) .scn__tel{margin-right:4%}}@media(prefers-reduced-motion:reduce){:where(.t-ww) .scn__tel,:where(.t-ww) .scn__serp .serp__r{transition:none}}:where(.t-ww) .mm-block:has(>.mm-article)+.mm-block>.sec--tbl{padding-top:0;padding-bottom:12px;margin-top:-56px}:where(.t-ww) .mm-po-toc ol{list-style:none;padding-left:0}:where(.t-ww) .tbl{max-width:760px;margin:0 auto}:where(.t-ww) .tbl__t{font-size:clamp(22px,2.6vw,28px);margin-bottom:12px}:where(.t-ww) .tbl__intro{color:var(--ink2);font-size:17px;margin:0 0 14px}:where(.t-ww) .tbl__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}:where(.t-ww) .tbl table{width:100%;min-width:520px;border-collapse:collapse;font-size:16px;line-height:1.45}:where(.t-ww) .tbl th,:where(.t-ww) .tbl td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--line2)}:where(.t-ww) .tbl thead th{font-size:14px;font-weight:600;color:var(--ink2);border-bottom:1px solid var(--line)}:where(.t-ww) .tbl tbody th{font-weight:600;color:var(--ink)}:where(.t-ww) .tbl tbody tr:last-child th,:where(.t-ww) .tbl tbody tr:last-child td{border-bottom:0}:where(.t-ww) .tbl__note{font-size:14px;color:var(--ink3);margin-top:10px}@media(max-width:600px){:where(.t-ww) .tbl table,:where(.t-ww) .tbl tbody,:where(.t-ww) .tbl tr,:where(.t-ww) .tbl th,:where(.t-ww) .tbl td{display:block}:where(.t-ww) .tbl table{min-width:0}:where(.t-ww) .tbl thead{position:absolute;left:-9999px}:where(.t-ww) .tbl tbody tr{padding:14px 0;border-bottom:1px solid var(--line2)}:where(.t-ww) .tbl tbody th,:where(.t-ww) .tbl tbody td{padding:2px 0;border:0}:where(.t-ww) .tbl tbody th{font-size:17px;margin-bottom:6px}:where(.t-ww) .tbl td:before{content:attr(data-l);display:block;font-size:13px;color:var(--ink3);margin-top:6px}}@media(pointer:coarse),(max-width:600px){:where(.t-ww) .ww-logo{display:inline-flex;align-items:center;min-height:44px}:where(.t-ww) .ph__crumbs{gap:0 4px;align-items:center}:where(.t-ww) .mm-po-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px}:where(.t-ww) .ph__crumbs a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px}:where(.t-ww) .cta .more,:where(.t-ww) .cta .btn,:where(.t-ww) .feat .more,:where(.t-ww) .ph .more,:where(.t-ww) .also a,:where(.t-ww) .cmp-note .more{display:inline-flex;align-items:center;min-height:44px}:where(.t-ww) .dots{gap:0}:where(.t-ww) .dots button{width:36px;height:36px}:where(.t-ww) .foot ul{gap:0}:where(.t-ww) .foot ul a{display:inline-flex;align-items:center;min-height:36px}:where(.t-ww) .foot__top a,:where(.t-ww) .foot p a{display:inline-flex;align-items:center;min-height:36px}:where(.t-ww) .foot__bot a,:where(.t-ww) .mm-po-crumbs a{display:inline-flex;align-items:center;min-height:40px}:where(.t-ww) .scn__cta .more,:where(.t-ww) a.mail{display:inline-flex;align-items:center;min-height:44px}:where(.t-ww) .mm-cf-pref label{display:flex;align-items:center;min-height:40px}}:where(.t-ww) .scene__tag{font-size:12.5px}:where(.t-ww) .mm-lupd{opacity:1;color:var(--ink3)}@media(max-width:980px){:where(.t-ww) .ww-bar{max-width:560px;margin:0 auto}}@media(max-width:600px){:where(.t-ww) .qry__grid{gap:12px;margin-top:24px}:where(.t-ww) .qry__g{padding:16px 16px 14px;border-radius:18px}:where(.t-ww) .qry__label{margin-bottom:10px}:where(.t-ww) .qry__g ul{display:flex;flex-wrap:wrap;gap:6px}:where(.t-ww) .qry__g li{padding:6px 11px;font-size:14px;gap:7px}:where(.t-ww) .qry__g li svg{width:13px;height:13px}}@media(max-width:600px){:where(.t-ww) .mm-bl-grid{grid-template-columns:1fr;gap:10px}:where(.t-ww) .mm-bc{flex-direction:row;align-items:stretch;border-radius:18px;min-height:112px}:where(.t-ww) .mm-bc:hover{transform:none}:where(.t-ww) .mm-bc-img{flex:0 0 104px;aspect-ratio:auto}:where(.t-ww) .mm-bc-body{padding:14px 16px 14px 14px;gap:5px;justify-content:center}:where(.t-ww) .mm-bc h3{font-size:16.5px;line-height:1.28}:where(.t-ww) .mm-bc-body>p,:where(.t-ww) .mm-bc-more{display:none}:where(.t-ww) .mm-bc-cat{font-size:13px}:where(.t-ww) .mm-bc-meta{font-size:13px;margin-top:0;padding-top:2px}}@media(max-width:600px){:where(.t-ww) .cmp td:first-child{font-size:13.5px;line-height:1.35;color:var(--ink)}:where(.t-ww) .cmp tbody td{font-size:13px;line-height:1.35}}:where(.t-ww) .band:not(.band--center) .band__shade{background:linear-gradient(90deg,#00000085,#0003 58%,#0000 85%),linear-gradient(180deg,#0000000f 25%,#000000a8)}:where(.t-ww) .band h2,:where(.t-ww) .band p{text-shadow:0 1px 18px rgba(0,0,0,.28)}:where(.t-ww) .band h2 .muted{color:#ffffffd1}@media(min-width:981px){:where(.t-ww) .cards:not(.n2):not(.n4){display:flex;flex-wrap:wrap;justify-content:center}:where(.t-ww) .cards:not(.n2):not(.n4)>*{flex:0 0 calc((100% - 40px) / 3)}}:where(.t-ww) .num b{font-size:clamp(24px,2.4vw,30px);letter-spacing:-.02em;line-height:1.1}:where(.t-ww) .num span{font-size:17px;margin-top:8px;line-height:1.35}:where(.t-ww) .num small{font-size:14.5px}:where(.t-ww) .sec--tight .nums{padding:6px 0}:where(.t-ww) .tiles--fold summary{display:block;list-style:none;cursor:default}:where(.t-ww) .tiles--fold summary::-webkit-details-marker{display:none}@media(max-width:600px){:where(.t-ww) .tiles--fold{gap:10px;margin-top:32px}:where(.t-ww) .tiles--fold .tile{padding:0;border-radius:18px}:where(.t-ww) .tiles--fold summary{display:flex;align-items:center;gap:14px;padding:14px 18px;min-height:64px;cursor:pointer}:where(.t-ww) .tiles--fold summary .tile__ic{flex:none;width:38px;height:38px;border-radius:10px}:where(.t-ww) .tiles--fold summary .tile__ic svg{width:19px;height:19px}:where(.t-ww) .tiles--fold summary h3{flex:1;margin:0;font-size:17px;line-height:1.3}:where(.t-ww) .tiles--fold summary:after{content:"";flex:none;width:13px;height:13px;background:linear-gradient(var(--ink2),var(--ink2)) center/13px 1.5px no-repeat,linear-gradient(var(--ink2),var(--ink2)) center/1.5px 13px no-repeat;transition:transform .25s var(--ease)}:where(.t-ww) .tiles--fold details[open] summary:after{transform:rotate(45deg)}:where(.t-ww) .tiles--fold .tile p{margin:0;padding:0 18px 18px 70px;font-size:16px}}:where(.t-ww) .ww-nf{text-align:center;padding:120px 0 128px}:where(.t-ww) .ww-nf h1{font-size:clamp(34px,4.4vw,52px);letter-spacing:-.02em}:where(.t-ww) .ww-nf__links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px}:where(.t-ww) .ww-nf__home{margin-top:22px}@media(max-width:600px){:where(.t-ww) .ww-nf{padding:72px 0 88px}:where(.t-ww) .ww-nf__links .btn{flex:1 1 calc(50% - 10px)}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(assets/fonts/geist-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(assets/fonts/geist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{background:#fff;color:#1d1d1f;font-family:Geist,system-ui,-apple-system,Segoe UI,sans-serif}.mm-block[data-type=ww-header]{position:sticky;top:0;z-index:60}.t-ww .rv-off{transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}html:not(.mm-editing) .t-ww .rv-off:not(.in){opacity:0;transform:translateY(18px)}@media(prefers-reduced-motion:reduce){.t-ww .rv-off{opacity:1!important;transform:none!important}}.mm-block:has(>.sec:not(.sec--grey):not(.sec--tone))+.mm-block>.sec:not(.sec--grey):not(.sec--tone),.mm-block:has(>.sec:is(.sec--grey,.sec--tone))+.mm-block>.sec:is(.sec--grey,.sec--tone){padding-top:0}.mm-block:has(>.ph:not(.sec--grey):not(.sec--tone))+.mm-block>.mm-blog{padding-top:0}.mm-skip,#mm-edit{background:#1d1d1f}.mm-consent{font-family:Geist,system-ui,sans-serif}.t-ww .btn.mme-text{border-radius:999px}.mm-block:has(>.sec.sec--tone)+.mm-block>.sec.sec--tone{padding-top:0}.t-ww a.mm-bc:hover,.t-ww a.mm-bc:hover *{text-decoration:none}.t-ww a.mm-bc:hover .mm-bc-more{text-decoration:underline;text-underline-offset:3px}
