@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5bfdaf89aef8d2c6-s.3iynvsw3bteu5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ae2fe93fa4ff10cc-s.p.0i1vraf21-5wy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/243db04f4f908e0a-s.06iecwgg10c5h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6219dc40fb56ee5d-s.2g_n53c3kutca.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b020ded07789ee01-s.p.1bkskgm-rm2mh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5bfdaf89aef8d2c6-s.3iynvsw3bteu5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ae2fe93fa4ff10cc-s.p.0i1vraf21-5wy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/243db04f4f908e0a-s.06iecwgg10c5h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6219dc40fb56ee5d-s.2g_n53c3kutca.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b020ded07789ee01-s.p.1bkskgm-rm2mh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5bfdaf89aef8d2c6-s.3iynvsw3bteu5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ae2fe93fa4ff10cc-s.p.0i1vraf21-5wy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/243db04f4f908e0a-s.06iecwgg10c5h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6219dc40fb56ee5d-s.2g_n53c3kutca.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b020ded07789ee01-s.p.1bkskgm-rm2mh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Display Fallback;src:local(Arial);ascent-override:96.64%;descent-override:24.16%;line-gap-override:0.0%;size-adjust:104.31%}._4ff2VG_className{font-family:Wix Madefor Display,Wix Madefor Display Fallback;font-style:normal}._4ff2VG_variable{--font-display:"Wix Madefor Display", "Wix Madefor Display Fallback"}
@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/194fc329d1a72ffa-s.23_baze9yx5er.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7c4b1dc2f68521ed-s.p.2je0sxbt09ata.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d4c2aefb4dac0c82-s.1o4n6rt0xydvx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a02ca568e43f13df-s.1e-xm3dt7ulky.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0553134dbd737030-s.p.18v9tocfshzyf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/194fc329d1a72ffa-s.23_baze9yx5er.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7c4b1dc2f68521ed-s.p.2je0sxbt09ata.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d4c2aefb4dac0c82-s.1o4n6rt0xydvx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a02ca568e43f13df-s.1e-xm3dt7ulky.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0553134dbd737030-s.p.18v9tocfshzyf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/194fc329d1a72ffa-s.23_baze9yx5er.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7c4b1dc2f68521ed-s.p.2je0sxbt09ata.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d4c2aefb4dac0c82-s.1o4n6rt0xydvx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a02ca568e43f13df-s.1e-xm3dt7ulky.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Wix Madefor Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0553134dbd737030-s.p.18v9tocfshzyf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Wix Madefor Text Fallback;src:local(Arial);ascent-override:96.22%;descent-override:24.06%;line-gap-override:0.0%;size-adjust:104.76%}.sZ82Vq_className{font-family:Wix Madefor Text,Wix Madefor Text Fallback;font-style:normal}.sZ82Vq_variable{--font-text:"Wix Madefor Text", "Wix Madefor Text Fallback"}
:root{--bg:#f5f5f2;--card:#fff;--tone:#edede8;--tone-2:#e3e3dd;--ink:#191919;--muted:#5c5e59;--accent:#ff5c24;--accent-h:#ff7546;--accent-ink:#b53610;--accent-soft:#ffe6dc;--on-accent:#191919;--night:#1b1c1a;--night-card:#252623;--night-card-2:#2e2f2c;--on-night:#f2f2ed;--on-night-muted:#b3b4ae;--shadow-rest:0 1px 2px #1919190a, 0 4px 14px #1919190b;--shadow-hover:0 2px 4px #1919190a, 0 18px 40px -10px #19191929;--shadow-float:0 24px 60px -16px #19191938, 0 2px 8px #1919190f;--display:var(--font-display), "Wix Madefor Display", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--text:var(--font-text), "Wix Madefor Text", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--t-display:clamp(40px, 5.1vw, 68px);--t-h2:clamp(30px, 3.3vw, 44px);--t-h3:22px;--t-lead:19px;--t-body:16px;--t-small:14px;--r-s:12px;--r-m:20px;--r-l:32px;--gutter:clamp(16px, 3.4vw, 48px);--sec:clamp(72px, 8vw, 120px);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--spring:cubic-bezier(.34, 1.56, .64, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#151614;--card:#1f201e;--tone:#252623;--tone-2:#2f302c;--ink:#f2f2ed;--muted:#aeafa9;--accent:#ff5c24;--accent-h:#ff7546;--accent-ink:#ff8e65;--accent-soft:#3a2419;--on-accent:#191919;--night:#0e0f0d;--night-card:#1b1c1a;--night-card-2:#252623;--on-night:#f2f2ed;--on-night-muted:#aeafa9;--shadow-rest:0 1px 2px #0000004d;--shadow-hover:0 18px 40px -10px #0009;--shadow-float:0 24px 60px -16px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#151614;--card:#1f201e;--tone:#252623;--tone-2:#2f302c;--ink:#f2f2ed;--muted:#aeafa9;--accent:#ff5c24;--accent-h:#ff7546;--accent-ink:#ff8e65;--accent-soft:#3a2419;--on-accent:#191919;--night:#0e0f0d;--night-card:#1b1c1a;--night-card-2:#252623;--on-night:#f2f2ed;--on-night-muted:#aeafa9;--shadow-rest:0 1px 2px #0000004d;--shadow-hover:0 18px 40px -10px #0009;--shadow-float:0 24px 60px -16px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports not (width:clamp(1px, 2px, 3px)){:root{--t-display:56px;--t-h2:38px;--gutter:24px;--sec:96px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--ink);font-family:var(--text);font-size:var(--t-body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;line-height:1.55}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg);position:fixed;inset:0 0 auto}::selection{background:var(--accent);color:var(--on-accent)}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{max-width:1264px;padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.h2{font-family:var(--display);font-size:var(--t-h2);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.08}.lead{font-size:var(--t-lead);line-height:1.5}.muted{color:var(--muted)}.slash{color:var(--accent)}.sec{padding-top:var(--sec)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:clamp(28px,3vw,44px);display:flex}.sec-head p{max-width:40ch}.btn{background:var(--ink);min-height:52px;color:var(--bg);font:600 15px/1 var(--text);cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease-out), background-color .2s ease, box-shadow .25s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.btn svg{width:18px;height:18px;transition:transform .45s var(--spring)}.btn:active{transform:scale(.97)}.btn--accent{background:var(--accent);color:var(--on-accent)}.btn--ghost{background:var(--card);color:var(--ink);box-shadow:var(--shadow-rest)}@media (hover:hover) and (pointer:fine){.btn:hover{background:#30312e}.btn--accent:hover{background:var(--accent-h);box-shadow:0 10px 28px -10px #ff5c248c}.btn--ghost:hover{background:var(--card);box-shadow:var(--shadow-hover)}.btn:hover svg{transform:translate(2px,-2px)}}.more{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.more i{background:var(--tone);width:30px;height:30px;transition:transform .45s var(--spring), background-color .2s ease;border-radius:50%;place-items:center;display:inline-grid}.more i svg{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.more:hover i{background:var(--accent);transform:rotate(45deg)scale(1.08)}}.bar{top:env(safe-area-inset-top,0px);z-index:50;background:var(--bg);transition:box-shadow .25s,background-color .25s;position:sticky}.bar.is-stuck{background:var(--card);box-shadow:0 1px #1919190a,0 8px 24px -12px #1919191f}.bar__in{align-items:center;gap:24px;min-height:76px;display:flex}.logo{font:600 17px/1 var(--text);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-decoration:none;display:inline-flex}.nav{align-items:center;gap:2px;margin-left:auto;display:flex}.nav__item{align-items:center;display:flex;position:relative}.nav__link{cursor:pointer;min-height:40px;font:500 15px/1 var(--text);color:var(--ink);background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 12px;text-decoration:none;transition:background-color .18s;display:inline-flex}.nav__link svg{width:14px;height:14px;color:var(--muted);transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){.nav__link:hover{background:var(--tone)}}.nav__item[data-open=true]>.nav__link{background:var(--tone)}.nav__item[data-open=true]>.nav__link svg{transform:rotate(180deg)}.drop{background:var(--card);border-radius:var(--r-m);box-shadow:var(--shadow-float);opacity:0;visibility:hidden;transform-origin:24px 0;min-width:280px;transition:opacity .18s var(--ease-out), transform .22s var(--ease-out), visibility 0s linear .22s;gap:32px;padding:24px 28px 26px;display:flex;position:absolute;top:calc(100% + 10px);left:-8px;transform:translateY(-6px)scale(.98)}.nav__item[data-open=true] .drop{opacity:1;visibility:visible;transition:opacity .18s var(--ease-out), transform .22s var(--ease-out), visibility 0s;transform:none}.drop__group{flex-direction:column;gap:4px;min-width:210px;display:flex}.drop__title{color:var(--muted);margin:0 10px 6px;font-size:13px}.drop a{white-space:nowrap;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:9px 10px;font-size:15px;text-decoration:none;transition:background-color .15s;display:flex}.drop a svg{opacity:0;width:14px;height:14px;transition:opacity .15s ease, transform .25s var(--ease-out);transform:translate(-4px,4px)}@media (hover:hover) and (pointer:fine){.drop a:hover{background:var(--tone)}.drop a:hover svg{opacity:1;transform:none}}.tools{align-items:center;gap:10px;display:flex}.lang{background:var(--tone);border-radius:999px;padding:3px;font-size:13px;font-weight:600;display:inline-flex}.lang button{cursor:pointer;min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 10px;transition:background-color .2s,color .2s}.lang button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-rest)}.icon-btn{background:var(--tone);cursor:pointer;width:40px;height:40px;color:var(--ink);transition:transform .16s var(--ease-out), background-color .2s ease;border:0;border-radius:50%;place-items:center;display:inline-grid}.icon-btn:active{transform:scale(.94)}.icon-btn svg{width:18px;height:18px;transition:transform .5s var(--spring)}@media (hover:hover) and (pointer:fine){.icon-btn:hover{background:var(--tone-2)}.icon-btn:hover svg{transform:rotate(-20deg)}}.bar .btn{min-height:44px;padding:0 18px;font-size:14px}.mnav{display:none}@media (max-width:1140px){.nav,.tools .lang,.tools .btn{display:none}.mnav{display:block}.tools{margin-left:auto}}.mnav summary{cursor:pointer;background:var(--ink);min-height:40px;color:var(--bg);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.mnav summary::-webkit-details-marker{display:none}.mnav__panel{background:var(--card);box-shadow:var(--shadow-float);border-radius:0 0 var(--r-l) var(--r-l);max-height:calc(100dvh - 76px);padding-block:12px 28px;position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.mnav__list>li{padding-block:10px}.mnav__list>li>a{font:600 21px/1.2 var(--display);text-decoration:none}.mnav__sub{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mnav__sub a{background:var(--tone);border-radius:999px;padding:7px 12px;font-size:14px;text-decoration:none}.mnav__foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.hero{grid-template-columns:minmax(0,1fr) minmax(360px,452px);align-items:center;gap:clamp(28px,4vw,64px);padding-block:clamp(40px,6vw,88px) clamp(24px,3vw,40px);display:grid}.hero h1{font-family:var(--display);font-size:var(--t-display);letter-spacing:-.028em;text-wrap:balance;font-weight:600;line-height:1.02}.hero h1 span{display:block}.hero__text{flex-direction:column;gap:28px;display:flex}.hero__text .lead{max-width:34ch;color:var(--muted)}.hero__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calc{background:var(--card);border-radius:var(--r-l);box-shadow:var(--shadow-float);flex-direction:column;gap:22px;padding:28px;display:flex;position:relative}.calc__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.calc__title{font:600 18px/1.2 var(--display)}.calc__hint{color:var(--muted);font-size:13px}.seg{background:var(--tone);border-radius:999px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid;position:relative}.seg__pill{background:var(--ink);width:calc(33.3333% - 2.66667px);transition:transform .32s var(--ease-in-out);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.seg button{z-index:1;cursor:pointer;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:999px;font-size:15px;font-weight:600;transition:color .25s;position:relative}.seg button[aria-selected=true]{color:var(--bg)}html:not(.js) .seg{display:none}.calc__price{font-family:var(--display);align-items:baseline;gap:10px;font-weight:600;display:flex}.calc__price small{color:var(--muted);font-size:18px;font-weight:500}.calc__num{letter-spacing:-.03em;font-size:clamp(40px,4.2vw,56px);line-height:1}.calc__meta{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--tone);border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.chip--accent{background:var(--accent-soft);color:var(--accent-ink)}.calc__list{grid-template-columns:1fr 1fr;gap:10px 14px;font-size:14px;display:grid}.calc__list li{align-items:flex-start;gap:10px;display:flex}.calc__list li svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:2px}.calc .btn{width:100%}.swap{transition:opacity .18s ease, transform .26s var(--ease-out)}.swap.is-out{opacity:0;transform:translateY(6px)}.calc__plan[hidden]{display:none!important}.calc__plan{flex-direction:column;gap:18px;display:flex}.sheet{border-radius:var(--r-l);padding:clamp(28px,4vw,56px)}.sheet--night{background:var(--night);color:var(--on-night)}.sheet--tone{background:var(--tone)}.dirs{gap:10px;margin-top:clamp(28px,3vw,40px);display:grid}.dir{border-radius:var(--r-m);background:var(--night-card);transition:background-color .25s}.dir[open]{background:var(--night-card-2)}.dir summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 44px;align-items:center;gap:24px;padding:22px 24px;list-style:none;display:grid}.dir summary::-webkit-details-marker{display:none}.dir h3{font:600 var(--t-h3)/1.2 var(--display);letter-spacing:-.01em}.dir summary p{color:var(--on-night-muted);font-size:16px}.dir__plus{background:var(--night-card-2);width:44px;height:44px;transition:transform .45s var(--spring), background-color .2s ease, color .2s ease;border-radius:50%;place-items:center;display:grid}.dir__plus svg{width:18px;height:18px}.dir[open] .dir__plus{background:var(--accent);color:var(--on-accent);transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.dir:not([open]):hover{background:var(--night-card-2)}.dir:not([open]):hover .dir__plus{transform:scale(1.08)}}.dir__body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 44px;gap:24px;padding:0 24px 26px;display:grid}.dir__body>div{flex-direction:column;grid-column:2;gap:16px;display:flex}.dir__body p{color:var(--on-night)}.dir .tags{flex-wrap:wrap;gap:6px;display:flex}.dir .chip{color:var(--on-night);background:#f2f2ed14}.dir .more{color:var(--on-night)}.dir .more i{background:#f2f2ed1a}.js .dir[open] .dir__body>div{animation:open .32s var(--ease-out)}@keyframes open{0%{opacity:0;transform:translateY(-6px)}}.bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.card{border-radius:var(--r-m);background:var(--card);box-shadow:var(--shadow-rest);color:inherit;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);flex-direction:column;gap:14px;padding:26px;text-decoration:none;display:flex;position:relative}.card h3{font:600 20px/1.25 var(--display);letter-spacing:-.01em}.card p{color:var(--muted);font-size:16px}.card:not(.card--wide) .card__icon{width:52px;height:52px;position:absolute;bottom:20px;right:22px}.card:not(.card--wide) h3{padding-right:8px}.card .more{margin-top:auto;padding-top:8px}.card--wide{grid-column:span 2;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:28px;display:grid}.card--wide .card__icon{border-radius:28px;grid-area:1/2/span 3;width:120px;height:120px}.card--wide .card__icon svg{width:64px;height:64px}.card--wide h3{font-size:24px}.card__icon{background:var(--tone);width:56px;height:56px;transition:transform .45s var(--spring), background-color .25s ease;border-radius:16px;place-items:center;display:grid}.card__icon svg{width:30px;height:30px}@media (hover:hover) and (pointer:fine){.card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.card:hover .card__icon{background:var(--accent-soft);transform:scale(1.08)rotate(-4deg)}.card:hover .more i{background:var(--accent);transform:rotate(45deg)scale(1.08)}}.card:active{transform:scale(.985)}.ic{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ic-f{fill:var(--accent);stroke:none}.ic-s{fill:var(--card);stroke:var(--ink);stroke-width:1.8px;stroke-linejoin:round}.seo{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);display:grid}.seo__side{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.stack{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.stack .chip{background:var(--card);box-shadow:var(--shadow-rest)}.rows{gap:10px;display:grid}.row{border-radius:var(--r-m);background:var(--card);box-shadow:var(--shadow-rest);color:inherit;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);grid-template-columns:56px minmax(0,1fr) 30px;align-items:start;gap:20px;padding:22px;text-decoration:none;display:grid}.row h3{font:600 19px/1.25 var(--display)}.row p{color:var(--muted);margin-top:6px;font-size:16px}.row .more i{margin-top:2px}@media (hover:hover) and (pointer:fine){.row:hover{box-shadow:var(--shadow-hover);transform:translate(4px)}.row:hover .card__icon{background:var(--accent-soft);transform:scale(1.08)rotate(-4deg)}.row:hover .more i{background:var(--accent);transform:rotate(45deg)scale(1.08)}}.row:active{transform:scale(.985)}.about{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.about__copy{flex-direction:column;gap:18px;display:flex}.about__lead{font:500 clamp(21px, 1.9vw, 26px)/1.35 var(--display);letter-spacing:-.01em}.about__copy>p:not(.about__lead){color:var(--muted);max-width:58ch}.principles{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.principles .chip{background:var(--card);box-shadow:var(--shadow-rest);min-height:36px;padding:0 14px;font-size:14px}.principles .chip:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(40px,5vw,64px);display:grid;position:relative}.steps__line{background:var(--tone-2);border-radius:2px;height:2px;position:absolute;top:23px;left:24px;right:24px;overflow:hidden}.steps__line i{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.js .steps.r-wait:not(.is-in) .steps__line i{transform:scaleX(0)}.js .steps.is-in .steps__line i{transition:transform 1.2s var(--ease-in-out) .15s}.step{flex-direction:column;gap:12px;padding-right:12px;display:flex;position:relative}.step__n{z-index:1;background:var(--accent);width:48px;height:48px;color:var(--on-accent);font:600 17px/1 var(--display);box-shadow:0 0 0 6px var(--bg);border-radius:50%;place-items:center;display:grid;position:relative}.js .steps.r-wait:not(.is-in) .step__n{background:var(--tone);color:var(--muted)}.js .steps.is-in .step__n{transition:background-color .3s ease, color .3s ease, transform .45s var(--spring);transition-delay:calc(.25s + var(--i) * .3s)}.step h3{font:600 20px/1.2 var(--display)}.step p{color:var(--muted);font-size:16px}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.plan{border-radius:var(--r-l);background:var(--card);box-shadow:var(--shadow-rest);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);flex-direction:column;gap:16px;padding:30px;display:flex}.plan h3{font:600 26px/1.1 var(--display)}.plan__price{font:600 clamp(34px, 3.2vw, 44px)/1 var(--display);letter-spacing:-.025em;margin-top:8px}.plan__price small{color:var(--muted);letter-spacing:0;margin-right:6px;font-size:17px;font-weight:500}.plan ul{gap:10px;padding-top:10px;font-size:16px;display:grid}.plan li{gap:10px;display:flex}.plan li svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:2px}.plan .btn{margin-top:auto}.plan--main{background:var(--night);color:var(--on-night);box-shadow:var(--shadow-float)}.plan--main .plan__price small,.plan--main .muted{color:var(--on-night-muted)}.plan--main .chip{color:var(--on-night);background:#f2f2ed1a}.plan .chip{align-self:flex-start}@media (hover:hover) and (pointer:fine){.plan:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.plan--main:hover{box-shadow:var(--shadow-float)}}.price-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:24px;display:flex}.price-foot p{color:var(--muted);max-width:62ch;font-size:16px}.cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.case{border-radius:var(--r-m);background:var(--card);box-shadow:var(--shadow-rest);color:inherit;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.case__shot{aspect-ratio:16/10;background:#e9eef5;position:relative;overflow:hidden}.case__shot img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .9s var(--ease-out)}.case__body{align-items:center;gap:14px;padding:18px 20px 20px;display:flex}.case__logo{background:#eef2f8;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.case__logo img{width:40px;height:auto}.case__body h3{font:600 19px/1.2 var(--display)}.case__body p{color:var(--muted);margin-top:2px;font-size:14px}.case .more{margin-left:auto}@media (hover:hover) and (pointer:fine){.case:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.case:hover .case__shot img{transform:scale(1.04)}.case:hover .more i{background:var(--accent);transform:rotate(45deg)scale(1.08)}}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.faq__list{gap:8px;display:grid}.q{border-radius:var(--r-m);background:var(--card);box-shadow:var(--shadow-rest);transition:box-shadow .3s}.q summary{cursor:pointer;font:600 17px/1.35 var(--display);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;list-style:none;display:flex}.q summary::-webkit-details-marker{display:none}.q__plus{background:var(--tone);width:34px;height:34px;transition:transform .45s var(--spring), background-color .2s ease;border-radius:50%;flex:none;place-items:center;display:grid}.q__plus svg{width:16px;height:16px}.q[open] .q__plus{background:var(--accent);transform:rotate(45deg)}.q p{color:var(--muted);max-width:62ch;padding:0 22px 22px}.js .q[open] p{animation:open .32s var(--ease-out)}@media (hover:hover) and (pointer:fine){.q:hover{box-shadow:var(--shadow-hover)}}.close{margin-top:var(--sec);padding-bottom:16px}.close__sheet{border-radius:var(--r-l);background:var(--accent);color:var(--on-accent);padding:clamp(32px,5vw,72px);position:relative;overflow:hidden}.close__main{justify-content:space-between;align-items:center;gap:32px;display:flex}.close h2{font-family:var(--display);font-size:var(--t-display);letter-spacing:-.028em;font-weight:600;line-height:1.02}.close h2 span{display:block}.orb{aspect-ratio:1;background:var(--ink);width:clamp(104px,12vw,168px);color:var(--accent);cursor:pointer;transition:transform .5s var(--spring), background-color .2s ease;border:0;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.orb svg{width:38%;height:38%;transition:transform .5s var(--spring)}@media (hover:hover) and (pointer:fine){.orb:hover svg{transform:rotate(45deg)}}.orb:active{transform:scale(.95)}.close__sub{font-size:var(--t-lead);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(28px,4vw,48px);display:flex}.close__sub a{font-weight:600}.foot{gap:24px;margin-top:clamp(40px,5vw,72px);display:grid}.foot nav{flex-wrap:wrap;gap:6px;display:flex}.foot nav a{background:#19191912;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .18s}@media (hover:hover) and (pointer:fine){.foot nav a:hover{background:#19191929}}.foot__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:14px;display:flex}.foot__row a{text-decoration:none}.foot__row .slash{color:var(--card)}.foot .lang{background:#19191914}.foot .lang button{color:#191919b3}.foot .lang button[aria-pressed=true]{background:var(--ink);color:var(--accent)}.js [data-r]{transition:opacity .6s var(--ease-out), transform .7s var(--ease-out);transition-delay:var(--d,0s)}.js [data-r].r-wait:not(.is-in){opacity:0;transform:translateY(16px)}.js [data-r].is-in{opacity:1;transform:none}.hero .h-in{animation:rise .8s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.hero .calc.h-in{animation:rise-card .9s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes rise-card{0%{opacity:0;transform:translateY(24px)scale(.98)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-r]{transition:opacity .25s}.js [data-r].r-wait:not(.is-in){transform:none}.hero .h-in,.hero .calc.h-in{animation:.25s both fade}@keyframes fade{0%{opacity:0}}.card,.row,.plan,.case,.btn,.orb,.card__icon,.more i,.dir__plus,.q__plus,.seg__pill,.swap,.step__n,.steps__line i{transition-duration:0s!important}.card:hover,.row:hover,.plan:hover,.case:hover{transform:none}.case__shot img{transition:none}.js .dir[open] .dir__body>div,.js .q[open] p{animation:none}}@media (max-width:1000px){.hero,.seo,.about,.faq{grid-template-columns:1fr}.bento,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps__line{display:none}.plans{grid-template-columns:1fr}.cases{grid-template-columns:repeat(2,minmax(0,1fr))}.dir summary,.dir__body{grid-template-columns:minmax(0,1fr) 44px}.dir summary p{grid-area:2/1}.dir__plus{grid-area:1/2/span 2}.dir__body>div{grid-column:1}}@media (max-width:640px){:root{--t-display:clamp(34px, 9.6vw, 48px);--t-h2:clamp(28px, 7.4vw, 36px)}.bar__in{min-height:64px}.bento,.steps,.cases{grid-template-columns:1fr}.card--wide{grid-column:auto;grid-template-columns:1fr}.card--wide .card__icon{border-radius:16px;order:-1;grid-area:auto;width:56px;height:56px}.card--wide .card__icon svg{width:30px;height:30px}.card--wide h3{font-size:20px}.calc{padding:20px}.calc__list{grid-template-columns:1fr}.row{grid-template-columns:48px minmax(0,1fr);padding:18px}.row .card__icon{width:48px;height:48px}.row .more{display:none}.close__main{flex-direction:column;align-items:flex-start}.close h2{font-size:clamp(28px,8.2vw,40px)}.dir summary{padding:18px}.dir__body{padding:0 18px 20px}.sheet{border-radius:24px}}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding-top:20px;font-size:14px;display:flex}.crumbs a{color:var(--muted);text-decoration:none;transition:color .15s}@media (hover:hover) and (pointer:fine){.crumbs a:hover{color:var(--ink)}}.crumbs [aria-current]{color:var(--ink)}.s-hero{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:center;gap:clamp(28px,4vw,64px);padding-block:clamp(28px,4vw,56px) 8px;display:grid}.s-hero h1{font-family:var(--display);font-size:var(--t-display);letter-spacing:-.028em;text-wrap:balance;font-weight:600;line-height:1.02}.s-hero__text{flex-direction:column;gap:26px;display:flex}.s-hero__text .lead{max-width:44ch;color:var(--muted)}.pcard{background:var(--card);border-radius:var(--r-l);box-shadow:var(--shadow-float);flex-direction:column;gap:18px;padding:28px;display:flex}.pcard__row{grid-template-columns:auto 1fr;align-items:end;gap:28px;display:grid}.pcard__label{color:var(--muted);margin-bottom:6px;font-size:13px}.pcard__price{font:600 clamp(36px, 3.4vw, 46px)/1 var(--display);letter-spacing:-.03em;white-space:nowrap}.pcard__price small{color:var(--muted);letter-spacing:0;margin-right:6px;font-size:17px;font-weight:500}.pcard__term{background:var(--accent-soft);min-height:34px;color:var(--accent-ink);border-radius:999px;align-items:center;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.pcard__note{color:var(--muted);font-size:14px}.pcard__list{gap:10px;padding:16px 0 4px;font-size:15px;display:grid}.pcard__list li{gap:10px;display:flex}.pcard__list svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:2px}.pcard .btn{width:100%}.who{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.who__head{flex-direction:column;gap:16px;display:flex}.who__head .lead{color:var(--on-night-muted);max-width:40ch}.who__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.who__tile{border-radius:var(--r-m);background:var(--night-card);min-height:150px;font:600 18px/1.3 var(--display);flex-direction:column;justify-content:space-between;gap:28px;padding:20px;transition:background-color .25s;display:flex}.who__icon{background:var(--night-card-2);width:52px;height:52px;transition:transform .45s var(--spring), background-color .25s ease;border-radius:16px;place-items:center;display:grid}.who__icon svg{width:28px;height:28px}.wi{fill:none;stroke:var(--on-night);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.wf{fill:var(--accent)}@media (hover:hover) and (pointer:fine){.who__tile:hover{background:var(--night-card-2)}.who__tile:hover .who__icon{background:#3a2a22;transform:scale(1.08)rotate(-4deg)}}.inc{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:16px;display:grid}.inc__list{align-content:start;gap:10px;display:grid}.inc__item{border-radius:var(--r-m);background:var(--card);width:100%;box-shadow:var(--shadow-rest);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), background-color .25s ease;border:0;align-items:center;gap:18px;padding:20px;display:flex}.inc__text{flex-direction:column;gap:4px;display:flex}.inc__text strong{font:600 19px/1.25 var(--display)}.inc__text span{color:var(--muted);font-size:16px}.inc__item[aria-selected=true]{box-shadow:0 0 0 2px var(--accent), var(--shadow-hover)}.inc__item[aria-selected=true] .card__icon{background:var(--accent-soft);transform:scale(1.04)}@media (hover:hover) and (pointer:fine){.inc__item:hover{transform:translate(4px)}.inc__item:hover .card__icon{transform:scale(1.08)rotate(-4deg)}}.inc__item:active{transform:scale(.985)}.mock{border-radius:var(--r-l);background:var(--tone);min-height:420px;margin:0;padding:clamp(20px,3vw,36px) clamp(20px,3vw,36px) clamp(40px,5vw,64px);position:relative;overflow:hidden}.mock__win{background:var(--card);box-shadow:var(--shadow-rest);border-radius:16px;width:86%;overflow:hidden}.mock__bar{background:var(--tone-2);align-items:center;height:30px;padding:0 12px;display:flex}.mock__bar span{background:var(--card);border-radius:999px;width:42%;height:12px;display:block}.mock__page{gap:12px;padding:16px;display:grid}.mk{border-radius:12px}.mk--hero{background:var(--bg);grid-template-columns:1.2fr 1fr;align-items:center;gap:14px;padding:16px;display:grid;position:relative}.mk__lines{gap:8px;display:grid}.mk__lines i{background:var(--ink);opacity:.85;border-radius:6px;height:10px;display:block}.mk__lines i.thin{opacity:.35;height:7px}.w80{width:80%}.w70{width:70%}.w60{width:60%}.w50{width:50%}.w40{width:40%}.mk--hero .mk__btn{background:var(--accent);border-radius:999px;grid-column:1;width:44%;height:22px}.mk__pic{background:linear-gradient(0deg, transparent, transparent), var(--tone-2);border-radius:10px;grid-area:1/2/span 2;height:96px;position:relative;overflow:hidden}.mk__pic:after{content:"";aspect-ratio:1;background:var(--accent);opacity:.9;border-radius:50%;width:38%;position:absolute;bottom:18%;right:14%}.mk__pic.sm{grid-area:auto;height:56px}.mk__row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mk--card{background:var(--bg);gap:10px;padding:12px;display:grid}.mk__dot{background:var(--accent-soft);border-radius:7px;width:22px;height:22px}.mk--form{background:var(--night);grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.mk--form .mk__lines i{background:var(--on-night)}.mk__field{background:var(--card);border-radius:8px;height:26px;display:block}.mk--form .mk__btn{background:var(--accent);border-radius:999px;width:64px;height:26px}.mock__phone{background:var(--card);width:clamp(132px,15vw,172px);box-shadow:var(--shadow-float);border-radius:24px;gap:10px;padding:20px 14px 16px;display:grid;position:absolute;bottom:clamp(16px,2.6vw,28px);right:clamp(16px,3vw,32px)}.mock__phone .mk__btn.wide{background:var(--accent);border-radius:999px;height:26px;display:block}.mk__goal{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:12px;font-weight:600;display:inline-flex}.mk__goal svg{width:14px;height:14px}.js .mock [data-p]{transition:opacity .35s ease, transform .45s var(--spring), box-shadow .35s ease}.js .mock:not([data-part-active=design]) .mk__pic,.js .mock:not([data-part-active=design]) .mk__dot{opacity:.35}.js .mock:not([data-part-active=text]) .mk__lines{opacity:.3}.js .mock:not([data-part-active=build]) .mock__phone,.js .mock:not([data-part-active=build]) .mk--form{opacity:.45}.js .mock:not([data-part-active=build]) .mk__btn,.js .mock:not([data-part-active=build]) .mk__field,.js .mock:not([data-part-active=build]) .mk__goal{opacity:.5}.js .mock[data-part-active=build] .mock__phone{transform:translateY(-6px)rotate(-2deg)}.js .mock[data-part-active=design] .mk__pic{transform:scale(1.03)}.js .mock[data-part-active=text] .mk__lines i:first-child{transform-origin:0;transform:scaleX(1.04)}.cost{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(24px,4vw,56px);display:grid}.cost__price{font:600 clamp(48px, 6vw, 84px)/1 var(--display);letter-spacing:-.035em;color:var(--accent);margin-bottom:16px}.cost__price small{color:var(--on-night-muted);letter-spacing:0;margin-right:10px;font-size:.34em;font-weight:500}.cost__side{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.cost__side p{color:var(--on-night-muted);font-size:var(--t-lead)}.bento--3{grid-template-columns:repeat(3,minmax(0,1fr))}.steps{margin-top:clamp(32px,4vw,48px)}.mbar{display:none}@media (max-width:640px){.mbar{z-index:40;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--card);box-shadow:var(--shadow-float);transition:transform .4s var(--ease-out);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex;position:fixed;transform:translateY(140%)}.mbar.is-on{transform:none}.mbar p{flex-direction:column;line-height:1.15;display:flex}.mbar small{color:var(--muted);font-size:12px}.mbar strong{font:600 18px/1.2 var(--display)}.mbar .btn{min-height:44px;padding:0 18px}body{padding-bottom:80px}}@media (prefers-reduced-motion:reduce){.js .mock [data-p]{transition:opacity .2s}.js .mock[data-part-active] .mock__phone,.js .mock[data-part-active] .mk__pic,.js .mock[data-part-active] .mk__lines i{transform:none}.mbar{transition:none}.inc__item,.who__icon{transition-duration:0s}}@media (max-width:1000px){.s-hero,.who,.inc,.cost{grid-template-columns:1fr}.bento--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bento--3{grid-template-columns:1fr}.pcard{padding:20px}.who__tile{min-height:120px;font-size:16px}.mock{min-height:360px}.mock__win{width:100%}.mk--form{grid-template-columns:1fr 1fr auto}.mk--form .mk__lines{display:none}.mock__phone{width:120px}}.s-hero .h-in{animation:rise .8s var(--ease-out) both;animation-delay:var(--d,0s)}.s-hero .pcard.h-in{animation-name:rise-card;animation-duration:.9s}.hb-cat__bar{justify-content:flex-start;margin-bottom:clamp(28px,3vw,40px);display:flex}.hb-seg{width:min(100%,480px)}.hb-seg button[aria-pressed=true]{color:var(--bg)}.hb-group+.hb-group{margin-top:clamp(48px,5vw,72px)}.hb-group__title{margin-bottom:clamp(20px,2.4vw,28px)}.hb-group[hidden]{display:none}.js .hb-group{transition:opacity .22s ease, transform .32s var(--ease-out)}.js .hb-group.is-out{opacity:0;transform:translateY(8px)}.hb-bento{grid-template-columns:repeat(4,minmax(0,1fr))}.hb-card{gap:12px}.hb-card--wide{grid-column:span 2}.hb-bento--6{grid-template-columns:repeat(6,minmax(0,1fr))}.hb-bento--6>.hb-card{grid-column:span 2}.hb-bento--6>.hb-card--wide{grid-column:span 3}.hb-card--wide p{max-width:52ch}.hb-card__top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.hb-cat .hb-card .card__icon,.sec .hb-card .card__icon{flex:none;width:52px;height:52px;position:static}.hb-card .card__icon svg{width:28px;height:28px}.hb-card .chip{white-space:nowrap;min-height:32px;font-size:14px;font-weight:600}.hb-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.hb-card h3{padding-right:0}.hb-who{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.hb-who__head{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:16px clamp(24px,4vw,56px);display:grid}.hb-who__head .lead{color:var(--on-night-muted);max-width:46ch}.hb-who__sub{font:600 19px/1.3 var(--display);color:var(--on-night-muted);margin:clamp(36px,4vw,52px) 0 16px}.hb-who__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hb-tile{min-height:190px}.hb-tile__text{flex-direction:column;gap:8px;display:flex}.hb-tile__step{font:500 15px/1.3 var(--text);color:var(--on-night-muted)}.hb-tile strong{font:600 20px/1.3 var(--display);color:var(--on-night)}@media (prefers-reduced-motion:reduce){.s-hero .h-in,.s-hero .pcard.h-in{animation:.25s both fade}.js .hb-group{transition:opacity .15s}.js .hb-group.is-out{transform:none}}@media (max-width:1000px){.hb-bento,.hb-bento--6{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-bento--6>.hb-card{grid-column:auto}.hb-bento--6>.hb-card--wide,.hb-bento--6>.hb-card:last-child{grid-column:span 2}.hb-who__head,.hb-who__grid{grid-template-columns:1fr}.hb-tile{flex-direction:row;justify-content:flex-start;align-items:center;gap:18px;min-height:0}}@media (max-width:640px){.hb-bento,.hb-bento--6{grid-template-columns:1fr}.hb-card--wide,.hb-bento--6>.hb-card--wide,.hb-bento--6>.hb-card:last-child{grid-column:auto}.hb-card{padding:22px}.hb-seg button{font-size:14px}.hb-tile strong{font-size:17px}.hb-tile .who__icon{flex:none}}.cn-hero{padding-block:clamp(28px,4vw,56px) 0}.cn-hero__head{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:20px clamp(28px,4vw,64px);margin-bottom:clamp(32px,4vw,52px);display:grid}.cn-hero h1{font-family:var(--display);font-size:var(--t-display);letter-spacing:-.028em;text-wrap:balance;font-weight:600;line-height:1.02}.cn-hero h1 span{display:inline-block}.cn-hero .lead{color:var(--muted);max-width:34ch;padding-bottom:6px}.cn-hero .h-in{animation:rise .8s var(--ease-out) both;animation-delay:var(--d,0s)}.cn-hero .plan.h-in{animation-name:rise-card;animation-duration:.9s}.plan .cn-plan-h{font:600 26px/1.1 var(--display)}.cn-note{border-radius:var(--r-m);background:var(--tone);color:var(--muted);align-items:flex-start;gap:12px;max-width:760px;margin-top:20px;padding:16px 20px;font-size:15px;display:flex}.cn-note svg{width:20px;height:20px;color:var(--ink);flex:none;margin-top:1px}.cn-price{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,40px);display:grid}.cn-nav{z-index:5;position:sticky;top:100px}.cn-nav__in{border-radius:var(--r-m);background:var(--card);box-shadow:var(--shadow-rest);gap:4px;padding:8px;display:grid}.cn-nav__a{min-height:44px;color:var(--muted);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:0 8px 0 16px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.cn-nav__a span{background:var(--tone);font-variant-numeric:tabular-nums;min-width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;padding:0 8px;font-size:13px;transition:background-color .2s,color .2s;display:inline-grid}.cn-nav__a[aria-current=true]{background:var(--ink);color:var(--bg)}.cn-nav__a[aria-current=true] span{background:var(--accent);color:var(--on-accent)}.cn-nav__a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.cn-nav__a:not([aria-current=true]):hover{background:var(--tone);color:var(--ink)}}.cn-groups{gap:16px;display:grid}.cn-group{border-radius:var(--r-l);background:var(--card);box-shadow:var(--shadow-rest);padding:10px;scroll-margin-top:100px}.cn-group__head{align-items:center;gap:16px;padding:14px 14px 12px;display:flex}.cn-group__head .card__icon{border-radius:14px;width:48px;height:48px}.cn-group__head .card__icon svg{width:28px;height:28px}.cn-group__head h3{font:600 22px/1.2 var(--display);letter-spacing:-.01em}.cn-group__head h3 .muted{font-weight:500}.cn-list{display:grid}.cn-list li+li{border-top:1px solid var(--tone)}.cn-row{min-height:64px;color:inherit;transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), background-color .2s ease;border-radius:16px;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:20px;padding:12px 14px;text-decoration:none;display:grid;position:relative}.cn-row__name{font-size:17px;font-weight:600;line-height:1.3}.cn-row__price{background:var(--accent-soft);color:var(--accent-ink);text-align:right;font-variant-numeric:tabular-nums;border-radius:999px;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 5px;padding:6px 14px;font-size:14px;display:inline-flex}.cn-row__price b{font:600 17px/1.3 var(--display);letter-spacing:-.01em}.cn-row__price small{font-size:14px;font-weight:500}.cn-row:active{transform:scale(.985)}.cn-list li:has(.cn-row:hover)+li{border-color:#0000}.cn-list li:has(+li .cn-row:hover){border-color:#0000}@media (hover:hover) and (pointer:fine){.cn-row:hover{background:var(--card);box-shadow:var(--shadow-hover);z-index:1;transform:translateY(-2px)}.cn-row:hover .more i{background:var(--accent);transform:rotate(45deg)scale(1.08)}}.cn-est{grid-template-columns:minmax(0,1fr) minmax(340px,460px);align-items:stretch;gap:clamp(28px,4vw,56px);display:grid}.cn-est__controls{flex-direction:column;gap:26px;display:flex}.cn-est .h2{margin-bottom:6px}.cn-field{border:0;min-width:0;margin:0;padding:0}.cn-label{color:var(--on-night-muted);margin-bottom:10px;padding:0;font-size:15px;display:block}.cn-select{position:relative}.cn-select select{appearance:none;background:var(--night-card-2);width:100%;min-height:58px;color:var(--on-night);font:600 17px/1.2 var(--text);cursor:pointer;border:1px solid #0000;border-radius:16px;padding:0 52px 0 20px;transition:border-color .2s,background-color .2s}.cn-select select option,.cn-select select optgroup{background:var(--night-card);color:var(--on-night)}.cn-select svg{pointer-events:none;width:18px;height:18px;color:var(--on-night-muted);margin-top:-9px;position:absolute;top:50%;right:20px}.cn-select select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.cn-select select:hover{border-color:#f2f2ed2e}}.cn-seg{background:var(--night-card-2);border-radius:999px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid;position:relative}.cn-seg__pill{background:var(--on-night);width:calc(33.3333% - 2.66667px);transform:translateX(calc(var(--i,0) * 100%));transition:transform .32s var(--ease-in-out);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.cn-seg label{z-index:1;cursor:pointer;min-height:48px;color:var(--on-night-muted);border-radius:999px;place-items:center;font-size:15px;font-weight:600;transition:color .25s;display:grid;position:relative}.cn-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cn-seg label:has(input:checked){color:var(--night)}.cn-seg label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.cn-seg:has(label:nth-of-type(2) input:checked){--i:1}.cn-seg:has(label:nth-of-type(3) input:checked){--i:2}.cn-seg:not(:has(input:checked)) .cn-seg__pill{opacity:0}.cn-toggles{gap:4px;margin-top:-6px;display:grid}.cn-sw{cursor:pointer;align-items:center;gap:14px;min-height:52px;font-size:16px;font-weight:500;display:flex;position:relative}.cn-sw input{opacity:0;cursor:pointer;width:52px;height:30px;margin:0;position:absolute}.cn-sw__track{background:var(--night-card-2);border-radius:999px;flex:none;width:52px;height:30px;transition:background-color .22s;position:relative;box-shadow:inset 0 0 0 1px #f2f2ed1a}.cn-sw__track i{background:var(--on-night-muted);width:24px;height:24px;transition:transform .42s var(--spring), background-color .22s ease;border-radius:50%;position:absolute;top:3px;left:3px}.cn-sw input:checked+.cn-sw__track{background:var(--accent)}.cn-sw input:checked+.cn-sw__track i{background:var(--night);transform:translate(22px)}.cn-sw input:focus-visible+.cn-sw__track{outline:2px solid var(--accent);outline-offset:3px}.cn-sw:active .cn-sw__track i{width:28px}.cn-sw:active input:checked+.cn-sw__track i{transform:translate(18px)}.cn-res{background:var(--night-card);border-radius:24px;flex-direction:column;gap:18px;padding:clamp(24px,3vw,34px);display:flex}.cn-res__label{color:var(--on-night-muted);font-size:15px}.cn-res__sum{font:600 clamp(40px, 4.4vw, 60px)/1.04 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;display:flex}.cn-res__lo,.cn-res__hi{display:block}.cn-res__dash{color:var(--on-night-muted);font-weight:500}.cn-res__sum.is-tick span{transition:none}.cn-res__tags{flex-wrap:wrap;gap:8px;display:flex}.cn-res__tags .chip{color:var(--on-night);background:#f2f2ed14}.cn-res__tags .chip.is-new{animation:cn-pop .36s var(--spring)}@keyframes cn-pop{0%{opacity:0;transform:scale(.9)}}.cn-res__note{color:var(--on-night-muted);margin-top:auto;font-size:14px}.cn-res .btn{width:100%}.cn-res__sum [data-lo],.cn-res__sum [data-hi]{display:inline-block}.cn-res__sum.is-bump .cn-res__lo,.cn-res__sum.is-bump [data-hi]{animation:cn-bump .42s var(--ease-out)}@keyframes cn-bump{0%{opacity:.55;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.cn-hero .h-in,.cn-hero .plan.h-in{animation:.25s both fade}.cn-row,.cn-seg__pill,.cn-sw__track i,.cn-nav__a{transition-duration:0s!important}.cn-row:hover{transform:none}.cn-res__tags .chip.is-new,.cn-res__sum.is-bump .cn-res__lo,.cn-res__sum.is-bump [data-hi]{animation:none}}@media (max-width:1000px){.cn-hero__head{grid-template-columns:1fr}.cn-price{grid-template-columns:minmax(0,1fr);gap:16px}.cn-nav{min-width:0;margin-inline:calc(var(--gutter) * -1);padding:8px var(--gutter);background:var(--bg);top:76px}.cn-nav__in{box-shadow:none;scrollbar-width:none;scroll-padding-inline:var(--gutter);background:0 0;border-radius:0;gap:6px;padding:0;display:flex;overflow-x:auto}.cn-nav__in::-webkit-scrollbar{display:none}.cn-nav__a{background:var(--card);min-height:40px;box-shadow:var(--shadow-rest);flex:none;padding:0 6px 0 14px;font-size:14px}.cn-nav__a span{min-width:24px;height:24px;font-size:12px}.cn-group{scroll-margin-top:148px}.cn-est{grid-template-columns:1fr}}@media (max-width:640px){.cn-nav{top:64px}.cn-group{border-radius:24px;padding:6px}.cn-group__head{padding:12px 10px 8px}.cn-group__head h3{font-size:19px}.cn-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 10px}.cn-row .more{display:none}.cn-row__price{text-align:left;justify-content:flex-start;justify-self:start}.cn-row__name{font-size:16px}.cn-est.sheet{padding:22px 16px}.cn-res{padding:22px 18px}.cn-res__sum{font-size:clamp(36px,10.4vw,46px)}.cn-seg label{font-size:14px}}.kx-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:20px clamp(28px,4vw,64px);padding-block:clamp(28px,4vw,56px) clamp(28px,3vw,40px);display:grid}.kx-hero h1{font-family:var(--display);font-size:var(--t-display);letter-spacing:-.028em;font-weight:600;line-height:1.02}.kx-hero h1 span{display:inline-block}.kx-hero .lead{max-width:34ch;padding-bottom:6px}.kx-hero .h-in,.kx-bar.h-in{animation:rise .8s var(--ease-out) both;animation-delay:var(--d,0s)}.kx-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.kx-seg{background:var(--card);box-shadow:var(--shadow-rest);scrollbar-width:none;border-radius:999px;max-width:100%;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.kx-seg::-webkit-scrollbar{display:none}.kx-seg__pill{background:var(--ink);width:0;transition:transform .32s var(--ease-in-out), width .32s var(--ease-in-out);border-radius:999px;position:absolute;top:4px;bottom:4px;left:0}.kx-seg button{z-index:1;cursor:pointer;min-height:44px;color:var(--muted);transition:color .25s ease, transform .16s var(--ease-out);background:0 0;border:0;border-radius:999px;flex:none;padding:0 20px;font-size:15px;font-weight:600;position:relative}.kx-seg button:active{transform:scale(.97)}.kx-seg button[aria-pressed=true]{color:var(--bg)}@media (hover:hover) and (pointer:fine){.kx-seg button[aria-pressed=false]:hover{color:var(--ink)}}html:not(.js) .kx-seg,html:not(.js) .kx-count{display:none}.kx-count{font-size:14px}.kx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.kx-grid>[hidden]{display:none}.kx-grid>.is-leaving{opacity:0;transition:opacity .18s ease, transform .22s var(--ease-out);transform:scale(.98)}.kx-feat{border-radius:var(--r-l);background:var(--card);box-shadow:var(--shadow-rest);color:inherit;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);grid-column:1/-1;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;padding:12px;text-decoration:none;display:grid}.kx-feat:active{transform:scale(.99)}.kx-shot{aspect-ratio:1080/615;isolation:isolate;background:#e9eef5;border-radius:22px;position:relative;overflow:hidden}.kx-shot img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.kx-shot__before{opacity:0;transition:opacity .42s var(--ease-out)}.kx-shot__after{transition:transform .9s var(--ease-out)}.kx-ba{z-index:2;color:#191919;background:#ffffffeb;border-radius:999px;padding:3px;font-size:13px;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 2px 10px #1919191f}.kx-ba b{border-radius:999px;padding:6px 12px;font-weight:600;transition:background-color .25s,color .25s}.kx-ba__a{color:#f5f5f2;background:#191919}.kx-ba__b{color:#5c5e59}@media (hover:hover) and (pointer:fine){.kx-feat:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.kx-feat:hover .kx-shot__before,.kx-feat:focus-visible .kx-shot__before{opacity:1}.kx-feat:hover .kx-ba__b{color:#f5f5f2;background:#191919}.kx-feat:hover .kx-ba__a{color:#5c5e59;background:0 0}.kx-feat:hover .more i{background:var(--accent);transform:rotate(45deg)scale(1.08)}}@media not all and (hover:hover) and (pointer:fine){.kx-ba{display:none}}.kx-feat__body{flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(16px,2.2vw,28px);display:flex}.kx-logo{background:#fff;border-radius:14px;place-items:center;width:104px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #1919190f}.kx-logo img{width:84px;height:auto}.kx-feat__text h2{font:600 clamp(30px, 3vw, 40px)/1.05 var(--display);letter-spacing:-.02em}.kx-feat__text p{font-size:var(--t-lead);color:var(--muted);max-width:24ch;margin-top:10px;line-height:1.4}.kx-tags{flex-wrap:wrap;gap:6px;display:flex}.kx-feat .more{margin-top:auto}.kx-empty{text-align:center;padding:40px 0}.kx-next{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px clamp(24px,4vw,56px);display:grid}.kx-next__side{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.kx-next__side p{font-size:var(--t-lead);max-width:38ch}@media (prefers-reduced-motion:reduce){.kx-hero .h-in,.kx-bar.h-in{animation:.25s both fade}.kx-seg__pill,.kx-feat,.kx-shot__after{transition-duration:0s!important}.kx-shot__before{transition:opacity .15s}.kx-feat:hover{transform:none}.kx-grid>.is-leaving{transition:none}}@media (max-width:1000px){.kx-hero,.kx-feat{grid-template-columns:1fr}.kx-feat__body{padding:12px 12px 16px}.kx-feat .more{margin-top:4px}.kx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kx-next{grid-template-columns:1fr}}@media (max-width:640px){.kx-bar{flex-direction:column;align-items:stretch}.kx-count{display:none}.kx-seg button{flex:1 0 auto;padding:0 14px;font-size:14px}.kx-grid{grid-template-columns:1fr}.kx-feat{border-radius:24px;padding:8px}.kx-shot{border-radius:18px}}.lm-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:clamp(24px,4vw,64px);padding-block:clamp(28px,4vw,56px) clamp(24px,3vw,40px);display:grid}.lm-hero h1{font-family:var(--display);letter-spacing:-.028em;text-wrap:balance;font-size:clamp(36px,4.4vw,60px);font-weight:600;line-height:1.04}.lm-hero h1 span:first-child{color:var(--muted)}.lm-hero__text{flex-direction:column;gap:20px;display:flex}.lm-hero__text .lead{max-width:46ch}.lm-card{border-radius:var(--r-m);background:var(--card);box-shadow:var(--shadow-rest);flex-direction:column;gap:16px;padding:22px;display:flex}.lm-logo{background:#eef2f8;border-radius:14px;place-items:center;width:120px;height:52px;display:grid}.lm-logo img{width:96px;height:auto}.lm-meta{flex-wrap:wrap;gap:6px;display:flex}.lm-site{background:var(--tone);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:background-color .2s;display:flex}.lm-site span{font:600 17px/1.2 var(--display);flex-direction:column;display:flex}.lm-site small{font:400 13px/1.3 var(--text);color:var(--muted);margin-bottom:2px}.lm-site i{background:var(--card);width:34px;height:34px;transition:transform .45s var(--spring), background-color .2s ease;border-radius:50%;place-items:center;display:inline-grid}.lm-site i svg{width:15px;height:15px}@media (hover:hover) and (pointer:fine){.lm-site:hover{background:var(--tone-2)}.lm-site:hover i{background:var(--accent);transform:rotate(45deg)scale(1.08)}}.cmp{margin:0}.cmp__stage{border-radius:var(--r-l);background:var(--card);box-shadow:var(--shadow-float);aspect-ratio:1080/615;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.cmp__layer{margin:0;position:absolute;inset:0}.cmp__layer img{object-fit:cover;width:100%;height:100%;display:block}.cmp__layer--before{clip-path:inset(0 calc(100% - var(--x)) 0 0)}.cmp__tag{background:var(--card);color:var(--ink);box-shadow:var(--shadow-rest);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;position:absolute;top:16px}.cmp__layer--after .cmp__tag{background:var(--accent);color:var(--on-accent);right:16px}.cmp__layer--before .cmp__tag{left:16px}.cmp__handle{top:0;bottom:0;left:var(--x);cursor:ew-resize;outline:none;place-items:center;width:44px;margin-left:-22px;display:grid;position:absolute}.cmp__handle:before{content:"";background:var(--card);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 0 1px #19191914}.cmp__knob{background:var(--ink);width:44px;height:44px;color:var(--bg);box-shadow:var(--shadow-float);transition:transform .3s var(--spring);border-radius:50%;place-items:center;display:grid;position:relative}.cmp__knob svg{width:20px;height:20px}.cmp__handle:focus-visible .cmp__knob{outline:2px solid var(--accent);outline-offset:3px}.cmp.is-drag .cmp__knob{transform:scale(1.1)}@media (hover:hover) and (pointer:fine){.cmp__handle:hover .cmp__knob{transform:scale(1.08)}}.cmp__hint{text-align:center;margin-top:12px;font-size:14px}.cmp.is-intro .cmp__layer--before{transition:clip-path .9s var(--ease-in-out)}.cmp.is-intro .cmp__handle{transition:left .9s var(--ease-in-out)}html:not(.js) .cmp__stage{aspect-ratio:auto;box-shadow:none;background:0 0;border-radius:0;gap:12px;display:grid}html:not(.js) .cmp__layer{border-radius:var(--r-m);box-shadow:var(--shadow-rest);position:relative;inset:auto;overflow:hidden}html:not(.js) .cmp__layer--before{clip-path:none;order:-1}html:not(.js) .cmp__hint{display:none}.lm-story{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lm-col{border-radius:var(--r-l);background:var(--card);box-shadow:var(--shadow-rest);flex-direction:column;gap:16px;padding:clamp(24px,3vw,40px);display:flex}.lm-col p{font-size:var(--t-lead);max-width:56ch;line-height:1.55}.lm-used{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);display:grid}.lm-used__side{flex-direction:column;gap:20px;display:flex}.lm-stack{margin-top:0}.lm-used__h{margin-bottom:20px}.lm-row{grid-template-columns:56px minmax(0,1fr) 30px;align-items:center}.lm-price{font:600 17px/1.2 var(--display);color:var(--accent-ink)}.lm-price small{font:500 14px/1 var(--text);color:var(--muted);margin-right:4px}.lm-price small:last-child{margin:0 0 0 4px}.lm-back{padding-top:clamp(40px,5vw,64px)}.lm-back .btn svg{transform:rotate(-135deg)}@media (max-width:1000px){.lm-hero,.lm-used{grid-template-columns:1fr}}@media (max-width:640px){.lm-story{grid-template-columns:1fr}.cmp__stage{aspect-ratio:4/3;border-radius:20px}.cmp__tag{font-size:12px;top:10px}.lm-row .more{display:none}}@media (prefers-reduced-motion:reduce){.cmp.is-intro .cmp__layer--before,.cmp.is-intro .cmp__handle,.cmp__knob{transition:none}}.os-hero{padding-block:clamp(28px,4vw,56px) 0}.os-hero h1{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(44px,7.4vw,104px);font-weight:600;line-height:.98}.os-hero h1 span{display:block}.os-hero h1 span+span{color:var(--muted)}.os-hero__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);margin-top:clamp(36px,4.4vw,64px);display:grid}.os-hero .about__lead{max-width:24ch}.os-hero__body{flex-direction:column;gap:20px;display:flex}.os-hero__body>p{color:var(--muted);max-width:58ch}.os-hero .principles{margin-top:0}.os-proc .steps{margin-top:clamp(28px,3.4vw,44px)}.os-proc .step__n{box-shadow:0 0 0 6px var(--tone)}.os-proc .steps__line{background:var(--bg)}.os-team{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.os-person{border-radius:var(--r-m);background:var(--card);box-shadow:var(--shadow-rest);flex-direction:column;display:flex;overflow:hidden}.os-person__pic{aspect-ratio:4/3;background:var(--tone);place-items:end center;display:grid;position:relative;overflow:hidden}.os-sil{transform-origin:50% 100%;width:58%;height:auto;transition:transform .6s var(--ease-out)}.os-sil__head,.os-sil__body{fill:var(--tone-2);stroke:var(--muted);stroke-width:1.4px;stroke-dasharray:4 4}.os-person__tag{z-index:1;background:var(--card);box-shadow:var(--shadow-rest);position:absolute;top:16px;left:16px}.os-person__text{flex-direction:column;gap:6px;padding:22px 24px 24px;display:flex}.os-person__text h3{font:600 22px/1.2 var(--display);letter-spacing:-.01em}.os-person__role{color:var(--muted);font-size:15px}.os-person__note{border-radius:var(--r-s);background:var(--tone);color:var(--muted);margin-top:12px;padding:12px 14px;font-size:14px}@media (hover:hover) and (pointer:fine){.os-person:hover .os-sil{transform:scale(1.03)}}.os-slot{border-radius:var(--r-m);background:var(--tone);opacity:.6;place-items:center;min-height:280px;display:grid}.os-slot span{background:var(--bg);border-radius:50%;width:56px;height:56px;position:relative}.os-slot span:before,.os-slot span:after{content:"";background:var(--muted);opacity:.6;border-radius:2px;width:18px;height:2px;margin:-1px 0 0 -9px;position:absolute;top:50%;left:50%}.os-slot span:after{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.os-sil{transition:none}}@media (max-width:1000px){.os-hero__cols{grid-template-columns:1fr}.os-team{grid-template-columns:repeat(2,minmax(0,1fr))}.os-slot+.os-slot{display:none}}@media (max-width:640px){.os-hero h1{font-size:clamp(30px,9.6vw,56px)}.os-hero h1 span{white-space:nowrap}.os-team{grid-template-columns:1fr}.os-slot{display:none}}.os-hero .h-in{animation:rise .8s var(--ease-out) both;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.os-hero .h-in{animation:.25s both fade}}.jr-hero{flex-direction:column;gap:20px;padding-block:clamp(28px,4vw,56px) clamp(28px,3vw,40px);display:flex}.jr-hero h1{font-family:var(--display);font-size:var(--t-display);letter-spacing:-.028em;text-wrap:balance;max-width:14ch;font-weight:600;line-height:1.02}.jr-hero .lead{max-width:48ch}.jr-tabs{background:var(--tone);border-radius:999px;flex-wrap:wrap;align-self:flex-start;gap:4px;margin-top:8px;padding:4px;display:inline-flex}.jr-tabs a{min-height:42px;color:var(--muted);transition:background-color .2s ease, color .2s ease, transform .16s var(--ease-out);border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.jr-tabs a[aria-current=page]{background:var(--ink);color:var(--bg)}.jr-tabs a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.jr-tabs a:not([aria-current]):hover{color:var(--ink);background:var(--card)}}.jr-empty{padding-bottom:8px;display:grid;position:relative}.jr-ghosts{opacity:.55;grid-area:1/1;grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.jr-ghost{border-radius:var(--r-m);background:var(--card);box-shadow:var(--shadow-rest);flex-direction:column;gap:12px;min-height:340px;padding:18px;display:flex}.jr-ghost__pic{background:var(--tone);border-radius:14px;height:150px;display:block}.jr-ghost--wide .jr-ghost__pic{height:190px}.jr-ghost__chip{background:var(--accent-soft);border-radius:999px;width:84px;height:22px;display:block}.jr-ghost i{background:var(--tone-2);border-radius:6px;height:12px;display:block}.jr-ghost i.thin{height:9px}.jr-ghost>*{position:relative;overflow:hidden}.jr-ghost__pic:after,.jr-ghost i:after{content:"";animation:jr-shine 2.4s var(--ease-in-out) infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes jr-shine{to{transform:translate(100%)}}.jr-card{z-index:1;border-radius:var(--r-l);background:var(--card);max-width:540px;box-shadow:var(--shadow-float);flex-direction:column;grid-area:1/1;place-self:center;align-items:flex-start;gap:18px;margin:48px 16px;padding:clamp(24px,3vw,40px);display:flex}.jr-card .card__icon{transition:transform .45s var(--spring)}@media (hover:hover) and (pointer:fine){.jr-card:hover .card__icon{transform:scale(1.08)rotate(-4deg)}}:root[data-theme=dark] .jr-ghost__pic:after,:root[data-theme=dark] .jr-ghost i:after{background:linear-gradient(90deg,#0000,#ffffff0f,#0000)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .jr-ghost__pic:after,:root:not([data-theme=light]) .jr-ghost i:after{background:linear-gradient(90deg,#0000,#ffffff0f,#0000)}}@media (max-width:800px){.jr-ghosts{grid-template-columns:1fr}.jr-ghost:not(.jr-ghost--wide){display:none}}@media (prefers-reduced-motion:reduce){.jr-ghost__pic:after,.jr-ghost i:after{animation:none;display:none}}.ct-hero{flex-direction:column;gap:18px;padding-block:clamp(28px,4vw,56px) clamp(28px,3vw,44px);display:flex}.ct-hero h1{font-family:var(--display);font-size:var(--t-display);letter-spacing:-.028em;text-wrap:balance;max-width:16ch;font-weight:600;line-height:1.02}.ct-hero .lead{max-width:46ch}.ct-quick{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:16px;display:grid}.qk{border-radius:var(--r-l);background:var(--card);box-shadow:var(--shadow-float);flex-direction:column;gap:16px;padding:clamp(22px,3vw,36px);display:flex}.qk__title{font:600 clamp(24px,2.4vw,32px)/1.15 var(--display);letter-spacing:-.02em}.qk .btn[disabled]{opacity:.45;cursor:not-allowed;align-self:flex-start}.qk__note{color:var(--muted);font-size:14px}.ct-side{gap:16px;display:grid}.ct-steps{border-radius:var(--r-l);background:var(--tone);gap:4px;padding:12px;display:grid}.ct-steps li{grid-template-columns:48px 1fr;align-items:start;gap:14px;padding:12px;display:grid}.ct-steps h3{font:600 18px/1.25 var(--display);margin-bottom:4px}.ct-steps p{color:var(--muted);font-size:15px}.ct-steps .step__n{box-shadow:none}.ct-contact{border-radius:var(--r-l);background:var(--night);color:var(--on-night);flex-direction:column;gap:4px;padding:22px 24px;display:flex}.ct-contact__brand{font:600 17px/1.2 var(--text);letter-spacing:-.02em;margin-bottom:10px}.ct-contact__name,.ct-contact__mail{font:600 20px/1.3 var(--display)}.ct-contact__mail{color:var(--accent)}.ct-contact__note{color:var(--on-night-muted);margin-top:12px;font-size:14px}.kb-field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.kb-field legend,.kb-label{justify-content:space-between;gap:12px;margin-bottom:8px;padding:0;font-size:15px;font-weight:600;display:flex}.kb-label{margin-bottom:0}.kb-input{background:var(--tone);width:100%;min-height:50px;color:var(--ink);font:400 16px/1.4 var(--text);border:1.5px solid #0000;border-radius:14px;padding:13px 16px;transition:border-color .18s,background-color .18s,box-shadow .18s}textarea.kb-input{resize:vertical}.kb-input::placeholder{color:var(--muted);opacity:.8}.kb-input:focus{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.kb-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kb-chips{flex-wrap:wrap;gap:8px;display:flex}.kb-chip{position:relative}.kb-chip input{opacity:0;width:1px;height:1px;position:absolute}.kb-chip span{background:var(--tone);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:40px;transition:background-color .18s ease, color .18s ease, transform .16s var(--ease-out);border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.kb-chip input:checked+span{background:var(--ink);color:var(--bg)}.kb-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.kb-chip span:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.kb-chip input:not(:checked)+span:hover{background:var(--tone-2)}}.kb-check{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;display:flex}.kb-check input{width:18px;height:18px;accent-color:var(--accent);margin-top:1px}.kb-switch{cursor:pointer;align-items:center;gap:12px;font-weight:500;display:inline-flex}.kb-switch input{opacity:0;width:1px;height:1px;position:absolute}.kb-switch__track{background:var(--tone-2);border-radius:999px;width:46px;height:28px;transition:background-color .2s;position:relative}.kb-switch__track span{background:var(--card);width:22px;height:22px;transition:transform .3s var(--spring);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.kb-switch input:checked+.kb-switch__track{background:var(--accent)}.kb-switch input:checked+.kb-switch__track span{transform:translate(18px)}.kb-switch input:focus-visible+.kb-switch__track{outline:2px solid var(--accent);outline-offset:2px}.kb-range{width:100%;accent-color:var(--accent)}.kb-range__ends{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.kb-val{color:var(--muted);font-size:14px;font-weight:500}.kb-val.is-set{color:var(--accent-ink)}.kb-color__pick{cursor:pointer;align-items:center;gap:12px;font-weight:500;display:inline-flex}.kb-color__pick input{cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0}.kb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:24px;display:flex}.kb-head .lead{max-width:44ch}.kb-dirs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.kb-dir{border-radius:var(--r-m);background:var(--card);box-shadow:var(--shadow-rest);text-align:left;cursor:pointer;color:var(--ink);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);border:0;flex-direction:column;gap:6px;padding:20px;display:flex}.kb-dir strong{font:600 20px/1.2 var(--display)}.kb-dir span{color:var(--muted);font-size:15px}.kb-dir[aria-checked=true]{box-shadow:0 0 0 2px var(--accent), var(--shadow-hover)}.kb-dir:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.kb-dir:hover{transform:translateY(-3px)}}.kb-progress{z-index:5;background:var(--card);box-shadow:var(--shadow-rest);border-radius:999px;align-items:center;gap:16px;margin:16px 0;padding:12px 18px;font-size:15px;display:flex;position:sticky;top:84px}.kb-progress__bar{background:var(--tone);border-radius:6px;flex:1;height:6px;overflow:hidden}.kb-progress__bar i{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .5s var(--ease-out);border-radius:6px;display:block;transform:scaleX(0)}.kb-other{border-radius:var(--r-m);background:var(--accent-soft);margin-bottom:16px;padding:14px 18px}.kb{gap:12px;display:grid}.kb-sec{border-radius:var(--r-l);background:var(--card);box-shadow:var(--shadow-rest);flex-direction:column;gap:22px;padding:clamp(22px,3vw,34px);display:flex}.kb-sec h3{font:600 22px/1.2 var(--display);align-items:center;gap:12px;display:flex}.kb-n{background:var(--tone);border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.kb-sec.is-done .kb-n{background:var(--accent);color:var(--on-accent)}.kb-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kb-toast{color:var(--accent-ink);opacity:0;transition:opacity .2s ease, transform .3s var(--ease-out);font-size:14px;transform:translateY(4px)}.kb-toast.is-on{opacity:1;transform:none}.kb-note{color:var(--muted);font-size:14px}.ct-seo{grid-template-columns:56px minmax(0,1fr) auto;align-items:center}.ct-seo .more{display:inline-flex}.ct-seo__lnk{font-weight:600}@media (max-width:1000px){.ct-quick{grid-template-columns:1fr}}@media (max-width:640px){.kb-grid2,.kb-dirs{grid-template-columns:1fr}.kb-progress{top:72px}.ct-seo{grid-template-columns:48px minmax(0,1fr)}.ct-seo .more{grid-column:2}}@media (prefers-reduced-motion:reduce){.kb-switch__track span,.kb-progress__bar i,.kb-chip span,.kb-dir{transition:none}}.pv-hero{flex-direction:column;gap:18px;padding-block:clamp(28px,4vw,56px) clamp(28px,3vw,48px);display:flex}.pv-hero h1{font-family:var(--display);letter-spacing:-.028em;text-wrap:balance;max-width:16ch;font-size:clamp(36px,4.6vw,60px);font-weight:600;line-height:1.04}.pv-hero .lead{max-width:52ch}.pv{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.pv-toc{border-radius:var(--r-m);background:var(--card);box-shadow:var(--shadow-rest);flex-direction:column;gap:2px;padding:10px;display:flex;position:sticky;top:100px}.pv-toc__title{color:var(--muted);padding:8px 12px 6px;font-size:13px}.pv-toc a{color:var(--muted);border-radius:12px;padding:10px 12px;font-size:15px;text-decoration:none;transition:background-color .2s,color .2s;position:relative}.pv-toc a.is-on{background:var(--tone);color:var(--ink);font-weight:600}.pv-toc a.is-on:before{content:"";background:var(--accent);border-radius:3px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:4px}@media (hover:hover) and (pointer:fine){.pv-toc a:not(.is-on):hover{color:var(--ink);background:var(--tone)}}.pv-body{flex-direction:column;gap:12px;max-width:760px;display:flex}.pv-note{border-radius:var(--r-m);background:var(--accent-soft);color:var(--ink);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.pv-note__icon{width:22px;height:22px;color:var(--accent-ink);flex:none;margin-top:1px}.pv-note__icon svg{width:22px;height:22px}.pv-sec{border-radius:var(--r-m);background:var(--card);box-shadow:var(--shadow-rest);padding:clamp(22px,3vw,34px);scroll-margin-top:100px}.pv-sec h2{font:600 clamp(22px,2vw,28px)/1.2 var(--display);letter-spacing:-.015em;margin-bottom:12px}.pv-sec p{max-width:68ch;font-size:17px;line-height:1.65}@media (max-width:900px){.pv{grid-template-columns:1fr}.pv-toc{flex-flow:wrap;position:static}.pv-toc__title{width:100%}.pv-toc a.is-on:before{display:none}}.nf{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:center;gap:clamp(28px,5vw,80px);padding-block:clamp(40px,7vw,104px) 0;display:grid}.nf__text{flex-direction:column;gap:20px;display:flex}.nf__code{font:600 clamp(96px,14vw,200px)/.9 var(--display);letter-spacing:-.05em;color:var(--ink);align-items:baseline;display:flex}.nf__slash{color:var(--accent);transform-origin:50% 70%;transition:transform .6s var(--spring);margin:0 .02em;display:inline-block}.nf h1{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.1}.nf__rows .row{align-items:center}@media (max-width:900px){.nf{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nf__slash{transition:none}}.js .calc__plan:not(.is-active){display:none}.skip-link:focus{z-index:100;clip:auto;background:var(--ink);width:auto;height:auto;color:var(--bg);border-radius:999px;padding:12px 18px;text-decoration:none;top:12px;left:12px;position:fixed!important}.price-rest{margin:0 0 0 6px!important}.nav__link[aria-current=page]{background:var(--tone)}.drop a[aria-current=page]{background:var(--tone);font-weight:600}.about+.steps{margin-top:clamp(40px,5vw,64px)}.pcard__alt{color:var(--accent-ink);margin-top:-8px;font-size:15px;font-weight:600}.kx-cell{transition:opacity .18s ease, transform .22s var(--ease-out);display:grid}.kx-cell--feat{grid-column:1/-1}.kx-cell>.kx-feat{grid-column:auto}.kx-cell:not(.kx-cell--feat)>.kx-feat{grid-template-columns:1fr}html:not(.js) .cmp__handle{display:none}.cmp__stage--single img{object-fit:cover;object-position:top;width:100%;height:100%}.lm-col--wide{grid-column:1/-1}.lm-back{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.lm-back .btn:not(.btn--ghost) svg{transform:none}@media (max-width:640px){.lm-col--wide{grid-column:auto}}.jr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.jr-post{border-radius:var(--r-m);background:var(--card);box-shadow:var(--shadow-rest);color:inherit;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.jr-post--wide{grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.jr-post__pic{aspect-ratio:16/10;background:var(--tone);position:relative;overflow:hidden}.jr-post--wide .jr-post__pic{aspect-ratio:auto;min-height:320px}.jr-post__pic img{object-fit:cover;transition:transform .9s var(--ease-out)}.jr-post__pic .jr-ghost__pic{border-radius:0;height:auto;position:absolute;inset:0}.jr-post__body{flex-direction:column;gap:12px;padding:22px 24px 24px;display:flex}.jr-post__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;display:flex}.jr-post__meta .chip{text-decoration:none}.jr-post h2{font:600 22px/1.2 var(--display);letter-spacing:-.01em}.jr-post--wide h2{font-size:clamp(26px,2.6vw,34px)}.jr-post__body>p:not(.jr-post__meta){color:var(--muted)}.jr-post .more{margin-top:auto;padding-top:6px}@media (hover:hover) and (pointer:fine){.jr-post:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.jr-post:hover .jr-post__pic img{transform:scale(1.04)}.jr-post:hover .more i{background:var(--accent);transform:rotate(45deg)scale(1.08)}}.jr-pages{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}@media (max-width:1000px){.jr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jr-post--wide{grid-template-columns:1fr}.jr-post--wide .jr-post__pic{aspect-ratio:16/10;min-height:0}}@media (max-width:640px){.jr-grid{grid-template-columns:1fr}}.ar{max-width:880px;padding-bottom:8px}.ar-head{flex-direction:column;gap:18px;padding-block:clamp(28px,4vw,56px) clamp(24px,3vw,40px);display:flex}.ar-head h1{font-family:var(--display);letter-spacing:-.028em;text-wrap:balance;font-size:clamp(34px,4.4vw,56px);font-weight:600;line-height:1.05}.ar-cover{aspect-ratio:16/9;border-radius:var(--r-l);background:var(--tone);margin-bottom:clamp(28px,4vw,48px);position:relative;overflow:hidden}.ar-cover img{object-fit:cover}.article-body{font-size:18px;line-height:1.7}.article-body>*+*{margin-top:1em}.article-body h2{font:600 clamp(26px, 2.6vw, 34px)/1.15 var(--display);letter-spacing:-.02em;margin-top:1.6em}.article-body h3{font:600 22px/1.25 var(--display);margin-top:1.4em}.article-body ul,.article-body ol{padding-left:1.3em}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.article-body li+li{margin-top:.4em}.article-body a{color:var(--accent-ink)}.article-body blockquote{border-radius:var(--r-m);background:var(--tone);margin:1.4em 0;padding:18px 22px}.article-image{margin-block:1.6em}.article-image img{border-radius:var(--r-m);width:100%;height:auto}.article-image figcaption{color:var(--muted);margin-top:10px;font-size:14px}.ar-back{margin-top:clamp(32px,4vw,56px)}.kb-swatches{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kb-swatch{cursor:pointer;background:var(--swatch);width:40px;height:40px;transition:transform .3s var(--spring), box-shadow .2s ease;border:0;border-radius:50%;padding:0;box-shadow:inset 0 0 0 1px #1919191f}.kb-swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--card), 0 0 0 5px var(--accent);transform:scale(1.06)}.kb-swatch:active{transform:scale(.94)}.kb-swatches .kb-color__pick{margin-left:4px}.kb-error{border-radius:var(--r-s);background:var(--accent-soft);color:var(--accent-ink);padding:12px 16px;font-size:15px;font-weight:500}.kb-done{border-radius:var(--r-m);background:var(--tone);align-items:flex-start;gap:12px;padding:16px 18px;font-size:15px;display:flex}.kb-done .icon-btn{background:var(--card);flex:none;width:32px;height:32px;margin-left:auto}.kb-done .icon-btn svg{width:14px;height:14px}.kb-hint{cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.kb-val{margin-left:auto}@media (prefers-reduced-motion:reduce){.kb-swatch,.kx-cell,.jr-post,.jr-post__pic img{transition:none}}.hb-card{min-width:0}@media (max-width:640px){.hb-card .chip{white-space:normal;height:auto;min-height:32px;padding-block:5px;line-height:1.3}.hb-card__top{min-width:0}}.s-hero>*,.hero>*{min-width:0}.s-hero h1,.hero h1{overflow-wrap:break-word}@media (max-width:1000px){.s-hero{grid-template-columns:minmax(0,1fr)}}.pcard__row{flex-wrap:wrap;align-items:flex-end;gap:16px 28px;display:flex}.pcard__price .price-rest{white-space:normal;line-height:1.3;display:block;margin:8px 0 0!important}.cost__price .price-rest{white-space:normal;display:inline-block}@media (max-width:640px){.cost__price .price-rest{display:block;margin:8px 0 0!important}}.drop__col{flex-direction:column;gap:18px;display:flex}
