.pinmiru-site{--ivory:#F8F6F1;--white:#FFFFFF;--sand:#E9E1D6;--ink:#171717;--coral:#FF6B5E;--coral-deep:#E94F46;--coral-wash:rgba(255,107,94,.10);--muted:rgba(23,23,23,.62);--muted-2:rgba(23,23,23,.46);--line:rgba(23,23,23,.12);--line-2:rgba(23,23,23,.20);--line-3:rgba(23,23,23,.34);--on-ink:rgba(255,255,255,.74);--on-ink-2:rgba(255,255,255,.46);--ink-line:rgba(255,255,255,.14);--ink-line-2:rgba(255,255,255,.28);--r-xs:10px;--r-sm:12px;--r-md:14px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-3xl:30px;--shell:1240px;--measure:64ch;--gutter:clamp(20px,4vw,48px);--pad:clamp(72px,8.4vw,150px);--nav-h:70px;--header:96px;min-height:100vh;background:var(--ivory);color:var(--ink);font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pinmiru-site *{box-sizing:border-box}.pinmiru-site a{color:inherit;text-decoration:none}.pinmiru-site img{display:block;max-width:100%;height:auto}.pinmiru-site button,.pinmiru-site input,.pinmiru-site select,.pinmiru-site textarea{font:inherit;color:inherit}.pinmiru-site :focus-visible{outline:2px solid var(--coral-deep);outline-offset:3px}.pinmiru-site [id]{scroll-margin-top:calc(var(--header) + 16px)}.pm-anchor{display:block;height:0;overflow:hidden}.pm-shell{width:min(100% - var(--gutter) * 2,var(--shell));margin-inline:auto}.pm-bleed{width:calc(100% + (100vw - min(100vw - var(--gutter) * 2,var(--shell))) / 2)}.pm-band{padding-block:var(--pad)}.pm-band-white{background:var(--white)}.pm-band-sand{background:var(--sand)}.pm-island{background:var(--ink);color:var(--white);margin-inline:clamp(10px,1.3vw,22px);border-radius:var(--r-2xl);overflow:hidden}.pm-island .pm-shell{width:min(100% - var(--gutter) * 2,calc(var(--shell) - 40px))}.pm-rule{border:0;border-top:1px solid var(--line);margin:0}.pm-island .pm-rule{border-top-color:var(--ink-line)}.pm-display,.pm-h2,.pm-h3{margin:0;font-weight:700;letter-spacing:-.032em}.pm-display{font-size:clamp(2.65rem,5.4vw,5rem);line-height:.96}.pm-h2{font-size:clamp(1.95rem,3.5vw,3.4rem);line-height:1.04;max-width:22ch}.pm-h2-wide{max-width:30ch}.pm-h3{font-size:clamp(1.06rem,1.5vw,1.26rem);line-height:1.24;letter-spacing:-.018em}.pm-lede{margin:22px 0 0;font-size:clamp(1.02rem,1.35vw,1.16rem)}.pm-body,.pm-lede{max-width:var(--measure);line-height:1.62;color:var(--muted)}.pm-body{margin:14px 0 0;font-size:1rem}.pm-island .pm-body,.pm-island .pm-lede{color:var(--on-ink)}.pm-accent{color:var(--coral-deep)}.pm-island .pm-accent{color:var(--coral)}.pm-fine{margin:20px 0 0;font-size:.82rem;line-height:1.55;color:var(--muted-2);max-width:56ch}.pm-island .pm-fine{color:var(--on-ink-2)}.pm-label{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2)}.pm-island .pm-label{color:var(--on-ink-2)}.pm-dot{position:relative;flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:var(--coral)}.pm-dot:after{content:"";position:absolute;inset:-5px;border-radius:999px;border:1px solid var(--coral);opacity:0;animation:pm-pulse 2.4s cubic-bezier(.22,1,.36,1) infinite}.pm-dot-lg{width:9px;height:9px}@keyframes pm-pulse{0%{transform:scale(.6);opacity:.85}70%{transform:scale(1.55);opacity:0}to{transform:scale(1.55);opacity:0}}.pm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:30px}.pm-btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:var(--r-md);padding:0 22px;font-size:.95rem;font-weight:700;letter-spacing:-.008em;cursor:pointer;text-align:center;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.pm-btn-solid{background:var(--coral);color:#fff;box-shadow:0 10px 24px -14px rgba(233,79,70,.75)}.pm-btn-solid:hover{background:var(--coral-deep);transform:translateY(-1px)}.pm-btn-line{border-color:var(--line-2);color:var(--ink);background:transparent}.pm-btn-line:hover{border-color:var(--ink);background:rgba(23,23,23,.03);transform:translateY(-1px)}.pm-island .pm-btn-line{border-color:var(--ink-line-2);color:#fff}.pm-island .pm-btn-line:hover{border-color:#fff;background:rgba(255,255,255,.06)}.pm-textlink{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:.93rem;font-weight:700;padding-bottom:3px;border-bottom:1px solid var(--line-2)}.pm-textlink:hover{border-bottom-color:var(--coral-deep);color:var(--coral-deep)}.pm-textlink i{font-style:normal;transition:transform .22s cubic-bezier(.22,1,.36,1)}.pm-textlink:hover i{transform:translateX(3px)}[dir=rtl] .pm-textlink:hover i{transform:translateX(-3px)}.pm-island .pm-textlink{border-bottom-color:var(--ink-line-2)}.pm-island .pm-textlink:hover{color:var(--coral);border-bottom-color:var(--coral)}.pm-figure{position:relative;margin:0}.pm-frame{position:relative;overflow:hidden;border-radius:var(--r-xl);background:var(--sand);box-shadow:inset 0 1px 0 rgba(23,23,23,.04),0 18px 40px -30px rgba(23,23,23,.35)}.pm-frame-lg{border-radius:var(--r-2xl)}.pm-ratio-3x2{aspect-ratio:3/2}.pm-ratio-4x3{aspect-ratio:4/3}.pm-ratio-16x9{aspect-ratio:16/9}.pm-ratio-4x5{aspect-ratio:4/5}.pm-ratio-band{height:clamp(300px,42vw,540px)}.pm-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .9s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.pm-frame:hover .pm-img{transform:scale(1.035)}}.pm-caption{margin:14px 0 0;font-size:.8rem;line-height:1.5;color:var(--muted-2);padding-top:10px;border-top:1px solid var(--line)}.pm-island .pm-caption{color:var(--on-ink-2);border-top-color:var(--ink-line)}.pm-caption-note{display:block;margin-top:5px;font-size:.76rem}.pm-livetag{position:absolute;inset-block-end:12px;inset-inline-start:12px;z-index:2;display:inline-flex;align-items:center;gap:7px;background:rgba(23,23,23,.84);backdrop-filter:blur(6px);color:#fff;padding:7px 12px;border-radius:var(--r-xs);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pm-livetag b{color:var(--coral);font-weight:700}.pm-hero{padding-block:clamp(18px,2.6vw,34px) clamp(84px,7vw,120px)}.pm-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:clamp(32px,4.6vw,64px);align-items:center}.pm-hero-stage{position:relative}.pm-hero-photo{width:82%;margin-inline-start:auto}.pm-hero-photo .pm-frame{aspect-ratio:4/5}.pm-hero-phone{--lift:9%;position:absolute;z-index:3;inset-block-end:0;inset-inline-start:0;width:52%;max-width:330px;height:auto;filter:drop-shadow(0 32px 60px rgba(23,23,23,.18));transform:translateY(var(--lift))}[dir=rtl] .pm-hero-photo{margin-inline-start:0;margin-inline-end:auto}[dir=rtl] .pm-hero-phone{inset-inline-start:auto;inset-inline-end:0}.pm-rise{animation:pm-rise .82s cubic-bezier(.22,1,.36,1) both}.pm-rise-2{animation-delay:80ms}.pm-rise-3{animation-delay:.15s}.pm-rise-4{animation-delay:.22s}.pm-rise-5{animation-delay:.3s}@keyframes pm-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.pm-phone-in{animation:pm-phone-in .9s cubic-bezier(.22,1,.36,1) .24s both}@keyframes pm-phone-in{0%{opacity:0;transform:translateY(36px) rotate(2deg)}to{opacity:1;transform:translateY(var(--lift)) rotate(0deg)}}.pm-meta{margin:0;padding:0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pm-meta>div{padding:24px 22px 0;border-inline-start:1px solid var(--line)}.pm-meta>div:first-child{border-inline-start:0;padding-inline-start:0}.pm-meta dt{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2)}.pm-meta dd{margin:10px 0 0;font-size:1.04rem;font-weight:700;letter-spacing:-.014em}.pm-meta dd em{display:block;margin-top:5px;font-style:normal;font-weight:400;font-size:.82rem;line-height:1.45;color:var(--muted-2);letter-spacing:0}.pm-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.pm-rows li{padding:16px 0;border-bottom:1px solid var(--line);font-size:1rem;line-height:1.56;color:var(--muted)}.pm-rows-title{margin:0 0 16px;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.pm-rows strong,.pm-rows-title{font-weight:700;color:var(--ink)}.pm-rows strong{display:block;margin-bottom:6px;font-size:1.04rem;letter-spacing:-.016em}.pm-rows-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(26px,3.4vw,50px);column-gap:clamp(26px,3.4vw,50px)}.pm-rows-grid li:nth-child(odd){padding-inline-end:clamp(26px,3.4vw,50px)}.pm-rows-grid li:nth-child(2n){border-inline-start:1px solid var(--line);padding-inline-start:clamp(26px,3.4vw,50px)}.pm-island .pm-rows,.pm-island .pm-rows-title{color:var(--white)}.pm-island .pm-rows{border-top-color:var(--ink-line)}.pm-island .pm-rows-grid li:nth-child(2n){border-inline-start-color:var(--ink-line)}.pm-island .pm-rows li{border-bottom-color:var(--ink-line);color:var(--on-ink)}.pm-island .pm-rows strong{color:var(--white)}.pm-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pm-split,.pm-split-lead{display:grid;gap:clamp(28px,4vw,54px)}.pm-split-lead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.pm-comp{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:clamp(30px,4.4vw,62px);align-items:center}.pm-comp-rev{grid-template-columns:minmax(0,55fr) minmax(0,45fr)}.pm-split-head{margin-bottom:clamp(30px,3.6vw,52px)}.pm-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.pm-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 22px;padding:22px 0;border-bottom:1px solid var(--line)}.pm-steps-num{grid-row:span 2;padding-top:5px;font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--coral-deep);font-variant-numeric:tabular-nums}.pm-steps h3,.pm-steps p{grid-column:2}.pm-steps p{margin:6px 0 0;font-size:.97rem;line-height:1.56;color:var(--muted)}.pm-steps-offset{margin-top:clamp(28px,3.4vw,44px)}.pm-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(26px,3.4vw,50px);column-gap:clamp(26px,3.4vw,50px)}.pm-steps-grid li:nth-child(odd){padding-inline-end:clamp(26px,3.4vw,50px)}.pm-steps-grid li:nth-child(2n){border-inline-start:1px solid var(--line);padding-inline-start:clamp(26px,3.4vw,50px)}.pm-island .pm-steps{border-top-color:var(--ink-line)}.pm-island .pm-steps li{border-bottom-color:var(--ink-line)}.pm-island .pm-steps p{color:var(--on-ink)}.pm-island .pm-steps-num{color:var(--coral)}.pm-flow{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.pm-flow li{padding:26px 22px 0;border-inline-start:1px solid var(--line)}.pm-flow li:first-child{border-inline-start:0;padding-inline-start:0}.pm-flow-num{display:block;margin-bottom:14px;font-size:clamp(1.9rem,2.8vw,2.5rem);font-weight:700;letter-spacing:-.04em;color:var(--coral-deep);font-variant-numeric:tabular-nums;line-height:1}.pm-flow h3{margin:0 0 8px}.pm-flow p{margin:0;font-size:.95rem;line-height:1.56;color:var(--muted)}.pm-flow li:before{content:"";position:absolute;inset-block-start:-1px;height:1px;width:0;background:var(--coral);opacity:.5}.pm-flow.is-visible li:before{animation:pm-draw .9s cubic-bezier(.22,1,.36,1) forwards}.pm-flow li:first-child:before{inset-inline-start:0;animation-delay:0s}.pm-flow li:nth-child(2):before{inset-inline-start:25%;animation-delay:.12s}.pm-flow li:nth-child(3):before{inset-inline-start:50%;animation-delay:.24s}.pm-flow li:nth-child(4):before{inset-inline-start:75%;animation-delay:.36s}@keyframes pm-draw{to{width:25%}}.pm-facts{margin:clamp(26px,3.2vw,38px) 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.pm-facts li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 18px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--line)}.pm-facts strong{min-width:6ch;font-size:1.4rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pm-facts span{font-size:.95rem;line-height:1.5;color:var(--muted)}.pm-figure-num{font-size:clamp(3.4rem,7vw,6rem);font-weight:700;letter-spacing:-.05em;line-height:.9;font-variant-numeric:tabular-nums}.pm-showcase{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:clamp(32px,4.6vw,64px);align-items:center}.pm-showcase-device{display:flex;justify-content:center}.pm-showcase-device img{height:clamp(500px,40vw,690px);width:auto;max-width:none;filter:drop-shadow(0 32px 60px rgba(23,23,23,.16));animation:pm-rise .9s cubic-bezier(.22,1,.36,1) both}.pm-tabs{margin:0 0 20px;padding:5px;display:flex;flex-wrap:wrap;gap:5px;background:var(--ivory);border:1px solid var(--line);border-radius:var(--r-md)}.pm-tab{min-height:40px;padding:0 14px;border:0;background:transparent;cursor:pointer;border-radius:var(--r-sm);font-size:.88rem;font-weight:700;color:var(--muted);transition:background .2s ease,color .2s ease}.pm-tab:hover{background:rgba(23,23,23,.05);color:var(--ink)}.pm-tab[aria-selected=true]{background:var(--ink);color:#fff}.pm-tabpanel h3{margin-bottom:10px}@keyframes pm-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pm-tabpanel{animation:pm-fade .38s cubic-bezier(.22,1,.36,1) both}.pm-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.2vw,26px)}.pm-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(22px,2.6vw,32px)}.pm-panel-live{background:var(--ink);border-color:transparent;color:var(--white)}.pm-panel h3{margin:14px 0 0;font-size:clamp(1.15rem,1.8vw,1.42rem);letter-spacing:-.022em}.pm-panel .pm-panel-list{margin:18px 0 0;padding:0;list-style:none}.pm-panel .pm-panel-list li{padding:12px 0 12px 22px;position:relative;font-size:.96rem;line-height:1.55;color:var(--muted);border-bottom:1px solid var(--line)}.pm-panel .pm-panel-list li:last-child{border-bottom:0}.pm-panel .pm-panel-list li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:19px;width:8px;height:1px;background:var(--line-3)}.pm-panel-live .pm-panel-list li{color:var(--on-ink);border-bottom-color:var(--ink-line)}.pm-panel-live .pm-panel-list li:before{background:var(--coral);width:10px;height:2px}.pm-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:var(--r-xs);background:rgba(23,23,23,.06);color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pm-panel-live .pm-chip{background:rgba(255,255,255,.12);color:#fff}.pm-control{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(18px,2.2vw,26px);box-shadow:0 30px 70px -50px rgba(23,23,23,.45)}.pm-control-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.pm-control-title{font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2)}.pm-state{display:inline-flex;gap:7px;font-size:.82rem}.pm-control-next,.pm-state{align-items:center;font-weight:700}.pm-control-next{margin-top:16px;display:flex;justify-content:space-between;gap:12px;min-height:52px;padding:0 8px 0 16px;border-radius:var(--r-md);background:var(--coral);color:#fff;font-size:.95rem}.pm-chair{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.pm-chair:last-child{border-bottom:0;padding-bottom:0}.pm-chair-id{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}.pm-chair-name{font-weight:700;letter-spacing:-.014em}.pm-chair-state{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pm-chair-state-live{color:var(--coral-deep)}.pm-chair-state-off{color:var(--muted-2)}.pm-network{position:relative;margin:clamp(30px,4vw,50px) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,20px)}.pm-network:before{content:"";position:absolute;inset-inline:10%;inset-block-start:26px;height:1px;background:var(--line-2)}.pm-node{position:relative;padding-top:56px;text-align:center}.pm-node:before{content:"";position:absolute;inset-block-start:20px;inset-inline-start:50%;transform:translateX(-50%);width:13px;height:13px;border-radius:999px;background:var(--white);border:2px solid var(--coral)}.pm-node span{font-size:.95rem;font-weight:700;letter-spacing:-.012em}.pm-form-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(30px,4.4vw,62px);align-items:start}.pm-lead-form{display:grid;gap:16px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-2xl);padding:clamp(22px,2.8vw,34px);box-shadow:0 34px 80px -60px rgba(23,23,23,.45)}.pm-lead-form fieldset{border:0;margin:0;padding:5px;display:flex;flex-wrap:wrap;gap:6px;background:var(--ivory);border:1px solid var(--line);border-radius:var(--r-md)}.pm-lead-form legend{width:100%;margin-bottom:10px;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2)}.pm-lead-form fieldset label{min-height:42px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:1px solid transparent;border-radius:var(--r-sm);padding:0 15px;font-size:.9rem;font-weight:700;color:var(--muted);transition:background .2s ease,color .2s ease}.pm-lead-form fieldset label:hover{background:rgba(23,23,23,.05);color:var(--ink)}.pm-lead-form fieldset label.active{background:var(--ink);color:#fff}.pm-lead-form fieldset label:focus-within{outline:2px solid var(--coral-deep);outline-offset:2px}.pm-lead-form fieldset input{position:absolute;width:1px;height:1px;opacity:0}.pm-field span{display:block;margin-bottom:8px;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}.pm-field input{width:100%;min-height:50px;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:0 14px;background:var(--white)}.pm-field input:focus-visible{border-color:var(--ink)}.pm-form-status{margin:0;min-height:22px;font-size:.86rem;font-weight:700;color:var(--coral-deep)}.pm-form-out{width:100%;min-height:130px;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:12px;background:var(--ivory);color:var(--muted);font-size:.86rem;line-height:1.5;resize:vertical}.pm-faq-group{margin:0 0 40px}.pm-faq-group:last-child{margin-bottom:0}.pm-faq-list{margin:0;padding:0;list-style:none;display:grid;gap:9px}.pm-faq-list li{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg)}.pm-faq-list button{width:100%;min-height:60px;display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:18px 20px;background:none;border:0;text-align:start;cursor:pointer;border-radius:var(--r-lg);color:var(--ink);font-size:clamp(1rem,1.35vw,1.1rem);font-weight:700;letter-spacing:-.014em;line-height:1.35;transition:color .18s ease}.pm-faq-list button:hover{color:var(--coral-deep)}.pm-faq-list button i{flex:0 0 auto;font-style:normal;font-size:1.1rem;font-weight:400;color:var(--muted-2)}.pm-faq-list p{margin:0;padding:0 20px 20px;font-size:.97rem;line-height:1.6;color:var(--muted);animation:pm-fade .26s cubic-bezier(.22,1,.36,1) both}.pm-final{margin-inline:clamp(10px,1.3vw,22px);border-radius:var(--r-3xl);background:var(--ink);color:var(--white);text-align:center;padding-block:clamp(76px,8vw,128px);overflow:hidden}.pm-final .pm-label{justify-content:center}.pm-final .pm-display{max-width:24ch;margin-inline:auto}.pm-final .pm-lede{margin-inline:auto}.pm-final .pm-actions{justify-content:center}.pm-final .pm-fine{margin-inline:auto;text-align:center}.pm-sticky-cta{display:none}@media (max-width:1080px){.pm-showcase{grid-template-columns:1fr;gap:clamp(26px,4vw,40px)}.pm-showcase-device{justify-content:flex-start}.pm-network{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.pm-network:before{display:none}}@media (max-width:980px){.pm-comp,.pm-comp-rev,.pm-form-grid,.pm-hero-grid,.pm-split,.pm-split-lead{grid-template-columns:1fr}.pm-hero{padding-block:clamp(10px,2.4vw,22px) clamp(104px,20vw,150px)}.pm-hero-stage{margin-top:6px}.pm-hero-photo{width:100%}.pm-hero-photo .pm-frame{aspect-ratio:4/3}.pm-hero-phone{--lift:13%;inset-block-end:0;inset-inline-start:auto;inset-inline-end:2%;width:46%;max-width:250px}[dir=rtl] .pm-hero-phone{inset-inline-start:2%;inset-inline-end:auto}}@media (max-width:860px){.pm-flow{grid-template-columns:1fr}.pm-flow li{padding:20px 0 0;border-inline-start:0;border-top:1px solid var(--line)}.pm-flow li:first-child{border-top:0;padding-block-start:0}.pm-flow li:before{display:none}.pm-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-meta>div:nth-child(odd){border-inline-start:0;padding-inline-start:0}.pm-meta>div:nth-child(n+3){border-top:1px solid var(--line)}.pm-steps-grid{grid-template-columns:1fr}.pm-steps-grid li:nth-child(2n),.pm-steps-grid li:nth-child(odd){padding-inline:0;border-inline-start:0}.pm-rows-grid{grid-template-columns:1fr}.pm-rows-grid li:nth-child(2n),.pm-rows-grid li:nth-child(odd){padding-inline:0;border-inline-start:0}.pm-facts li,.pm-panels{grid-template-columns:1fr}.pm-facts li{gap:4px}.pm-facts strong{min-width:0}.pm-network{gap:22px 12px}}@media (max-width:640px){.pinmiru-site{--pad:clamp(64px,14vw,86px)}.pm-display{letter-spacing:-.036em}.pm-actions{gap:10px}.pm-actions .pm-btn{width:100%}.pm-meta{grid-template-columns:1fr}.pm-meta>div{padding:15px 0 0;border-inline-start:0}.pm-meta>div,.pm-meta>div:first-child{border-top:1px solid var(--line)}.pm-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.pm-tabs::-webkit-scrollbar{display:none}.pm-tab{flex:0 0 auto}.pm-showcase-device img{height:clamp(400px,104vw,540px)}.pm-hero-phone{--lift:12%;width:54%;max-width:260px}.pm-control-next{padding-inline:14px}.pm-faq-list button{padding:16px 18px;min-height:56px}.pm-faq-list p{padding:0 18px 18px}.pm-final,.pm-island{border-radius:var(--r-2xl);margin-inline:10px}.pm-sticky-cta{display:flex;position:fixed;z-index:60;inset-inline-start:14px;inset-inline-end:14px;inset-block-end:calc(14px + env(safe-area-inset-bottom));min-height:52px;align-items:center;justify-content:center;gap:10px;background:var(--coral);color:#fff;border-radius:var(--r-md);font-size:.95rem;font-weight:700;box-shadow:0 16px 34px -14px rgba(233,79,70,.6)}.pinmiru-site{padding-block-end:88px}}@media (prefers-reduced-motion:reduce){.pm-dot:after{opacity:0}.pm-dot:after,.pm-faq-list p,.pm-phone-in,.pm-rise,.pm-showcase-device img,.pm-tabpanel{animation:none}.pm-flow.is-visible li:before{animation:none;width:0}.pm-btn,.pm-faq-list button,.pm-img,.pm-tab,.pm-textlink i{transition:none}.pm-btn-line:hover,.pm-btn-solid:hover,.pm-frame:hover .pm-img,.pm-textlink:hover i{transform:none}}.pm-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin-top:clamp(30px,3.6vw,46px)}.pm-control-offset{margin-top:clamp(26px,3.2vw,38px)}@media (max-width:860px){.pm-duo{grid-template-columns:1fr}}