.icone-page{position:relative;overflow:hidden}.icone-page>*{position:relative;z-index:1}.icone-page::before,.icone-page::after{content:"";position:absolute;z-index:0;pointer-events:none;border-radius:999px;filter:blur(1px)}.icone-page::before{width:30rem;height:30rem;top:-12rem;right:-10rem;background:radial-gradient(circle,rgba(160,108,207,.24),transparent 70%)}.icone-page::after{width:22rem;height:22rem;left:-10rem;top:38rem;background:radial-gradient(circle,rgba(218,190,241,.28),transparent 70%)}
.icone-page__inner{width:min(1180px,calc(100% - 32px));margin-inline:auto}.icone-section{padding:clamp(3.5rem,8vw,7rem) 0}.icone-section--compact{padding:clamp(2.5rem,5vw,4.5rem) 0}.icone-hero{min-height:min(780px,calc(100svh - 9rem));display:grid;align-items:center;padding:clamp(3rem,7vw,7rem) 0}.icone-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(19rem,.75fr);align-items:center;gap:clamp(2.5rem,7vw,7rem)}.icone-kicker{margin:0 0 1rem;color:var(--icone-color-primary,#8150a7);font:700 .82rem/1.2 var(--icone-font-support,"Nunito",sans-serif);letter-spacing:.14em;text-transform:uppercase}.icone-display{margin:0;font:800 clamp(3rem,7vw,6.8rem)/.93 var(--icone-font-hero,"Archivo",sans-serif);letter-spacing:-.065em;text-wrap:balance}.icone-display--medium{font-size:clamp(2.6rem,5.6vw,5.2rem)}.icone-lede{max-width:42rem;margin:1.5rem 0 0;font-size:clamp(1.05rem,1.55vw,1.35rem);line-height:1.58;opacity:.78}.icone-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.icone-cta{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.85rem 1.2rem;border:1px solid rgba(255,255,255,.5);border-radius:6px;text-decoration:none;font-weight:700}.icone-cta--primary{color:#fff;background:linear-gradient(145deg,#a568d3,#724095);box-shadow:inset 0 1px rgba(255,255,255,.45),0 15px 32px rgba(86,45,112,.22)}.icone-cta--quiet{color:inherit;background:rgba(255,255,255,.32);backdrop-filter:blur(10px)}.icone-cta:focus-visible{outline:3px solid #9b6bc6;outline-offset:3px}.icone-visual-stack{position:relative;min-height:28rem}.icone-visual-card{position:absolute;width:15rem;height:10rem;padding:1.25rem;display:grid;align-content:end;border:1px solid rgba(255,255,255,.62);border-radius:6px;background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(193,150,226,.2));box-shadow:inset 0 1px rgba(255,255,255,.72),0 26px 58px rgba(73,37,94,.15);backdrop-filter:blur(15px);transform:rotate(-6deg)}.icone-visual-card:nth-child(2){right:0;bottom:2rem;transform:rotate(7deg)}.icone-visual-card b{font:800 1.35rem var(--icone-font-hero,"Archivo",sans-serif)}.icone-visual-card span{opacity:.65}.icone-visual-path{position:absolute;inset:34% 28% 29%;border:3px solid rgba(126,75,164,.48);border-left-color:transparent;border-radius:50%;transform:rotate(18deg)}
.icone-section-heading{max-width:50rem;margin-bottom:2rem}.icone-section-heading h2{margin:.25rem 0;font:800 clamp(2.2rem,4.7vw,4.5rem)/1 var(--icone-font-hero,"Archivo",sans-serif);letter-spacing:-.05em;text-wrap:balance}.icone-section-heading p{font-size:1.1rem;line-height:1.6;opacity:.74}.icone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.icone-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.icone-panel{min-width:0;padding:clamp(1.25rem,2.4vw,2rem);border:1px solid rgba(255,255,255,.55);border-radius:6px;background:linear-gradient(145deg,rgba(255,255,255,.58),rgba(221,194,241,.22));box-shadow:inset 0 1px rgba(255,255,255,.66),0 16px 40px rgba(68,34,88,.09);backdrop-filter:blur(13px)}[data-icone-theme="dark"] .icone-panel,[data-icone-theme="dark"] .icone-visual-card{background:linear-gradient(145deg,rgba(100,77,112,.7),rgba(48,34,56,.48))}.icone-panel__number{display:block;margin-bottom:2.5rem;color:var(--icone-color-primary,#8150a7);font:800 2rem var(--icone-font-hero,"Archivo",sans-serif)}.icone-panel h3{margin:0 0 .65rem;font:800 1.45rem/1.1 var(--icone-font-hero,"Archivo",sans-serif);letter-spacing:-.03em}.icone-panel p{margin:0;line-height:1.55;opacity:.72}.icone-offer-band{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(255,255,255,.6);border-radius:6px;background:linear-gradient(120deg,rgba(255,255,255,.7),rgba(193,149,225,.27));box-shadow:inset 0 1px rgba(255,255,255,.75),0 24px 60px rgba(72,35,93,.13);backdrop-filter:blur(16px)}[data-icone-theme="dark"] .icone-offer-band{background:linear-gradient(120deg,rgba(97,73,109,.72),rgba(43,31,51,.62))}.icone-offer-band h2{max-width:52rem;margin:0;font:800 clamp(2.2rem,4.5vw,4.4rem)/.98 var(--icone-font-hero,"Archivo",sans-serif);letter-spacing:-.052em}.icone-prose{max-width:760px}.icone-prose h1{font:800 clamp(2.8rem,6vw,5.6rem)/.95 var(--icone-font-hero,"Archivo",sans-serif);letter-spacing:-.06em}.icone-prose h2{margin-top:3rem;font:800 clamp(1.8rem,3vw,2.7rem)/1.05 var(--icone-font-hero,"Archivo",sans-serif);letter-spacing:-.04em}.icone-prose p,.icone-prose li{font-size:1.05rem;line-height:1.72}.icone-local-note{padding:1rem;border-left:3px solid var(--icone-color-primary,#8150a7);background:rgba(255,255,255,.25)}
@media(max-width:760px){.icone-page__inner{width:min(100% - 24px,1180px)}.icone-hero{min-height:auto;padding:3.5rem 0}.icone-hero__grid,.icone-grid,.icone-grid--two,.icone-offer-band{grid-template-columns:1fr}.icone-display{font-size:clamp(2.75rem,14vw,4.5rem)}.icone-lede{margin-left:.75rem}.icone-actions{margin-left:.75rem}.icone-visual-stack{min-height:14rem;opacity:.65}.icone-visual-card{width:9rem;height:6rem;padding:.7rem;font-size:.7rem}.icone-section{padding:3.5rem 0}.icone-panel{padding:1.2rem}.icone-panel__number{margin-bottom:1.5rem}.icone-offer-band{align-items:start}}
@media(prefers-reduced-motion:reduce){.icone-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

.icone-entry-full,.site-entry--full{width:100%;max-width:none;margin:0;padding:0;border:0;background:none;box-shadow:none}.site-entry--full>.icone-page{margin:0}
+.icone-blog{padding:clamp(3rem,7vw,6rem) 0}.icone-blog__header{max-width:58rem;margin-bottom:2rem}.icone-blog__header h1{margin:0;font:800 clamp(3rem,7vw,6rem)/.95 var(--icone-font-hero,"Archivo",sans-serif);letter-spacing:-.06em}.icone-blog__header>p:last-child{font-size:1.1rem;opacity:.72}.icone-blog-search{display:grid;gap:.45rem;max-width:46rem;margin:2rem 0}.icone-blog-search>div{display:grid;grid-template-columns:1fr auto;gap:.6rem}.icone-blog-search input{min-width:0;min-height:3.25rem;padding:.8rem 1rem;border:1px solid rgba(113,73,139,.25);border-radius:6px;color:inherit;background:rgba(255,255,255,.45);font:inherit}.icone-blog-categories ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 2.5rem;padding:0;list-style:none}.icone-blog-categories a{display:block;padding:.55rem .8rem;border:1px solid rgba(113,73,139,.2);border-radius:6px;color:inherit;text-decoration:none;background:rgba(255,255,255,.25)}.icone-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.icone-blog-card{min-width:0;padding:1.5rem;border:1px solid rgba(255,255,255,.55);border-radius:6px;background:linear-gradient(145deg,rgba(255,255,255,.58),rgba(221,194,241,.2));box-shadow:inset 0 1px rgba(255,255,255,.65),0 15px 38px rgba(68,34,88,.08);backdrop-filter:blur(12px)}[data-icone-theme="dark"] .icone-blog-card{background:linear-gradient(145deg,rgba(98,75,110,.68),rgba(47,34,55,.48))}.icone-blog-card h2{font:800 1.55rem/1.08 var(--icone-font-hero,"Archivo",sans-serif);letter-spacing:-.035em}.icone-blog-card h2 a,.icone-blog-card__link{color:inherit;text-decoration:none}.icone-blog-card p{line-height:1.6;opacity:.73}.icone-blog-card__link{font-weight:700}.icone-blog-empty{padding:2rem;border:1px solid rgba(113,73,139,.18);border-radius:6px}.icone-pagination{margin-top:2rem}.icone-pagination .nav-links{display:flex;flex-wrap:wrap;gap:.4rem}.icone-pagination .page-numbers{padding:.6rem .75rem;border:1px solid rgba(113,73,139,.2);border-radius:6px;color:inherit;text-decoration:none}.icone-pagination .current{color:#fff;background:#7b479f}.icone-blog-search :focus-visible,.icone-blog-categories :focus-visible,.icone-blog-card :focus-visible{outline:3px solid #9b6bc6;outline-offset:3px}@media(max-width:900px){.icone-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.icone-blog-grid{grid-template-columns:1fr}.icone-blog-search>div{grid-template-columns:1fr}.icone-blog-search button{width:100%}}
