.ph-hero{position:relative;overflow:hidden;background:#fff;padding:52px 0 58px}.ph-hero:before{right:-8%;top:-30%;width:620px;height:620px;background:radial-gradient(circle at 40% 40%,var(--cta-glow) 0,transparent 62%)}.ph-hero:after,.ph-hero:before{content:"";position:absolute;border-radius:50%;z-index:0}.ph-hero:after{left:-12%;bottom:-40%;width:420px;height:420px;background:radial-gradient(circle,#eef1f8 0,transparent 70%)}.ph-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:44px;gap:44px;align-items:center}.ph-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:999px;padding:7px 15px;font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:20px;box-shadow:0 4px 14px rgba(30,42,59,.06)}.ph-badge .ph-badge-ico{color:var(--orange);display:grid;place-items:center}.ph-hero h1{font-size:clamp(32px,4.4vw,50px);line-height:1.08;font-weight:800;margin:0 0 18px;color:var(--navy)}.ph-hero h1 .accent{color:var(--orange)}.ph-hero .ph-sub{font-size:18px;color:var(--text);margin:0 0 26px;max-width:540px}.ph-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.ph-checklist{display:grid;grid-gap:10px;gap:10px;margin:26px 0 0;padding:0;list-style:none}.ph-checklist li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:var(--ink)}.ph-checklist li .ph-ck{flex:0 0 20px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--peach);color:var(--orange-dark);font-size:12px;font-weight:700}.ph-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.ph-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px;text-decoration:none!important;box-shadow:0 10px 30px rgba(30,42,59,.07);transition:transform .15s,box-shadow .15s}.ph-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(30,42,59,.12)}.ph-card .ph-ico{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;background:var(--peach);border-radius:12px;color:var(--orange)}.ph-card .ph-ico svg{width:26px;height:26px}.ph-card span{font-weight:600;font-size:15px;color:var(--ink);line-height:1.25}.ph-ticker{background:var(--navy);color:#fff;overflow:hidden}.ph-ticker .pt-wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 30px;padding:16px 20px}.ph-ticker span{display:inline-flex;align-items:center;gap:10px;font-size:14.5px;font-weight:500;color:#e7ecf3}.ph-ticker span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange)}.ph-section{padding:64px 0}.ph-section.alt{background:var(--bg-soft)}.ph-head{text-align:center;max-width:720px;margin:0 auto 40px}.ph-head .ph-eyebrow{display:inline-block;color:var(--orange);font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.ph-head h2{font-size:clamp(25px,3vw,34px);font-weight:800;color:var(--navy);margin:0 0 12px}.ph-head p{color:var(--muted);font-size:17px;margin:0}.ph-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.ph-cat{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--border);border-radius:16px;padding:26px;transition:box-shadow .15s,transform .15s,border-color .15s;text-decoration:none!important}.ph-cat:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(30,42,59,.1);border-color:var(--accent-border)}.ph-cat .ph-ico{width:54px;height:54px;border-radius:14px;background:var(--peach);color:var(--orange);display:grid;place-items:center;margin-bottom:16px}.ph-cat .ph-ico svg{width:30px;height:30px}.ph-cat h3{margin:0 0 8px;color:var(--navy);font-size:18px}.ph-cat p{margin:0 0 16px;color:var(--text);font-size:14.5px;flex:1 1}.ph-cat .ph-more{color:var(--orange);font-weight:700;font-size:14.5px}.ph-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.ph-step{text-align:center;padding:0 6px}.ph-step .ph-num{width:50px;height:50px;margin:0 auto 16px;border-radius:16px;background:var(--navy);color:#fff;font-weight:800;font-size:20px;display:grid;place-items:center}.ph-step h3{margin:0 0 8px;color:var(--navy);font-size:17px}.ph-step p{margin:0;color:var(--text);font-size:14.5px}.ph-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ph-chips a{background:var(--white);border:1px solid var(--border);border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600;color:var(--navy);text-decoration:none!important;transition:border-color .15s,color .15s,background .15s}.ph-chips a:hover{border-color:var(--orange);color:var(--orange);background:var(--peach)}.ph-edito-grid{display:grid;grid-template-columns:1fr 340px;grid-gap:44px;gap:44px;align-items:start}.ph-editorial.pt-prose{max-width:none}.ph-editorial.pt-prose h2{font-size:23px;margin-top:34px}.ph-editorial.pt-prose h2:first-child{margin-top:0}.ph-aside{position:-webkit-sticky;position:sticky;top:92px}.ph-aside-card{background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:0 16px 40px rgba(30,42,59,.1)}.ph-aside-img{background:linear-gradient(135deg,var(--navy),var(--navy-2));text-align:center;padding:22px 16px 0;position:relative;overflow:hidden}.ph-aside-img:after{content:"";position:absolute;left:50%;bottom:-40px;transform:translateX(-50%);width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,var(--cta-glow),transparent 70%)}.ph-aside-img img{position:relative;z-index:1;max-height:180px;width:auto;display:inline-block;filter:drop-shadow(0 10px 20px rgba(0,0,0,.25));animation:ph-float 4s ease-in-out infinite}.ph-aside-body{padding:22px 22px 24px}.ph-aside-body h3{margin:0 0 8px;color:var(--navy);font-size:19px}.ph-aside-body p{margin:0 0 18px;color:var(--text);font-size:14.5px}.ph-aside-body .pt-cta{width:100%;justify-content:center;font-size:16px;padding:13px 20px}.ph-aside-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.ph-aside-tags span{font-size:12.5px;font-weight:600;color:var(--orange-dark);background:var(--peach);border-radius:999px;padding:5px 11px}@keyframes ph-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.reveal-ready .reveal{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease}.reveal-ready .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-ready .reveal{opacity:1!important;transform:none!important;transition:none}.ph-aside-img img{animation:none}}@media (max-width:920px){.ph-edito-grid{grid-template-columns:1fr;gap:28px}.ph-aside{position:static}.ph-hero-grid{grid-template-columns:1fr;gap:32px}.ph-cat-grid,.ph-steps{grid-template-columns:repeat(2,1fr)}.ph-steps{gap:22px}}@media (max-width:560px){.ph-cards,.ph-cat-grid,.ph-steps{grid-template-columns:1fr}}.pf-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--navy) 0,var(--navy-2) 100%);color:#fff;padding:48px 0 56px}.pf-hero:before{content:"";position:absolute;right:-6%;top:-30%;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,var(--cta-glow),transparent 68%)}.df-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#f3f1ff,#fff 55%);padding:52px 0 66px}.df-section:before{content:"";position:absolute;right:-8%;top:-34%;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,var(--cta-glow),transparent 66%);z-index:0}.df-h1{position:relative;z-index:1;text-align:center;color:var(--navy);font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.14;max-width:840px;margin:0 auto 26px}.df-h1 .accent{color:var(--orange)}.df-float{position:relative;z-index:1;width:90%;max-width:1100px;margin:0 auto}.df-float .df-card{padding:30px 32px 28px}.df-float .df-ribbon{display:flex;width:-moz-fit-content;width:fit-content;margin:0 auto 18px}.df-float .df-grid{gap:16px}.df-float .df-submit{max-width:440px;margin-left:auto;margin-right:auto}.pf-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 460px;grid-gap:46px;gap:46px;align-items:start}.pf-hero .pf-crumb{font-size:13.5px;color:#aeb8c7;margin-bottom:14px}.pf-hero .pf-crumb a{color:#aeb8c7}.pf-hero .pf-crumb a:hover{color:#fff}.pf-hero .pf-crumb .sep{margin:0 8px;opacity:.6}.pf-hero h1{font-size:clamp(28px,3.6vw,40px);line-height:1.14;font-weight:800;margin:0 0 16px;color:#fff}.pf-hero h1 .accent{color:var(--orange)}.pf-hero .pf-sub{font-size:18px;color:#dde3ec;margin:0 0 24px;max-width:520px}.pf-points{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-gap:12px;gap:12px}.pf-points li{display:flex;align-items:flex-start;gap:12px;font-size:15.5px;color:#eef2f7}.pf-points li .pf-ic{flex:0 0 26px;width:26px;height:26px;border-radius:8px;background:hsla(0,0%,100%,.12);color:var(--orange);display:grid;place-items:center}.pf-points li .pf-ic svg{width:16px;height:16px}.pf-points li b{color:#fff}.pf-steps-mini{display:flex;gap:18px;flex-wrap:wrap;margin-top:8px}.pf-steps-mini span{font-size:13.5px;color:#c6cfdb;display:flex;align-items:center;gap:7px}.pf-steps-mini span i{width:22px;height:22px;border-radius:50%;background:var(--orange);color:#fff;font-style:normal;font-weight:700;font-size:12px;display:grid;place-items:center}.df-card{background:#fff;border-radius:18px;box-shadow:0 26px 60px rgba(10,20,45,.28);padding:26px 26px 24px;color:var(--text)}.df-card .df-ribbon{display:inline-flex;align-items:center;gap:8px;background:var(--peach);color:var(--orange-dark);font-weight:700;font-size:13px;padding:6px 13px;border-radius:999px;margin-bottom:14px}.df-title{font-size:21px;font-weight:800;color:var(--navy);margin:0 0 16px;line-height:1.25}.df-block{padding:18px 0 4px;border-top:1px solid var(--border)}.df-block:first-of-type{border-top:none;padding-top:2px}.df-block-head{display:flex;align-items:center;gap:12px}.df-block-badge{flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:var(--peach);color:var(--orange);display:grid;place-items:center;font-weight:800;font-size:15px}.df-block-badge svg{width:18px;height:18px}.df-block-txt{display:flex;flex-direction:column;min-width:0}.df-block-title{font-size:16px;font-weight:800;color:var(--navy);line-height:1.2}.df-block-hint{font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.35}.df-block .df-grid,.df-block--opt{margin-top:14px}.df-block--opt{background:var(--bg-soft,#f7f6ff);border-top:1px dashed var(--border);border:1px dashed var(--border);border-radius:14px;padding:6px 14px}.df-block-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:none;padding:10px 0;cursor:pointer;font:inherit;text-align:left}.df-block--opt.is-open{background:#fff;border-style:solid}.df-block--opt .df-block-badge{background:#eceaff;color:var(--navy)}.df-block-plus{flex:0 0 30px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:600;line-height:1;background:var(--orange);color:#fff}.df-block--opt .df-grid{margin-bottom:10px}.df-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.df-field{display:flex;flex-direction:column;grid-column:span 2}.df-field.df-half{grid-column:span 1}.df-field label{font-size:13px;font-weight:600;color:var(--navy);margin-bottom:6px}.df-field .df-req{color:var(--orange)}.df-input-wrap{position:relative}.df-input-ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--orange);pointer-events:none;display:grid;place-items:center}.df-input-ico svg{width:18px;height:18px}.df-field input,.df-field select{width:100%;padding:12px 13px;border:1px solid var(--border);border-radius:10px;font:inherit;font-size:15px;background:#fff;color:var(--ink);transition:border-color .15s,box-shadow .15s}.df-input-wrap.has-icon input,.df-input-wrap.has-icon select{padding-left:40px}.df-field input:focus,.df-field select:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px var(--cta-glow)}.df-submit{width:100%;justify-content:center;margin-top:18px;font-size:17px}.df-submit:disabled{opacity:.65;cursor:default;transform:none}.df-error{color:#c0392b;font-size:14px;font-weight:600;margin:12px 0 0}.df-legal{font-size:12.5px;color:var(--muted);margin:14px 0 0;text-align:center;line-height:1.5}.df-done{text-align:center;padding:34px 20px}.df-done .df-check{width:64px;height:64px;border-radius:50%;background:#16b86a;color:#fff;font-size:34px;display:grid;place-items:center;margin:0 auto 16px}.df-done h3{color:var(--navy);font-size:23px;margin:0 0 10px}.df-done p{color:var(--text);margin:0}.pf-why{padding:56px 0}.pf-why-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.pf-why-card{text-align:center;padding:26px 20px;border:1px solid var(--border);border-radius:16px;background:#fff}.pf-why-card .pf-ic{width:54px;height:54px;margin:0 auto 14px;border-radius:14px;background:var(--peach);color:var(--orange);display:grid;place-items:center}.pf-why-card .pf-ic svg{width:28px;height:28px}.pf-why-card h3{margin:0 0 8px;color:var(--navy);font-size:17px}.pf-why-card p{margin:0;color:var(--text);font-size:14.5px}@media (max-width:920px){.pf-hero-grid{gap:30px}.pf-hero-grid,.pf-why-grid{grid-template-columns:1fr}}@media (max-width:520px){.df-grid{grid-template-columns:1fr}.df-field,.df-field.df-half{grid-column:span 1}}