/* Individually composed public pages. */
.pricing-intro{text-align:center;padding-bottom:42px}.pricing-intro h1,.pricing-intro p{margin-left:auto;margin-right:auto}.pricing-caption{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:28px;font-size:12px;color:#687995}.pricing-caption span:first-child{background:#e9edff;border:1px solid #dce2fa;border-radius:30px;padding:7px 16px;color:#4b56a0}.pricing-caption span:last-child{padding:7px 0}.pricing-deck{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px;align-items:stretch}.pricing-option{padding:27px 24px;border:1px solid #dfe5f1;border-radius:20px;background:white;display:flex;flex-direction:column;min-width:0;box-shadow:0 8px 30px #24385b05}.pricing-heading{display:flex;align-items:center;gap:11px;min-height:45px}.pricing-heading h2{font-size:20px;margin:0;overflow-wrap:anywhere}.pricing-symbol{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;background:#eaf5fb;color:#218aa5;border-radius:10px;font-size:22px}.pricing-option:nth-child(2n) .pricing-symbol{background:#efebfc;color:#8565c9}.pricing-amount{min-height:115px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:18px;gap:3px}.pricing-currency{font-size:11px;font-weight:650;letter-spacing:.08em;color:#677c99}.pricing-amount strong{font-size:38px;letter-spacing:-.045em;line-height:1.15;color:#1c2c48;white-space:nowrap}.pricing-period{font-size:12px;color:#72809a}.pricing-description{font-size:13px;line-height:1.7;color:#68768f;min-height:44px;margin:16px 0 20px}.pricing-action{margin-top:auto}.pricing-action .button{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;width:100%;padding:13px 15px;background:#263d89;color:white;box-shadow:none}.pricing-option h3{font-size:9px;letter-spacing:.14em;color:#8b96a7;margin:26px 0 9px}.pricing-limits{margin:0;display:grid;gap:0}.pricing-limits>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #eef1f7;font-size:12px;align-items:baseline}.pricing-limits dt{color:#63748a}.pricing-limits dd{margin:0;color:#203957;font-weight:650;text-align:right}.pricing-footnote{font-size:11px;color:#77859a;line-height:1.6;margin:18px 0 0;min-height:36px}.pricing-journey{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;margin-top:75px;margin-bottom:65px}.pricing-journey h2{font-size:32px;letter-spacing:-.04em}.pricing-journey ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pricing-journey li{border-top:2px solid #dfe5f8;padding-top:20px;display:flex;flex-direction:column;gap:12px;font-size:13px}.pricing-journey li span{color:#71809a;line-height:1.7}.pricing-faq{max-width:900px;margin-bottom:75px}.pricing-faq h2{font-size:30px;margin-bottom:24px}.pricing-faq details{border-bottom:1px solid #dfe5f0;padding:21px 0}.pricing-faq summary{font-weight:600;font-size:15px}.pricing-faq p{font-size:14px;color:#63748b;line-height:1.8}
.page-product .product-sections{display:grid;gap:24px}.page-product .product-row{max-width:none;padding:40px;border:1px solid #e1e7f2;border-radius:22px;background:linear-gradient(120deg,#f0f7fd,#fff 50%);grid-template-columns:95px 1fr;margin:0}.page-product .product-row:nth-child(2){background:linear-gradient(120deg,#f4effd,#fff 50%)}.page-product .product-row:nth-child(3){background:linear-gradient(120deg,#ebf7f4,#fff 50%)}.page-product .big-number{font-size:60px;color:#9badd6}.page-product .product-row h2{font-size:32px}.page-product .product-row p{max-width:760px;font-size:16px}.page-product .product-row ul{display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:12px}
.template-browser{display:flex;align-items:end;justify-content:space-between;gap:25px}.template-browser label{max-width:460px;flex:1;font-size:12px;color:#607491}.template-browser input{background:white}.template-browser p{font-size:12px;color:#73839b}.template-art{background:linear-gradient(125deg,#eaf3ff,#f0edff);border:1px solid #e4e8f6;border-radius:12px;padding:20px 25px;margin-bottom:22px;display:grid;grid-template-columns:35px 1fr;gap:9px 18px}.template-art span{grid-row:1/4;font-size:30px;color:#657bc2}.template-art i{height:6px;border-radius:6px;background:#c0cce9;align-self:center}.template-art i:last-child{width:62%;background:#d4daf0}.page-templates .template-card{display:flex;flex-direction:column}.page-templates .template-card>p{min-height:0}.page-templates .template-card>a{margin-top:auto;padding:16px 0 2px}.page-templates .template-card[hidden]{display:none}.page-templates .template-card:nth-child(3n+2) .template-art{background:linear-gradient(125deg,#ecf8f5,#eaf4ff)}
.page-security .privacy-cards{gap:22px}.page-security .privacy-cards article{background:#fff;border:1px solid #dfe5f0;padding:30px}.page-security .privacy-cards article:before{content:'◎';display:grid;place-items:center;width:44px;height:44px;background:#e8f4fd;border-radius:13px;color:#397aa7;font-size:25px;margin-bottom:24px}.page-security .privacy-cards article:nth-child(2):before{content:'◇';background:#f2ecfc;color:#8d6bbe}.page-security .privacy-cards article:nth-child(3):before{content:'◈';background:#e7f6f1;color:#387f78}.page-security .privacy-cards article h2{font-size:23px}.page-security .privacy-cards article{display:flex;flex-direction:column}.page-security .privacy-cards .pill{margin-top:auto;align-self:start}.page-security .reading-panel{max-width:1224px;display:grid;grid-template-columns:240px 1fr;gap:18px 35px;padding:40px}.page-security .reading-panel h2{font-size:20px;margin:0}.page-security .reading-panel p{margin:0 0 15px;font-size:14px}
.help-layout{display:grid;grid-template-columns:300px 1fr;gap:45px;align-items:start}.help-compass{position:sticky;top:30px;background:#182646;color:white;border-radius:20px;padding:28px}.help-compass h2{font-size:32px;margin:18px 0}.help-compass p{font-size:14px;color:#bac8df;line-height:1.8}.help-compass .eyebrow{color:#93caed}.help-compass .button{font-size:13px;margin-top:12px}.help-layout .reading-panel{margin:0;max-width:none;padding:30px}.guide-steps{counter-reset:guide;list-style:none;padding:0}.guide-steps li{padding:0 0 24px 52px;position:relative;counter-increment:guide}.guide-steps li:before{content:counter(guide,decimal-leading-zero);position:absolute;left:0;top:2px;color:#5d71b3;background:#edf1fb;border-radius:9px;padding:7px;font-size:12px;font-weight:650}.guide-steps h2{margin:0;font-size:22px}.guide-steps p{margin-top:10px;font-size:14px}.page-example .example-wrap{max-width:860px;padding-top:45px}.page-example .example-banner{padding:18px 23px;border:1px solid #e2e9f5;border-radius:12px;background:#eef4fd;margin-bottom:22px}.page-example .respondent{background:white;padding:35px;border:1px solid #dfe5f1;border-radius:20px;box-shadow:0 16px 40px #283a5e08}.page-example .question{border:0;border-top:1px solid #e3e9f2;border-radius:0;padding:28px 0;margin:0}.page-example .respondent h1{font-size:32px}.page-example .respondent>p{color:#63778f;line-height:1.8}.page-example .choice{background:#f8faff;border:1px solid #e3eaf5;border-radius:10px}.page-example #respondent-form>button{width:100%;margin-top:20px}
@media(max-width:1100px){.pricing-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-journey{grid-template-columns:1fr;gap:12px}.help-layout{grid-template-columns:240px minmax(0,1fr);gap:20px}}
@media(max-width:650px){.pricing-deck{grid-template-columns:minmax(0,1fr);gap:20px}.pricing-intro h1{font-size:41px}.pricing-intro{padding-top:42px;padding-bottom:30px}.pricing-option{padding:25px}.pricing-amount{min-height:90px}.pricing-description{min-height:0}.pricing-journey{margin-top:45px;margin-bottom:35px}.pricing-journey ol{grid-template-columns:1fr}.pricing-journey li{gap:8px;padding-top:15px}.pricing-faq{margin-bottom:40px}.page-product .product-row{padding:25px;grid-template-columns:1fr;gap:12px}.page-product .big-number{font-size:32px}.page-product .product-row h2{font-size:27px}.page-product .product-row ul{display:block}.template-browser{display:block}.template-browser label{max-width:none}.page-security .reading-panel{display:block;margin:25px 16px;padding:25px}.page-security .reading-panel h2{margin-top:22px}.page-security .reading-panel p{margin-top:12px}.help-layout{grid-template-columns:1fr;gap:22px}.help-compass{position:static}.help-layout .reading-panel{padding:22px}.guide-steps li{padding-left:42px}.page-example .respondent{padding:24px}.page-example .respondent h1{font-size:26px}}
