:root{--navy:#041b37;--deep:#03152b;--ink:#edf5ff;--muted:#acc2d8;--cyan:#04c8f5;--yellow:#ffe34c;--blue:#0868c5;--line:#264662;--pale:#0a2745;--white:#fff;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#051a32;scroll-behavior:smooth;scroll-padding-top:100px;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea{font:inherit}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}svg{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.12}h1{font-size:clamp(48px,5.1vw,70px);font-weight:700}h2{font-size:clamp(32px,3.2vw,42px);font-weight:700}h3{font-size:29px;font-weight:700}p{color:var(--muted)}[hidden]{display:none!important}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #08a9d8;outline-offset:4px}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.eyebrow{font-size:11px;letter-spacing:.13em;font-weight:700;color:#527492;line-height:1.6;margin-bottom:17px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:14px 23px;border-radius:9px;font-size:14px;font-weight:700;line-height:1.5;transition:background .18s,box-shadow .18s,transform .18s}.button span{font-size:20px;line-height:1}.primary{background:var(--yellow);color:var(--navy);box-shadow:0 4px 12px #ffe34c12}.primary:hover{background:#ffed83;box-shadow:0 7px 17px #ffe34c21;transform:translateY(-1px)}.outline{border:1px solid #9ab8d4;background:#fff;color:#124c7b}.outline:hover{background:#edf8ff;border-color:#228bd1}.hero-secondary{border:1px solid #54748f;color:white;background:#ffffff03}.hero-secondary:hover{background:#ffffff0c;border-color:#9ad8f0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;margin:-1px;padding:0;border:0}.skip-link{position:fixed;left:16px;top:-100px;z-index:90;background:white;color:var(--navy);padding:12px 20px;border-radius:5px}.skip-link:focus{top:12px}
.site-header{position:sticky;top:0;z-index:40;background:#041b37f7;border-bottom:1px solid #28486575;backdrop-filter:blur(16px)}.nav-row{height:88px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:inline-flex;align-items:center;gap:11px;line-height:1;color:#fff;font-size:29px;font-weight:700;letter-spacing:-.035em;flex-shrink:0}.brand img{width:49px;height:49px;object-fit:contain;border-radius:10px}.main-nav{display:flex;align-items:center;gap:31px;color:#d6e4f0;font-size:13px;font-weight:600}.main-nav>a{min-height:44px;display:flex;align-items:center}.main-nav>a:hover{color:var(--cyan)}.nav-contact{padding:11px 17px;border:1px solid #346181;border-radius:8px;background:#0a2944;color:#e7f4fc;font-size:13px;font-weight:600;min-height:46px;display:inline-flex;gap:20px;align-items:center}.nav-contact span{color:var(--cyan);font-size:18px}.nav-contact:hover{background:#123c59;border-color:#37b2d9}.dark-intro{background:radial-gradient(ellipse at 92% 22%,#08487980,transparent 52%),linear-gradient(120deg,#041b37,#052142);overflow:hidden}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:60px;align-items:center;padding-top:68px;padding-bottom:76px}.hero .eyebrow{color:#9fc5e1;font-size:10px;display:flex;align-items:center;gap:9px;margin-bottom:22px}.hero .eyebrow>span{height:6px;width:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px #04c8f59c}h1{color:white}.hero h1>span{color:var(--cyan)}.hero-description{color:#b8cce0;font-size:16px;line-height:1.9;margin-top:24px;max-width:460px}.hero-points{list-style:none;padding:0;margin:21px 0 0;display:grid;gap:9px;color:#d1e2f0;font-size:13px}.hero-points li:before{content:'✓';color:var(--cyan);font-weight:700;display:inline-block;width:22px}.hero-price{display:flex;align-items:center;gap:13px;margin-top:27px}.hero-price>span{color:#acc6dd;font-size:12px}.hero-price>strong{font-size:35px;letter-spacing:-.05em;line-height:1.2;color:white;display:flex;align-items:baseline;gap:5px}.hero-price small{font-size:12px;letter-spacing:0;font-weight:400;color:#b1c9de}.hero-actions{display:flex;gap:13px;margin-top:23px;align-items:center}.hero-actions .primary{min-width:166px}.hero-note{font-size:11px;color:#8faccc;margin-top:16px;line-height:1.8}
.hero-visual{height:420px;position:relative;isolation:isolate;min-width:0}.visual-orbit{position:absolute;left:calc(50% - 192px);top:8px;width:385px;height:385px;border-radius:50%;border:1px solid #12b6e137;background:radial-gradient(circle,#0889c514,transparent 70%);box-shadow:0 0 0 29px #159dcc04,0 0 0 60px #159dcc03}.visual-dot{position:absolute;border-radius:50%;z-index:1}.dot-one{width:11px;height:11px;background:var(--cyan);right:7%;top:36px;box-shadow:0 0 18px #04c8f591}.dot-two{width:8px;height:8px;background:var(--yellow);left:7%;bottom:51px}.workspace{position:absolute;left:6%;right:0;top:62px;border:1px solid #5cb9e05c;border-radius:13px;overflow:hidden;background:#f7fbff;box-shadow:0 29px 55px #00000036,0 0 38px #078bc522;transform:rotate(-4deg)}.workspace-top{height:47px;display:flex;align-items:center;gap:5px;padding:0 15px;border-bottom:1px solid #dce8f2;background:#fff}.workspace-icon{font-weight:800;font-size:22px;color:#0d5f9e;letter-spacing:-2px;margin-right:8px;line-height:1}.workspace-icon>span{color:#00bde6}.workspace-top>span:nth-child(2){font-size:9px;color:#69869d;flex:1}.workspace-top>i{width:5px;height:5px;background:#d4e3ed;border-radius:50%;display:block}.workspace-top>i:first-of-type{background:#66cee1}.workspace-body{display:flex;min-height:235px}.workspace-sidebar{width:56px;border-right:1px solid #dfebf4;display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:24px;background:#f1f7fc;flex-shrink:0}.workspace-sidebar b{display:block;width:15px;height:13px;border:2px solid #adc6da;border-radius:3px}.workspace-sidebar>span{display:block;width:13px;height:3px;border-radius:2px;background:#bed1e0}.workspace-sidebar>span.selected{height:14px;width:15px;background:#088bc51f;box-shadow:0 0 0 6px #088bc508;border:1px solid #65b9da}.workspace-content{padding:21px 23px 20px;flex:1;min-width:0}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-heading>div:first-child>span{display:block;font-size:6px;letter-spacing:.13em;color:#7892a7}.workspace-heading strong{font-size:18px;color:#25465e;display:block;letter-spacing:-.04em;margin-top:4px}.workspace-avatar{width:25px;height:25px;border:5px solid #e0f1fa;background:#93d4e7;border-radius:50%}.site-preview{display:grid;grid-template-columns:1.2fr 1fr;gap:17px;margin-top:17px;align-items:center;border:1px solid #e1ebf3;border-radius:7px;background:white;padding:17px 18px}.preview-copy>span{display:block;width:35px;height:3px;background:#23add8;margin-bottom:12px}.preview-copy>b{display:block;width:100%;height:8px;border-radius:1px;background:#365e7d;margin-bottom:5px}.preview-copy>b:nth-child(3){width:73%}.preview-copy>i{display:block;width:46px;height:14px;background:var(--yellow);border-radius:3px;margin-top:12px}.preview-art{height:75px;background:#eaf5fb;border-radius:5px;position:relative;overflow:hidden}.preview-art>div{width:48px;height:65px;border-radius:25px 25px 0 0;background:#00bddd;position:absolute;left:12px;bottom:-15px;transform:rotate(-20deg)}.preview-art>span{width:30px;height:30px;border-radius:50%;background:#ffe04b;position:absolute;right:10px;top:9px}.workspace-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.workspace-tools>div{display:flex;align-items:center;gap:7px;border:1px solid #dfebf4;border-radius:5px;background:white;padding:9px 10px;font-size:8px;color:#6a879f}.workspace-tools svg{width:14px;height:14px;fill:none;stroke:#1481b3;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.visual-floating{position:absolute;bottom:33px;left:-9px;background:white;display:flex;align-items:center;gap:11px;padding:14px 18px;border-radius:11px;border:1px solid #8ad6e85e;box-shadow:0 11px 22px #00000020;transform:rotate(2deg)}.visual-floating>svg{width:31px;height:31px;background:#e5f6ef;padding:8px;border-radius:50%;fill:none;stroke:#2d9a77;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.visual-floating strong{display:block;font-size:11px;letter-spacing:-.02em;color:#284c66}.visual-floating span{font-size:9px;color:#7b95a7;display:block;margin-top:2px}.visual-caption{position:absolute;bottom:-4px;right:15px;color:#719bb9;font-size:8px;letter-spacing:.1em;display:flex;gap:8px;align-items:center}.visual-caption>span{height:4px;width:4px;border-radius:50%;background:#36b8d9}
.plans-section{padding-top:78px;padding-bottom:70px}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:49px}.section-intro .eyebrow{margin-bottom:14px}.section-intro>p{font-size:14px;line-height:1.85;max-width:320px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:55px}.plan-card{border:1px solid #d9e4ed;border-radius:14px;padding:29px 29px 28px;background:#fff;position:relative;min-width:0;box-shadow:0 8px 22px #143c6705;transition:transform .18s,box-shadow .18s}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:21px}.plan-symbol{font-size:30px;color:#128bbd;line-height:1}.plan-mini{font-size:9px;font-weight:700;letter-spacing:.09em;color:#6f879e}.plan-card h3{font-size:29px}.plan-description{font-size:13px;line-height:1.8;margin-top:8px}.plan-price{font-size:45px;font-weight:700;letter-spacing:-.055em;color:var(--ink);line-height:1.2;margin-top:29px;display:flex;align-items:baseline;gap:3px;flex-wrap:wrap}.plan-price>span{font-size:16px;font-weight:500;letter-spacing:-.03em;margin-right:2px}.plan-price small{font-size:12px;color:#698199;font-weight:400;letter-spacing:0;margin-left:3px}.plan-card .button{display:flex;width:100%;justify-content:space-between;font-size:13px;padding:14px 17px;min-height:50px;margin-top:25px;gap:14px}.plan-divider{height:1px;background:#e2eaf1;margin-top:25px}.plan-card ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:13px;color:#61788e;font-size:13px}.plan-card li:before{content:'✓';color:#158fb1;font-weight:700;margin-right:10px}.plan-card strong{color:#1d3f5c}.plan-card li strong{font-weight:700;margin-right:3px}.featured{border:2px solid #0cadd4;background:linear-gradient(180deg,#f5fdff 0,#fff 48%);padding:28px 28px 27px;border-radius:0 0 14px 14px;box-shadow:0 12px 26px #0a7baf0a}.popular-label{position:absolute;top:-31px;left:-2px;right:-2px;height:31px;background:#08afd6;color:#002d47;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;letter-spacing:.12em;border-radius:9px 9px 0 0}.matched{box-shadow:0 0 0 2px #0cadd4,0 16px 28px #0a7baf0d;border-color:#0cadd4}.match-badge{position:absolute;right:12px;top:8px;background:#e2f7fd;color:#127490;padding:3px 7px;border-radius:4px;font-size:8px;letter-spacing:.08em;font-weight:700}.plan-card.matched .plan-top{margin-top:7px;margin-bottom:14px}.shared-features{border:1px solid #e0e9f1;border-radius:10px;background:#f7fafc;margin-top:25px;padding:19px 25px;display:flex;justify-content:center;align-items:center;gap:35px}.shared-features>span{font-size:9px;letter-spacing:.1em;font-weight:700;color:#70869c}.shared-features strong{font-size:12px;font-weight:500;display:flex;align-items:center;gap:8px;color:#405d76}.shared-features b{color:#138cae;font-size:14px}.pricing-note{font-size:11px;text-align:center;line-height:1.9;margin:18px auto 0;max-width:750px}.specs-details{margin-top:29px;border:1px solid #dfe8f0;border-radius:12px;background:#fff;overflow:hidden}.specs-details>summary{font-size:14px;font-weight:600;list-style:none;min-height:63px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 24px;cursor:pointer;color:#235b80}.specs-details>summary::-webkit-details-marker{display:none}.specs-details>summary>span{font-size:24px;font-weight:400;line-height:1;color:#229ebc;transition:transform .15s}.specs-details[open]>summary>span{transform:rotate(45deg)}.specs-body{padding:0 23px 24px}.table-container{overflow:auto;border:1px solid #dfe8f0;border-radius:8px;background:#fff;scrollbar-width:thin}table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:650px;text-align:left;font-size:12px;line-height:1.8}th,td{padding:17px 19px;border-bottom:1px solid #e5edf4}thead{background:#edf6fb}thead th{font-size:12px;font-weight:700;color:#244f70}th:first-child{width:34%}tbody th{font-weight:500;color:#56738e}th:not(:first-child),td{text-align:center}tbody th small{font-size:10px;color:#8299ab;margin-left:4px}tbody tr:last-child>*{border-bottom:0}.table-check{color:#148faa;margin-right:4px}.matched-column{background:#d9f3fb;color:#176782}.mobile-plan-switch{display:none}.scroll-hint{display:none}
.benefits-section{background:#f3f8fc;border-block:1px solid #e6eef5;padding:55px 0}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.benefit-card{border:1px solid #dce8f1;border-radius:16px;position:relative;background:#fff;padding:31px;display:flex;align-items:flex-start;gap:21px;overflow:hidden;min-width:0}.benefit-icon{width:47px;height:47px;background:#e9f8fc;border:1px solid #cfedf6;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:#098aaf}.benefit-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.benefit-card .eyebrow{font-size:9px;letter-spacing:.11em;margin:2px 0 13px;color:#7090a9}.benefit-card h2{font-size:29px;line-height:1.2;letter-spacing:-.035em}.benefit-card p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:360px;margin-top:15px}.benefit-tag{position:absolute;right:20px;top:14px;font-size:7px;letter-spacing:.1em;background:#f3f9db;color:#65782e;padding:4px 6px;border-radius:4px;font-weight:600}
.finder-section{padding-top:77px;padding-bottom:73px}.finder-section .section-intro{margin-bottom:35px}.finder-shell{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);border:1px solid #dce6ef;border-radius:16px;overflow:hidden;min-height:510px;box-shadow:0 10px 28px #123a6405}.finder-main{padding:32px}.stepper{margin:0 0 31px;padding:0 0 24px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #e0e8ef}.stepper li{font-size:11px;font-weight:600;display:flex;gap:8px;align-items:center;color:#6b8399;white-space:nowrap}.stepper li>span{height:26px;width:26px;border:1px solid #d5e3ee;display:grid;place-items:center;border-radius:50%;font-size:11px;background:#fff;flex-shrink:0}.stepper .active{color:#057baf}.stepper .active>span{background:#077eb7;border-color:#077eb7;color:white}.stepper .complete>span{background:#eaf7fc;border-color:#cdebf5;color:#168cac}fieldset{border:0;margin:0;padding:0;min-width:0}legend{font-size:25px;line-height:1.3;font-weight:700;letter-spacing:-.035em;width:100%;padding:0}legend:focus{outline:none}.question-help{font-size:12px;line-height:1.85;margin-top:10px}.choices{margin-top:24px;display:grid;gap:11px}.type-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.choice{display:flex;position:relative;cursor:pointer;min-width:0}.choice input{position:absolute;opacity:0;inset:0;width:1px;height:1px}.choice-box{border:1px solid #d7e4ee;border-radius:10px;background:#fff;padding:19px 14px;display:flex;flex-direction:column;width:100%;height:100%;position:relative;transition:border-color .16s,background .16s,box-shadow .16s}.choice strong{font-size:12px;line-height:1.5;color:#234761;font-weight:700;margin-bottom:6px}.choice-box>span:not(.choice-icon){font-size:11px;line-height:1.75;color:#698198}.choice-icon{font-size:25px;color:#148bb5;line-height:1;margin-bottom:20px}.type-choices .choice-box{min-height:185px;padding-bottom:43px}.radio-indicator{width:16px;height:16px;border:1px solid #b0c6d8;position:absolute;border-radius:50%;left:14px;bottom:16px}.choice input:checked+.choice-box{border-color:#0ca0cd;background:#f0fbff;box-shadow:0 0 0 1px #0ca0cd}.choice input:checked+.choice-box .radio-indicator{border:5px solid #0b95c0;background:white}.choice input:focus-visible+.choice-box{outline:3px solid #70cfe8;outline-offset:3px}.choice:hover .choice-box{border-color:#73c3dd}.compact-choices{grid-template-columns:1fr 1fr;gap:9px;margin-top:21px}.compact-choices .choice-box{min-height:83px;padding:14px 34px 14px 14px}.compact-choices .radio-indicator{left:auto;right:13px;top:16px;bottom:auto}.wide-choice{grid-column:1/-1}.wide-choice .choice-box{flex-direction:row;align-items:center;gap:10px;min-height:55px}.wide-choice strong{margin:0}.wizard-actions{display:flex;align-items:center;gap:14px;margin-top:27px;min-height:48px}.wizard-actions .button{margin-left:auto;min-height:48px;font-size:12px;padding:13px 17px;gap:14px;background:#076da8;color:white;box-shadow:none}.wizard-actions .button:hover{background:#055b90}.step-count{font-size:10px;color:#6e8398}.back-button{background:none;padding:10px 5px 10px 0;min-height:44px;color:#5a7b96;display:flex;align-items:center;gap:7px;font-size:12px}.back-button:hover{color:#087ca7}.form-error{font-size:12px;color:#b54432;line-height:1.7;margin-top:15px}.finder-result{background:radial-gradient(ellipse at 100% 0,#095c8952,transparent 60%),var(--navy);padding:34px 30px;display:flex;flex-direction:column;justify-content:center;min-width:0;color:white}.finder-result:focus{outline:none}.finder-result .eyebrow{font-size:9px;line-height:1.7;color:#80bbd9;letter-spacing:.12em;margin-bottom:0}.result-art{height:133px;width:150px;position:relative;margin:14px auto 0}.result-ring{width:113px;height:113px;border:1px solid #0fc4e93d;border-radius:50%;position:absolute;left:17px;top:10px}.result-ring:after{content:'';position:absolute;inset:15px;border:1px solid #0fc4e92b;border-radius:50%}.result-spark{position:absolute;left:30px;top:27px;color:#08c0eb;font-size:85px;line-height:1}.result-orb{position:absolute;width:15px;height:15px;border-radius:50%;right:7px;top:5px;background:var(--yellow);box-shadow:0 0 0 6px #ffe34c0b}.finder-result h3{font-size:32px;line-height:1.15;color:#fff;margin-top:23px;font-weight:600;letter-spacing:-.035em}.finder-result p{font-size:12px;line-height:1.9;color:#b9d0e5;margin-top:15px}.result-footer{font-size:11px;color:#8fb3d0;border-top:1px solid #9ac8e61c;padding-top:19px;margin-top:26px;display:flex;gap:8px;align-items:center}.result-footer>span{font-size:16px}.finder-result .result-price{font-size:32px;font-weight:600;color:white;letter-spacing:-.04em;line-height:1.3;margin-top:13px}.result-price small{font-size:12px;letter-spacing:0;color:#a6c4de;font-weight:400}.result-ssl{display:inline-block;margin-top:17px;padding:5px 8px;border:1px solid #49b8d52e;background:#04c8f507;border-radius:5px;color:#7dcddd;font-size:10px;line-height:1.7}.result-reasons{list-style:none;padding:0;margin:23px 0;display:grid;gap:11px}.result-reasons li{color:#c3d7e8;font-size:12px;line-height:1.85;display:flex;align-items:flex-start;gap:9px}.result-reasons li>span{color:var(--cyan)}.finder-result .result-caveat{font-size:11px;line-height:1.8;color:#95b7d1;margin-top:11px}.result-contact{font-size:12px;min-height:52px;width:100%;justify-content:space-between;gap:12px;padding:14px 16px;margin-top:23px}.restart-button{min-height:42px;padding:7px 10px;background:none;color:#a8c7de;display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;margin:13px auto 0}.restart-button:hover{color:white}.finder-result .result-small{font-size:10px;line-height:1.8;color:#779fbd;text-align:center;margin-top:6px}.noscript-note{color:#a73a2b;font-size:12px;line-height:1.8;margin-top:16px}
.questions-section{display:grid;grid-template-columns:1fr 1.55fr;gap:70px;padding-top:10px;padding-bottom:75px}.questions-section .eyebrow{margin-bottom:16px}.questions-section h2{font-size:37px;max-width:300px}.faq-list>details{border-bottom:1px solid #dce6ef}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:74px;padding:20px 0;font-size:13px;font-weight:600;list-style:none;cursor:pointer;line-height:1.7}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:23px;font-weight:400;color:#349cbe;line-height:1;flex-shrink:0;transition:transform .15s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list summary:hover{color:#087ea9}.faq-list p{font-size:13px;line-height:1.95;margin-bottom:23px;padding-right:28px}.contact-section{padding-bottom:72px}.contact-banner{display:flex;align-items:center;justify-content:space-between;gap:36px;background:radial-gradient(ellipse at 100% 0,#075c854d,transparent 60%),var(--navy);border-radius:18px;padding:43px}.contact-banner .eyebrow{font-size:9px;color:#7aa7c9;margin-bottom:13px}.contact-banner h2{font-size:36px;color:white;font-weight:600}.contact-banner p:not(.eyebrow){font-size:13px;color:#a8c5dd;line-height:1.9;margin-top:15px}.contact-details{display:flex;align-items:center;gap:8px 23px;flex-wrap:wrap;margin-top:14px;font-size:12px;color:#bed8eb}.contact-details a{display:inline-flex;gap:8px;align-items:center;min-height:40px}.contact-details a:hover{text-decoration:underline;color:var(--cyan)}.contact-banner .button{flex-shrink:0;font-size:13px;min-height:53px}.site-footer{background:var(--deep);border-top:1px solid #0e2b45}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:28px}.site-footer .brand{font-size:24px;gap:9px}.site-footer .brand img{width:39px;height:39px;border-radius:8px}.footer-main nav{display:flex;align-items:center;gap:25px;color:#99b3cb;font-size:12px}.footer-main nav a{display:flex;align-items:center;min-height:44px}.footer-main nav a:hover{color:var(--cyan)}.footer-main>span{font-size:10px;color:#6a90af}
.mobile-dock{display:none}dialog{border:0;border-radius:20px;width:min(550px,calc(100% - 36px));padding:0;max-height:calc(100dvh - 40px);color:var(--ink);background:white;box-shadow:0 28px 90px #00172f59}dialog::backdrop{background:#00152bbd;backdrop-filter:blur(6px)}.dialog-inner{padding:36px}.dialog-inner .eyebrow{margin-bottom:13px}.dialog-inner h2{font-size:34px;padding-right:20px}.close-dialog{position:absolute;top:13px;right:13px;width:44px;height:44px;display:grid;place-items:center;background:#eff6fb;color:#63859e;font-size:26px;line-height:1;border-radius:50%}.close-dialog:hover{background:#e3f3fa;color:#125d81}.dialog-description{font-size:13px;line-height:1.9;margin-top:16px}.message-label{font-size:13px;font-weight:600;display:block;margin:23px 0 10px}.message-label span{font-size:11px;color:#768ea5;font-weight:400;display:block;margin-top:5px}textarea{resize:vertical;display:block;min-height:185px;width:100%;border:1px solid #d4e2ec;border-radius:10px;padding:14px;background:#f7fafc;color:#365c7c;font-size:14px;line-height:1.75}.dialog-direct-actions{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:21px}.dialog-direct-actions .button{font-size:13px;gap:17px;padding:14px 16px;min-height:52px}.dialog-secondary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 26px;margin-top:10px}.dialog-secondary-actions button{min-height:44px;padding:8px 0;background:none;color:#5c809c;font-size:12px;display:flex;align-items:center;gap:8px}.dialog-secondary-actions button:hover{color:#08779e;text-decoration:underline}.dialog-secondary-actions span{font-size:16px}.contact-status{font-size:11px;line-height:1.9;min-height:32px;margin-top:9px}.dialog-open{overflow:hidden}
@media(hover:hover){.plan-card:hover{box-shadow:0 16px 28px #153e6d0e;transform:translateY(-3px)}}
@media(max-width:1040px) and (min-width:761px){.wrap{width:calc(100% - 56px)}.main-nav{gap:22px;font-size:12px}.brand{font-size:27px}.hero{gap:27px;padding-top:57px;padding-bottom:61px}h1{font-size:53px}.hero-description{font-size:15px}.hero-visual{height:370px}.workspace{top:64px;left:5%;right:-2%}.workspace-body{min-height:216px}.workspace-sidebar{width:45px;gap:18px;padding-top:23px}.workspace-content{padding:19px 17px}.site-preview{padding:14px;gap:12px}.preview-art{height:66px}.workspace-tools>div{padding:8px 7px;gap:5px;font-size:7px}.workspace-tools svg{width:12px;height:12px}.visual-orbit{width:325px;height:325px;left:calc(50% - 162px);top:19px}.visual-floating{bottom:17px;left:-9px;padding:12px 14px}.visual-caption{font-size:7px;bottom:-15px}.hero-actions{gap:10px}.hero-actions .button{font-size:12px;padding-inline:18px;gap:17px}.hero-actions .primary{min-width:146px}.hero-price>strong{font-size:32px}.pricing-grid{gap:17px}.plan-card{padding:27px 23px}.featured{padding:26px 22px}.plan-price{font-size:39px}.plan-price small{font-size:11px}.plan-card ul{font-size:12px}.plan-mini{font-size:7px}.plan-description{font-size:12px}.shared-features{gap:22px}.benefit-card{padding:28px 24px;gap:17px}.benefit-card h2{font-size:26px}.benefit-card p:not(.eyebrow){font-size:12px}.benefit-icon{width:41px;height:41px}.finder-main{padding:28px 24px}.stepper{gap:9px}.stepper li{font-size:10px;gap:6px}.stepper li>span{height:24px;width:24px}.type-choices{gap:8px}.choice-box{padding:17px 11px}.choice strong{font-size:11px}.choice-box>span:not(.choice-icon){font-size:10px}.radio-indicator{left:11px}.finder-result{padding:30px 24px}.finder-result h3{font-size:29px}.finder-result .eyebrow{font-size:8px}.result-contact{font-size:11px;padding-inline:13px}.result-reasons li{font-size:11px}.wizard-actions{gap:10px}.wizard-actions .button{font-size:11px;gap:10px;padding-inline:14px}.step-count{font-size:9px}.questions-section{gap:45px}.questions-section h2{font-size:34px}.contact-banner{padding:37px 31px;gap:25px}.contact-banner h2{font-size:33px}.contact-banner .button{padding-inline:19px;font-size:12px;gap:18px}}
@media(max-width:760px){:root{scroll-padding-top:92px}.wrap{width:calc(100% - 40px)}body{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.nav-row{height:76px;gap:20px}.brand{font-size:27px;gap:9px}.brand img{height:45px;width:45px;border-radius:9px}.main-nav{gap:18px}.main-nav>a{display:none}.nav-contact{min-height:44px;font-size:12px;padding:10px 14px;gap:13px}.hero{grid-template-columns:1fr;gap:27px;padding-top:45px;padding-bottom:43px}.hero-copy{max-width:540px}.hero .eyebrow{font-size:9px;margin-bottom:21px}h1{font-size:clamp(46px,8.3vw,59px);line-height:1.08}.hero-description{font-size:15px;line-height:1.9;max-width:470px;margin-top:22px}.hero-points{font-size:13px;gap:8px;margin-top:19px}.hero-price{margin-top:25px;gap:13px}.hero-price>strong{font-size:34px}.hero-price>span{font-size:12px}.hero-actions{margin-top:23px;gap:12px}.hero-actions .button{font-size:13px;min-height:52px;padding:15px 22px}.hero-actions .primary{min-width:159px}.hero-note{font-size:11px;line-height:1.8;margin-top:15px}.hero-visual{height:330px;width:min(440px,100%);margin:0 auto}.workspace{top:27px;left:7%;right:0}.workspace-body{min-height:220px}.workspace-content{padding:19px 21px}.workspace-sidebar{width:50px;gap:18px}.site-preview{padding:15px 16px;gap:15px;margin-top:16px}.preview-art{height:73px}.workspace-tools>div{padding:8px;font-size:8px}.visual-orbit{width:300px;height:300px;left:calc(50% - 150px);top:2px}.visual-dot.dot-one{top:10px;right:10%;width:9px;height:9px}.visual-dot.dot-two{bottom:35px;left:8%}.visual-floating{bottom:15px;left:0;padding:11px 14px;gap:10px}.visual-floating strong{font-size:10px}.visual-floating span{font-size:8px}.visual-caption{bottom:-11px;right:0;font-size:7px}.plans-section{padding-top:51px;padding-bottom:46px}h2{font-size:35px}.section-intro{display:block;gap:0;margin-bottom:30px}.section-intro .eyebrow{font-size:9px;margin-bottom:14px}.section-intro>p{font-size:14px;line-height:1.85;max-width:450px;margin-top:17px}.section-intro>p br{display:none}.pricing-grid{grid-template-columns:1fr;gap:23px;margin-top:31px}.plan-card{padding:27px 25px;border-radius:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 20px}.plan-top{grid-column:1/-1;margin-bottom:16px}.plan-symbol{font-size:29px}.plan-mini{font-size:9px}.plan-card h3{grid-column:1;font-size:30px}.plan-description{grid-column:1;font-size:13px;line-height:1.8;max-width:190px}.plan-price{grid-column:2;grid-row:2/4;justify-self:end;align-self:center;margin:0;font-size:39px;gap:3px}.plan-price>span{font-size:14px}.plan-price small{width:100%;display:block;text-align:right;font-size:11px;margin:3px 0 0}.plan-card .button{grid-column:1/-1;font-size:13px;min-height:52px;padding:15px 17px;margin-top:23px}.plan-divider{grid-column:1/-1;margin-top:22px}.plan-card ul{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px 16px;font-size:12px;margin-top:22px}.plan-card li:before{margin-right:7px}.featured{margin-top:30px;padding:26px 24px;border-radius:0 0 14px 14px}.popular-label{font-size:9px}.match-badge{font-size:8px}.shared-features{display:grid;grid-template-columns:1fr 1fr;gap:11px 15px;margin-top:23px;padding:19px 21px}.shared-features>span{grid-column:1/-1;font-size:9px;letter-spacing:.1em;margin-bottom:2px}.shared-features strong{font-size:12px}.pricing-note{font-size:11px;line-height:1.9;margin-top:18px;padding-inline:3px}.specs-details{margin-top:25px;border-radius:12px}.specs-details>summary{padding:18px 20px;min-height:63px;font-size:13px}.specs-body{padding:0 16px 19px}.mobile-plan-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;background:#eef5fa;border:1px solid #dce8f1;padding:5px;border-radius:10px;margin-bottom:14px}.mobile-plan-switch button{font-size:12px;min-height:44px;padding:11px 5px;border-radius:6px;background:none;color:#617f98;font-weight:600}.mobile-plan-switch button.active{background:white;color:#08759c;box-shadow:0 2px 6px #143c670d}#plan-comparison[data-mobile-plan]{min-width:0;font-size:12px;table-layout:fixed}#plan-comparison[data-mobile-plan] th:first-child{width:56%}#plan-comparison[data-mobile-plan] th,#plan-comparison[data-mobile-plan] td{padding:16px 13px;line-height:1.8;overflow-wrap:break-word}#plan-comparison[data-mobile-plan] thead th{font-size:12px}#plan-comparison[data-mobile-plan="basic"] [data-table-plan]:not([data-table-plan="basic"]),#plan-comparison[data-mobile-plan="standard"] [data-table-plan]:not([data-table-plan="standard"]),#plan-comparison[data-mobile-plan="premium"] [data-table-plan]:not([data-table-plan="premium"]){display:none}.scroll-hint{font-size:10px;line-height:1.85;margin-top:12px;display:block}.mobile-plan-switch[hidden]~.scroll-hint{display:none}.benefits-section{padding:34px 0}.benefits-grid{grid-template-columns:1fr;gap:17px}.benefit-card{padding:28px 24px;gap:20px;border-radius:14px}.benefit-icon{width:44px;height:44px;flex:0 0 44px}.benefit-card .eyebrow{font-size:8px;line-height:1.8;margin-top:3px;margin-bottom:12px}.benefit-card h2{font-size:29px;line-height:1.25}.benefit-card p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:440px;margin-top:14px}.benefit-tag{right:16px;top:10px;font-size:6px}.finder-section{padding-top:49px;padding-bottom:51px}.finder-section .section-intro{margin-bottom:29px}.finder-shell{grid-template-columns:1fr;min-height:0;border-radius:14px}.finder-main{padding:26px 24px}.stepper{margin-bottom:27px;padding-bottom:23px;gap:14px}.stepper li{font-size:11px;gap:7px}.stepper li>span{height:26px;width:26px}legend{font-size:25px;line-height:1.35}.question-help{font-size:13px;line-height:1.8;margin-top:10px}.type-choices{grid-template-columns:1fr;gap:11px;margin-top:22px}.type-choices .choice-box{min-height:88px;padding:18px 42px 18px 58px}.choice-icon{position:absolute;left:18px;top:27px;font-size:25px;margin:0}.choice strong{font-size:13px;margin-bottom:4px}.choice-box>span:not(.choice-icon){font-size:12px;line-height:1.75}.type-choices .radio-indicator{left:auto;right:16px;top:50%;bottom:auto;transform:translateY(-50%);width:18px;height:18px}.compact-choices{gap:10px;margin-top:22px}.compact-choices .choice-box{min-height:96px;padding:15px 34px 15px 13px}.compact-choices .radio-indicator{width:16px;height:16px;right:12px;top:18px}.compact-choices .choice strong{font-size:13px}.compact-choices .choice-box>span{font-size:12px}.wide-choice .choice-box{flex-direction:column;align-items:flex-start;gap:3px;min-height:73px}.wizard-actions{display:grid;grid-template-columns:65px minmax(0,1fr);gap:10px 14px;margin-top:25px}.step-count{grid-row:1;grid-column:1/-1;font-size:11px;margin-bottom:3px}.back-button{grid-row:2;grid-column:1;font-size:13px;min-height:50px}.wizard-actions .button{grid-column:2;grid-row:2;min-height:52px;margin:0;font-size:13px;padding:14px 14px;gap:12px}#back-button[hidden]~#next-button{grid-column:1/-1}.finder-result{padding:28px 26px}.finder-result h3{font-size:32px;line-height:1.2;margin-top:18px}.finder-result p{font-size:13px;line-height:1.9;max-width:440px;margin-top:14px}.finder-result .eyebrow{font-size:9px}.result-art{display:none}.result-footer{margin-top:22px;padding-top:18px;font-size:11px}.finder-result .result-price{font-size:33px;margin-top:13px}.result-ssl{font-size:11px;padding:6px 10px;margin-top:16px}.result-reasons{margin:23px 0;gap:12px}.result-reasons li{font-size:13px;line-height:1.85}.finder-result .result-caveat{font-size:12px}.result-contact{min-height:54px;font-size:13px;padding:15px 18px;margin-top:23px}.restart-button{font-size:12px;min-height:44px}.finder-result .result-small{font-size:11px}.questions-section{grid-template-columns:1fr;gap:22px;padding-top:0;padding-bottom:49px}.questions-section h2{font-size:35px;max-width:none}.questions-section .eyebrow{font-size:9px}.faq-list summary{font-size:13px;line-height:1.8;min-height:74px;padding:19px 0;gap:20px}.faq-list p{font-size:13px;line-height:1.95;padding-right:19px}.contact-section{padding-bottom:47px}.contact-banner{display:block;padding:31px 27px;border-radius:15px}.contact-banner h2{font-size:32px}.contact-banner p:not(.eyebrow){font-size:13px;line-height:1.9;margin-top:16px}.contact-banner .button{display:flex;width:100%;justify-content:space-between;margin-top:25px;min-height:54px;font-size:13px}.contact-details{font-size:12px;gap:3px 20px;margin-top:14px}.contact-details a{min-height:42px}.footer-main{flex-wrap:wrap;justify-content:space-between;gap:18px 25px;padding-block:26px}.site-footer .brand{font-size:24px}.site-footer .brand img{width:39px;height:39px}.footer-main nav{font-size:11px;gap:18px}.footer-main>span{display:block;width:100%;font-size:10px;margin-top:0}.mobile-dock{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;position:fixed;bottom:0;left:0;right:0;z-index:30;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#fffffff5;backdrop-filter:blur(16px);border-top:1px solid #dce7ef;box-shadow:0 -5px 18px #143b6605}.mobile-dock .button{font-size:13px;min-height:51px;padding:14px 16px;gap:14px;box-shadow:none}.dock-whatsapp{background:#e6f7ef;color:#22674c;border:1px solid #cfe9dc}.dock-whatsapp:hover{background:#d6f0e1}.dialog-open .mobile-dock{visibility:hidden}dialog{position:fixed;inset:auto 0 0;width:100%;max-width:none;margin:0;border-radius:23px 23px 0 0;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain}.dialog-inner{padding:32px 24px calc(23px + env(safe-area-inset-bottom,0px))}.dialog-inner h2{font-size:32px;padding-right:26px}.dialog-inner .eyebrow{font-size:10px}.close-dialog{width:44px;height:44px;right:13px;top:13px}.dialog-description{font-size:13px;line-height:1.8}.message-label{font-size:13px;margin-top:22px}.message-label span{font-size:12px}textarea{font-size:16px;line-height:1.7;min-height:175px;padding:14px}.dialog-direct-actions{gap:11px;margin-top:20px}.dialog-direct-actions .button{font-size:14px;min-height:54px;padding:15px;gap:16px}.dialog-secondary-actions{gap:8px 27px}.dialog-secondary-actions button{min-height:46px;font-size:13px}.contact-status{font-size:12px;line-height:1.85}}
@media(max-width:420px){.wrap{width:calc(100% - 32px)}.nav-row{height:70px;gap:15px}.brand{font-size:25px;gap:8px}.brand img{width:42px;height:42px}.nav-contact{font-size:11px;padding:10px 12px;gap:11px}.hero{padding-top:35px;padding-bottom:35px;gap:25px}.hero .eyebrow{font-size:8px;letter-spacing:.11em;margin-bottom:20px}h1{font-size:clamp(39px,10.8vw,47px);line-height:1.1}.hero-description{font-size:14px;line-height:1.9;margin-top:21px}.hero-points{font-size:12px;gap:8px;margin-top:19px}.hero-price>strong{font-size:32px}.hero-price>span{font-size:11px}.hero-price small{font-size:11px}.hero-actions{gap:10px}.hero-actions .button{font-size:12px;padding:14px 18px;min-height:52px}.hero-actions .primary{min-width:146px;gap:20px}.hero-note{font-size:10px}.hero-visual{height:286px}.workspace{top:24px;left:6%;right:0;border-radius:10px}.workspace-top{height:37px;padding-inline:12px}.workspace-top>span:nth-child(2){font-size:8px}.workspace-icon{font-size:20px}.workspace-body{min-height:190px}.workspace-sidebar{width:40px;gap:16px;padding-top:20px}.workspace-content{padding:16px 16px 15px}.workspace-heading strong{font-size:16px}.workspace-heading>div:first-child>span{font-size:5px}.workspace-avatar{width:21px;height:21px}.site-preview{padding:12px;gap:12px;margin-top:14px}.preview-copy>span{width:29px;margin-bottom:9px}.preview-copy>b{height:6px;margin-bottom:4px}.preview-copy>i{width:37px;height:11px;margin-top:10px}.preview-art{height:57px}.preview-art>div{width:36px;height:53px;left:11px;bottom:-14px}.preview-art>span{height:23px;width:23px;right:7px;top:8px}.workspace-tools{gap:6px;margin-top:10px}.workspace-tools>div{padding:7px 6px;gap:4px;font-size:6px}.workspace-tools svg{height:11px;width:11px}.visual-orbit{width:263px;height:263px;left:calc(50% - 131px);top:0}.visual-floating{left:0;bottom:14px;padding:10px 12px;border-radius:9px;gap:8px}.visual-floating>svg{height:27px;width:27px;padding:7px}.visual-floating strong{font-size:9px}.visual-floating span{font-size:8px}.visual-caption{font-size:6px;bottom:-8px;right:0}.visual-dot.dot-one{width:8px;height:8px;top:9px}.visual-dot.dot-two{bottom:25px;width:6px;height:6px}.plans-section{padding-top:43px;padding-bottom:42px}h2{font-size:32px}.section-intro>p{font-size:13px;margin-top:16px}.section-intro .eyebrow{font-size:8px}.plan-card{padding:26px 22px;gap:0 14px}.featured{padding:25px 21px}.plan-card h3{font-size:28px}.plan-mini{font-size:8px}.plan-description{font-size:12px;max-width:155px}.plan-price{font-size:35px}.plan-price>span{font-size:13px}.plan-price small{font-size:11px}.plan-card .button{font-size:12px;padding:15px 16px}.plan-card ul{font-size:11px;gap:12px 8px}.plan-card li:before{margin-right:5px}.shared-features{padding:18px 19px;font-size:12px}.shared-features strong{font-size:11px}.pricing-note{font-size:10px}.specs-body{padding-inline:11px}.specs-details>summary{padding-inline:17px;font-size:12px}.mobile-plan-switch{gap:3px;padding:4px}.mobile-plan-switch button{font-size:11px}#plan-comparison[data-mobile-plan]{font-size:11px}#plan-comparison[data-mobile-plan] th,#plan-comparison[data-mobile-plan] td{padding:15px 10px}#plan-comparison[data-mobile-plan] thead th{font-size:11px}.benefit-card{padding:26px 22px;gap:16px}.benefit-icon{width:39px;height:39px;flex-basis:39px;border-radius:10px}.benefit-icon svg{width:22px;height:22px}.benefit-card h2{font-size:26px}.benefit-card .eyebrow{font-size:7px}.benefit-card p:not(.eyebrow){font-size:12px;line-height:1.9}.finder-section{padding-top:43px}.finder-main{padding:25px 18px}.stepper{gap:8px}.stepper li{font-size:10px;gap:5px}.stepper li>span{width:23px;height:23px;font-size:10px}legend{font-size:23px}.question-help{font-size:12px;line-height:1.85}.type-choices .choice-box{padding:18px 36px 18px 53px;min-height:88px}.choice-icon{left:16px;top:27px;font-size:24px}.choice strong{font-size:12px}.choice-box>span:not(.choice-icon){font-size:11px}.type-choices .radio-indicator{right:13px;width:17px;height:17px}.compact-choices{gap:9px}.compact-choices .choice-box{min-height:104px;padding:15px 28px 15px 11px}.compact-choices .choice strong{font-size:12px}.compact-choices .choice-box>span{font-size:11px;line-height:1.8}.compact-choices .radio-indicator{right:10px;width:14px;height:14px;top:18px}.wide-choice .choice-box{min-height:74px}.wizard-actions{grid-template-columns:57px minmax(0,1fr);gap:10px 11px}.wizard-actions .button{font-size:12px;padding:14px 11px;gap:9px}.back-button{font-size:12px}.step-count{font-size:10px}.finder-result{padding:27px 23px}.finder-result .eyebrow{font-size:8px}.finder-result h3{font-size:30px}.result-reasons li{font-size:12px}.result-contact{font-size:12px}.questions-section h2{font-size:32px}.faq-list summary{font-size:12px;gap:15px}.faq-list p{font-size:12px;line-height:1.95}.contact-banner{padding:29px 24px}.contact-banner h2{font-size:29px}.contact-banner p:not(.eyebrow){font-size:12px}.contact-banner .button{font-size:12px}.contact-details{font-size:11px;gap:1px 15px}.footer-main{gap:15px}.site-footer .brand{font-size:23px}.site-footer .brand img{width:37px;height:37px}.footer-main nav{width:100%;order:3;font-size:11px;gap:25px}.footer-main>span{width:auto;font-size:9px}.mobile-dock{gap:9px;padding:11px 16px calc(11px + env(safe-area-inset-bottom,0px))}.mobile-dock .button{font-size:12px;padding:14px 12px;gap:12px}.dialog-inner{padding:31px 21px calc(22px + env(safe-area-inset-bottom,0px))}.dialog-inner h2{font-size:29px}.dialog-description{font-size:12px}.dialog-direct-actions .button{font-size:13px;gap:13px}.dialog-secondary-actions button{font-size:12px}.contact-status{font-size:11px}}
@media(max-width:350px){.brand{font-size:23px;gap:7px}.brand img{width:39px;height:39px}.nav-contact{font-size:10px;gap:8px;padding-inline:11px}.hero-actions{gap:9px}.hero-actions .button{font-size:11px;padding-inline:14px}.hero-actions .primary{min-width:134px}.hero-visual{height:261px}.workspace-content{padding:14px 13px}.workspace-sidebar{width:35px}.workspace-body{min-height:175px}.site-preview{padding:10px;gap:10px}.workspace-tools>div{padding:6px 4px;gap:3px}.workspace-heading strong{font-size:15px}.visual-floating{bottom:9px}.visual-caption{bottom:-8px}.plan-price{font-size:31px}.plan-description{font-size:11px}.plan-card{padding-inline:19px}.featured{padding-inline:18px}.plan-card ul{font-size:10px}.benefit-card{padding-inline:18px;gap:13px}.benefit-card h2{font-size:24px}.benefit-card p:not(.eyebrow){font-size:11px}.benefit-icon{width:35px;height:35px;flex-basis:35px}.stepper li{font-size:9px;gap:4px}.stepper li>span{width:21px;height:21px;font-size:9px}.footer-main>span{font-size:8px}.mobile-dock .button{font-size:11px;gap:9px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.button:hover,.plan-card:hover{transform:none}}
/* Reference sections: tools, payment preferences and authentic feedback. */
input:focus-visible,select:focus-visible{outline:3px solid #08a9d8;outline-offset:4px}select{font:inherit}.nav-explore{position:relative}.nav-explore>summary{display:flex;align-items:center;gap:8px;min-height:44px;list-style:none;cursor:pointer;color:#d6e4f0;font-size:13px;font-weight:600}.nav-explore>summary::-webkit-details-marker{display:none}.nav-explore>summary>span{font-size:16px;color:#6cbad7}.nav-explore[open]>summary{color:#04c8f5}.explore-links{position:absolute;right:-30px;top:calc(100% + 11px);width:220px;background:#fff;border:1px solid #cfe2ed;box-shadow:0 15px 35px #00152933;border-radius:12px;padding:9px;color:#345971}.explore-links a{display:flex;align-items:center;font-size:12px;min-height:44px;padding:10px 12px;border-radius:7px}.explore-links a:hover{background:#eef8fd;color:#097cad}
.payment-section{padding:55px 0 45px;background:radial-gradient(ellipse at 85% 0,#0b537a66,transparent 60%),#06203d;border-block:1px solid #173e5d}.payment-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.payment-heading .eyebrow{font-size:9px;color:#7da7c6;margin-bottom:13px}.payment-heading h2{color:white;font-size:35px;font-weight:600}.motion-toggle{display:flex;align-items:center;gap:9px;min-height:40px;background:#133752;border:1px solid #295573;border-radius:6px;color:#b4d3e6;font-size:10px;padding:9px 12px;white-space:nowrap}.motion-toggle:hover{background:#1a4562}.motion-toggle span{font-size:12px;line-height:1}.payment-intro{color:#a6c3d9;font-size:13px;line-height:1.9;margin-top:17px;max-width:620px}.payment-marquee{position:relative;overflow:hidden;margin-top:29px;padding:6px 0 9px}.payment-marquee:before,.payment-marquee:after{content:'';position:absolute;top:0;bottom:0;width:55px;z-index:1;pointer-events:none}.payment-marquee:before{left:0;background:linear-gradient(90deg,#06203d,transparent)}.payment-marquee:after{right:0;background:linear-gradient(270deg,#06203d,transparent)}.payment-track{display:flex;width:max-content;animation:payment-scroll 34s linear infinite;will-change:transform}.payment-group{display:flex;align-items:center;gap:18px;padding-right:18px;flex-shrink:0}.payment-brand{width:147px;height:69px;background:#fff;border:1px solid #d4e9f2;box-shadow:0 5px 12px #0010241a;display:flex;align-items:center;justify-content:center;border-radius:40px;gap:5px;padding:10px 15px;font-size:17px;line-height:1;font-weight:700;white-space:nowrap}.payment-brand b{font-weight:700}.brand-jazzcash{color:#683e2c;font-size:18px}.brand-jazzcash b{border-bottom:3px solid #f2be38;padding-bottom:3px}.brand-visa{color:#163577;font-size:25px;font-style:italic;letter-spacing:-1px}.brand-easypaisa{color:#00816e;font-size:18px;letter-spacing:-.06em}.brand-bank{color:#2c7699;font-size:13px;line-height:1.25}.bank-bars{font-size:26px;line-height:1;font-style:normal;color:#4f93b1;margin-right:2px}.brand-mastercard{flex-direction:column;gap:3px;font-size:9px;color:#314250}.mc-circles{width:47px;height:26px;position:relative;display:block}.mc-circles:before,.mc-circles:after{content:'';position:absolute;width:26px;height:26px;border-radius:50%;top:0}.mc-circles:before{background:#e45a37;left:2px}.mc-circles:after{background:#efb134e8;right:2px}.brand-upaisa{font-size:22px;color:#bc6651;letter-spacing:-1px}.payment-marquee:hover .payment-track,.payment-marquee.is-paused .payment-track{animation-play-state:paused}.payment-request{display:flex;align-items:flex-end;gap:14px;margin-top:27px}.payment-select-wrap{max-width:340px;flex:1;min-width:0}.payment-select-wrap label{display:block;font-size:11px;color:#b7d1e3;font-weight:600;margin-bottom:9px}.payment-select-wrap select{width:100%;min-height:50px;padding:12px 16px;border:1px solid #3c6583;border-radius:8px;background:#fff;color:#234e6c;font-size:13px}.payment-request .button{font-size:12px;min-height:50px;gap:19px;padding:13px 19px}.payment-status{font-size:10px;line-height:1.9;color:#7eabc6;margin-top:11px;min-height:19px}.billing-cards{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:31px;padding-top:27px;border-top:1px solid #33536c66}.billing-cards article{display:flex;align-items:flex-start;gap:17px}.billing-symbol{color:#20c4e4;font-size:29px;line-height:1.2;margin-top:2px;flex-shrink:0}.billing-cards h3{font-size:16px;letter-spacing:-.02em;color:#e4f3fb;font-weight:600;line-height:1.4}.billing-cards p{font-size:12px;color:#91b6cf;line-height:1.9;margin-top:8px}.inline-link{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:7px 0;background:none;color:#1386ab;font-size:11px;font-weight:600}.inline-link span{font-size:16px;line-height:1}.inline-link:hover{text-decoration:underline}.billing-cards .inline-link{color:#74cfe7;margin-top:6px}
.applications-section{padding-top:66px;padding-bottom:67px}.applications-story{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:55px}.applications-story .eyebrow{font-size:10px;margin-bottom:17px}.applications-story h2{font-size:39px;line-height:1.15}.applications-story p:not(.eyebrow){font-size:14px;line-height:1.95;max-width:460px;margin-top:21px}.applications-story .button{font-size:13px;min-height:50px;margin-top:26px;padding:14px 21px;gap:25px}.applications-story>img{width:100%;height:auto;max-width:600px;display:block}.platform-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:34px}.platform-tile{display:flex;align-items:center;flex-direction:column;position:relative;gap:9px;border:1px solid #d9e7f0;background:linear-gradient(145deg,#f8fdff,#edf5fb);border-radius:12px;padding:23px 12px 22px;color:#24516e;min-height:174px;transition:background .18s,border-color .18s,transform .18s}.platform-tile:hover{border-color:#35b8d7;background:#f1fbfe;transform:translateY(-2px)}.platform-tile.selected-platform{border-color:#1babc9;box-shadow:0 0 0 1px #1babc9;background:#ebfaff}.platform-logo{height:53px;display:flex;align-items:center;justify-content:center;margin-bottom:1px;color:#1a6d99}.platform-tile>strong{font-size:14px;line-height:1.5;font-weight:700}.platform-status{font-size:9px;color:#6d8ba1;line-height:1.8}.platform-arrow{position:absolute;right:12px;top:10px;color:#76a7bd;font-size:13px;line-height:1}.wp-platform{display:grid;place-items:center;width:43px;height:43px;border:2px solid #2c8caf;border-radius:50%;font:34px Georgia,serif;line-height:1;color:#27799c}.joomla-platform{width:42px;height:42px;position:relative;display:block;transform:rotate(45deg)}.joomla-platform i{position:absolute;width:19px;height:19px;border:5px solid;border-radius:7px}.joomla-platform i:nth-child(1){left:0;top:0;border-color:#ef9a3a}.joomla-platform i:nth-child(2){right:0;top:0;border-color:#6ea161}.joomla-platform i:nth-child(3){right:0;bottom:0;border-color:#368db4}.joomla-platform i:nth-child(4){left:0;bottom:0;border-color:#da7865}.node-platform{width:45px;height:48px;display:grid;place-items:center;color:white;background:#588d65;clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);font-size:21px;letter-spacing:-2px;font-weight:600;padding-right:2px}.python-platform{font-size:30px;line-height:1;font-weight:700;color:#2c79a6;letter-spacing:-3px;position:relative;padding:6px 10px 8px 5px}.python-platform:after{content:'';position:absolute;width:17px;height:5px;border-radius:3px;background:#eac54b;bottom:2px;right:3px}.magento-platform{display:grid;place-items:center;width:47px;height:50px;clip-path:polygon(50% 0,94% 25%,94% 75%,70% 90%,70% 40%,50% 28%,30% 40%,30% 90%,6% 75%,6% 25%);background:#dd865b;color:#fff;font-size:28px;font-weight:700}
.features-section{background:#f4f8fc;border-block:1px solid #e2ecf3;padding:63px 0}.features-section .section-intro{margin-bottom:36px}.features-section .section-intro>p{font-size:13px;max-width:320px;line-height:1.9}.detail-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.detail-feature{background:#fff;border:1px solid #dce8f0;border-radius:13px;padding:27px 25px 22px;min-width:0}.detail-feature-icon{height:43px;width:43px;background:#e9f8fd;color:#188bb0;display:grid;place-items:center;border-radius:11px;margin-bottom:20px}.detail-feature-icon svg{height:25px;width:25px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.detail-feature h3{font-size:17px;line-height:1.4;letter-spacing:-.025em;color:#244c68;font-weight:600}.detail-feature p{font-size:12px;line-height:1.95;margin-top:12px;color:#668299}.detail-feature .inline-link{margin-top:7px;font-size:11px}
.feedback-section{padding-top:0;padding-bottom:72px}.feedback-shell{display:grid;grid-template-columns:.95fr 1.1fr;background:radial-gradient(ellipse at 0 0,#0b648458,transparent 70%),#06203c;border:1px solid #193e59;border-radius:19px;overflow:hidden}.feedback-intro{padding:39px 37px}.feedback-intro .eyebrow{font-size:9px;color:#75b0ce;margin-bottom:19px}.feedback-quote{font:90px Georgia,serif;color:#04c8f5;display:block;height:56px;line-height:1;margin-top:15px;margin-bottom:19px}.feedback-intro h2{color:#fff;font-size:36px;font-weight:600;line-height:1.18}.feedback-intro>p:not(.eyebrow){color:#a7c5dc;font-size:13px;line-height:1.95;max-width:340px;margin-top:23px}.feedback-note{display:flex;align-items:flex-start;gap:10px;border-top:1px solid #6089a537;padding-top:20px;margin-top:34px;font-size:11px;color:#80abc6;line-height:1.9;max-width:330px}.feedback-note>span{color:#1ec6df;font-weight:700}.feedback-form{background:#fff;margin:16px;border-radius:12px;padding:29px 27px;min-width:0}.feedback-form-heading{margin-bottom:22px}.feedback-form-heading h3{font-size:22px;line-height:1.35;letter-spacing:-.035em}.feedback-form-heading>span{font-size:10px;color:#7b94a8;display:block;margin-top:7px}.feedback-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.feedback-form label:not(.feedback-consent){display:block;font-size:11px;font-weight:600;line-height:1.8;color:#456a85;margin-bottom:8px}.feedback-form label:not(.feedback-consent)>span{font-weight:400;color:#8a9dad;font-size:10px}.feedback-form input[type=text],.feedback-form select{width:100%;min-height:46px;border:1px solid #d7e5ee;border-radius:7px;padding:11px 12px;background:#f9fbfe;color:#345d7a;font-size:11px}.feedback-form input::placeholder,.feedback-form textarea::placeholder{color:#8aa1b3}.feedback-form textarea{font-size:12px;min-height:126px;line-height:1.9;padding:12px;background:#f9fbfe;border-color:#d7e5ee;border-radius:7px}.feedback-consent{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.9;color:#6d879d;margin-top:15px;cursor:pointer}.feedback-consent input{width:16px;height:16px;accent-color:#168fae;margin:3px 0 0;flex:0 0 16px}.feedback-form>.button{font-size:12px;min-height:49px;padding:13px 17px;gap:20px;width:100%;justify-content:space-between;margin-top:21px}.feedback-disclosure{font-size:9px;line-height:1.9;margin-top:12px;color:#8a9faf}.feedback-form .form-error{font-size:11px;margin-top:13px}.floating-support{position:fixed;right:23px;bottom:24px;z-index:25;display:flex;align-items:center;gap:10px;background:#faffff;border:1px solid #c2e5ef;border-radius:12px;padding:12px 15px;box-shadow:0 7px 24px #0b365225;color:#2d6482;font-size:10px;line-height:1.5;text-align:left}.floating-support>svg{width:33px;height:33px;fill:#e4f8fc;stroke:#159dbd;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.floating-support small{font-size:12px;font-weight:600;display:block;color:#1c6d92;margin-top:1px}.floating-support:hover{background:#eafafe}.dialog-open .floating-support{visibility:hidden}.footer-main nav{flex-wrap:wrap;gap:13px 23px}
@keyframes payment-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:1040px) and (min-width:761px){.nav-explore>summary{font-size:12px}.applications-story{gap:30px}.applications-story h2{font-size:34px}.applications-story p:not(.eyebrow){font-size:13px}.platform-grid{gap:11px}.platform-tile{min-height:165px;padding-inline:9px}.platform-tile>strong{font-size:13px}.platform-status{font-size:8px}.detail-features-grid{gap:16px}.detail-feature{padding:25px 22px 20px}.detail-feature h3{font-size:16px}.detail-feature p{font-size:11px}.feedback-intro{padding:35px 29px}.feedback-intro h2{font-size:32px}.feedback-form{padding:27px 22px;margin:14px}.feedback-fields{grid-template-columns:1fr;gap:15px}.feedback-intro>p:not(.eyebrow){font-size:12px}.feedback-note{font-size:10px}.payment-heading h2{font-size:33px}.footer-main nav{font-size:11px;gap:10px 18px}}
@media(max-width:760px){.main-nav{gap:14px}.nav-explore>summary{font-size:12px;min-height:44px;gap:5px}.explore-links{right:-88px;top:calc(100% + 12px);width:224px}.explore-links a{font-size:13px;min-height:46px;padding:11px 13px}.payment-section{padding:39px 0 35px}.payment-heading{display:block;position:relative}.payment-heading .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:13px}.payment-heading h2{font-size:32px;line-height:1.2;max-width:370px}.motion-toggle{font-size:10px;margin-top:17px;padding:9px 12px;min-height:40px}.payment-intro{font-size:12px;line-height:1.9;margin-top:17px;max-width:460px}.payment-marquee{margin-top:23px;padding-block:5px 8px}.payment-brand{width:139px;height:65px}.payment-group{gap:14px;padding-right:14px}.payment-marquee:before,.payment-marquee:after{width:28px}.payment-request{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch;margin-top:23px}.payment-select-wrap{max-width:none;width:100%}.payment-select-wrap label{font-size:12px;margin-bottom:10px}.payment-select-wrap select{font-size:16px;min-height:51px;padding:12px 15px}.payment-request .button{font-size:13px;min-height:52px;justify-content:space-between;padding:14px 18px}.payment-status{font-size:11px;line-height:1.9;margin-top:13px}.billing-cards{grid-template-columns:1fr;gap:23px;margin-top:25px;padding-top:25px}.billing-cards article{gap:16px}.billing-symbol{font-size:28px}.billing-cards h3{font-size:17px}.billing-cards p{font-size:12px;line-height:1.9;margin-top:9px}.billing-cards .inline-link{font-size:12px;min-height:44px;margin-top:4px}.applications-section{padding-top:45px;padding-bottom:46px}.applications-story{grid-template-columns:1fr;gap:22px}.applications-story>div{max-width:540px}.applications-story .eyebrow{font-size:9px;margin-bottom:15px}.applications-story h2{font-size:35px;line-height:1.2}.applications-story p:not(.eyebrow){font-size:13px;line-height:1.95;max-width:470px;margin-top:20px}.applications-story .button{font-size:13px;min-height:51px;padding:14px 21px;margin-top:23px}.applications-story>img{max-width:520px;margin:0 auto}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px}.platform-tile{min-height:166px;border-radius:11px;padding:20px 12px 19px;gap:8px}.platform-tile:last-child{grid-column:1/-1;min-height:120px;display:grid;grid-template-columns:57px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:17px;row-gap:3px;text-align:left;padding:22px 25px}.platform-tile:last-child .platform-logo{grid-column:1;grid-row:1/3;height:auto}.platform-tile:last-child>strong{grid-column:2;grid-row:1;align-self:end}.platform-tile:last-child>.platform-status{grid-column:2;grid-row:2;align-self:start}.platform-tile>strong{font-size:14px}.platform-status{font-size:10px}.platform-logo{height:52px}.platform-arrow{font-size:14px;top:12px;right:13px}.features-section{padding:46px 0}.features-section .section-intro{margin-bottom:28px}.features-section .section-intro>p{font-size:13px;max-width:440px}.detail-features-grid{grid-template-columns:1fr 1fr;gap:13px}.detail-feature{padding:23px 19px 18px;border-radius:11px}.detail-feature-icon{width:40px;height:40px;border-radius:10px;margin-bottom:18px}.detail-feature-icon svg{width:23px;height:23px}.detail-feature h3{font-size:15px;line-height:1.5;letter-spacing:-.02em}.detail-feature p{font-size:12px;line-height:1.9;margin-top:11px}.detail-feature .inline-link{font-size:11px;min-height:44px;margin-top:6px;line-height:1.7;gap:7px}.feedback-section{padding-bottom:48px}.feedback-shell{grid-template-columns:1fr;border-radius:16px}.feedback-intro{padding:30px 27px 28px}.feedback-intro .eyebrow{font-size:8px;margin-bottom:17px}.feedback-quote{font-size:77px;height:46px;margin-top:13px;margin-bottom:14px}.feedback-intro h2{font-size:33px;line-height:1.23}.feedback-intro>p:not(.eyebrow){font-size:13px;line-height:1.95;max-width:460px;margin-top:20px}.feedback-note{font-size:11px;line-height:1.9;max-width:420px;padding-top:18px;margin-top:24px}.feedback-form{margin:0 14px 14px;padding:27px 23px;border-radius:11px}.feedback-form-heading{margin-bottom:22px}.feedback-form-heading h3{font-size:23px}.feedback-form-heading>span{font-size:11px;margin-top:8px}.feedback-fields{grid-template-columns:1fr;gap:17px;margin-bottom:19px}.feedback-form label:not(.feedback-consent){font-size:12px;margin-bottom:9px}.feedback-form label:not(.feedback-consent)>span{font-size:11px}.feedback-form input[type=text],.feedback-form select{font-size:16px;min-height:49px;padding:12px 13px}.feedback-form textarea{font-size:16px;line-height:1.8;min-height:135px;padding:13px}.feedback-consent{font-size:11px;line-height:1.9;gap:10px;margin-top:17px}.feedback-consent input{height:18px;width:18px;flex-basis:18px;margin-top:2px}.feedback-form>.button{font-size:13px;min-height:52px;padding:14px 17px;margin-top:21px}.feedback-disclosure{font-size:10px;line-height:1.9;margin-top:13px}.feedback-form .form-error{font-size:12px}.floating-support{display:none}.footer-main nav{gap:11px 22px}}
@media(max-width:420px){.main-nav{gap:10px}.nav-explore>summary{font-size:10px;gap:3px}.nav-explore>summary>span{font-size:14px}.explore-links{right:-89px;width:215px}.payment-heading h2{font-size:30px}.payment-heading .eyebrow{font-size:8px}.payment-intro{font-size:12px}.payment-brand{width:134px;height:64px}.payment-group{gap:13px;padding-right:13px}.payment-request .button{font-size:12px}.payment-select-wrap label{font-size:11px}.payment-status{font-size:10px}.billing-cards h3{font-size:16px}.billing-cards p{font-size:11px}.billing-cards .inline-link{font-size:11px}.applications-story h2{font-size:32px}.applications-story p:not(.eyebrow){font-size:12px;line-height:1.95}.applications-story .button{font-size:12px}.platform-grid{gap:11px}.platform-tile{padding:20px 10px 18px;min-height:160px}.platform-tile>strong{font-size:13px}.platform-status{font-size:9px}.platform-tile:last-child{padding:20px 22px;min-height:114px;column-gap:15px}.detail-features-grid{gap:11px}.detail-feature{padding:21px 15px 17px}.detail-feature-icon{width:37px;height:37px;margin-bottom:17px}.detail-feature-icon svg{width:22px;height:22px}.detail-feature h3{font-size:14px;line-height:1.5}.detail-feature p{font-size:11px;line-height:1.95}.detail-feature .inline-link{font-size:10px;gap:5px}.feedback-intro{padding:28px 23px 27px}.feedback-intro h2{font-size:30px}.feedback-intro>p:not(.eyebrow){font-size:12px}.feedback-note{font-size:10px}.feedback-form{padding:25px 20px;margin:0 12px 12px}.feedback-form-heading h3{font-size:21px}.feedback-form-heading>span{font-size:10px}.feedback-form label:not(.feedback-consent){font-size:11px}.feedback-form label:not(.feedback-consent)>span{font-size:10px}.feedback-form>.button{font-size:12px}.feedback-consent{font-size:10px}.feedback-disclosure{font-size:9px}.footer-main nav{gap:11px 22px}}
@media(max-width:350px){.main-nav{gap:8px}.nav-explore>summary{font-size:9px}.nav-explore>summary>span{font-size:12px}.nav-contact{padding-inline:9px;gap:6px}.explore-links{right:-79px}.detail-features-grid{grid-template-columns:1fr}.detail-feature{padding:24px 21px 19px}.detail-feature h3{font-size:16px}.detail-feature p{font-size:12px}.detail-feature .inline-link{font-size:12px}.detail-feature-icon{height:40px;width:40px}.feedback-form{padding:23px 18px}.platform-status{font-size:8px}}
@media(prefers-reduced-motion:reduce){.payment-track{animation:none!important;transform:none!important;will-change:auto}.payment-marquee{overflow-x:auto}.payment-group+.payment-group{display:none}.motion-toggle{display:none}.platform-tile:hover{transform:none}}
.floating-support{width:56px;height:56px;right:20px;bottom:23px;border-radius:50%;padding:10px;justify-content:center}.floating-support>span{position:absolute;right:67px;bottom:1px;background:#faffff;border:1px solid #c2e5ef;border-radius:9px;padding:9px 13px;min-width:114px;opacity:0;pointer-events:none;box-shadow:0 5px 15px #0b36521a;transition:opacity .15s}.floating-support:hover>span,.floating-support:focus-visible>span{opacity:1}.feedback-form button:disabled{opacity:.5;cursor:not-allowed;transform:none}
@media(max-width:350px){.nav-contact>span{display:none}}


/* Midnight navy surfaces; pale blue is reserved for the specification matrix. */
body{background:radial-gradient(ellipse at 0 25%,#0a355344,transparent 35%),#051a32}
.eyebrow{color:#79cde5}
.outline{background:#0d2d4c;border-color:#416586;color:#d9f4ff}
.outline:hover{background:#153e5d;border-color:#55cae6}
.plan-card{background:linear-gradient(145deg,#102f50,#092440);border-color:#2b4e6c;box-shadow:0 14px 35px #010e222e}
.plan-symbol{width:80px;height:80px;display:grid;place-items:center;border:1px solid #236080;border-radius:20px;background:linear-gradient(145deg,#124a65,#0a2e4e);color:#60ddf5;flex-shrink:0}
.plan-symbol svg{width:72px;height:72px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.plan-mini{color:#9cbbd5;letter-spacing:.08em}
.plan-card h3,.plan-card strong{color:#f1f7ff}
.plan-card .plan-description{color:#afc5d9}
.plan-price{color:#f5faff}.plan-price small{color:#9cbbd5}
.plan-divider{background:#2c4d6a}
.plan-card ul{color:#bdd1e3}.plan-card li:before{color:#53e3a6}
.featured{background:linear-gradient(160deg,#124968,#0b2e4c 62%);border-color:#43d3ef;box-shadow:0 18px 45px #01102266}
.featured .plan-symbol{color:#ffe34c;border-color:#567764;background:linear-gradient(145deg,#1f4a58,#183f4c)}
.popular-label{background:#3fd5f1;color:#03233d}
.match-badge{background:#c9f6ff;color:#12506b}
.shared-features{background:#0b2b47;border-color:#294e6b}
.shared-features>span{color:#91b6d1}.shared-features strong{color:#d0e4f2}.shared-features b{color:#53e3a6}
.specs-details{background:#dce7f1;border-color:#a9c4d7;color:#163951;color-scheme:light}
.specs-details>summary{color:#173f5c;background:#cbdeed}
.specs-details>summary:hover{background:#bfd8e8}
.specs-details>summary>span{color:#26627f}
.table-container{background:#e1ebf3;border-color:#b5cbdc}
table{color:#163b55}
thead{background:#bdd8e9}thead th{color:#173e59}
th,td{border-bottom-color:#bdd1e0}
tbody th{color:#33536c}tbody th small{color:#4c6b80}
tbody tr:nth-child(even){background:#d5e4ef}
.table-check{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:#c1edda;color:#08723e;font-weight:800}
.table-cross{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:#c2d2de;color:#000;font-weight:800}
.matched-column{background:#b4e0ec;color:#154b5e}
.mobile-plan-switch{background:#c6dae8}.mobile-plan-switch button{color:#304f66}
.mobile-plan-switch button[aria-pressed=true]{background:#163c58;color:#f5faff}
.scroll-hint{color:#3f6179}
.applications-story p:not(.eyebrow){color:#aec7dc}
.platform-tile{background:linear-gradient(145deg,#103453,#0b2745);border-color:#294d69;color:#e4f2ff}
.platform-tile:hover,.platform-tile.selected-platform{background:#14465e;border-color:#46cce8}
.platform-status{color:#a1c1d8}.platform-arrow{color:#83c9dd}
.platform-logo,.wp-platform,.python-platform{color:#70d2f0}.wp-platform{border-color:#70d2f0}
.features-section{background:#08243f;border-color:#274760}
.detail-feature{background:#10314e;border-color:#2a4d68}
.detail-feature-icon{background:#174b66;color:#72ddf2}
.detail-feature h3{color:#edf7ff}.detail-feature p{color:#afc8dc}
.inline-link{color:#77daed}.inline-link:hover{color:#caf7ff}
.finder-shell{border-color:#2b506c;background:#0b2946;box-shadow:0 14px 35px #010e222e}
.finder-main{background:#0b2946}.stepper{border-color:#2b4b66}
.stepper li{color:#a5c2d9}.stepper li>span{background:#143651;border-color:#42647f;color:#bad4e8}
.stepper .active{color:#73def0}.stepper .active>span{background:#2fd0ed;border-color:#2fd0ed;color:#03223c}
.stepper .complete>span{background:#16516b;border-color:#35809c;color:#b7f3ff}
.choice-box{background:#0e304f;border-color:#355975}
.choice strong{color:#e5f3ff}.choice-box>span:not(.choice-icon){color:#a8c6dc}
.choice-icon{color:#66d8ef}.radio-indicator{border-color:#7598b5}
.choice input:checked+.choice-box{background:#14465c;border-color:#40cee8;box-shadow:0 0 0 1px #40cee8}
.choice input:checked+.choice-box .radio-indicator{border-color:#42d4eb;background:#032940}
.step-count,.back-button{color:#a3c2d9}.back-button:hover{color:#7be2f3}
.wizard-actions .button{background:#ffe34c;color:#041b37}.wizard-actions .button:hover{background:#ffed83}
.form-error,.feedback-form .form-error{color:#ffb7aa}
.feedback-form{background:#10314f;border:1px solid #30546e}
.feedback-form-heading>span,.feedback-disclosure{color:#a3bfd4}
.feedback-form label:not(.feedback-consent){color:#cee3f2}.feedback-form label:not(.feedback-consent)>span{color:#a3bfd4}
.feedback-form input[type=text],.feedback-form select,.feedback-form textarea,textarea{background:#08233e;border-color:#45647d;color:#e1f1ff}
.feedback-form input::placeholder,.feedback-form textarea::placeholder{color:#9db7cb}
.feedback-consent{color:#b1ccdf}.feedback-consent input{accent-color:#35ccdf}
.faq-list>details{border-color:#2d4b65}.faq-list summary:hover{color:#71daed}
.contact-banner{border:1px solid #2c5977;background:radial-gradient(ellipse at 100% 0,#0e648577,transparent 70%),#0b2e4e}
.floating-support{background:#103951;border-color:#40829a;color:#b1e3ee}.floating-support:hover{background:#164c61}
.floating-support>svg{fill:#144e66;stroke:#68deef}.floating-support small{color:#d0f5ff}
dialog{background:#0b2946;border:1px solid #3a607c}
.close-dialog{background:#173d57;color:#c2e9f8}.close-dialog:hover{background:#21536b;color:#fff}
.message-label span,.dialog-secondary-actions button{color:#a3c6dd}.dialog-secondary-actions button:hover{color:#79e3f5}
@media(max-width:760px){
  .plan-symbol{width:76px;height:76px;border-radius:18px}.plan-symbol svg{width:66px;height:66px}
  .mobile-dock{background:#06213df7;border-top-color:#31536e}.dock-whatsapp{background:#123c53;color:#d1f3ff;border-color:#357184}
}
@media(max-width:420px){.plan-symbol{width:68px;height:68px;border-radius:16px}.plan-symbol svg{width:60px;height:60px}}
