/* SYNTHEZIZ Paraguay · static SEO-ready agency site · CSS */
:root{--navy:#0b1724;--navy2:#112536;--ink:#122332;--muted:#657481;--mint:#d2afef;--accent:#9748d7;--a-dark:#451869;--paper:#fbfcfa;--cream:#eff2ee;--line:#dfe7e1;--white:#fff;--radius:20px;--shadow:0 18px 55px rgba(6,20,28,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.65 'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}p{margin:0}h1,h2,h3{font-family:'Manrope',sans-serif;letter-spacing:-.047em;line-height:1.15;margin:0}h1{font-size:clamp(2.65rem,5vw,5.2rem);font-weight:800}h2{font-size:clamp(2.1rem,3.4vw,3.85rem);font-weight:800}h3{font-size:1.25rem;font-weight:800}::selection{background:#dabcf3;color:#1c0a2a}.icon{display:inline-block;flex-shrink:0;vertical-align:middle}.container{width:min(1190px,calc(100% - 48px));margin:0 auto}.skip-link{position:absolute;top:-120px;left:14px;z-index:999;padding:12px 18px;color:#000;background:#fff}.skip-link:focus{top:6px}.topline{background:#08121c;color:#bfa7d3;font:700 .67rem/1.6 'Manrope',sans-serif;letter-spacing:.12em}.topline-inner{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:20px}.topline-inner span{letter-spacing:.03em;color:#8faca8;text-transform:none}.site-header{z-index:70;position:sticky;top:0;background:rgba(11,23,36,.96);border-bottom:1px solid rgba(255,255,255,.085);backdrop-filter:blur(16px)}.header-inner{height:80px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:inline-flex;align-items:center;gap:11px;color:#f9f5fd;min-width:max-content}.brand-symbol{height:35px;width:35px;position:relative;display:inline-block;transform:rotate(-30deg)}.brand-symbol span{display:block;position:absolute;width:10px;height:28px;background:#9e50dd;transform:skewY(30deg);border-radius:3px;top:2px}.brand-symbol span:nth-child(1){left:2px}.brand-symbol span:nth-child(2){left:13px;height:19px;top:7px;opacity:.72}.brand-symbol span:nth-child(3){left:24px;opacity:.42}.brand-name{font:800 1.05rem/1 'Manrope';letter-spacing:-.04em}.brand-name>span{color:#a966df}.brand-name small{display:block;font:700 .54rem/1.8 'Manrope';letter-spacing:.20em;color:#b1c6be;margin-top:3px}.main-nav{display:flex;align-items:center;gap:30px;color:#e7e0ed}.nav-item{color:inherit;display:inline-flex;align-items:center;background:none;border:0;padding:12px 0;font:600 .86rem 'DM Sans';white-space:nowrap;transition:color .2s}.nav-item:hover,.nav-item.active{color:#ac6be2}.nav-cta{margin-left:7px}.nav-dropdown{position:relative}.chevron{font-size:18px;padding-left:3px}.dropdown-panel{position:absolute;top:100%;left:-14px;display:none;min-width:268px;background:#142638;border:1px solid #294052;padding:12px;border-radius:14px;box-shadow:0 18px 42px #0004}.nav-dropdown:hover .dropdown-panel,.nav-dropdown:focus-within .dropdown-panel,.nav-dropdown.is-open .dropdown-panel{display:grid}.dropdown-panel a{border-radius:8px;padding:9px 12px;font-size:.85rem;white-space:nowrap}.dropdown-panel a:hover,.dropdown-panel a:focus{background:#253e50;color:#c695ee}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 22px;border-radius:11px;font-weight:800;font-size:.9rem;line-height:1.3;white-space:normal;text-align:center;transition:background .2s,transform .2s,color .2s;min-height:47px;border:1px solid transparent}.btn:hover{transform:translateY(-2px)}a:focus-visible,button:focus-visible{outline:3px solid #bc83eb;outline-offset:3px}.btn-small{padding:11px 17px;font-size:.78rem;min-height:42px}.btn-primary{background:var(--accent);color:#190728;border-color:var(--accent)}.btn-primary:hover{background:#c38fed}.btn-ghost{color:#f6eefc;background:transparent;border-color:#476374}.btn-ghost:hover{background:#203646}.btn-outline{color:var(--ink);border-color:#bdcbc4;background:transparent}.btn-outline:hover{background:#fcf9fe}.btn-large{min-height:56px;padding:16px 22px}.btn .icon{height:18px;width:18px}.menu-toggle{display:none;color:#fff;background:none;border:1px solid #435a6e;border-radius:10px;padding:10px}.eyebrow{display:flex;align-items:center;gap:9px;color:#58297f;font:800 .72rem/1.4 'Manrope',sans-serif;letter-spacing:.16em;margin-bottom:22px;text-transform:uppercase}.eyebrow.light{color:#b07ed8}.pulse-dot{height:7px;width:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 6px rgba(126,52,182,.12)}
/* HERO */
.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 10%,#331a48 0,transparent 34%),radial-gradient(ellipse at 30% 35%,#173749 0,transparent 50%),#0b1724;color:#fff}.hero-home{min-height:690px}.hero-halo{position:absolute;border:1px solid rgba(101,221,180,.11);border-radius:50%;pointer-events:none}.halo-one{height:680px;width:680px;top:-320px;right:-300px}.hero-grid{display:grid;grid-template-columns:1.13fr .87fr;align-items:center;min-height:650px;gap:35px;padding:70px 0 85px}.hero-copy{position:relative;z-index:2}.hero-copy h1{max-width:810px;font-size:clamp(2.55rem,4.5vw,4.95rem);letter-spacing:-.057em}.hero-copy em,.compact-hero em{font-style:normal;color:#b376e4}.hero-lead{font-size:1.1rem;line-height:1.8;color:#b6c9d0;max-width:570px;margin-top:25px}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:32px}.hero-trust{margin-top:34px;display:flex;gap:17px;flex-wrap:wrap;font-size:.78rem;color:#c6b7d3}.hero-trust span{display:inline-flex;align-items:center;gap:6px}.hero-trust .icon{height:15px;width:15px;color:#a666db}.hero-visual{height:490px;position:relative;display:flex;align-items:center;justify-content:center}.visual-orbit{position:absolute;border-radius:50%;border:1px solid #5cd9a124}.orbit-a{width:460px;height:460px}.orbit-b{width:355px;height:355px}.dashboard{background:#10283a;color:#fff;border:1px solid #4f3861;border-radius:19px;box-shadow:0 35px 80px #0007}.dashboard-main{width:430px;padding:23px;transform:rotate(-3deg);position:relative;z-index:2}.dash-top{display:flex;gap:7px;align-items:center;border-bottom:1px solid #34525b;padding-bottom:16px}.dash-dot{height:8px;width:8px;border-radius:50%;background:#607a83}.dash-dot:first-child{background:#a567d8}.dash-top b{font-size:.72rem;color:#bed0ce;margin-left:10px;letter-spacing:.04em}.dash-title{padding-top:23px;font:800 1.17rem 'Manrope'}.dash-graph{height:160px;position:relative;margin:15px 0 24px}.gridlines{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 34px,#ffffff13 35px)}.dash-graph svg{position:absolute;inset:0;height:100%;width:100%}.dash-bottom{display:flex;justify-content:space-between;gap:7px;color:#bdcfcb;font-size:.65rem}.mini-icon{font-style:normal;color:#a059db}.float-pill{position:absolute;display:flex;align-items:center;gap:8px;z-index:3;border:1px solid #66d8b13b;color:#f4ebfc;background:rgba(20,60,66,.89);backdrop-filter:blur(10px);font-size:.77rem;font-weight:700;padding:12px 15px;border-radius:11px;box-shadow:0 18px 35px #0004}.float-pill .icon{height:18px;width:18px;color:#b274e4}.float-one{top:27px;right:-18px}.float-two{bottom:54px;right:-27px}.float-three{bottom:0;left:10px}.visual-note{position:absolute;bottom:-48px;color:#769a9b;font-size:.62rem}.hero-edge{background:linear-gradient(90deg,#461c69,#9f59d9,#c396e8);height:4px}.trust-strip{background:#f2eef5;border-bottom:1px solid #e2dbe8}.strip-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:85px}.strip-inner>span{color:#5c7769;font-size:.8rem;font-weight:700}.strip-inner>div{font:800 .74rem 'Manrope';color:#3b294a;letter-spacing:.12em;display:flex;align-items:center;gap:16px}.strip-inner i{font-size:.7rem;color:#8e63b1;font-style:normal}
/* MAIN SECTIONS */
.section{padding:110px 0}.section-light{background:var(--paper)}.section-dark{background:#0d1d2a;color:#f1eaf7}.section-mint{background:#efe8f4}.section-warm{background:#edf1ee}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:43px}.section-head h2 span{color:#654d78}.section-head>p{max-width:345px;color:#657481;font-size:.98rem;line-height:1.8;margin-bottom:5px}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.service-card{min-height:255px;border:1px solid #e0e9e2;border-radius:17px;padding:25px 21px;position:relative;background:#fff;display:flex;flex-direction:column;align-items:flex-start;transition:transform .25s,box-shadow .25s,border-color .25s}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#c1a6d7}.service-icon{height:49px;width:49px;background:#ebddf6;border-radius:12px;display:grid;place-items:center;color:#4e1e76}.service-index{position:absolute;top:25px;right:24px;color:#bdcfc4;font:800 .8rem 'Manrope'}.service-card h3{font-size:1.12rem;margin-top:25px}.service-card p{font-size:.84rem;line-height:1.6;color:var(--muted);margin-top:8px;min-height:52px}.card-arrow{display:flex;align-items:center;gap:7px;margin-top:auto;color:#47176f;font-size:.75rem;font-weight:800}.card-arrow .icon{height:16px;width:16px}.split-head h2 span,.section-dark h2 span{color:#bb86e6}.split-head{margin-bottom:45px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.process-step{border-top:1px solid #395260;padding-top:30px}.process-number{color:#a862e2;font:800 1rem 'Manrope';margin-bottom:40px}.process-step h3{font-size:1.4rem}.process-step p{color:#adc4c5;line-height:1.8;font-size:.93rem;max-width:310px;margin-top:14px}.home-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.plan-card{padding:30px 27px;border:1px solid #cddbd0;background:#fdfcfe;border-radius:19px;display:flex;flex-direction:column;min-height:490px}.plan-card.featured{background:#1f112b;color:#fff;border-color:#39214d;transform:translateY(-8px);box-shadow:0 21px 40px #1339282e}.plan-tag{font:800 .68rem 'Manrope';color:#6a408d;letter-spacing:.09em;margin-bottom:23px}.featured .plan-tag{color:#bb87e6}.plan-card h3{font-size:1.5rem}.plan-card>p{color:#697c72;font-size:.88rem;line-height:1.7;min-height:81px;margin-top:12px}.plan-card.featured>p{color:#cec0da}.plan-price{font:800 1.9rem 'Manrope';letter-spacing:-.06em;margin:18px 0}.plan-price small{font:500 .76rem 'DM Sans';letter-spacing:0;color:#779489}.featured .plan-price small{color:#cdc1d7}.plan-card ul{margin:0 0 25px;padding:20px 0 0 19px;border-top:1px solid #e0d8e7;flex:1;list-style:'✓  ';font-size:.83rem;line-height:2.2}.featured ul{border-color:#523e63}.plan-card li{padding-left:5px}.plan-card .btn{width:100%;font-size:.84rem}.plan-disclaimer{color:#647c6e;font-size:.75rem;line-height:1.7;margin-top:26px}.center-link{text-align:center;margin-top:28px}.text-link{display:inline-flex;align-items:center;gap:7px;color:#522874;font-weight:800;font-size:.88rem}.text-link .icon{height:17px;width:17px}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.industry-grid>div{padding:36px 28px;background:#eef2ee;border-radius:16px;min-height:230px}.industry-grid span{font:800 .66rem 'Manrope';letter-spacing:.14em;color:#734d93}.industry-grid h3{margin-top:30px;font-size:1.35rem}.industry-grid p{margin-top:13px;color:#63766e;font-size:.91rem;line-height:1.75}.cta-section{background:#33174a;color:#fff;padding:76px 0;position:relative;overflow:hidden}.cta-section:after{content:"";position:absolute;pointer-events:none;width:570px;height:570px;right:-200px;top:-260px;border:1px solid #ffffff2b;border-radius:50%}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:2}.cta-inner h2{font-size:clamp(1.8rem,3vw,3rem);max-width:740px}.cta-inner p{color:#cebcdc;margin-top:14px;max-width:670px}.cta-inner .eyebrow{margin-bottom:14px}.cta-inner .btn{flex-shrink:0}
/* INNER PAGES */
.page-hero{color:#fff;background:radial-gradient(ellipse at 90% 20%,#3f1c5b,transparent 38%),#0c1d2b;padding:37px 0 95px}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#a8c1bb;font-size:.76rem;margin-bottom:64px}.breadcrumbs a:hover{color:#d2abf1}.breadcrumbs span:last-child{color:#ede6f2}.page-hero h1{max-width:865px;font-size:clamp(2.6rem,4.65vw,4.9rem)}.page-hero p{margin-top:25px;color:#c5d5d0;line-height:1.8;font-size:1.07rem;max-width:700px}.compact-hero{padding-bottom:90px}.compact-hero .breadcrumbs{margin-bottom:55px}.compact-hero h1{max-width:940px}.service-hero{padding-bottom:72px}.page-hero-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:45px;align-items:center;min-height:380px}.service-hero .page-hero-layout h1{font-size:clamp(2.3rem,4vw,4.15rem)}.service-art{display:grid;place-items:center}.art-frame{position:relative;height:310px;width:310px;border-radius:36px;background:linear-gradient(145deg,#3a1d52,#142c39);border:1px solid #684a81;transform:rotate(5deg);box-shadow:0 28px 70px #0004;display:flex;align-items:center;justify-content:center}.art-orbit{position:absolute;height:240px;width:240px;border:1px solid #6ce6b344;border-radius:50%}.art-center{height:113px;width:113px;background:#a25add;border-radius:27px;display:grid;place-items:center;color:#250b3a;transform:rotate(-5deg)}.art-center .icon{height:56px;width:56px;stroke-width:1.4}.art-kicker{position:absolute;top:22px;left:20px;font:.68rem 'Manrope';letter-spacing:.18em;color:#c5a4e0}.art-label{position:absolute;background:#271536;border:1px solid #7b5b96;color:#ecdcf9;padding:10px 15px;border-radius:10px;font-size:.7rem;font-weight:700;transform:rotate(-5deg)}.art-label-top{right:-28px;top:58px}.art-label-bottom{bottom:22px;left:-25px}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.value-item{background:#fff;border:1px solid #e0e8e1;border-radius:15px;padding:28px 21px;min-height:170px}.value-item>span{height:40px;width:40px;display:grid;place-items:center;background:#ece3f4;color:#571f84;border-radius:10px}.value-item .icon{height:20px;width:20px}.value-item h3{margin-top:22px;font-size:1.05rem}.simple-process{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:43px}.simple-process>div{border-top:1px solid #c6d8cc;padding-top:27px}.simple-process span{font:800 1.3rem 'Manrope';color:#6e4093}.simple-process h3{font-size:1.16rem;margin-top:23px}.service-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-plan{background:#fff;border:1px solid #e3dce9;border-radius:17px;padding:28px;min-height:240px;display:flex;flex-direction:column}.service-plan.is-featured{border-color:#7e4aa9;box-shadow:0 0 0 1px #7e4aa9}.sp-plan-label{font:800 .76rem 'Manrope';color:#6b408e;letter-spacing:.05em}.sp-price{font:800 clamp(1.5rem,2vw,2rem) 'Manrope';letter-spacing:-.04em;margin:20px 0 12px}.sp-price small{font:500 .75rem 'DM Sans';color:#71827b}.service-plan p{font-size:.85rem;line-height:1.6;color:#697a73;flex:1}.service-plan .text-link{margin-top:18px}.price-note{font-size:.8rem;line-height:1.7;margin-top:25px;color:#63766e}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.faq-side-text{color:#b4ccc2;margin-top:20px;max-width:320px}.faq-item{border-bottom:1px solid #3d5661}.faq-item:first-child{border-top:1px solid #3d5661}.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 0;cursor:pointer;font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{font-size:1.4rem;color:#b376e4}.faq-item[open] summary span{transform:rotate(45deg)}.faq-answer{color:#bcabca;padding:0 23px 23px 0;font-size:.92rem;line-height:1.75}
/* prices and contact */
.pricing-table-wrap{overflow-x:auto;border:1px solid #e3dce8;border-radius:16px;background:#fff}.pricing-table{border-collapse:collapse;width:100%;min-width:830px;font-size:.85rem}.pricing-table thead{background:#291639;color:#f8f1fd}.pricing-table th{text-align:left;padding:21px 19px;font-weight:800;white-space:nowrap}.pricing-table td{padding:17px 19px;border-top:1px solid #e2eae4;white-space:nowrap}.pricing-table td:first-child{font-weight:800}.pricing-table td:first-child a:hover{color:#4d147b}.pricing-table td:nth-child(2){color:#677e71}.pricing-table tbody tr:hover{background:#f5eefa}.combo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.combo-card{border-radius:17px;background:#fff;padding:28px;border:1px solid #d7e3d9}.combo-card>span{font:800 .69rem 'Manrope';letter-spacing:.1em;color:#623388}.combo-card h3{margin:21px 0 15px}.combo-card>div{font:800 1.7rem 'Manrope';letter-spacing:-.04em}.combo-card small{font:.72rem 'DM Sans';color:#6d8577}.combo-card p{font-size:.88rem;color:#64776f;line-height:1.7;margin-top:15px}.contact-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px}.contact-side h2{font-size:clamp(1.9rem,2.6vw,2.9rem)}.contact-side>p{color:#6a7a73;line-height:1.85;margin-top:20px}.contact-facts{margin:40px 0 25px;display:grid;gap:22px}.contact-facts>div{display:flex;align-items:center;gap:14px;color:#53695e;font-size:.88rem}.contact-facts .icon{color:#5a2982}.contact-side-note{margin-top:25px;color:#81938a;font-size:.77rem;line-height:1.7}.contact-form{background:#fff;border:1px solid #e3dce8;box-shadow:var(--shadow);border-radius:20px;padding:38px}.form-header{margin-bottom:25px}.form-header h2{font-size:1.7rem}.form-header p{margin-top:8px;color:#74867d;font-size:.89rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid label{font-size:.8rem;color:#344c40;font-weight:800;display:block}.form-grid label.full{grid-column:span 2}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;padding:13px 14px;margin-top:7px;border:1px solid #d3e0d7;border-radius:9px;background:#fcfbfd;color:#1e1426;outline:none;transition:border .2s,box-shadow .2s;font-weight:400;font-size:.9rem}.form-grid :is(input,textarea,select):focus{border-color:#8b4fbc;box-shadow:0 0 0 3px #d9c4ea}.form-grid textarea{resize:vertical}.consent{display:flex;align-items:flex-start;gap:10px;color:#5b6d61;font-size:.78rem;margin:20px 0}.consent input{margin-top:5px;accent-color:#5c2887}.consent a{text-decoration:underline}.contact-form .btn{width:100%}.hidden-field{display:none}.form-foot{color:#87988e;font-size:.72rem;margin-top:14px}.legal-copy{max-width:810px}.legal-copy h2{font-size:1.4rem;margin:30px 0 12px}.legal-copy p{line-height:1.9;color:#52645b}.legal-warning{background:#fff4df;border:1px solid #edd4aa;padding:20px;border-radius:12px;color:#725220}
/* footer */
.site-footer{background:#091723;color:#c1d2cd;padding:70px 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px;padding-bottom:66px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start}.footer-grid h3{font-size:.86rem;color:#fff;margin-bottom:19px}.footer-grid a:not(.brand):not(.footer-mail){font-size:.83rem;padding:4px 0;color:#b5c8c1}.footer-grid a:hover{color:#ba83e7!important}.footer-about p{margin:23px 0;max-width:310px;color:#9fb7ac;font-size:.87rem;line-height:1.8}.footer-mail{color:#b077df;font-size:.85rem;font-weight:800}.footer-mail .icon{height:16px;width:16px}.footer-geo{font-size:.74rem;color:#839b92;margin-top:20px}.footer-bottom{border-top:1px solid #29404e;padding:20px 0 26px;display:flex;justify-content:space-between;gap:20px;color:#81978f;font-size:.72rem}.floating-contact{position:fixed;right:25px;bottom:22px;border-radius:999px;background:#9c55d7;color:#1c092c;z-index:50;box-shadow:0 10px 28px #0003;display:flex;align-items:center;gap:8px;font-weight:800;font-size:.8rem;padding:13px 17px}.floating-contact:hover{background:#cfa6f1}.floating-contact .icon{height:18px;width:18px}
/* responsive */
@media(max-width:1100px){.main-nav{gap:18px}.nav-cta{display:none}.services-grid{grid-template-columns:repeat(2,1fr)}.hero-grid{grid-template-columns:1fr 1fr}.dashboard-main{width:350px}.float-pill{font-size:.7rem}.float-one{right:-5px}.float-two{right:-8px}.home-plans{gap:10px}.plan-card{padding:24px 19px}.plan-price{font-size:1.6rem}}
@media(max-width:850px){.topline-inner span{display:none}.menu-toggle{display:flex}.main-nav{display:none;position:absolute;left:0;right:0;top:80px;padding:15px 24px 26px;background:#102334;border-bottom:1px solid #385264;flex-direction:column;align-items:stretch;gap:0}.main-nav.is-open{display:flex}.nav-item{padding:15px 0}.nav-dropbutton{width:100%;text-align:left;justify-content:space-between}.dropdown-panel{position:static;box-shadow:none;margin:0 0 10px;background:#1c3649}.nav-dropdown:hover .dropdown-panel:not(.force-open){display:none}.nav-dropdown.is-open .dropdown-panel{display:grid!important}.nav-cta{display:flex;margin:14px 0 0}.hero-grid{grid-template-columns:1fr;padding:70px 0 80px;gap:0}.hero-home{min-height:auto}.hero-copy h1{max-width:750px}.hero-visual{height:420px;max-width:540px;width:100%;margin:30px auto 0}.visual-note{bottom:0}.section{padding:80px 0}.section-head{align-items:start;flex-direction:column;gap:14px}.section-head>p{max-width:600px}.process-grid,.home-plans,.industry-grid,.simple-process,.service-plans,.combo-grid{grid-template-columns:repeat(2,1fr)}.home-plans .featured{transform:none}.home-plans .plan-card:last-child{grid-column:span 2}.value-grid{grid-template-columns:repeat(2,1fr)}.page-hero-layout{grid-template-columns:1fr}.service-art{display:none}.faq-layout,.contact-layout{grid-template-columns:1fr;gap:35px}.faq-side-text{max-width:700px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:span 3}.cta-inner{flex-direction:column;align-items:start}.strip-inner>div{font-size:.64rem;gap:9px}.strip-inner>span{display:none}}
@media(max-width:570px){.container{width:min(100% - 34px,1190px)}.topline{font-size:.54rem}.header-inner{height:72px}.main-nav{top:72px}.brand-name{font-size:.96rem}.brand-symbol{transform:rotate(-30deg) scale(.92)}.hero-grid{padding:61px 0 65px}.hero-copy h1{font-size:clamp(2.5rem,10.4vw,4.2rem)}.hero-lead{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.btn-large{width:100%}.hero-trust{display:grid;gap:7px}.hero-visual{height:285px;margin-top:42px}.dashboard-main{width:min(310px,92%);padding:17px;transform:rotate(-3deg)}.dash-graph{height:95px;margin:12px 0 16px}.dash-bottom{font-size:.53rem}.float-pill{font-size:.55rem;padding:7px}.float-pill .icon{height:14px;width:14px}.float-one{top:0;right:0}.float-two{bottom:20px;right:0}.float-three{bottom:4px;left:0}.visual-note{font-size:.5rem;bottom:-20px}.orbit-a{height:260px;width:260px}.orbit-b{height:195px;width:195px}.strip-inner{min-height:65px}.strip-inner>div{font-size:.56rem;letter-spacing:.02em;gap:7px;flex-wrap:wrap;justify-content:center}.section{padding:67px 0}.section-head{margin-bottom:28px}.services-grid,.process-grid,.home-plans,.industry-grid,.simple-process,.service-plans,.combo-grid,.value-grid{grid-template-columns:1fr}.services-grid{gap:11px}.service-card{min-height:210px}.service-card p{min-height:auto;margin-bottom:18px}.process-number{margin-bottom:23px}.process-step{padding-top:22px}.plan-card{min-height:auto}.home-plans .plan-card:last-child{grid-column:auto}.plan-card>p{min-height:auto}.plan-price{margin:25px 0}.page-hero{padding:24px 0 62px}.breadcrumbs{margin-bottom:39px}.page-hero h1{font-size:clamp(2.3rem,9vw,3.7rem)}.page-hero p{font-size:.99rem}.service-hero .page-hero-layout h1{font-size:clamp(2.2rem,8.8vw,3.5rem)}.service-plan{min-height:auto}.faq-layout{gap:27px}.contact-form{padding:22px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:span 2}.footer-grid>div:last-child{grid-column:span 2}.footer-bottom{flex-direction:column;gap:8px}.floating-contact span{display:none}.floating-contact{right:14px;bottom:14px;padding:14px}.float-pill.float-one{top:2px}.cta-inner h2{font-size:2rem}}
.hero-actions .btn-primary,.plan-card .btn-primary{background:#9748d7;color:#190728}.hero-actions .btn-ghost{color:#f6eefc}.main-nav .nav-item{color:#e7e0ed}.main-nav .nav-item:hover,.main-nav .nav-item.active{color:#ac6be2}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Detalle comercial de servicios: versión 2 */
.deliverables-title{font-size:.82rem!important;letter-spacing:0!important;font-weight:800;line-height:1.35;margin:21px 0 8px;color:#34184a}.deliverables-list{list-style:none;padding:0;margin:12px 0 20px;display:grid;gap:9px;font-size:.85rem;line-height:1.5;color:#405762}.deliverables-list li{position:relative;padding-left:19px}.deliverables-list li:before{content:'✓';position:absolute;left:0;top:0;font-weight:800;color:#632299}.service-plan{display:flex;flex-direction:column}.service-plan>.text-link{margin-top:auto}.scope-disclaimer{max-width:850px;margin:10px auto 0;text-align:center;color:#667a74;font-size:.79rem;line-height:1.6}.scope-accordion{border:1px solid #d5e2d9;border-radius:14px;margin:12px 0;background:#fff;overflow:hidden}.scope-accordion>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 24px;cursor:pointer;font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:800}.scope-accordion>summary::-webkit-details-marker{display:none}.scope-accordion>summary span{font-family:'DM Sans',sans-serif;color:#58287f;font-size:.75rem;font-weight:700}.scope-accordion[open]>summary{border-bottom:1px solid #e2eae5}.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px}.scope-panel{background:#f7f5f9;border:1px solid #eae5ee;border-radius:12px;padding:20px;min-width:0}.scope-panel h3{font-size:1.06rem;letter-spacing:-.025em}.scope-price{display:block;margin:9px 0 16px;color:#46186b;font-size:1rem}.scope-panel .deliverables-list{font-size:.82rem}.scope-service-link{display:inline-flex;margin:0 20px 20px;font-size:.86rem;font-weight:800;color:#46176c;text-decoration:underline;text-underline-offset:3px}.home-plan-detail-link{display:inline-block;margin-top:12px;font-size:.78rem;color:#4a236a;text-decoration:underline;text-underline-offset:3px;font-weight:700}
@media(max-width:850px){.scope-grid{grid-template-columns:1fr}.scope-accordion>summary{padding:18px}.scope-grid{padding:14px}.scope-panel{padding:18px}}
@media(max-width:570px){.scope-accordion>summary{font-size:.92rem}.scope-accordion>summary span{font-size:.69rem;white-space:nowrap}.scope-panel .deliverables-list{font-size:.83rem}}

/* V4 / SYNTHEZIZ PARAGUAY — paleta clara + morado de la marca */
:root{--navy:#241337;--navy2:#321d48;--ink:#231a33;--muted:#6e657e;--mint:#efe5fb;--accent:#6e19ad;--a-dark:#51118d;--paper:#fdfcff;--cream:#f7f3fb;--line:#ebe1f2;--white:#fff;--shadow:0 18px 55px rgba(71,30,111,.10)}
body{background:#fff;color:var(--ink)}
::selection{background:#e9d9fa;color:#3e1265}
a:focus-visible,button:focus-visible{outline-color:#ba83eb}
.topline{background:#f3eafa;color:#5b188b}.topline-inner span{color:#714e8e}
.site-header{background:rgba(255,255,255,.97);border-bottom:1px solid #e9e0f1;box-shadow:0 4px 18px rgba(66,31,97,.045)}
.brand{color:#24132f;gap:7px}.brand-logo{height:44px;width:44px;object-fit:contain;display:block}.brand-wordmark{font-size:1.08rem;font-weight:850;color:#24132f;letter-spacing:-.06em}.brand-wordmark small{color:#7a5399;letter-spacing:.11em;font-size:.48rem}
.main-nav{color:#35233f}.nav-item:hover,.nav-item.active{color:#6e19ad}.dropdown-panel{background:#fff;border:1px solid #e4d5f0;box-shadow:0 18px 42px #41146a26}.dropdown-panel a:hover,.dropdown-panel a:focus{background:#f4ebfc;color:#6512a2}
.btn-primary{background:#6e19ad;border-color:#6e19ad;color:#fff}.btn-primary:hover{background:#54118b}.btn-ghost{color:#421d5e;border-color:#cdb5df}.btn-ghost:hover{background:#f5ecfc}.btn-outline{color:#45255e;border-color:#d8c4e7;background:#fff}.btn-outline:hover{background:#f5eafa}
.menu-toggle{color:#4c216f;border-color:#dac8e6}.eyebrow{color:#7916ad}.eyebrow.light{color:#d1a4ff}.pulse-dot{background:#781db2;box-shadow:0 0 0 6px #d7b6f064}
.hero{background:radial-gradient(ellipse at 85% 10%,#f2e3ff 0,transparent 40%),radial-gradient(ellipse at 30% 60%,#faf2ff 0,transparent 52%),#fcfaff;color:#241432}
.hero-halo{border-color:#8c51b21d}.hero-copy em,.compact-hero em{color:#791bb5}.hero-lead{color:#685674}.hero-trust{color:#7d628a}.hero-trust .icon{color:#8f3aca}.visual-orbit{border-color:#b997d43b}.hero-edge{background:linear-gradient(90deg,#64209a,#ad68e4,#e0c6fd)}
.dashboard{background:#281a3b;border-color:#7045a2}.dash-dot:first-child{background:#be87fb}.mini-icon{color:#d0a5ff}.float-pill{background:rgba(67,36,94,.94);border-color:#c99eea5e}.float-pill .icon{color:#dab8ff}
.trust-strip,.section-mint{background:#f5eefb;border-color:#e6d7ef}.strip-inner>span{color:#7a6088}.strip-inner>div{color:#563366}.strip-inner i{color:#ae79d5}
.section-dark{background:#2a1940;color:#fff}.section-warm{background:#f9f6fc}.section-light{background:#fff}.section-head h2 span{color:#8555a7}
.service-card{border-color:#ebdef2}.service-card:hover{border-color:#cca8e8}.service-icon{background:#f2e4ff;color:#7720ab}.service-index{color:#bda6cc}.card-arrow{color:#6e19ad}.split-head h2 span,.section-dark h2 span{color:#dbb6ff}.process-number{color:#d9adff}
.plan-card{background:#fff;border-color:#e1d4e8}.plan-card.featured{background:#39204e;border-color:#6b379a;box-shadow:0 18px 44px #56317c33}.plan-tag,.scope-price{color:#7718ac}.plan-card.featured .plan-tag{color:#dab3ff}
.page-hero{background:#faf6ff!important;color:#231332!important}.compact-hero .eyebrow,.service-hero .eyebrow{color:#7421ac}.page-hero p,.compact-hero p{color:#6e587f!important}.page-hero .btn-ghost{color:#43215d}
.service-plan.is-featured{border-color:#9963d0;background:#faf5ff}.service-plan .sp-price{color:#5c158c}.service-plan .sp-plan-label{color:#57237a}.service-plan .deliverables-list li::marker{color:#7b24ae}
.price-note,.scope-disclaimer{color:#756580}.scope-accordion[open]>summary{color:#5a197d}.scope-panel{background:#fff}
.cta-section{background:#4c2571;color:#fff}.cta-section .eyebrow{color:#ddc2f6}.site-footer{background:#20142e;color:#f5eafa}.site-footer .brand-wordmark{color:#fff}.site-footer .brand-wordmark small{color:#d0a6ed}.footer-about .brand-logo{filter:brightness(1.15)}
.disabled-contact{display:inline-block;background:#f1e9f7;color:#604172;border:1px solid #dbcbe8;border-radius:10px;padding:10px 14px;font-size:.82rem;font-weight:700;margin-top:auto}
.contact-hold{min-height:65vh;display:grid;place-items:center;background:#fbf7ff}.contact-hold-inner{max-width:850px}.contact-hold h1{font-size:clamp(2.3rem,5vw,4.5rem);color:#231437}.contact-hold p{font-size:1.12rem;color:#635471;max-width:620px;margin:25px 0}
@media(max-width:920px){.main-nav{background:#fff;color:#362746;border-color:#dfd0ed}.menu-toggle{color:#612b8d}.dropdown-panel{background:#fff}.hero-grid{padding-top:45px}.brand-wordmark{font-size:.92rem}}

.enterprise-ribbon{margin-top:24px;padding:24px 28px;border:1px solid #ddc7ee;background:#f9f3ff;border-radius:17px}.enterprise-ribbon strong{color:#5a1788;font-size:1.15rem}.enterprise-ribbon p{color:#705d83;max-width:880px;margin-top:8px}.site-header .btn-primary{color:#fff}
/* Final colour consistency and navigation contrast */
.main-nav .nav-item{color:#35233f}
.main-nav .nav-item:hover,.main-nav .nav-item.active{color:#6e19ad}
.hero-actions .btn-primary,.plan-card .btn-primary{background:#6e19ad;color:#fff;border-color:#6e19ad}
.hero-actions .btn-primary:hover,.plan-card .btn-primary:hover{background:#54118b}
.hero-actions .btn-ghost{color:#5f3084}
.page-hero .btn-primary{background:#6e19ad;color:#fff}
a.btn-primary,.hero-actions a.btn-primary,.nav-cta,.plan-card a.btn-primary{background-color:#711cad!important;color:#ffffff!important;border-color:#711cad!important}
a.btn-primary:hover,.hero-actions a.btn-primary:hover{background-color:#5a148c!important;color:#ffffff!important}


/* V5 — SYNTHEZIZ: original art, dark Nexo navigation, brand purple + light sections. */
:root{--navy:#0b1724;--navy2:#142439;--ink:#1e2130;--muted:#687080;--mint:#f3eafa;--accent:#6a0dad;--a-dark:#51058c;--paper:#ffffff;--cream:#f9f7fd;--line:#e8e0ee}
html{scroll-padding-top:105px}
.topline{background:#080f1c;color:#d6b9f0}.topline-inner span{color:#b9a1cf}
.site-header{background:rgba(11,23,36,.98);border-bottom:1px solid rgba(213,177,245,.16);box-shadow:0 8px 26px #11162922;backdrop-filter:blur(14px)}
.header-inner{min-height:79px;height:auto;padding-block:11px}
.brand{display:inline-flex;align-items:center;gap:0;min-width:0;max-width:100%;color:#fff}
.brand-lockup{background:#fbf9ff;display:flex;align-items:center;justify-content:center;padding:10px 14px 10px 13px;border-radius:10px;border:1px solid #dec9ee;box-shadow:0 2px 13px #04091345;flex:none}
.brand-image{display:block;width:205px;height:auto;max-height:38px;object-fit:contain}
.main-nav,.main-nav .nav-item{color:#f1edfa}
.main-nav .nav-item.active,.main-nav .nav-item:hover{color:#d7a3ff}
.nav-dropdown .dropdown-panel{background:#142439;color:#f9f1ff;border-color:#3f3558;box-shadow:0 20px 42px #05081778}
.dropdown-panel a:hover,.dropdown-panel a:focus-visible{background:#322044;color:#e9d2ff}
.menu-toggle{color:#fff;border-color:#796c88}
.hero{background:radial-gradient(ellipse at 82% 7%,#34194b 0,transparent 39%),radial-gradient(ellipse at 25% 45%,#142a40 0,transparent 50%),#0b1724;color:#fff}
.hero-copy h1{color:#fff}.hero-copy em,.compact-hero em{color:#d9a6ff}
.eyebrow.light{color:#d4a4fe}.hero-lead{color:#d3ccdf}.hero-trust{color:#d8c8e8}.hero-trust .icon{color:#ce97f2}
.hero-actions .btn-ghost{color:#f3e7ff;border-color:#776589;background:#ffffff0a}.hero-actions .btn-ghost:hover{background:#ffffff1a}
.hero-actions .btn-primary,.plan-card .btn-primary,.nav-cta,a.btn-primary{background:#7820b5!important;border-color:#7820b5!important;color:#fff!important}
.hero-actions .btn-primary:hover,.plan-card .btn-primary:hover,.nav-cta:hover,a.btn-primary:hover{background:#9a4bd0!important;border-color:#9a4bd0!important;color:#fff!important}
.hero-edge{background:linear-gradient(90deg,#53108b,#6a0dad,#ba7de9);height:4px}
.hero-halo,.visual-orbit{border-color:#a871de33}
.dashboard{background:#17263b;border-color:#5f3a7a}.dash-dot:first-child{background:#c28cff}.mini-icon{color:#dca7ff}.float-pill{background:#2b1e44;color:#fff;border-color:#765c95}.float-pill .icon{color:#d7a1ff}
.section-dark{background:#101d30;color:#fff}.section-dark h2 span,.split-head h2 span{color:#d9adff}.process-number{color:#c795ff}
.section-mint,.trust-strip{background:#f5f0fb}.section-warm{background:#faf8fc}.section-light{background:#fff}
.service-card{background:#fff;border-color:#e7e2ec}.service-card:hover{border-color:#bc8adf}.service-icon{background:#f0e3fa;color:#6a0dad}.card-arrow{color:#6812a2}
.plan-card{background:#fff}.plan-card.featured{background:#23172f;border-color:#5c2879}.plan-tag{color:#621099}.scope-price,.sp-price{color:#61109e}
.page-hero{background:#f7f2fc!important;color:#2b183d!important}.page-hero p{color:#6b5c7b!important}.page-hero .btn-ghost{color:#582585;border-color:#cebbe1}
.cta-section{background:#361b53;color:#fff}.site-footer{background:#0b1724;color:#e9e3f6}
.site-footer .brand-lockup{background:#fdfaff;border-color:#4f3d67;box-shadow:none}.site-footer .brand-image{max-height:34px}
.site-footer a:hover{color:#d7a5f7}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #c796fb;outline-offset:3px}
@media(max-width:920px){.main-nav{background:#142439;color:#f7edff;border:1px solid #34274d}.main-nav .nav-item{color:#f8efff}.dropdown-panel{background:#17283b!important}.brand-image{width:180px}.header-inner{min-height:75px}}
@media(max-width:560px){.brand-image{width:156px}.brand-lockup{padding:10px}.header-inner{gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
/* V5 final sweep: remove residual green from illustration, breadcrumbs, checklists & footer. */
.art-frame{background:linear-gradient(145deg,#351d52,#142439);border-color:#7952a0}
.art-orbit{border-color:#ae7fd144}
.art-center{background:#ca9cf0;color:#381251}
.art-kicker{color:#e5c8fd}
.art-label{background:#251739;border-color:#8054a5;color:#f6e8ff}
.breadcrumbs{color:#665679}.breadcrumbs a:hover{color:#6a0dad}.breadcrumbs span:last-child{color:#4f3b60}
.deliverables-title{color:#4a206b}.deliverables-list{color:#444355}.deliverables-list li:before{color:#731bab}
.scope-accordion{border-color:#e4d8ee}.scope-accordion>summary span{color:#64109d}.scope-accordion[open]>summary{border-bottom-color:#e7def1}
.scope-panel{background:#fdfbff;border-color:#eadff1}.scope-service-link,.home-plan-detail-link{color:#64109e}
.site-footer .footer-grid a:hover,.site-footer .footer-mail{color:#cba2f2!important}
.value-item .icon,.value-item span{color:#7b2bb3}
.faq-item[open]>summary span{color:#7a2bb3}


/* V6 — Lead-generation visual system; transparent logo and violet-night navigation */
:root{--navy:#180D27;--navy2:#241334;--ink:#241630;--muted:#696178;--accent:#6A0DAD;--a-dark:#500783;--cream:#FAF8FD;--paper:#FFFFFF;--line:#E9DFF2}
.topline{background:#11091D;color:#D7BCEB}.topline-inner span{color:#BAA0D5}
.site-header{background:rgba(24,13,39,.98);border-bottom:1px solid #68477B66;box-shadow:0 8px 32px #12071C33}
.brand-lockup,.site-footer .brand-lockup{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
.brand-image{width:196px;max-height:39px;height:auto;object-fit:contain;filter:drop-shadow(0 1px 3px #0B041933)}
.site-footer{background:#180D27;color:#EAE0F4}.site-footer .footer-grid a:hover{color:#E1BFFF!important}
.main-nav,.main-nav .nav-item{color:#F2EAF9}.main-nav .nav-item.active,.main-nav .nav-item:hover{color:#DDB5FF}
.nav-dropdown .dropdown-panel{background:#251337;border-color:#4D3165}.dropdown-panel a:hover,.dropdown-panel a:focus-visible{background:#412153}
.hero{background:radial-gradient(ellipse at 80% 9%,#402057 0,transparent 43%),radial-gradient(ellipse at 20% 65%,#2A1244 0,transparent 46%),#180D27}
.section-dark{background:#21122F}.dashboard{background:#2B163D;border-color:#6D4289}.float-pill{background:#341A4C;border-color:#765399}.hero-trust{color:#E2D3ED}
.cta-section{background:linear-gradient(115deg,#311343,#4C1C66)}
@media(max-width:920px){.main-nav{background:#241334;color:#FFF;border-color:#51316A}.dropdown-panel{background:#2A1540!important}.brand-image{width:180px}}
@media(max-width:560px){.brand-image{width:152px}.brand-lockup{padding:0!important}}
.section-conversion-link{display:inline-flex;color:#6B139F;font-weight:800;margin:-9px 0 32px;text-decoration:underline;text-underline-offset:5px}
.btn-plan-cta{margin-top:auto;width:100%;padding:13px 12px;text-align:center}.plan-conversion-note{font-size:.72rem;color:#78658C;text-align:center;margin-top:8px}
.inline-quote-link{display:inline-block;margin-top:12px;color:#6811A1;text-decoration:underline;text-underline-offset:4px;font-size:.82rem;font-weight:800}
.contact-hero{padding-bottom:65px}.contact-side span{color:#7824AB}.contact-facts{gap:16px}.contact-facts>div{color:#453450;font-size:.95rem}
.contact-whatsapp{margin-top:30px;background:#F8F2FC;padding:22px;border:1px solid #DFCEEE;border-radius:16px}
.contact-whatsapp[hidden]{display:none}.contact-whatsapp p{margin:8px 0 14px;color:#6F5A7B}
.form-grid label{color:#3E284D}.form-grid input,.form-grid select,.form-grid textarea{border-color:#DACEE5;background:#fff}
.form-grid :is(input,textarea,select):focus{border-color:#6A0DAD;box-shadow:0 0 0 3px #E9D5F7}
.consent{color:#5A4C62}.form-foot{color:#71637B}
.trap-field{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.contact-form .btn{width:100%}.contact-form{border-color:#E4D7EC}
@media(min-width:921px){.site-header .nav-cta{font-size:.72rem;padding:11px 13px;max-width:260px}.main-nav{gap:20px}}
@media(max-width:1100px){.nav-cta{display:none}}
@media(max-width:850px){.nav-cta{display:flex;width:100%;max-width:none!important}}
@media(max-width:570px){.contact-form{padding:21px}.contact-hero h1{font-size:2.4rem}}

/* Owner-supplied transparent monogram: unobtrusive brand imprint behind hero illustration. */
.hero-visual:before{content:"";position:absolute;width:285px;height:285px;right:8%;top:19%;background:url("/assets/simbolo-syntheziz-transparente.png") center/contain no-repeat;opacity:.075;pointer-events:none;filter:brightness(1.8)}

\n/* V7 — Unified SYNTHEZIZ purple palette. Green/teal legacy overrides removed from rendered surfaces. */
:root{--navy:#180D27;--navy2:#241334;--ink:#261532;--muted:#6F607B;--mint:#F4EDFA;--accent:#6A0DAD;--a-dark:#4D067E;--paper:#FFFFFF;--cream:#FAF7FD;--line:#E6DDED}
body{color:var(--ink)}
.site-footer{background:#180D27;color:#F0E8F9}
.site-footer .footer-grid a{color:#DCCBEA!important;transition:color .15s}
.site-footer .footer-grid a:hover,.site-footer .footer-grid a:focus-visible{color:#FFFFFF!important;text-decoration:underline;text-decoration-color:#D4A3FA;text-underline-offset:4px}
.site-footer .footer-grid h3{color:#FFFFFF}
.site-footer .footer-about p,.site-footer .footer-geo,.site-footer .footer-bottom,.site-footer .footer-bottom span{color:#CBB7DA!important}
.site-footer .footer-mail,.site-footer .footer-about>.footer-mail{color:#DAA9FF!important;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.pricing-table th{color:#FFF}
.pricing-table td{border-top:1px solid #E8DFEF;color:#322441}
.pricing-table td:nth-child(2){color:#725787;font-weight:600}
.pricing-table td:first-child a{color:#251332}
.pricing-table td:first-child a:hover,.pricing-table td:first-child a:focus-visible{color:#6810A5;text-decoration:underline}
.pricing-table-wrap{border-color:#E3D5ED}
.section-head>p,.split-head>p,.section-head p{color:#715D80}
.scope-disclaimer,.price-note,.plan-disclaimer{color:#725E7D}
.scope-description,.scope-panel p,.service-plan p,.combo-card p,.plan-card:not(.featured)>p{color:#665670}
.scope-panel .deliverables-list,.deliverables-list,.plan-card li{color:#48384E}
.plan-price small,.sp-price small,.combo-card small{color:#795E8A}
.contact-side>p,.contact-side-note,.contact-facts>div,.contact-form .form-header p,.form-foot{color:#6F587F}
.faq-side-text,.process-step p{color:#D3C2E2}
.strip-inner>span,.strip-inner>div,.trust-strip span{color:#674D7A}
.service-card .service-index{color:#9B7AAA}
.industry-grid>div{background:#F5EFFA}.industry-grid p{color:#735F81}
.plan-card.featured .plan-price small,.plan-card.featured>p{color:#E3D3EF}
.scope-accordion{border-color:#E4D5EF}.faq-item{border-bottom-color:#57406D}.faq-item:first-child{border-top-color:#57406D}
.table-notice{padding:18px 22px;border-left:4px solid #6A0DAD;background:#F6F0FB;color:#513365;border-radius:0 12px 12px 0;font-size:.9rem;line-height:1.65;margin-top:18px}
.table-notice strong{color:#341548}
.setup-highlight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 32px}
.setup-highlight article{background:#FAF7FD;border:1px solid #E7D8F0;border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:9px}
.setup-highlight .setup-label{color:#6A0DAD;font-size:.7rem;letter-spacing:.1em;font-weight:800;text-transform:uppercase}
.setup-highlight h3{font-size:1.04rem;color:#2C1740;letter-spacing:-.02em}
.setup-highlight p{color:#685676;line-height:1.55;font-size:.85rem}
.setup-mini{display:inline-flex;align-self:flex-start;background:#F2E4FC;color:#58148B;border:1px solid #E2C4F3;border-radius:100px;padding:5px 10px;font-size:.71rem;font-weight:800;line-height:1.4;margin:7px 0 13px}
.scope-panel .setup-mini{margin:0 0 10px}
.scope-panel .scope-price{margin-bottom:8px}
.setup-summary{font-size:.88rem;color:#6D517D;margin:13px 0 20px;max-width:950px}
@media(max-width:850px){.setup-highlight{grid-template-columns:1fr}}


/* V9 — Contrast correction for dark cards and tinted panels.
   Design system: near-black purple #180D27 / #23172F and pale violet text.
   Keep scoped styles to avoid affecting white cards. */
.plan-card.featured{color:#FAF5FF}
.plan-card.featured h3,
.plan-card.featured .plan-price{color:#FFFFFF}
.plan-card.featured .plan-tag{color:#E0BDFA}
.plan-card.featured>p{color:#E8DAF1}
.plan-card.featured li,
.plan-card.featured ul{color:#F1E7FA}
.plan-card.featured li::marker{color:#DDB7FA}
.plan-card.featured .home-plan-detail-link{color:#E9C8FF;text-decoration-color:#D8A3FF;text-decoration-thickness:1px;text-underline-offset:4px}
.plan-card.featured .home-plan-detail-link:hover,
.plan-card.featured .home-plan-detail-link:focus-visible{color:#FFFFFF;text-decoration-color:#FFFFFF}
.plan-card.featured .btn-primary{color:#FFFFFF!important}
.plan-card.featured .btn-primary:focus-visible{outline-color:#E9C8FF}

/* Accessibility: pale-label-on-pale-hero and FAQ icon contrast. */
.page-hero .eyebrow.light{color:#68209A}
.page-hero h1 em,.page-hero h2 em{color:#651298}
.section-dark .faq-item summary span,
.section-dark .faq-item[open] summary span{color:#E1BDFF}
.service-index{color:#76548D!important}
.strip-inner i{color:#75499C}
