.display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:400;line-height:1.05}.caption{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:500}.body-l{font-size:18px;line-height:1.55}.body{font-size:15px;line-height:1.6}.btn{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:18px 28px;font-size:12px;font-weight:500;text-decoration:none;transition:transform .3s,background-color .3s,color .3s,border-color .3s;display:inline-flex}.btn--filled{background:var(--color-obsidian);color:var(--color-bone)}.btn--filled:hover,.btn--gold{background:var(--color-gold);color:var(--color-obsidian)}.btn--gold:hover{background:var(--color-obsidian);color:var(--color-bone)}.btn--glass{background:var(--bone-20);color:var(--color-bone);border:1px solid var(--bone-70);-webkit-backdrop-filter:blur(12px)}.btn--glass:hover{background:var(--color-bone);color:var(--color-obsidian);border-color:var(--color-bone)}.btn--outline-dark{color:var(--color-obsidian);border:1px solid var(--color-obsidian);background:0 0}.btn--outline-dark:hover{background:var(--color-obsidian);color:var(--color-bone)}.btn-arrow{transition:transform .3s;display:inline-block}.btn:hover .btn-arrow{transform:translate(4px)}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 32px}@media (max-width:768px){.container{padding:0 20px}}
.hero{background:var(--color-obsidian);width:100%;min-height:100svh;color:var(--color-bone);position:relative;overflow:hidden}.hero__bg{z-index:0;position:absolute;inset:0}.hero__bg-slide{opacity:0;transition:opacity 1.8s;position:absolute;inset:0}.hero__bg-slide.is-active{opacity:1}.hero__bg-progress{z-index:4;pointer-events:none;gap:8px;display:flex;position:absolute;bottom:24px;left:32px;right:32px}.hero__bg-progress span{background:var(--bone-20);flex:1;height:1px;position:relative;overflow:hidden}.hero__bg-progress span:after{content:"";background:var(--color-bone);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hero__bg-progress span.is-active:after{animation:5s linear forwards heroProgress}@keyframes heroProgress{to{transform:scaleX(1)}}.hero__index{transform-origin:100%;z-index:3;letter-spacing:.2em;color:var(--bone-70);font-family:JetBrains Mono,Courier New,monospace;font-size:11px;position:absolute;top:50%;right:32px;transform:translateY(-50%)rotate(90deg)}.hero__kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.hero__kicker:before{content:"";background:var(--color-gold);width:24px;height:1px}.hero__title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-bone);margin:0;font-weight:400}.hero__subtitle{font-family:var(--font-body);color:var(--bone-90);max-width:560px;font-weight:400}.hero__ctas{gap:14px;display:flex}.hero__ctas .btn{padding:20px 32px;font-size:12px}.hero__badge{color:var(--color-bone);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:500;display:inline-flex}.hero__badge-dot{background:var(--color-gold);width:6px;height:6px;box-shadow:0 0 0 4px var(--gold-20);border-radius:50%}.hero__badge-count{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-gold);font-size:36px;font-style:italic;line-height:1}.hero[data-variant=A] .hero__bg-slide:after{content:"";background:linear-gradient(#0d0d0d8c 0%,#0d0d0d33 35%,#0d0d0d59 65%,#0d0d0dd9 100%);position:absolute;inset:0}.hero[data-variant=A] .hero__inner{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;width:100%;max-width:1100px;min-height:100svh;margin:0 auto;padding:180px 32px 140px;display:flex;position:relative}.hero[data-variant=A] .hero__inner:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(80% 55%,#0d0d0d9e 0%,#0d0d0d73 45%,#0000 75%);position:absolute;inset:0}.hero[data-variant=A] .hero__title{text-wrap:balance;max-width:18ch;font-size:clamp(44px,6.4vw,96px)}.hero[data-variant=A] .hero__subtitle{text-align:center;max-width:640px;font-size:clamp(15px,1.2vw,18px)}.hero[data-variant=A] .hero__ctas{flex-direction:column;gap:10px;width:100%;max-width:340px}.hero[data-variant=A] .hero__ctas .btn{width:100%}.hero[data-variant=B]{padding:64px}.hero[data-variant=B] .hero__bg{inset:64px}.hero[data-variant=B] .hero__bg-slide:after{content:"";background:linear-gradient(200deg,#0d0d0d1a 0%,#0d0d0d26 55%,#0d0d0dcc 100%);position:absolute;inset:0}.hero[data-variant=B] .hero__inner{z-index:2;grid-template-rows:auto 1fr auto;gap:0;min-height:calc(100svh - 128px);padding:40px 56px;display:grid;position:relative}.hero[data-variant=B] .hero__top{justify-content:space-between;align-items:flex-start;display:flex}.hero[data-variant=B] .hero__bottom{flex-direction:column;gap:28px;max-width:900px;display:flex}.hero[data-variant=B] .hero__title{max-width:14ch;font-size:clamp(44px,7vw,104px)}.hero[data-variant=B] .hero__subtitle{font-size:clamp(15px,1.1vw,17px)}.hero[data-variant=B] .hero__ctas{flex-flow:wrap}.hero[data-variant=B] .hero__ornament{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-bone);opacity:.8;font-size:13px;font-style:italic}.hero[data-variant=B] .hero__index{right:96px}.hero[data-variant=B] .hero__bg-progress{bottom:84px;left:104px;right:104px}.hero[data-variant=C]{background:var(--color-bone);min-height:100svh;color:var(--color-obsidian);grid-template-columns:42% 58%;display:grid}.hero[data-variant=C] .hero__bg{grid-area:1/2;position:relative;inset:auto}.hero[data-variant=C] .hero__bg-slide:after{content:"";background:linear-gradient(#0000 60%,#0d0d0d40 100%);position:absolute;inset:0}.hero[data-variant=C] .hero__inner{color:var(--color-obsidian);background:var(--color-bone);z-index:2;flex-direction:column;grid-area:1/1;justify-content:space-between;gap:48px;padding:180px 64px 80px;display:flex;position:relative}.hero[data-variant=C] .hero__top{flex-direction:column;gap:32px;display:flex}.hero[data-variant=C] .hero__title{color:var(--color-obsidian);max-width:12ch;font-size:clamp(44px,5.6vw,92px)}.hero[data-variant=C] .hero__subtitle{color:var(--obsidian-70);max-width:440px;font-size:clamp(15px,1vw,17px)}.hero[data-variant=C] .hero__kicker{color:var(--color-gold)}.hero[data-variant=C] .hero__kicker:before{background:var(--color-gold)}.hero[data-variant=C] .hero__ctas{flex-flow:wrap}.hero[data-variant=C] .hero__ctas .btn--filled{background:var(--color-obsidian);color:var(--color-bone)}.hero[data-variant=C] .hero__ctas .btn--glass{color:var(--color-obsidian);border-color:var(--color-obsidian);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.hero[data-variant=C] .hero__ctas .btn--glass:hover{background:var(--color-obsidian);color:var(--color-bone)}.hero[data-variant=C] .hero__badge{color:var(--color-obsidian)}.hero[data-variant=C] .hero__bottom-meta{border-top:1px solid var(--obsidian-12);grid-template-columns:1fr 1fr;gap:40px;padding-top:32px;display:grid}.hero[data-variant=C] .hero__meta-label{letter-spacing:.2em;text-transform:uppercase;color:var(--obsidian-50);margin-bottom:8px;font-size:10px}.hero[data-variant=C] .hero__meta-value{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;line-height:1.2}.hero[data-variant=C] .hero__index{left:calc(42% - 20px);right:auto}.hero[data-variant=C] .hero__bg-progress{width:200px;bottom:32px;left:auto;right:32px}@media (max-width:1024px){.hero[data-variant=B]{padding:20px}.hero[data-variant=B] .hero__bg{inset:20px}.hero[data-variant=B] .hero__inner{min-height:calc(100svh - 40px);padding:28px}.hero[data-variant=B] .hero__index{display:none}.hero[data-variant=B] .hero__bg-progress{bottom:44px;left:44px;right:44px}.hero[data-variant=C]{grid-template-rows:50vh 1fr;grid-template-columns:1fr}.hero[data-variant=C] .hero__bg{grid-area:1/1}.hero[data-variant=C] .hero__inner{grid-area:2/1;padding:48px 32px}.hero[data-variant=C] .hero__index{display:none}}@media (max-width:768px){.hero[data-variant=A] .hero__inner{text-align:left;align-items:flex-start;padding:140px 20px 100px}.hero[data-variant=A] .hero__title,.hero[data-variant=A] .hero__subtitle{text-align:left}.hero[data-variant=A] .hero__ctas{max-width:none}.hero__index{display:none}.hero[data-variant=B] .hero__top{flex-direction:column;gap:20px}}
.como{background:var(--color-bone);padding:140px 0 160px;position:relative}.como__head{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:96px;display:grid}.como__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);align-items:center;gap:12px;margin-bottom:24px;font-size:11px;display:flex}.como__eyebrow:before{content:"";background:var(--color-gold);width:24px;height:1px}.como__title{font-family:var(--font-display);letter-spacing:-.02em;max-width:12ch;margin:0;font-size:clamp(36px,4.4vw,68px);line-height:1.05}.como__lede{color:var(--obsidian-70);justify-self:end;max-width:440px;font-size:17px;line-height:1.65}.como__grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid;position:relative}.como__grid:before{content:"";background:var(--obsidian-12);z-index:0;height:1px;position:absolute;top:46px;left:40px;right:40px}.como__step{z-index:1;flex-direction:column;gap:28px;display:flex;position:relative}.como__num{font-family:var(--font-display);color:var(--color-gold);letter-spacing:.02em;align-items:center;gap:14px;font-size:20px;font-style:italic;display:flex}.como__num-dot{background:var(--color-bone);border:1px solid var(--color-gold);border-radius:50%;width:12px;height:12px;position:relative}.como__num-dot:after{content:"";background:var(--color-gold);border-radius:50%;position:absolute;inset:3px}.como__step-title{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:30px;font-weight:400;line-height:1.15}.como__step-body{color:var(--obsidian-70);max-width:32ch;font-size:15px;line-height:1.7}.como__step-meta{border-top:1px solid var(--obsidian-12);letter-spacing:.18em;text-transform:uppercase;color:var(--obsidian-50);margin-top:auto;padding-top:24px;font-size:11px;font-weight:500}@media (max-width:1024px){.como__head{grid-template-columns:1fr;gap:24px}.como__lede{justify-self:start}.como__grid{grid-template-columns:1fr;gap:56px}.como__grid:before{display:none}}@media (max-width:768px){.como{padding:80px 0 100px}.como__head{margin-bottom:56px}}.destacados{background:var(--color-obsidian);color:var(--color-bone);padding:140px 0 160px;position:relative;overflow:hidden}.destacados__head{justify-content:space-between;align-items:flex-end;gap:80px;margin-bottom:80px;display:flex}.destacados__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);align-items:center;gap:12px;margin-bottom:20px;font-size:11px;display:flex}.destacados__eyebrow:before{content:"";background:var(--color-gold);width:24px;height:1px}.destacados__title{font-family:var(--font-display);letter-spacing:-.02em;max-width:14ch;color:inherit;margin:0;font-size:clamp(36px,4.2vw,64px);line-height:1.08}.destacados__link{letter-spacing:.2em;text-transform:uppercase;color:var(--color-bone);border-bottom:1px solid var(--color-gold);flex-shrink:0;padding-bottom:6px;font-size:11px;transition:color .3s}.destacados__link:hover{color:var(--color-gold)}.destacados__grid{grid-template-columns:1fr 1fr 1fr;gap:32px;display:grid}.destacados__card{color:inherit;flex-direction:column;gap:24px;text-decoration:none;display:flex;position:relative}.destacados__card:nth-child(2){margin-top:64px}.destacados__card-image{aspect-ratio:4/5;background:var(--color-sand);width:100%;position:relative;overflow:hidden}.destacados__card-image .amb,.destacados__card-image img{transition:transform 1.2s}.destacados__card:hover .amb,.destacados__card:hover .destacados__card-image img{transform:scale(1.04)}.destacados__card-index{z-index:2;letter-spacing:.22em;color:var(--color-bone);background:var(--obsidian-50);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:10px;position:absolute;top:20px;left:20px}.destacados__card-meta{justify-content:space-between;align-items:baseline;padding-top:4px;display:flex}.destacados__card-cat{letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);font-size:10px}.destacados__card-cta{letter-spacing:.22em;text-transform:uppercase;color:var(--bone-70);align-items:center;gap:6px;font-size:10px;transition:color .3s;display:inline-flex}.destacados__card:hover .destacados__card-cta{color:var(--color-gold)}.destacados__card-name{font-family:var(--font-display);letter-spacing:-.015em;color:inherit;margin:0;font-size:34px;font-weight:400;line-height:1.12}.destacados__card-desc{color:var(--bone-70);-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:32ch;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}@media (max-width:1024px){.destacados__grid{grid-template-columns:1fr 1fr}.destacados__card:nth-child(3){grid-column:1/-1;max-width:520px;margin-top:0}}@media (max-width:768px){.destacados{padding:80px 0 100px}.destacados__head{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:48px}.destacados__grid{grid-template-columns:1fr;gap:56px}.destacados__card:nth-child(2),.destacados__card:nth-child(3){max-width:none;margin-top:0}.destacados__card-name{font-size:28px}}.categorias{background:var(--color-bone);padding:140px 0 160px}.categorias__head{text-align:center;margin-bottom:72px}.categorias__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);align-items:center;gap:12px;margin-bottom:20px;font-size:11px;display:inline-flex}.categorias__eyebrow:before,.categorias__eyebrow:after{content:"";background:var(--color-gold);width:24px;height:1px}.categorias__title{font-family:var(--font-display);letter-spacing:-.02em;max-width:16ch;margin:0 auto;font-size:clamp(36px,4.2vw,64px);line-height:1.08}.categorias__grid{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.categorias__item{aspect-ratio:3/4;color:var(--color-bone);text-decoration:none;display:block;position:relative;overflow:hidden}.categorias__item .amb{transition:transform 1.4s}.categorias__item:hover .amb{transform:scale(1.04)}.categorias__item:after{content:"";z-index:1;background:linear-gradient(#0000 30%,#0d0d0dbf 100%);position:absolute;inset:0}.categorias__item-body{z-index:2;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.categorias__item-name{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:40px;font-weight:400;line-height:1}.categorias__item-count{letter-spacing:.18em;color:var(--color-gold);font-family:JetBrains Mono,monospace;font-size:11px}.categorias__item-arrow{z-index:2;border:1px solid var(--bone-70);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .3s,border-color .3s;display:flex;position:absolute;top:28px;right:28px}.categorias__item:hover .categorias__item-arrow{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-obsidian)}@media (max-width:1024px){.categorias__grid{grid-template-columns:1fr 1fr}.categorias__item:nth-child(3){aspect-ratio:16/9;grid-column:1/-1}}@media (max-width:768px){.categorias{padding:80px 0 100px}.categorias__grid{grid-template-columns:1fr}.categorias__item:nth-child(3){aspect-ratio:3/4}.categorias__item-name{font-size:32px}}.final-cta{background:var(--color-obsidian);color:var(--color-bone);padding:140px 0 160px;position:relative;overflow:hidden}.final-cta__bg{opacity:.5;position:absolute;inset:0}.final-cta__bg:after{content:"";background:linear-gradient(#0d0d0d66 0%,#0d0d0dd9 100%);position:absolute;inset:0}.final-cta__inner{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:40px;max-width:1100px;margin:0 auto;padding:0 32px;display:flex;position:relative}.final-cta__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);align-items:center;gap:12px;font-size:11px;display:inline-flex}.final-cta__eyebrow:before,.final-cta__eyebrow:after{content:"";background:var(--color-gold);width:24px;height:1px}.final-cta__title{font-family:var(--font-display);letter-spacing:-.025em;max-width:16ch;color:var(--color-bone);margin:0;font-size:clamp(44px,6vw,96px);font-weight:400;line-height:1.05}.final-cta__title em{color:var(--color-gold);font-style:italic}.final-cta__body{color:var(--bone-70);max-width:540px;font-size:17px;line-height:1.6}.final-cta__ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.final-cta__ctas .btn{padding:22px 40px}.final-cta__meta{border-top:1px solid var(--bone-20);grid-template-columns:repeat(3,1fr);gap:48px;width:100%;max-width:800px;margin-top:16px;padding-top:48px;display:grid}.final-cta__meta-item{text-align:center;flex-direction:column;gap:8px;display:flex}.final-cta__meta-label{letter-spacing:.22em;text-transform:uppercase;color:var(--bone-70);font-size:10px}.final-cta__meta-value{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-bone);font-size:18px}@media (max-width:768px){.final-cta{padding:80px 0 100px}.final-cta__meta{grid-template-columns:1fr;gap:24px}.final-cta__ctas{flex-direction:column;width:100%;max-width:320px}.final-cta__ctas .btn{width:100%}}.seo-content{background:var(--color-obsidian);color:var(--color-bone);border-top:1px solid var(--bone-20);padding:clamp(60px,10vw,100px) 0}.seo-content__container{text-align:center;max-width:1400px;margin:0 auto;padding:0 clamp(24px,4vw,80px)}.seo-content__eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);margin-bottom:16px;font-size:11px}.seo-content__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-bone);max-width:22ch;margin:0 auto 56px;font-size:clamp(28px,3.5vw,44px);font-weight:400;line-height:1.15}.seo-content__grid{text-align:left;grid-template-columns:1fr 1fr;gap:56px;margin-bottom:64px;display:grid}.seo-content__col-title{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-bone);margin:0 0 14px;font-size:18px;font-weight:500}.seo-content__col-body{font-family:var(--font-body);color:var(--bone-70);margin:0;font-size:14px;font-weight:300;line-height:1.75}.seo-content__cats{border-top:1px solid var(--bone-20);padding-top:40px}.seo-content__eyebrow--cats{margin-bottom:18px}.seo-content__cats-list{font-family:var(--font-body);letter-spacing:.04em;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;font-size:13px;display:flex}.seo-content__cats-link{color:var(--color-bone);text-underline-offset:4px;-webkit-text-decoration:none;text-decoration:none;transition:color .3s,text-decoration-color .3s}.seo-content__cats-link:hover{color:var(--color-gold);text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}.seo-content__cats-sep{color:var(--bone-20);-webkit-user-select:none;user-select:none}@media (max-width:768px){.seo-content__grid{grid-template-columns:1fr;gap:36px;margin-bottom:48px}.seo-content__title{margin-bottom:40px}}.tweaks{z-index:100;background:var(--color-bone);border:1px solid var(--obsidian-12);width:260px;font-family:var(--font-body);padding:20px;display:none;position:fixed;top:50%;right:24px;transform:translateY(-50%);box-shadow:0 20px 60px #0d0d0d2e}.tweaks.is-visible{display:block}.tweaks__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 4px;font-size:16px}.tweaks__sub{letter-spacing:.14em;text-transform:uppercase;color:var(--obsidian-50);margin-bottom:16px;font-size:11px}.tweaks__row{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.tweaks__label{letter-spacing:.2em;text-transform:uppercase;color:var(--obsidian-70);font-size:10px}.tweaks__opts{gap:6px;display:flex}.tweaks__btn{border:1px solid var(--obsidian-12);letter-spacing:.14em;text-transform:uppercase;color:var(--color-obsidian);background:0 0;flex:1;padding:10px 8px;font-size:11px;transition:background .2s,color .2s,border-color .2s}.tweaks__btn.is-active{background:var(--color-obsidian);color:var(--color-bone);border-color:var(--color-obsidian)}.tweaks__btn:hover:not(.is-active){border-color:var(--color-obsidian)}.tweaks__desc{color:var(--obsidian-70);border-top:1px solid var(--obsidian-12);font-size:11px;font-style:italic;line-height:1.55;font-family:var(--font-display);margin:0;padding-top:12px}
