.pf{--bg:#f6f6f8;--surface:#ffffff;--text:var(--brand-navy);--muted:#5d6379;--border:#e4e5ec;--radius-lg:18px;--radius:14px;--radius-sm:12px;--accent-soft:color-mix(in srgb,var(--brand-blue) 8%,#ffffff);--accent-ring:color-mix(in srgb,var(--brand-blue) 30%,transparent);--font-d:var(--font-display,"Poppins","Segoe UI",system-ui,sans-serif);background:var(--bg);color:var(--text)}.pf h1{font-weight:800;font-size:clamp(1.55rem,3.4vw,2rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.pf h1,.pf h2{font-family:var(--font-d)}.pf h2{font-weight:700;font-size:1.3rem;line-height:1.2;letter-spacing:-.015em}.pf h3{font-family:var(--font-d);font-weight:600;font-size:1.05rem;line-height:1.3}.pf .hint{display:block;font-size:.84rem;color:var(--muted);margin:.25rem 0 0}.pf .price,.pf .tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-stripe{height:4px;background:linear-gradient(90deg,var(--brand-blue) 0 34%,var(--brand-purple) 34% 58%,var(--brand-coral) 58% 80%,var(--brand-amber) 80% 100%)}.pf .btn{font-family:var(--font-d);font-weight:600;font-size:.95rem;border-radius:12px;background:var(--brand-blue);color:#fff;border:1px solid transparent;box-shadow:0 1px 2px rgba(26,31,60,.15),0 6px 20px rgba(61,90,254,.28);transition:transform .16s var(--ease-out-strong),box-shadow .2s var(--ease-out-strong),background .2s var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.pf .btn:hover{background:#4d67ff;transform:translateY(-2px);box-shadow:0 2px 4px rgba(26,31,60,.15),0 12px 30px rgba(61,90,254,.38)}}.pf .btn:active{transform:scale(.97);transition-duration:.1s}.pf .btn:disabled{transform:none;box-shadow:none}.pf .btn-outline{background:rgba(26,31,60,.05);color:var(--text);border-color:rgba(26,31,60,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}@media (hover:hover) and (pointer:fine){.pf .btn-outline:hover{background:rgba(26,31,60,.09);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 8px 20px rgba(26,31,60,.12)}}.pf .btn-outline:active{transform:scale(.97);transition-duration:.1s}.pf .btn-dark-glass{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.25);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}@media (hover:hover) and (pointer:fine){.pf .btn-dark-glass:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}}.pf .btn-danger{background:var(--brand-coral);color:#fff;box-shadow:0 1px 2px rgba(26,31,60,.15),0 6px 18px rgba(255,92,92,.3)}@media (hover:hover) and (pointer:fine){.pf .btn-danger:hover{background:#ff6f6f}}.pf .btn-block{width:100%}.pf input:not([type=checkbox]):not([type=radio]),.pf select,.pf textarea{border-radius:12px;border-width:1.5px}.pf input:focus,.pf select:focus,.pf textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 4px rgba(61,90,254,.16)}.pf .check-row{display:flex;gap:.6rem;align-items:flex-start;padding:.35rem 0;min-height:44px;cursor:pointer}.pf .check-row input[type=checkbox],.pf .check-row input[type=radio]{margin-top:1px}.pf .check-row>span{font-size:.95rem;line-height:1.45}.pf .field-sm{max-width:150px}.pf .field-md{max-width:360px}.pf .mp-field{width:100%;padding:0 .9rem;border:1.5px solid var(--border);border-radius:12px;background:#fff;min-height:48px;display:flex;align-items:center}.pf .mp-field iframe{width:100%;height:28px;border:0;display:block}.pf .actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.pf .card{border-radius:var(--radius)}.pf .badge-ai{background:#ede9ff;color:#4f3bc4}@media (max-width:880px){.pf .card table,.pf .table-wrap{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.pf .table-wrap{overflow-x:auto}.pf .steps{display:flex;gap:.35rem;flex-wrap:wrap;margin:.9rem 0 1.3rem}.pf .step{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-d);font-weight:600;font-size:.78rem;padding:.35rem .75rem;border-radius:999px;border:1.5px solid var(--border);color:var(--muted);background:var(--surface)}.pf .step.done{border-color:color-mix(in srgb,var(--brand-blue) 35%,transparent);color:var(--brand-blue)}.pf .step.current{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.pf .step svg{flex:none}.pf-auth{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.pf-auth .auth-top{display:flex;justify-content:space-between;align-items:center;max-width:1080px;width:100%;margin:0 auto;padding:1rem 1.25rem}.pf-auth .auth-main{flex:1 1;width:100%;max-width:460px;margin:0 auto;padding:1.5rem 1.25rem 4rem}.pf-brand{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-d);font-weight:700;font-size:1.02rem;letter-spacing:-.01em;color:var(--text);text-decoration:none}.pf-logo{width:22px;height:22px;border-radius:6px;flex:none;background:linear-gradient(135deg,var(--brand-blue) 0 38%,var(--brand-purple) 38% 62%,var(--brand-coral) 62% 82%,var(--brand-amber) 82% 100%)}.pf .auth-links{display:flex;flex-direction:column;gap:.55rem;margin-top:1.2rem;font-size:.92rem}.pf .auth-links a{color:var(--brand-blue);font-weight:600}@media (hover:hover) and (pointer:fine){.pf .auth-links a:hover{text-decoration:underline}}.pf .band-navy{background:radial-gradient(100% 140% at 90% 0,rgba(123,97,255,.22),transparent 50%),var(--brand-navy);color:#fff;border-radius:var(--radius);padding:1.5rem 1.4rem}.pf .band-navy .muted{color:#b9bed4}.pf .band-navy h2,.pf .band-navy h3{color:#fff}.preview-strip{display:flex;justify-content:center;align-items:center;gap:.7rem;flex-wrap:wrap;background:var(--brand-navy,#1a1f3c);color:#fff;padding:.45rem .9rem;font-size:.85rem;text-align:center}.preview-strip strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preview-strip a{color:var(--brand-amber,#ffcc4d);font-weight:700;text-decoration:underline;text-underline-offset:2px}.pf-land main{flex:1 1}.pf-land .land-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav);background:color-mix(in srgb,var(--surface) 78%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.pf-land .land-topbar-inner{max-width:1080px;margin:0 auto;padding:.7rem 1.25rem;display:flex;align-items:center;justify-content:space-between}.pf-land .land-hero{max-width:1080px;margin:0 auto;padding:3.2rem 1.25rem 0}.pf-land .land-hero h1{font-size:clamp(2rem,5.2vw,3.2rem);line-height:1.06;letter-spacing:-.02em;margin:0 0 1.2rem;max-width:22ch}.pf-land .price-mark{background:var(--brand-amber);color:var(--brand-navy);padding:.02em .14em;border-radius:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone}.pf-land .price-iva{font-size:.44em;font-weight:650;letter-spacing:.01em;margin-left:.18em;vertical-align:.12em}.pf-land .land-lede{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.2rem;gap:2.2rem;align-items:end}.pf-land .land-sub{color:var(--muted);font-size:1.05rem;line-height:1.6;margin:0 0 1.4rem;max-width:46ch}.pf-land .price-line{font-size:.88rem;color:var(--muted);margin-top:1.1rem}.pf-land .price-line b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-land .stage{position:relative;top:1px;margin-top:-1.5rem}.site-frame{border-radius:14px 14px 0 0;overflow:hidden;background:#fff;box-shadow:0 -10px 44px rgba(26,31,60,.16)}.site-frame.floating{border-radius:14px;box-shadow:0 24px 60px rgba(26,31,60,.2)}.site-chrome{display:flex;align-items:center;gap:.6rem;background:#eef0f5;padding:.5rem .8rem}.site-chrome .dots{display:flex;gap:4px}.site-chrome .dots i{width:8px;height:8px;border-radius:50%;background:#c9ccd8;display:block}.site-chrome .urlbar{flex:1 1;background:#fff;border-radius:8px;font-size:.72rem;font-weight:600;color:#3a4160;padding:.32rem .7rem;display:flex;align-items:center;gap:.4rem;min-width:0}.site-cover{background:radial-gradient(120% 90% at 85% 8%,rgba(123,97,255,.32),transparent 55%),linear-gradient(160deg,#23283f,var(--brand-navy));color:#fff;padding:1.3rem 1.2rem 1.15rem}.site-cover .site-name{font-family:var(--font-d);font-weight:800;font-size:1.12rem;letter-spacing:-.015em}.site-cover .site-tag{font-size:.72rem;color:#b9bed4;margin-top:.15rem}.site-cover .site-book{margin-top:.85rem}.site-body{padding:.85rem 1.2rem 1rem;font-size:.78rem;color:var(--brand-navy)}.site-body .svc{display:flex;justify-content:space-between;gap:1rem;padding:.48rem 0;border-bottom:1px solid #eef0f4}.site-body .svc:last-child{border-bottom:none}.site-body .svc b{font-weight:650}.site-body .svc span{color:#6a7089;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wa-card{background:rgba(255,255,255,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(26,31,60,.1);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 16px 40px rgba(26,31,60,.18);padding:.75rem;font-size:.72rem}.wa-card .wa-tag{font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-purple);margin-bottom:.4rem}.wa-card .wa-line{padding:.42rem .6rem;border-radius:9px;margin-bottom:.3rem;line-height:1.4;max-width:92%}.wa-card .wa-line.in{background:#f0f1f6}.wa-card .wa-line.out{background:#e9edff;color:#21308f;margin-left:auto}.pf-land .land-facts{background:var(--brand-navy);color:#fff}.pf-land .land-facts-inner{max-width:1080px;margin:0 auto;padding:.9rem 1.25rem;display:flex;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;align-items:center;font-family:var(--font-d);font-weight:600;font-size:.82rem}.pf-land .land-facts b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-land .land-section{max-width:1080px;margin:0 auto;padding:3.4rem 1.25rem 1rem}.pf-land .land-section>h2{font-size:clamp(1.4rem,3vw,1.8rem);margin:0 0 1.6rem;max-width:30ch}.pf-land .land-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem 2.5rem;gap:1.5rem 2.5rem;padding-bottom:1rem}.pf-land .land-feature{border-top:2px solid var(--border);padding-top:.9rem}.pf-land .land-feature h3{display:flex;align-items:center;gap:.5rem;margin:0 0 .35rem}.pf-land .land-feature h3 svg{color:var(--brand-blue);flex:none}.pf-land .land-feature p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.55}.pf-land .land-steps{list-style:none;margin:0;padding:0 0 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.5rem 2.5rem;gap:1.5rem 2.5rem;counter-reset:land-step}.pf-land .land-steps li{counter-increment:land-step;border-top:2px solid var(--border);padding-top:.9rem}.pf-land .land-steps h3:before{content:counter(land-step) ". ";color:var(--brand-blue)}.pf-land .land-steps h3{margin:0 0 .35rem}.pf-land .land-steps p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.55}.pf-land .land-faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem 2.5rem;gap:1.5rem 2.5rem;padding-bottom:1rem}.pf-land .land-faq>div{border-top:2px solid var(--border);padding-top:.9rem}.pf-land .land-faq h3{margin:0 0 .35rem;font-size:1rem}.pf-land .land-faq p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.55}.pf-land .land-biz-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:1rem;gap:1rem;padding-bottom:1rem}.pf-land .land-biz{display:flex;gap:.9rem;align-items:flex-start;background:var(--surface);border-radius:var(--radius);padding:1.1rem 1.15rem;color:inherit;text-decoration:none;box-shadow:var(--shadow);transition:transform .16s var(--ease-out-strong),box-shadow .2s var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.pf-land .land-biz:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}}.pf-land .land-biz:active{transform:scale(.99)}.pf-land .land-biz-logo{width:46px;height:46px;border-radius:12px;object-fit:cover;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--brand-blue);font-family:var(--font-d);font-weight:700;font-size:1.2rem}.pf-land .land-biz p{margin:.15rem 0 .3rem;color:var(--muted);font-size:.86rem;line-height:1.45}.pf-land .land-biz-domain{font-size:.76rem;font-weight:600;color:var(--brand-blue)}.pf-land .land-cta{background:radial-gradient(100% 140% at 90% 0,rgba(123,97,255,.22),transparent 50%),var(--brand-navy);color:#fff;margin-top:3rem}.pf-land .land-cta-inner{max-width:1080px;margin:0 auto;padding:3.2rem 1.25rem;text-align:center}.pf-land .land-cta h2{font-size:clamp(1.5rem,3.4vw,2.1rem);margin:0 0 .5rem}.pf-land .land-cta p{color:#b9bed4;max-width:56ch;margin:0 auto 1.4rem}.pf-land .land-footer{border-top:1px solid var(--border);font-size:.85rem;color:var(--muted)}.pf-land .land-footer-inner{max-width:1080px;margin:0 auto;padding:1.4rem 1.25rem 2rem;display:flex;justify-content:space-between;gap:.8rem 2rem;flex-wrap:wrap}.pf-land .land-footer nav{display:flex;gap:1.2rem;flex-wrap:wrap}.pf-land .land-footer a{color:var(--muted)}@media (hover:hover) and (pointer:fine){.pf-land .land-footer a:hover{color:var(--text)}}@media (max-width:780px){.pf-land .land-lede{grid-template-columns:1fr}.pf-land .stage{margin-top:0}}.pf-oops{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;text-align:center;padding:2rem 1.25rem;background:var(--bg)}.pf-oops .oops-code{font-family:var(--font-d);font-weight:800;font-size:1rem;letter-spacing:.14em;color:var(--brand-blue)}.pf-oops h1{margin:.2rem 0 .3rem}.pf-oops p{color:var(--muted);max-width:46ch;margin:0 0 1.4rem}.pf-oops .actions{justify-content:center}.pf-oops .oops-ref{margin-top:1.6rem;font-size:.75rem;color:var(--muted)}.pf .admin-sidebar{background:var(--brand-navy);border-right:none;color:#c7cbe0}.pf .sidebar-brand{font-family:var(--font-d);color:#fff}.pf .sidebar-group-title{color:#7d84a8}.pf .sidebar-item{color:#c7cbe0;border-radius:10px;transition:background .12s var(--ease-out-strong),color .12s var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.pf .sidebar-item:hover{background:rgba(255,255,255,.07);color:#fff}}.pf .sidebar-item.active{background:rgba(61,90,254,.28);color:#fff;font-weight:650}.pf .sidebar-bottom{border-top-color:rgba(255,255,255,.14)}.pf .sidebar-bottom .btn,.pf .sidebar-bottom .btn-outline{color:#c7cbe0;border-color:rgba(255,255,255,.26);background:transparent}@media (hover:hover) and (pointer:fine){.pf .sidebar-bottom .btn-outline:hover,.pf .sidebar-bottom .btn:hover{color:#fff;border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.07)}}.pf .admin-mobilebar{background:color-mix(in srgb,var(--brand-navy) 92%,transparent);color:#fff;border-bottom:none}.pf .admin-mobilebar button{color:#fff}.pf .hamburger{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.24)}.pf .admin-lifecycle-banner{display:flex;justify-content:center;align-items:center;gap:.6rem;flex-wrap:wrap;background:var(--brand-navy);color:#fff;padding:.5rem 1rem;font-size:.88rem;text-align:center}.pf .admin-lifecycle-banner a{color:var(--brand-amber);font-weight:700;text-decoration:underline;text-underline-offset:2px}.pf .todo-row{display:flex;align-items:center;gap:.65rem}.pf .todo-dot{width:22px;height:22px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border);color:transparent}.pf .todo-dot.done{background:#e4f5ec;border-color:transparent;color:#17663d}.pf .badge.badge-yes{background:#e4f5ec;color:#17663d;opacity:1}.pf .badge.badge-no{background:#ffe9e9;color:#a52c2c;opacity:1}.pf .badge.badge-unk{background:#fff3d1;color:#7a5a08;opacity:1}.pf .price-big{font-family:var(--font-d);font-weight:800;font-size:clamp(1.7rem,4vw,2.2rem);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;margin:0}.pf .price-sub{color:#b9bed4;font-size:.9rem;margin:.25rem 0 0}.pf .includes{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem;font-size:.92rem}.pf .includes li{display:flex;gap:.5rem;align-items:flex-start}.pf .includes svg{flex:none;margin-top:3px;color:var(--brand-blue)}.pf .band-navy .includes svg{color:var(--brand-amber)}.pf .option-row{display:flex;align-items:center;gap:.8rem;padding:.75rem .2rem;border-bottom:1px solid var(--border)}.pf .option-row:last-child{border-bottom:none}.pf .option-row .option-host{flex:1 1;min-width:0;overflow-wrap:anywhere}.pf .progress-row{display:flex;align-items:center;gap:.7rem}.pf .stat-num{font-family:var(--font-d);font-weight:800;font-size:1.45rem;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.pf .stat-label{display:block;font-size:.74rem;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-weight:600;margin-top:.25rem}.pf .funnel{display:flex;gap:1.2rem;flex-wrap:wrap}.pf .funnel>div{min-width:0}.pf .note{border-left:3px solid var(--brand-amber);background:color-mix(in srgb,var(--brand-amber) 8%,var(--surface));border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:.75rem 1rem;margin-bottom:1rem}.pf .soft-note{background:var(--bg);border-radius:var(--radius-sm);padding:.7rem .9rem}.pf .attn{border:1.5px solid color-mix(in srgb,var(--brand-coral) 45%,transparent);background:color-mix(in srgb,var(--brand-coral) 6%,var(--surface));border-radius:var(--radius);padding:.9rem 1.1rem;margin-bottom:1rem}.pf .attn ul{margin:.4rem 0 0;padding-left:1.1rem}.pf .attn li{margin:.2rem 0}.pf .btn-outline.danger{color:var(--brand-coral);border-color:color-mix(in srgb,var(--brand-coral) 45%,transparent)}@media (hover:hover) and (pointer:fine){.pf .btn-outline.danger:hover{background:color-mix(in srgb,var(--brand-coral) 8%,transparent)}}@media (prefers-reduced-motion:reduce){.pf .btn,.pf .btn-dark-glass,.pf .btn-outline,.pf-land .land-biz{transition:background .2s ease,box-shadow .2s ease,color .2s ease}}