.pg-process .pr [id]{scroll-margin-top:96px}.pg-process .pr .crumbs a{min-width:44px}.pg-process .pr-head{padding-bottom:56px}.pg-process .pr-head .h1 .l2{display:block;font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.018em;font-size:.78em;line-height:1.02;margin-top:.14em;color:var(--ink)}.pg-process .pr-head .lead{max-width:680px}.pg-process .pr-k{margin:0;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ink)}.pg-process .pr-k.on-dark{color:#8db4ff}.pg-process .pr-stages{margin-top:44px}.pg-process .pr-stages ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:14px 0 0;padding:0;list-style:none}.pg-process .pr-sg{position:relative;display:flex;flex-direction:column;gap:22px;height:100%;min-height:184px;padding:22px 36px 20px 0;border-top:1px solid var(--line);transition:border-color .3s var(--ease)}.pg-process .pr-sg:hover{border-top-color:var(--brand-ink)}.pg-process .pr-sg-n{font-family:var(--serif);font-size:44px;line-height:1;letter-spacing:-.02em;color:var(--brand-ink);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.pg-process .pr-sg-t b{display:block;font-size:20px;line-height:1.18;letter-spacing:-.026em;font-weight:600;text-wrap:balance}.pg-process .pr-sg-t small{display:block;margin-top:8px;font-size:13px;line-height:19px;letter-spacing:-.006em;color:var(--ink-2);text-wrap:pretty}.pg-process .pr-sg svg{position:absolute;right:0;top:28px;width:14px;height:14px;color:var(--brand-ink);transition:transform .5s var(--ease)}.pg-process .pr-sg:hover svg{transform:translateX(3px)}.pg-process .pr-routes{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin:12px 0 0;padding:0;list-style:none}.pg-process .pr-routes a{display:grid;grid-template-columns:minmax(0,1fr) 14px;-moz-column-gap:12px;column-gap:12px;align-content:center;min-height:68px;padding:12px 0;border-top:1px solid var(--line)}.pg-process .pr-routes span{grid-column:1;font-size:13px;line-height:19px;letter-spacing:-.006em;color:var(--ink-2)}.pg-process .pr-routes b{grid-column:1;font-size:17px;line-height:24px;font-weight:600;letter-spacing:-.02em}.pg-process .pr-routes svg{grid-column:2;grid-row:1/span 2;align-self:center;width:14px;height:14px;color:var(--brand-ink);transition:transform .5s var(--ease)}.pg-process .pr-routes a:hover svg{transform:translateX(3px)}.pg-process .pr-routes a:hover b{color:var(--brand-ink)}.pg-process .sec.slim.pr-stage{padding:104px 0 96px}.pg-process .sec.slim.pr-stage#stage-1{padding-top:56px}.pg-process .pr-stage-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 80px;align-items:start}.pg-process .pr-stage-head{position:sticky;top:112px}.pg-process .pr-stage-h{margin-top:14px}.pg-process .pr-stage-p{margin:20px 0 0;max-width:420px;font-size:17px;line-height:26px;letter-spacing:-.018em;color:var(--ink-2);text-wrap:pretty}.pg-process .pr-fig{margin:32px 0 0}.pg-process .pr-fig .media{aspect-ratio:4/3;border-radius:30px;background:var(--bg-3)}.pg-process .pr-draw figcaption,.pg-process .pr-fig figcaption{display:flex;flex-direction:column;gap:4px;padding:14px 4px 0}.pg-process .pr-draw figcaption span,.pg-process .pr-fig figcaption span{font-size:13px;line-height:19px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink)}.pg-process .pr-draw figcaption b,.pg-process .pr-fig figcaption b{font-size:15px;line-height:21px;font-weight:600;letter-spacing:-.014em;text-wrap:pretty}.pg-process .pr-stage-main{min-width:0}.pg-process .pr-phases{--row:72px;margin:0;padding:0;list-style:none}.pg-process .pr-li{border-top:1px solid var(--line)}.pg-process .pr-li:last-child{border-bottom:1px solid var(--line)}.pg-process .pr-ph>summary{display:grid;grid-template-columns:32px minmax(0,1fr) 28px;-moz-column-gap:12px;column-gap:12px;align-items:center;min-height:var(--row);padding:8px 0;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.pg-process .pr-ph>summary::-webkit-details-marker{display:none}.pg-process .pr-ph>summary:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px;border-radius:10px}.pg-process .pr-n{font-family:var(--serif);font-size:28px;line-height:1;letter-spacing:-.02em;color:var(--brand-ink);font-variant-numeric:lining-nums tabular-nums}.pg-process .pr-t{font-size:22px;line-height:1.16;font-weight:600;letter-spacing:-.028em;text-wrap:balance;transition:color .3s}.pg-process .pr-ph>summary:hover .pr-t{color:var(--brand-ink)}.pg-process .pr-pm{display:grid;place-items:center;width:28px;height:28px;color:var(--ink-2)}.pg-process .pr-pm svg{width:14px;height:14px}.pg-process .pr-pm .v{transform-box:fill-box;transform-origin:center;transition:transform .35s var(--ease)}.pg-process details[open]>summary .pr-pm .v{transform:scaleY(0)}.pg-process .pr-ph::details-content{height:0;overflow:clip;transition:height .45s var(--ease),content-visibility .45s allow-discrete}.pg-process .pr-ph[open]::details-content{height:auto}.pg-process .pr-body{padding:2px 0 36px 44px}.pg-process .pr-p{margin:0;max-width:560px;font-size:17px;line-height:26px;letter-spacing:-.018em;color:var(--ink-2);text-wrap:pretty}.pg-process .pr-draw{margin:0 0 22px}.pg-process .pr-draw .media{aspect-ratio:16/10;border-radius:22px}.pg-process .pr-paper{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.root.dark .pg-process .pr-paper{background:#05080f}.root.dark .pg-process .pr-paper img{filter:invert(1) hue-rotate(180deg) brightness(.82) contrast(1.05)}.pg-process .pr-get{margin-top:22px}.pg-process .pr-get-k{margin:0;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ink)}.pg-process .pr-get ul{margin:8px 0 0;padding:0;list-style:none}.pg-process .pr-get li{position:relative;padding:10px 0 10px 32px;border-top:1px solid var(--line);font-size:15px;line-height:22px;letter-spacing:-.012em;text-wrap:pretty}.pg-process .pr-get li:first-child{border-top:0}.pg-process .pr-get li:before{content:"";position:absolute;left:0;top:11px;width:20px;height:20px;border-radius:50%;background:var(--brand-soft)}.pg-process .pr-get li:after{content:"";position:absolute;left:5.5px;top:18px;width:9px;height:4.5px;border-left:1.7px solid var(--brand-ink);border-bottom:1.7px solid var(--brand-ink);transform:rotate(-45deg)}.pg-process .pr-coord{margin-top:56px;padding-top:40px;border-top:2px solid var(--ink)}.pg-process .pr-coord-q{margin:0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:26px;line-height:1.15;letter-spacing:-.012em;color:var(--ink)}.pg-process .pr-coord-h{margin:14px 0 0;font-size:clamp(28px,2.6cqw,36px);line-height:1.08;letter-spacing:-.034em;font-weight:600}.pg-process .pr-coord-p{margin:14px 0 0;max-width:560px;font-size:17px;line-height:26px;letter-spacing:-.018em;color:var(--ink-2);text-wrap:pretty}.pg-process .pr-coord-acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.pg-process .sec.slim.pr-price-sec{padding:0 0 104px}.pg-process .pr-dark{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:start;border-radius:40px;padding:72px;background:#0b0f16;color:#fff;isolation:isolate;overflow:clip}.root.dark .pg-process .pr-dark{background:#0a0d12;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.pg-process .pr-price-h{margin-top:18px;color:#fff;font-size:clamp(34px,4cqw,52px);line-height:1.04}.pg-process .pr-price-h .pr-gold{color:var(--warm)}.pg-process .pr-br{display:block;text-wrap:balance}.pg-process .pr-dark-p{margin:22px 0 0;max-width:540px;font-size:18px;line-height:27px;letter-spacing:-.016em;color:rgba(255,255,255,.78);text-wrap:pretty}.pg-process .pr-dark-link{margin-top:14px;color:#8db4ff}.pg-process .pr-dark-side{padding-top:6px}.pg-process .pr-sign-p{margin:0;padding:2px 0 16px;font-size:16px;line-height:24px;letter-spacing:-.012em;color:rgba(255,255,255,.78);text-wrap:pretty}.pg-process .pr-spell{margin-top:0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.pg-process .pr-spell+.pr-spell{border-top:0}.pg-process .pr-spell>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.016em;color:#fff;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.pg-process .pr-spell>summary::-webkit-details-marker{display:none}.pg-process .pr-spell>summary:focus-visible{outline:2px solid #8db4ff;outline-offset:2px;border-radius:10px}.pg-process .pr-spell .pr-pm{color:rgba(255,255,255,.72)}.pg-process .pr-spell::details-content{height:0;overflow:clip;transition:height .45s var(--ease),content-visibility .45s allow-discrete}.pg-process .pr-spell[open]::details-content{height:auto}.pg-process .pr-doc-l{margin:0;padding:0 0 6px;list-style:none}.pg-process .pr-doc-l li{display:flex;align-items:center;gap:16px;min-height:52px;padding:6px 0;border-top:1px solid rgba(255,255,255,.14);font-size:16px;line-height:22px;font-weight:600;letter-spacing:-.016em}.pg-process .pr-doc-l i{flex:none;width:28px;font-family:var(--serif);font-style:normal;font-weight:400;font-size:24px;line-height:1;color:#8db4ff;font-variant-numeric:lining-nums tabular-nums}.pg-process .pr-act-head{display:grid;grid-template-columns:7fr 5fr;gap:16px 48px;align-items:end;margin-bottom:40px}.pg-process .pr-act-h{margin-top:14px}.pg-process .pr-act-p{max-width:420px;justify-self:end;margin:0;font-size:17px;line-height:26px;letter-spacing:-.018em;color:var(--ink-2);text-wrap:pretty}.pg-process .pr-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.pg-process .pr-card{display:flex;flex-direction:column;padding:36px 36px 34px;border-radius:32px;background:var(--bg)}.root.dark .pg-process .pr-card{box-shadow:inset 0 0 0 1px var(--line-2)}.pg-process .pr-h3{margin:14px 0 0;font-size:clamp(24px,2.2cqw,30px);line-height:1.1;letter-spacing:-.03em;font-weight:600;text-wrap:balance}.pg-process .pr-h3 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;font-size:1.06em}.pg-process .pr-co{margin:26px 0 0;padding:0;list-style:none}.pg-process .pr-co li{display:grid;grid-template-columns:36px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;padding:16px 0;border-top:1px solid var(--line)}.pg-process .pr-co li:last-child{padding-bottom:0}.pg-process .pr-co i{grid-row:span 2;padding-top:1px;font-family:var(--serif);font-style:normal;font-size:26px;line-height:1;color:var(--brand-ink);font-variant-numeric:lining-nums}.pg-process .pr-co b{font-size:17px;line-height:24px;font-weight:600;letter-spacing:-.022em}.pg-process .pr-co span{margin-top:2px;font-size:15px;line-height:22px;letter-spacing:-.012em;color:var(--ink-2);text-wrap:pretty}.pg-process .pr-svc-p{margin:18px 0 0;max-width:460px;font-size:16px;line-height:24px;letter-spacing:-.014em;color:var(--ink-2);text-wrap:pretty}.pg-process .pr-svc-act{margin-top:8px;align-self:flex-start}.pg-process .pr-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 4px;margin:14px 0 0;padding:18px 0 4px;border-top:1px solid var(--line);list-style:none}.pg-process .pr-track li{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.pg-process .pr-track li:before{content:"";position:absolute;left:calc(-50% + 12px);right:calc(50% + 12px);top:5px;height:2px;border-radius:2px;background:var(--brand-ink);opacity:.4}.pg-process .pr-track li:first-child:before{display:none}.pg-process .pr-track i{position:relative;width:12px;height:12px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 2px var(--brand-ink)}.pg-process .pr-track li:last-child i{background:var(--brand-ink)}.pg-process .pr-track span{font-size:13px;line-height:17px;font-weight:600;letter-spacing:-.012em;text-wrap:balance}.pg-process .pr-svc-foot{margin:auto 0 0;padding-top:22px;font-size:15px;line-height:22px;letter-spacing:-.012em;color:var(--ink-2);text-wrap:pretty}.pg-process .pr-cust{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:40px;align-items:center;margin-top:48px;padding-top:44px;border-top:1px solid var(--line)}.pg-process .pr-cust .pr-h3{margin-top:0}.pg-process .pr-cust-p{margin:12px 0 0;max-width:640px;font-size:16px;line-height:24px;letter-spacing:-.014em;color:var(--ink-2);text-wrap:pretty}.pg-process .pr-cust-p b{font-weight:600;color:var(--ink)}.pg-process .pr-cust-acts{display:flex;flex-direction:column;gap:12px}.pg-process .pr-cust-acts .btn{white-space:normal;height:auto;min-height:52px;padding:10px 24px;text-align:center;line-height:1.25}.pg-process .sec.slim.pr-qa{padding:104px 0 112px}.pg-process .pr-qa .qa-head .h2{margin-top:14px}.pg-process .pr-qa-acts{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:14px}.pg-process .pr-qa-acts .tlink{margin-top:0}@container page (max-width:1000px){.pg-process .pr-track{display:flex;flex-wrap:wrap;gap:10px 22px;padding:16px 0 2px}.pg-process .pr-track li{flex-direction:row;gap:8px}.pg-process .pr-track li:before{display:none}.pg-process .pr-head{padding-bottom:48px}.pg-process .pr-sg{min-height:164px;padding-right:28px}.pg-process .pr-sg-n{font-size:38px}.pg-process .sec.slim.pr-stage{padding:88px 0 80px}.pg-process .sec.slim.pr-stage#stage-1{padding-top:40px}.pg-process .pr-stage-grid{grid-template-columns:1fr;gap:36px 0}.pg-process .pr-stage-head{position:static}.pg-process .pr-stage-p{max-width:560px}.pg-process .pr-fig{max-width:620px}.pg-process .sec.slim.pr-price-sec{padding:0 0 88px}.pg-process .pr-dark{grid-template-columns:1fr;gap:36px;padding:56px 44px}.pg-process .pr-act-head{grid-template-columns:1fr;align-items:start;margin-bottom:32px}.pg-process .pr-act-p{justify-self:start;max-width:560px}.pg-process .pr-cust,.pg-process .pr-two{grid-template-columns:1fr}.pg-process .pr-cust{gap:24px}.pg-process .pr-cust-acts{flex-direction:row;flex-wrap:wrap}.pg-process .pr-cust-acts .btn{flex:1 1 240px}.pg-process .sec.slim.pr-qa{padding:88px 0 96px}}@container page (max-width:700px){.pg-process .pr-head{padding-bottom:40px}.pg-process .pr-stages{margin-top:32px}.pg-process .pr-stages ol{grid-template-columns:1fr;gap:0;margin-top:12px}.pg-process .pr-sg{flex-direction:row;align-items:center;gap:16px;min-height:80px;height:auto;padding:14px 32px 14px 0}.pg-process .pr-stages li:last-child .pr-sg{border-bottom:1px solid var(--line)}.pg-process .pr-sg-n{flex:none;width:68px;font-size:30px}.pg-process .pr-sg-t b{font-size:17px;line-height:22px}.pg-process .pr-sg-t small{margin-top:4px}.pg-process .pr-sg svg{top:50%;margin-top:-7px}.pg-process .pr-routes{grid-template-columns:1fr;margin-top:20px}.pg-process .pr-routes li:last-child a{border-bottom:1px solid var(--line)}.pg-process .sec.slim.pr-stage{padding:64px 0}.pg-process .sec.slim.pr-stage#stage-1{padding-top:24px}.pg-process .pr-stage-grid{gap:28px 0}.pg-process .pr-stage-p{margin-top:16px;font-size:17px;line-height:25px}.pg-process .pr-fig{margin-top:24px;max-width:none}.pg-process .pr-fig .media{border-radius:24px}.pg-process .pr-phases{--row:64px}.pg-process .pr-t{font-size:19px;line-height:24px}.pg-process .pr-n{font-size:26px}.pg-process .pr-body{padding:0 0 28px}.pg-process .pr-p{font-size:16px;line-height:24px}.pg-process .pr-draw{margin-bottom:18px}.pg-process .pr-draw .media{aspect-ratio:4/3;border-radius:20px}.pg-process .pr-coord{margin-top:40px;padding-top:28px}.pg-process .pr-coord-q{font-size:24px}.pg-process .pr-coord-h{font-size:30px;line-height:34px;margin-top:10px}.pg-process .pr-coord-p{font-size:16px;line-height:24px}.pg-process .pr-coord-acts{flex-direction:column;gap:12px;margin-top:24px}.pg-process .pr-coord-acts .btn{width:100%}.pg-process .sec.slim.pr-price-sec{padding:0 0 64px}.pg-process .pr-dark{gap:24px;padding:36px 20px 12px;border-radius:28px}.pg-process .pr-price-h{margin-top:14px;font-size:30px;line-height:34px}.pg-process .pr-dark-p{margin-top:16px;font-size:16px;line-height:24px}.pg-process .pr-card{padding:26px 20px 24px;border-radius:26px}.pg-process .pr-h3{font-size:24px;line-height:28px}.pg-process .pr-co li{grid-template-columns:34px minmax(0,1fr);padding:14px 0}.pg-process .pr-co i{font-size:23px}.pg-process .pr-co b{font-size:16px}.pg-process .pr-track{display:flex;flex-wrap:wrap;gap:10px 22px;padding:16px 0 2px}.pg-process .pr-track li{flex-direction:row;gap:8px}.pg-process .pr-track li:before{display:none}.pg-process .pr-cust{margin-top:40px;padding-top:32px;gap:20px}.pg-process .pr-cust-acts{flex-direction:column}.pg-process .pr-cust-acts .btn{flex:0 0 auto;width:100%;height:52px;min-height:52px}.pg-process .sec.slim.pr-qa{padding:64px 0}}.pg-process .faq details p a,.pg-process .pr-p a,.pg-process .pr-rel a{color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px}.pg-process .pr-rel{margin:64px 0 0;padding-top:28px;border-top:1px solid var(--line);max-width:760px;font-size:16px;line-height:25px;letter-spacing:-.012em;color:var(--ink-2);text-wrap:pretty}.pg-process .pr-rel a{font-weight:600}@container page (max-width:700px){.pg-process .pr-rel{margin-top:40px;padding-top:22px;font-size:15px;line-height:23px}}