@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";body.blueprint-page{--ink:#063f49;--ink-soft:#355b61;--paper:#f5f6f3;--line:#c9d4d1;--blue:#2f7395;--blue-dark:#225b76;--public-wash:#e1ece7;--public-strong:#225b76;--cta-surface:#e2e7e2;--cta-accent:#9c4b33;--cta-muted:#4d6668;--display:"Manrope", sans-serif;--body:"DM Sans", sans-serif;color:var(--ink);background:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}body.blueprint-page main{background:var(--paper)}body.blueprint-page *,body.blueprint-page :before,body.blueprint-page :after{box-sizing:border-box}body.blueprint-page a{color:inherit}.public-blueprint-hero,.detail-hero,.price-hero{text-align:left;border-bottom:1px solid var(--ink);background-color:var(--paper);background-image:linear-gradient(90deg,#10141c13 1px,#0000 1px),linear-gradient(#10141c13 1px,#0000 1px);background-size:40px 40px;min-height:590px;margin:0;padding:135px 4.4vw 90px;position:relative;overflow:hidden}.public-blueprint-hero:after,.detail-hero:after,.price-hero:after{content:"";aspect-ratio:1;filter:blur(3px);background:#39735b17;border-radius:50%;width:min(50vw,680px);position:absolute;top:60px;right:-60px}.public-blueprint-hero-inner,.detail-hero-inner,.price-hero-inner{z-index:1;width:100%;max-width:1500px;margin:0 auto;position:relative}.detail-label,.price-label,.public-label,.detail-feature-label,.faq-category-label,.price-section-label{text-transform:uppercase;color:var(--public-strong)!important;font:800 10px var(--body)!important;letter-spacing:.16em!important}.detail-hero h1,.price-hero h1,.public-blueprint-hero h1{max-width:1050px;color:var(--ink);font:680 clamp(62px, 6.5vw, 102px)/.98 var(--display);letter-spacing:-.06em;margin:22px 0 0}.detail-hero h1 em,.price-hero h1 em,.public-blueprint-hero h1 em{color:var(--blue);font-family:inherit;font-style:normal;font-weight:inherit}.detail-hero-inner>p,.price-hero-inner>p,.public-blueprint-hero-inner>p{max-width:670px;color:var(--ink-soft);margin:28px 0 0;font-size:16px;line-height:1.65}.detail-trust,.public-trust{color:#717881;font:700 9px var(--body);letter-spacing:0;flex-wrap:wrap;margin-top:34px;display:flex}.detail-trust span,.public-trust span{border-right:1px solid var(--line);margin-right:16px;padding-right:16px}.detail-trust span:last-child,.public-trust span:last-child{border:0;margin:0;padding:0}.detail-trust-dot{display:none}.public-blueprint-cta,.detail-cta,.price-cta{text-align:left;min-height:540px;color:var(--ink);border-top:1px solid var(--ink);background-color:var(--cta-surface);background-image:linear-gradient(90deg,#10141c17 1px,#0000 1px),linear-gradient(#10141c17 1px,#0000 1px);background-size:40px 40px;padding:105px 4.4vw 95px;position:relative;overflow:hidden}.public-blueprint-cta:after,.detail-cta:after,.price-cta:after{content:"";border:1px solid #3e685657;border-radius:50%;width:470px;height:470px;position:absolute;top:55px;right:-60px;box-shadow:0 0 0 65px #3e68560e,0 0 0 130px #3e685609}.public-blueprint-cta-inner,.detail-cta-inner,.price-cta-inner{z-index:1;max-width:1100px;margin:0;position:relative}.detail-cta h2,.price-cta h2,.public-blueprint-cta h2{max-width:970px;color:var(--ink);font:660 clamp(58px, 7vw, 100px)/.98 var(--display);letter-spacing:-.06em;margin:0}.detail-cta h2 em,.public-blueprint-cta h2 em{color:var(--cta-accent);font-family:inherit;font-style:normal;font-weight:inherit}.detail-cta p,.price-cta p,.public-blueprint-cta p{max-width:620px;color:var(--cta-muted);margin:25px 0 0;font-size:15px}.detail-cta-buttons,.price-cta-buttons,.public-cta-buttons{justify-content:flex-start;gap:24px;margin-top:34px;display:flex}.detail-cta-primary,.price-cta-primary,.public-primary{border:1px solid var(--ink);background:var(--ink);border-radius:0;align-items:center;min-height:54px;padding:0 23px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.detail-cta-secondary,.price-cta-secondary,.public-secondary{background:0 0;border:0;border-bottom:1px solid #063f49b3;border-radius:0;align-items:center;padding:0 0 3px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--ink)!important}@media (width<=760px){.public-blueprint-hero,.detail-hero,.price-hero{background-size:20px 20px;min-height:auto;padding:82px 20px 78px}.public-blueprint-hero:after,.detail-hero:after,.price-hero:after{width:120vw;top:280px;right:-62%}.detail-hero h1,.price-hero h1,.public-blueprint-hero h1{overflow-wrap:anywhere;font-size:clamp(48px,13.4vw,66px)}.detail-hero-inner>p,.price-hero-inner>p,.public-blueprint-hero-inner>p{font-size:15px}.public-blueprint-cta,.detail-cta,.price-cta{background-size:20px 20px;min-height:auto;padding:85px 20px 90px}.detail-cta h2,.price-cta h2,.public-blueprint-cta h2{font-size:clamp(48px,13.5vw,66px)}.detail-cta-buttons,.price-cta-buttons,.public-cta-buttons{flex-direction:column;align-items:flex-start}}body.blueprint-page :is(.detail-hero,.price-hero){text-align:left;border-bottom:1px solid var(--ink);background-color:var(--paper);background-image:linear-gradient(90deg,#10141c13 1px,#0000 1px),linear-gradient(#10141c13 1px,#0000 1px);background-size:40px 40px;width:100%;max-width:none;min-height:590px;margin:0;padding:135px 4.4vw 90px;position:relative;overflow:hidden}body.blueprint-page :is(.detail-hero,.price-hero):after{content:"";aspect-ratio:1;filter:blur(3px);background:#39735b17;border-radius:50%;width:min(50vw,680px);position:absolute;top:60px;right:-60px}body.blueprint-page :is(.detail-hero-inner,.price-hero-inner){z-index:1;width:100%;max-width:1500px;margin:0 auto;position:relative}body.blueprint-page :is(.detail-label,.price-label){color:var(--public-strong);font:800 10px var(--body);letter-spacing:.16em;text-transform:uppercase;margin:0}body.blueprint-page :is(.detail-hero,.price-hero) h1{max-width:1050px;color:var(--ink);font:680 clamp(62px, 6.5vw, 102px)/.98 var(--display);letter-spacing:-.06em;margin:22px 0 0}body.blueprint-page :is(.detail-hero,.price-hero) h1 em{color:var(--blue);font-family:inherit;font-style:normal;font-weight:inherit}body.blueprint-page :is(.detail-hero-inner,.price-hero-inner)>p{max-width:670px;color:var(--ink-soft);margin:28px 0 0;font-size:16px;line-height:1.65}body.blueprint-page .detail-trust{color:#717881;font:700 9px var(--body);letter-spacing:0;justify-content:flex-start;margin-top:34px;display:flex}body.blueprint-page :is(.detail-cta,.price-cta){text-align:left;min-height:540px;color:var(--ink);border-top:1px solid var(--ink);background-color:var(--cta-surface);background-image:linear-gradient(90deg,#10141c17 1px,#0000 1px),linear-gradient(#10141c17 1px,#0000 1px);background-size:40px 40px;padding:105px 4.4vw 95px;position:relative;overflow:hidden}body.blueprint-page :is(.detail-cta-inner,.price-cta-inner){z-index:1;max-width:1100px;margin:0;position:relative}body.blueprint-page :is(.detail-cta,.price-cta) h2{max-width:970px;color:var(--ink);font:660 clamp(58px, 7vw, 100px)/.98 var(--display);letter-spacing:-.06em;margin:0}body.blueprint-page :is(.detail-cta,.price-cta) h2 em{color:var(--cta-accent);font-family:inherit;font-style:normal;font-weight:inherit}body.blueprint-page :is(.detail-cta,.price-cta) p{max-width:620px;margin:25px 0 0;font-size:15px;color:var(--cta-muted)!important}body.blueprint-page :is(.detail-cta-buttons,.price-cta-buttons){justify-content:flex-start;gap:24px;margin-top:34px;display:flex}body.blueprint-page :is(.detail-cta-primary,.price-cta-primary){color:#fff;border:1px solid var(--ink);background:var(--ink);border-radius:0;align-items:center;min-height:54px;padding:0 23px;font-size:12px;font-weight:800;display:inline-flex}body.blueprint-page :is(.detail-cta-secondary,.price-cta-secondary){color:var(--ink);background:0 0;border:0;border-bottom:1px solid #063f49b3;border-radius:0;align-items:center;padding:0 0 3px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=760px){body.blueprint-page :is(.detail-hero,.price-hero){background-size:20px 20px;min-height:auto;padding:82px 20px 78px}body.blueprint-page :is(.detail-hero,.price-hero) h1{overflow-wrap:anywhere;font-size:clamp(48px,13.4vw,66px)}body.blueprint-page :is(.detail-cta,.price-cta){background-size:20px 20px;min-height:auto;padding:85px 20px 90px}body.blueprint-page :is(.detail-cta,.price-cta) h2{font-size:clamp(48px,13.5vw,66px)}body.blueprint-page :is(.detail-cta-buttons,.price-cta-buttons){flex-direction:column;align-items:flex-start}}
