@font-face{font-family:Manrope;src:url('../assets/fonts/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{font-family:Manrope,Arial,sans-serif;background:#0b0d12;color:#f4f6fc;font-synthesis:none;--blue:#c8d5ff;--muted:#b4bfd4;--line:#a6bce22c;scroll-behavior:smooth;scroll-padding-top:110px;color-scheme:dark;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}body{margin:0;overflow-x:hidden;background:radial-gradient(ellipse 750px 550px at 78% 8%,#29416b33,transparent),#0b0d12}body.dialog-open{overflow:hidden}h1,h2,h3,p{margin:0}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}svg{display:block}button{border:0}em{font-style:normal;color:var(--blue)}:focus-visible{outline:2px solid #c6d6ff;outline-offset:5px}::selection{background:#c8d5ff;color:#14203b}[hidden]{display:none!important}.skip{position:fixed;top:10px;left:15px;z-index:200;background:#d3dfff;color:#17233d;padding:13px 20px;transform:translateY(-160%)}.skip:focus{transform:none}.page-width{width:min(1232px,calc(100% - 104px));margin-inline:auto}
.pricing-header{display:flex;align-items:center;justify-content:space-between;height:92px;padding-inline:52px;gap:30px;position:sticky;top:0;z-index:80;border-bottom:1px solid #ffffff16;background:#0b0d12ec;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.brand>svg{width:34px;height:34px;fill:#f5f7fc}.brand>span{display:flex;align-items:baseline;gap:9px;font-size:35px;letter-spacing:-1.7px;font-weight:750}.brand small{font-size:14px;font-weight:450;letter-spacing:0;color:#c0cbe0}.pricing-header nav{display:flex;gap:29px;align-items:center;font-size:13px;font-weight:600;color:#bcc7dc}.pricing-header nav a{padding-block:15px}.pricing-header nav a:hover,.pricing-header nav .active{color:#f1f5ff}.pricing-header nav .active{border-bottom:1px solid #c8d5ff}.header-write{background:none;border:1px solid #aac1e64a;border-radius:30px;padding:14px 18px;display:flex;gap:20px;align-items:center;font-size:13px}.header-write span{font-size:20px;color:var(--blue)}.menu-toggle{display:none}
.pricing-hero{padding-top:78px}.hero-eyebrow,.section-eyebrow,.card-label,.offer-label,.feature-heading,.signature-badge,.channel-label{font-size:10px;letter-spacing:1.5px;font-weight:750;color:#b9c9e8;line-height:1.7}.hero-eyebrow{display:flex;align-items:center;gap:11px}.hero-eyebrow i{height:6px;width:6px;background:var(--blue);border-radius:50%;box-shadow:0 0 18px #b3caff}.hero-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-top:28px}.hero-heading h1{font-size:clamp(48px,6.2vw,91px);line-height:1.12;letter-spacing:-4.8px;font-weight:620}.hero-heading h1 em{background:linear-gradient(95deg,#eef2ff,#b6c6fb 75%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-aside{display:flex;gap:22px;align-items:start;padding-bottom:8px;flex-shrink:0}.tiny-mark{display:block;width:34px;margin-top:5px}.tiny-mark svg{width:34px;height:34px;fill:#a9bde8}.hero-aside p{font-size:14px;line-height:1.9;color:#aebbd3}.hero-aside strong{color:#d9e4fa;font-weight:500}.hero-bottom{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-top:34px}.hero-bottom>p{font-size:15px;line-height:1.9;color:var(--muted);max-width:650px}.demo-link{font-size:13px;color:#d4e1fd;display:flex;gap:20px;align-items:center;white-space:nowrap;padding-bottom:6px;border-bottom:1px solid #c8d5ff66}.demo-link span{font-size:23px}.section-nav{display:flex;gap:10px;margin-top:36px;padding-bottom:36px;flex-wrap:wrap}.section-nav a{border:1px solid #ffffff25;padding:10px 15px;border-radius:24px;font-size:12px;color:#c2cee3;display:flex;gap:25px;transition:background .2s}.section-nav a:first-child{background:#c8d5ff13;border-color:#c8d5ff66;color:#e2eaff}.section-nav a:hover{background:#c8d5ff1b}
.signature-card{display:grid;grid-template-columns:1.2fr .8fr;position:relative;isolation:isolate;border:1px solid #91abe866;border-radius:29px;overflow:hidden;background:linear-gradient(120deg,#11192b,#141b2d 48%,#1d2944);box-shadow:0 0 85px #4466bd13,inset 0 1px 0 #ecf2ff26;scroll-margin-top:16px}.signature-light{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 80% 10%,#8c9bfa35,transparent 45%),radial-gradient(ellipse at 10% 90%,#405eb94a,transparent 53%)}.signature-content{padding:40px 45px}.signature-badge{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:9px;letter-spacing:1.25px}.signature-badge>span:last-child{border:1px solid #b6caff55;border-radius:20px;padding:5px 10px;background:#b6caff0d}.product-symbols{display:flex;gap:12px;align-items:center;margin-top:27px;color:#a9bbe5}.product-symbols>svg{width:51px;height:51px;stroke:currentColor;stroke-width:1.25;fill:none}.product-symbols>span{font-size:20px;font-weight:300}.signature-content h2{font-size:clamp(58px,5.5vw,80px);font-weight:650;letter-spacing:-3px;line-height:1.1;margin-top:14px}.signature-description{font-size:19px;line-height:1.65;color:#d1dbef;margin-top:19px}.signature-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.signature-chips span{font-size:11px;border:1px solid #b3c8f542;background:#d0dcff08;padding:7px 11px;border-radius:20px;color:#d2e0fb}.signature-features,.features{list-style:none;padding:0;margin:25px 0 0}.signature-features li,.features li{position:relative;padding-left:24px;font-size:14px;line-height:1.8;color:#cad7ef;margin-top:10px}.signature-features li:before,.features li:before{content:'✓';position:absolute;left:0;color:#c5d6ff;font-size:13px}.signature-details{display:inline-block;font-size:12px;border-bottom:1px solid #b6caff66;padding-bottom:5px;margin-top:27px;color:#d8e4fc}.signature-price{padding:43px 39px 37px;background:#08101e37;border-left:1px solid #a9c1f12c;display:flex;flex-direction:column;justify-content:center;min-width:0}.price-reference{display:flex;align-items:center;gap:15px;flex-wrap:wrap;line-height:1.6;color:#a7b5d0}.price-reference>span{font-size:11px}.price-reference del{font-size:19px;text-decoration-color:#c1d1f0;text-decoration-thickness:1px;font-weight:550}.offer-label{font-size:10px;letter-spacing:.9px;margin-top:24px;color:#cbd9f7}.price-amount{display:flex;align-items:baseline;gap:13px;margin-top:4px;line-height:1.1}.price-amount>strong{font-size:clamp(64px,6.2vw,88px);font-weight:650;letter-spacing:-4px}.price-amount>span{font-size:22px;color:#bfcfed;font-weight:650}.once-label{font-size:11px;color:#a5b5d0;display:block;margin-top:10px}.monthly-box{margin-top:26px;padding:19px 0;border-block:1px solid #c0d0ed30}.monthly-box>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.monthly-box>div>span{font-size:12px;color:#b8c7e2}.monthly-box strong{font-size:22px;font-weight:650;white-space:nowrap}.monthly-box strong small{font-size:12px;font-weight:500;color:#bdcce6}.monthly-box>p{font-size:11px;color:#91a3c3;line-height:1.65;margin-top:9px}.monthly-box del{color:#aab9d3;text-decoration-thickness:1px}.plan-button{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:54px;border:1px solid #7e96bf75;border-radius:12px;padding:16px 19px;font-size:14px;font-weight:700;background:#ffffff04;color:#e4edff;width:100%;text-align:left;transition:transform .2s,background .2s,border-color .2s}.plan-button>span{font-size:21px;font-weight:400;line-height:1}.plan-button:hover{background:#ffffff0c;border-color:#c2d4ff;transform:translateY(-2px)}.plan-button.button-bright{background:linear-gradient(110deg,#e3eaff,#b6c8ff);color:#16213a;border-color:#d3dfff;box-shadow:0 5px 28px #a0b9ff13}.plan-button.button-bright:hover{background:#e0e8ff}.signature-price>.plan-button{margin-top:26px}.selection-note{font-size:11px;color:#9eafce;line-height:1.7;margin-top:11px;text-align:center}.reference-note{font-size:10px;line-height:1.8;color:#a1b1cf;margin-top:23px}.reassurance{display:flex;justify-content:space-between;gap:20px;padding-block:24px;border-bottom:1px solid var(--line);color:#a8b8d2;font-size:11px;line-height:1.6}.reassurance>span{display:flex;gap:9px;align-items:center}.reassurance>span:before{content:'✓';color:#c8d5ff}
.catalogue{padding-top:95px;scroll-margin-top:16px}.category-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.category-heading h2,.care-copy h2,.pricing-faq h2{font-size:clamp(35px,3.6vw,50px);letter-spacing:-2px;line-height:1.16;font-weight:600;margin-top:18px}.category-heading>p{font-size:14px;line-height:1.9;color:#aabbd4;max-width:360px}.plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.plan-card{border:1px solid #7891b54a;border-radius:23px;padding:33px 34px 36px;min-width:0;background:linear-gradient(135deg,#141c2b,#10151f 65%);position:relative;transition:border-color .25s;scroll-margin-top:25px}.plan-card:hover{border-color:#a5bee97d}.plan-full{background:radial-gradient(ellipse at 100% 0,#56669c26,transparent 58%),linear-gradient(135deg,#192338,#121a28);border-color:#9fb6e26b}.plan-top{display:flex;align-items:center;justify-content:space-between}.card-label{font-size:9px;letter-spacing:1.1px}.card-index{font-size:11px;color:#8095b8}.plan-card h3{font-size:35px;font-weight:650;letter-spacing:-1.3px;line-height:1.2;margin-top:21px}.plan-description{font-size:14px;line-height:1.85;color:#aebed6;margin-top:14px;max-width:390px;min-height:52px}.plan-card .price-reference{margin-top:29px}.plan-card .offer-label{margin-top:20px}.plan-card .price-amount>strong{font-size:62px;letter-spacing:-3px}.plan-card .price-amount>span{font-size:19px}.plan-card .monthly-box{margin-top:23px}.plan-card .plan-button{margin-top:24px}.feature-heading{margin-top:27px;font-size:9px;color:#91a5c6;letter-spacing:1.1px}.features{margin-top:16px}.features li{font-size:13px;color:#becce2;margin-top:11px;line-height:1.75}.comparison-section{padding-top:100px;scroll-margin-top:15px}.comparison-scroll{overflow-x:auto;border:1px solid #8fa7ce40;border-radius:18px;overscroll-behavior-inline:contain;scrollbar-color:#637a9e #131b28}table{border-collapse:collapse;min-width:880px;width:100%;font-size:12px;line-height:1.7}caption{text-align:left;padding:15px 20px;color:#a4b6d3;font-size:11px;border-bottom:1px solid #ffffff14}th,td{padding:18px 17px;text-align:left;border-bottom:1px solid #ffffff14}thead th{font-size:12px;color:#d5e2f9;background:#172133;font-weight:650}tbody th{font-weight:500;color:#b4c3dc;width:180px}td{color:#c6d4ea}tr:last-child>*{border-bottom:0}.signature-col{background:#7d9cef12;color:#e1eaff}.comparison-actions{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:22px}.comparison-actions p{font-size:13px;color:#a9bad6;line-height:1.9}.comparison-actions strong{font-weight:650;color:#d9e5fd}.text-button{font-size:13px;color:#cfddfc;background:none;border-bottom:1px solid #91a6cf75;padding:8px 0;white-space:nowrap}
.care-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:85px;border-top:1px solid var(--line);margin-top:100px;padding-top:75px}.care-copy>p{font-size:15px;color:#afbed6;line-height:1.9;max-width:430px;margin-top:25px}.care-details article{display:flex;gap:23px;padding:24px 0;border-bottom:1px solid var(--line)}.care-details article:first-child{padding-top:0}.care-details article>span{color:#8296b7;font-size:11px;padding-top:4px}.care-details h3{font-size:17px;font-weight:600}.care-details p{font-size:13px;color:#a7b9d2;line-height:1.9;margin-top:11px}.pricing-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;padding-top:90px;padding-bottom:90px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{font-size:15px;line-height:1.7;font-weight:600;padding:22px 0;display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;line-height:1.2;color:#bed0f5;font-weight:400;flex-shrink:0}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:13px;color:#acbdd7;line-height:1.9;padding-bottom:23px;max-width:600px}.last-call{background:radial-gradient(ellipse at 60% 0,#344e822f,transparent 65%);padding-block:65px;text-align:center;border-block:1px solid var(--line)}.last-call h2{font-size:clamp(32px,3.6vw,51px);font-weight:600;letter-spacing:-1.8px;line-height:1.25;margin-top:22px}.last-call>div{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:30px}.last-call .plan-button{width:auto;min-width:260px}.last-call a{font-size:13px;color:#b9cbed}.pricing-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap;padding-block:35px 40px;font-size:11px;color:#95a9c9}.pricing-footer .brand>svg{width:27px;height:27px}.pricing-footer .brand>span{font-size:28px}.pricing-footer .brand small{font-size:11px}.pricing-footer>a:last-child{text-decoration:underline;text-underline-offset:5px}
#plan-dialog{width:min(540px,calc(100% - 30px));max-height:calc(100svh - 30px);padding:28px;background:linear-gradient(145deg,#19243a,#101722);border:1px solid #8ca7d46e;border-radius:22px;color:#eef3ff;box-shadow:0 30px 110px #0009;overflow-y:auto}#plan-dialog::backdrop{background:#040812d9;backdrop-filter:blur(7px)}.dialog-top{display:flex;gap:15px;align-items:center;justify-content:space-between}.dialog-top .section-eyebrow{font-size:9px;letter-spacing:1px}.dialog-close{width:40px;height:40px;flex-shrink:0;border-radius:50%;border:1px solid #ffffff35;background:none;font-size:25px}.dialog-family{display:block;font-size:11px;color:#acbfdf;margin-top:25px}#plan-dialog h2{font-size:35px;letter-spacing:-1px;line-height:1.2;font-weight:650;margin-top:10px}.dialog-price{font-size:16px;line-height:1.8;padding:16px 0;border-block:1px solid var(--line);color:#d2e1ff;margin-top:21px}#dialog-description{font-size:13px;line-height:1.9;color:#b3c5df;margin-top:20px}.dialog-scope{margin-top:17px}.dialog-scope summary{font-size:12px;color:#c8d8f5;cursor:pointer;padding:7px 0}.dialog-scope ul{font-size:12px;line-height:1.9;color:#afc0d9;padding-left:18px}.dialog-actions{display:grid;gap:10px;margin-top:23px}.dialog-actions .plan-button{font-size:13px;min-height:50px}.email-option{font-size:13px;color:#c6d7f5;text-align:center;text-decoration:underline;text-underline-offset:5px;padding-block:10px}.dialog-note{font-size:11px;color:#8ea5c5;line-height:1.9;margin-top:15px}#plan-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;z-index:250;max-width:calc(100% - 30px);background:#d5e1ff;color:#19243b;border-radius:15px;padding:14px 20px;font-size:12px;line-height:1.8;box-shadow:0 10px 35px #0005;transition:opacity .2s,transform .2s}#plan-toast.is-visible{opacity:1;transform:translate(-50%,0)}
@media(max-width:1150px){.page-width{width:calc(100% - 72px)}.pricing-header{padding-inline:36px;gap:20px}.pricing-header nav{gap:20px;font-size:12px}.brand>span{font-size:30px}.header-write{font-size:11px;gap:14px}.hero-aside{display:none}.hero-heading h1{font-size:75px}.signature-content{padding:32px}.signature-price{padding:34px 28px}.signature-badge{gap:10px}.signature-price .price-amount>strong{font-size:74px}.signature-content h2{font-size:65px}.signature-description{font-size:18px}.signature-features li{font-size:13px}.plan-card{padding:29px}.care-section,.pricing-faq{gap:50px}}
@media(max-width:860px){.pricing-header{height:78px;padding-inline:24px;gap:15px}.pricing-header nav{position:absolute;left:0;right:0;top:78px;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:20px 24px 26px;background:#111a2af7;border-bottom:1px solid #ffffff25;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s}.pricing-header nav.is-open{visibility:visible;opacity:1;pointer-events:auto}.pricing-header nav a{padding:13px 0;font-size:16px;min-height:46px}.pricing-header nav .active{border-bottom:0;color:#c8d5ff}.header-write{margin-left:auto;font-size:11px;padding:11px 13px;gap:13px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;background:none;width:35px;height:44px;padding:5px;flex-shrink:0}.menu-toggle span{width:24px;height:1px;background:#dbe6ff}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.page-width{width:calc(100% - 48px)}.pricing-hero{padding-top:58px}.hero-heading h1{font-size:65px;letter-spacing:-3px}.hero-bottom{display:block}.hero-bottom>p{font-size:14px}.demo-link{display:inline-flex;margin-top:22px}.signature-card{grid-template-columns:1fr 1fr}.signature-content{padding:30px 25px}.signature-price{padding:30px 23px}.signature-badge>span:last-child{font-size:8px}.signature-content h2{font-size:54px}.signature-description{font-size:16px}.signature-price .price-amount>strong{font-size:65px}.price-reference{gap:5px}.price-reference>span{font-size:10px}.price-reference del{font-size:17px}.monthly-box>div{align-items:start;flex-direction:column;gap:8px}.signature-features li{font-size:12px}.signature-chips{gap:6px}.signature-chips span{font-size:10px;padding:6px 9px}.reference-note{font-size:10px}.plan-card{padding:27px 24px}.plan-card .price-amount>strong{font-size:56px}.category-heading{gap:30px}.category-heading h2{font-size:38px}.category-heading>p{font-size:13px;max-width:285px}.reassurance{font-size:10px;gap:15px}.care-section{gap:35px}.pricing-faq{gap:35px;grid-template-columns:.85fr 1.15fr}.faq-list summary{font-size:14px}}
@media(max-width:600px){:root{scroll-padding-top:90px}.page-width{width:calc(100% - 36px)}.pricing-header{padding-inline:18px;gap:10px;height:74px}.brand{gap:8px}.brand>svg{width:27px;height:27px}.brand>span{font-size:28px;gap:6px}.brand small{font-size:11px}.header-write{display:none}.menu-toggle{margin-left:auto}.pricing-header nav{top:74px;padding-inline:22px}.pricing-hero{padding-top:43px}.hero-eyebrow{font-size:8px;letter-spacing:.7px;gap:9px}.hero-heading{margin-top:24px}.hero-heading h1{font-size:clamp(39px,10vw,58px);line-height:1.17;letter-spacing:-2.5px}.hero-bottom{margin-top:23px}.hero-bottom>p{font-size:13px;line-height:1.9}.demo-link{font-size:12px;gap:14px;margin-top:20px}.section-nav{gap:7px;margin-top:25px;padding-bottom:26px}.section-nav a{font-size:10px;padding:9px 11px;gap:12px;min-height:37px}.signature-card{grid-template-columns:1fr;border-radius:23px}.signature-content{padding:28px 25px}.signature-badge{font-size:8px;justify-content:space-between;gap:10px}.signature-badge>span:last-child{font-size:7px;padding:5px 8px;letter-spacing:.8px}.product-symbols{margin-top:23px}.product-symbols>svg{width:43px;height:43px}.signature-content h2{font-size:61px;letter-spacing:-2.7px;margin-top:15px}.signature-description{font-size:17px;line-height:1.65}.signature-chips{margin-top:20px}.signature-features{margin-top:21px}.signature-features li{font-size:12px}.signature-details{margin-top:23px;font-size:11px}.signature-price{padding:27px 25px;border-left:0;border-top:1px solid #a9c1f12c;background:#0b132331}.price-reference{gap:12px}.price-reference>span{font-size:10px}.price-reference del{font-size:19px}.offer-label{font-size:9px;margin-top:23px}.signature-price .price-amount>strong{font-size:82px;letter-spacing:-4px}.price-amount>span{font-size:21px}.once-label{margin-top:9px}.monthly-box{margin-top:24px;padding-block:18px}.monthly-box>div{flex-direction:row;align-items:center;gap:12px}.monthly-box>div>span{font-size:11px}.monthly-box strong{font-size:23px}.monthly-box>p{font-size:10px}.signature-price>.plan-button{margin-top:23px}.reference-note{margin-top:18px;font-size:10px}.reassurance{display:grid;gap:10px;padding-block:21px;font-size:10px}.catalogue{padding-top:62px}.category-heading{display:block;margin-bottom:25px}.section-eyebrow{font-size:9px;letter-spacing:1px}.category-heading h2,.care-copy h2,.pricing-faq h2{font-size:36px;letter-spacing:-1.5px;margin-top:14px}.category-heading>p{margin-top:20px;font-size:13px;max-width:350px}.plans-grid{grid-template-columns:1fr;gap:18px}.plan-card{padding:28px 25px 30px;border-radius:21px}.plan-card h3{font-size:33px}.plan-description{min-height:0;font-size:13px}.plan-card .price-amount>strong{font-size:63px}.plan-card .offer-label{font-size:9px}.plan-card .price-reference{margin-top:25px}.plan-card .monthly-box strong{font-size:21px}.features li{font-size:13px}.plan-button{font-size:13px;min-height:52px}.comparison-section{padding-top:65px}.comparison-actions{display:block}.comparison-actions p{font-size:12px}.comparison-actions .text-button{margin-top:12px}.care-section{grid-template-columns:1fr;gap:28px;margin-top:65px;padding-top:50px}.care-copy>p{font-size:14px;margin-top:20px}.care-details article{gap:17px;padding-block:22px}.care-details h3{font-size:16px}.care-details p{font-size:13px}.pricing-faq{grid-template-columns:1fr;gap:28px;padding-block:60px}.faq-list summary{font-size:14px;padding:20px 0}.faq-list p{font-size:13px}.last-call{padding-block:47px}.last-call>.section-eyebrow{font-size:8px;letter-spacing:.5px}.last-call h2{font-size:32px;letter-spacing:-1.3px;margin-top:20px}.last-call>div{flex-direction:column;gap:22px;margin-top:25px}.last-call .plan-button{min-width:260px}.pricing-footer{padding-block:28px;font-size:10px;gap:22px}.pricing-footer .brand>span{font-size:25px}.pricing-footer .brand small{font-size:10px}.pricing-footer .brand>svg{width:25px;height:25px}.pricing-footer>a:last-child{width:100%;font-size:11px}#plan-dialog{padding:23px 21px;border-radius:19px}#plan-dialog h2{font-size:31px}.dialog-price{font-size:14px}.dialog-family{font-size:11px;margin-top:20px}.dialog-note{font-size:11px}#plan-toast{font-size:11px;width:calc(100% - 32px);text-align:center}}
@media(max-width:350px){.signature-content,.signature-price,.plan-card{padding-inline:21px}.hero-heading h1{font-size:38px;letter-spacing:-2px}.signature-content h2{font-size:54px}.signature-price .price-amount>strong{font-size:74px}.signature-badge{font-size:7px}.signature-badge>span:last-child{font-size:6.5px}.monthly-box strong{font-size:21px}.monthly-box>div>span{font-size:10px}.plan-card .price-amount>strong{font-size:58px}}
.price-reference>span{font-size:11px}.monthly-box>p,.reference-note{font-size:11px;color:#b1c1dc}.external-costs{font-size:11px;line-height:1.8;color:#bbcdec;margin-top:15px;text-decoration:underline;text-underline-offset:4px}.dialog-extras{font-size:11px;line-height:1.9;color:#abbfdd;margin-top:12px}.no-script-contact{padding:20px 5%;font-size:14px;line-height:1.9;color:#c5d7f6}.no-script-contact a{text-decoration:underline;text-underline-offset:5px}.price-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1)}.price-reveal.is-visible{opacity:1;transform:none}.signature-inclusions summary{display:none}
@media(max-width:600px){.signature-inclusions summary{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#c8d8f8;cursor:pointer;list-style:none;padding-top:21px}.signature-inclusions summary::-webkit-details-marker{display:none}.signature-inclusions summary span{font-size:18px;line-height:1}.signature-inclusions[open] summary span{transform:rotate(45deg)}.signature-inclusions .signature-features{margin-top:16px}.product-symbols{display:none}.signature-content h2{margin-top:24px}.signature-details{margin-top:19px}}
.campaign-banner{display:flex;align-items:center;gap:21px;margin-top:31px;padding:23px 27px;border:1px solid #b8ccff50;border-radius:19px;background:radial-gradient(ellipse at 100% 50%,#687bce24,transparent 60%),linear-gradient(110deg,#152035,#111a2b);box-shadow:inset 0 1px 0 #ffffff0a}.campaign-emblem{font-size:33px;color:#d0dcff;line-height:1;flex-shrink:0}.campaign-banner strong{font-size:16px;font-weight:650;color:#e1eaff}.campaign-banner p{font-size:12px;line-height:1.9;color:#b9cae7;margin-top:5px}.campaign-period{margin-left:auto;flex-shrink:0;padding-left:25px;border-left:1px solid #ffffff26;font-size:25px;line-height:1.2;font-weight:650;color:#d5e0ff;letter-spacing:-.6px}.campaign-period small{font-size:9px;letter-spacing:1.5px;font-weight:550}.discount-tag{display:inline-block;padding:6px 10px;border:1px solid #a9c3ff60;border-radius:7px;font-size:11px;line-height:1.7;font-weight:650;color:#d5e3ff;background:#9bb9ff12;margin-bottom:17px}.plan-card .price-reference{margin-top:0}.plan-card .package-pricing{margin-top:25px}.price-validity{font-size:11px;line-height:1.8;color:#b5c7e3;margin-top:14px}.offer-label{font-size:11px;letter-spacing:.45px}.signature-price .offer-label{line-height:1.9}.monthly-box>div>span{max-width:135px}.monthly-current{font-size:inherit}.feature-group{border-top:1px solid #a6bce225;margin-top:23px;padding-top:19px}.feature-group h4{margin:0;font-size:14px;line-height:1.7;font-weight:650;letter-spacing:-.15px;color:#dce6f9}.feature-group .features{margin-top:13px}.feature-group .features li{font-size:13px;line-height:1.85;margin-top:10px}.feature-heading{font-size:10px;color:#b2c6e7;margin-top:32px}.signature-expanded{padding-top:75px;scroll-margin-top:22px}.signature-expanded .category-heading>p{max-width:370px}.signature-group-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;counter-reset:imza-group}.signature-group-grid .feature-group{margin:0;padding:28px 30px 30px;border:1px solid #a9c2f446;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#7c8fce17,transparent 65%),linear-gradient(135deg,#172238,#111a29);counter-increment:imza-group;min-width:0}.signature-group-grid .feature-group h4{font-size:18px;line-height:1.6;letter-spacing:-.5px}.signature-group-grid .feature-group h4:before{content:'0' counter(imza-group);display:block;font-size:11px;letter-spacing:1px;color:#a8bee5;margin-bottom:17px}.signature-group-grid .features{margin-top:18px}.signature-group-grid .features li{font-size:13px;margin-top:13px;color:#c1d1ed}.signature-scope-note{display:flex;align-items:start;gap:35px;margin-top:22px;padding:23px 26px;border:1px solid #9db6e42d;border-radius:15px;background:#16203355}.signature-scope-note>strong{font-size:13px;line-height:1.8;color:#d3e1fb;max-width:195px;flex-shrink:0}.signature-scope-note p{font-size:12px;line-height:1.95;color:#aebfda}.signature-expanded>.text-button{margin-top:18px}.comparison-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:18px}.comparison-filters button{padding:11px 15px;min-height:43px;border:1px solid #a6bce23b;border-radius:24px;background:#ffffff03;color:#b8c9e3;font-size:12px;line-height:1.6}.comparison-filters button[aria-pressed=true]{color:#eef3ff;background:#809ed426;border-color:#c2d4ff9c}.comparison-filters button:hover{border-color:#bed0f1}.comparison-scroll table{min-width:1110px;table-layout:fixed}.comparison-scroll thead th:first-child,.comparison-scroll tbody th[scope=row]{width:225px}.comparison-scroll thead th{font-size:12px}.comparison-scroll th,.comparison-scroll td{padding:17px 18px;overflow-wrap:anywhere}.comparison-scroll tbody th[scope=row]{position:sticky;left:0;z-index:1;background:#111925;box-shadow:1px 0 0 #a6bce225;font-size:12px}.comparison-scroll thead th:first-child{position:sticky;left:0;z-index:2;background:#172133}.comparison-group th{background:#1c2940;color:#d9e6ff;font-size:11px;letter-spacing:.8px;padding:14px 18px}.comparison-scroll .signature-col{background:#829cda1c;color:#e1ebff;border-inline:1px solid #a7c2fa38;font-weight:600}.comparison-scroll thead .signature-col{background:#334467}.comparison-actions p{max-width:720px}.dialog-campaign{margin-top:16px;padding:11px 13px;border:1px solid #a5bfff42;border-radius:10px;background:#8ca9e611;color:#cbdcfa;font-size:11px;line-height:1.9}
@media(max-width:860px){.signature-expanded{padding-top:60px}.signature-group-grid{gap:16px}.signature-group-grid .feature-group{padding:25px 24px}.signature-group-grid .feature-group h4{font-size:17px}.signature-scope-note{gap:25px}.signature-scope-note>strong{max-width:150px}.campaign-period{font-size:22px}.monthly-box>div>span{max-width:none}}
@media(max-width:600px){.campaign-banner{padding:20px 18px;gap:13px;align-items:start;margin-top:25px;border-radius:16px}.campaign-emblem{font-size:25px;margin-top:2px}.campaign-banner strong{font-size:14px;line-height:1.7;display:block}.campaign-banner p{font-size:11px;line-height:1.9;margin-top:6px}.campaign-period{display:none}.discount-tag{font-size:11px;padding:5px 9px}.signature-price .offer-label,.plan-card .offer-label{font-size:10px;letter-spacing:.2px}.price-validity{font-size:11px}.signature-expanded{padding-top:53px}.signature-group-grid{grid-template-columns:1fr;gap:15px}.signature-group-grid .feature-group{padding:25px 23px}.signature-group-grid .feature-group h4{font-size:18px}.signature-group-grid .feature-group h4:before{margin-bottom:12px}.signature-group-grid .features li{font-size:13px;line-height:1.85;margin-top:11px}.signature-scope-note{display:block;padding:20px 22px}.signature-scope-note>strong{display:block;max-width:none;font-size:13px}.signature-scope-note p{margin-top:9px;font-size:12px}.feature-group h4{font-size:14px}.comparison-filters{gap:7px;margin-bottom:16px}.comparison-filters button{font-size:11px;padding:9px 12px;min-height:40px}.comparison-scroll th,.comparison-scroll td{padding:15px 17px}.comparison-scroll thead th:first-child,.comparison-scroll tbody th[scope=row]{width:175px}.comparison-scroll table{min-width:1060px}.comparison-scroll tbody th[scope=row]{font-size:11px}.comparison-group th{font-size:11px}.monthly-box>div>span{max-width:125px}}
.plan-top .card-label{font-size:19px;line-height:1.5;letter-spacing:-.35px;font-weight:750;color:#e5edff;border-left:3px solid #bbceff;padding-left:13px}.plan-top .card-index{font-size:12px;color:#a6bade}.plan-card h3{font-size:33px;line-height:1.25;margin-top:25px}.monthly-box .support-toggle{display:flex;justify-content:space-between;align-items:center;gap:18px;cursor:pointer;padding-bottom:18px}.support-toggle>span:first-child{min-width:0}.monthly-box .support-toggle strong,.dialog-support strong{font-size:14px;line-height:1.65;white-space:normal;color:#d8e7ff;font-weight:700;display:block}.support-toggle small{font-size:10px;line-height:1.8;display:block;color:#aabfdf;margin-top:5px}.switch-control{display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;flex-shrink:0}.switch-control input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2}.switch-track{display:block;width:48px;height:27px;border-radius:20px;background:#273247;border:1px solid #8195b55c;transition:background .2s}.switch-track:before{content:'';display:block;width:19px;height:19px;border-radius:50%;background:#8fa2bf;position:relative;top:3px;left:3px;transition:transform .2s,background .2s}.switch-control input:checked+.switch-track{background:#b7caff;border-color:#cbd9ff}.switch-control input:checked+.switch-track:before{background:#172644;transform:translateX(21px)}.switch-control input:focus-visible+.switch-track{outline:2px solid #e5ecff;outline-offset:4px}.switch-state{font-size:10px;line-height:1.8;color:#bdcdeb}.monthly-box .support-rate{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:18px;border-top:1px solid #a6bce226}.monthly-box .support-rate>span{font-size:11px;line-height:1.8;color:#b7c9e7;max-width:130px}.monthly-box .support-rate strong{font-size:22px;line-height:1.4}.support-inclusions{margin-top:18px}.support-inclusions summary{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;line-height:1.8;color:#d1dff6;cursor:pointer;list-style:none}.support-inclusions summary::-webkit-details-marker{display:none}.support-inclusions summary span{font-size:18px;font-weight:400}.support-inclusions[open] summary span{transform:rotate(45deg)}.support-inclusions ul{padding-left:17px;color:#b7c9e4;font-size:11px;line-height:1.9;margin-bottom:0}.support-inclusions li{margin-top:7px}.support-inclusions p{font-size:10px;line-height:1.8;margin-top:10px;color:#9fb5d6}.monthly-box>.support-start{font-size:10px;color:#b1c5e4;margin-top:13px}.monthly-box>.support-off-note{font-size:12px;color:#c3d4ee;line-height:1.8;border-top:1px solid #a6bce226;padding-top:17px}.support-is-off{border-color:#8a9ab34a}.dialog-support{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);cursor:pointer}.dialog-support small{font-size:10px}.dialog-support strong{font-size:12px}.care-choice{padding:20px 22px;border:1px solid #b7ccfa55;border-radius:15px;background:#829fdf0c;margin-top:25px}.care-choice strong{font-size:14px;color:#d6e4ff;line-height:1.8}.care-choice p{font-size:12px;line-height:1.95;color:#b1c3dd;margin-top:10px}.care-copy>.care-external{font-size:12px;line-height:1.9;color:#a5bad9}.care-details article:last-child{border-bottom:0}
@media(max-width:860px){.plan-top .card-label{font-size:17px}.plan-card h3{font-size:29px}.monthly-box .support-rate{align-items:start;flex-direction:column;gap:7px}.monthly-box .support-rate>span{max-width:none}}
@media(max-width:600px){.plan-top .card-label{font-size:20px;padding-left:12px}.plan-card h3{font-size:30px}.monthly-box .support-rate{align-items:center;flex-direction:row;gap:12px}.monthly-box .support-rate>span{max-width:130px}.monthly-box .support-rate strong{font-size:22px}.support-inclusions summary{font-size:12px}.monthly-box .support-toggle strong{font-size:14px}.support-toggle small{font-size:11px}.switch-state{font-size:11px}.care-choice{padding:19px 20px}.care-choice p,.care-copy>.care-external{font-size:12px}}
@media(max-width:350px){.plan-top .card-label{font-size:18px}.plan-card h3{font-size:28px}.monthly-box .support-rate{flex-direction:column;align-items:start}.monthly-box .support-rate>span{max-width:none}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.price-reveal{opacity:1;transform:none}.plan-button:hover{transform:none}.hero-heading h1 em{background:none;color:#c8d5ff}}
