
 .sd-pricing-designed{ --deep-navy:#0d1f2e; --navy:#11314a; --dark-blue:#235c81; --med-blue:#5492b6; --coral:#db635d; --salmon:#f2847d; --sand:#f6c893; --cream:#fff6e8; --surface:#ffffff; --warm:#fbead0; --fg:#11314a; --fg-muted:rgba(17,49,74,.65); --fg-subtle:rgba(17,49,74,.45); --on-dark:#fff6e8; --on-dark-muted:rgba(255,246,232,.72); --on-dark-subtle:rgba(255,246,232,.45); --border:rgba(17,49,74,.12); --border-dark:rgba(255,246,232,.14); --font-display:'DM Sans',system-ui,sans-serif; --font-body:'Inter',system-ui,sans-serif; --font-mono:'Source Code Pro',ui-monospace,monospace; --font-edit:'Bodoni Moda','Times New Roman',serif; --shadow-card:0 12px 32px rgba(13,31,46,.06), 0 2px 6px rgba(13,31,46,.05); --shadow-hero:0 40px 80px rgba(13,31,46,.18), 0 16px 32px rgba(13,31,46,.12); --shadow-cta:0 10px 30px -6px rgba(219,99,93,.45); --ease:cubic-bezier(.2,.8,.2,1); --max:1240px; --pad:24px; } .sd-pricing-designed *, .sd-pricing-designed *::before, .sd-pricing-designed *::after{box-sizing:border-box} .sd-pricing-designed{ font-family:var(--font-body); font-size:17px; line-height:1.55; color:var(--fg); background:var(--cream); -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; } .sd-pricing-designed img, .sd-pricing-designed svg{display:block;max-width:100%} .sd-pricing-designed a{color:inherit;text-decoration:none} .sd-pricing-designed ::selection{background:var(--sand);color:var(--navy)} .sd-pricing-designed .wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)} .sd-pricing-designed section{padding:clamp(64px,8vw,110px) 0;position:relative} .sd-pricing-designed .eyebrow{ font-family:var(--font-mono); font-size:12px; font-weight:500; letter-spacing:.18em; text-transform:uppercase; color:var(--dark-blue); } .sd-pricing-designed .eyebrow.on-dark, .sd-pricing-designed .on-dark .eyebrow{color:var(--sand)} .sd-pricing-designed .edit{font-family:var(--font-edit);font-style:italic;font-weight:500} .sd-pricing-designed h1, .sd-pricing-designed h2, .sd-pricing-designed h3, .sd-pricing-designed h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;margin:0;color:var(--navy)} .sd-pricing-designed h1{font-size:clamp(38px,5.4vw,68px);line-height:1.04} .sd-pricing-designed h2{font-size:clamp(28px,3.4vw,44px);line-height:1.14} .sd-pricing-designed h3{font-size:clamp(19px,1.6vw,26px);line-height:1.22;font-weight:600} .sd-pricing-designed p{margin:0} .sd-pricing-designed .on-dark h1, .sd-pricing-designed .on-dark h2, .sd-pricing-designed .on-dark h3, .sd-pricing-designed .on-dark h4{color:var(--cream)} .sd-pricing-designed .on-dark p{color:var(--on-dark-muted)} .sd-pricing-designed .lede{font-size:clamp(17px,1.3vw,20px);line-height:1.55;color:var(--fg-muted);max-width:720px;margin-top:18px} .sd-pricing-designed .on-dark .lede{color:var(--on-dark-muted)} .sd-pricing-designed .btn{ display:inline-flex;align-items:center;gap:10px; font-family:var(--font-display);font-weight:600;font-size:15px; padding:16px 28px;border-radius:999px;letter-spacing:-.005em; transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease); } .sd-pricing-designed .btn-sm{padding:12px 22px;font-size:14px} .sd-pricing-designed .btn-coral{background:var(--coral);color:var(--cream);box-shadow:var(--shadow-cta);position:relative} .sd-pricing-designed .btn-coral::before{ content:"";position:absolute;inset:-8px;border-radius:999px; background:radial-gradient(ellipse,rgba(219,99,93,.35),transparent 70%); filter:blur(12px);z-index:-1;opacity:.6;transition:opacity .3s var(--ease); } .sd-pricing-designed .btn-coral:hover{transform:translateY(-2px) scale(1.02);background:#c3534d;box-shadow:0 18px 40px -8px rgba(219,99,93,.55);color:var(--cream)} .sd-pricing-designed .btn-coral:hover::before{opacity:1} .sd-pricing-designed .btn-ghost{background:transparent;color:var(--navy);border:1.5px solid rgba(17,49,74,.28)} .sd-pricing-designed .on-dark .btn-ghost, .sd-pricing-designed .tier-card-dark .btn-ghost{color:var(--cream);border-color:rgba(255,246,232,.32)} .sd-pricing-designed .btn-ghost:hover{transform:translateY(-1px);border-color:var(--coral);color:var(--coral)} .sd-pricing-designed .link-under{ display:inline-flex;align-items:center;gap:8px; color:var(--cream);text-decoration:underline;text-underline-offset:3px;font-size:15px; } .sd-pricing-designed .link-under:hover{color:var(--sand)} .sd-pricing-designed .reveal{opacity:1;transform:none;transition:opacity .8s var(--ease), transform .8s var(--ease)} .sd-pricing-designed .reveal.in{opacity:1;transform:translateY(0)} @media (prefers-reduced-motion: reduce){ .sd-pricing-designed .reveal{opacity:1;transform:none} } .sd-pricing-designed .sd-divider-slot{position:relative;height:0;width:100%;z-index:1;pointer-events:none} .sd-pricing-designed .sd-divider{ position:absolute;left:0;right:0;bottom:0;width:100%; height:clamp(70px,10vw,150px); pointer-events:none;display:block; } .sd-pricing-designed .sd-divider .sd-wave{width:100%;height:100%;display:block;overflow:visible} .sd-pricing-designed .sd-divider .sd-wave path{fill:var(--sd-fill, var(--navy))} .sd-pricing-designed .sd-divider--deep{--sd-fill:var(--deep-navy)} .sd-pricing-designed .sd-divider--navy{--sd-fill:var(--navy)} .sd-pricing-designed .sd-divider--darkblue{--sd-fill:var(--dark-blue)} .sd-pricing-designed .sd-divider--medblue{--sd-fill:var(--med-blue)} .sd-pricing-designed .sd-divider--salmon{--sd-fill:var(--salmon)} .sd-pricing-designed .sd-divider--sand{--sd-fill:var(--sand)} .sd-pricing-designed .sd-divider--cream{--sd-fill:var(--cream)} .sd-pricing-designed .sd-divider--light{--sd-fill:var(--cream)} .sd-pricing-designed .sd-divider--warm{--sd-fill:var(--warm)} .sd-pricing-designed .hero{ position:relative;overflow:hidden; background:var(--deep-navy); color:var(--cream); padding:clamp(92px,10vw,160px) 0 clamp(120px,12vw,200px); } .sd-pricing-designed .hero::before{ content:"";position:absolute;inset:-5% -10% auto auto;width:70%;height:80%; background:radial-gradient(ellipse 60% 50% at 70% 30%, rgba(84,146,182,.18), transparent 70%); filter:blur(60px);pointer-events:none; } .sd-pricing-designed .hero::after{ content:"";position:absolute;inset:auto auto -10% -10%;width:60%;height:70%; background:radial-gradient(ellipse 50% 40% at 30% 70%, rgba(219,99,93,.12), transparent 70%); filter:blur(80px);pointer-events:none; } .sd-pricing-designed .hero .ray{ position:absolute;top:-10%;left:15%;width:65%;height:140%; background:linear-gradient(165deg,rgba(246,200,147,.06) 0%,rgba(84,146,182,.03) 30%,transparent 70%); filter:blur(30px);transform:rotate(6deg);pointer-events:none;z-index:0; } .sd-pricing-designed .hero .wrap{position:relative;z-index:3} .sd-pricing-designed .hero-grid{ display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr); gap:clamp(40px,5vw,80px);align-items:center; } @media(max-width:960px){.sd-pricing-designed .hero-grid{grid-template-columns:1fr}} .sd-pricing-designed .hero-copy .eyebrow{color:var(--sand);margin-top:70px;margin-bottom:22px} .sd-pricing-designed .hero-copy h1{margin-bottom:22px;color:var(--cream)} .sd-pricing-designed .hero-copy h1 .edit{color:var(--cream)} .sd-pricing-designed .hero-sub{font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--on-dark-muted);max-width:560px;margin-bottom:34px} .sd-pricing-designed .hero-ctas{display:flex;align-items:center;gap:22px;flex-wrap:wrap} .sd-pricing-designed .hero-card{ background:linear-gradient(180deg, rgba(17,49,74,.85), rgba(13,31,46,.9)); border:1px solid rgba(255,246,232,.1); border-radius:18px; padding:clamp(24px,3vw,36px); box-shadow:0 30px 80px rgba(0,0,0,.3); position:relative;overflow:hidden; } .sd-pricing-designed .hero-card::before{ content:"";position:absolute;inset:-30% -10% auto auto;width:60%;height:60%; background:radial-gradient(ellipse,rgba(219,99,93,.18),transparent 70%); filter:blur(30px);pointer-events:none; } .sd-pricing-designed .hc-row{ display:flex;align-items:baseline;justify-content:space-between;gap:16px; padding:12px 0;border-bottom:1px solid rgba(255,246,232,.08); font-size:15px; } .sd-pricing-designed .hc-row:last-of-type{border-bottom:0} .sd-pricing-designed .hc-lbl{color:var(--on-dark-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase} .sd-pricing-designed .hc-val{color:var(--cream);font-family:var(--font-display);font-weight:500;white-space:nowrap} .sd-pricing-designed .hc-val b{font-weight:700;color:var(--cream);font-size:18px} .sd-pricing-designed .hc-val em{font-style:normal;color:var(--on-dark-muted);font-size:13px;margin-left:4px} .sd-pricing-designed .hc-foot{margin-top:18px;padding-top:18px;border-top:1px dashed rgba(255,246,232,.12);color:var(--on-dark-subtle);font-size:13px;line-height:1.5} .sd-pricing-designed .sec-head{max-width:920px;margin-bottom:clamp(40px,5vw,64px)} .sd-pricing-designed .sec-head.centered{text-align:center;margin-left:auto;margin-right:auto} .sd-pricing-designed .sec-head.centered .lede{margin-left:auto;margin-right:auto} .sd-pricing-designed .sec-head .eyebrow{margin-bottom:18px} .sd-pricing-designed .sec-head h2{margin-bottom:0;max-width:860px} .sd-pricing-designed .sec-head.centered h2{margin-left:auto;margin-right:auto} .sd-pricing-designed .sec-footnote{ margin-top:36px;text-align:center;font-size:15px;color:var(--on-dark-muted); } .sd-pricing-designed .sec-footnote a{color:var(--sand);text-decoration:underline;text-underline-offset:3px} .sd-pricing-designed .sec-footnote a:hover{color:var(--coral)} .sd-pricing-designed .sec-subscription{background:var(--warm)} .sd-pricing-designed .tier-grid{ display:grid;grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px;position:relative; } @media(max-width:1180px){.sd-pricing-designed .tier-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:720px){.sd-pricing-designed .tier-grid-4{grid-template-columns:1fr}} .sd-pricing-designed .tier-card{ background:var(--navy);color:var(--cream); border-radius:20px;padding:clamp(28px,3vw,36px); position:relative;overflow:hidden; box-shadow:0 20px 50px -12px rgba(13,31,46,.28); display:flex;flex-direction:column; transition:transform .3s var(--ease), box-shadow .3s var(--ease); } .sd-pricing-designed .tier-card:hover{transform:translateY(-3px);box-shadow:0 30px 60px -10px rgba(13,31,46,.36)} .sd-pricing-designed .tier-card::before{ content:"";position:absolute;inset:-20%;pointer-events:none; background:radial-gradient(ellipse 60% 40% at 50% 0%, rgba(35,92,129,.28), transparent 60%); opacity:.6; } .sd-pricing-designed .tier-card > *{position:relative;z-index:2} .sd-pricing-designed .tier-card-recommended{ box-shadow:0 30px 60px -10px rgba(13,31,46,.4), 0 0 0 2px var(--sand); transform:translateY(-6px); } .sd-pricing-designed .tier-card-recommended::after{ content:"";position:absolute;inset:-3px;border-radius:22px; background:radial-gradient(ellipse at top, rgba(246,200,147,.25), transparent 70%); pointer-events:none;z-index:1; } .sd-pricing-designed .tier-card-recommended:hover{transform:translateY(-9px)} .sd-pricing-designed .tier-ribbon{ position:absolute;top:-1px;right:24px;z-index:5; background:var(--sand);color:var(--navy); font-family:var(--font-mono);font-size:10px;font-weight:600; letter-spacing:.16em;text-transform:uppercase; padding:8px 14px;border-radius:0 0 10px 10px; } .sd-pricing-designed .tier-ribbon.ribbon-coral{background:var(--coral);color:var(--cream)} .sd-pricing-designed .tier-card-discount::before{ background:radial-gradient(ellipse 60% 40% at 50% 0%, rgba(219,99,93,.22), transparent 60%); } .sd-pricing-designed .tier-card-custom .amt.amt-word{font-size:clamp(28px,3.4vw,38px);letter-spacing:-.025em} .sd-pricing-designed .tc-head{ display:flex;align-items:baseline;justify-content:space-between;gap:16px; margin-bottom:16px;flex-wrap:wrap; } .sd-pricing-designed .tc-head .eyebrow{color:var(--sand);margin:0} .sd-pricing-designed .tc-head .cap{ font-family:var(--font-mono);font-size:10px;letter-spacing:.14em; text-transform:uppercase;color:rgba(255,246,232,.5); } .sd-pricing-designed .tier-card h3{color:var(--cream);margin-bottom:18px;min-height:3em;font-weight:600} @media(max-width:720px){.sd-pricing-designed .tier-card h3{min-height:0}} .sd-pricing-designed .tc-price{display:flex;align-items:baseline;gap:10px;margin-bottom:14px;flex-wrap:wrap} .sd-pricing-designed .tc-price .amt{ font-family:var(--font-display);font-weight:700; font-size:clamp(36px,4vw,52px);letter-spacing:-.035em;line-height:1; color:var(--cream); } .sd-pricing-designed .tc-price .amt-strike{ font-family:var(--font-display);font-weight:500; color:rgba(255,246,232,.45);font-size:clamp(20px,2vw,26px); text-decoration:line-through;text-decoration-thickness:1.5px; } .sd-pricing-designed .tc-price .cad{color:var(--on-dark-muted);font-size:14px;font-family:var(--font-mono);letter-spacing:.06em} .sd-pricing-designed .tc-desc{color:var(--on-dark-muted);font-size:15px;line-height:1.55;margin-bottom:22px} .sd-pricing-designed .tc-list{ list-style:none;padding:0;margin:0 0 26px; display:grid;grid-template-columns:1fr;gap:10px; flex:1; } .sd-pricing-designed .tc-list li{ display:grid;grid-template-columns:18px 1fr;gap:10px; color:var(--on-dark-muted);font-size:14px;line-height:1.5; } .sd-pricing-designed .tc-list li svg{ width:16px;height:16px;color:var(--sand);margin-top:3px; stroke:currentColor;stroke-width:2.2;fill:none; stroke-linecap:round;stroke-linejoin:round; } .sd-pricing-designed .tc-cta{margin-top:auto;display:flex;gap:12px;flex-wrap:wrap} .sd-pricing-designed .sec-benefits{background:var(--cream)} .sd-pricing-designed .benefit-grid{ display:grid;grid-template-columns:repeat(3,1fr);gap:28px; } @media(max-width:960px){.sd-pricing-designed .benefit-grid{grid-template-columns:repeat(2,1fr)}} @media(max-width:640px){.sd-pricing-designed .benefit-grid{grid-template-columns:1fr}} .sd-pricing-designed .benefit{ background:var(--surface);border:1px solid var(--border);border-radius:14px; padding:28px 26px 26px;position:relative;overflow:hidden; box-shadow:var(--shadow-card); transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease); } .sd-pricing-designed .benefit:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(13,31,46,.1);border-color:rgba(35,92,129,.3)} .sd-pricing-designed .benefit .b-ico{ width:44px;height:44px;border-radius:12px; background:rgba(35,92,129,.08);color:var(--dark-blue); display:grid;place-items:center;margin-bottom:18px; } .sd-pricing-designed .benefit .b-ico svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round} .sd-pricing-designed .benefit h3{margin-bottom:10px} .sd-pricing-designed .benefit p{color:var(--fg-muted);font-size:15px;line-height:1.6} .sd-pricing-designed .sec-ai{background:var(--dark-blue);color:var(--cream);position:relative;overflow:hidden} .sd-pricing-designed .sec-ai::before{ content:"";position:absolute;top:-20%;right:-10%;width:60%;height:140%; background:radial-gradient(ellipse,rgba(84,146,182,.3),transparent 58%); filter:blur(40px);pointer-events:none; -webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 88%,transparent 100%); mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 88%,transparent 100%); } .sd-pricing-designed .sec-ai::after{ content:"";position:absolute;bottom:-20%;left:-10%;width:50%;height:110%; background:radial-gradient(ellipse,rgba(219,99,93,.12),transparent 60%); filter:blur(50px);pointer-events:none; } .sd-pricing-designed .sec-ai .wrap{position:relative;z-index:2} .sd-pricing-designed .tier-card-dark{ background:linear-gradient(180deg, rgba(17,49,74,.95), rgba(13,31,46,.95)); } .sd-pricing-designed .tier-card-dark::before{ background:radial-gradient(ellipse 60% 40% at 50% 0%, rgba(246,200,147,.14), transparent 60%); } .sd-pricing-designed .sec-other{background:var(--cream)} .sd-pricing-designed .other-grid{ display:grid;grid-template-columns:repeat(2,1fr);gap:24px; } @media(max-width:860px){.sd-pricing-designed .other-grid{grid-template-columns:1fr}} .sd-pricing-designed .other-card{ background:var(--surface);border:1px solid var(--border);border-radius:16px; padding:32px 32px 30px;position:relative;overflow:hidden; box-shadow:var(--shadow-card); transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease); } .sd-pricing-designed .other-card:hover{transform:translateY(-3px);box-shadow:0 22px 50px rgba(13,31,46,.1);border-color:rgba(35,92,129,.25)} .sd-pricing-designed .other-card .oc-head{ display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap; } .sd-pricing-designed .other-card .oc-link{ color:var(--coral);font-family:var(--font-mono);font-size:11px;font-weight:500; letter-spacing:.14em;text-transform:uppercase; text-decoration:none; } .sd-pricing-designed .other-card .oc-link:hover{color:var(--dark-blue)} .sd-pricing-designed .other-card h3{margin-bottom:12px} .sd-pricing-designed .other-card .oc-sub{color:var(--fg-muted);font-size:15px;line-height:1.6;margin-bottom:20px} .sd-pricing-designed .other-card .oc-list{ list-style:none;padding:0;margin:0 0 18px; display:flex;flex-direction:column;gap:0; border-top:1px solid var(--border); } .sd-pricing-designed .other-card .oc-list li{ display:flex;align-items:center;justify-content:space-between;gap:16px; padding:14px 0;border-bottom:1px solid var(--border); } .sd-pricing-designed .other-card .oc-lbl{ font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--navy); display:inline-flex;align-items:center;gap:8px; } .sd-pricing-designed .other-card .oc-lbl .badge{ font-family:var(--font-mono);font-size:9px;font-weight:600; letter-spacing:.16em;text-transform:uppercase; background:var(--sand);color:var(--navy); padding:3px 8px;border-radius:4px; } .sd-pricing-designed .other-card .oc-price{ font-family:var(--font-mono);font-weight:500;font-size:16px;color:var(--navy); white-space:nowrap; } .sd-pricing-designed .other-card .oc-price em{font-style:normal;color:var(--fg-muted);font-size:13px;margin-left:2px} .sd-pricing-designed .other-card .oc-note{font-size:13px;color:var(--fg-subtle);line-height:1.55;font-style:italic} .sd-pricing-designed .sec-stats{background:var(--navy);color:var(--cream);position:relative;overflow:hidden} .sd-pricing-designed .sec-stats::before{ content:"";position:absolute;top:-20%;left:-5%;width:60%;height:140%; background:radial-gradient(ellipse,rgba(35,92,129,.32),transparent 58%); filter:blur(60px);pointer-events:none; -webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 14%,#000 86%,transparent 100%); mask-image:linear-gradient(to bottom,transparent 0%,#000 14%,#000 86%,transparent 100%); } .sd-pricing-designed .sec-stats::after{ content:"";position:absolute;bottom:-15%;right:-10%;width:55%;height:120%; background:radial-gradient(ellipse,rgba(246,200,147,.08),transparent 60%); filter:blur(55px);pointer-events:none; } .sd-pricing-designed .sec-stats .wrap{position:relative;z-index:2} .sd-pricing-designed .stats-grid{ display:grid;grid-template-columns:repeat(4,1fr);gap:40px; } @media(max-width:900px){.sd-pricing-designed .stats-grid{grid-template-columns:repeat(2,1fr);gap:32px 28px}} @media(max-width:520px){.sd-pricing-designed .stats-grid{grid-template-columns:1fr}} .sd-pricing-designed .stat .eyebrow{color:var(--sand);margin-bottom:14px} .sd-pricing-designed .stat .num{ font-family:var(--font-display);font-weight:700; font-size:clamp(42px,5vw,62px);line-height:.95;letter-spacing:-.035em;color:var(--cream); } .sd-pricing-designed .stat .num .unit{font-size:.5em;color:var(--sand);margin-left:6px;letter-spacing:-.01em;font-weight:600} .sd-pricing-designed .stat .lbl{color:var(--on-dark-muted);font-size:15px;line-height:1.55;margin-top:12px;max-width:260px} .sd-pricing-designed .sec-compare{background:var(--cream)} .sd-pricing-designed .compare-table-wrap{ overflow-x:auto;border-radius:16px; background:var(--surface);border:1px solid var(--border); box-shadow:var(--shadow-card); } .sd-pricing-designed .compare-table{ width:100%;min-width:720px;border-collapse:collapse; font-family:var(--font-body); } .sd-pricing-designed .compare-table thead th{ font-family:var(--font-display);font-weight:700; color:var(--cream);background:var(--navy); padding:20px 18px;text-align:left;font-size:14px; letter-spacing:.02em; position:relative; } .sd-pricing-designed .compare-table thead th.ct-feature{ background:var(--deep-navy);min-width:220px; } .sd-pricing-designed .compare-table thead th.ct-recommended{ background:var(--dark-blue); } .sd-pricing-designed .compare-table thead th.ct-recommended::after{ content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--sand); } .sd-pricing-designed .compare-table tbody th{ font-family:var(--font-display);font-weight:500;font-size:14px; color:var(--fg-muted);padding:14px 18px;text-align:left; border-bottom:1px solid var(--border);background:rgba(17,49,74,.02); } .sd-pricing-designed .compare-table tbody td{ font-family:var(--font-mono);font-size:13px;font-weight:500; color:var(--navy);padding:14px 18px; border-bottom:1px solid var(--border); text-align:left; } .sd-pricing-designed .compare-table tbody tr:last-child th, .sd-pricing-designed .compare-table tbody tr:last-child td{border-bottom:0} .sd-pricing-designed .compare-table tbody tr:hover{background:rgba(35,92,129,.04)} .sd-pricing-designed .compare-table .yes{color:var(--dark-blue);font-weight:600} .sd-pricing-designed .compare-table .no{color:var(--fg-subtle)} .sd-pricing-designed .sec-faq{background:var(--warm)} .sd-pricing-designed .faq-list{max-width:920px;margin:0 auto} .sd-pricing-designed .faq-list .q{ border-top:1px solid rgba(17,49,74,.14); padding:0; } .sd-pricing-designed .faq-list .q:last-of-type{border-bottom:1px solid rgba(17,49,74,.14)} .sd-pricing-designed .faq-list .q summary{ list-style:none;cursor:pointer; font-family:var(--font-display);font-weight:600;font-size:clamp(17px,1.5vw,20px); color:var(--navy); padding:22px 0; display:flex;align-items:center;justify-content:space-between;gap:24px; transition:color .2s var(--ease); } .sd-pricing-designed .faq-list .q summary::-webkit-details-marker{display:none} .sd-pricing-designed .faq-list .q summary:hover{color:var(--coral)} .sd-pricing-designed .faq-list .q .plus{ width:26px;height:26px;flex:none; position:relative;border-radius:50%; background:transparent;border:1.5px solid rgba(17,49,74,.3); transition:transform .25s var(--ease), border-color .25s var(--ease), background .25s var(--ease); } .sd-pricing-designed .faq-list .q .plus::before, .sd-pricing-designed .faq-list .q .plus::after{ content:"";position:absolute;background:var(--navy);border-radius:2px; top:50%;left:50%; } .sd-pricing-designed .faq-list .q .plus::before{width:10px;height:1.5px;transform:translate(-50%,-50%)} .sd-pricing-designed .faq-list .q .plus::after{width:1.5px;height:10px;transform:translate(-50%,-50%);transition:transform .25s var(--ease)} .sd-pricing-designed .faq-list .q[open] .plus{background:var(--coral);border-color:var(--coral)} .sd-pricing-designed .faq-list .q[open] .plus::before, .sd-pricing-designed .faq-list .q[open] .plus::after{background:var(--cream)} .sd-pricing-designed .faq-list .q[open] .plus::after{transform:translate(-50%,-50%) rotate(90deg)} .sd-pricing-designed .faq-list .q .answer{ padding:0 0 24px;max-width:780px; color:var(--fg-muted);font-size:16px;line-height:1.65; } .sd-pricing-designed .faq-list .q .answer p{margin-top:0} .sd-pricing-designed .sec-dive{background:var(--deep-navy);color:var(--cream);position:relative;overflow:hidden} .sd-pricing-designed .sec-dive::before{ content:"";position:absolute;inset:-10%; background:radial-gradient(ellipse 60% 40% at 50% 20%, rgba(35,92,129,.3), transparent 60%); filter:blur(60px);pointer-events:none; } .sd-pricing-designed .sec-dive::after{ content:"";position:absolute;inset:auto -10% -10% -10%;height:60%; background:radial-gradient(ellipse 40% 30% at 50% 100%, rgba(219,99,93,.16), transparent 70%); filter:blur(50px);pointer-events:none; } .sd-pricing-designed .sec-dive .wrap{position:relative;z-index:2} .sd-pricing-designed .sd-scheduler{ background:#0a1930; padding:48px 32px; border-radius:20px; max-width:880px;margin:0 auto; border:1px solid rgba(255,246,232,.1); box-shadow:0 40px 80px rgba(0,0,0,.3); } @media(max-width:720px){ .sd-pricing-designed .sd-scheduler{padding:24px 16px;border-radius:16px} } .sd-pricing-designed .sd-scheduler iframe{min-height:720px} .sd-pricing-designed .reveal{opacity:1;transform:none} @keyframes sd-pricing-reveal{ from{opacity:0;transform:translateY(16px)} to{opacity:1;transform:none} } .sd-pricing-designed .sd-scheduler.sd-scheduler--bare{ background:transparent; padding:0; border-radius:0; border:0; box-shadow:none; } .sd-pricing-designed .sd-scheduler.sd-scheduler--bare .dive-embed{ background:transparent; padding:0; border-radius:0; border:0; box-shadow:none; } .sd-pricing-designed .sd-scheduler.sd-scheduler--bare iframe{ background:transparent; border:0; display:block; } .sd-pricing-designed .sd-scheduler.sd-scheduler--bare br{display:none}