.section-editorial{padding-top:clamp(4rem,10vw,7rem);padding-bottom:clamp(4rem,10vw,7rem)}.section-editorial--tight{padding-top:clamp(2.5rem,6vw,4rem);padding-bottom:clamp(2.5rem,6vw,4rem)}.section-editorial--border{border-top:1px solid rgb(var(--outline-variant)/.6)}.eyebrow{font-family:jetbrains mono,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.14em;color:rgb(var(--on-surface-variant))}.display-xl{font-family:hanken grotesk,sans-serif;font-weight:800;line-height:1.02;letter-spacing:-.03em;font-size:clamp(2.5rem,6vw,4.5rem)}.display-lg{font-family:hanken grotesk,sans-serif;font-weight:700;line-height:1.08;letter-spacing:-.02em;font-size:clamp(2rem,4vw,3rem)}.btn-editorial{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-family:hanken grotesk,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:.01em;border-radius:0;transition:background-color 200ms ease,color 200ms ease,border-color 200ms ease}.btn-editorial--primary{background-color:rgb(var(--primary));color:rgb(var(--on-primary));border:2px solid rgb(var(--primary))}.btn-editorial--primary:hover{background-color:rgb(var(--primary-container));border-color:rgb(var(--primary-container))}.btn-editorial--outline{background-color:initial;color:rgb(var(--on-surface));border:2px solid rgb(var(--on-surface))}.btn-editorial--outline:hover{background-color:rgb(var(--on-surface));color:rgb(var(--background))}.btn-editorial--inverse{background-color:rgb(var(--on-primary));color:rgb(var(--primary));border:2px solid rgb(var(--on-primary))}.btn-editorial--inverse:hover{background-color:initial;color:rgb(var(--on-primary))}.card-editorial{border:1px solid rgb(var(--outline-variant)/.7);background:rgb(var(--surface));padding:1.75rem;height:100%;transition:border-color 200ms ease,background-color 200ms ease}.card-editorial:hover{border-color:rgb(var(--on-surface));background:rgb(var(--surface-container-lowest))}.card-editorial__title{font-family:hanken grotesk,sans-serif;font-size:1.375rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:rgb(var(--on-surface));margin-bottom:.75rem}.card-editorial__link{font-family:hanken grotesk,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--on-surface));display:inline-flex;align-items:center;gap:.25rem;margin-top:1rem}.card-editorial__link:hover{text-decoration:underline}.blog-list-grid{margin-bottom:clamp(2rem,4vw,3rem)}.blog-list-card{min-height:260px;transition:background-color 200ms ease}.blog-list-card:hover{background-color:rgb(var(--surface-container-lowest))}.blog-list-card--placeholder{background:radial-gradient(circle at top,rgb(var(--surface-container)/.55),transparent 70%),rgb(var(--surface));border:1px solid rgb(var(--outline-variant)/.5)}.blog-list-card__emblem{width:min(220px,68%);height:auto;object-fit:contain;filter:grayscale(100%);opacity:.8}.blog-pagination{margin-top:clamp(1.75rem,4vw,2.75rem)}.blog-pagination__list{list-style:none;margin:0;padding:0;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.blog-pagination__control,.blog-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .875rem;border:1px solid rgb(var(--outline-variant));background:rgb(var(--background));color:rgb(var(--on-surface));font-family:hanken grotesk,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease}.blog-pagination__control:hover,.blog-pagination__page:hover{background:rgb(var(--on-surface));border-color:rgb(var(--on-surface));color:rgb(var(--inverse-on-surface));text-decoration:none}.blog-pagination__page.is-active{background:rgb(var(--on-surface));border-color:rgb(var(--on-surface));color:rgb(var(--inverse-on-surface))}.blog-pagination__control.is-disabled{color:rgb(var(--on-surface-variant));border-color:rgb(var(--outline-variant)/.8);background:rgb(var(--surface-container-lowest));pointer-events:none}.blog-single__header{border-top:1px solid rgb(var(--outline-variant)/.6);border-bottom:1px solid rgb(var(--outline-variant)/.6);padding:1rem 0;margin-bottom:1.5rem}.blog-single__meta{display:flex;flex-wrap:wrap;gap:.45rem .9rem;font-family:jetbrains mono,monospace;font-size:.75rem;letter-spacing:.02em;color:rgb(var(--on-surface-variant))}.blog-single__meta span{display:inline-flex;align-items:center;gap:.35rem}.blog-single__tags{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.blog-single__tags li{border:1px solid rgb(var(--outline-variant));padding:.25rem .55rem;font-family:jetbrains mono,monospace;font-size:.6875rem;color:rgb(var(--on-surface-variant))}.blog-single__geo-summary{background:rgb(var(--surface-container-low));border:1px solid rgb(var(--outline-variant)/.65);padding:1rem 1.1rem;margin-bottom:1.5rem}.blog-single__geo-summary h2{margin:0 0 .4rem;font-family:hanken grotesk,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.01em}.blog-single__geo-summary p{margin:0;color:rgb(var(--on-surface-variant))}.blog-single__toc{border:1px solid rgb(var(--outline-variant)/.65);background:rgb(var(--surface));padding:1rem 1.1rem;margin-bottom:1.75rem}.blog-single__toc h2{margin:0 0 .6rem;font-family:hanken grotesk,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.01em}.blog-single__toc nav ul{margin:0;padding-left:1.1rem;display:grid;gap:.45rem}.blog-single__toc nav a{color:rgb(var(--on-surface-variant));text-decoration:none}.blog-single__toc nav a:hover{color:rgb(var(--on-surface));text-decoration:underline}.blog-single__sidebar{display:grid;gap:1.25rem}@media(min-width:1024px){.blog-single__sidebar-form{position:sticky;top:6.25rem;align-self:start}}.blog-single__sidebar-card{border:1px solid rgb(var(--outline-variant)/.7);background:rgb(var(--surface-container-low));padding:1.1rem}.blog-single__sidebar-card h2{margin:0 0 .45rem;font-family:hanken grotesk,sans-serif;font-size:1rem;font-weight:700}.blog-single__sidebar-card p{margin:0;color:rgb(var(--on-surface-variant));font-size:.9375rem}.blog-single__related{margin-top:clamp(2.5rem,6vw,4rem)}.blog-single__related-header{margin-bottom:1.2rem;max-width:52rem}.blog-single__related-header h2{margin:0 0 .3rem;font-family:hanken grotesk,sans-serif;font-size:clamp(1.35rem,3vw,1.85rem);letter-spacing:-.01em}.blog-single__related-header p{margin:0;color:rgb(var(--on-surface-variant))}.blog-single__related-grid{display:grid;grid-template-columns:1fr;gap:1px;border:1px solid rgb(var(--outline-variant)/.55);background:rgb(var(--outline-variant)/.55)}@media(min-width:768px){.blog-single__related-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.blog-single__related-grid{grid-template-columns:repeat(3,1fr)}}.blog-single__related-card{background:rgb(var(--background));min-height:250px;transition:background-color 180ms ease}.blog-single__related-card:hover{background:rgb(var(--surface-container-lowest))}.blog-single__related-link{display:flex;flex-direction:column;gap:.7rem;height:100%;padding:clamp(1.25rem,2.4vw,1.8rem);text-decoration:none}.blog-single__related-link:hover{text-decoration:none}.blog-single__related-meta{display:flex;flex-wrap:wrap;gap:.45rem .7rem;font-family:jetbrains mono,monospace;font-size:.6875rem;color:rgb(var(--on-surface-variant));letter-spacing:.02em}.blog-single__related-title{margin:0;font-family:hanken grotesk,sans-serif;font-size:1.2rem;line-height:1.28;letter-spacing:-.01em}.blog-single__related-desc{margin:0;font-size:.95rem;color:rgb(var(--on-surface-variant));line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page-hero{position:relative;overflow:hidden;isolation:isolate;border-bottom:1px solid rgb(var(--outline-variant)/.6);background:radial-gradient(120% 130% at 95% 8%,rgb(var(--primary)/.24) 0%,rgb(var(--primary)/.04) 48%,transparent 72%),radial-gradient(70% 85% at 14% 86%,rgb(var(--on-surface)/.1) 0%,transparent 62%),linear-gradient(120deg,rgb(var(--primary)/.06) 0%,transparent 34%),linear-gradient(180deg,rgb(var(--surface)) 0%,rgb(var(--background)) 100%)}.page-hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;background:radial-gradient(circle at 18% 22%,rgb(var(--primary)/.2) 0 2px,transparent 3px),radial-gradient(circle at 72% 68%,rgb(var(--primary)/.14) 0 1.5px,transparent 2.5px),radial-gradient(circle at 82% 30%,rgb(var(--on-surface)/.16) 0 1px,transparent 2px),repeating-linear-gradient( 0,transparent 0 27px,rgb(var(--outline-variant)/.2) 27px 28px ),repeating-linear-gradient( 90deg,transparent 0 27px,rgb(var(--outline-variant)/.16) 27px 28px )}.page-hero::after{content:"";position:absolute;top:-30%;right:-18%;width:clamp(18rem,38vw,32rem);aspect-ratio:1;z-index:0;pointer-events:none;border-radius:9999px;opacity:.46;background:radial-gradient(circle at center,transparent 53%,rgb(var(--primary)/.34) 54% 56%,transparent 57%),radial-gradient(circle at center,transparent 42%,rgb(var(--primary)/.22) 43% 44%,transparent 45%),radial-gradient(circle at center,rgb(var(--primary)/.2) 0%,transparent 62%);filter:blur(.4px)}.page-hero__inner{max-width:1280px;margin:0 auto;padding:clamp(2rem,5.5vw,3.4rem)1rem;display:flex;flex-direction:column;gap:clamp(1rem,2.8vw,1.8rem);position:relative;z-index:1}.page-hero__content{flex:auto}.page-hero__emblem{display:flex;justify-content:flex-start}.page-hero__emblem-img{width:clamp(4.8rem,17vw,9rem);height:auto;object-fit:contain}@media(min-width:768px){.page-hero::after{opacity:.52}.page-hero__inner{padding-left:2.5rem;padding-right:2.5rem;padding-top:clamp(2.3rem,5vw,3.3rem);padding-bottom:clamp(2.3rem,5vw,3.3rem);flex-direction:row;align-items:center;justify-content:space-between}.page-hero__emblem{flex:none;justify-content:flex-end}}.prose-editorial{max-width:42rem}.prose-editorial :where(h2,h3){font-family:hanken grotesk,sans-serif;letter-spacing:-.02em;color:rgb(var(--on-surface))}.prose-editorial :where(p,li){color:rgb(var(--on-surface-variant));line-height:1.65}.prose-editorial :where(a){color:rgb(var(--on-surface));text-decoration:underline;text-underline-offset:3px}.prose-editorial :where(table){display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse}.prose-editorial :where(pre,img,iframe,video){max-width:100%;height:auto}.prose-editorial :where(pre){overflow-x:auto}@media(max-width:639px){.btn-editorial--responsive{width:100%;justify-content:center}}.stats-grid{display:grid;grid-template-columns:1fr;gap:1px}@media(min-width:400px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cf-turnstile,.cf-turnstile iframe{max-width:100%}.header-editorial{border-bottom:1px solid transparent}.header-editorial.header--scrolled{border-bottom-color:rgb(var(--outline-variant)/.6);background-color:rgb(var(--background)/.92)}.header-editorial .nav-link{font-family:hanken grotesk,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.01em}.nav-dropdown--align-end .nav-dropdown__panel{left:auto;right:0}.nav-dropdown__link{font-family:hanken grotesk,sans-serif}.mobile-nav-backdrop{z-index:40}.mobile-nav__group{border-bottom:1px solid rgb(var(--outline-variant)/.35)}.mobile-nav__summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:.75rem 0;cursor:pointer;list-style:none;color:rgb(var(--on-surface))}.mobile-nav__summary::-webkit-details-marker{display:none}.mobile-nav__chevron{transition:transform 200ms ease;font-size:1.25rem;opacity:.65}.mobile-nav__group[open] .mobile-nav__chevron{transform:rotate(180deg)}.mobile-nav__children{padding-bottom:.5rem}.mobile-nav__parent-link{display:flex;align-items:center;min-height:44px;padding:.5rem 0 .5rem 1rem;font-size:.8125rem;color:rgb(var(--on-surface-variant));border-bottom:1px solid rgb(var(--outline-variant)/.2)}.mobile-nav__link,.mobile-nav__top-link{display:flex;align-items:center;min-height:44px;padding:.625rem 0 .625rem 1rem;color:rgb(var(--on-surface)/.85);border-bottom:1px solid rgb(var(--outline-variant)/.15);transition:color 150ms ease}.mobile-nav__top-link{padding-left:0;border-bottom-color:rgb(var(--outline-variant)/.35)}.mobile-nav__link:hover,.mobile-nav__top-link:hover,.mobile-nav__parent-link:hover{color:rgb(var(--on-surface))}.mobile-nav__link--active,.mobile-nav__top-link.mobile-nav__link--active{color:rgb(var(--on-surface));font-weight:700}.mobile-nav__summary:focus-visible,.mobile-nav__link:focus-visible,.mobile-nav__top-link:focus-visible,.mobile-nav__parent-link:focus-visible{outline:2px solid rgb(var(--on-surface));outline-offset:2px}.services-grid{display:grid;grid-template-columns:1fr;gap:1px;background:rgb(var(--outline-variant)/.5);border:1px solid rgb(var(--outline-variant)/.5)}@media(min-width:768px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.services-grid{grid-template-columns:repeat(3,1fr)}}.services-grid__cell{background:rgb(var(--background));padding:1.25rem;min-height:auto;display:flex;flex-direction:column}@media(min-width:768px){.services-grid__cell{padding:2rem;min-height:200px}}@media(min-width:1024px){.services-grid__cell{min-height:220px}}.services-grid__cell--logo{align-items:center;justify-content:center;padding:1.5rem}.services-grid__logo{width:min(100%,220px);height:auto;opacity:.92}.services-grid__cell--idea{align-items:center;justify-content:center;text-align:center}.faq-home{position:relative;overflow:hidden;background:rgb(var(--surface-container-low))}.faq-home__bg{pointer-events:none;position:absolute;inset:0;background:radial-gradient(90% 70% at 100% 0%,rgb(var(--primary)/.08) 0%,transparent 55%),radial-gradient(60% 50% at 0% 100%,rgb(var(--primary)/.05) 0%,transparent 50%)}.faq-home__layout{position:relative;z-index:1;display:grid;gap:clamp(1.5rem,4vw,2.5rem);align-items:start}@media(min-width:768px){.faq-home__layout{gap:clamp(2rem,5vw,3.5rem)}}@media(min-width:1024px){.faq-home__layout{grid-template-columns:minmax(0,.42fr)minmax(0,.58fr);gap:clamp(2.5rem,4vw,4.5rem)}.faq-home__header{position:sticky;top:clamp(4.5rem,12vh,6.5rem);align-self:start}}.faq-home__header-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.75rem}.faq-home__badge{display:inline-flex;align-items:center;padding:.35rem .65rem;font-family:jetbrains mono,monospace;font-size:.625rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--on-surface-variant));border:1px solid rgb(var(--outline-variant)/.7);background:rgb(var(--surface-container-lowest)/.85);white-space:nowrap}.faq-home__title{margin-bottom:clamp(.75rem,2vw,1rem);font-size:clamp(1.75rem,5vw,3rem);line-height:1.08;text-wrap:balance}.faq-home__lead{margin:0 0 clamp(1rem,3vw,1.5rem);max-width:36rem;text-wrap:pretty}.faq-home__cta--header{display:none}@media(min-width:640px){.faq-home__cta--header{display:inline-flex}}.faq-home__panel{min-width:0;border:1px solid rgb(var(--outline-variant)/.55);background:rgb(var(--surface-container-lowest)/.92);box-shadow:0 1px rgb(var(--outline-variant)/.25)}.faq-home__panel-hint{display:flex;align-items:center;gap:.5rem;margin:0;padding:.75rem 1rem;font-family:hanken grotesk,sans-serif;font-size:.8125rem;line-height:1.4;color:rgb(var(--on-surface-variant));border-bottom:1px solid rgb(var(--outline-variant)/.45);background:rgb(var(--surface-container-low)/.65)}.faq-home__panel-hint .material-symbols-outlined{font-size:1.125rem;flex-shrink:0;opacity:.85}@media(min-width:768px){.faq-home__panel-hint{padding:.875rem 1.25rem;font-size:.875rem}}@media(min-width:1024px){.faq-home__panel-hint{display:none}}.faq-home__list{display:flex;flex-direction:column;gap:1px;background:rgb(var(--outline-variant)/.45)}.faq-home__item{background:rgb(var(--background));border-top:3px solid transparent;transition:border-color 220ms ease,background-color 220ms ease}@media(min-width:1024px){.faq-home__item{border-top:none;border-left:3px solid transparent}.faq-home__item[open]{border-left-color:rgb(var(--primary))}}.faq-home__item[open]{border-top-color:rgb(var(--primary));background:rgb(var(--surface))}@media(min-width:1024px){.faq-home__item[open]{border-top-color:transparent}}.faq-home__summary{list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:grid;grid-template-columns:auto minmax(0,1fr)2.75rem;align-items:start;gap:.75rem .875rem;min-height:3rem;padding:1rem 1rem 1rem 1.125rem;font-family:hanken grotesk,sans-serif;font-weight:600;font-size:clamp(.875rem,2.8vw,1rem);line-height:1.4;letter-spacing:-.01em;color:rgb(var(--on-surface));transition:background-color 180ms ease}@media(min-width:768px){.faq-home__summary{align-items:center;min-height:3.25rem;padding:1.125rem 1.25rem 1.125rem 1.5rem;gap:1rem 1.25rem;grid-template-columns:auto minmax(0,1fr)2.5rem}}.faq-home__summary::-webkit-details-marker{display:none}.faq-home__summary::marker{content:""}@media(hover:hover){.faq-home__summary:hover{background:rgb(var(--surface-container-low)/.65)}}.faq-home__summary:focus-visible{outline:2px solid rgb(var(--on-surface));outline-offset:-2px}.faq-home__index{font-family:jetbrains mono,monospace;font-size:.625rem;font-weight:500;letter-spacing:.08em;line-height:1;color:rgb(var(--on-surface-variant)/.7);padding-top:.2rem;transition:color 220ms ease}@media(min-width:768px){.faq-home__index{font-size:.6875rem;padding-top:0}}.faq-home__item[open] .faq-home__index{color:rgb(var(--primary))}.faq-home__question{text-align:left;min-width:0;overflow-wrap:anywhere;word-break:break-word;hyphens:auto;padding-right:.25rem}.faq-home__icon-wrap{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;align-self:center;border:1px solid rgb(var(--outline-variant)/.55);background:rgb(var(--surface-container-low))}.faq-home__icon{font-size:1.25rem;color:rgb(var(--on-surface-variant));transition:transform 280ms cubic-bezier(.4,0,.2,1),color 220ms ease}.faq-home__item[open] .faq-home__icon-wrap{border-color:rgb(var(--primary)/.45);background:rgb(var(--primary)/.1)}.faq-home__item[open] .faq-home__icon{transform:rotate(45deg);color:rgb(var(--primary))}.faq-home__answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows 320ms cubic-bezier(.4,0,.2,1)}.faq-home__item[open] .faq-home__answer-wrap{grid-template-rows:1fr}.faq-home__answer{overflow:hidden;min-height:0;padding:0 1rem 0 1.125rem;font-family:hanken grotesk,sans-serif;font-size:clamp(.875rem,2.5vw,1rem);line-height:1.65;color:rgb(var(--on-surface-variant))}.faq-home__item[open] .faq-home__answer{padding-bottom:1.125rem}@media(min-width:768px){.faq-home__answer{padding-left:3.75rem;padding-right:1.5rem}.faq-home__item[open] .faq-home__answer{padding-bottom:1.375rem}}@media(min-width:1024px){.faq-home__answer{padding-left:4.25rem}}.faq-home__answer p{margin:0;max-width:58ch;text-wrap:pretty}.faq-home__footer{display:flex;flex-direction:column;align-items:stretch;gap:1rem;padding:1.125rem 1rem 1.25rem;border-top:1px solid rgb(var(--outline-variant)/.5);background:linear-gradient(180deg,rgb(var(--surface-container-low)/.4) 0%,rgb(var(--surface-container-low)/.85) 100%)}@media(min-width:640px){.faq-home__footer{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1.25rem 1.5rem}.faq-home__footer-text{flex:1 1 14rem;margin:0}.faq-home__cta--footer{flex:none}}@media(min-width:1024px){.faq-home__footer{display:none}}@media(max-width:639px){.faq-home__cta--footer{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.faq-home__answer-wrap,.faq-home__icon,.faq-home__item{transition:none}}.referans-intro{position:relative;overflow:hidden;border:1px solid rgb(var(--outline-variant)/.6);background:radial-gradient(120% 140% at 90% 5%,rgb(var(--primary)/.14) 0%,transparent 60%),linear-gradient(180deg,rgb(var(--surface)) 0%,rgb(var(--background)) 100%);padding:clamp(1.25rem,2.4vw,2rem)}.referans-intro__meta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.1rem}.referans-intro__badge{display:inline-flex;align-items:center;border:1px solid rgb(var(--outline-variant)/.7);background:rgb(var(--background)/.82);color:rgb(var(--on-surface));font-family:hanken grotesk,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.01em;padding:.35rem .65rem}.referans-section{border:1px solid rgb(var(--outline-variant)/.5);background:rgb(var(--surface));padding:clamp(1rem,2.2vw,1.4rem)}.referans-section__header{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;border-bottom:1px solid rgb(var(--outline-variant)/.45);padding-bottom:.8rem;margin-bottom:1rem}.referans-section__count{color:rgb(var(--on-surface-variant));font-family:hanken grotesk,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.referans-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:480px){.referans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.referans-card{display:flex;flex-direction:column;justify-content:space-between;min-height:156px;border:1px solid rgb(var(--outline-variant)/.55);background:rgb(var(--background));padding:1rem;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.referans-card:hover{transform:translateY(-2px);border-color:rgb(var(--on-surface)/.32);box-shadow:0 12px 28px rgb(0 0 0/8%)}.referans-card__logo{max-height:3.4rem;width:auto;object-fit:contain;align-self:flex-start}.referans-card__footer{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.referans-card__name{color:rgb(var(--on-surface-variant));font-family:hanken grotesk,sans-serif;font-size:.92rem;font-weight:500;line-height:1.4;transition:color 180ms ease}.referans-card__icon{font-size:1rem;color:rgb(var(--on-surface-variant));transition:color 180ms ease,transform 180ms ease}.referans-card:hover .referans-card__name,.referans-card:hover .referans-card__icon{color:rgb(var(--on-surface))}.referans-card:hover .referans-card__icon{transform:translate(1px,-1px)}@media(min-width:768px){.referans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.referans-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.referans-card{min-height:170px;padding:1.1rem}}.hero-editorial{min-height:clamp(30rem,88svh,46rem)}.hero-editorial__content{padding-top:clamp(5.5rem,18vw,9rem)}@media(max-width:767px){.hero-editorial{min-height:clamp(34rem,94svh,52rem)}.hero-editorial__content{padding-top:clamp(6rem,24vw,9rem)}}@media(min-width:768px) and (max-width:1023px){.hero-editorial{min-height:clamp(32rem,90svh,48rem)}}@media(max-width:639px){.hero-editorial__scroll{right:1rem;bottom:.75rem}.hero-editorial__scroll-line{height:2rem}}@media(prefers-reduced-motion:reduce){.hero-editorial__video{display:none}[data-hero-video-wrapper] .hero-editorial__fallback{opacity:1}}.cal-embed-container{width:100%;min-height:min(820px,72dvh)}@media(min-width:768px){.cal-embed-container{min-height:820px}}.hero-editorial__scroll{position:absolute;right:clamp(1.25rem,3vw,2rem);bottom:clamp(1rem,3vh,1.75rem);z-index:20;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;margin:0;color:rgb(255 255 255/.85);background:0 0;border:none;cursor:pointer;opacity:0;animation:hero-scroll-enter .9s ease .5s forwards}.hero-editorial__scroll:hover,.hero-editorial__scroll:focus-visible{color:#fff;outline:none}.hero-editorial__scroll:hover .hero-editorial__scroll-line,.hero-editorial__scroll:focus-visible .hero-editorial__scroll-line{background:rgb(255 255 255/.55)}.hero-editorial__scroll-line{position:relative;display:block;width:1px;height:2.75rem;background:rgb(255 255 255/.35);overflow:hidden;transition:background-color 200ms ease}.hero-editorial__scroll-dot{position:absolute;left:50%;top:0;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#fff;box-shadow:0 0 8px rgb(255 255 255/.5);animation:hero-scroll-dot 2.2s cubic-bezier(.45,0,.55,1)infinite}.hero-editorial__scroll-chevron{font-size:1.25rem;line-height:1;opacity:.7;animation:hero-scroll-chevron 2.2s ease-in-out infinite}@keyframes hero-scroll-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-scroll-dot{0%{top:0;opacity:1}75%{top:calc(100% - 5px);opacity:.35}100%{top:calc(100% - 5px);opacity:0}}@keyframes hero-scroll-chevron{0%,100%{transform:translateY(0);opacity:.55}50%{transform:translateY(3px);opacity:1}}@media(prefers-reduced-motion:reduce){.hero-editorial__scroll{animation:none;opacity:1}.hero-editorial__scroll-dot,.hero-editorial__scroll-chevron{animation:none}.hero-editorial__scroll-dot{top:calc(100% - 5px);opacity:.8}}.hero-editorial__media{overflow:hidden}.hero-editorial__fallback{z-index:0;opacity:1;transition:opacity .6s ease}.hero-editorial__video{z-index:1;opacity:0;transition:opacity .6s ease}[data-hero-video-wrapper][data-video-state=playing] .hero-editorial__video{opacity:1}[data-hero-video-wrapper][data-video-state=playing] .hero-editorial__fallback{opacity:0}[data-hero-video-wrapper][data-video-state=loading] .hero-editorial__video{opacity:0}.hero-editorial .hero-editorial__content{color:#fff}.hero-editorial .eyebrow{color:rgb(255 255 255/.75)}.hero-editorial .hero-editorial__lead{color:rgb(255 255 255/.85)}.hero-editorial .btn-editorial--outline{color:#fff;border-color:#fff}.hero-editorial .btn-editorial--outline:hover{background-color:#fff;color:rgb(var(--primary))}.btn-editorial--hero-premium{background:rgb(0 0 0/.35);color:#fff;border:1.5px solid rgb(255 255 255/.92);box-shadow:0 0 0 1px rgb(255 255 255/.12),0 1px rgb(255 255 255/.22)inset,0 8px 32px rgb(0 0 0/.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-editorial--hero-premium:hover{background:rgb(255 255 255/.12);border-color:#fff;color:#fff;box-shadow:0 0 0 1px rgb(255 255 255/.25),0 0 24px rgb(255 255 255/.15),0 1px rgb(255 255 255/.3)inset,0 12px 40px rgb(0 0 0/.4)}.cta-editorial{background:rgb(var(--primary));color:rgb(var(--on-primary));border-top:1px solid rgb(var(--on-surface)/.15);border-bottom:1px solid rgb(var(--on-surface)/.15)}.footer-editorial{border-top:3px solid rgb(var(--on-surface))}.footer-editorial__heading{font-family:jetbrains mono,monospace;font-size:.6875rem;letter-spacing:.12em;color:rgb(var(--inverse-on-surface)/.5);margin-bottom:1rem}.footer-editorial__social{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.footer-editorial__social-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;color:rgb(var(--inverse-on-surface)/.72);background:radial-gradient(circle at 20% 20%,rgb(255 255 255/8%),transparent 55%),rgb(var(--inverse-on-surface)/.04);border:1px solid rgb(var(--inverse-on-surface)/.22);border-radius:9999px;transition:transform 220ms ease,color 220ms ease,border-color 220ms ease,background-color 220ms ease,box-shadow 220ms ease}.footer-editorial__social-link:hover{color:rgb(var(--inverse-on-surface));transform:translateY(-2px);border-color:rgb(var(--inverse-on-surface)/.45);box-shadow:0 10px 22px rgb(0 0 0/.28),0 0 0 1px rgb(var(--inverse-on-surface)/.06)}.footer-editorial__social-link:focus-visible{outline:0;color:rgb(var(--inverse-on-surface));border-color:rgb(var(--inverse-on-surface));box-shadow:0 0 0 3px rgb(var(--inverse-on-surface)/.26),0 10px 22px rgb(0 0 0/.28)}.footer-editorial__social-link[data-social=instagram]:hover{background:linear-gradient(135deg,#f58529 5%,#dd2a7b 48%,#8134af 100%)}.footer-editorial__social-link[data-social=whatsapp]:hover{background:rgb(37 211 102/.22)}.footer-editorial__social-link[data-social=telegram]:hover{background:rgb(34 158 217/.24)}.footer-editorial__social-link[data-social=linkedin]:hover{background:rgb(10 102 194/.24)}.footer-editorial__social-link[data-social=x]:hover{background:rgb(255 255 255/.14)}.footer-editorial__social-link[data-social=email]:hover{background:rgb(124 92 255/.26)}.lead-form-editorial{display:flex;flex-direction:column;gap:1.25rem}.lead-form-editorial__label{display:block;font-family:jetbrains mono,monospace;font-size:.6875rem;letter-spacing:.08em;color:rgb(var(--on-surface-variant));margin-bottom:.375rem}.lead-form-editorial__input{width:100%;padding:.75rem 1rem;font-family:hanken grotesk,sans-serif;font-size:1rem;color:rgb(var(--on-background));background:rgb(var(--surface-container-lowest));border:1px solid rgb(var(--outline-variant)/.7);border-radius:0;outline:none;transition:border-color 150ms ease,box-shadow 150ms ease}.lead-form-editorial__input:focus{border-color:rgb(var(--on-surface));box-shadow:0 0 0 1px rgb(var(--on-surface)/.15)}.lead-form-editorial__textarea{resize:vertical;min-height:6rem}.lead-form-editorial__status{margin:0;padding:.75rem 1rem;font-family:hanken grotesk,sans-serif;font-size:.9375rem;line-height:1.5;border:1px solid transparent}.lead-form-editorial__status--success{color:#166534;background:#dcfce7;border-color:#86efac}.lead-form-editorial__status--error{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.dark .lead-form-editorial__status--success{color:#bbf7d0;background:rgb(20 83 45/.35);border-color:rgb(34 197 94/.45)}.dark .lead-form-editorial__status--error{color:#fecaca;background:rgb(127 29 29/.35);border-color:rgb(248 113 113/.45)}.tool-shell{display:grid;gap:1rem}@media(min-width:1024px){.tool-shell{grid-template-columns:minmax(0,1.2fr)minmax(0,.8fr);gap:1.25rem;align-items:start}}.tool-panel{border:1px solid rgb(var(--outline-variant)/.65);background:rgb(var(--surface-container-lowest));padding:clamp(1rem,2vw,1.5rem)}.tool-panel--sticky{position:static}@media(min-width:1024px){.tool-panel--sticky{position:sticky;top:6.25rem}}.tool-form{display:flex;flex-direction:column;gap:1rem}.tool-grid{display:grid;gap:.85rem}@media(min-width:768px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-field{display:flex;flex-direction:column;gap:.35rem}.tool-field input,.tool-field select,.tool-field textarea,.lead-form-editorial__input{font-size:max(16px,1rem)}.tool-label{font-family:jetbrains mono,monospace;font-size:.6875rem;letter-spacing:.08em;color:rgb(var(--on-surface-variant));text-transform:uppercase}.tool-input{width:100%;padding:.72rem .9rem;border:1px solid rgb(var(--outline-variant)/.7);background:rgb(var(--background));color:rgb(var(--on-surface));font-family:hanken grotesk,sans-serif;font-size:.96rem;outline:none;transition:border-color 150ms ease,box-shadow 150ms ease}.tool-input:focus{border-color:rgb(var(--on-surface));box-shadow:0 0 0 1px rgb(var(--on-surface)/.18)}.tool-color{display:flex;gap:.6rem}.tool-input--color{width:3.1rem;min-width:3.1rem;padding:.15rem}.tool-input--hex{width:8.5rem}.tool-extra{display:grid;gap:.75rem}.tool-result__info{border:1px solid rgb(var(--outline-variant)/.7);background:rgb(var(--surface-container-low));padding:.75rem .85rem}.tool-actions{display:flex;flex-wrap:wrap;gap:.6rem}.tool-link{border:1px dashed rgb(var(--outline));padding:.75rem .85rem;overflow-wrap:anywhere;background:rgb(var(--surface-container-low))}.tool-empty{border:1px dashed rgb(var(--outline-variant));background:rgb(var(--surface-container));color:rgb(var(--on-surface-variant));padding:1rem;text-align:center}.tool-lang-switch{display:flex;gap:.5rem;flex-wrap:wrap}.tool-lang-switch .lang-btn.active{background:rgb(var(--on-surface));color:rgb(var(--background))}