/* Product storytelling extension. Uses the supplied premium.css colour and font tokens. */
.pd-page .pd-section{padding:96px 0;scroll-margin-top:105px}.pd-page .pd-heading{max-width:820px;margin-bottom:38px}.pd-page .pd-heading h2{font-size:clamp(30px,3.6vw,47px);line-height:1.16}.pd-page .pd-lead{font-size:17px;max-width:650px;margin-top:22px}.pd-page .pd-hero{position:relative;background:radial-gradient(ellipse at 82% 25%,rgba(18,213,208,.13),transparent 52%),var(--bg);padding-bottom:0}.pd-page .pd-hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:48px;align-items:center}.pd-page .pd-hero h1{font-size:clamp(38px,4.7vw,62px);line-height:1.12;letter-spacing:-.04em}.pd-page .pd-hero .lede{font-size:17px;line-height:1.9;margin-top:26px}.pd-page .pd-audience{font-size:12px;line-height:1.9;color:var(--mut);margin-top:28px;max-width:500px}.pd-page .pd-hero-visual{min-width:0}.pd-page .pd-hero-visual figure{margin:0}.pd-page .pd-hero-visual .shots{width:100%}.pd-page .pd-jump{display:flex;gap:30px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line);padding:23px 0;margin-top:60px}.pd-page .pd-jump a{font-size:12px;font-weight:600;color:var(--mut)}.pd-page .pd-jump a:hover{color:var(--acc)}.pd-page .pd-problems{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pd-page .pd-problems article{background:var(--card);border:1px solid var(--line);padding:30px;border-radius:18px;box-shadow:0 12px 32px rgba(2,8,22,.035)}.pd-page .pd-index{font:600 12px var(--hf);display:inline-block;padding:8px 11px;border-radius:9px;background:rgba(18,213,208,.09);color:var(--acc);margin-bottom:24px}.pd-page .pd-problems h3{font-size:21px;line-height:1.35;letter-spacing:-.025em}.pd-page .pd-problems p{margin-top:17px;font-size:15px;line-height:1.85}.pd-page .pd-split{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.pd-page .pd-copy{font-size:16px;line-height:1.9;margin-top:20px}.pd-page .pd-journey{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:34px}.pd-page .pd-journey>.eyebrow{font-size:10px;line-height:1.5;letter-spacing:.1em}.pd-page .pd-journey-row{display:grid;grid-template-columns:28px 1fr 20px;gap:15px;align-items:center;border-top:1px solid var(--line);padding:22px 0}.pd-page .pd-journey-row h3{font-size:18px;line-height:1.4;letter-spacing:-.025em}.pd-page .pd-journey-row>span{color:var(--acc);font-size:12px}.pd-page .pd-journey-note{font-size:12px;margin-top:9px}.pd-page .pd-features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pd-page .pd-features article{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:28px;display:flex;flex-direction:column}.pd-page .pd-feature-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;color:var(--acc);font:600 11px var(--hf)}.pd-page .pd-features h3{font-size:20px;line-height:1.4;letter-spacing:-.025em}.pd-page .pd-features article>p{font-size:14px;line-height:1.85;margin:17px 0 26px}.pd-page .pd-feature-meta{border-top:1px solid var(--line);padding-top:17px;margin-top:auto;color:var(--mut);font-size:11px;line-height:1.9}.pd-page .pd-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.pd-page .pd-benefits article{padding-top:22px;border-top:1px solid var(--line)}.pd-page .pd-tick{display:inline-flex;color:var(--acc);margin-bottom:18px}.pd-page .pd-benefits h3{font-size:21px;line-height:1.35}.pd-page .pd-benefits p{margin-top:18px;font-size:15px;line-height:1.85}.pd-page .pd-value{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;padding:36px;background:var(--card);border:1px solid var(--line);border-radius:22px;margin-top:45px}.pd-page .pd-value h3{font-size:21px;line-height:1.4}.pd-page .pd-value p{font-size:14px;line-height:1.9;margin-top:17px}.pd-page .pd-value .pd-note{font-size:12px}.pd-page .pd-value aside{border-left:1px solid var(--line);padding-left:32px}.pd-page .pd-mini-label{font:600 11px var(--hf);color:var(--acc);letter-spacing:.08em;text-transform:uppercase}.pd-page .pd-process{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;padding:0;list-style:none;margin:0}.pd-page .pd-process li{border-top:2px solid var(--line);padding:25px 0 0}.pd-page .pd-step-number{font:600 14px var(--hf);color:var(--acc);display:block;margin-bottom:25px}.pd-page .pd-process h3{font-size:20px;line-height:1.4}.pd-page .pd-process p{font-size:14px;line-height:1.9;margin-top:16px}.pd-page .pd-price{display:grid;grid-template-columns:1.4fr 1fr;gap:75px;align-items:center}.pd-page .pd-price>div>p{font-size:16px;max-width:630px;line-height:1.9}.pd-page .pd-price-offer{border-left:1px solid var(--line);padding-left:50px;display:flex;align-items:flex-start;flex-direction:column;gap:15px}.pd-page .pd-price-offer>strong{font:700 clamp(36px,4vw,56px)/1.15 var(--hf);color:var(--fg);letter-spacing:-.04em}.pd-page .pd-price-offer>span{font-size:13px;color:var(--mut)}.pd-page .pd-price-offer .button{margin-top:10px}.pd-page .pd-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start}.pd-page .pd-faq-layout>.pd-heading{margin-bottom:24px}.pd-page .pd-faq-layout>div>p{font-size:15px;margin:20px 0}.pd-page .pd-faq details{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:0;margin:0 0 12px;overflow:hidden}.pd-page .pd-faq summary{list-style:none;display:grid;grid-template-columns:24px 1fr 20px;align-items:center;gap:16px;padding:23px;cursor:pointer;font:600 15px/1.6 var(--hf);letter-spacing:-.02em;color:var(--fg)}.pd-page .pd-faq summary::-webkit-details-marker{display:none}.pd-page .pd-faq-num{font:500 11px var(--bf);color:var(--acc)}.pd-page .pd-plus{font:400 24px var(--bf);color:var(--acc);text-align:center}.pd-page .pd-faq details[open] .pd-plus{transform:rotate(45deg)}.pd-page .pd-faq details[open]{border-color:var(--acc)}.pd-page .pd-answer{padding:0 26px 25px 63px}.pd-page .pd-answer p{font-size:14px;line-height:1.9;margin:0}.pd-page .pd-closing{background:radial-gradient(ellipse at 50% 100%,rgba(18,213,208,.13),transparent 60%),var(--bg)}.pd-page .pd-close{text-align:center;max-width:900px;margin:auto}.pd-page .pd-close h2{font-size:clamp(33px,4.3vw,54px);line-height:1.15}.pd-page .pd-close>p:not(.eyebrow){margin:25px auto;max-width:580px}.pd-page .pd-calculator{margin-top:28px;padding:32px;border:1px solid var(--line);border-radius:20px;background:var(--card)}.pd-page .pd-calculator h3{font-size:22px;line-height:1.4}.pd-page .pd-calculator p{font-size:13px;margin:12px 0 0}.pd-page .pd-calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.pd-page .pd-calc-fields label{font-size:12px;color:var(--mut)}.pd-page .pd-calc-fields input,.pd-page .pd-calc-fields select{display:block;width:100%;padding:13px 14px;margin-top:8px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--fg);font:400 16px var(--bf)}.pd-page .pd-calc-result{display:flex;align-items:baseline;gap:20px;border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.pd-page .pd-calc-result strong{font:600 44px var(--hf);color:var(--teal)}.pd-page .pd-calc-result span{font-size:14px;color:var(--mut)}
@media(max-width:960px){.pd-page .pd-hero-grid{grid-template-columns:1fr;gap:40px}.pd-page .pd-hero-visual{max-width:760px}.pd-page .pd-hero h1{font-size:clamp(38px,6vw,62px)}.pd-page .pd-hero .lede{max-width:750px}.pd-page .pd-split{gap:35px}.pd-page .pd-features{grid-template-columns:repeat(2,1fr)}.pd-page .pd-faq-layout{grid-template-columns:1fr;gap:20px}.pd-page .pd-faq-layout .pd-heading{margin-bottom:10px}.pd-page .pd-process{grid-template-columns:repeat(2,1fr);gap:32px}.pd-page .pd-problems{gap:15px}.pd-page .pd-problems article{padding:23px}.pd-page .pd-price{gap:30px}}
@media(max-width:650px){.pd-page .pd-section{padding:62px 0}.pd-page .pd-hero{padding-bottom:0}.pd-page .pd-jump{gap:18px 24px;margin-top:40px;padding:22px 0}.pd-page .pd-jump a{min-height:30px;display:flex;align-items:center}.pd-page .pd-problems,.pd-page .pd-split,.pd-page .pd-features,.pd-page .pd-benefits,.pd-page .pd-value,.pd-page .pd-price{grid-template-columns:1fr}.pd-page .pd-heading{margin-bottom:28px}.pd-page .pd-journey{padding:25px}.pd-page .pd-value{padding:25px;gap:25px}.pd-page .pd-value aside{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.pd-page .pd-price-offer{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.pd-page .pd-process{gap:30px 20px}.pd-page .pd-process h3{font-size:18px}.pd-page .pd-faq summary{padding:20px 16px;gap:10px;grid-template-columns:20px 1fr 16px;font-size:14px}.pd-page .pd-answer{padding:0 20px 23px 46px}.pd-page .pd-calc-fields{grid-template-columns:1fr}.pd-page .pd-calculator{padding:23px}.pd-page .pd-calc-result{align-items:center}.pd-page .pd-hero .buttons{gap:18px}.pd-page .pd-hero .lede{font-size:16px}.pd-page .pd-features article{padding:25px}}
@media(prefers-reduced-motion:reduce){.pd-page *{scroll-behavior:auto!important;transition:none!important}}
