.p-studio .h-xl{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(3rem,7.4vw,7.4rem);font-weight:800;line-height:.86}.p-studio .h-xl .mask{display:block}.p-studio .lead,.p-studio .ch-lead,.p-studio .sec-lead,.p-studio .b-fits{text-wrap:pretty}.p-studio .head{padding-top:calc(clamp(124px,13vw,188px) + env(safe-area-inset-top,0px))}.p-studio .head-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px clamp(40px,6vw,120px);margin-top:clamp(44px,5vw,80px);display:grid}.p-studio .lead{max-width:34ch;color:var(--body);margin:0 0 32px;font-size:clamp(18px,1.45vw,21px);line-height:1.5}.p-studio .cta-line{margin:0}.p-studio .index{gap:28px;display:grid}.p-studio .ix-group{display:grid}.p-studio .ix-label{font:500 12px/1.4 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);gap:12px;margin:0 0 8px;display:flex}.p-studio .ix-row{min-height:68px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:20px;padding:14px 0;text-decoration:none;display:grid;position:relative}.p-studio .ix-row:before,.p-studio .ix-group .ix-row:last-child:after{content:"";background:var(--hair);transform-origin:0;height:1px;position:absolute;left:0;right:0}.p-studio .ix-row:before{top:0}.p-studio .ix-group .ix-row:last-child:after{bottom:0}.p-studio .ix-name,.p-studio .ix-price{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(22px,2.1vw,30px);font-weight:800;line-height:1}.p-studio .ix-name{min-width:0;transition:transform .35s var(--out)}.p-studio .ix-price{font-variant-numeric:tabular-nums;white-space:nowrap}.p-studio .ix-price small,.p-studio .pl-price small{font:500 13px/1 var(--font-body);letter-spacing:0;text-transform:none;color:var(--muted);margin-right:5px}.p-studio .ix-row svg{color:var(--muted);transition:transform .3s var(--out),color .2s ease}@media (hover:hover) and (pointer:fine){.p-studio .ix-row:hover .ix-name{transform:translate(6px)}.p-studio .ix-row:hover svg{color:var(--cobalt);transform:translateY(3px)}}.p-studio .ix-row.toc{grid-template-columns:30px minmax(0,1fr) auto 20px}.p-studio .ix-n{font:500 12px/1 var(--font-body);letter-spacing:.22em;color:var(--muted)}.p-studio .ix-note{font:400 15px/1.3 var(--font-body);color:var(--muted);text-align:right}.p-studio .flow,.p-studio .promise,.p-studio .tools-sec,.p-studio .faq{padding-top:var(--section)}.p-studio .ex-grid,.p-studio .fq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:36px clamp(32px,5vw,96px);display:grid}.p-studio .ex-head,.p-studio .fq-head{top:calc(112px + env(safe-area-inset-top,0px));position:sticky}.p-studio .sec-lead{max-width:34ch;color:var(--body);text-wrap:pretty;margin:18px 0 0;font-size:clamp(17px,1.35vw,19px);line-height:1.55}.p-studio .steps{margin:0;padding:0;list-style:none}.p-studio .steps li{padding:0 0 clamp(48px,4.6vw,68px) clamp(44px,4vw,60px);position:relative}.p-studio .steps li:last-child{padding-bottom:0}.p-studio .steps li:before{content:"";box-sizing:border-box;border:1.5px solid var(--ink);background:var(--paper);border-radius:50%;width:15px;height:15px;position:absolute;top:1px;left:0}.p-studio .steps li:last-child:before{border-color:var(--cobalt);background:var(--cobalt)}.p-studio .steps li:not(:last-child):after{content:"";background:var(--ink);transform-origin:top;width:1px;position:absolute;top:24px;bottom:8px;left:7px}.p-studio .st-n{font:500 12px/17px var(--font-body);letter-spacing:.22em;color:var(--muted);display:block}.p-studio .steps h3{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:12px 0 0;font-size:clamp(26px,2.5vw,36px);font-weight:800;line-height:.95}.p-studio .st-text{max-width:46ch;color:var(--body);text-wrap:pretty;margin:14px 0 0;font-size:16.5px;line-height:1.55}.p-studio .st-out{max-width:46ch;color:var(--ink);grid-template-columns:18px minmax(0,1fr);gap:12px;margin:16px 0 0;font-size:15.5px;line-height:1.45;display:grid}.p-studio .st-out svg{color:var(--cobalt);margin-top:2px}.p-studio .promise .more-line{margin:20px 0 0}.p-studio .tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px clamp(24px,3vw,48px);margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none;display:grid}.p-studio .tools li{padding-top:24px;position:relative}.p-studio .tools li:before{content:"";background:var(--hair);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.p-studio .tools h3{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1}.p-studio .tools p{max-width:34ch;color:var(--body);margin:0;font-size:16px;line-height:1.55}.p-studio .tools-head{position:relative}.p-studio .tools-text{z-index:1;position:relative}.p-studio .wz-grid{--t:clamp(48px,4.6vw,72px);grid-template-columns:repeat(6,var(--t));grid-auto-rows:var(--t);gap:clamp(10px,1vw,14px);display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.p-studio .wz-t{background:linear-gradient(180deg,var(--satin-hi),var(--satin) 62%);color:var(--band-ink);border-radius:25%;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.p-studio .wz-t svg{width:44%;height:44%}.p-studio .wz-t.wide svg{width:58%;height:58%}.p-studio .figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(24px,3vw,48px);margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none;display:grid}.p-studio .fig{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(72px,9vw,148px);font-weight:800;line-height:.8}.p-studio .fig small{font:500 16px/1 var(--font-body);letter-spacing:0;color:var(--muted);margin-right:.14em}.p-studio .fig b{letter-spacing:0;margin-left:.06em;font-size:.42em}@media not all and (max-width:640px){.p-studio .fig b.two{white-space:normal;width:min-content;margin-top:-.5em;margin-bottom:-.1em;line-height:1;display:inline-block}}.p-studio .fig-cap{max-width:24ch;color:var(--body);margin:18px 0 0;font-size:16px;line-height:1.5}.p-studio .gr-rule{max-width:62ch;color:var(--muted);margin:clamp(40px,5vw,64px) 0 0;font-size:15px;line-height:1.6}.p-studio .keep{margin-top:var(--section);padding:var(--section) 0;background:var(--band);color:var(--band-ink)}.p-studio .keep .eyebrow{color:var(--band-muted)}.p-studio .keep-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(24px,3vw,48px);margin:clamp(48px,6vw,88px) 0 0;padding:0;list-style:none;display:grid}.p-studio .keep-list li{padding-top:24px;position:relative}.p-studio .keep-list li:before{content:"";background:var(--band-hair);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.p-studio .keep-list h3{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(24px,2.2vw,30px);font-weight:800;line-height:1}.p-studio .keep-list p{max-width:36ch;color:var(--band-soft);margin:0;font-size:16px;line-height:1.55}.p-studio .keep-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;margin:clamp(48px,6vw,88px) 0 0;display:flex}.p-studio .keep-foot p{max-width:62ch;color:var(--band-soft);margin:0;font-size:16px;line-height:1.55}.p-studio .fq{position:relative}.p-studio .fq:before,.p-studio .fq:last-child:after{content:"";background:var(--hair);height:1px;position:absolute;left:0;right:0}.p-studio .fq:before{top:0}.p-studio .fq:last-child:after{bottom:0}.p-studio .fq summary{box-sizing:border-box;cursor:pointer;min-height:76px;font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-size:clamp(19px,1.7vw,23px);font-weight:800;line-height:1.1;list-style:none;display:flex}.p-studio .fq summary::-webkit-details-marker{display:none}.p-studio .fq i{height:18px;color:var(--ink);flex:0 0 18px;transition:color .2s;position:relative}.p-studio .fq i:before,.p-studio .fq i:after{content:"";width:18px;height:1.5px;transition:transform .35s var(--out);background:currentColor;border-radius:1px;position:absolute;top:8.25px;left:0}.p-studio .fq i:after{transform:rotate(90deg)}.p-studio .fq[open]:not(.closing) i:after{transform:rotate(0)}.p-studio .fq-a{overflow:hidden}.p-studio .fq-a p{max-width:60ch;color:var(--body);margin:0;padding:0 0 26px;font-size:16px;line-height:1.6}@media (hover:hover) and (pointer:fine){.p-studio .fq summary:hover i{color:var(--cobalt)}}@media (max-width:900px){.p-studio .wz-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:auto;max-width:440px;margin-top:36px;position:static;transform:none}.p-studio .wz-grid>span{aspect-ratio:1}.p-studio .head-row,.p-studio .ex-grid,.p-studio .fq-grid{grid-template-columns:1fr}.p-studio .ex-head,.p-studio .fq-head{position:static}.p-studio .keep-list{grid-template-columns:1fr;gap:32px}.p-studio .tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.p-studio .figures{grid-template-columns:1fr;gap:36px}.p-studio .ix-row{gap:14px;min-height:60px}.p-studio .ix-row.toc{grid-template-columns:30px minmax(0,1fr) 20px}.p-studio .ix-note{display:none}.p-studio .steps li{padding-left:36px}.p-studio .tools{grid-template-columns:1fr;gap:32px}}@media (max-width:359px){.p-studio .h-lg{font-size:clamp(1.75rem,10vw,2.25rem)}}.motion .p-studio .head .ix-row:before,.motion .p-studio .head .ix-group .ix-row:last-child:after,.motion .p-studio .keep-list li:before,.motion .p-studio .tools li:before{transform:scaleX(0)}.motion .p-studio .head.in .ix-row:before,.motion .p-studio .head.in .ix-group .ix-row:last-child:after,.motion .p-studio .keep-list.in li:before,.motion .p-studio .tools.in li:before{transition:transform 1s var(--draw) var(--d,0s);transform:none}.motion .p-studio .steps li:before{opacity:0;transform:scale(.6)}.motion .p-studio .steps li.in:before{opacity:1;transition:opacity .45s var(--out),transform .55s var(--snap);transform:none}.motion .p-studio .steps li:after{transform:scaleY(0)}.motion .p-studio .steps li.in:after{transition:transform 1.1s var(--draw) .25s;transform:none}.motion .p-studio .wz-grid .wz-t{opacity:0;transform:translateY(16px)}.motion .p-studio .wz-grid.in .wz-t{opacity:1;transition:opacity .7s var(--out) calc(.15s + var(--i) * 70ms),transform .7s var(--out) calc(.15s + var(--i) * 70ms);transform:none}.motion .p-studio .st-out path{stroke-dasharray:1;stroke-dashoffset:1px}.motion .p-studio .steps li.in .st-out path{stroke-dashoffset:0;transition:stroke-dashoffset .5s var(--out) .55s}@media (prefers-reduced-motion:reduce){.p-studio .ix-name,.p-studio .ix-row svg,.p-studio .fq i:before,.p-studio .fq i:after{transition:none}}
