.pricing-page{--pp-primary: hsl(172 66% 40%);--pp-primary-dark: hsl(172 66% 33%);--pp-brand-navy: hsl(210 52% 22%);--pp-paper: hsl(0 0% 99%);--pp-background: hsl(0 0% 100%);--pp-foreground: hsl(215 25% 15%);--pp-muted-fg: hsl(215 16% 47%);--pp-border: hsl(214 20% 88%);--pp-headline-18: hsl(215 45% 18%);--pp-headline-16: hsl(215 45% 16%);--pp-headline-body: hsl(215 30% 22%);--pp-shadow-card-rest: 0 2px 8px rgba(0,0,0,.04);--pp-shadow-card-active: 0 14px 34px -10px rgba(20,40,80,.18), 0 4px 10px -4px rgba(20,40,80,.08);font-family:Assistant,system-ui,sans-serif;background:var(--pp-paper);color:var(--pp-foreground);direction:rtl;position:relative}.pricing-page>*:not(nav){position:relative;z-index:1}.pricing-page .title-accent{position:relative;display:inline-block}.pricing-page .title-accent-underline{position:absolute;inset-inline-start:-.05em;inset-inline-end:-.05em;bottom:-.22em;width:calc(100% + .1em);height:.32em;color:var(--pp-brand-navy);pointer-events:none;overflow:visible}.pricing-page .pricing-page{background:transparent}.pricing-page>[aria-hidden=true]{position:absolute;z-index:0}.pricing-page *,.pricing-page *:before,.pricing-page *:after{box-sizing:border-box}.pricing-page .cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,400px));justify-content:center;gap:48px;align-items:stretch}.pricing-page .pricing-more-sites{margin:40px auto 0;text-align:center;font-size:1.0625rem;font-weight:500;color:var(--pp-muted-fg)}.pricing-page .pricing-more-sites-link{background:none;border:none;padding:0;font:inherit;font-weight:700;color:var(--pp-brand-navy);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pricing-page .pricing-more-sites-link:hover{opacity:.8}.pricing-page .card{background:var(--pp-background);border:1px solid var(--pp-border);border-radius:16px;box-shadow:var(--pp-shadow-card-rest);display:flex;flex-direction:column;transition:box-shadow .22s ease,transform .22s ease;position:relative;overflow:hidden}.pricing-page .card-top{background-color:var(--pp-brand-navy);background-image:radial-gradient(ellipse 135% 105% at 22% 25%,hsl(210 40% 32%),transparent 70%),radial-gradient(ellipse 100% 75% at 78% 78%,hsl(210 60% 14%),transparent 70%);color:#fff;padding:32px 26px 28px;display:flex;flex-direction:column;gap:28px}.pricing-page .card-bottom{background:var(--pp-background);padding:22px 24px 26px;display:flex;flex-direction:column;gap:16px}.pricing-page .card-top .card-title,.pricing-page .card-top .price,.pricing-page .card-top .card-subtitle{color:#fff}.pricing-page .card-top .cta-btn--outline,.pricing-page .card-top .cta-btn--filled{background:#fff;color:var(--pp-brand-navy);border:none;box-shadow:0 2px 8px -2px #0000002e}.pricing-page .card-top .cta-btn--outline:hover,.pricing-page .card-top .cta-btn--filled:hover{background:#f5f5f5;transform:translateY(-1px);box-shadow:0 4px 14px -2px #0000003d}.pricing-page .card:hover{box-shadow:var(--pp-shadow-card-active);transform:translateY(-3px)}.pricing-page .card--featured{border:2px solid var(--pp-brand-navy);box-shadow:var(--pp-shadow-card-active);z-index:2}.pricing-page .card--featured .card-top{padding:38px 26px 32px}.pricing-page .card--featured .card-bottom{padding-bottom:30px}@media(min-width:821px){.pricing-page .card--featured{transform:scale(1.05)}.pricing-page .card--featured:hover{transform:scale(1.05) translateY(-3px);box-shadow:0 20px 44px -10px #14285038,0 6px 14px -4px #1428501a}}.pricing-page .card-header{display:flex;flex-direction:column;gap:24px}.pricing-page .card-title-row{display:flex;align-items:center;justify-content:center;gap:8px}.pricing-page .card-title{font-size:1.4rem;font-weight:700;color:var(--pp-headline-18);line-height:1.2;margin:0}.pricing-page .price-row{display:flex;justify-content:center;align-items:baseline;gap:6px}.pricing-page .price{font-size:2.25rem;font-weight:700;color:var(--pp-headline-18);line-height:1}.pricing-page .price-original{font-size:1.0625rem;font-weight:500;color:var(--pp-muted-fg);text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:currentColor;line-height:1;white-space:nowrap}.pricing-page .card-top .price-original{color:#ffffffb8}.pricing-page .price-from{font-size:1.0625rem;font-weight:500;color:var(--pp-muted-fg);line-height:1;white-space:nowrap}.pricing-page .card-top .price-from{color:#ffffffb8}.pricing-page .mockup-area,.doc-cascade-interactive .mockup-area{display:flex;flex-direction:column;justify-content:center;align-items:center;height:220px;flex-shrink:0;position:relative;padding-top:6px;padding-bottom:4px;order:1}.pricing-page .doc-click-hint,.doc-cascade-interactive .doc-click-hint{position:absolute;top:2px;left:50%;transform:translate(-50%);font-size:10px;font-weight:600;color:#000;letter-spacing:.02em;pointer-events:none;z-index:5;white-space:nowrap}.pricing-page .cascade-doc,.doc-cascade-interactive .cascade-doc{padding:0;font:inherit;color:inherit;cursor:zoom-in;transition:box-shadow .22s ease}.pricing-page .cascade-doc--pair-right:hover,.doc-cascade-interactive .cascade-doc--pair-right:hover{box-shadow:0 22px 36px -12px #14285066,0 6px 14px -4px #1428502e}.pricing-page .cascade-doc--pair-left:hover,.doc-cascade-interactive .cascade-doc--pair-left:hover{box-shadow:0 16px 30px -12px #14285052,0 5px 12px -4px #14285029}.pricing-page .cascade-doc--triple-back:hover,.doc-cascade-interactive .cascade-doc--triple-back:hover{box-shadow:0 12px 22px -10px #14285042,0 4px 10px -4px #14285024}.pricing-page .cascade-doc:focus-visible,.doc-cascade-interactive .cascade-doc:focus-visible{outline:2px solid var(--pp-primary);outline-offset:3px}.pricing-page .cascade-doc-image,.doc-cascade-interactive .cascade-doc-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:fill;object-fit:fill;display:block}.pricing-page .cascade-wrap,.doc-cascade-interactive .cascade-wrap{position:relative;width:320px;height:181px;flex-shrink:0}.pricing-page .cascade-doc,.doc-cascade-interactive .cascade-doc{position:absolute;background:#fff;border:.5px solid hsl(215 22% 92%);border-radius:4px;overflow:hidden}.pricing-page .cascade-doc--pair-right,.doc-cascade-interactive .cascade-doc--pair-right,.pricing-page .cascade-doc--pair-left,.doc-cascade-interactive .cascade-doc--pair-left,.pricing-page .cascade-doc--triple-back,.doc-cascade-interactive .cascade-doc--triple-back{width:128px;height:181px;bottom:0;left:50%;transform-origin:50% 100%}.pricing-page .cascade-doc--pair-right,.doc-cascade-interactive .cascade-doc--pair-right{transform:translate(-50%) rotate(0);z-index:30;box-shadow:0 14px 28px -14px #14285052,0 4px 10px -4px #14285024}.pricing-page .cascade-doc--pair-left,.doc-cascade-interactive .cascade-doc--pair-left{transform:translate(calc(-50% + 55px),7px) rotate(7deg);z-index:20;box-shadow:0 10px 22px -12px #14285042,0 3px 8px -3px #1428501f}.pricing-page .cascade-doc--triple-back,.doc-cascade-interactive .cascade-doc--triple-back{transform:translate(calc(-50% - 55px),7px) rotate(-7deg);z-index:10;box-shadow:0 6px 14px -8px #1428502e,0 2px 6px -3px #1428501a}.pricing-page .lawyer-stamp,.doc-cascade-interactive .lawyer-stamp{position:absolute;top:-8px;right:12px;width:74px;height:74px;border-radius:50%;border:2px solid var(--pp-primary);outline:1px solid var(--pp-primary);outline-offset:3px;background:#fffffff0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transform:rotate(10deg);box-shadow:0 6px 14px -6px #14285047;z-index:40;pointer-events:none}.pricing-page .lawyer-stamp-line1,.doc-cascade-interactive .lawyer-stamp-line1{font-size:10px;font-weight:700;color:var(--pp-primary-dark);letter-spacing:.02em}.pricing-page .lawyer-stamp-line2,.doc-cascade-interactive .lawyer-stamp-line2{font-size:9px;font-weight:700;color:var(--pp-brand-navy);line-height:1.15;text-align:center;max-width:58px}.pricing-page .card-subtitle{font-size:1rem;color:var(--pp-muted-fg);line-height:1.5;text-align:center;order:2;min-height:3rem;margin:0}.pricing-page .card-header .card-subtitle{order:unset}.pricing-page .card-bullets{list-style:none;display:flex;flex-direction:column;gap:15px;order:5;padding:0;margin:0}.pricing-page .card-bullets li{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;color:var(--pp-foreground);line-height:1.4}.pricing-page .bullet-check{flex-shrink:0;margin-top:3px;width:16px;height:16px;color:var(--pp-primary)}.pricing-page .card-bullets li.bullet--highlight{font-weight:700;color:var(--pp-headline-16)}.pricing-page .bullet-text{flex:1 1 auto;min-width:0}.pricing-page .bullet-price-original{margin-inline-start:auto;font-size:.875rem;font-weight:500;color:var(--pp-muted-fg);text-decoration:line-through;text-decoration-thickness:1.2px;text-decoration-color:#8b97a7;white-space:nowrap;flex-shrink:0}.pricing-page .cta-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:13px 22px;border-radius:10px;font-family:Assistant,sans-serif;font-size:1.0625rem;font-weight:600;cursor:pointer;border:none;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;flex-shrink:0;order:1}.pricing-page .cta-btn-icon{width:18px;height:18px;flex-shrink:0}.pricing-page .pricing-cta{max-width:800px;margin:0 auto;padding:clamp(1.25rem,2.5vw,2rem) clamp(1rem,5vw,2rem) clamp(4.5rem,8vw,7rem)}.pricing-page .pricing-cta-card{background-color:var(--pp-brand-navy);background-image:radial-gradient(ellipse 160% 120% at 22% 25%,hsl(210 44% 28%),transparent 85%),radial-gradient(ellipse 130% 95% at 78% 78%,hsl(210 60% 18%),transparent 85%);border-radius:20px;padding:clamp(1.75rem,3.5vw,2.5rem) clamp(1.25rem,3vw,2rem);text-align:center;color:#fff;box-shadow:0 14px 34px -10px #14285038,0 4px 10px -4px #1428501a;display:flex;flex-direction:column;align-items:center;gap:clamp(.5rem,1vw,.75rem)}.pricing-page .pricing-cta-title{font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:800;margin:0;line-height:1.2;color:#fff}.pricing-page .pricing-cta-subtitle{font-size:clamp(.9375rem,1.4vw,1.0625rem);font-weight:400;margin:0;line-height:1.5;color:#ffffffe0;max-width:480px}.pricing-page .pricing-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#fff;color:var(--pp-brand-navy);border:none;border-radius:10px;padding:13px 22px;min-width:280px;font-family:Assistant,sans-serif;font-size:1.0625rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px -2px #0000002e;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;margin-top:clamp(.5rem,1vw,.75rem)}.pricing-page .pricing-cta-button:hover{background:#f5f5f5;transform:translateY(-1px);box-shadow:0 4px 14px -2px #0000003d}.pricing-page .pricing-cta-trust{font-size:.875rem;font-weight:500;margin:0;color:#ffffffc7}@media(max-width:820px){.pricing-page .cards-grid{grid-template-columns:1fr;gap:40px}.pricing-page .card--order-2{order:2}.pricing-page .card--order-3{order:3}}@media(max-width:480px){.pricing-page .cascade-wrap,.doc-cascade-interactive .cascade-wrap{width:270px;height:164px}.pricing-page .cascade-doc--pair-right,.doc-cascade-interactive .cascade-doc--pair-right,.pricing-page .cascade-doc--pair-left,.doc-cascade-interactive .cascade-doc--pair-left,.pricing-page .cascade-doc--triple-back,.doc-cascade-interactive .cascade-doc--triple-back{width:116px;height:164px}}.doc-lightbox{position:fixed;inset:0;background:#0f1423d1;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;cursor:zoom-out}.doc-lightbox-frame{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:100%;max-height:100%;cursor:default}.doc-lightbox-doc{display:inline-block;position:relative}.doc-lightbox-image{max-width:min(90vw,820px);max-height:calc(100vh - 84px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:6px;box-shadow:0 30px 80px #00000073;background:#fff;display:block}.doc-lightbox-meta-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;-moz-column-gap:12px;column-gap:12px;margin-top:10px;width:100%;direction:ltr}.doc-lightbox-page{grid-column:3;justify-self:end;display:inline-block;background:#fffffff5;color:#1a1a2e;font-family:Assistant,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em;padding:6px 14px;border-radius:999px;box-shadow:0 2px 8px #00000040;direction:rtl;line-height:1;white-space:nowrap}.doc-lightbox-note{grid-column:2;color:#ffffffd1;font-family:Assistant,system-ui,sans-serif;font-size:12px;font-weight:500;text-align:center;direction:rtl}.doc-lightbox-close{position:absolute;top:-14px;right:-14px;background:#fffffff5;color:#1a1a2e;border:none;border-radius:999px;width:32px;height:32px;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000040;padding:0;z-index:5}.doc-lightbox-close:hover{background:#fff}
