 :root{--bg: #FAFAFA;--surface: #FFFFFF;--surface-2: #F5F5F5;--surface-inverse: #171717;--text: #171717;--text-2: #737373;--text-inverse: #FAFAFA;--text-inverse-2: #A3A3A3;--border: #E5E5E5;--border-strong: #D4D4D4;--accent: #262626;--accent-hover: #0A0A0A;--on-accent: #FFFFFF;--danger: #B91C1C;--danger-bg: #FEF2F2;--warning: #A16207;--warning-bg: #FEFCE8;--info: #1D4ED8;--info-bg: #EFF6FF;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--shadow-sm: 0 1px 2px rgba(0,0,0,.04);--shadow-frame: 0 1px 2px rgba(0,0,0,.04),0 24px 48px -28px rgba(0,0,0,.22);--space-section: clamp(72px,10vw,128px);--head-h: 64px;--ease: cubic-bezier(.2,.7,.2,1);--focus: 0 0 0 2px var(--surface),0 0 0 4px var(--accent);}*,*::before,*::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--head-h) + 16px);}body{margin: 0;background: var(--bg);color: var(--text);font: 400 16px/1.6 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-feature-settings: "cv11","ss01";-webkit-font-smoothing: antialiased;overflow-x: hidden;}h1,h2,h3,h4{color: var(--text);font-weight: 600;letter-spacing: -.022em;line-height: 1.15;margin: 0 0 .5em;}h1{font-size: clamp(2.25rem,5vw,3.75rem);letter-spacing: -.035em;line-height: 1.05;}h2{font-size: clamp(1.75rem,3.2vw,2.5rem);letter-spacing: -.03em;}h3{font-size: 1.0625rem;letter-spacing: -.01em;line-height: 1.35;}p{margin: 0 0 1em;color: var(--text-2);}a{color: inherit;}img{max-width: 100%;height: auto;display: block;}code{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: .9em;}:focus-visible{outline: none;box-shadow: var(--focus);border-radius: var(--r-sm);}::selection{background: #171717;color: #fff;}.wrap{width: min(1160px,100% - 32px);margin-inline: auto;}.sec{padding: var(--space-section) 0;}.sec--alt{background: var(--surface);border-block: 1px solid var(--border);}.sec--or{background: var(--surface);border-block: 1px solid var(--border);}.sec--tight{padding: clamp(40px,6vw,64px) 0;}.sec__head{max-width: 640px;margin: 0 0 clamp(36px,5vw,56px);}.sec__head--center{text-align: center;margin-inline: auto;}.sec__head p{font-size: 1.0625rem;margin: 0;}.sec__more{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 40px;}.eyebrow{display: inline-block;font-size: .8125rem;font-weight: 500;color: var(--text-2);margin-bottom: 14px;letter-spacing: 0;}.eyebrow i{margin-right: 6px;}.hl{color: var(--text-2);}.muted{color: var(--text-2);}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 44px;padding: 0 20px;font: 500 .9375rem/1 Inter,system-ui,sans-serif;text-decoration: none;letter-spacing: -.005em;white-space: nowrap;border: 1px solid transparent;border-radius: var(--r-md);cursor: pointer;transition: background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease);}.btn i{font-size: .95em;}.btn--primary,.btn--or,.btn--dark{background: var(--accent);color: var(--on-accent);}.btn--primary:hover,.btn--or:hover,.btn--dark:hover{background: var(--accent-hover);}.btn--outline{background: var(--surface);color: var(--text);border-color: var(--border-strong);}.btn--outline:hover{border-color: var(--text-2);}.btn--ghost{background: transparent;color: var(--text);padding: 0 12px;}.btn--ghost:hover{background: var(--surface-2);}.btn--sm{height: 36px;padding: 0 14px;font-size: .875rem;border-radius: var(--r-sm);}.btn--lg{height: 50px;padding: 0 26px;font-size: 1rem;}.btn--block{width: 100%;}.link{color: var(--text);font-weight: 500;text-decoration: none;display: inline-flex;align-items: center;gap: 6px;}.link:hover{text-decoration: underline;text-underline-offset: 3px;}.link i{transition: transform .15s var(--ease);}.link:hover i{transform: translateX(2px);}.mp-logo{display: inline-grid;text-decoration: none;color: var(--text);line-height: 1;}.mp-logo__row{display: inline-flex;align-items: baseline;font-family: Inter,system-ui,sans-serif;font-size: 20px;letter-spacing: -.01em;}.mp-logo__row b{font-weight: 700;}.mp-logo__row i{width: .26em;height: .26em;border-radius: 50%;background: var(--text-2);margin: 0 .08em;}.mp-logo__row span{font-weight: 400;}.mp-logo__row em{font: 600 9px/1 Inter,sans-serif;font-style: normal;color: var(--text-2);border: 1px solid var(--border-strong);border-radius: 4px;padding: 3px 5px;margin-left: 8px;align-self: center;text-transform: uppercase;letter-spacing: .04em;}.mp-logo small{display: none;}.mp-logo--light{color: var(--text-inverse);}.mp-logo--light .mp-logo__row em{color: var(--text-inverse-2);border-color: #404040;}.mp-logo--lg .mp-logo__row{font-size: 28px;}.ph{position: sticky;top: 0;z-index: 50;background: rgba(250,250,250,.85);backdrop-filter: saturate(1.4) blur(12px);-webkit-backdrop-filter: saturate(1.4) blur(12px);border-bottom: 1px solid transparent;transition: border-color .2s;}.ph.scrolled{border-bottom-color: var(--border);}.ph__dev{display: flex;justify-content: center;gap: 8px;padding: 8px 16px;background: var(--surface-inverse);color: var(--text-inverse-2);font-size: .8125rem;line-height: 1.4;text-align: center;}.ph__dev b{color: var(--text-inverse);font-weight: 500;}.ph__dev i{display: none;}@media (max-width: 640px){.ph__dev-more{display: none;}}.ph__in{display: flex;align-items: center;gap: 32px;height: var(--head-h);}.ph__nav{display: none;align-items: center;gap: 4px;margin-right: auto;}.ph__nav > a,.ph__dd > a{display: inline-flex;align-items: center;gap: 4px;height: 36px;padding: 0 12px;border-radius: var(--r-sm);font-size: .875rem;font-weight: 500;color: var(--text-2);text-decoration: none;transition: color .15s,background-color .15s;}.ph__nav > a:hover,.ph__dd > a:hover,.ph__nav a.on{color: var(--text);}.ph__nav > a i,.ph__dd > a i{font-size: .7rem;}.ph__act{display: flex;align-items: center;gap: 8px;margin-left: auto;}.ph__act .ph__login{display: none;}.ph__burger{width: 40px;height: 40px;border: 0;background: none;position: relative;cursor: pointer;padding: 0;border-radius: var(--r-sm);}.ph__burger span{position: absolute;left: 11px;right: 11px;height: 1.5px;background: var(--text);transition: transform .25s var(--ease),opacity .2s,top .25s var(--ease);}.ph__burger span:nth-child(1){top: 14px;}.ph__burger span:nth-child(2){top: 19.5px;}.ph__burger span:nth-child(3){top: 25px;}.ph__burger.open span:nth-child(1){top: 19.5px;transform: rotate(45deg);}.ph__burger.open span:nth-child(2){opacity: 0;}.ph__burger.open span:nth-child(3){top: 19.5px;transform: rotate(-45deg);}.ph__menu{position: absolute;left: 0;right: 0;top: 100%;background: var(--surface);border-bottom: 1px solid var(--border);display: none;padding: 8px 16px 16px;}.ph__menu.open{display: grid;}.ph__menu a{padding: 14px 4px;border-bottom: 1px solid var(--border);text-decoration: none;font-weight: 500;color: var(--text);}.ph__menu a i{display: none;}.ph__menu a.ph__menu-cta{border: 0;margin-top: 12px;background: var(--accent);color: var(--on-accent);border-radius: var(--r-md);text-align: center;}@media (min-width: 960px){.ph__nav{display: flex;}.ph__act .ph__login{display: inline-flex;}.ph__burger,.ph__menu,.ph__menu.open{display: none;}}.ph__dd{position: relative;}.ph__mega{position: absolute;top: calc(100% + 10px);left: -12px;width: 600px;display: grid;grid-template-columns: 1fr 1fr;gap: 2px;padding: 8px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);box-shadow: 0 12px 32px -12px rgba(0,0,0,.18);opacity: 0;visibility: hidden;transform: translateY(4px);transition: opacity .15s,transform .15s,visibility .15s;}.ph__mega::before{content: "";position: absolute;inset: -12px 0 auto;height: 12px;}.ph__dd:hover .ph__mega,.ph__dd:focus-within .ph__mega{opacity: 1;visibility: visible;transform: none;}.ph__mega a{display: flex;gap: 12px;align-items: flex-start;padding: 10px 12px;border-radius: var(--r-md);text-decoration: none;}.ph__mega a:hover{background: var(--surface-2);}.ph__mega a > i{color: var(--text);font-size: 1rem;margin-top: 2px;}.ph__mega span{display: grid;gap: 2px;}.ph__mega b{font-size: .875rem;font-weight: 500;color: var(--text);}.ph__mega small{font-size: .8125rem;line-height: 1.4;color: var(--text-2);}.ph__mega a.ph__mega-all{grid-column: 1 / -1;justify-content: center;align-items: center;border-top: 1px solid var(--border);border-radius: 0 0 var(--r-md) var(--r-md);margin-top: 4px;font-size: .875rem;font-weight: 500;color: var(--text);}.hero{padding: clamp(56px,9vw,112px) 0 0;text-align: center;overflow: hidden;}.hero__badge{display: inline-flex;align-items: center;gap: 8px;height: 30px;padding: 0 12px 0 4px;margin-bottom: 28px;background: var(--surface);border: 1px solid var(--border);border-radius: 999px;font-size: .8125rem;color: var(--text-2);text-decoration: none;}.hero__badge b{background: var(--accent);color: var(--on-accent);font-size: .6875rem;font-weight: 600;letter-spacing: .03em;padding: 4px 8px;border-radius: 999px;}.hero h1{max-width: 900px;margin: 0 auto 20px;}.hero__lead{max-width: 600px;margin: 0 auto 32px;font-size: clamp(1.0625rem,1.6vw,1.1875rem);line-height: 1.55;}.hero__cta{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;}.hero__cta--left{justify-content: flex-start;}.hero__fine{margin: 18px 0 0;font-size: .8125rem;color: var(--text-2);}.hero__fine span + span::before{content: "·";margin: 0 10px;color: var(--border-strong);}.hero__shot{margin-top: clamp(48px,7vw,80px);position: relative;}.hero__shot::after{content: "";position: absolute;inset: auto 0 0;height: 30%;background: linear-gradient(to bottom,rgba(250,250,250,0),var(--bg));pointer-events: none;}.frame{background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);box-shadow: var(--shadow-frame);overflow: hidden;}.frame__bar{display: flex;align-items: center;gap: 6px;height: 36px;padding: 0 14px;border-bottom: 1px solid var(--border);background: var(--surface);}.frame__bar i{width: 9px;height: 9px;border-radius: 50%;background: var(--border-strong);}.frame__bar span{margin: 0 auto;font-size: .75rem;color: var(--text-2);padding-right: 40px;}.frame img{width: 100%;height: auto;}@media (max-width: 640px){.hero__shot .frame img{aspect-ratio: 3 / 4;object-fit: cover;object-position: left top;}}.trades{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 24px;padding: 36px 0 0;margin: 0;list-style: none;font-size: .875rem;color: var(--text-2);}.trades li{display: inline-flex;align-items: center;gap: 8px;}.trades i{font-size: .95rem;color: var(--text);}.trades__label{width: 100%;text-align: center;font-size: .8125rem;color: var(--text-2);margin-bottom: -16px;}.show__tabs{display: inline-flex;gap: 2px;padding: 4px;background: var(--surface-2);border: 1px solid var(--border);border-radius: var(--r-md);margin-bottom: 28px;overflow-x: auto;max-width: 100%;}.show__tab{height: 34px;padding: 0 14px;border: 0;background: transparent;border-radius: var(--r-sm);font: 500 .875rem Inter,sans-serif;color: var(--text-2);cursor: pointer;white-space: nowrap;transition: color .15s,background-color .15s;}.show__tab:hover{color: var(--text);}.show__tab[aria-selected="true"]{background: var(--surface);color: var(--text);box-shadow: var(--shadow-sm),0 0 0 1px var(--border);}.show__panel{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: clamp(24px,4vw,48px);align-items: center;}.show__panel[hidden]{display: none;}.show__text h3{font-size: 1.25rem;margin-bottom: 10px;}.show__text ul{list-style: none;padding: 0;margin: 18px 0 0;display: grid;gap: 10px;}.show__text li{display: flex;gap: 10px;font-size: .9375rem;color: var(--text);}.show__text li i{color: var(--text-2);margin-top: 2px;}@media (max-width: 900px){.show__panel{grid-template-columns: 1fr;}.show__text{order: -1;}}.groups{display: grid;grid-template-columns: repeat(3,1fr);border: 1px solid var(--border);border-radius: var(--r-lg);background: var(--surface);overflow: hidden;}.group{padding: clamp(24px,3vw,36px);border-right: 1px solid var(--border);}.group:last-child{border-right: 0;}.group__n{font-size: .8125rem;color: var(--text-2);margin-bottom: 18px;display: block;}.group h3{font-size: 1.25rem;margin-bottom: 8px;}.group > p{font-size: .9375rem;margin-bottom: 24px;}.group ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 16px;}.group li{display: grid;grid-template-columns: 20px 1fr;gap: 12px;font-size: .9375rem;}.group li i{color: var(--text);margin-top: 2px;}.group li b{display: block;font-weight: 500;color: var(--text);}.group li span{color: var(--text-2);font-size: .875rem;line-height: 1.5;}@media (max-width: 900px){.groups{grid-template-columns: 1fr;}.group{border-right: 0;border-bottom: 1px solid var(--border);}.group:last-child{border-bottom: 0;}}.minis{display: grid;grid-template-columns: repeat(4,1fr);gap: 0;border-top: 1px solid var(--border);margin-top: 48px;}.minis > div{display: grid;grid-template-columns: 20px 1fr;column-gap: 12px;row-gap: 2px;align-content: start;padding: 22px 20px 22px 0;border-bottom: 1px solid var(--border);}.minis i{grid-row: span 2;color: var(--text);margin-top: 2px;}.minis b{font-size: .9375rem;font-weight: 500;color: var(--text);}.minis span{font-size: .875rem;line-height: 1.5;color: var(--text-2);}@media (max-width: 960px){.minis{grid-template-columns: 1fr 1fr;}}@media (max-width: 560px){.minis{grid-template-columns: 1fr;}}.work{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;counter-reset: wk;}.work__step{position: relative;display: flex;flex-direction: column;}.work__step::before{counter-increment: wk;content: counter(wk);display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--accent);color: var(--on-accent);font-size: .8125rem;font-weight: 600;margin-bottom: 16px;position: relative;z-index: 1;}.work__step::after{content: "";position: absolute;top: 14px;left: 36px;right: -12px;height: 1px;background: var(--border-strong);}.work__step:last-child::after{display: none;}.work__step h3{margin-bottom: 6px;}.work__step p{font-size: .9375rem;margin-bottom: 18px;}.work__img{margin-top: auto;border: 1px solid var(--border);border-radius: var(--r-md);background: var(--surface);overflow: hidden;box-shadow: var(--shadow-sm);}.work__img img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;object-position: center top;}@media (max-width: 960px){.work{grid-template-columns: 1fr 1fr;row-gap: 40px;}.work__step::after{display: none;}}@media (max-width: 560px){.work{grid-template-columns: 1fr;}}.plans{display: grid;grid-template-columns: repeat(auto-fit,minmax(250px,1fr));border: 1px solid var(--border);border-radius: var(--r-lg);background: var(--surface);overflow: hidden;}.plan{position: relative;display: flex;flex-direction: column;padding: 28px;border-right: 1px solid var(--border);}.plan:last-child{border-right: 0;}.plan--pop{background: var(--surface-2);}.plan__pop{position: absolute;top: 28px;right: 28px;font-size: .75rem;font-weight: 500;color: var(--text);border: 1px solid var(--border-strong);border-radius: 999px;padding: 3px 10px;background: var(--surface);}.plan h3{font-size: 1.125rem;margin-bottom: 4px;}.plan__tag{font-size: .875rem;min-height: 2.8em;margin-bottom: 18px;}.plan__amt{font-size: 2.25rem;font-weight: 600;letter-spacing: -.03em;color: var(--text);line-height: 1;}.plan__amt small{font-size: .875rem;font-weight: 400;color: var(--text-2);letter-spacing: 0;}.plan__users{display: block;margin: 10px 0 20px;font-size: .875rem;color: var(--text-2);}.plan ul{list-style: none;padding: 20px 0 0;margin: 0 0 24px;border-top: 1px solid var(--border);display: grid;gap: 10px;font-size: .875rem;color: var(--text);flex: 1;}.plan li{display: flex;gap: 10px;align-items: flex-start;}.plan li i{margin-top: 1px;}.plan li.off{color: var(--text-2);text-decoration: line-through;text-decoration-color: var(--border-strong);}.plans__note{display: flex;gap: 10px;align-items: center;justify-content: center;margin: 20px 0 0;font-size: .875rem;color: var(--text-2);text-align: center;}.plans__note--top{margin: 0 0 24px;}.plans-empty{text-align: center;max-width: 520px;margin: 0 auto;padding: 40px 28px;border: 1px solid var(--border);border-radius: var(--r-lg);background: var(--surface);}@media (max-width: 760px){.plan{border-right: 0;border-bottom: 1px solid var(--border);}.plan:last-child{border-bottom: 0;}}.faq{max-width: 760px;border-top: 1px solid var(--border);}.faq--center{margin-inline: auto;}.faq details{border-bottom: 1px solid var(--border);}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;gap: 20px;padding: 20px 0;font-weight: 500;color: var(--text);}.faq summary::-webkit-details-marker{display: none;}.faq summary::after{content: "+";font-weight: 300;font-size: 1.25rem;line-height: 1;color: var(--text-2);transition: transform .2s var(--ease);}.faq details[open] summary::after{transform: rotate(45deg);}.faq details p{margin: 0;padding: 0 0 20px;font-size: .9375rem;}.faq details p a{color: var(--text);}.cta{padding: var(--space-section) 0;text-align: center;}.cta__in{display: grid;justify-items: center;gap: 28px;}.cta h2{margin-bottom: 10px;}.cta p{margin: 0 auto;max-width: 480px;font-size: 1.0625rem;}.cta__btns{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;}.maker{display: grid;grid-template-columns: auto 1fr;gap: clamp(20px,4vw,48px);align-items: center;max-width: 860px;}.maker blockquote{margin: 0;font-size: clamp(1.25rem,2.4vw,1.625rem);line-height: 1.4;letter-spacing: -.02em;color: var(--text);font-weight: 500;}.maker cite{display: block;margin-top: 16px;font-style: normal;font-size: .875rem;color: var(--text-2);}.maker__mark{width: 64px;height: 64px;border-radius: var(--r-lg);background: var(--accent);color: var(--on-accent);display: grid;place-items: center;font-weight: 700;font-size: 1.125rem;letter-spacing: -.02em;}@media (max-width: 560px){.maker{grid-template-columns: 1fr;}}.pf{border-top: 1px solid var(--border);background: var(--surface);padding: 56px 0 32px;font-size: .875rem;}.pf__grid{display: grid;grid-template-columns: 1.6fr repeat(3,1fr);gap: 32px;padding-bottom: 40px;}.pf__brand p{margin: 14px 0 0;max-width: 300px;font-size: .875rem;}.pf__col{display: grid;gap: 10px;align-content: start;}.pf__col b{font-weight: 500;color: var(--text);margin-bottom: 4px;}.pf a{color: var(--text-2);text-decoration: none;transition: color .15s;}.pf a:hover{color: var(--text);}.pf__copy{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;padding-top: 24px;border-top: 1px solid var(--border);color: var(--text-2);font-size: .8125rem;}@media (max-width: 860px){.pf__grid{grid-template-columns: 1fr 1fr;}.pf__brand{grid-column: 1 / -1;}}.phero{padding: clamp(56px,8vw,96px) 0 clamp(40px,5vw,56px);}.phero__in{max-width: 720px;}.phero__in > p{font-size: clamp(1.0625rem,1.6vw,1.1875rem);margin: 0;}.phero h1{font-size: clamp(2rem,4.4vw,3.25rem);}.phero__grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(32px,5vw,64px);align-items: center;}.phero__lead{font-size: 1.0625rem;}@media (max-width: 900px){.phero__grid{grid-template-columns: 1fr;}}.crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;font-size: .8125rem;color: var(--text-2);margin-bottom: 20px;}.crumbs a{color: var(--text-2);text-decoration: none;}.crumbs a:hover{color: var(--text);}.crumbs i{font-size: .625rem;}.crumbs span{color: var(--text);}.flow{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,1fr);border: 1px solid var(--border);border-radius: var(--r-lg);background: var(--surface);overflow: hidden;}.flow li + li{border-left: 1px solid var(--border);}.flow a{display: grid;gap: 4px;padding: 20px;text-decoration: none;transition: background-color .15s;height: 100%;}.flow a:hover{background: var(--surface-2);}.flow a > i{font-size: 1.125rem;color: var(--text);margin-bottom: 8px;}.flow b{font-weight: 500;font-size: .9375rem;}.flow small{font-size: .8125rem;color: var(--text-2);}@media (max-width: 760px){.flow{grid-template-columns: 1fr 1fr;}.flow li + li{border-left: 0;}.flow li{border-bottom: 1px solid var(--border);}.flow li:nth-child(even){border-left: 1px solid var(--border);}}.fcards{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;}.fcard{display: flex;flex-direction: column;padding: 24px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);text-decoration: none;transition: border-color .15s;}.fcard:hover{border-color: var(--border-strong);}.fcard .feat__ic{margin-bottom: 18px;}.fcard__name{font-size: .8125rem;color: var(--text-2);margin-bottom: 6px;}.fcard h3{font-size: 1.0625rem;margin-bottom: 8px;}.fcard p{font-size: .9375rem;flex: 1;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.fcard__more{font-size: .875rem;font-weight: 500;color: var(--text);display: inline-flex;gap: 6px;align-items: center;}@media (max-width: 960px){.fcards{grid-template-columns: 1fr 1fr;}}@media (max-width: 600px){.fcards{grid-template-columns: 1fr;}}.feats{display: grid;grid-template-columns: repeat(3,1fr);gap: 0;border-top: 1px solid var(--border);}.feat{padding: 28px 28px 28px 0;border-bottom: 1px solid var(--border);}.feat__ic{width: 36px;height: 36px;display: grid;place-items: center;border: 1px solid var(--border);border-radius: var(--r-md);background: var(--surface);color: var(--text);font-size: 1rem;margin-bottom: 16px;}.feat h3{margin-bottom: 6px;}.feat p{margin: 0;font-size: .9375rem;}@media (max-width: 960px){.feats{grid-template-columns: 1fr 1fr;}}@media (max-width: 600px){.feats{grid-template-columns: 1fr;}.feat{padding-right: 0;}}.steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;counter-reset: st;}.step{padding: 24px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);}.step::before{counter-increment: st;content: counter(st);display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--accent);color: var(--on-accent);font-size: .8125rem;font-weight: 600;margin-bottom: 16px;}.step p{margin: 0;color: var(--text);}@media (max-width: 860px){.steps{grid-template-columns: 1fr;}}.fmock{background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);box-shadow: var(--shadow-frame);overflow: hidden;}.fmock__bar{display: flex;align-items: center;gap: 6px;height: 36px;padding: 0 14px;border-bottom: 1px solid var(--border);}.fmock__bar i{width: 9px;height: 9px;border-radius: 50%;background: var(--border-strong);}.fmock__bar span{margin-left: 12px;font-size: .75rem;color: var(--text-2);}.fmock__body{padding: 16px;display: grid;gap: 8px;}.fmock__head{display: flex;align-items: center;gap: 10px;padding: 4px 4px 10px;}.fmock__head b{font-weight: 600;}.fmock__ic{width: 32px;height: 32px;display: grid;place-items: center;background: var(--accent);color: var(--on-accent);border-radius: var(--r-md);}.fmock__row{display: grid;grid-template-columns: 24px 1fr auto;gap: 12px;align-items: center;padding: 12px 14px;border: 1px solid var(--border);border-radius: var(--r-md);}.fmock__row span{display: grid;gap: 1px;min-width: 0;}.fmock__row b{font-size: .875rem;font-weight: 500;}.fmock__row small{font-size: .75rem;color: var(--text-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.fmock__ok{color: var(--text-2);}.guides,.hlist{display: grid;gap: 0;border-top: 1px solid var(--border);}.guides{max-width: 760px;}.guide,.harticle{display: grid;grid-template-columns: 24px 1fr auto;gap: 14px;align-items: center;padding: 16px 4px;border-bottom: 1px solid var(--border);text-decoration: none;transition: background-color .15s;}.guide:hover,.harticle:hover{background: var(--surface);}.guide > i,.harticle > i{color: var(--text-2);}.guide span,.harticle span{display: grid;gap: 2px;min-width: 0;}.guide b,.harticle b{font-weight: 500;color: var(--text);}.guide small,.harticle small{font-size: .875rem;color: var(--text-2);}.guide em,.harticle em{font-style: normal;font-size: .8125rem;color: var(--text-2);white-space: nowrap;}.pager{display: grid;grid-template-columns: 1fr auto 1fr;gap: 12px;align-items: stretch;}.pager a{text-decoration: none;}.pager__prev,.pager__next{display: grid;gap: 2px;padding: 16px 20px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-md);transition: border-color .15s;}.pager__prev:hover,.pager__next:hover{border-color: var(--border-strong);}.pager__next{text-align: right;}.pager small{font-size: .8125rem;color: var(--text-2);}.pager b{font-weight: 500;}.pager__all{align-self: center;display: inline-flex;gap: 8px;align-items: center;font-size: .875rem;font-weight: 500;padding: 10px 14px;}.pager--article{grid-template-columns: 1fr 1fr;margin-top: 48px;}.chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-top: 24px;}.chips a{height: 32px;display: inline-flex;align-items: center;padding: 0 12px;border: 1px solid var(--border);background: var(--surface);border-radius: 999px;font-size: .8125rem;text-decoration: none;color: var(--text-2);}.chips a:hover{color: var(--text);border-color: var(--border-strong);}.chips a.on{background: var(--accent);border-color: var(--accent);color: var(--on-accent);}@media (max-width: 640px){.pager{grid-template-columns: 1fr 1fr;}.pager__all{grid-column: 1 / -1;grid-row: 1;justify-self: center;}}.hhero{padding: clamp(56px,8vw,96px) 0 clamp(40px,5vw,56px);text-align: center;}.hhero__in{max-width: 640px;margin: 0 auto;}.hsearch{position: relative;margin: 24px auto 16px;}.hsearch i{position: absolute;left: 16px;top: 50%;transform: translateY(-50%);color: var(--text-2);}.hsearch input{width: 100%;height: 52px;padding: 0 16px 0 44px;font: 400 1rem Inter,sans-serif;color: var(--text);background: var(--surface);border: 1px solid var(--border-strong);border-radius: var(--r-md);box-shadow: var(--shadow-sm);transition: border-color .15s,box-shadow .15s;}.hsearch input:focus{outline: none;border-color: var(--text);box-shadow: 0 0 0 3px rgba(23,23,23,.08);}.hhero__pop{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px 14px;margin: 0;font-size: .8125rem;}.hhero__pop a{color: var(--text);text-decoration: underline;text-decoration-color: var(--border-strong);text-underline-offset: 3px;}.hwrap{max-width: 860px;}.hres__h{font-size: 1.125rem;margin-bottom: 16px;}.hres__none{padding: 20px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-md);}.hcats{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 12px;}.hcat{display: grid;gap: 4px;align-content: start;padding: 22px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);text-decoration: none;transition: border-color .15s;}.hcat:hover{border-color: var(--border-strong);}.hcat .feat__ic{margin-bottom: 12px;}.hcat b{font-weight: 500;}.hcat small{font-size: .875rem;color: var(--text-2);line-height: 1.5;}.hcat em{font-style: normal;font-size: .8125rem;color: var(--text-2);margin-top: 8px;}.hgroup{margin-bottom: 48px;scroll-margin-top: calc(var(--head-h) + 48px);}.hgroup h2{font-size: 1.375rem;display: flex;align-items: center;gap: 10px;margin-bottom: 16px;}.hgroup h2 i{font-size: 1.125rem;color: var(--text-2);}.hcontact{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 18px;}.hcontact h3{margin-bottom: 4px;}.hcontact p{margin: 0;}.hcontact--box{margin-top: 40px;padding: 22px 24px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);}.hart{padding: clamp(40px,6vw,64px) 0 var(--space-section);}.hart__grid{display: grid;grid-template-columns: 240px minmax(0,1fr);gap: clamp(32px,5vw,72px);align-items: start;}.hart__side{position: sticky;top: calc(var(--head-h) + 48px);display: grid;gap: 12px;font-size: .875rem;}.hart__back{color: var(--text-2);text-decoration: none;display: inline-flex;gap: 6px;align-items: center;margin-bottom: 8px;}.hart__back:hover{color: var(--text);}.hart__side b{font-weight: 500;display: flex;gap: 8px;align-items: center;}.hart__side nav{display: grid;border-left: 1px solid var(--border);}.hart__side nav a{padding: 6px 0 6px 14px;margin-left: -1px;border-left: 1px solid transparent;color: var(--text-2);text-decoration: none;line-height: 1.45;}.hart__side nav a:hover{color: var(--text);}.hart__side nav a.on{border-left-color: var(--text);color: var(--text);font-weight: 500;}.hart__main{max-width: 720px;min-width: 0;}.hart__main h1{font-size: clamp(1.875rem,3.6vw,2.5rem);}.hart__lead{font-size: 1.125rem;margin-bottom: 8px;}.hart__meta{display: flex;gap: 6px;align-items: center;padding-bottom: 24px;border-bottom: 1px solid var(--border);font-size: .8125rem;color: var(--text-2);}.hart__toc{display: grid;gap: 4px;margin: 24px 0 8px;padding: 16px 20px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-md);font-size: .9375rem;}.hart__toc b{font-size: .8125rem;font-weight: 500;color: var(--text-2);margin-bottom: 4px;}.hart__toc a{color: var(--text);text-decoration: none;}.hart__toc a:hover{text-decoration: underline;}.hpart{padding-top: 32px;scroll-margin-top: calc(var(--head-h) + 48px);}.hpart h2{font-size: 1.375rem;display: flex;align-items: center;gap: 12px;}.hpart h2 span{width: 28px;height: 28px;flex: none;display: grid;place-items: center;background: var(--accent);color: var(--on-accent);border-radius: 50%;font-size: .8125rem;font-weight: 600;}.hsteps{list-style: none;margin: 0;padding: 0;counter-reset: hs;}.hsteps li{counter-increment: hs;position: relative;padding: 12px 0 12px 40px;color: var(--text);border-bottom: 1px solid var(--border);}.hsteps li:last-child{border-bottom: 0;}.hsteps li::before{content: counter(hs);position: absolute;left: 0;top: 12px;width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--border-strong);color: var(--text-2);font-size: .75rem;font-weight: 600;}.hsteps b{font-weight: 500;background: var(--surface-2);border: 1px solid var(--border);padding: 0 6px;border-radius: 4px;font-size: .9375em;white-space: nowrap;}.htip{display: flex;gap: 12px;align-items: flex-start;margin: 16px 0 0;padding: 14px 16px;background: var(--info-bg);border-radius: var(--r-md);color: var(--text);font-size: .9375rem;}.htip i{color: var(--info);margin-top: 2px;}.hart__feat{display: flex;align-items: center;gap: 16px;margin-top: 48px;padding: 18px 20px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);text-decoration: none;transition: border-color .15s;}.hart__feat:hover{border-color: var(--border-strong);}.hart__feat .feat__ic{margin: 0;flex: none;}.hart__feat span:nth-child(2){display: grid;flex: 1;}.hart__feat small{color: var(--text-2);font-size: .8125rem;}.hart__feat b{font-weight: 500;}@media (max-width: 860px){.hart__grid{grid-template-columns: 1fr;}.hart__side{position: static;order: 2;padding-top: 24px;border-top: 1px solid var(--border);}}.auth{min-height: calc(100vh - var(--head-h) - 200px);padding: clamp(40px,8vw,88px) 16px;display: grid;justify-items: center;align-content: start;gap: 20px;}.auth__box{width: min(420px,100%);padding: 32px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);box-shadow: var(--shadow-sm);}.auth__box h1{font-size: 1.5rem;letter-spacing: -.025em;margin-bottom: 6px;}.auth__sub{font-size: .9375rem;margin-bottom: 22px;}.auth__tabs{display: grid;grid-template-columns: 1fr 1fr;gap: 2px;padding: 4px;margin-bottom: 22px;background: var(--surface-2);border: 1px solid var(--border);border-radius: var(--r-md);}.auth__tabs a{height: 34px;display: grid;place-items: center;border-radius: var(--r-sm);font-size: .875rem;font-weight: 500;color: var(--text-2);text-decoration: none;}.auth__tabs a.on{background: var(--surface);color: var(--text);box-shadow: var(--shadow-sm),0 0 0 1px var(--border);}.auth__form{display: grid;gap: 16px;}.f{display: grid;gap: 6px;font-size: .875rem;font-weight: 500;color: var(--text);position: relative;}.f input,.f select,.f textarea{width: 100%;height: 44px;padding: 0 12px;font: 400 .9375rem Inter,sans-serif;color: var(--text);background: var(--surface);border: 1px solid var(--border-strong);border-radius: var(--r-md);transition: border-color .15s,box-shadow .15s;}.f input:focus,.f select:focus,.f textarea:focus{outline: none;border-color: var(--text);box-shadow: 0 0 0 3px rgba(23,23,23,.08);}.auth__row{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;}.auth__pass input{padding-right: 44px;}.auth__eye{position: absolute;right: 4px;bottom: 4px;width: 36px;height: 36px;border: 0;background: none;color: var(--text-2);cursor: pointer;border-radius: var(--r-sm);}.auth__eye:hover{color: var(--text);}.auth__line{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px;font-size: .875rem;}.auth__check{display: flex;gap: 8px;align-items: flex-start;font-size: .875rem;color: var(--text-2);}.auth__check input{margin-top: 3px;accent-color: var(--accent);}.auth__check a{color: var(--text);}.auth__link,.auth__alt a{color: var(--text);font-weight: 500;}.auth__alt{margin: 20px 0 0;text-align: center;font-size: .875rem;}.auth__note{margin: 0;font-size: .8125rem;text-align: center;}.auth__hp{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0;}.auth__perks{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 20px;font-size: .8125rem;color: var(--text-2);}.auth__perks i{margin-right: 6px;color: var(--text);}@media (max-width: 420px){.auth__row{grid-template-columns: 1fr;}.auth__box{padding: 24px;}}.alert{padding: 12px 14px;margin-bottom: 16px;border-radius: var(--r-md);background: var(--danger-bg);color: var(--danger);font-size: .875rem;line-height: 1.5;}.alert--ok{background: var(--info-bg);color: var(--info);}.dl-icon{width: 88px;height: 88px;border-radius: 20px;margin-bottom: 20px;box-shadow: var(--shadow-frame);}.dl-meta{display: flex;flex-wrap: wrap;gap: 8px;margin: 16px 0 0 !important;}.dl-meta span{border: 1px solid var(--border);border-radius: 999px;padding: 3px 10px;font-size: .8125rem;color: var(--text-2);background: var(--surface);}.dl-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px;}.dl-actions [hidden],.dl-under[hidden],.dl-hint[hidden]{display: none;}.dl-under{margin: 12px 0 0 !important;font-size: .875rem;}.dl-under a{color: var(--text);}.dl-soon,.dl-hint{margin-top: 20px !important;display: inline-flex;gap: 8px;align-items: center;padding: 10px 14px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-md);color: var(--text);font-size: .9375rem;}.dl-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 16px;align-items: start;}.dl-card{position: relative;display: grid;gap: 14px;padding: 24px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);}.dl-card.is-you{border-color: var(--text);}.dl-card__you{display: none;position: absolute;top: -11px;left: 20px;background: var(--accent);color: var(--on-accent);font-size: .75rem;font-weight: 500;padding: 2px 10px;border-radius: 999px;}.dl-card.is-you .dl-card__you{display: block;}.dl-card__head{display: flex;gap: 12px;align-items: center;}.dl-card__head > i{width: 40px;height: 40px;display: grid;place-items: center;border: 1px solid var(--border);border-radius: var(--r-md);font-size: 1.125rem;}.dl-card__head h2{font-size: 1.125rem;margin: 0;}.dl-card__head small{color: var(--text-2);}.dl-card a{color: var(--text);}.dl-card .htip{margin: 0;}.dl-send{border-top: 1px solid var(--border);padding-top: 14px;display: grid;gap: 8px;}.dl-send small{color: var(--text-2);}.dl-send div{display: flex;gap: 8px;align-items: center;flex-wrap: wrap;}.dl-send code{flex: 1;min-width: 0;padding: 8px 10px;background: var(--surface-2);border-radius: var(--r-sm);overflow-wrap: anywhere;}.dl-native{display: grid;grid-template-columns: 1.1fr 1fr;gap: clamp(28px,5vw,64px);align-items: center;}.dl-why{list-style: none;margin: 0;padding: 0;display: grid;gap: 0;border-top: 1px solid var(--border);}.dl-why li{display: flex;gap: 14px;padding: 16px 0;border-bottom: 1px solid var(--border);}.dl-why span{display: grid;gap: 2px;color: var(--text-2);font-size: .9375rem;}.dl-why b{color: var(--text);font-weight: 500;}.dl-go__btn{height: 50px;}.dl-sheet{position: fixed;inset: 0;z-index: 100;background: rgba(0,0,0,.5);display: grid;place-items: center;padding: 16px;}.dl-sheet[hidden]{display: none;}.dl-sheet__card{position: relative;width: min(420px,100%);max-height: calc(100vh - 32px);overflow: auto;padding: 28px 24px 22px;display: grid;gap: 14px;justify-items: center;text-align: center;background: var(--surface);border-radius: var(--r-lg);}.dl-sheet__card > img{border-radius: 14px;}.dl-sheet__card h2{font-size: 1.25rem;margin: 0;}.dl-sheet__card p{margin: 0;}.dl-sheet__x{position: absolute;top: 10px;right: 10px;width: 36px;height: 36px;border: 0;background: var(--surface-2);border-radius: var(--r-sm);cursor: pointer;}.dl-big{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;text-align: left;width: 100%;}.dl-big li{display: flex;gap: 12px;align-items: center;padding: 12px;border: 1px solid var(--border);border-radius: var(--r-md);}.dl-big li > span{width: 36px;height: 36px;flex: none;display: grid;place-items: center;background: var(--surface-2);border-radius: var(--r-sm);}.dl-big li div{font-size: .9375rem;line-height: 1.45;}@media (max-width: 900px){.dl-native{grid-template-columns: 1fr;}}.rv{opacity: 0;transform: translateY(8px);transition: opacity .5s var(--ease),transform .5s var(--ease);}.rv.in{opacity: 1;transform: none;}.rv-d1{transition-delay: .05s;}.rv-d2{transition-delay: .1s;}.rv-d3{transition-delay: .15s;}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}.rv{opacity: 1;transform: none;transition: none;}*,*::before,*::after{transition-duration: .01ms !important;animation-duration: .01ms !important;}}img.maker__mark{width: 84px;height: auto;background: none;border-radius: 0;}.legal .hpart p,.legal .hpart li{color: var(--text-2);line-height: 1.7;}.legal .hpart p{margin: 12px 0 0;}.legal .hpart ul{margin: 12px 0 0;padding-left: 20px;display: grid;gap: 8px;}.legal .hpart b{color: var(--text);font-weight: 500;}.legal .hpart a{color: var(--text);}.legal .hart__side nav a{padding-top: 4px;padding-bottom: 4px;}