.pf{--pf-bg: #FCFCFD;--pf-ink: #0F1014;--pf-text: #3D3F46;--pf-mut: #5F626A;--pf-soft: #4A4C54;--pf-quiet: #9A9CA5;--pf-line: #ECECF1;--pf-line2: #E3E4EA;--pf-line3: #E7E7EC;--pf-stage: #F4F4F7;--pf-grid: rgba(15, 16, 20, .045);--pf-card: #FFFFFF;--pf-card2: #F7F7F9;--pf-acc: #4F46E5;--pf-acc-soft: #EEF0FF;--pf-faint: #C9CBD3;--pf-faint2: #D5D7DE;--pf-tint: #F1F1F4;--pf-btn-line: #D5D6DC;--pf-shadow: rgba(15, 16, 20, .3);--pf-band: #0F1014;--pf-band-line: transparent;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--pf-ink);background:var(--pf-bg);font-size:16px;line-height:1.55;width:100%;overflow-x:hidden;overflow-x:clip;padding-top:78px}html.dark .pf{--pf-bg: #0D1424;--pf-ink: #EEF0F5;--pf-text: #C5C8D2;--pf-mut: #9AA0AE;--pf-soft: #B4B8C4;--pf-quiet: #7E8495;--pf-line: rgba(255, 255, 255, .08);--pf-line2: rgba(255, 255, 255, .12);--pf-line3: rgba(255, 255, 255, .1);--pf-stage: #111A2D;--pf-grid: rgba(255, 255, 255, .045);--pf-card: #152036;--pf-card2: #18243B;--pf-acc: #8E89FF;--pf-acc-soft: rgba(99, 102, 241, .2);--pf-faint: rgba(255, 255, 255, .22);--pf-faint2: rgba(255, 255, 255, .16);--pf-tint: rgba(255, 255, 255, .06);--pf-btn-line: rgba(255, 255, 255, .24);--pf-shadow: rgba(0, 0, 0, .55);--pf-band: #070B15;--pf-band-line: rgba(255, 255, 255, .08)}.pf *,.pf *:before,.pf *:after{box-sizing:border-box}.pf a{color:inherit}.pf p{margin:0}.pf .w{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.pf .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.pf .h1{font-size:clamp(42px,5.6vw,72px);line-height:1.02;letter-spacing:-.042em;font-weight:800;margin:0}.pf .h2{font-size:clamp(30px,3.4vw,44px);line-height:1.08;letter-spacing:-.032em;font-weight:800;margin:0}.pf .h1,.pf .h2{text-wrap:balance;color:var(--pf-ink)}.pf .h1,.pf .h2,.pf .h3{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor}.pf .h3{font-size:19px;line-height:1.3;letter-spacing:-.01em;font-weight:700;margin:0}.pf .lead{font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--pf-text);margin:18px 0 0;max-width:580px}.pf .mut{color:var(--pf-mut)}.pf .sec{padding-top:112px;padding-bottom:112px}.pf .rule{border-top:1px solid var(--pf-line)}.pf .two{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}.pf .two.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pf .three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pf .cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:15px;line-height:1;text-decoration:none;border-radius:10px;padding:14px 20px;border:1px solid transparent;white-space:nowrap;font-family:inherit;cursor:pointer;transition:background-color .2s ease,color .2s ease}.pf .cta.ink{background:var(--pf-ink);color:var(--pf-bg)}.pf .cta.ink:hover{background:var(--pf-acc);color:#fff}.pf .cta.line{background:var(--pf-card);color:var(--pf-ink);border-color:var(--pf-btn-line)}.pf .cta.wht{background:#fff;color:#0f1014}.pf .cta.wht:hover{background:#e9e8ff}.pf .cta.lnw{background:transparent;color:#fff;border-color:#ffffff57}.pf .stage{position:relative;border-radius:28px;border:1px solid var(--pf-line);background-color:var(--pf-stage);background-image:linear-gradient(var(--pf-grid) 1px,transparent 1px),linear-gradient(90deg,var(--pf-grid) 1px,transparent 1px);background-size:32px 32px;padding:56px 40px 40px}.pf .tag{display:inline-flex;align-items:center;gap:8px;background:var(--pf-card);border:1px solid var(--pf-ink);border-radius:999px;padding:6px 11px;color:var(--pf-ink);white-space:nowrap}.pf .tag i{width:6px;height:6px;border-radius:50%;background:var(--pf-acc);display:inline-block}.pf .stage>.tag{position:absolute;left:24px;top:18px;z-index:1}.pf .frame{background:#fff;border:1px solid #E3E4EA;border-radius:12px;box-shadow:0 28px 60px -28px var(--pf-shadow);overflow:hidden}html.dark .pf .frame{border-color:#ffffff24}.pf .bar{display:flex;align-items:center;gap:6px;padding:8px 11px;border-bottom:1px solid #EEEEF2;background:#fafafb}.pf .dot{width:9px;height:9px;border-radius:50%;display:inline-block}.pf .url{margin-left:6px;flex:1;font-size:11px;color:#5f626a;background:#f0f0f3;border-radius:6px;padding:3px 9px}.pf .shot{display:block;width:100%;height:auto}.pf .phone{background:#0f1014;border-radius:34px;padding:8px;box-shadow:0 28px 60px -24px #0f101473}html.dark .pf .phone{box-shadow:0 0 0 1px #ffffff24,0 28px 60px -24px #0009}.pf .phone img{display:block;width:100%;height:auto;border-radius:27px}.pf .inset{position:absolute}.pf .pts{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:12px}.pf .pts li{display:flex;gap:12px;align-items:flex-start;line-height:1.5}.pf .pts svg{flex:0 0 20px;margin-top:2px;display:inline-block}.pf .go{display:inline-flex;margin-top:26px;font-weight:700;text-decoration:none;color:var(--pf-acc)}.pf .go:hover{text-decoration:underline;text-underline-offset:4px}.pf .logorow{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:28px;align-items:center;margin-top:22px}.pf .logorow img{max-width:100%;max-height:30px;margin:0 auto;display:block;filter:grayscale(1);opacity:.62}.pf .logorow img.inv{filter:invert(1) grayscale(1);opacity:.5}html.dark .pf .logorow img{filter:grayscale(1) invert(1);opacity:.6}html.dark .pf .logorow img.inv{filter:grayscale(1);opacity:.6}.pf .faq{border-top:1px solid var(--pf-line2);margin-top:36px}.pf .faq details{border-bottom:1px solid var(--pf-line2);padding:22px 0}.pf .faq summary{font-size:18px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:24px}.pf .faq summary::-webkit-details-marker{display:none}.pf .faq summary:after{content:"+";font-weight:400;font-size:24px;line-height:1;color:var(--pf-mut)}.pf .faq details[open] summary:after{content:"−"}.pf .faq p{margin:12px 0 0;color:var(--pf-text);max-width:760px}.pf .faqg{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.pf .faqg .faq{margin-top:0}.pf .sheet{background:var(--pf-card);border:1px solid var(--pf-line3);border-radius:20px;overflow:hidden;box-shadow:0 28px 60px -40px #0f101438}.pf .sheet .art{overflow-x:auto}.pf .sheet .art svg{display:block;width:100%;height:auto;min-width:720px}.pf .stx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--pf-line)}.pf .stx>div{padding:26px 11.4% 32px;min-width:0}.pf .stx>div+div{border-left:1px solid var(--pf-line)}.pf .flow4 .stx{grid-template-columns:repeat(4,minmax(0,1fr))}.pf .flow4 .stx>div{padding:26px 11.8% 32px}.pf .flow2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pf .flow2 .fcol{min-width:0;display:flex;flex-direction:column}.pf .flow2 .fcol+.fcol{border-left:1px solid var(--pf-line)}.pf .flow2 .art svg{min-width:0}.pf .flow2 .ftx{flex:1;border-top:1px solid var(--pf-line);padding:28px 44px 34px}.pf .cand{padding:76px 40px 52px}.pf .cgrid{display:grid;grid-template-columns:320px 170px 320px 128px;justify-content:center;align-items:start}.pf .cfig{margin:0;position:relative;min-width:0}.pf .cfig figcaption{margin-top:18px;text-align:center;color:var(--pf-mut)}.pf .hl{position:absolute;border:1.5px dashed var(--pf-acc);border-radius:12px;pointer-events:none}.pf .cline{position:absolute;overflow:visible;pointer-events:none}.pf .clab{margin-top:230px;text-align:center;color:var(--pf-acc)}.pf .accept{position:absolute;width:262px;right:-128px;top:384px}.pf .cfacts{margin-top:40px}.pf .band{background-color:var(--pf-stage);background-image:linear-gradient(var(--pf-grid) 1px,transparent 1px),linear-gradient(90deg,var(--pf-grid) 1px,transparent 1px);background-size:32px 32px;border-top:1px solid var(--pf-line);border-bottom:1px solid var(--pf-line)}.pf .spec{background:var(--pf-card);border:1px solid var(--pf-line2);border-radius:18px;box-shadow:0 28px 60px -32px var(--pf-shadow);padding:6px 32px}.pf .spec .row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:6px 28px;padding:22px 0;align-items:baseline}.pf .spec .row+.row{border-top:1px solid var(--pf-line)}.pf .index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px;border-top:1.5px solid var(--pf-ink);margin-top:44px;padding-top:26px}.pf .ilist{list-style:none;margin:12px 0 0;padding:0}.pf .ilist a{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--pf-line);text-decoration:none;font-weight:500;color:var(--pf-ink)}.pf .ilist a span{color:var(--pf-quiet)}.pf .ilist a:hover span{color:var(--pf-acc)}.pf .ilist li:last-child a{border-bottom:0;color:var(--pf-acc);font-weight:600}.pf .ilist li:last-child a span{color:var(--pf-acc)}.pf .inkstage{position:relative;border-radius:28px;background-color:var(--pf-band);border:1px solid var(--pf-band-line);background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:32px 32px;padding:96px 40px 0;overflow:hidden;text-align:center}.pf .inkstage .h2{color:#fff}.pf .inkstage .lead{color:#b4b6bf}.pf .peek{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.7fr) minmax(0,1fr);gap:28px;align-items:start;max-width:1000px;height:210px;margin:64px auto 0}.pf .peek .phone{box-shadow:0 0 0 1px #ffffff29,0 28px 60px -24px #0009}.pf .peek .frame{border-color:#ffffff24;box-shadow:0 28px 60px -20px #0009}.pf .cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:44px}.pf .cards3 .shotbox{border-radius:20px;border:1px solid var(--pf-line);background-color:var(--pf-stage);background-image:linear-gradient(var(--pf-grid) 1px,transparent 1px),linear-gradient(90deg,var(--pf-grid) 1px,transparent 1px);background-size:32px 32px;padding:28px;height:300px;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.pf .cards3 .shotbox .frame{width:100%}.pf .cards3 .shotbox .phone{width:150px}.pf .cards3.cards4{grid-template-columns:repeat(4,minmax(0,1fr))}.pf .more{display:inline-block;margin-top:12px;font-weight:600;font-size:15px;color:var(--pf-acc);text-decoration:none}.pf .more:hover{text-decoration:underline}.pf .pair{display:flex;gap:28px;justify-content:center;align-items:flex-start}.pf .pair .phone{width:250px;flex:0 0 250px}.pf .hstage{padding:44px 40px 52px}.pf .hrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:end;margin-bottom:0}.pf .note-s{font-size:14px;color:var(--pf-mut);margin:14px 0 0}.pf .cutpair{width:88%;margin:20px 0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.pf .cutpair .frame{width:100%}.pf .cutpair.lift{width:84%;margin-top:-36px;position:relative}.pf .lwrap{position:relative;max-width:420px;margin:0 auto}.pf .yline{position:absolute;left:-140px;right:-240px;height:0;border-top:2px dashed var(--pf-acc);pointer-events:none}.pf .yline span{position:absolute;right:0;bottom:8px;color:var(--pf-acc);background:var(--pf-stage);padding:2px 6px;white-space:nowrap}.pf .sendstack .s1{width:72%}.pf .sendstack .s2{width:50%;margin:14px 0 0 auto}.pf .vstack .vans{width:36%}.pf .vstack .vtop{width:100%;margin:-90px 0 0;position:relative}.pf .f-ink{fill:var(--pf-ink)}.pf .s-ink{stroke:var(--pf-ink)}.pf .f-card{fill:var(--pf-card)}.pf .s-card{stroke:var(--pf-card)}.pf .f-mut{fill:var(--pf-mut)}.pf .s-mut{stroke:var(--pf-mut)}.pf .f-text{fill:var(--pf-text)}.pf .s-text{stroke:var(--pf-text)}.pf .f-acc{fill:var(--pf-acc)}.pf .s-acc{stroke:var(--pf-acc)}.pf .f-accsoft{fill:var(--pf-acc-soft)}.pf .s-accsoft{stroke:var(--pf-acc-soft)}.pf .f-line{fill:var(--pf-line)}.pf .s-line{stroke:var(--pf-line)}.pf .f-faint{fill:var(--pf-faint)}.pf .s-faint{stroke:var(--pf-faint)}.pf .f-faint2{fill:var(--pf-faint2)}.pf .s-faint2{stroke:var(--pf-faint2)}.pf .f-tint{fill:var(--pf-tint)}.pf .s-tint{stroke:var(--pf-tint)}.pf .pf-rise{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.pf .pf-rise.pf-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.pf .pf-rise{opacity:1;transform:none;transition:none}}@media (max-width: 1000px){.pf .two,.pf .two.flip{grid-template-columns:minmax(0,1fr);gap:44px}.pf .three{grid-template-columns:minmax(0,1fr)}.pf .logorow{grid-template-columns:repeat(4,minmax(0,1fr))}.pf .sec{padding-top:80px;padding-bottom:80px}.pf .hgrid{grid-template-columns:minmax(0,1fr)!important}.pf .hgrid .side{display:none!important}.pf .cgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;max-width:640px;margin:0 auto}.pf .clab,.pf .cline,.pf .hl,.pf .cspace{display:none}.pf .accept{width:64%;right:-6%;top:auto;bottom:72px}.pf .spec .row{grid-template-columns:minmax(0,1fr)}.pf .index,.pf .faqg{grid-template-columns:minmax(0,1fr);gap:28px}.pf .peek{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);height:210px}.pf .peek .side{display:none}.pf .cards3{grid-template-columns:minmax(0,1fr)}.pf .cards3.cards4,.pf .flow4 .stx{grid-template-columns:repeat(2,minmax(0,1fr))}.pf .pair .phone{width:44%;flex:0 0 44%}.pf .yline{left:-16px;right:-16px}.pf .yline span{right:8px}}@media (max-width: 640px){.pf .tag{white-space:normal;max-width:100%;border-radius:14px;line-height:1.35}.pf .stage>.tag{left:16px;top:14px;max-width:calc(100% - 32px)}.pf .stage{padding:52px 16px 16px!important}.pf .inset{display:none}.pf .logorow{grid-template-columns:repeat(2,minmax(0,1fr))}.pf .stx{grid-template-columns:minmax(0,1fr)}.pf .stx>div+div{border-left:0;border-top:1px solid var(--pf-line)}.pf .flow4 .stx{grid-template-columns:minmax(0,1fr)}.pf .flow4 .stx>div+div{border-left:0;border-top:1px solid var(--pf-line)}.pf .flow2{grid-template-columns:minmax(0,1fr)}.pf .flow2 .fcol+.fcol{border-left:0;border-top:1px solid var(--pf-line)}.pf .flow2 .ftx{padding:22px 20px 26px}.pf .cand{padding:56px 16px 24px}.pf .accept{display:none}.pf .spec{padding:4px 20px}.pf .inkstage{padding:64px 20px 0}.pf .peek{grid-template-columns:minmax(0,1fr);height:150px;margin-top:44px}.pf .peek .frame+.frame{display:none}.pf .cutpair{width:100%!important}.pf .cutpair.lift{margin-top:20px}.pf .cards3.cards4{grid-template-columns:minmax(0,1fr)}.pf .sendstack .s1,.pf .sendstack .s2{width:100%}.pf .vstack .vans{width:56%}.pf .vstack .vtop{margin-top:-80px}}
