.pin-page{background:var(--paper)}.pin-lead{margin:16px 0 0;max-width:640px;color:var(--muted);font-size:17px;line-height:1.55}.pin-calc{padding-bottom:clamp(48px,6vw,96px)}.pin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:0;align-items:stretch;box-shadow:var(--bx-lift)}.pin-form{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,3vw,44px);background:var(--card);border:1px solid var(--hairline);border-right:0}.pin-label{margin-top:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pin-label:first-child{margin-top:0}.pin-plans{display:grid;gap:8px}.pin-plan{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:14px;row-gap:2px;width:100%;padding:14px 16px;cursor:pointer;text-align:left;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--hairline);transition:border-color .2s,background-color .2s,box-shadow .2s}.pin-plan:hover{border-color:var(--ink)}.pin-plan:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.pin-plan.on{background:var(--card);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.pin-plan-dot{grid-row:1 / span 2;width:18px;height:18px;border:1.5px solid var(--hairline);border-radius:50%;transition:border-color .2s,box-shadow .2s}.pin-plan.on .pin-plan-dot{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--card),inset 0 0 0 9px var(--accent)}.pin-plan-n{font-family:var(--font-display);font-weight:500;font-size:16.5px;letter-spacing:-.01em;min-width:0;overflow-wrap:anywhere}.pin-plan-m{grid-column:2;font-size:13.5px;color:var(--muted)}.pin-plan-x{grid-column:3;grid-row:1 / span 2;justify-self:end;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--warn, var(--muted));white-space:nowrap}.pin-plan-x.good{color:var(--ok, var(--free))}.pin-price{display:flex;align-items:baseline;gap:8px;border-bottom:1px solid var(--ink);padding:4px 0 8px;transition:border-color .2s}.pin-price:focus-within{border-color:var(--accent)}.pin-cur{font-family:var(--font-display);font-size:clamp(26px,2.4vw,38px);color:var(--muted)}.pin-price input{flex:1;min-width:0;border:0;background:transparent;outline:none;padding:0;color:var(--ink);font-family:var(--font-display);font-weight:500;font-size:clamp(30px,3vw,48px);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pin-price input::placeholder{color:var(--hairline)}.pin-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;margin:4px 0 0;background:transparent;cursor:pointer}.pin-range:focus{outline:none}.pin-range::-webkit-slider-runnable-track{height:3px;background:linear-gradient(90deg,var(--accent) 0 var(--fill, 0%),var(--hairline) var(--fill, 0%) 100%)}.pin-range::-moz-range-track{height:3px;background:var(--hairline)}.pin-range::-moz-range-progress{height:3px;background:var(--accent)}.pin-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-9.5px;border-radius:50%;background:var(--card);border:2px solid var(--accent);box-shadow:0 4px 12px -4px #0b1f3366;transition:transform .15s}.pin-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--card);border:2px solid var(--accent)}.pin-range:active::-webkit-slider-thumb{transform:scale(1.15)}.pin-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px var(--accent-wash)}.pin-range-ends{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.pin-hint{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.pin-unit{display:flex;align-items:center;gap:12px;margin-top:4px;padding:12px 14px;background:var(--accent-wash);border:1px solid rgba(14,127,209,.25)}.pin-unit-in{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pin-unit-k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.pin-unit-t{font-weight:600;font-size:15px;overflow-wrap:anywhere}.pin-unit-x{flex:none;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--hairline);background:var(--card);color:var(--ink);cursor:pointer;transition:border-color .2s,color .2s}.pin-unit-x:hover{border-color:var(--ink)}.pin-out{position:relative;display:flex;flex-direction:column;gap:22px;padding:clamp(24px,3vw,44px);overflow:hidden;isolation:isolate;background:var(--night);color:#fff}.pin-out:before{content:"";position:absolute;z-index:-1;right:-20%;top:-40%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(238,122,30,.18),transparent 65%);pointer-events:none}.pin-big{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.14)}.pin-big.one{grid-template-columns:1fr}.pin-k{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-muted)}.pin-v{margin-top:8px;font-family:var(--font-display);font-weight:500;font-size:clamp(28px,2.6vw,44px);letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pin-v.sun{color:var(--sun-soft)}.pin-s{margin-top:6px;font-size:13.5px;color:var(--on-ink-muted)}.pin-dl{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin:0}.pin-dl div{display:flex;flex-direction:column;gap:3px;min-width:0}.pin-dl dt{font-size:13px;color:var(--on-ink-muted)}.pin-dl dd{margin:0;font-weight:600;font-size:16.5px;font-variant-numeric:tabular-nums}.pin-bars{display:flex;flex-direction:column;gap:8px}.pin-bars-in{display:flex;align-items:flex-end;gap:2px;height:72px}.pin-bars-in span{flex:1;min-width:2px;background:#ffffff52;transform-origin:bottom;animation:pin-bar .6s var(--bx-ease) both;animation-delay:calc(var(--i, 0) * 12ms)}.pin-bars-in span.f{background:var(--sun);flex:2.4}@keyframes pin-bar{0%{transform:scaleY(0)}to{transform:none}}.pin-bars-ends{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--on-ink-muted);text-transform:capitalize}.pin-out-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:auto}.pin-link{padding:6px 0;border:0;background:none;cursor:pointer;color:#fff;font:600 15px var(--font-body);border-bottom:1px solid rgba(255,255,255,.4);transition:border-color .2s,color .2s}.pin-link:hover{color:var(--sun-soft);border-color:var(--sun-soft)}.pin-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--on-ink-muted)}.pin-empty{margin:auto 0;color:var(--on-ink-muted);font-size:17px;line-height:1.5}.pin-sch{margin-top:clamp(20px,2.4vw,32px);background:var(--card);border:1px solid var(--hairline);scroll-margin-top:calc(var(--topbar-h) + 16px)}.pin-sch-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:20px clamp(16px,2.4vw,28px);border-bottom:1px solid var(--hairline)}.pin-sch-head h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.01em}.pin-sch-sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pin-sch-scroll{max-height:520px;overflow:auto;overscroll-behavior:contain}.pin-sch table{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.pin-sch th,.pin-sch td{padding:11px clamp(16px,2.4vw,28px);text-align:left;border-bottom:1px solid var(--hairline);white-space:nowrap}.pin-sch th{position:sticky;top:0;z-index:1;background:var(--card);font-family:var(--font-mono);font-weight:400;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pin-sch .r{text-align:right}.pin-sch .muted{color:var(--muted)}.pin-sch tr.first td{background:#ee7a1e12;font-weight:600}.pin-sch tfoot td{position:sticky;bottom:0;background:var(--paper);font-weight:700;border-bottom:0}.pin-cmp{padding-top:0}.pin-cmp-grid{display:grid;gap:14px;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr))}.pin-cmp-grid.n2{--n: 2}.pin-cmp-grid.n3{--n: 3}.pin-cmp-grid.n4{--n: 4}.pin-cmp-card{display:flex;flex-direction:column;gap:18px;padding:clamp(20px,2.2vw,30px);background:var(--card);border:1px solid var(--hairline);transition:border-color .25s,box-shadow .25s,transform .3s var(--bx-ease)}.pin-cmp-card:hover{transform:translateY(-3px);box-shadow:var(--bx-lift)}.pin-cmp-card[data-on]{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.pin-cmp-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pin-cmp-n{font-family:var(--font-display);font-weight:500;font-size:19px;letter-spacing:-.01em;overflow-wrap:anywhere}.pin-cmp-on{flex:none;padding:4px 10px;background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.pin-cmp-card dl{display:flex;flex-direction:column;gap:12px;margin:0;flex:1}.pin-cmp-card dl div{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--hairline)}.pin-cmp-card dt{font-size:13px;color:var(--muted)}.pin-cmp-card dd{margin:0;font-weight:600;font-size:17px;font-variant-numeric:tabular-nums}.pin-cmp-card dd small{margin-left:6px;font-family:var(--font-mono);font-weight:400;font-size:11px;color:var(--muted)}.pin-cmp-card dd small.good{color:var(--ok, var(--free))}.pin-cmp-card .big dd{font-family:var(--font-display);font-weight:500;font-size:clamp(24px,2vw,32px);letter-spacing:-.02em;color:var(--accent-ink)}.pin-cmp-card .bx-btn[disabled]{cursor:default;opacity:1}.pin-af{position:relative;overflow:hidden;isolation:isolate;background:var(--night);color:#fff}.pin-af:before{content:"";position:absolute;z-index:-1;left:-10%;bottom:-60%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(14,127,209,.22),transparent 65%);pointer-events:none}.pin-af .bx-h2{color:#fff}.pin-af .pin-lead{color:var(--on-ink-muted)}.pin-af-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}.pin-af-box{display:flex;flex-direction:column;gap:20px;padding:clamp(22px,2.6vw,36px);background:#ffffff0d;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pin-af-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pin-af-f{display:flex;flex-direction:column;gap:8px;min-width:0}.pin-af-f>span:first-child{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-muted)}.pin-af-in2{display:flex;align-items:baseline;gap:6px;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:6px;transition:border-color .2s}.pin-af-in2:focus-within{border-color:var(--sun-soft)}.pin-af-in2 em{font-style:normal;font-family:var(--font-display);font-size:22px;color:var(--on-ink-muted)}.pin-af-in2 input{flex:1;min-width:0;border:0;outline:none;background:transparent;padding:0;color:#fff;font-family:var(--font-display);font-weight:500;font-size:26px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pin-af-in2 input::placeholder{color:#ffffff40}.pin-af-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pin-af-list li{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12)}.pin-af-list .n{flex:1;min-width:0;color:var(--on-ink-muted);font-size:15px}.pin-af-list .v{font-weight:600;font-size:16.5px;font-variant-numeric:tabular-nums}.pin-af-list li.best .n{color:#fff}.pin-af-list li.best .v{color:var(--sun-soft)}.pin-af-list .b{padding:3px 8px;background:var(--sun);color:#fff;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.pin-af-empty{margin:0;color:var(--on-ink-muted);font-size:15px;line-height:1.5}.pin-search{padding-bottom:clamp(40px,5vw,80px)}.pin-steps{padding-top:clamp(40px,5vw,80px)}.pin-steps-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink)}.pin-steps-list li{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px clamp(14px,1.6vw,24px) 8px 0}.pin-steps-list li+li{padding-left:clamp(14px,1.6vw,24px);border-left:1px solid var(--hairline)}.pin-steps-list li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;background:var(--accent)}.pin-steps-list li+li:before{left:clamp(14px,1.6vw,24px)}.pin-step-n{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--accent-ink)}.pin-step-t{font-family:var(--font-display);font-weight:500;font-size:clamp(19px,1.6vw,24px);letter-spacing:-.01em}.pin-step-d{color:var(--muted);font-size:15.5px;line-height:1.55}@media (max-width: 1100px){.pin-cmp-grid.n3,.pin-cmp-grid.n4{--n: 2}.pin-steps-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.pin-steps-list li:nth-child(3){padding-left:0;border-left:0}.pin-steps-list li:nth-child(3):before{left:0}}@media (max-width: 900px){.pin-grid{grid-template-columns:1fr}.pin-form{border-right:1px solid var(--hairline);border-bottom:0}.pin-af-in{grid-template-columns:1fr}}@media (max-width: 640px){.pin-cmp-grid.n2,.pin-cmp-grid.n3,.pin-cmp-grid.n4{--n: 1}.pin-big{grid-template-columns:1fr;gap:14px}.pin-dl,.pin-af-fields{grid-template-columns:1fr}.pin-steps-list{grid-template-columns:1fr;border-top:0}.pin-steps-list li,.pin-steps-list li+li{padding:18px 0 18px 22px;border-left:1px solid var(--hairline)}.pin-steps-list li:before,.pin-steps-list li+li:before{top:24px;left:-4px}.pin-out-cta .bx-btn{width:100%;justify-content:center}.pin-plan{grid-template-columns:18px minmax(0,1fr)}.pin-plan-x{grid-column:2;grid-row:auto;justify-self:start}}@media (prefers-reduced-motion: reduce){.pin-bars-in span{animation:none}.pin-cmp-card,.pin-plan,.pin-range::-webkit-slider-thumb{transition:none}}.uin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border:1px solid var(--hairline);background:var(--card)}.uin-l{display:flex;flex-direction:column;gap:14px;padding:24px;border-right:1px solid var(--hairline)}.uin-plans{display:flex;flex-wrap:wrap;gap:8px}.uin-plans button{padding:9px 14px;border:1px solid var(--hairline);background:transparent;color:var(--ink);cursor:pointer;font:600 14px var(--font-body);border-radius:var(--radius, 2px);transition:border-color .2s,background-color .2s,color .2s}.uin-plans button:hover{border-color:var(--ink)}.uin-plans button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff)}.uin-meta{color:var(--muted);font-size:14px;line-height:1.5}.uin-r{display:flex;flex-direction:column;gap:14px;padding:24px}.uin-big{display:grid;grid-template-columns:1fr 1fr;gap:14px}.uin-k{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.uin-v{margin-top:4px;font-family:var(--font-display);font-weight:700;font-size:24px;font-variant-numeric:tabular-nums}.uin-v.acc{color:var(--accent-ink, var(--accent))}.uin-s{margin-top:2px;font-size:13px;color:var(--muted)}.uin-row{display:flex;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--hairline);font-size:14.5px}.uin-row b{font-variant-numeric:tabular-nums}.uin-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.uin-note{margin:0;font-size:12px;color:var(--muted)}@media (max-width: 760px){.uin{grid-template-columns:1fr}.uin-l{border-right:0;border-bottom:1px solid var(--hairline)}}
