.pf-mkt.studioSite.studioLegalSite{background:var(--paper);min-height:100vh}.pf-mkt.studioSite.studioAuthSite{background:var(--ink);min-height:100vh;color:var(--paper)}.pf-mkt.studioSite .studioPricingPage,.pf-mkt.studioSite .studioContactPage{background:var(--ink);min-height:100vh}.pf-mkt.studioSite .studioPricingPage>.siteHeader,.pf-mkt.studioSite .studioContactPage>.siteHeader,.pf-mkt.studioSite.studioAuthSite>.siteHeader{background:var(--ink)}.pf-mkt.studioSite .contactStage{background:linear-gradient(90deg, #0e0d0b 0%, #0e0d0bf5 40%, #0e0d0b7a 100%), url(/img/studio/metaphor-lantern-v1.jpg) 86% center / min(58vw, 920px) auto no-repeat, var(--ink);min-height:min(820px,100vh - 94px);color:var(--paper);align-items:center;padding:120px 0;display:grid}.pf-mkt.studioSite .contactGrid{grid-template-columns:.9fr 1.1fr;align-items:end;gap:8vw;display:grid}.pf-mkt.studioSite .contactStage .sectionLabel{color:#918d86}.pf-mkt.studioSite .contactStage h1{letter-spacing:-.075em;margin:0;font-size:clamp(96px,14vw,230px);font-weight:520;line-height:.78}.pf-mkt.studioSite .contactDetails{justify-items:start;max-width:610px;padding-bottom:5px;display:grid}.pf-mkt.studioSite .contactDetails>p{color:#b3afa9;max-width:560px;margin:0 0 42px;font-size:clamp(18px,1.6vw,25px);line-height:1.5}.pf-mkt.studioSite .contactMail{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);letter-spacing:-.025em;justify-content:space-between;align-items:center;width:100%;padding:20px 0;font-size:clamp(20px,2vw,31px);display:flex}.pf-mkt.studioSite .contactMail i{color:#8e8a84;font-size:23px;font-style:normal}.pf-mkt.studioSite .contactCta{background:var(--paper);border-radius:999px;place-items:center;min-width:185px;min-height:52px;margin-top:38px;padding:0 28px;font-size:14px;font-weight:650;display:grid;color:var(--ink)!important}.pf-mkt.studioSite .legalShell{width:min(920px,100% - 48px);min-height:70vh;margin:0 auto;padding:92px 0 130px}.pf-mkt.studioSite .subpageBack{color:var(--grey);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin-bottom:74px;font-size:10px;font-weight:700;display:inline-flex}.pf-mkt.studioSite .legal-doc h1{letter-spacing:-.065em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(56px,8vw,105px);font-weight:540;line-height:.9}.pf-mkt.studioSite .legal-doc .legal-updated{border-bottom:1px solid var(--line-light);color:var(--grey);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:32px 0 58px;padding-bottom:22px;font-size:10px;font-weight:700}.pf-mkt.studioSite .legal-doc h2{color:var(--ink);letter-spacing:-.025em;margin:58px 0 16px;font-size:25px;font-weight:620}.pf-mkt.studioSite .legal-doc p,.pf-mkt.studioSite .legal-doc li{color:#5f5b55;margin:0 0 15px;font-size:16px;line-height:1.72}.pf-mkt.studioSite .legal-doc ul{gap:7px;margin:0 0 18px;padding-left:23px;display:grid}.pf-mkt.studioSite .legal-doc strong{color:var(--ink);font-weight:630}.pf-mkt.studioSite .legal-doc a{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.pf-mkt.studioSite .legal-doc .help-contact{background:var(--ink);color:var(--paper);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin:0 0 50px;padding:34px;display:grid}.pf-mkt.studioSite .legal-doc .help-contact h2{color:var(--paper);margin:0 0 7px}.pf-mkt.studioSite .legal-doc .help-contact p{color:#aaa69f;max-width:520px;margin:0;font-size:14px;line-height:1.55}.pf-mkt.studioSite .legal-doc a.help-mail{background:var(--paper);min-height:48px;color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.pf-mkt.studioSite .legal-doc .help-faqs{border-top:1px solid var(--line-light)}.pf-mkt.studioSite .legal-doc .help-faq{border-bottom:1px solid var(--line-light)}.pf-mkt.studioSite .legal-doc .help-faq summary{color:var(--ink);cursor:pointer;letter-spacing:-.015em;padding:24px 42px 24px 0;font-size:17px;font-weight:580;list-style:none;position:relative}.pf-mkt.studioSite .legal-doc .help-faq summary::-webkit-details-marker{display:none}.pf-mkt.studioSite .legal-doc .help-faq summary:after{content:"+";color:var(--grey);font-size:24px;font-weight:300;position:absolute;top:20px;right:2px}.pf-mkt.studioSite .legal-doc .help-faq[open] summary:after{transform:rotate(45deg)}.pf-mkt.studioSite .legal-doc .help-faq-a{color:#625e58;max-width:760px;padding:0 38px 24px 0;font-size:15px;line-height:1.7}.pf-mkt.studioSite .authStage{background:linear-gradient(#0e0d0bad, #0e0d0be6), url(/img/studio/hero-sanctuary-v3.jpg) center 42% / cover no-repeat, var(--ink);place-items:center;min-height:min(900px,100vh - 94px);padding:88px 24px 108px;display:grid;position:relative;overflow:hidden}.pf-mkt.studioSite .authStage:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 34%,#ffffff14,#0000 38%);position:absolute;inset:0}.pf-mkt.studioSite .authShell{z-index:1;width:min(520px,100%);position:relative}.pf-mkt.studioSite .authEyebrow{color:#aaa69f;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-align:center;margin:0 0 18px;font-size:9px;font-weight:700}.pf-mkt.studioSite .authCard{color:var(--ink);background:#fafaf7fa;border:1px solid #fafaf738;border-radius:24px;padding:42px;box-shadow:0 36px 90px #00000047}.pf-mkt.studioSite .authCard h1{letter-spacing:-.055em;text-align:center;margin:0;font-size:clamp(38px,7vw,56px);font-weight:560;line-height:.98}.pf-mkt.studioSite .authIntro{color:#716d67;text-align:center;margin:14px auto 31px;font-size:14px;line-height:1.55}.pf-mkt.studioSite .authIntro strong{color:var(--ink)}.pf-mkt.studioSite .authForm{gap:20px;display:grid}.pf-mkt.studioSite .authField{gap:9px;display:grid}.pf-mkt.studioSite .authField label{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.pf-mkt.studioSite .authField input{border:1px solid var(--line-light);width:100%;min-height:54px;color:var(--ink);background:#fff;border-radius:14px;outline:none;padding:0 18px;font-size:15px;transition:border-color .2s,box-shadow .2s}.pf-mkt.studioSite .authField input::placeholder{color:#aaa69f}.pf-mkt.studioSite .authField input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0e0d0b14}.pf-mkt.studioSite .authPrimary,.pf-mkt.studioSite .authSecondary{border:1px solid var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:54px;padding:0 22px;font-size:14px;font-weight:650;transition:transform .2s,opacity .2s;display:inline-flex}.pf-mkt.studioSite .authPrimary{background:var(--ink);color:var(--paper);margin-top:4px}.pf-mkt.studioSite .authSecondary{color:var(--ink);background:0 0}.pf-mkt.studioSite .authPrimary:hover,.pf-mkt.studioSite .authSecondary:hover{transform:translateY(-1px)}.pf-mkt.studioSite .authPrimary:disabled,.pf-mkt.studioSite .authSecondary:disabled{cursor:not-allowed;opacity:.5;transform:none}.pf-mkt.studioSite .authError{color:#7d2d24;background:#912b1f12;border:1px solid #912b1f3d;border-radius:13px;padding:13px 15px;font-size:13px;line-height:1.45}.pf-mkt.studioSite .authError button{color:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-weight:650;text-decoration:underline;display:block}.pf-mkt.studioSite .authLinks{color:#77736d;text-align:center;gap:9px;margin:24px 0 0;font-size:13px;line-height:1.45;display:grid}.pf-mkt.studioSite .authLinks a,.pf-mkt.studioSite .authLinks button{color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.pf-mkt.studioSite .authFootnote{color:#aaa69f;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-align:center;text-transform:uppercase;margin:18px 0 0;font-size:8px;font-weight:700;line-height:1.55}.pf-mkt.studioSite .authIcon{background:var(--ink);width:58px;height:58px;color:var(--paper);border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.pf-mkt.studioSite .authIcon svg{width:28px;height:28px}@media (max-width:900px){.pf-mkt.studioSite .contactStage{background:linear-gradient(#0e0d0bb3, #0e0d0bf0), url(/img/studio/metaphor-lantern-v1.jpg) 65% center / cover no-repeat, var(--ink);min-height:760px}.pf-mkt.studioSite .contactGrid{grid-template-columns:1fr;gap:72px}.pf-mkt.studioSite .contactStage h1{font-size:clamp(86px,24vw,150px)}}@media (max-width:640px){.pf-mkt.studioSite .contactStage{min-height:700px;padding:90px 0}.pf-mkt.studioSite .contactGrid{gap:54px}.pf-mkt.studioSite .contactDetails>p{margin-bottom:30px;font-size:17px}.pf-mkt.studioSite .contactMail{font-size:18px}.pf-mkt.studioSite .legalShell{width:min(100% - 32px,920px);padding:70px 0 95px}.pf-mkt.studioSite .subpageBack{margin-bottom:52px}.pf-mkt.studioSite .legal-doc h1{font-size:54px}.pf-mkt.studioSite .legal-doc .legal-updated{margin-top:24px;margin-bottom:42px}.pf-mkt.studioSite .legal-doc h2{margin-top:44px;font-size:22px}.pf-mkt.studioSite .legal-doc p,.pf-mkt.studioSite .legal-doc li{font-size:15px}.pf-mkt.studioSite .legal-doc .help-contact{grid-template-columns:1fr;padding:26px}.pf-mkt.studioSite .legal-doc a.help-mail{width:100%}.pf-mkt.studioSite .authStage{min-height:720px;padding:62px 16px 82px}.pf-mkt.studioSite .authCard{border-radius:20px;padding:32px 22px}.pf-mkt.studioSite .authCard h1{font-size:41px}}@media (prefers-reduced-motion:reduce){.pf-mkt.studioSite .authPrimary,.pf-mkt.studioSite .authSecondary{transition:none}}
