@font-face{font-family:figtree;src:url(../media/figtree_latin_400_normal-s.p.31jnf8b-i7jy-.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:figtree;src:url(../media/figtree_latin_600_normal-s.p.0dmqx9hpf6n_u.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:figtree;src:url(../media/figtree_latin_700_normal-s.p.3p9l3qyea12fl.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:figtree;src:url(../media/figtree_latin_800_normal-s.p.3ddre9a-bm6np.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:93.79%;descent-override:24.68%;line-gap-override:0.0%;size-adjust:101.29%}.ry-ayq_className{font-family:figtree,figtree Fallback,system-ui,Arial,sans-serif}.ry-ayq_variable{--font-figtree:"figtree", "figtree Fallback", system-ui, Arial, sans-serif}
.pf{--pf-ink:#1e2148;--pf-muted:#545a7a;--pf-coral:#c7364d;--pf-coral-dark:#a32a3e;--pf-teal:#0b7285;--pf-sun:#f5b544;--pf-lav:#e6e8fb;--pf-lav-deep:#c9cdf3;--pf-cream:#fbf6ef;--pf-line:#dcdfee;--pf-shadow:0 10px 30px #1e21481a, 0 2px 6px #1e21480f;--pf-radius:24px;--pf-font:var(--font-figtree), "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--pf-gut:clamp(16px, 5vw, 64px);--mark:var(--pf-coral);color:var(--pf-ink);font-family:var(--pf-font);background:#fff;font-size:1.0625rem;line-height:1.65}.pf h1,.pf h2,.pf h3{font-family:var(--pf-font);text-transform:none;letter-spacing:-.01em;color:var(--pf-ink);margin:0}.pf h1{font-size:clamp(2.4rem,5.5vw,4rem);font-weight:800;line-height:1.05}.pf h2{font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:700;line-height:1.15}.pf h3{font-size:1.25rem;font-weight:700;line-height:1.3}.pf p{margin:0}.pf a{color:var(--pf-teal);text-underline-offset:3px}.pf a:focus-visible,.pf button:focus-visible,.pf [tabindex]:focus-visible{outline:3px solid var(--pf-ink);outline-offset:3px;border-radius:8px}.pf-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--pf-teal);font-size:.8125rem;font-weight:700}.pf-hl{color:var(--pf-coral)}.pf-lede{color:var(--pf-muted);max-width:34rem;font-size:1.2rem}.pf-btn{white-space:nowrap;background:var(--pf-coral);border:2px solid var(--pf-coral);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 26px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 6px 16px #c7364d40;color:#fff!important}.pf-btn:hover{background:var(--pf-coral-dark);border-color:var(--pf-coral-dark);transform:translateY(-1px)}.pf-btn-small{min-height:44px;box-shadow:none;padding:8px 18px;font-size:.95rem}.pf-btn-ghost{border-color:var(--pf-ink);box-shadow:none;background:#fff;color:var(--pf-ink)!important}.pf-btn-ghost:hover{background:var(--pf-ink);border-color:var(--pf-ink);color:#fff!important}.pf-btn-light{background:#fff;border-color:#fff;color:var(--pf-ink)!important}.pf-btn-light:hover{background:var(--pf-sun);border-color:var(--pf-sun)}.pf-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.pf-header{z-index:20;padding:14px var(--pf-gut);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--pf-line);background:#fffffff0;align-items:center;gap:24px;display:flex;position:sticky;top:0}.pf-brand{white-space:nowrap;letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex;color:var(--pf-ink)!important}.pf-mark{flex:none;width:34px;height:36px}.pf-menu{margin-left:auto}.pf-menu .header-nav ul{gap:0 20px}.pf-menu .header-nav a{color:var(--pf-ink);border-bottom:3px solid #0000;padding:10px 2px;font-weight:600;text-decoration:none;display:inline-block}.pf-menu .header-nav a:hover{color:var(--pf-coral-dark);text-decoration:underline}.pf-menu .header-nav a[aria-current=page]{border-bottom-color:var(--pf-coral)}.pf-menu .menu-button{border:2px solid var(--pf-ink);color:var(--pf-ink);font-family:var(--pf-font);border-radius:999px;padding:6px 16px}@media (max-width:960px){.pf-menu{order:2;margin-left:auto}.pf-header-actions{order:3;margin-left:0}:root[data-js] .pf-menu .header-menu[data-open] .header-nav{border-bottom:1px solid var(--pf-line);padding:8px var(--pf-gut) 16px}:root[data-js] .pf-menu .header-menu[data-open] .header-nav a{padding:12px 0;font-size:1.1rem;display:block}}.pf-header-actions{align-items:center;gap:14px;display:flex}.pf-lang{padding:10px 4px;font-weight:600;color:var(--pf-ink)!important}@media (max-width:520px){.pf-header{flex-wrap:wrap;gap:10px}.pf-header-actions{order:4;justify-content:flex-end;width:100%}.pf-brand span{font-size:1rem}.pf-mark{width:28px;height:30px}}.pf-hero-wrap{padding:clamp(24px, 5vw, 56px) var(--pf-gut) clamp(40px, 6vw, 72px);background:var(--pf-cream);position:relative;overflow:hidden}.pf-hero-wrap:before{content:"";aspect-ratio:1;background:var(--pf-lav);border-radius:50%;width:70vw;max-width:900px;position:absolute;top:10%;right:-12%}.pf-hero-wrap:after{content:"";aspect-ratio:1;background:#fdeacd;border-radius:50%;width:40vw;max-width:520px;position:absolute;bottom:-30%;left:-10%}.pf-hero{z-index:1;max-width:1200px;box-shadow:var(--pf-shadow);background:#fff;border-radius:32px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);margin:0 auto;padding:clamp(28px,5vw,64px);display:grid;position:relative}.pf-hero-words{gap:18px;display:grid}@media (max-width:860px){.pf-hero{grid-template-columns:1fr}}.pf-devices{place-items:center;min-height:320px;display:grid;position:relative}.pf-laptop{width:min(100%,440px);position:relative}.pf-screen{aspect-ratio:16/10;background:var(--pf-ink);border:10px solid #23264f;border-radius:14px 14px 0 0;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.pf-screen-bar{background:#fff;align-items:center;gap:6px;padding:6px 10px;font-size:.7rem;font-weight:700;display:flex}.pf-mini-mark{width:14px;height:15px}.pf-screen-hero{position:relative;overflow:hidden}.pf-screen-hero img{object-fit:cover;opacity:.9;width:100%;height:100%;display:block}.pf-screen-hero span{color:#fff;text-shadow:0 1px 6px #0009;font-size:.85rem;font-weight:800;position:absolute;bottom:8px;left:10px}.pf-screen-cards{background:#fff;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;display:grid}.pf-screen-cards i{background:var(--pf-lav);border-radius:4px;height:18px}.pf-screen-cards i:nth-child(2){background:#fde3c0}.pf-laptop-base{background:#cfd2e6;border-radius:0 0 14px 14px;height:12px;margin:0 -6%}.pf-phone{border:8px solid var(--pf-ink);width:46%;max-width:190px;box-shadow:var(--pf-shadow);background:#fff;border-radius:26px;gap:6px;padding:14px 10px;font-size:.68rem;line-height:1.3;display:grid;position:absolute;bottom:-6%;right:2%}.pf-phone-title{font-size:.8rem;font-weight:800}.pf-phone-item{background:var(--pf-lav);border-radius:10px;gap:2px;padding:6px 8px;display:grid}.pf-phone-item.i1{background:#fdeacd}.pf-phone-item.i2{background:#d6efef}.pf-phone-item b{color:var(--pf-coral-dark)}.pf-dash{fill:none;stroke:var(--pf-coral);stroke-width:3px;stroke-dasharray:8 9;stroke-linecap:round;pointer-events:none;position:absolute}@media (max-width:860px){.pf-devices{margin-top:12px}.pf-phone{bottom:-10%}}.pf-pillars{z-index:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:28px;max-width:1100px;margin:clamp(32px,5vw,56px) auto 0;padding:0;list-style:none;display:grid;position:relative}.pf-pillars li{align-content:start;gap:8px;display:grid}.pf-pillars p,.pf-card p,.pf-steps p{color:var(--pf-muted)}.pf-icon{width:30px;height:30px}.pf-icon-wrap{width:54px;height:54px;box-shadow:var(--pf-shadow);background:#fff;border-radius:16px;place-items:center;display:inline-grid}.pf-icon-wrap.c1{color:var(--pf-coral)}.pf-icon-wrap.c2{color:var(--pf-teal)}.pf-icon-wrap.c3{color:#6b4fbf}.pf-section{padding:clamp(48px, 7vw, 96px) var(--pf-gut)}.pf-tint{background:var(--pf-cream)}.pf-head{text-align:center;gap:10px;max-width:760px;margin:0 auto clamp(28px,4vw,48px);display:grid}.pf-tabs{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(20px,4vw,48px);max-width:1120px;margin:0 auto;display:grid}.pf-tablist{gap:12px;display:grid}.pf-tab{width:100%;min-height:60px;font:inherit;text-align:left;color:var(--pf-ink);border:1px solid var(--pf-line);cursor:pointer;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #1e21480f}.pf-tab svg{width:20px;height:20px;color:var(--pf-muted);flex:none}.pf-tab:hover{box-shadow:var(--pf-shadow)}.pf-tab[aria-selected=true]{border-color:var(--pf-ink);box-shadow:var(--pf-shadow);font-weight:800;transform:translate(8px)}.pf-tab[aria-selected=true] svg{color:var(--pf-coral)}.pf-panel{display:grid;position:relative}.pf-panel-photo{border-radius:var(--pf-radius);position:relative;overflow:visible}.pf-panel-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--pf-radius);width:100%;display:block}.pf-panel-photo .pf-dash{width:46%;top:-28px;left:-28px;transform:rotate(-4deg)}.pf-panel-card{box-shadow:var(--pf-shadow);background:#fff;border-radius:18px;gap:8px;margin:-90px 6% 0 14%;padding:22px 26px;display:grid;position:relative}.pf-checks{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pf-checks li{padding-left:28px;position:relative}.pf-checks li:before{content:"";background:var(--pf-teal);border-radius:50%;width:18px;height:18px;position:absolute;top:.35em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0a12 12 0 100 24 12 12 0 000-24zm-1.5 17.2L5.3 12l1.8-1.8 3.4 3.4 6.4-6.4 1.8 1.8z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0a12 12 0 100 24 12 12 0 000-24zm-1.5 17.2L5.3 12l1.8-1.8 3.4 3.4 6.4-6.4 1.8 1.8z'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (max-width:860px){.pf-tabs{grid-template-columns:1fr}.pf-tablist{grid-auto-columns:max-content;grid-auto-flow:column;padding:4px 4px 12px;overflow-x:auto}.pf-tab[aria-selected=true]{transform:none}.pf-tab svg{display:none}.pf-panel-card{margin:-48px 4% 0}}.pf-steps{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:20px;max-width:1120px;margin:0 auto;padding:0;list-style:none;display:grid}.pf-steps li{border-radius:var(--pf-radius);box-shadow:var(--pf-shadow);background:#fff;align-content:start;gap:8px;padding:28px 24px;display:grid;position:relative}.pf-step-num{background:var(--pf-sun);width:44px;height:44px;color:var(--pf-ink);border-radius:50%;place-items:center;font-size:1.2rem;font-weight:800;display:inline-grid}.pf-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;max-width:1120px;margin:0 auto;padding:0;list-style:none;display:grid}.pf-card{border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:#fff;align-content:start;gap:10px;padding:30px 28px;display:grid}.pf-live{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;max-width:1120px;margin:0 auto;display:grid}.pf-live-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--pf-radius);width:100%;display:block}.pf-live-card{border-radius:var(--pf-radius);box-shadow:var(--pf-shadow);background:#fff;gap:12px;margin-left:-64px;padding:clamp(24px,4vw,40px);display:grid}@media (max-width:860px){.pf-live{grid-template-columns:1fr}.pf-live-card{margin:-48px 4% 0}}.pf-cta{background:var(--pf-ink);color:#fff;text-align:center;border-radius:32px;justify-items:center;gap:14px;max-width:1120px;margin:0 auto;padding:clamp(36px,6vw,72px);display:grid;position:relative;overflow:hidden}.pf-cta h2{color:#fff}.pf-cta .pf-kicker{color:var(--pf-sun)}.pf-cta p{max-width:36rem}.pf-dash-cta{width:220px;stroke:var(--pf-sun);opacity:.5;top:-60px;right:-24px}.pf-cta>:not(.pf-dash){z-index:1;position:relative}.pf-footer{padding:32px var(--pf-gut);border-top:1px solid var(--pf-line);color:var(--pf-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:.95rem;display:flex}@media (prefers-reduced-motion:reduce){.pf-btn,.pf-tab{transition:none}.pf-tab[aria-selected=true],.pf-btn:hover{transform:none}}.pf .pf-center{text-align:center;margin-top:32px}.pf-arrow-link{color:var(--pf-teal);font-weight:700}.pf-note{color:var(--pf-muted);border-left:4px solid var(--pf-sun);padding-left:12px;font-size:.95rem}.pf-card-h{font-size:1.35rem}.pf-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.pf-card .pf-checks{margin-top:6px}.pf-page-hero{padding:clamp(28px, 5vw, 56px) var(--pf-gut);background:var(--pf-cream);position:relative;overflow:hidden}.pf-page-hero:before{content:"";aspect-ratio:1;background:var(--pf-lav);border-radius:50%;width:55vw;max-width:700px;position:absolute;top:-30%;right:-10%}.pf-page-hero-card{max-width:1120px;box-shadow:var(--pf-shadow);background:#fff;border-radius:32px;gap:16px;margin:0 auto;padding:clamp(28px,5vw,56px);display:grid;position:relative}.pf-page-hero-card h1{max-width:22ch;font-size:clamp(2.1rem,4.6vw,3.25rem)}.pf-page-hero-card .pf-lede{max-width:46rem}.pf-roles{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,64px);max-width:1120px;margin:0 auto;display:grid}.pf-role-group+.pf-role-group{margin-top:20px}.pf-role-group-title{letter-spacing:.16em;text-transform:uppercase;color:var(--pf-muted);margin-bottom:4px;font-size:.8125rem;font-weight:700}.pf-role{border-bottom:1px solid var(--pf-line)}.pf-role-h{margin:0}.pf-role button{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--pf-muted);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:600;display:flex}.pf-role button:hover{color:var(--pf-ink)}.pf-role.open button{color:var(--pf-coral-dark);font-weight:800}.pf-role button svg{flex:none;width:22px;height:22px;transition:transform .2s}.pf-role.open button svg{transform:rotate(180deg)}.pf-role-body{gap:12px;padding:0 0 18px;display:grid}.pf-role-art{position:sticky;top:96px}.pf-role-art img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--pf-radius);width:100%;display:block}.pf-float{box-shadow:var(--pf-shadow);background:#fff;border-radius:16px;padding:14px 16px;font-size:.8rem;position:absolute}.pf-float-report{gap:8px;width:min(70%,260px);display:grid;bottom:28px;right:-18px}.pf-float-title{font-size:.95rem;font-weight:800}.pf-bar{gap:3px;display:grid}.pf-bar span{color:var(--pf-muted)}.pf-bar i{background:linear-gradient(90deg, var(--pf-teal), #34a7a0);border-radius:999px;height:8px;display:block}.pf-bar:nth-child(3) i{background:linear-gradient(90deg, var(--pf-sun), #f08c3a)}.pf-bar:nth-child(4) i{background:linear-gradient(90deg, var(--pf-coral), #e46a7a)}.pf-dash-roles{width:40%;top:-26px;left:-26px}@media (max-width:860px){.pf-roles{grid-template-columns:1fr}.pf-role-art{max-width:520px;position:relative;top:0}.pf-float-report{right:8px}}.pf-teasers{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:24px;max-width:1120px;margin:0 auto;padding:0;list-style:none;display:grid}.pf-teaser{border-radius:var(--pf-radius);align-content:start;gap:10px;padding:clamp(24px,4vw,40px);display:grid}.pf-teaser.t0{background:#e3f3f3}.pf-teaser.t1{background:#fdeacd}.pf-teaser .pf-icon-wrap{color:var(--pf-ink)}.pf-perks{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;max-width:1120px;margin:0 auto;display:grid}.pf-crosses{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pf-crosses li{padding-left:28px;position:relative}.pf-crosses li:before{content:"✕";color:var(--pf-coral-dark);font-weight:800;position:absolute;top:0;left:2px}.pf-card-never{background:var(--pf-cream)}.pf-chips{flex-wrap:wrap;justify-content:center;gap:12px;max-width:900px;margin:0 auto;padding:0;list-style:none;display:flex}.pf-chips li{background:var(--pf-lav);border-radius:999px;padding:10px 20px;font-weight:600}.pf-step-text{color:var(--pf-ink)!important}.pf-band{border-radius:var(--pf-radius);background:var(--pf-lav);justify-items:start;gap:12px;max-width:900px;margin:0 auto;padding:clamp(24px,4vw,40px);display:grid}.pf-faq{gap:12px;max-width:860px;margin:0 auto;display:grid}.pf-faq-item{border:1px solid var(--pf-line);background:#fff;border-radius:18px}.pf-faq-item summary{cursor:pointer;padding:18px 22px;font-size:1.1rem;font-weight:700;list-style-position:inside}.pf-faq-item[open] summary{color:var(--pf-coral-dark)}.pf-faq-item p{color:var(--pf-muted);padding:0 22px 20px}.pf-footer-brand{gap:6px;display:grid}.pf-footer-links{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.pf-footer-links a{color:var(--pf-ink);font-weight:600}.pf .pf-head .pf-lede,.pf .pf-lede-center{margin-inline:auto}.pf-small{color:var(--pf-muted);font-size:.95rem}.pf-ways-note{font-weight:700}.pf-way.w1{border-top:6px solid var(--pf-coral)}.pf-way.w2{border-top:6px solid var(--pf-teal)}.pf-preview{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4vw,48px);max-width:1120px;margin:0 auto;display:grid}.pf-preview-side{gap:20px;display:grid}.pf-preview-words{gap:6px;display:grid}.pf-shot{border:8px solid var(--pf-ink);box-shadow:var(--pf-shadow);background:#fff;font-size:.8rem;line-height:1.35;overflow:hidden}.pf-shot-phone{border-radius:28px;gap:6px;max-width:280px;padding-bottom:12px;display:grid}.pf-shot-desk{border-radius:14px}.pf-shot-bar{border-bottom:1px solid var(--pf-line);align-items:center;gap:6px;padding:8px 12px;font-weight:800;display:flex}.pf-shot-h{padding:4px 12px 0;font-weight:800}.pf-shot-row{background:var(--pf-lav);border-radius:10px;gap:2px;margin:0 12px;padding:7px 10px;display:grid}.pf-shot-row.r1{background:#fdeacd}.pf-shot-row.r2{background:#d6efef}.pf-shot-row b{color:var(--pf-coral-dark)}.pf-shot-video{background:var(--pf-ink);color:#fff;border-radius:10px;align-items:center;gap:8px;margin:0 12px;padding:7px 10px;display:flex}.pf-shot-video .pf-icon{width:22px;height:22px}.pf-shot-desk-body{grid-template-columns:120px minmax(0,1fr);min-height:240px;display:grid}.pf-shot-nav{background:var(--pf-cream);align-content:start;gap:4px;margin:0;padding:10px 8px;list-style:none;display:grid}.pf-shot-nav li{border-radius:8px;padding:6px 8px;font-weight:600}.pf-shot-nav li.on{background:var(--pf-ink);color:#fff}.pf-shot-main{align-content:start;gap:6px;padding:6px 0 12px;display:grid}.pf-shot-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 12px;display:grid}.pf-shot-stats div{border:1px solid var(--pf-line);border-radius:10px;padding:8px;display:grid}.pf-shot-stats b{font-size:1.3rem}.pf-shot-stats span{color:var(--pf-muted)}@media (max-width:860px){.pf-preview{grid-template-columns:1fr}.pf-shot-phone{width:100%;margin:0 auto}}@media (max-width:480px){.pf-shot-desk-body{grid-template-columns:1fr}.pf-shot-nav{flex-wrap:wrap;display:flex}}.pf-online{background:#e3f3f3}.pf-story{gap:0;max-width:820px;margin:0 auto;padding:0;list-style:none;display:grid}.pf-story li{border-left:3px dashed var(--pf-coral);gap:4px;padding:0 0 28px 36px;display:grid;position:relative}.pf-story li:last-child{border-left-color:#0000;padding-bottom:0}.pf-story li:before{content:"";background:var(--pf-sun);width:19px;height:19px;box-shadow:0 0 0 2px var(--pf-coral);border:3px solid #fff;border-radius:50%;position:absolute;top:2px;left:-11px}.pf-story-when{letter-spacing:.14em;text-transform:uppercase;color:var(--pf-teal);font-size:.8125rem;font-weight:700}.pf-story li>p:last-child{color:var(--pf-muted)}.pf-report{border-radius:var(--pf-radius);max-width:900px;box-shadow:var(--pf-shadow);background:#fff;gap:18px;margin:0 auto;padding:clamp(20px,4vw,40px);display:grid}.pf-report-head{border-bottom:2px solid var(--pf-ink);align-items:center;gap:8px;padding-bottom:12px;font-weight:800;display:flex}.pf-glance{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin:0;display:grid}.pf-glance div{background:var(--pf-lav);border-radius:14px;flex-direction:column-reverse;justify-content:flex-end;gap:2px;padding:12px 14px;display:flex}.pf-glance dt{color:var(--pf-ink);font-size:.95rem}.pf-glance dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.6rem;font-weight:800}.pf-table-wrap{overflow-x:auto}.pf-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pf-table caption{text-align:left;padding-bottom:8px;font-size:1.15rem;font-weight:700}.pf-table th,.pf-table td{border-bottom:1px solid var(--pf-line);text-align:left;padding:8px 10px}.pf-table thead th{border-bottom:2px solid var(--pf-ink);font-size:.95rem}.pf-table .num{text-align:right;white-space:nowrap}.pf-contact{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);max-width:1120px;margin:0 auto;display:grid}.pf-contact-side{gap:14px;display:grid;position:sticky;top:96px}.pf-mini-steps{color:var(--pf-muted);gap:10px;margin:0;padding-left:1.4em;display:grid}.pf-mini-steps b{color:var(--pf-ink)}@media (max-width:860px){.pf-contact{grid-template-columns:1fr}.pf-contact-side{position:static}}.pf-form{gap:26px}.pf-form .field-group{gap:18px}.pf-form legend.pf-legend{margin-bottom:4px;font-size:1.35rem;font-weight:800}.pf-form .field-group .field-group legend{font-weight:600}.pf-choices{gap:6px;display:grid}.pf-choices .check{align-items:center;min-height:44px}.pf-choices .check input{accent-color:var(--pf-coral);margin:0}.pf-form .select{width:100%;max-width:22rem;min-height:48px}.pf-form input[aria-invalid=true],.pf-form textarea[aria-invalid=true]{border-color:var(--error);border-width:3px}.pf-btn-button{font:inherit;cursor:pointer;font-weight:700}.pf-btn-button[disabled]{opacity:.7;cursor:wait}.pf-form .error-summary h2{font-size:1.3rem}.pf-form-done{gap:10px;display:grid}.pf-form-done h2{font-size:1.6rem}.pf-page-hero-words{align-content:center;gap:16px;display:grid}.pf-page-hero-card.has-photo{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px)}.pf-page-hero-photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--pf-radius);width:100%;display:block}@media (max-width:860px){.pf-page-hero-card.has-photo{grid-template-columns:1fr}.pf-page-hero-photo{aspect-ratio:16/9;order:-1}}.pf-band.pf-online{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,40px);max-width:1120px}.pf-online-words{justify-items:start;gap:12px;display:grid}.pf-online-photo{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%;display:block}@media (max-width:860px){.pf-band.pf-online{grid-template-columns:1fr}}
