@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4393602e3291753b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/01d4ab2587217c30-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/aea846f3b89ceb74-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4bca616d02be3c1b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2772de317f07e534-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_bf60e6{font-family:Montserrat,Montserrat Fallback;font-weight:600;font-style:normal}.__variable_bf60e6{--font-montserrat:"Montserrat","Montserrat Fallback"}html:has(.pm){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.pm){scroll-behavior:auto}}.pm{position:relative;min-height:100dvh;--slate:#14161A;--slate-2:#1C2026;--slate-3:#262B33;--stone:#B8AA96;--stone-dk:#8F8372;--stone-lt:#D6CCBE;--sky:#86C6F4;--sky-dk:#2E86D6;--paper:#E9ECEF;--mist:#A3ADB8;--dim:#717C88;--ok:#6FD39A;--due:#F2B45A;--rule:rgba(233,236,239,.12);--sans:var(--font-archivo),"Archivo",ui-sans-serif,system-ui,sans-serif;--wordmark:var(--font-montserrat),"Montserrat",var(--sans);--pad:clamp(16px,4vw,64px);--ease:cubic-bezier(.2,.8,.2,1);color-scheme:dark}.pm,.pm *,.pm :after,.pm :before,.pm:after,.pm:before{box-sizing:border-box}.pm{margin:0;background:var(--slate);color:var(--paper);font-family:var(--sans);font-size:18px;line-height:1.55;font-stretch:100%;-webkit-font-smoothing:antialiased;overflow-x:hidden}.pm img{display:block;max-width:100%}.pm a{color:inherit}.pm p{margin:0}.pm h1,.pm h2,.pm h3{margin:0;font-weight:600}.pm .wrap{max-width:1360px;margin:0 auto;padding-inline:var(--pad)}.pm :focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:4px}.pm .skip{position:absolute;left:12px;top:-60px;z-index:50;background:var(--sky);color:var(--slate);padding:10px 14px;border-radius:6px;text-decoration:none}.pm .skip:focus{top:12px}.pm .h2{font-size:clamp(32px,4.4vw,64px);line-height:1.02;letter-spacing:-.025em;font-stretch:112%;max-width:20ch;text-wrap:balance}.pm .h2.small{font-size:clamp(26px,2.6vw,36px);font-stretch:108%}.pm .btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 24px;border-radius:8px;font:600 16px/1 var(--sans);font-stretch:105%;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s;white-space:nowrap}.pm .btn-sm{height:40px;padding:0 16px;font-size:14.5px}.pm .btn-sky{background:var(--sky);color:#0B1622}.pm .btn-sky:hover{background:#A9D7F8}.pm .btn-line{border-color:rgba(233,236,239,.35);color:var(--paper)}.pm .btn-line:hover{border-color:var(--paper)}.pm .site-head{position:absolute;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;gap:32px;padding:22px var(--pad)}.pm .brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.pm .mark{width:36px;height:24px;fill:var(--sky);flex:none}.pm .word{font:600 15px/1 var(--wordmark);letter-spacing:.34em;margin-right:-.34em}.pm .head-nav{display:flex;gap:28px;margin-left:auto;font-size:15px}.pm .head-nav a,.pm .quiet{text-decoration:none;color:var(--paper);opacity:.82}.pm .head-nav a:hover,.pm .quiet:hover{opacity:1;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.pm .head-actions{display:flex;align-items:center;gap:22px;font-size:15px}.pm .menu-btn{display:none;margin-left:auto;align-items:center;height:40px;padding:0 14px;border-radius:8px;border:1px solid rgba(233,236,239,.35);background:rgba(20,22,26,.5);color:var(--paper);font:600 14.5px/1 var(--sans);cursor:pointer}.pm .menu-btn[aria-expanded=true]{border-color:var(--sky);color:var(--sky)}.pm .hero{position:relative;padding-bottom:clamp(64px,8vw,120px)}.pm .survey{--h:min(66.667vw,90svh);position:relative;margin:0;height:var(--h);overflow:hidden}.pm .survey-img,.pm .survey-layer{max-width:none;position:absolute;top:0;left:0;width:max(100%,calc(var(--h) * 1.5));aspect-ratio:3/2;height:auto}.pm .survey-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(20,22,26,.55) 0,rgba(20,22,26,0) 18%),linear-gradient(0deg,var(--slate) 0,rgba(20,22,26,.86) 18%,rgba(20,22,26,0) 48%)}.pm .notes{list-style:none;margin:0;padding:0;position:absolute;top:0;left:0;width:max(100%,calc(var(--h) * 1.5));aspect-ratio:3/2}.pm .note{position:absolute;left:var(--x);top:var(--y);width:0;height:0}.pm .pin{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;border:2px solid var(--sky);background:rgba(134,198,244,.25);box-shadow:0 0 0 6px rgba(134,198,244,.12)}.pm .lead{position:absolute;left:-.5px;width:1px;height:46px;background:var(--sky);transform-origin:bottom}.pm .up-left .lead,.pm .up-right .lead{bottom:9px}.pm .down-right .lead{top:9px;transform-origin:top}.pm .plate{position:absolute;left:-1px;display:flex;gap:12px;align-items:baseline;width:-moz-max-content;width:max-content;max-width:264px;padding:10px 14px 11px;border-radius:6px;background:rgba(20,22,26,.84);border-left:2px solid var(--sky);backdrop-filter:blur(6px);font-size:14.5px;line-height:1.35;font-stretch:88%;color:var(--paper)}.pm .up-right .plate{bottom:54px}.pm .up-left .plate{bottom:54px;left:auto;right:-1px;border-left:0;border-right:2px solid var(--sky)}.pm .down-right .plate{top:54px}.pm .plate b{font-size:17px;font-stretch:115%;color:var(--sky);font-weight:700;letter-spacing:.01em}.pm .note{--d:calc(var(--i,0) * .55s + .5s)}.pm .note:first-child{--i:0}.pm .note:nth-child(2){--i:1}.pm .note:nth-child(3){--i:2}.pm .note:nth-child(4){--i:3}.pm .pin{animation:pm-pin .5s var(--ease) both;animation-delay:var(--d)}.pm .lead{animation:pm-lead .45s var(--ease) both;animation-delay:calc(var(--d) + .2s)}.pm .plate{animation:pm-plate .5s var(--ease) both;animation-delay:calc(var(--d) + .5s)}@keyframes pm-pin{0%{transform:scale(0);opacity:0}}@keyframes pm-lead{0%{transform:scaleY(0)}}@keyframes pm-plate{0%{opacity:0;transform:translateY(6px)}}.pm .hero-copy{position:relative;z-index:2;display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(24px,4vw,64px);align-items:end;margin-top:calc(var(--hero-overlap,-1) * clamp(150px,15vw,240px));padding-inline:var(--pad);max-width:1360px;margin-inline:auto}.pm .hero h1{font-size:clamp(52px,7vw,124px);line-height:.9;letter-spacing:-.035em;font-stretch:122%;font-weight:650;text-wrap:balance}.pm .hero-side>p:first-of-type{color:var(--paper);max-width:46ch;font-size:clamp(17px,1.35vw,19px)}.pm .news-pill{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;padding:6px 14px 6px 6px;border:1px solid var(--rule);border-radius:999px;font-size:14px;color:var(--paper);text-decoration:none;background:rgba(20,22,26,.45);backdrop-filter:blur(6px)}.pm .news-pill b{padding:3px 10px;border-radius:999px;background:var(--sky);color:#14161A;font-weight:600;font-size:12.5px}.pm .news-pill:hover{border-color:var(--sky)}.pm .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.pm .fine{margin-top:22px;font-size:14.5px;color:var(--dim);font-stretch:90%}.pm .who{padding-block:clamp(80px,10vw,150px)}.pm .roles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(48px,6vw,80px)}.pm .role{padding:28px clamp(18px,2.4vw,40px) 0 0;border-top:1px solid rgba(233,236,239,.24)}.pm .role+.role{padding-left:clamp(18px,2.4vw,40px);border-left:1px solid var(--rule)}.pm .role h3{font-size:clamp(28px,2.6vw,38px);font-stretch:112%;font-weight:600;line-height:1.05;letter-spacing:-.025em;color:var(--paper)}.pm .role p{margin-top:16px;color:var(--paper);max-width:34ch}.pm .role ul{list-style:none;padding:0;margin:22px 0 0;color:var(--mist);font-size:16px}.pm .role li{padding:9px 0;border-top:1px solid var(--rule)}.pm .repair{position:relative;height:480vh;background:var(--slate-2)}.pm .repair-sticky{position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:hidden}.pm .repair-inner{display:grid;grid-template-columns:1fr minmax(0,480px);gap:clamp(32px,6vw,110px);align-items:center;width:100%}.pm .steps{list-style:none;padding:0;margin:36px 0 0;counter-reset:s}.pm .steps li{border-top:1px solid var(--rule)}.pm .steps li:last-child{border-bottom:1px solid var(--rule)}.pm .steps button{all:unset;box-sizing:border-box;display:flex;align-items:baseline;gap:18px;width:100%;padding:16px 0;cursor:pointer;color:var(--dim);transition:color .3s}.pm .steps button:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.pm .steps .n{font-stretch:120%;font-weight:700;font-size:15px;width:18px}.pm .steps .t{font-size:20px;font-weight:550;font-stretch:104%}.pm .steps p{display:grid;grid-template-rows:0fr;padding-left:36px;color:var(--mist);font-size:16px;max-width:46ch;transition:grid-template-rows .45s var(--ease),padding .45s var(--ease);overflow:hidden}.pm .steps li.on button{color:var(--paper)}.pm .steps li.on .n{color:var(--sky)}.pm .steps li.on p{padding-bottom:18px}.pm .steps li:not(.on) p{height:0;padding-bottom:0}.pm .job{position:relative;min-height:600px;border-radius:14px;background:var(--slate);border:1px solid var(--rule);padding:20px;box-shadow:0 40px 80px -40px rgba(0,0,0,.7)}.pm .job-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--rule)}.pm .job-head b{display:block;font-size:17px}.pm .job-head span{font-size:14px;color:var(--mist)}.pm .state{flex:none;font-size:13px!important;font-weight:600;padding:5px 10px;border-radius:5px;background:rgba(134,198,244,.14);color:var(--sky)!important;font-stretch:95%}.pm .state.done{background:rgba(111,211,154,.15);color:var(--ok)!important}.pm .scene{position:absolute;left:20px;right:20px;top:94px;opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}.pm .scene.on{opacity:1;visibility:visible;transition:opacity .4s}.pm .photo{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:16/10}.pm .photo img{-o-object-position:50% 35%;object-position:50% 35%}.pm .voice{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;border-radius:8px;background:var(--slate-2)}.pm .play{flex:none;width:34px;height:34px;border-radius:50%;background:var(--sky);position:relative}.pm .play:after{content:"";position:absolute;left:13px;top:9px;border-left:13px solid #0b1622;border-top:8px solid transparent;border-bottom:8px solid transparent}.pm .wave{flex:1;height:26px;background:repeating-linear-gradient(90deg,var(--mist) 0 3px,transparent 3px 7px);-webkit-mask:linear-gradient(0deg,transparent 40%,#000 40% 60%,transparent 60%),radial-gradient(ellipse 60% 100% at 30% 50%,#000,transparent),radial-gradient(ellipse 40% 90% at 75% 50%,#000,transparent);opacity:.8}.pm .len{font-size:14px;color:var(--mist);font-variant-numeric:tabular-nums}.pm .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pm blockquote{margin:14px 0 8px;font-size:19px;line-height:1.35;font-stretch:96%}.pm .by{font-size:14px;color:var(--dim)}.pm .facts{margin:0;display:grid;gap:0}.pm .facts div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--rule)}.pm .facts dt{color:var(--dim);font-size:15px}.pm .facts dd{margin:0;font-weight:550}.pm .ok{color:var(--ok)!important}.pm .due{color:var(--due)!important}.pm .advice{margin-top:18px;padding:14px 16px;border-left:2px solid var(--sky);background:rgba(134,198,244,.07);font-size:15.5px;color:var(--paper)}.pm .trades{list-style:none;margin:0;padding:0}.pm .trades li{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--rule)}.pm .trades .ini{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;background:var(--slate-3);font-size:13px;font-weight:700;font-stretch:115%}.pm .trades b{display:block;font-size:16px}.pm .trades div span{font-size:14px;color:var(--dim)}.pm .trades em{margin-left:auto;font-style:normal;font-size:14px;color:var(--mist)}.pm .trades .mine .ini{background:var(--sky);color:#0B1622}.pm .trades .mine em{color:var(--sky);font-weight:600}.pm .slot{gap:16px;align-items:center;padding:16px;border-radius:10px;background:var(--slate-2)}.pm .day{width:60px;height:66px;border-radius:8px;background:var(--slate);display:grid;place-content:center;text-align:center;line-height:1}.pm .day span{font-size:13px;color:var(--sky)}.pm .day b{font-size:28px;font-stretch:115%;margin-top:4px}.pm .slot b{display:block}.pm .slot div span{color:var(--mist);font-size:15px}.pm .ticks{list-style:none;padding:0;margin:16px 0 0}.pm .ticks li{position:relative;padding:13px 0 13px 30px;border-bottom:1px solid var(--rule);font-size:16px}.pm .ticks li:before{content:"";position:absolute;left:2px;top:17px;width:12px;height:7px;border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);transform:rotate(-45deg)}.pm .ba{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pm .ba figure{margin:0;position:relative;border-radius:10px;overflow:hidden;aspect-ratio:1}.pm .ba img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pm .ba figcaption{position:absolute;left:8px;bottom:8px;padding:3px 9px;border-radius:4px;background:rgba(20,22,26,.8);font-size:13px}.pm .filed{margin-top:16px;padding:16px;border-radius:10px;background:var(--slate-2)}.pm .filed b{display:block;color:var(--sky)}.pm .filed span{font-size:14.5px;color:var(--mist)}.pm .close{background-color:var(--slate);color:var(--paper);padding-block:clamp(90px,11vw,160px);background-image:repeating-linear-gradient(0deg,rgba(233,236,239,.035) 0 1px,transparent 1px 96px)}.pm .close-grid{display:grid;grid-template-columns:.8fr 1.6fr;gap:clamp(32px,6vw,100px);align-items:start}.pm .close-intro p{margin-top:18px;font-size:19px;max-width:30ch;color:var(--mist)}.pm .entry{display:grid;grid-template-columns:minmax(260px,330px) 1fr;gap:20px;align-items:start}.pm .panel{position:relative;padding:22px 18px 70px;border-radius:12px;background:linear-gradient(180deg,#2A2F37,#1B1F25);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -2px 0 rgba(0,0,0,.4),0 24px 40px -18px rgba(0,0,0,.6);display:grid;gap:8px}.pm .panel:after,.pm .panel:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#8A929C,#3A4048);top:10px}.pm .panel:before{left:10px}.pm .panel:after{right:10px}.pm .panel button{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;-moz-column-gap:14px;column-gap:14px;align-items:center;padding:11px 12px 11px 14px;border-radius:6px;background:#C3C8CE;color:var(--slate);box-shadow:inset 0 1px 2px rgba(0,0,0,.25);transition:background .2s}.pm .panel button:hover{background:#D0D4D9}.pm .panel button:focus-visible{outline:2px solid var(--sky);outline-offset:3px}.pm .panel .name{font-weight:650;font-size:16px;font-stretch:104%}.pm .panel .status{grid-row:2;font-size:13px;color:#454C55;font-stretch:90%}.pm .panel i{grid-row:1/3;grid-column:2;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#C8CDD3,#7C848E);box-shadow:inset 0 -2px 3px rgba(0,0,0,.35),0 1px 0 rgba(255,255,255,.6)}.pm .panel button[aria-selected=true]{background:#DDE0E4}.pm .panel button[aria-selected=true] i{background:radial-gradient(circle at 40% 35%,#D6EEFF,var(--sky) 55%,var(--sky-dk));box-shadow:0 0 0 3px rgba(134,198,244,.35),0 0 14px rgba(134,198,244,.8)}.pm .speaker{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);width:84px;height:34px;background:radial-gradient(circle,#0C0E11 1.6px,transparent 2px) 0 0/9px 9px}.pm .detail{background:var(--slate);color:var(--paper);border-radius:12px;padding:clamp(22px,2.6vw,34px);min-height:420px;border:1px solid var(--rule);box-shadow:0 24px 40px -18px rgba(0,0,0,.55)}.pm .d h3{font-size:clamp(22px,2vw,28px);font-stretch:108%;line-height:1.15}.pm .d>p{margin-top:12px;color:var(--mist);max-width:52ch;font-size:16.5px}.pm .ledger{width:100%;border-collapse:collapse;margin-top:26px;font-size:15.5px}.pm .ledger td{padding:13px 0;border-top:1px solid var(--rule)}.pm .ledger td:nth-child(2){color:var(--mist);text-align:right;padding-right:24px;font-variant-numeric:tabular-nums}.pm .ledger td:last-child{text-align:right;font-weight:600;color:var(--sky)}.pm .receipt{margin-top:24px;max-width:360px;padding:18px;border-radius:4px;background:#F4F2EE;color:#2B3038;font-size:14.5px;font-variant-numeric:tabular-nums}.pm .receipt b{display:block;margin-bottom:10px}.pm .receipt p{display:flex;justify-content:space-between;padding:4px 0}.pm .receipt .tot{border-top:1px dashed #a7aeb7;margin-top:8px;padding-top:10px;font-weight:700}.pm .receipt .to{display:block;margin-top:12px;padding:8px 10px;border-radius:4px;background:#0B1622;color:var(--sky);font-weight:600;font-size:13.5px}.pm .reserve{margin-top:26px}.pm .reserve span{display:block;color:var(--dim);font-size:15px}.pm .reserve b{font-size:clamp(48px,5vw,72px);font-stretch:118%;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.pm .quarters{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pm .quarters li{padding:10px 12px;border-radius:6px;background:var(--slate-2);color:var(--dim);font-weight:600;font-size:14.5px}.pm .quarters .done{color:var(--ok)}.pm .quarters .now{background:var(--sky);color:#0B1622}.pm .rooms{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:24px;column-gap:24px}.pm .rooms li{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--rule);font-size:15.5px}.pm .rooms span{color:var(--ok);font-size:14px;font-weight:600}.pm .rooms .flag span{color:var(--due)}.pm .chat{margin-top:24px;display:grid;gap:10px;font-size:16px}.pm .chat .q{justify-self:end;max-width:80%;padding:12px 16px;border-radius:12px 12px 2px 12px;background:var(--slate-3)}.pm .chat .a{max-width:88%;padding:12px 16px;border-radius:12px 12px 12px 2px;background:rgba(134,198,244,.12);border-left:2px solid var(--sky)}.pm .origin{display:grid;grid-template-columns:minmax(0,.9fr) 1.1fr;gap:clamp(32px,6vw,110px);align-items:center;padding-block:clamp(90px,11vw,170px)}.pm .door{margin:0;border-radius:6px;overflow:hidden;aspect-ratio:4/5}.pm .door img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.pm .origin-copy p{margin-top:22px;color:var(--mist);max-width:50ch;font-size:19px}.pm .origin-copy p:first-of-type{color:var(--paper)}.pm .rules{padding-bottom:clamp(90px,11vw,160px)}.pm .rule-list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px);margin-top:36px}.pm .rule-list>div{padding-top:22px;border-top:1px solid rgba(233,236,239,.24)}.pm .rule-list h3{font-size:21px;font-stretch:104%;line-height:1.25}.pm .rule-list p{margin-top:10px;color:var(--mist);font-size:16.5px}.pm .pricing{padding-bottom:clamp(90px,11vw,160px)}.pm .pricing-head p{margin-top:18px;color:var(--mist);max-width:48ch}.pm .plans{display:grid;grid-template-columns:1.3fr 1fr 1fr;margin-top:48px;border-top:1px solid var(--rule)}.pm .plan{padding:30px clamp(18px,2.4vw,36px) 10px 0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.pm .plan+.plan{padding-left:clamp(18px,2.4vw,36px);border-left:1px solid var(--rule)}.pm .plan h3{font-size:clamp(28px,2.6vw,38px);font-stretch:112%;font-weight:600;letter-spacing:-.025em;color:var(--paper);line-height:1.05}.pm .plan p{color:var(--mist);margin-bottom:12px}.pm .plan.main h3{color:var(--paper)}.pm .faq{display:grid;grid-template-columns:.8fr 1.6fr;gap:clamp(32px,6vw,100px);padding-bottom:clamp(90px,11vw,160px)}.pm .faq-list details{border-top:1px solid var(--rule)}.pm .faq-list details:last-child{border-bottom:1px solid var(--rule)}.pm .faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:19px;font-weight:550}.pm .faq-list summary::-webkit-details-marker{display:none}.pm .faq-list summary:after{content:"+";font-weight:400;color:var(--sky);font-size:24px;line-height:1;transition:transform .25s var(--ease)}.pm .faq-list details[open] summary:after{transform:rotate(45deg)}.pm .faq-list p{padding-bottom:22px;color:var(--mist);max-width:60ch}.pm .final{position:relative;overflow:hidden;padding-block:clamp(120px,16vw,240px)}.pm .final-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 70%;object-position:50% 70%}.pm .final-shade{position:absolute;inset:0;background:linear-gradient(180deg,var(--slate) 0,rgba(20,22,26,.55) 45%,rgba(20,22,26,.85) 100%)}.pm .final-inner{position:relative}.pm .final h2{font-size:clamp(52px,8.4vw,140px);line-height:.92;letter-spacing:-.035em;font-stretch:122%;font-weight:650;max-width:12ch;text-wrap:balance}.pm .final-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.pm .final-note{margin-top:18px;font-size:15px;color:var(--mist)}.pm .final-note a,.pm .fine a{color:var(--sky);text-underline-offset:4px}.pm .site-foot{border-top:1px solid var(--rule);padding-top:56px}.pm .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.pm .tag{margin-top:14px;color:var(--mist);font:600 12.5px/1 var(--wordmark);letter-spacing:.22em}.pm .site-foot nav{display:grid;gap:10px;align-content:start;font-size:15.5px}.pm .site-foot nav a{text-decoration:none;color:var(--mist)}.pm .site-foot nav a:hover{color:var(--paper);text-decoration:underline;text-underline-offset:4px}.pm .legal{padding-block:40px 32px;font-size:14px;color:var(--dim)}@media (max-width:1080px){.pm .head-nav{display:none}.pm .head-nav.open{display:flex;flex-direction:column;gap:0;position:absolute;top:100%;left:var(--pad);right:var(--pad);margin:0;padding:8px 18px;border-radius:10px;background:var(--slate-2);border:1px solid var(--rule);box-shadow:0 30px 60px -20px rgba(0,0,0,.7);z-index:30}.pm .head-nav.open a{padding:14px 0;font-size:18px;opacity:1;border-bottom:1px solid var(--rule)}.pm .head-nav.open a:last-child{border-bottom:0}.pm .menu-btn{display:inline-flex}.pm .head-actions{margin-left:0}.pm .close-grid,.pm .hero-copy{grid-template-columns:1fr}.pm .entry{grid-template-columns:minmax(240px,300px) 1fr}}@media (max-width:760px){.pm{font-size:17px}.pm .quiet{display:none}.pm .site-head{padding-block:16px}.pm .survey{--h:clamp(400px,128vw,560px)}.pm .note.far,.pm .note:nth-child(2){display:none}.pm .plate{max-width:min(250px,70vw)}.pm .hero-copy{margin-top:-36px}.pm .hero-actions .btn{flex:1 1 100%}.pm .faq,.pm .origin,.pm .plans,.pm .roles,.pm .rule-list{grid-template-columns:1fr}.pm .plan,.pm .plan+.plan,.pm .role,.pm .role+.role{padding:24px 0;border-left:0}.pm .plan+.plan,.pm .role+.role{border-top:1px solid var(--rule)}.pm .repair{height:auto}.pm .repair-sticky{position:static;height:auto;padding-block:80px}.pm .repair-inner{grid-template-columns:1fr}.pm .job{min-height:620px}.pm .entry{grid-template-columns:1fr}.pm .detail{min-height:0}.pm .rooms{grid-template-columns:1fr}.pm .final-actions .btn{flex:1 1 100%}.pm .foot-grid{grid-template-columns:1fr 1fr}.pm .foot-grid>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.pm{scroll-behavior:auto}.pm,.pm *,.pm :after,.pm :before,.pm:after,.pm:before{animation:none!important;transition:none!important}}.pm .head-nav a[aria-current=page]{opacity:1;color:var(--sky)}.pm .site-head.on-dark{position:relative;background:var(--slate)}.pm .more{display:inline-block;margin-top:18px;font-size:16px;color:var(--sky);text-underline-offset:5px}.pm .p-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,90px);align-items:center;padding-block:clamp(40px,6vw,90px) clamp(70px,9vw,130px)}.pm .p-hero h1{font-size:clamp(46px,6.2vw,104px);line-height:.92;letter-spacing:-.035em;font-stretch:120%;font-weight:650;text-wrap:balance}.pm .p-hero .intro{margin-top:28px;font-size:clamp(17px,1.4vw,20px);max-width:44ch;color:var(--paper)}.pm .p-hero .hero-actions{margin-top:32px}.pm .p-fig{position:relative;margin:0;border-radius:8px;overflow:hidden;aspect-ratio:4/5}.pm .p-fig>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pm .p-fig.wide{aspect-ratio:5/4}.pm .cap{position:absolute;left:16px;right:16px;bottom:16px;display:flex;gap:12px;align-items:baseline;padding:12px 14px;border-radius:6px;background:rgba(20,22,26,.86);border-left:2px solid var(--sky);backdrop-filter:blur(6px);font-size:15px;line-height:1.35;font-stretch:90%}.pm .cap b{color:var(--sky);font-stretch:112%;font-size:15px;white-space:nowrap}.pm .sec{padding-block:clamp(80px,10vw,150px)}.pm .sec-top{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);align-items:end;margin-bottom:clamp(40px,5vw,70px)}.pm .sec-top p{color:var(--mist);max-width:48ch}.pm .alt{background:var(--slate-2)}.pm .week{display:grid;grid-template-columns:1fr 1.25fr;gap:16px}.pm .col{border-radius:12px;border:1px solid var(--rule);padding:22px}.pm .alt .col,.pm .col{background:var(--slate)}.pm .col h3{display:flex;justify-content:space-between;align-items:baseline;font-size:20px;font-stretch:108%;padding-bottom:14px;border-bottom:1px solid var(--rule)}.pm .col h3 span{font-size:15px;color:var(--mist);font-weight:500}.pm .col.done h3{color:var(--sky)}.pm .items{list-style:none;margin:0;padding:0}.pm .items li{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--rule);font-size:16px}.pm .items li:last-child{border-bottom:0}.pm .items small{display:block;color:var(--dim);font-size:14px}.pm .items .btn{height:38px;padding:0 14px;font-size:14px;flex:none}.pm .col.done li{color:var(--paper)}.pm .col.done li:before{content:"";flex:none;width:10px;height:6px;margin-top:-4px;border-left:2px solid var(--sky);border-bottom:2px solid var(--sky);transform:rotate(-45deg)}.pm .col.done li>span{flex:1}.pm .col.done li.new{animation:pm-arrive .6s var(--ease)}@keyframes pm-arrive{0%{background:rgba(134,198,244,.18)}}.pm .empty{color:var(--mist);font-size:16px;padding:18px 0}.pm .year{border-radius:12px;border:1px solid var(--rule);overflow-x:auto}.pm .year table{width:100%;min-width:900px;border-collapse:collapse;font-size:14.5px;table-layout:fixed}.pm .year thead th:first-child{width:150px}.pm .year td,.pm .year th{padding:14px 10px;border-bottom:1px solid var(--rule);text-align:center}.pm .year thead th{color:var(--dim);font-weight:500;font-size:13.5px}.pm .year tbody th{text-align:left;font-weight:550;white-space:nowrap;padding-left:20px}.pm .year tr:last-child>*{border-bottom:0}.pm .mk{display:inline-block;padding:3px 8px;border-radius:4px;font-size:12.5px;font-weight:650;font-stretch:92%;white-space:nowrap}.pm .mk.booked{background:rgba(134,198,244,.16);color:var(--sky)}.pm .mk.due{background:rgba(242,180,90,.16);color:var(--due)}.pm .mk.sched{background:var(--slate-3);color:var(--paper)}.pm .legend{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px;font-size:14.5px;color:var(--mist)}.pm .legend span{display:inline-flex;gap:8px;align-items:center}.pm .money{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.pm .money td,.pm .money th{padding:16px 0;border-bottom:1px solid var(--rule);text-align:right}.pm .money td:first-child,.pm .money th:first-child{text-align:left}.pm .money thead th{font-weight:500;color:var(--dim);font-size:14.5px}.pm .money tfoot td{font-weight:650;border-bottom:0;color:var(--sky)}.pm .money td:first-child small{display:block;color:var(--dim);font-size:13.5px}.pm .note-line{margin-top:16px;font-size:14.5px;color:var(--dim)}.pm .pairs{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(28px,4vw,64px) clamp(32px,5vw,90px)}.pm .pairs>div{padding-top:22px;border-top:1px solid rgba(233,236,239,.24)}.pm .pairs h3{font-size:22px;font-stretch:106%;line-height:1.2}.pm .pairs p{margin-top:10px;color:var(--mist);max-width:52ch;font-size:17px}.pm .stone-band{background:var(--slate-2);background-image:repeating-linear-gradient(0deg,rgba(233,236,239,.035) 0 1px,transparent 1px 96px)}.pm .stone-band .h2{max-width:22ch}.pm .stone-band>.wrap>p{max-width:56ch;margin-top:20px;font-size:19px;color:var(--mist)}.pm .phone{width:min(340px,100%);margin-inline:auto;border-radius:38px;padding:10px;background:#0B0D10;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 40px 80px -30px rgba(0,0,0,.8)}.pm .screen{border-radius:30px;background:var(--slate-2);padding:22px 18px 20px;min-height:560px;display:flex;flex-direction:column}.pm .screen .bar{display:flex;justify-content:space-between;font-size:13px;color:var(--mist);margin-bottom:18px}.pm .screen h3{font-size:22px;font-stretch:108%}.pm .modes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px;padding:4px;border-radius:10px;background:var(--slate)}.pm .modes button{all:unset;cursor:pointer;text-align:center;padding:9px 0;border-radius:7px;font-size:14.5px;font-weight:600;color:var(--mist)}.pm .modes button[aria-selected=true]{background:var(--sky);color:#0B1622}.pm .modes button:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.pm .mode{margin-top:18px;flex:1;display:flex;flex-direction:column;gap:12px}.pm .mode[hidden]{display:none}.pm .mic{align-self:center;width:96px;height:96px;border-radius:50%;background:var(--sky);display:grid;place-items:center;margin:18px 0 6px;box-shadow:0 0 0 12px rgba(134,198,244,.12),0 0 0 24px rgba(134,198,244,.06)}.pm .mic:before{content:"";width:22px;height:36px;border-radius:12px;background:#0B1622}.pm .said{padding:12px 14px;border-radius:10px;background:var(--slate);font-size:15.5px}.pm .said small{display:block;color:var(--dim);font-size:13px;margin-bottom:4px}.pm .typed{padding:14px;border-radius:10px;background:var(--slate);border:1px solid var(--rule);font-size:15.5px;min-height:120px}.pm .chips{display:flex;flex-wrap:wrap;gap:6px}.pm .chips span{padding:6px 10px;border-radius:999px;border:1px solid var(--rule);font-size:13.5px;color:var(--mist)}.pm .shot{border-radius:10px;overflow:hidden;aspect-ratio:4/3}.pm .shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% 40%;object-position:70% 40%}.pm .ask{padding:12px 14px;border-radius:10px;background:rgba(134,198,244,.1);border-left:2px solid var(--sky);font-size:15px}.pm .send{margin-top:auto}.pm .send .btn{width:100%}.pm .timeline{list-style:none;margin:0;padding:0;max-width:760px}.pm .timeline li{display:grid;grid-template-columns:110px 22px 1fr;gap:16px;align-items:start}.pm .timeline time{color:var(--dim);font-size:15px;font-variant-numeric:tabular-nums;padding-top:2px;text-align:right}.pm .timeline .dot{position:relative;width:12px;height:12px;margin:6px auto 0;border-radius:50%;background:var(--sky)}.pm .timeline li:not(:last-child) .dot:after{content:"";position:absolute;left:5px;top:16px;width:2px;height:calc(100% + 54px);background:rgba(134,198,244,.3)}.pm .timeline .body{padding-bottom:34px}.pm .timeline b{font-size:18px;font-weight:600}.pm .timeline p{color:var(--mist);margin-top:4px;font-size:16.5px}.pm .timeline li.next .dot{background:transparent;border:2px solid var(--sky)}.pm .timeline li.next b{color:var(--mist)}.pm .safety{display:flex;gap:18px;align-items:flex-start;padding:22px 24px;border-radius:10px;border:1px solid rgba(242,180,90,.4);background:rgba(242,180,90,.07);max-width:760px;margin-top:40px}.pm .safety b{color:var(--due);display:block;margin-bottom:4px}.pm .safety p{color:var(--paper);font-size:16.5px}.pm .sheet{background:#F4F2EE;color:#20252C;border-radius:6px;padding:clamp(22px,3vw,36px);box-shadow:0 40px 80px -30px rgba(0,0,0,.7);font-size:15.5px}.pm .sheet header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;border-bottom:2px solid #20252c}.pm .sheet header b{display:block;font-size:22px;font-stretch:110%;line-height:1.15}.pm .sheet header span{color:#5A6370;font-size:14.5px}.pm .sheet .ref{font-stretch:90%;color:#5A6370;font-size:13.5px;text-align:right;white-space:nowrap}.pm .sheet dl{display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px;margin:0}.pm .sheet dl div{padding:14px 0;border-bottom:1px solid #d6d2cb}.pm .sheet dt{font-size:13px;color:#6B7380}.pm .sheet dd{margin:2px 0 0;font-weight:600}.pm .sheet .scope{padding:16px 0;border-bottom:1px solid #d6d2cb}.pm .sheet .lbl{font-size:13px;color:#6B7380}.pm .sheet .scope p{margin-top:4px;line-height:1.5}.pm .sheet .pics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.pm .sheet .pics figure{margin:0;position:relative}.pm .sheet .pics img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:4px;width:100%}.pm .sheet .pics figcaption{position:absolute;left:6px;bottom:6px;padding:2px 7px;border-radius:3px;background:rgba(20,22,26,.78);color:var(--paper);font-size:12px}.pm .sheet footer{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.pm .sheet .btn-line{border-color:#20252C;color:#20252C}.pm .sheet .btn-sky{background:#0B1622;color:var(--sky)}.pm .sheet .private{margin-top:14px;font-size:13.5px;color:#6B7380}.pm .flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--rule)}.pm .flow li{padding:22px 18px 0 0}.pm .flow li+li{padding-left:18px;border-left:1px solid var(--rule)}.pm .flow .n{font-stretch:120%;font-weight:700;color:var(--sky);font-size:15px}.pm .flow b{display:block;margin-top:10px;font-size:18px;font-stretch:104%}.pm .flow p{margin-top:6px;color:var(--mist);font-size:15.5px}.pm .creds{list-style:none;margin:0;border-radius:12px;background:var(--slate);border:1px solid var(--rule);padding:8px 22px}.pm .creds li{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--rule);font-size:16px}.pm .creds li:last-child{border:0}.pm .creds small{display:block;color:var(--dim);font-size:14px}.pm .creds em{font-style:normal;font-size:14.5px;font-weight:600;white-space:nowrap}.pm .split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,90px);align-items:center}.pm .split>div>p{color:var(--mist);margin-top:20px;max-width:48ch;font-size:18px}.pm .cta-band{padding-block:clamp(90px,12vw,170px);border-top:1px solid var(--rule)}.pm .cta-band h2{font-size:clamp(44px,6.4vw,104px);line-height:.94;letter-spacing:-.035em;font-stretch:120%;font-weight:650;max-width:14ch;text-wrap:balance}.pm .cta-band p{margin-top:22px;color:var(--mist);max-width:50ch}@media (max-width:1080px){.pm .p-hero,.pm .sec-top,.pm .split{grid-template-columns:1fr}.pm .flow{grid-template-columns:repeat(3,1fr);row-gap:28px}.pm .flow li:nth-child(4){border-left:0;padding-left:0}}@media (max-width:760px){.pm .pairs,.pm .week{grid-template-columns:1fr}.pm .p-fig{aspect-ratio:4/4.4}.pm .flow{grid-template-columns:1fr}.pm .flow li,.pm .flow li+li{padding:18px 0;border-left:0;border-bottom:1px solid var(--rule)}.pm .sheet dl{grid-template-columns:1fr}.pm .timeline li{grid-template-columns:62px 18px 1fr;gap:10px}.pm .items li{flex-wrap:wrap}.pm .money td:nth-child(3),.pm .money th:nth-child(3){display:none}}.pm .wt-sec{padding-block:clamp(80px,10vw,150px);background:var(--slate-2);overflow:hidden}.pm .wt-grid{display:grid;grid-template-columns:1fr auto;gap:clamp(40px,7vw,120px);align-items:center}.pm .wt-copy>p{margin-top:20px;color:var(--mist);max-width:44ch}.pm .wt-chapters{list-style:none;margin:36px 0 0;padding:0;max-width:520px}.pm .wt-chapters li{border-top:1px solid var(--rule)}.pm .wt-chapters li:last-child{border-bottom:1px solid var(--rule)}.pm .wt-chapters button{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:28px 1fr;gap:4px 12px;width:100%;padding:14px 0;color:var(--dim);transition:color .3s}.pm .wt-chapters button:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.pm .wt-chapters .n{font-weight:700;font-stretch:120%;font-size:15px;padding-top:2px}.pm .wt-chapters b{font-size:18px;font-weight:600;font-stretch:104%}.pm .wt-chapters small{grid-column:2;font-size:15px;color:var(--dim);display:none}.pm .wt-chapters li.on button{color:var(--paper)}.pm .wt-chapters li.on .n{color:var(--sky)}.pm .wt-chapters li.on small{display:block;color:var(--mist)}.pm .wt-chapters .bar{grid-column:2;height:2px;background:var(--rule);border-radius:2px;overflow:hidden;display:none;margin-top:8px}.pm .wt-chapters li.on .bar{display:block}.pm .wt-chapters .bar i{display:block;height:100%;width:0;background:var(--sky)}.pm .wt-controls{display:flex;gap:10px;margin-top:24px}.pm .wt-controls .btn{height:44px;font-size:15px}.pm .iphone{--w:clamp(270px,26vw,330px);position:relative;width:var(--w);aspect-ratio:9/19.3;border-radius:calc(var(--w)*.17);padding:calc(var(--w)*.035);background:linear-gradient(145deg,#5B626B,#2A2F36 18%,#1A1D22 50%,#2C3138 82%,#565D66);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.18),inset 0 0 0 4px #0B0C0E,0 60px 120px -40px rgba(0,0,0,.9),0 30px 60px -30px rgba(0,0,0,.6);cursor:pointer;flex:none}.pm .iphone:after,.pm .iphone:before{content:"";position:absolute;width:3px;border-radius:2px;background:linear-gradient(#4A5058,#2A2E34)}.pm .iphone:before{left:-3px;top:22%;height:7%;box-shadow:0 calc(var(--w)*.13) 0 #3A3F46,0 calc(var(--w)*.26) 0 #3A3F46}.pm .iphone:after{right:-3px;top:30%;height:12%}.pm .screen-in{position:relative;width:100%;height:100%;border-radius:calc(var(--w)*.135);overflow:hidden;background:#101317;color:var(--paper);font-size:13.5px;line-height:1.4;isolation:isolate}.pm .island{position:absolute;z-index:30;top:11px;left:50%;transform:translateX(-50%);width:30%;height:26px;border-radius:20px;background:#000}.pm .statusbar{position:absolute;z-index:25;top:0;left:0;right:0;height:46px;justify-content:space-between;padding:4px 26px 0 30px;font-size:13.5px;font-weight:650;font-stretch:96%}.pm .sb-icons,.pm .statusbar{display:flex;align-items:center}.pm .sb-icons{gap:5px}.pm .sig{display:flex;gap:1.5px;align-items:flex-end;height:10px}.pm .sig i{width:3px;background:var(--paper);border-radius:1px}.pm .sig i:first-child{height:4px}.pm .sig i:nth-child(2){height:6px}.pm .sig i:nth-child(3){height:8px}.pm .sig i:nth-child(4){height:10px}.pm .batt{width:22px;height:11px;border:1.5px solid rgba(233,236,239,.6);border-radius:3.5px;padding:1px;position:relative}.pm .batt:after{content:"";position:absolute;right:-4px;top:3px;width:2px;height:4px;background:rgba(233,236,239,.6);border-radius:0 1px 1px 0}.pm .batt i{display:block;height:100%;width:78%;background:var(--paper);border-radius:1.5px}.pm .homebar{position:absolute;z-index:25;bottom:7px;left:50%;transform:translateX(-50%);width:36%;height:4px;border-radius:3px;background:rgba(233,236,239,.75)}.pm .scr,.pm .wt-view{position:absolute;inset:0}.pm .scr{padding:54px 16px 26px;display:flex;flex-direction:column;gap:10px;background:#101317;transition:transform .5s cubic-bezier(.32,.72,0,1),opacity .5s,filter .5s}.pm .scr.enter{transform:translateX(100%)}.pm .scr.leave{transform:translateX(-28%);filter:brightness(.6)}.pm .nav-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:13px;padding:2px 0 6px}.pm .nav-row span{color:var(--sky)}.pm .nav-row b{font-size:14.5px}.pm .app-top small{color:var(--dim);font-size:12px}.pm .app-top b{display:block;font-size:22px;font-stretch:108%;line-height:1.15;margin-top:2px}.pm .app-card{padding:12px 14px;border-radius:14px;background:#1A1E24}.pm .app-card span{display:block;font-size:11.5px;color:var(--dim)}.pm .app-card b{font-weight:600;font-size:14.5px}.pm .app-big{all:unset;display:flex;align-items:center;gap:12px;padding:16px;border-radius:16px;background:var(--sky);color:#0B1622;font-weight:700;font-size:16px;transition:transform .15s}.pm .app-big .plus{width:30px;height:30px;border-radius:50%;background:#0B1622;color:var(--sky);display:grid;place-items:center;font-size:20px;line-height:1}.pm .app-btn{all:unset;text-align:center;padding:13px;border-radius:12px;background:var(--sky);color:#0B1622;font-weight:700;font-size:14.5px;margin-top:auto;transition:transform .15s,opacity .3s,background .3s}.pm .app-btn[disabled]{opacity:.35}.pm .app-btn.ghost{background:#1F242B;color:var(--paper);margin-top:0}.pm .press{transform:scale(.96)}.pm .wt-q{font-size:22px;font-stretch:108%;line-height:1.15;margin:4px 0 0}.pm .sub{color:var(--dim);font-size:13px;margin:0}.pm .rec{display:flex;flex-direction:column;align-items:center;gap:12px;margin:14px 0 4px}.pm .micb{all:unset;width:76px;height:76px;border-radius:50%;background:var(--sky);display:grid;place-items:center;transition:transform .15s,background .3s;box-shadow:0 0 0 0 rgba(134,198,244,.4)}.pm .micb:before{content:"";width:16px;height:28px;border-radius:9px;background:#0B1622}.pm .rec.on .micb{background:#FF6B6B;animation:pm-pulse 1.2s infinite}.pm .rec.on .micb:before{width:20px;height:20px;border-radius:4px}@keyframes pm-pulse{0%{box-shadow:0 0 0 0 rgba(255,107,107,.45)}to{box-shadow:0 0 0 22px rgba(255,107,107,0)}}.pm .bars{display:flex;gap:3px;align-items:center;height:30px;opacity:.25;transition:opacity .3s}.pm .bars i{width:3px;height:6px;border-radius:2px;background:var(--sky)}.pm .rec.on .bars{opacity:1}.pm .rec.on .bars i{animation:pm-wave .9s ease-in-out infinite;animation-delay:calc(var(--k) * -73ms)}@keyframes pm-wave{0%,to{height:5px}50%{height:28px}}.pm .timer{font-size:12.5px;color:var(--dim);font-variant-numeric:tabular-nums}.pm .transcript{min-height:84px;padding:12px 14px;border-radius:14px;background:#1A1E24;font-size:14.5px;margin:0}.pm .transcript:empty:before{content:"Your words will appear here";color:var(--dim)}.pm .viewfinder{position:relative;flex:1;border-radius:16px;overflow:hidden;margin:0 -4px}.pm .viewfinder img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% 50%;object-position:60% 50%}.pm .focus{left:50%;top:40%;width:70px;height:70px;margin:-35px;border:1.5px solid #ffd54a;border-radius:6px;transition:all .6s cubic-bezier(.32,.72,0,1)}.pm .flash,.pm .focus{position:absolute;opacity:0}.pm .flash{inset:0;background:#fff;pointer-events:none}.pm .flash.go{animation:pm-flash .45s ease-out}@keyframes pm-flash{0%{opacity:.95}to{opacity:0}}.pm .cam-row{display:flex;justify-content:space-between;align-items:center;padding:6px 8px 0}.pm .thumb{width:44px;height:44px;border-radius:9px;background:#1A1E24 50%/cover no-repeat;border:1.5px solid rgba(233,236,239,.2);transition:transform .4s}.pm .thumb.got{transform:scale(1.08)}.pm .shutter{all:unset;width:62px;height:62px;border-radius:50%;border:4px solid var(--paper);display:grid;place-items:center;transition:transform .15s}.pm .shutter:before{content:"";width:48px;height:48px;border-radius:50%;background:var(--paper)}.pm .cam-row .sp{width:44px}.pm .toast{position:absolute;left:50%;bottom:110px;transform:translate(-50%,10px);padding:8px 14px;border-radius:999px;background:rgba(26,30,36,.95);font-size:12.5px;font-weight:600;opacity:0;transition:all .35s;white-space:nowrap;z-index:5}.pm .toast.show{opacity:1;transform:translate(-50%)}.pm .log{display:flex;flex-direction:column;gap:8px;flex:1;overflow:hidden;justify-content:flex-end}.pm .bub{max-width:84%;padding:10px 13px;border-radius:16px;font-size:13.5px;animation:pm-bub .35s cubic-bezier(.32,.72,0,1)}.pm .bub.ai{background:#1F242B;border-bottom-left-radius:5px}.pm .bub.me{align-self:flex-end;background:var(--sky);color:#0B1622;border-bottom-right-radius:5px;font-weight:550}.pm .bub.dots{display:flex;gap:4px;padding:13px}.pm .bub.dots i{width:6px;height:6px;border-radius:50%;background:var(--dim);animation:pm-dot 1s infinite}.pm .bub.dots i:nth-child(2){animation-delay:.15s}.pm .bub.dots i:nth-child(3){animation-delay:.3s}@keyframes pm-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes pm-bub{0%{opacity:0;transform:translateY(8px) scale(.97)}}.pm .chiprow{display:flex;flex-wrap:wrap;gap:6px;min-height:34px}.pm .chip{all:unset;padding:8px 12px;border-radius:999px;border:1px solid rgba(134,198,244,.5);color:var(--sky);font-size:12.5px;font-weight:600;animation:pm-bub .3s;transition:transform .15s}.pm .sum{display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;background:#1A1E24}.pm .sum img{width:52px;height:52px;border-radius:10px;-o-object-fit:cover;object-fit:cover;-o-object-position:60% 55%;object-position:60% 55%}.pm .sum b{display:block;font-size:14.5px}.pm .sum small{color:var(--dim);font-size:12px}.pm .sumdl{margin:0}.pm .sumdl div{padding:10px 2px;border-bottom:1px solid rgba(233,236,239,.08);opacity:0;transform:translateY(6px);transition:all .4s}.pm .sumdl div.in{opacity:1;transform:none}.pm .sumdl dt{font-size:11.5px;color:var(--dim)}.pm .sumdl dd{margin:1px 0 0;font-weight:600;font-size:14px}.pm .sent{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:30px;text-align:center;background:#101317;opacity:0;transition:opacity .4s}.pm .sent.show{opacity:1}.pm .tick{flex:none;width:72px;height:72px;border-radius:50%;background:rgba(111,211,154,.15);display:grid;place-items:center}.pm .tick:before{content:"";width:26px;height:14px;border-left:3.5px solid var(--ok);border-bottom:3.5px solid var(--ok);transform:rotate(-45deg) translate(2px,-3px);animation:pm-draw .5s .15s both}@keyframes pm-draw{0%{width:0;height:0}}.pm .sent b{font-size:19px;font-stretch:106%;line-height:1.2}.pm .sent p{color:var(--mist);font-size:13.5px;margin:0}.pm .trk{list-style:none;margin:6px 0 0;padding:0}.pm .trk li{position:relative;padding:0 0 18px 26px;color:var(--dim);font-size:14.5px}.pm .trk li:before{content:"";position:absolute;left:0;top:3px;width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(233,236,239,.25);background:#101317;transition:all .4s}.pm .trk li:not(:last-child):after{content:"";position:absolute;left:6.5px;top:17px;bottom:2px;width:1.5px;background:rgba(233,236,239,.12)}.pm .trk li small{display:block;font-size:12px;color:var(--dim)}.pm .trk li.done{color:var(--paper)}.pm .trk li.done:before{background:var(--sky);border-color:var(--sky)}.pm .trk li.now:before{border-color:var(--sky);box-shadow:0 0 0 4px rgba(134,198,244,.2)}.pm .slot{padding:14px;border-radius:14px;background:#1A1E24;display:flex;flex-direction:column;gap:10px;animation:pm-bub .4s}.pm .slot b{font-size:15px}.pm .slot small{display:block;color:var(--dim);font-size:12.5px;font-weight:400}.pm .slot .row{display:flex;gap:8px}.pm .slot .row .app-btn{flex:1;margin-top:0;padding:11px;font-size:13.5px}.pm .okline{color:var(--ok);font-weight:600;font-size:13.5px;animation:pm-bub .3s}.pm .banner{position:absolute;z-index:40;left:8px;right:8px;top:8px;display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border-radius:20px;background:rgba(40,44,52,.88);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 10px 30px rgba(0,0,0,.4);transform:translateY(-130%);transition:transform .55s cubic-bezier(.32,.72,0,1)}.pm .banner.show{transform:none}.pm .banner .ico{flex:none;width:34px;height:34px;border-radius:9px;background:#14161A;display:grid;place-items:center}.pm .banner .ico svg{width:22px;height:15px;fill:var(--sky)}.pm .banner b{display:flex;justify-content:space-between;font-size:13px}.pm .banner b span{font-weight:400;color:var(--mist);font-size:12px}.pm .banner p{margin:1px 0 0;font-size:13px;line-height:1.3}.pm .tapdot{position:absolute;z-index:50;width:46px;height:46px;margin:-23px;border-radius:50%;background:rgba(255,255,255,.35);border:2px solid rgba(255,255,255,.7);pointer-events:none;opacity:0;transform:scale(.6)}.pm .tapdot.go{animation:pm-tap .55s ease-out}@keyframes pm-tap{0%{opacity:0;transform:scale(1.3)}25%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.2)}}.pm .wt-final{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;flex:1}.pm .wt-final b{font-size:22px;font-stretch:108%}.pm .wt-final p{color:var(--mist);margin:0;font-size:13.5px}.pm .replay{all:unset;margin-top:8px;padding:10px 16px;border-radius:999px;border:1px solid rgba(233,236,239,.25);font-size:13px;font-weight:600}@media (max-width:1080px){.pm .wt-grid{grid-template-columns:1fr;justify-items:center}.pm .wt-copy{justify-self:stretch}.pm .wt-chapters{max-width:none}}@media (max-width:760px){.pm .iphone{--w:min(300px,78vw)}.pm .wt-chapters small{display:none!important}.pm .wt-chapters button{padding:10px 0}.pm .wt-chapters b{font-size:16px}}@media (prefers-reduced-motion:reduce){.pm .banner,.pm .scr{transition:none!important}}.pm .wt-grid{grid-template-areas:"copy stage" "chap stage";grid-template-rows:auto 1fr;row-gap:0}.pm .wt-copy{grid-area:copy;align-self:end}.pm .wt-side{grid-area:chap;align-self:start}.pm .wt-stage{grid-area:stage}@media (max-width:1080px){.pm .wt-grid{grid-template-areas:"copy" "stage" "chap";grid-template-rows:none;row-gap:32px}.pm .wt-side{justify-self:stretch}.pm .wt-chapters{margin-top:0}}.pm .cap.cap-top{top:16px;bottom:auto}.pm .page-head{padding-block:clamp(40px,6vw,90px) clamp(40px,5vw,70px)}.pm .page-head h1{font-size:clamp(42px,5.6vw,88px);line-height:.94;letter-spacing:-.035em;font-stretch:118%;font-weight:650;max-width:16ch;text-wrap:balance}.pm .page-head .intro{margin-top:26px;font-size:clamp(17px,1.4vw,20px);max-width:52ch}.pm .page-head .meta{margin-top:18px;font-size:14px;color:var(--mist)}.pm .page-head .meta+.intro{margin-top:14px}.pm .page-body{padding-bottom:clamp(90px,11vw,160px)}.pm .legal-doc a,.pm .page-head a:not(.btn),.pm .page-note a,.pm .prose a{color:var(--sky);text-underline-offset:4px}.pm .prose{max-width:62ch}.pm .prose p{color:var(--mist)}.pm .prose p+p{margin-top:18px}.pm .page-note{margin-top:32px;font-size:15px;color:var(--mist);max-width:62ch}.pm .page-note b{color:var(--paper);font-weight:600}.pm .pairs .pair-h{font-size:22px;font-stretch:106%;line-height:1.2}.pm .pairs .btn{margin-top:22px}.pm .ladder{list-style:none;margin:0;padding:0;max-width:760px;border-top:1px solid var(--rule)}.pm .ladder li{justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--rule)}.pm .ladder .rate,.pm .ladder li{display:flex;align-items:baseline}.pm .ladder .rate{gap:12px;flex-wrap:wrap;font-size:clamp(28px,2.6vw,38px);font-stretch:112%;font-weight:600;letter-spacing:-.025em;line-height:1}.pm .ladder small{font-size:14px;font-stretch:100%;font-weight:400;letter-spacing:0;color:var(--mist)}.pm .ladder .range{color:var(--mist);text-align:right}.pm .legal-doc{max-width:72ch}.pm .legal-doc section{padding-top:26px;margin-top:26px;border-top:1px solid var(--rule)}.pm .legal-doc section:first-child{margin-top:0}.pm .legal-doc h2{font-size:22px;font-stretch:106%;line-height:1.2}.pm .legal-doc section p{margin-top:12px;color:var(--mist);font-size:17px}.pm .legal-foot{margin-top:40px;padding-top:26px;border-top:1px solid var(--rule);font-size:16px;color:var(--mist)}.pm .contact-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(32px,6vw,100px);align-items:start}.pm .contact-grid .prose a{overflow-wrap:anywhere}.pm .enquiry{--panel-solid:var(--slate-2);--hair:var(--rule);--text:var(--paper);--text-2:var(--mist);--accent:var(--sky);--accent-600:var(--sky);--crit:#FF8A8A;max-width:760px}.pm .enquiry .card{background:var(--slate-2);border:1px solid var(--rule);border-radius:12px}.pm .enquiry input,.pm .enquiry select,.pm .enquiry textarea{font-family:var(--sans)}.pm .enquiry input[type=checkbox]{accent-color:var(--sky)}.pm .enquiry .btn-primary{height:52px;padding:0 24px;border-radius:8px;background:var(--sky);color:#0B1622;box-shadow:none;font:600 16px/1 var(--sans);font-stretch:105%;transform:none}.pm .enquiry .btn-primary:hover{background:#A9D7F8}@media (max-width:1080px){.pm .contact-grid{grid-template-columns:1fr}}@media (max-width:760px){.pm .ladder li{flex-direction:column;gap:8px}.pm .ladder .range{text-align:left}}.pm .enquiry [role=status] .rounded-full{color:#0B1622}.pm .app-badge{display:inline-block;line-height:0;border-radius:8px}.pm .app-badge img{height:44px;width:auto}.pm .app-badge:hover img{opacity:.88}.pm .hero-app{margin-top:20px}.pm .app-promo{display:flex;gap:14px;align-items:flex-start;margin-top:26px;max-width:340px}.pm .app-icon-link{flex:none;line-height:0}.pm .app-icon{width:56px;height:56px;border-radius:13px;box-shadow:0 0 0 1px rgba(233,236,239,.12)}.pm .app-promo b{display:block;font-size:15.5px;font-weight:600}.pm .app-promo span{display:block;margin:2px 0 12px;color:var(--mist);font-size:14px;line-height:1.4}.pm .app-promo .app-badge img{height:40px}