:root{--c-bg: #050505;--c-bg-2: #080b10;--c-surface: #0d1117;--c-navy: #0a1226;--c-text: #eef1f6;--c-muted: #8f98a8;--c-dim: #5d6574;--c-line: rgba(255,255,255,0.07);--c-line-2: rgba(255,255,255,0.13);--c-accent: #3d7bff;--c-accent-2: #22d3ee;--c-violet: #6d5cff;--c-ok: #34d399;--grad: linear-gradient(100deg,var(--c-accent) 0%,var(--c-accent-2) 100%);--grad-soft: linear-gradient(135deg,rgba(61,123,255,0.16),rgba(34,211,238,0.06));--glass-bg: linear-gradient(180deg,rgba(255,255,255,0.055),rgba(255,255,255,0.018));--glass-border: rgba(255,255,255,0.09);--glass-blur: 12px;--f-display: 'Space Grotesk',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--f-body: 'Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--f-mono: 'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-hero: clamp(2.6rem,1rem + 4.1vw,4.8rem);--fs-h2: clamp(2rem,1.1rem + 2.7vw,3.6rem);--fs-h3: clamp(1.15rem,1rem + 0.5vw,1.4rem);--fs-lead: clamp(1.02rem,0.95rem + 0.35vw,1.2rem);--r-sm: 8px;--r: 12px;--r-lg: 18px;--container: 1240px;--gutter: clamp(1.1rem,0.6rem + 2.2vw,2.5rem);--section: clamp(6rem,4rem + 8vw,11rem);--nav-h: 72px;--ease: cubic-bezier(0.22,1,0.36,1);--ease-io: cubic-bezier(0.65,0,0.35,1);--dur: 0.9s}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--nav-h) + 12px);background: var(--c-bg)}body{margin: 0;min-height: 100vh;background: var(--c-bg);color: var(--c-text);font-family: var(--f-body);font-size: 1rem;line-height: 1.6;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: hidden}@supports (overflow: clip){body{overflow-x: clip}}img,svg,canvas{display: block;max-width: 100%}a{color: inherit;text-decoration: none}button,input,select,textarea{font: inherit;color: inherit}ul,ol{list-style: none;margin: 0;padding: 0}h1,h2,h3,p,dl,dd,figure{margin: 0}pre{margin: 0}h1,h2,h3{font-family: var(--f-display);font-weight: 600;letter-spacing: -0.03em;line-height: 1.02}::selection{background: rgba(61,123,255,0.45);color: #fff}:focus-visible{outline: 2px solid var(--c-accent-2);outline-offset: 3px;border-radius: 4px}.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.section{position: relative;padding-block: var(--section)}.mono{font-family: var(--f-mono)}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: fixed;top: 10px;left: 10px;z-index: 100;padding: 0.6rem 1rem;background: var(--c-accent);color: #fff;border-radius: var(--r-sm);clip-path: inset(50%);opacity: 0}.skip:focus{clip-path: none;opacity: 1}.noise{position: fixed;inset: 0;z-index: 60;pointer-events: none;opacity: 0.035;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.t-k{color: #7aa2ff}.t-f{color: var(--c-accent-2)}.t-s{color: #a5b4c8}.logo{display: inline-flex;align-items: baseline;gap: 0.42em;font-family: var(--f-display);font-weight: 700;font-size: 1.02rem;letter-spacing: 0.14em;line-height: 1;white-space: nowrap}.logo__b{color: var(--c-muted);font-weight: 500;transition: color 0.3s}.logo:hover .logo__b{color: var(--c-accent-2)}.logo--lg{font-size: 1.25rem}.grad-text{background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}.kicker{display: inline-flex;align-items: center;gap: 0.6rem;margin-bottom: 1.4rem;font-family: var(--f-mono);font-size: 0.78rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--c-muted)}.kicker__dot{width: 6px;height: 6px;border-radius: 50%;background: var(--c-accent-2);box-shadow: 0 0 12px var(--c-accent-2)}.s-head{max-width: 760px;margin-bottom: clamp(3rem,2rem + 3vw,5rem)}.s-head--center{margin-inline: auto;text-align: center}.s-title{font-size: var(--fs-h2);text-wrap: balance}.s-title__line{display: inline}.s-lead{margin-top: 1.4rem;max-width: 600px;font-size: var(--fs-lead);color: var(--c-muted);line-height: 1.65}.btn{--bh: 46px;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 0.55rem;height: var(--bh);padding: 0 1.35rem;border-radius: 10px;border: 1px solid transparent;font-weight: 500;font-size: 0.95rem;letter-spacing: -0.005em;white-space: nowrap;cursor: pointer;isolation: isolate;transition: transform 0.35s var(--ease),box-shadow 0.35s var(--ease),background-color 0.3s,border-color 0.3s,color 0.3s}.btn--sm{--bh: 40px;padding: 0 1rem;font-size: 0.88rem}.btn--lg{--bh: 54px;padding: 0 1.6rem;font-size: 1rem}.btn--xl{--bh: 62px;padding: 0 2rem;font-size: 1.08rem}.btn--primary{color: #fff;background: linear-gradient(180deg,#4a86ff,#2f6bf0);border-color: rgba(255,255,255,0.18);box-shadow: 0 0 0 1px rgba(61,123,255,0.3),0 8px 24px -8px rgba(61,123,255,0.55),inset 0 1px 0 rgba(255,255,255,0.25)}.btn--primary::after{content: '';position: absolute;inset: -1px;z-index: -1;border-radius: inherit;background: var(--grad);opacity: 0;filter: blur(16px);transition: opacity 0.4s var(--ease)}.btn--primary:hover{transform: translateY(-1px);box-shadow: 0 0 0 1px rgba(34,211,238,0.4),0 14px 34px -10px rgba(61,123,255,0.8),inset 0 1px 0 rgba(255,255,255,0.3)}.btn--primary:hover::after{opacity: 0.55}.btn--ghost{color: var(--c-text);background: rgba(255,255,255,0.03);border-color: var(--c-line-2);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.btn--ghost:hover{background: rgba(255,255,255,0.07);border-color: rgba(255,255,255,0.24);transform: translateY(-1px)}.btn__arrow{display: inline-flex;overflow: hidden;width: 18px}.btn__arrow .icon{transition: transform 0.45s var(--ease)}.btn:hover .btn__arrow .icon{animation: arrow-slide 0.55s var(--ease)}@keyframes arrow-slide{0%{transform: translateX(0)}45%{transform: translateX(120%)}46%{transform: translateX(-120%)}100%{transform: translateX(0)}}.glass{background: var(--glass-bg);border: 1px solid var(--glass-border);-webkit-backdrop-filter: blur(var(--glass-blur)) saturate(140%);backdrop-filter: blur(var(--glass-blur)) saturate(140%);box-shadow: inset 0 1px 0 rgba(255,255,255,0.06),0 20px 50px -20px rgba(0,0,0,0.7)}.card{--mx: 50%;--my: 50%;position: relative;border-radius: var(--r-lg);background: linear-gradient(180deg,rgba(255,255,255,0.035),rgba(255,255,255,0.01));border: 1px solid var(--c-line);overflow: hidden;isolation: isolate;transition: transform 0.6s var(--ease),border-color 0.4s,box-shadow 0.6s var(--ease)}.card::before{content: '';position: absolute;inset: 0;z-index: -1;background: radial-gradient(420px circle at var(--mx) var(--my),rgba(61,123,255,0.13),transparent 45%);opacity: 0;transition: opacity 0.4s}.card::after{content: '';position: absolute;inset: 0;border-radius: inherit;padding: 1px;background: radial-gradient(260px circle at var(--mx) var(--my),rgba(34,211,238,0.75),rgba(61,123,255,0.35) 40%,transparent 70%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity: 0;transition: opacity 0.4s;pointer-events: none}@media (hover: hover){.card:hover{transform: translateY(-6px);border-color: rgba(255,255,255,0.12);box-shadow: 0 30px 60px -30px rgba(61,123,255,0.35)}.card:hover::before,.card:hover::after{opacity: 1}}.tag{display: inline-flex;align-items: center;height: 26px;padding: 0 0.65rem;border-radius: 6px;border: 1px solid var(--c-line-2);background: rgba(255,255,255,0.025);font-family: var(--f-mono);font-size: 0.72rem;color: var(--c-muted)}.pulse,.dot-ok{position: relative;display: inline-block;width: 7px;height: 7px;border-radius: 50%;background: var(--c-accent-2);flex: none}.dot-ok{background: var(--c-ok)}.pulse::after,.dot-ok::after{content: '';position: absolute;inset: -4px;border-radius: 50%;border: 1px solid currentColor;color: inherit;background: inherit;opacity: 0.4;animation: ping 2.4s var(--ease) infinite}@keyframes ping{0%{transform: scale(0.5);opacity: 0.5}80%,100%{transform: scale(1.8);opacity: 0}}.nf{position: relative;min-height: 100vh;min-height: 100svh;display: grid;place-content: center;justify-items: center;gap: 1.2rem;padding: 2rem var(--gutter);text-align: center;overflow: hidden}.nf__glow{position: absolute;left: 50%;top: 50%;width: 900px;height: 900px;margin: -450px 0 0 -450px;z-index: -1;border-radius: 50%;background: radial-gradient(circle,rgba(61,123,255,0.25),transparent 62%)}.nf .logo{margin-bottom: 2rem}.nf__code{font-size: clamp(5rem,16vw,10rem);line-height: 1;letter-spacing: -0.04em;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.nf__title{font-size: clamp(1.6rem,1.2rem + 1.6vw,2.6rem)}.nf__text{color: var(--c-muted);margin-bottom: 1rem}.nav{position: fixed;inset: 0 0 auto;z-index: 50;height: var(--nav-h);transition: background-color 0.4s,border-color 0.4s,height 0.4s var(--ease),transform 0.5s var(--ease);border-bottom: 1px solid transparent}.nav.is-scrolled{--nav-h: 64px;background: rgba(6,8,12,0.62);border-bottom-color: var(--c-line);-webkit-backdrop-filter: blur(18px) saturate(160%);backdrop-filter: blur(18px) saturate(160%)}.nav.is-hidden{transform: translateY(-100%)}.nav__inner{height: 100%;display: flex;align-items: center;justify-content: space-between;gap: 2rem}.nav__list{display: flex;gap: 0.25rem}.nav__link{position: relative;display: block;padding: 0.5rem clamp(0.55rem,0.9vw,0.85rem);font-size: 0.9rem;color: var(--c-muted);border-radius: 8px;transition: color 0.3s,background-color 0.3s}.nav__link:hover{color: var(--c-text);background: rgba(255,255,255,0.04)}.nav__link.is-active{color: var(--c-text)}.nav__link.is-active::after{content: '';position: absolute;left: 50%;bottom: 2px;width: 4px;height: 4px;margin-left: -2px;border-radius: 50%;background: var(--c-accent-2);box-shadow: 0 0 8px var(--c-accent-2)}.nav__actions{display: flex;align-items: center;gap: 0.6rem}.nav__cta-mobile{display: none}.nav__toggle{display: none;width: 42px;height: 42px;align-items: center;justify-content: center;border-radius: 10px;border: 1px solid var(--c-line-2);background: rgba(255,255,255,0.03);cursor: pointer}.nav__burger{position: relative;width: 18px;height: 10px}.nav__burger i{position: absolute;left: 0;right: 0;height: 1.5px;border-radius: 2px;background: currentColor;transition: transform 0.45s var(--ease),top 0.45s var(--ease)}.nav__burger i:first-child{top: 0}.nav__burger i:last-child{top: calc(100% - 1.5px)}.nav.is-open .nav__burger i:first-child{top: calc(50% - 0.75px);transform: rotate(45deg)}.nav.is-open .nav__burger i:last-child{top: calc(50% - 0.75px);transform: rotate(-45deg)}@media (max-width: 960px){.nav__toggle{display: inline-flex}.nav__cta{display: none}.nav__menu{position: fixed;inset: 0;z-index: -1;display: flex;flex-direction: column;justify-content: center;gap: 2rem;padding: calc(var(--nav-h) + 1rem) var(--gutter) 3rem;background: rgba(5,6,9,0.94);-webkit-backdrop-filter: blur(20px);backdrop-filter: blur(20px);opacity: 0;visibility: hidden;transition: opacity 0.4s var(--ease),visibility 0.4s}.nav.is-open .nav__menu{opacity: 1;visibility: visible}.nav.is-open{background: transparent;border-color: transparent;backdrop-filter: none;-webkit-backdrop-filter: none}.nav__list{flex-direction: column;gap: 0.2rem}.nav__link{padding: 0.55rem 0;font-family: var(--f-display);font-size: clamp(1.8rem,7vw,2.6rem);font-weight: 500;letter-spacing: -0.02em;color: var(--c-text);transform: translateY(16px);opacity: 0;transition: transform 0.6s var(--ease),opacity 0.6s var(--ease),color 0.3s}.nav__link:hover{background: none;color: var(--c-accent-2)}.nav__link.is-active::after{display: none}.nav.is-open .nav__link{transform: none;opacity: 1}.nav.is-open li:nth-child(2) .nav__link{transition-delay: 0.04s}.nav.is-open li:nth-child(3) .nav__link{transition-delay: 0.08s}.nav.is-open li:nth-child(4) .nav__link{transition-delay: 0.12s}.nav.is-open li:nth-child(5) .nav__link{transition-delay: 0.16s}.nav.is-open li:nth-child(6) .nav__link{transition-delay: 0.2s}.nav__cta-mobile{display: inline-flex;align-self: flex-start}}.hero{position: relative;min-height: 100vh;min-height: 100svh;display: flex;align-items: center;padding: calc(var(--nav-h) + 3rem) 0 5rem;overflow: hidden;isolation: isolate;background: radial-gradient(1200px 600px at 75% -10%,rgba(10,18,38,0.9),transparent 60%),linear-gradient(180deg,var(--c-bg) 0%,var(--c-bg-2) 100%)}.hero__bg{position: absolute;inset: 0;z-index: -1;pointer-events: none}.hero__net{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0.9}.hero__grid{position: absolute;inset: 0;overflow: hidden;-webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%);mask-image: radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%)}.hero__grid::before{content: '';position: absolute;inset: -64px;background-image: linear-gradient(to right,rgba(255,255,255,0.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.045) 1px,transparent 1px);background-size: 64px 64px;animation: grid-drift 16s linear infinite;will-change: transform}@keyframes grid-drift{to{transform: translate3d(64px,64px,0)}}.hero__glow{position: absolute;left: 0;top: 0;width: 720px;height: 720px;margin: -360px 0 0 -360px;border-radius: 50%;background: radial-gradient(circle,rgba(61,123,255,0.22),rgba(61,123,255,0.06) 40%,transparent 68%);transform: translate3d(65vw,40vh,0);will-change: transform}.hero__glow--2{width: 900px;height: 900px;margin: -450px 0 0 -450px;background: radial-gradient(circle,rgba(109,92,255,0.12),transparent 62%);transform: translate3d(20vw,90vh,0)}.hero__inner{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,0.85fr);align-items: center;gap: clamp(2rem,4vw,4rem)}.hero__eyebrow{display: inline-flex;align-items: center;gap: 0.7rem;margin-bottom: 2rem;padding: 0.45rem 0.9rem 0.45rem 0.8rem;border-radius: 999px;border: 1px solid var(--c-line-2);background: rgba(255,255,255,0.03);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);font-family: var(--f-mono);font-size: 0.74rem;letter-spacing: 0.06em;color: var(--c-muted)}.hero__title{font-size: var(--fs-hero);font-weight: 600;line-height: 0.98;letter-spacing: -0.045em}.hero__line{display: block;clip-path: inset(-0.2em -100vw -0.14em -100vw)}.hero__line-in{display: inline-block}.hero__lead{max-width: 34rem;margin-top: 1.8rem;font-size: var(--fs-lead);color: var(--c-muted)}.hero__ctas{display: flex;flex-wrap: wrap;gap: 0.8rem;margin-top: 2.4rem}.hero__visual{position: relative}.hv{--px: 0;--py: 0;position: relative;width: min(100%,560px);aspect-ratio: 1;margin-inline: auto;transform-style: preserve-3d}.hv__halo{position: absolute;inset: 14%;border-radius: 50%;background: radial-gradient(circle,rgba(61,123,255,0.28),rgba(34,211,238,0.08) 45%,transparent 70%);filter: blur(20px)}.hv__rings{position: absolute;inset: 0;width: 100%;height: 100%;fill: none;stroke: rgba(255,255,255,0.07);stroke-width: 1;animation: spin 80s linear infinite}.hv__rings .dash{stroke: rgba(34,211,238,0.22);stroke-dasharray: 2 10}.hv__globe{position: absolute;inset: 12%;width: 76%;height: 76%}@keyframes spin{to{transform: rotate(360deg)}}.hv__card,.hv__chip{position: absolute;border-radius: var(--r);transform: translate3d(calc(var(--px) * var(--depth,1) * 1px),calc(var(--py) * var(--depth,1) * 1px),0);transition: transform 0.9s var(--ease);will-change: transform}.hv__card{padding: 0.9rem 1rem;font-size: 0.78rem}.hv__bar{display: flex;align-items: center;gap: 5px;margin-bottom: 0.7rem;color: var(--c-dim);font-family: var(--f-mono);font-size: 0.68rem}.hv__bar i{width: 7px;height: 7px;border-radius: 50%;background: rgba(255,255,255,0.14)}.hv__bar span{margin-left: 0.4rem}.hv__card--code{left: -6%;top: 8%;width: 58%}.hv__card--code pre{font-size: 0.72rem;line-height: 1.7;color: #cfd6e3;white-space: pre;overflow: hidden}.caret{display: inline-block;width: 7px;height: 1em;margin-left: 2px;vertical-align: -2px;background: var(--c-accent-2);animation: blink 1.1s steps(2) infinite}@keyframes blink{50%{opacity: 0}}.hv__card--status{right: -4%;top: 44%;width: 46%}.hv__status-top{display: flex;align-items: center;gap: 0.5rem;font-size: 0.78rem;color: var(--c-muted)}.hv__status-top b{margin-left: auto;font-weight: 500;color: var(--c-ok)}.hv__bars{display: flex;gap: 3px;height: 22px;margin: 0.8rem 0 0.6rem;align-items: flex-end}.hv__bars i{flex: 1;height: 100%;border-radius: 2px;background: linear-gradient(180deg,rgba(52,211,153,0.8),rgba(52,211,153,0.25));animation: bar-in 2.6s var(--ease) infinite alternate}.hv__bars i:nth-child(3n){animation-delay: -0.8s}.hv__bars i:nth-child(4n + 1){animation-delay: -1.6s}.hv__bars i:nth-child(5n + 2){animation-delay: -2.2s}@keyframes bar-in{from{transform: scaleY(0.55)}to{transform: scaleY(1)}}.hv__bars i{transform-origin: bottom}.hv__meta{display: flex;justify-content: space-between;font-size: 0.64rem;color: var(--c-dim)}.hv__card--flow{left: 6%;bottom: 4%;width: 50%}.hv__flow-head{display: flex;justify-content: space-between;color: var(--c-muted);margin-bottom: 0.5rem}.live{font-size: 0.64rem;color: var(--c-accent-2)}.live::before{content: '●';margin-right: 4px;animation: blink 1.4s steps(2) infinite}.hv__spark{width: 100%;height: 48px}.hv__spark .line{fill: none;stroke: var(--c-accent-2);stroke-width: 1.6;stroke-dasharray: 320;stroke-dashoffset: 320;animation: draw 3.2s var(--ease) 1.2s forwards}@keyframes draw{to{stroke-dashoffset: 0}}.hv__chip{left: var(--x);top: var(--y);padding: 0.35rem 0.65rem;border-radius: 8px;font-size: 0.7rem;white-space: nowrap;color: #cfe7ff}.hero__scroll{position: absolute;left: 50%;bottom: 1.6rem;width: 24px;height: 38px;margin-left: -12px;border-radius: 14px;border: 1px solid var(--c-line-2)}.hero__scroll span{position: absolute;left: 50%;top: 8px;width: 2px;height: 7px;margin-left: -1px;border-radius: 2px;background: var(--c-accent-2);animation: scroll-dot 2s var(--ease) infinite}@keyframes scroll-dot{0%{transform: translateY(0);opacity: 1}70%{transform: translateY(12px);opacity: 0}100%{opacity: 0}}@media (max-width: 1100px){.hv__card--code{left: -2%}.hv__card--status{right: 0}}@media (max-width: 960px){.hero{padding-top: calc(var(--nav-h) + 2.5rem);align-items: flex-start}.hero__inner{grid-template-columns: 1fr;gap: 3.5rem}.hero__visual{max-width: 520px;width: 100%;margin-inline: auto}.hero__scroll{display: none}}@media (max-width: 560px){.hero__eyebrow{font-size: 0.66rem;margin-bottom: 1.5rem}.hero__ctas .btn{flex: 1 1 100%}.hv__card{padding: 0.65rem 0.75rem}.hv__card--code{width: 66%;top: 2%;left: 0}.hv__card--code pre{font-size: 0.6rem}.hv__card--status{width: 52%}.hv__card--flow{width: 56%;left: 0}.hv__chip{font-size: 0.62rem}.hv__chip:nth-of-type(1){display: none}}.tech{overflow: hidden;background: radial-gradient(900px 500px at 80% 50%,rgba(10,18,38,0.95),transparent 70%),var(--c-bg)}.tech__bg{position: absolute;inset: 0;pointer-events: none}.tech__bg canvas{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0.7}.tech__grid{position: absolute;inset: 0;background-image: radial-gradient(rgba(255,255,255,0.08) 1px,transparent 1px);background-size: 28px 28px;-webkit-mask-image: radial-gradient(ellipse 50% 60% at 72% 50%,#000,transparent 75%);mask-image: radial-gradient(ellipse 50% 60% at 72% 50%,#000,transparent 75%)}.tech__inner{position: relative;display: grid;grid-template-columns: minmax(0,0.95fr) minmax(0,1.05fr);gap: clamp(2rem,5vw,5rem);align-items: center}.tech .s-head{margin-bottom: 2.6rem}.layers{border-top: 1px solid var(--c-line)}.layer{position: relative;display: grid;grid-template-columns: 3rem 9rem 1fr;align-items: baseline;gap: 1rem;padding: 1.05rem 0;border-bottom: 1px solid var(--c-line);transition: padding 0.5s var(--ease)}.layer::before{content: '';position: absolute;left: 0;bottom: -1px;width: 100%;height: 1px;background: var(--grad);transform: scaleX(0);transform-origin: left;transition: transform 0.7s var(--ease)}.layer__id{font-size: 0.72rem;color: var(--c-dim)}.layer__name{font-family: var(--f-display);font-weight: 500;font-size: 1.1rem;transition: transform 0.5s var(--ease)}.layer__items{font-family: var(--f-mono);font-size: 0.78rem;color: var(--c-muted);transition: transform 0.5s var(--ease) 0.04s}@media (hover: hover){.layer:hover .layer__name,.layer:hover .layer__items{transform: translateX(0.5rem)}.layer:hover::before{transform: scaleX(1)}.layer:hover .layer__id{color: var(--c-accent-2)}}.orbit{position: relative}.orbit__stage{--size: min(100%,600px);position: relative;width: var(--size);aspect-ratio: 1;margin-inline: auto}.orbit__core{position: absolute;inset: 36%;display: grid;place-items: center;border-radius: 50%;background: radial-gradient(circle at 50% 35%,rgba(61,123,255,0.35),rgba(13,17,23,0.95) 70%);border: 1px solid rgba(61,123,255,0.4);box-shadow: 0 0 80px -10px rgba(61,123,255,0.55),inset 0 0 30px rgba(34,211,238,0.15);text-align: center}.orbit__core-glow{position: absolute;inset: -40%;border-radius: 50%;background: radial-gradient(circle,rgba(34,211,238,0.16),transparent 60%);animation: breathe 5s var(--ease-io) infinite}@keyframes breathe{50%{transform: scale(1.12);opacity: 0.6}}.orbit__core-label{position: relative;font-size: clamp(0.62rem,0.5rem + 0.4vw,0.8rem);letter-spacing: 0.22em;line-height: 1.7;color: #dbe8ff}.orbit__ring{--dur: 60s;position: absolute;border-radius: 50%;border: 1px solid rgba(255,255,255,0.07);animation: spin var(--dur) linear infinite}.orbit__ring--1{inset: 24%;--dur: 46s;border-color: rgba(61,123,255,0.22)}.orbit__ring--2{inset: 11%;--dur: 70s;animation-direction: reverse;border-style: dashed;border-color: rgba(255,255,255,0.09)}.orbit__ring--3{inset: 0;--dur: 96s}.orbit__item{position: absolute;width: 0;height: 0}.orbit__chip{position: absolute;left: 0;top: 0;display: inline-block;padding: 0.42rem 0.75rem;border-radius: 8px;white-space: nowrap;font-family: var(--f-mono);font-size: clamp(0.62rem,0.55rem + 0.25vw,0.78rem);color: #d8e2f2;background: rgba(13,17,23,0.85);border: 1px solid var(--c-line-2);box-shadow: 0 8px 24px -10px rgba(0,0,0,0.8);transform: translate(-50%,-50%);animation: spin var(--dur) linear infinite reverse;transition: border-color 0.3s,color 0.3s,box-shadow 0.3s}.orbit__ring--2 .orbit__chip{animation-direction: normal}.orbit__ring--1 .orbit__chip{border-color: rgba(61,123,255,0.35)}@media (hover: hover){.orbit__chip:hover{color: #fff;border-color: var(--c-accent-2);box-shadow: 0 0 22px -4px rgba(34,211,238,0.6)}.orbit:hover .orbit__ring,.orbit:hover .orbit__chip{animation-play-state: paused}}.orbit__chip{animation-name: spin-chip}@keyframes spin-chip{from{transform: translate(-50%,-50%) rotate(0deg)}to{transform: translate(-50%,-50%) rotate(360deg)}}@media (max-width: 960px){.tech__inner{grid-template-columns: 1fr}.orbit{order: -1;margin-bottom: 1rem}.orbit__stage{--size: min(100%,520px)}}@media (max-width: 560px){.layer{grid-template-columns: 2.2rem 1fr;row-gap: 0.2rem}.layer__items{grid-column: 2}.orbit__stage{--size: min(88vw,400px)}.orbit__chip{padding: 0.3rem 0.5rem}}.commerce{overflow: hidden;background: radial-gradient(700px 500px at 10% 60%,rgba(34,211,238,0.06),transparent 70%),var(--c-bg-2)}.commerce__inner{display: grid;grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr);gap: clamp(2.5rem,6vw,6rem);align-items: center}.commerce .s-head{margin-bottom: 2.4rem}.points{display: grid;gap: 1.4rem}.point{display: flex;gap: 1rem}.point__icon{display: grid;place-items: center;flex: none;width: 28px;height: 28px;margin-top: 2px;border-radius: 8px;color: var(--c-accent-2);background: rgba(34,211,238,0.08);border: 1px solid rgba(34,211,238,0.25)}.point__title{font-size: 1.05rem;font-weight: 500;letter-spacing: -0.01em}.point__text{margin-top: 0.25rem;font-size: 0.93rem;color: var(--c-muted)}.dash-wrap{position: relative;padding: 3rem 2rem 4rem 0}.dash-wrap::before{content: '';position: absolute;inset: 10% 0 10% 10%;background: radial-gradient(closest-side,rgba(61,123,255,0.25),transparent);filter: blur(40px);z-index: -1}.dash{position: relative;padding: 1.3rem;border-radius: var(--r-lg);font-size: 0.8rem}.dash.glass{background: linear-gradient(180deg,rgba(20,26,38,0.92),rgba(11,15,22,0.94));-webkit-backdrop-filter: none;backdrop-filter: none}.dash__top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 1.2rem}.dash__title{display: flex;align-items: center;gap: 0.6rem;font-weight: 500;font-size: 0.9rem}.dash__logo{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 7px;background: var(--grad);font-family: var(--f-display);font-size: 0.64rem;font-weight: 700;color: #fff}.dash__badge{padding: 0.2rem 0.5rem;border-radius: 6px;border: 1px solid var(--c-line-2);font-size: 0.62rem;color: var(--c-dim);text-transform: uppercase;letter-spacing: 0.1em}.dash__kpis{display: grid;grid-template-columns: repeat(3,1fr);gap: 0.7rem}.kpi{padding: 0.85rem;border-radius: var(--r);background: rgba(0,0,0,0.28);border: 1px solid var(--c-line);display: grid;gap: 0.2rem}.kpi span{color: var(--c-dim);font-size: 0.7rem}.kpi b{font-family: var(--f-display);font-size: clamp(1rem,0.8rem + 0.7vw,1.35rem);font-weight: 500;letter-spacing: -0.02em}.kpi em{font-style: normal;font-size: 0.68rem}.up{color: var(--c-ok)}.dash__chart{margin-top: 0.7rem;padding: 0.9rem;border-radius: var(--r);background: rgba(0,0,0,0.28);border: 1px solid var(--c-line)}.dash__chart-head{display: flex;justify-content: space-between;color: var(--c-muted);font-size: 0.72rem;margin-bottom: 0.6rem}.dash__chart-head .mono{color: var(--c-dim);font-size: 0.64rem}.chart{width: 100%;height: clamp(110px,12vw,150px);overflow: visible}.chart__grid path{stroke: rgba(255,255,255,0.05);stroke-width: 1}.chart__line{fill: none;stroke: url(#cg);stroke: var(--c-accent);stroke-width: 2;stroke-dasharray: 1;stroke-dashoffset: 1;vector-effect: non-scaling-stroke;transition: stroke-dashoffset 2.2s var(--ease) 0.3s}.chart__area{opacity: 0;transition: opacity 1.4s var(--ease) 1.1s}.chart__dot{fill: var(--c-accent-2);opacity: 0;transition: opacity 0.4s 2.2s;filter: drop-shadow(0 0 6px var(--c-accent-2))}.is-in .chart__line{stroke-dashoffset: 0}.is-in .chart__area,.is-in .chart__dot{opacity: 1}.dash__bottom{display: grid;grid-template-columns: 1.3fr 1fr;gap: 0.7rem;margin-top: 0.7rem}.dash__bars{display: flex;align-items: flex-end;gap: 4px;height: 76px;padding: 0.8rem;border-radius: var(--r);background: rgba(0,0,0,0.28);border: 1px solid var(--c-line)}.dash__bars i{flex: 1;height: var(--h);border-radius: 3px 3px 1px 1px;background: linear-gradient(180deg,var(--c-accent-2),rgba(61,123,255,0.35));transform: scaleY(0);transform-origin: bottom;transition: transform 0.9s var(--ease) calc(var(--i) * 45ms + 0.4s)}.is-in .dash__bars i{transform: scaleY(1)}.dash__channels{display: grid;gap: 0.35rem;align-content: center;padding: 0.8rem;border-radius: var(--r);background: rgba(0,0,0,0.28);border: 1px solid var(--c-line);font-size: 0.72rem;color: var(--c-muted)}.dash__channels li{display: flex;align-items: center;gap: 0.45rem}.dash__channels b{margin-left: auto;font-weight: 500;color: var(--c-text)}.sw{width: 8px;height: 8px;border-radius: 2px}.sw--1{background: var(--c-accent)}.sw--2{background: var(--c-accent-2)}.sw--3{background: var(--c-dim)}.float{position: absolute;border-radius: var(--r);padding: 0.8rem 0.95rem;font-size: 0.76rem;will-change: transform}.float b{display: block;font-weight: 500;font-size: 0.8rem}.float span{color: var(--c-muted);font-size: 0.7rem}.float--order{right: -1rem;top: 0.2rem;min-width: 190px;animation: bob 6s var(--ease-io) infinite}.float__row{display: flex;align-items: center;gap: 0.6rem}.float__icon{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 8px;background: rgba(61,123,255,0.15);color: #cfe0ff}.float__status{display: flex;align-items: center;gap: 0.5rem;margin-top: 0.6rem;padding-top: 0.6rem;border-top: 1px solid var(--c-line);color: var(--c-ok);font-size: 0.7rem}.float--product{left: -2.5rem;bottom: 0.5rem;display: flex;align-items: center;gap: 0.75rem;animation: bob 7s var(--ease-io) -2s infinite}.product__img{position: relative;width: 44px;height: 44px;border-radius: 10px;background: linear-gradient(135deg,#1b2438,#0d1117);border: 1px solid var(--c-line-2);overflow: hidden}.product__img span{position: absolute;inset: 11px;border-radius: 50%;border: 3px solid rgba(34,211,238,0.7);border-bottom-color: transparent}.product__info{display: grid}.product__price{margin-left: 0.6rem;font-size: 0.8rem;color: var(--c-accent-2)}.float--sync{right: 2.5rem;bottom: 0;display: flex;align-items: center;gap: 0.7rem;animation: bob 8s var(--ease-io) -4s infinite}.sync__spin{width: 18px;height: 18px;border-radius: 50%;border: 2px solid rgba(52,211,153,0.25);border-top-color: var(--c-ok);animation: spin 1.4s linear infinite}@keyframes bob{50%{translate: 0 -8px}}@media (max-width: 960px){.commerce__inner{grid-template-columns: 1fr}.dash-wrap{padding: 3rem 0.5rem 4rem;max-width: 640px;margin-inline: auto;width: 100%}.float--product{left: 0}.float--order{right: 0}}@media (max-width: 560px){.dash{padding: 0.9rem}.dash__kpis{gap: 0.4rem}.kpi{padding: 0.6rem}.dash__bottom{grid-template-columns: 1fr}.dash__channels{display: none}.float--sync{display: none}.float--order{top: 0;min-width: 0}.float--product{bottom: 0.8rem}}.ph-tag{display: inline-flex;align-items: center;gap: 0.4rem;margin: -1.5rem 0 1.5rem;padding: 0.3rem 0.6rem;border-radius: 6px;border: 1px dashed rgba(251,188,5,0.5);color: #fbbc05;font-size: 0.66rem;letter-spacing: 0.08em;text-transform: uppercase}.ph-tag::before{content: '◆';font-size: 0.6rem}.ph-box{display: grid !important;place-items: center;width: 100%;min-height: 52px;border-radius: 8px;border: 1px dashed var(--c-line-2);background: repeating-linear-gradient(135deg,rgba(255,255,255,0.025) 0 8px,transparent 8px 16px)}.ph-box__label{font-family: var(--f-mono);font-size: 0.72rem;color: var(--c-dim);white-space: nowrap;padding: 0 0.8rem}.is-ph{border-style: dashed !important}.ph-lines{display: grid;gap: 0.55rem;padding-top: 0.2rem}.ph-lines i{height: 9px;border-radius: 4px;background: rgba(255,255,255,0.07)}.ph-lines i:nth-child(2){width: 92%}.ph-lines i:nth-child(3){width: 96%}.ph-lines i:last-child{width: 58%}.partners{background: var(--c-bg)}.dealers{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 1rem}.dealer{display: grid;gap: 1.2rem;justify-items: start;align-content: space-between;min-height: 200px;padding: 1.4rem 1.5rem 1.5rem}.dealer__badge{display: inline-flex;align-items: center;gap: 0.35rem;padding: 0.25rem 0.55rem;border-radius: 6px;font-size: 0.64rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--c-ok);background: rgba(52,211,153,0.08);border: 1px solid rgba(52,211,153,0.25)}.dealer__logo{width: 100%}.dealer__inner{display: flex;align-items: center;min-height: 56px}.dealer__inner img{max-height: 44px;max-width: 170px;width: auto;filter: grayscale(1) brightness(1.8);opacity: 0.85;transition: filter 0.4s,opacity 0.4s}.dealer:hover .dealer__inner img{filter: none;opacity: 1}.dealer__name{font-family: var(--f-display);font-size: 1.5rem;font-weight: 600;letter-spacing: -0.02em}.dealer__cat{font-family: var(--f-mono);font-size: 0.74rem;color: var(--c-muted)}.badges{display: flex;flex-wrap: wrap;gap: 0.8rem;margin-top: 1.5rem}.badge{display: flex;align-items: center;gap: 0.8rem;padding: 0.75rem 1.1rem 0.75rem 0.8rem;border-radius: var(--r)}.badge__seal{display: grid;place-items: center;flex: none;width: 34px;height: 34px;border-radius: 50%;color: var(--c-accent-2);background: radial-gradient(circle at 30% 30%,rgba(34,211,238,0.25),rgba(61,123,255,0.08));border: 1px solid rgba(34,211,238,0.35);box-shadow: 0 0 18px -6px rgba(34,211,238,0.6)}.badge__body{display: grid;line-height: 1.3}.badge__body b{font-weight: 500;font-size: 0.9rem}.badge__body em{font-style: normal;font-size: 0.66rem;letter-spacing: 0.06em;text-transform: uppercase;color: var(--c-dim)}.badge__logo{max-height: 26px;width: auto;margin-left: 0.4rem}.trust{background: var(--c-bg-2);overflow: hidden}.trust::before{content: '';position: absolute;inset: 0 0 auto;height: 1px;background: linear-gradient(90deg,transparent,var(--c-line-2),transparent)}.refs{margin-bottom: clamp(4.5rem,3rem + 5vw,8rem)}.refs__head{display: flex;align-items: center;gap: 1rem;flex-wrap: wrap}.refs__head .kicker{margin-bottom: 1.6rem}.refs__head .ph-tag{margin: 0 0 1.6rem}.refs__marquee{display: flex;overflow: hidden;padding-block: 1.4rem;border-block: 1px solid var(--c-line)}.refs__marquee[data-marquee]{-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.refs__track{display: flex;flex: none;align-items: center;gap: clamp(2.5rem,5vw,5rem);padding-right: clamp(2.5rem,5vw,5rem);flex-wrap: wrap}[data-marquee] .refs__track{flex-wrap: nowrap;animation: marquee 42s linear infinite}[data-marquee]:hover .refs__track{animation-play-state: paused}@keyframes marquee{to{transform: translateX(-100%)}}.ref .ph-box{width: 170px}.ref__inner{display: flex;align-items: center;height: 52px;color: var(--c-muted);transition: color 0.3s}.ref__inner:hover{color: var(--c-text)}.ref__inner img{max-height: 38px;width: auto;filter: grayscale(1) brightness(1.8);opacity: 0.7;transition: filter 0.4s,opacity 0.4s}.ref__inner:hover img{filter: none;opacity: 1}.ref__name{font-family: var(--f-display);font-size: 1.35rem;font-weight: 600;letter-spacing: -0.02em;white-space: nowrap}.rv__head{display: flex;justify-content: space-between;align-items: flex-end;gap: 2rem;flex-wrap: wrap;margin-bottom: clamp(2.5rem,2rem + 2vw,3.5rem)}.rv__head .s-head{margin-bottom: 0}.rv__aside{display: flex;align-items: center;gap: 1rem;flex-wrap: wrap}.rv__actions{display: flex;gap: 0.6rem;flex-wrap: wrap}.rv>.ph-tag{margin-top: -1rem}.rv-summary{display: flex;align-items: center;gap: 1rem;padding: 0.6rem 1rem;border-radius: var(--r)}.rv-summary__g{display: flex;align-items: center;gap: 0.45rem;font-size: 0.85rem;color: var(--c-muted)}.rv-summary__score{display: flex;align-items: center;gap: 0.55rem}.rv-summary__score b{font-family: var(--f-display);font-size: 1.6rem;font-weight: 600;line-height: 1}.rv-summary__count{font-size: 0.78rem;color: var(--c-dim)}.stars{display: inline-flex;gap: 2px}.stars i{color: rgba(255,255,255,0.15);display: inline-flex}.stars i.on{color: #fbbc05}.slider{position: relative}.slider__track{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 2rem) / 3);gap: 1rem;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;overscroll-behavior-x: contain;padding: 0.4rem 0.2rem 1rem;margin: -0.4rem -0.2rem 0}.slider__track::-webkit-scrollbar{display: none}.rv-card{scroll-snap-align: start;display: flex;flex-direction: column;gap: 1.2rem;padding: 1.6rem;min-height: 280px}@media (hover: hover){.rv-card:hover{transform: translateY(-4px)}}.rv-card__top{display: flex;justify-content: space-between;align-items: center;gap: 1rem}.rv-card__src{display: inline-flex;align-items: center;gap: 0.4rem;font-size: 0.72rem;color: var(--c-dim)}.rv-card__text{margin: 0;flex: 1;color: #d4dae4;font-size: 0.98rem;line-height: 1.7}.rv-card__who{display: flex;align-items: center;gap: 0.75rem;padding-top: 1rem;border-top: 1px solid var(--c-line)}.rv-card__who b{display: block;font-weight: 500;font-size: 0.92rem}.rv-card__who em{font-style: normal;font-size: 0.78rem;color: var(--c-dim)}.rv-card__avatar{display: grid;place-items: center;flex: none;width: 38px;height: 38px;border-radius: 50%;background: var(--grad-soft);border: 1px solid rgba(61,123,255,0.35);font-weight: 600;color: #cfe0ff}.slider__nav{display: flex;align-items: center;justify-content: flex-end;gap: 1rem;margin-top: 1.2rem}.slider__nav[hidden]{display: none}.slider__btn{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;border: 1px solid var(--c-line-2);background: rgba(255,255,255,0.03);cursor: pointer;transition: border-color 0.3s,background-color 0.3s,opacity 0.3s}.slider__btn:hover:not(:disabled){border-color: rgba(61,123,255,0.6);background: rgba(61,123,255,0.08)}.slider__btn:disabled{opacity: 0.35;cursor: default}.icon.flip{transform: scaleX(-1)}.slider__dots{display: flex;gap: 6px;margin-right: auto;order: -1}.slider__dots button{width: 22px;height: 4px;padding: 0;border: 0;border-radius: 3px;background: var(--c-line-2);cursor: pointer;transition: background-color 0.3s,width 0.4s var(--ease)}.slider__dots button[aria-current='true']{width: 38px;background: var(--grad)}@media (max-width: 960px){.slider__track{grid-auto-columns: calc((100% - 1rem) / 2)}}@media (max-width: 600px){.slider__track{grid-auto-columns: 86%}.dealers{grid-template-columns: repeat(2,minmax(0,1fr))}.dealer{min-height: 160px;padding: 1.1rem}.dealer__name{font-size: 1.15rem}.badge{flex: 1 1 100%}.rv-summary{flex-wrap: wrap}}.partners__head{display: flex;justify-content: space-between;align-items: flex-end;gap: 2rem;flex-wrap: wrap;margin-bottom: clamp(2.5rem,2rem + 2vw,4rem)}.partners__head .s-head{margin-bottom: 0}.partners__count{display: flex;align-items: center;gap: 0.9rem}.partners__count b{font-family: var(--f-display);font-weight: 500;font-size: clamp(3rem,2rem + 3vw,4.6rem);line-height: 1;letter-spacing: -0.05em;background: var(--grad);-webkit-background-clip: text;background-clip: text;color: transparent}.partners__count span{font-size: 0.85rem;line-height: 1.35;color: var(--c-muted)}.dealer-group + .dealer-group{margin-top: 2.2rem}.dealer-group__title{display: flex;align-items: center;gap: 0.6rem;margin-bottom: 1rem;font-size: 0.72rem;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--c-muted)}.dealer-group__title span{display: inline-grid;place-items: center;min-width: 22px;height: 20px;padding: 0 0.35rem;border-radius: 6px;border: 1px solid var(--c-line-2);font-size: 0.64rem;color: var(--c-dim);letter-spacing: 0}.dealer-group__title::after{content: '';flex: 1;height: 1px;background: var(--c-line)}.partners .dealers{grid-template-columns: repeat(auto-fill,minmax(158px,1fr))}.partners .dealer{min-height: 150px;gap: 0.9rem;padding: 1.15rem 1.25rem 1.2rem}.partners .dealer__inner{min-height: 40px}.partners .dealer__name{font-size: clamp(1.25rem,1.1rem + 0.5vw,1.55rem)}.ref-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1rem}.ref-card__link{position: relative;display: grid;gap: 0.9rem;align-content: start;height: 100%;padding: 1.5rem}.ref-card__mono{display: grid;place-items: center;width: 48px;height: 48px;margin-bottom: 0.6rem;border-radius: 12px;font-family: var(--f-display);font-weight: 600;font-size: 1.25rem;color: #dbe8ff;background: linear-gradient(135deg,rgba(61,123,255,0.3),rgba(34,211,238,0.1));border: 1px solid rgba(61,123,255,0.35);box-shadow: 0 10px 30px -12px rgba(61,123,255,0.6)}.ref-card__name{font-family: var(--f-display);font-size: clamp(1.1rem,1rem + 0.4vw,1.3rem);font-weight: 600;letter-spacing: -0.02em;line-height: 1.25}.ref-card__tags{display: flex;flex-wrap: wrap;gap: 0.4rem}.ref-card__go{position: absolute;top: 1.4rem;right: 1.4rem;color: var(--c-dim);transition: color 0.3s,transform 0.4s var(--ease)}.ref-card:hover .ref-card__go{color: var(--c-accent-2);transform: translate(2px,-2px)}@media (max-width: 960px){.ref-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.partners .dealers{grid-template-columns: repeat(2,minmax(0,1fr))}.partners .dealer{min-height: 130px;padding: 1rem}.ref-card__link{padding: 1.2rem}}.refs:last-child{margin-bottom: 0}.dealer.has-link{padding: 0}.dealer__link{display: grid;gap: 0.9rem;justify-items: start;align-content: space-between;height: 100%;padding: 1.15rem 1.25rem 1.2rem}.dealer__go{position: absolute;top: 1.1rem;right: 1.1rem;color: var(--c-dim);transition: color 0.3s,transform 0.4s var(--ease)}.dealer:hover .dealer__go{color: var(--c-accent-2);transform: translate(2px,-2px)}.partners .dealer.has-link{min-height: 150px}.rv-invite{position: relative;overflow: hidden;display: flex;justify-content: space-between;align-items: center;gap: 2rem;flex-wrap: wrap;padding: clamp(1.6rem,1.2rem + 2vw,2.8rem);border-radius: var(--r-lg)}.rv-invite__glow{position: absolute;right: -10%;top: -60%;width: 520px;height: 520px;border-radius: 50%;background: radial-gradient(closest-side,rgba(251,188,5,0.12),transparent);pointer-events: none}.rv-invite__left{position: relative;max-width: 40rem}.rv-invite__g{display: inline-flex;align-items: center;gap: 0.5rem;margin-bottom: 1rem;font-size: 0.85rem;color: var(--c-muted)}.rv-invite__title{font-size: clamp(1.6rem,1.2rem + 1.5vw,2.4rem);letter-spacing: -0.03em}.rv-invite__text{margin-top: 0.7rem;color: var(--c-muted)}.rv-invite__right{position: relative;display: grid;gap: 1rem;justify-items: end}.rv-invite__stars .stars{gap: 4px}.rv-invite__stars svg{width: 26px;height: 26px}@media (max-width: 700px){.rv-invite__right{justify-items: start}}.dealer__go{top: auto;bottom: 1.1rem}.partners .dealer__badge{white-space: nowrap;font-size: 0.6rem;letter-spacing: 0.04em;padding: 0.25rem 0.45rem}.faq{background: var(--c-bg-2)}.faq::before{content: '';position: absolute;inset: 0 0 auto;height: 1px;background: linear-gradient(90deg,transparent,var(--c-line-2),transparent)}.faq__inner{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: clamp(2rem,6vw,6rem);align-items: start}.faq__side{position: sticky;top: calc(var(--nav-h) + 2rem)}.faq__side .s-head{margin-bottom: 2rem}.faq__ask{display: inline-flex;gap: 0.5rem;color: var(--c-accent-2);font-weight: 500}.faq__ask span{transition: transform 0.4s var(--ease)}.faq__ask:hover span{transform: translateX(4px)}.acc{border-top: 1px solid var(--c-line)}.acc__item{border-bottom: 1px solid var(--c-line)}.acc__h{font: inherit;letter-spacing: 0;line-height: inherit}.acc__btn{display: grid;grid-template-columns: 2.4rem 1fr 28px;align-items: center;gap: 1rem;width: 100%;padding: 1.5rem 0;border: 0;background: none;text-align: left;cursor: pointer}.acc__num{font-size: 0.72rem;color: var(--c-dim);transition: color 0.3s}.acc__q{font-family: var(--f-display);font-size: clamp(1.05rem,0.95rem + 0.45vw,1.3rem);font-weight: 500;letter-spacing: -0.015em;transition: color 0.3s}.acc__icon{position: relative;width: 28px;height: 28px;border-radius: 8px;border: 1px solid var(--c-line-2);transition: border-color 0.3s,background-color 0.3s,transform 0.5s var(--ease)}.acc__icon::before,.acc__icon::after{content: '';position: absolute;left: 50%;top: 50%;width: 10px;height: 1.5px;margin: -0.75px 0 0 -5px;border-radius: 2px;background: currentColor;transition: transform 0.4s var(--ease)}.acc__icon::after{transform: rotate(90deg)}.acc__btn:hover .acc__q{color: #fff}.acc__btn:hover .acc__icon{border-color: rgba(61,123,255,0.6)}.acc__btn[aria-expanded='true'] .acc__num{color: var(--c-accent-2)}.acc__btn[aria-expanded='true'] .acc__icon{background: rgba(61,123,255,0.15);border-color: rgba(61,123,255,0.6);transform: rotate(180deg)}.acc__btn[aria-expanded='true'] .acc__icon::after{transform: rotate(0deg)}.acc__panel{display: grid;grid-template-rows: 1fr;transition: grid-template-rows 0.5s var(--ease)}.js .acc__panel{grid-template-rows: 0fr}.js .acc__item.is-open .acc__panel{grid-template-rows: 1fr}.acc__body{overflow: hidden}.acc__body p{padding: 0 3rem 1.6rem 3.4rem;color: var(--c-muted);max-width: 44rem;opacity: 0;transform: translateY(-6px);transition: opacity 0.4s,transform 0.5s var(--ease)}.acc__item.is-open .acc__body p,html:not(.js) .acc__body p{opacity: 1;transform: none}.insights{background: var(--c-bg)}.insights__head{display: flex;justify-content: space-between;align-items: flex-end;gap: 2rem;flex-wrap: wrap;margin-bottom: clamp(2.5rem,2rem + 2vw,4rem)}.insights__head .s-head{margin-bottom: 0}.posts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem}.post-card__link{display: flex;flex-direction: column;height: 100%;border-radius: var(--r-lg);border: 1px solid var(--c-line);background: var(--c-surface);overflow: hidden;transition: border-color 0.4s,transform 0.6s var(--ease),box-shadow 0.6s var(--ease)}.post-card__media{position: relative;aspect-ratio: 16 / 8;display: grid;place-items: center;overflow: hidden;background: radial-gradient(400px 200px at 80% 0%,rgba(61,123,255,0.25),transparent 70%),linear-gradient(180deg,#0b1020,#080b10);border-bottom: 1px solid var(--c-line)}.post-card__media::before{content: '';position: absolute;inset: 0;background-image: linear-gradient(to right,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.035) 1px,transparent 1px);background-size: 28px 28px}.post-card__glyph{position: relative;font-size: clamp(1.8rem,1.2rem + 1.8vw,2.6rem);color: #cfe0ff;text-shadow: 0 0 30px rgba(61,123,255,0.8);transition: transform 0.8s var(--ease)}.post-card__body{display: grid;gap: 0.6rem;padding: 1.4rem 1.5rem 1.6rem}.post-card__meta{display: flex;flex-wrap: wrap;gap: 0.4rem 0.9rem;font-size: 0.68rem;color: var(--c-dim);text-transform: uppercase;letter-spacing: 0.06em}.post-card__meta span:first-child{color: var(--c-accent-2)}.post-card__title{font-size: var(--fs-h3);letter-spacing: -0.02em;line-height: 1.2}.post-card__text{color: var(--c-muted);font-size: 0.92rem}.post-card__more{display: inline-flex;align-items: center;gap: 0.35rem;margin-top: 0.4rem;font-size: 0.88rem;font-weight: 500}.post-card__arrow{display: inline-flex;transition: transform 0.5s var(--ease)}@media (hover: hover){.post-card__link:hover{border-color: rgba(61,123,255,0.4);transform: translateY(-4px);box-shadow: 0 30px 60px -30px rgba(61,123,255,0.45)}.post-card__link:hover .post-card__glyph{transform: scale(1.12)}.post-card__link:hover .post-card__arrow{transform: translate(3px,-3px)}}.wa{position: fixed;right: max(18px,env(safe-area-inset-right));bottom: max(18px,env(safe-area-inset-bottom));z-index: 45;display: flex;align-items: center;gap: 0.7rem;transition: transform 0.5s var(--ease),opacity 0.4s}.js .wa{opacity: 0;transform: translateY(20px);pointer-events: none}.js .wa.is-shown{opacity: 1;transform: none;pointer-events: auto}.wa__btn{position: relative;display: grid;place-items: center;width: 58px;height: 58px;border-radius: 50%;color: #fff;background: linear-gradient(180deg,#2fd46b,#1ea952);box-shadow: 0 10px 30px -8px rgba(37,211,102,0.65),inset 0 1px 0 rgba(255,255,255,0.35);transition: transform 0.4s var(--ease),box-shadow 0.4s}.wa__btn::after{content: '';position: absolute;inset: 0;border-radius: 50%;border: 2px solid rgba(37,211,102,0.6);animation: ping 2.8s var(--ease) infinite}.wa__label{display: grid;line-height: 1.25;padding: 0.6rem 0.95rem;border-radius: 12px;background: rgba(13,17,23,0.9);border: 1px solid var(--c-line-2);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);opacity: 0;transform: translateX(10px);pointer-events: none;transition: opacity 0.35s,transform 0.45s var(--ease)}.wa__label b{font-weight: 500;font-size: 0.86rem}.wa__label em{font-style: normal;font-size: 0.72rem;color: var(--c-muted)}.wa:hover .wa__btn,.wa:focus-visible .wa__btn{transform: scale(1.06);box-shadow: 0 14px 36px -8px rgba(37,211,102,0.8),inset 0 1px 0 rgba(255,255,255,0.35)}.wa:hover .wa__label,.wa:focus-visible .wa__label,.wa.is-hint .wa__label{opacity: 1;transform: none}.nav.is-open ~ .wa{opacity: 0;pointer-events: none}@media (max-width: 960px){.faq__inner{grid-template-columns: 1fr}.faq__side{position: static}.posts{grid-template-columns: repeat(2,minmax(0,1fr))}.posts .post-card:nth-child(3){display: none}}@media (max-width: 600px){.posts{grid-template-columns: 1fr}.posts .post-card:nth-child(3){display: block}.acc__btn{grid-template-columns: 1fr 28px}.acc__num{display: none}.acc__body p{padding: 0 0.5rem 1.4rem 0}.wa__btn{width: 54px;height: 54px}.wa__label{display: none}}.pv-banner{position: fixed;left: 50%;bottom: 16px;z-index: 70;transform: translateX(-50%);max-width: calc(100% - 120px);padding: 0.45rem 0.9rem;border-radius: 999px;background: rgba(251,188,5,0.12);border: 1px dashed rgba(251,188,5,0.55);color: #fbbc05;font-size: 0.68rem;text-align: center;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);pointer-events: none}@media (max-width: 600px){.pv-banner{left: 16px;transform: none;bottom: 30px}.pv-banner span{display: none}}.section--tight{padding-block: clamp(3rem,2rem + 4vw,6rem)}.blog-hero,.article__hero{position: relative;overflow: hidden;padding: calc(var(--nav-h) + clamp(3rem,2rem + 4vw,6rem)) 0 clamp(2rem,1.5rem + 2vw,3.5rem);background: linear-gradient(180deg,var(--c-bg),var(--c-bg-2));border-bottom: 1px solid var(--c-line)}.blog-hero__glow{position: absolute;right: -10%;top: -40%;z-index: 0;width: 900px;height: 700px;border-radius: 50%;background: radial-gradient(closest-side,rgba(61,123,255,0.25),transparent);pointer-events: none}.blog-hero .container,.article__hero .container{position: relative}.blog-hero__title{font-size: var(--fs-hero);letter-spacing: -0.045em}.crumbs{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-bottom: 2rem;font-size: 0.72rem;color: var(--c-dim)}.crumbs a:hover{color: var(--c-text)}.chips{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-top: 2.2rem}.chip{height: 36px;padding: 0 0.95rem;border-radius: 9px;border: 1px solid var(--c-line-2);background: rgba(255,255,255,0.02);font-size: 0.85rem;color: var(--c-muted);cursor: pointer;transition: color 0.3s,border-color 0.3s,background-color 0.3s}.chip:hover{color: var(--c-text)}.chip.is-active{color: #fff;border-color: rgba(61,123,255,0.6);background: rgba(61,123,255,0.12)}.post-card.is-hidden{display: none !important}.posts--all .post-card:nth-child(3){display: block}.posts--two{grid-template-columns: repeat(2,minmax(0,1fr))}.article__head{max-width: 900px}.article__cat{display: inline-block;margin-bottom: 1.2rem;font-size: 0.74rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--c-accent-2)}.article__title{font-size: clamp(2.1rem,1.2rem + 3.2vw,3.8rem);letter-spacing: -0.04em;line-height: 1.05;text-wrap: balance}.article__lead{margin-top: 1.4rem;max-width: 44rem;font-size: var(--fs-lead);color: var(--c-muted)}.article__meta{display: flex;flex-wrap: wrap;gap: 0.6rem;margin-top: 2rem;font-size: 0.75rem;color: var(--c-dim)}.article__layout{display: grid;grid-template-columns: 240px minmax(0,720px);justify-content: center;gap: clamp(2rem,5vw,5rem);padding-block: clamp(3rem,2rem + 3vw,5rem)}.toc{position: sticky;top: calc(var(--nav-h) + 2rem);align-self: start}.toc__title{margin-bottom: 0.9rem;font-size: 0.68rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--c-dim)}.toc ol{display: grid;gap: 0.15rem;border-left: 1px solid var(--c-line);counter-reset: toc}.toc li a{position: relative;display: block;padding: 0.4rem 0 0.4rem 1rem;font-size: 0.85rem;line-height: 1.4;color: var(--c-muted);transition: color 0.3s}.toc li a::before{content: '';position: absolute;left: -1px;top: 0;bottom: 0;width: 1px;background: var(--grad);transform: scaleY(0);transition: transform 0.4s var(--ease)}.toc li a:hover{color: var(--c-text)}.toc li a.is-active{color: #fff}.toc li a.is-active::before{transform: scaleY(1)}.share{margin-top: 2.2rem}.share__row{display: flex;gap: 0.5rem}.share__row a,.share__row button{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 10px;border: 1px solid var(--c-line-2);background: none;color: var(--c-muted);cursor: pointer;transition: color 0.3s,border-color 0.3s}.share__row a:hover,.share__row button:hover{color: #fff;border-color: rgba(61,123,255,0.6)}.share__row button.is-copied{color: var(--c-ok);border-color: var(--c-ok)}.prose{font-size: 1.06rem;line-height: 1.8;color: #c9d0dc}.prose>* + *{margin-top: 1.25em}.prose h2{margin-top: 2.4em;font-size: clamp(1.45rem,1.2rem + 0.9vw,1.9rem);line-height: 1.2;letter-spacing: -0.025em;color: var(--c-text);scroll-margin-top: calc(var(--nav-h) + 20px)}.prose h3{margin-top: 2em;font-size: 1.2rem;color: var(--c-text)}.prose p:first-child{font-size: 1.15rem;color: var(--c-text)}.prose strong{color: var(--c-text);font-weight: 600}.prose a{color: var(--c-accent-2);text-decoration: underline;text-decoration-color: rgba(34,211,238,0.4);text-underline-offset: 3px}.prose a:hover{text-decoration-color: currentColor}.prose ul,.prose ol{display: grid;gap: 0.6em;padding-left: 0}.prose ul li,.prose ol li{position: relative;padding-left: 1.8em}.prose ul li::before{content: '';position: absolute;left: 0.4em;top: 0.75em;width: 6px;height: 6px;border-radius: 2px;background: var(--c-accent-2);box-shadow: 0 0 8px rgba(34,211,238,0.6)}.prose ol{counter-reset: li}.prose ol li{counter-increment: li}.prose ol li::before{content: counter(li,decimal-leading-zero);position: absolute;left: 0;top: 0.15em;font-family: var(--f-mono);font-size: 0.75em;color: var(--c-accent-2)}.prose code{padding: 0.12em 0.4em;border-radius: 5px;background: rgba(255,255,255,0.06);border: 1px solid var(--c-line);font-family: var(--f-mono);font-size: 0.86em;color: #dbe7ff}.prose pre{padding: 1.2rem 1.3rem;border-radius: var(--r);background: rgba(0,0,0,0.4);border: 1px solid var(--c-line);overflow-x: auto;font-size: 0.86rem;line-height: 1.7}.prose pre code{padding: 0;border: 0;background: none}.prose blockquote{margin: 1.8em 0;padding: 1.2rem 1.4rem;border-left: 2px solid var(--c-accent);border-radius: 0 var(--r) var(--r) 0;background: rgba(61,123,255,0.06);color: var(--c-text)}.prose hr{border: 0;height: 1px;margin: 2.4em 0;background: var(--c-line-2)}.article__cta{display: flex;align-items: center;justify-content: space-between;gap: 2rem;flex-wrap: wrap;margin-bottom: clamp(2rem,1.5rem + 2vw,4rem);padding: clamp(1.6rem,1.2rem + 2vw,2.8rem);border-radius: var(--r-lg);background: radial-gradient(600px 300px at 100% 0%,rgba(61,123,255,0.2),transparent 70%),var(--glass-bg)}.article__cta h2{font-size: clamp(1.5rem,1.2rem + 1.2vw,2.2rem);letter-spacing: -0.03em}.article__cta p{margin-top: 0.6rem;color: var(--c-muted);max-width: 34rem}.more-title{margin-bottom: 2rem;font-size: clamp(1.5rem,1.2rem + 1vw,2rem)}.progress{position: fixed;left: 0;top: 0;z-index: 55;width: 100%;height: 2px;background: var(--grad);transform-origin: left;transform: scaleX(0);pointer-events: none}@media (max-width: 960px){.article__layout{grid-template-columns: 1fr}.toc{position: static;padding: 1.2rem 1.3rem;border-radius: var(--r);border: 1px solid var(--c-line);background: rgba(255,255,255,0.02)}}@media (max-width: 600px){.posts--two{grid-template-columns: 1fr}.prose{font-size: 1rem}}.legal-hero .article__title{font-size: clamp(2rem,1.2rem + 2.6vw,3.2rem)}.prose--legal{font-size: 1rem}.prose--legal p:first-child{font-size: 1.05rem}.prose--legal h2{font-size: clamp(1.25rem,1.1rem + 0.6vw,1.5rem);margin-top: 2em}.cc{position: fixed;left: max(18px,env(safe-area-inset-left));bottom: max(18px,env(safe-area-inset-bottom));z-index: 80;width: min(460px,calc(100% - 36px));padding: 1.2rem;border-radius: var(--r-lg);background: rgba(10,13,19,0.94);border: 1px solid var(--c-line-2);-webkit-backdrop-filter: blur(18px) saturate(150%);backdrop-filter: blur(18px) saturate(150%);box-shadow: 0 30px 80px -20px rgba(0,0,0,0.8),0 0 0 1px rgba(61,123,255,0.08);transform: translateY(20px);opacity: 0;transition: transform 0.6s var(--ease),opacity 0.5s var(--ease)}.cc[hidden]{display: none}.cc.is-open{transform: none;opacity: 1}.cc__main{display: flex;gap: 0.9rem}.cc__icon{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 11px;color: var(--c-accent-2);background: rgba(34,211,238,0.08);border: 1px solid rgba(34,211,238,0.25)}.cc__title{font-family: var(--f-display);font-weight: 600;font-size: 1rem}.cc__text{margin-top: 0.3rem;font-size: 0.84rem;line-height: 1.55;color: var(--c-muted)}.cc__text a{color: var(--c-text);text-decoration: underline;text-underline-offset: 2px;text-decoration-color: var(--c-line-2)}.cc__text a:hover{text-decoration-color: currentColor}.cc__prefs{display: grid;gap: 0.5rem;margin-top: 1rem}.cc__prefs[hidden]{display: none}.cc__opt{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 0.75rem 0.9rem;border-radius: var(--r);border: 1px solid var(--c-line);background: rgba(255,255,255,0.02);cursor: pointer}.cc__opt b{display: block;font-weight: 500;font-size: 0.88rem}.cc__opt em{font-style: normal;font-size: 0.76rem;color: var(--c-dim)}.cc__opt input{position: absolute;opacity: 0;pointer-events: none}.cc__sw{position: relative;flex: none;width: 38px;height: 22px;border-radius: 999px;background: rgba(255,255,255,0.1);border: 1px solid var(--c-line-2);transition: background-color 0.3s,border-color 0.3s}.cc__sw::after{content: '';position: absolute;left: 2px;top: 2px;width: 16px;height: 16px;border-radius: 50%;background: #cfd6e3;transition: transform 0.35s var(--ease)}.cc__opt input:checked + .cc__sw{background: var(--c-accent);border-color: var(--c-accent)}.cc__opt input:checked + .cc__sw::after{transform: translateX(16px);background: #fff}.cc__opt input:disabled + .cc__sw{opacity: 0.6}.cc__opt input:focus-visible + .cc__sw{outline: 2px solid var(--c-accent-2);outline-offset: 2px}.cc__actions{display: flex;justify-content: flex-end;flex-wrap: wrap;gap: 0.5rem;margin-top: 1rem}.cc__actions [hidden]{display: none}.footer__legal{display: flex;flex-wrap: wrap;gap: 0.4rem 1.2rem}.footer__legal a,.footer__legal button{color: var(--c-dim);background: none;border: 0;padding: 0;font-size: inherit;cursor: pointer;transition: color 0.3s}.footer__legal a:hover,.footer__legal button:hover{color: var(--c-text)}.form__kvkk a{color: var(--c-muted);text-decoration: underline;text-underline-offset: 2px}@media (max-width: 600px){.cc{left: 10px;right: 10px;bottom: 10px;width: auto;padding: 1rem}.cc__actions .btn{flex: 1 1 auto}body.cc-visible .wa{opacity: 0 !important;pointer-events: none !important}}:root{--bg:#07080b;--bg-2:#0b0d12;--graphite:#14171e;--navy:#0a1224;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.14);--text:#eef0f4;--muted:#8b92a1;--dim:#5a6170;--accent:#4fd1ff;--accent-2:#2f7bff;--accent-soft:rgba(79,209,255,.12);--radius:18px;--ease:cubic-bezier(.2,.7,.1,1);--f-head:"Space Grotesk","Inter",system-ui,sans-serif;--f-body:"Inter",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,monospace;--pad:clamp(20px,5vw,72px)}.wrap{width:100%;max-width:1360px;margin:0 auto;padding:0 var(--pad)}.eyebrow{font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:10px}.eyebrow::before{content:"";width:18px;height:1px;background:var(--accent)}.h2{font-size:clamp(40px,6.2vw,92px)}.muted{color:var(--muted)}section{position:relative}.kbtn{--h:52px;position:relative;display:inline-flex;align-items:center;gap:12px;height:var(--h);padding:0 26px;border-radius:999px;font-weight:500;font-size:15px;transition:background .4s var(--ease),border-color .4s,color .4s;will-change:transform}.kbtn .ar{transition:transform .4s var(--ease)}.kbtn:hover .ar{transform:translateX(4px)}.kbtn-primary{background:var(--text);color:#07080b}.kbtn-primary:hover{background:#fff;box-shadow:0 0 0 6px rgba(79,209,255,.12),0 10px 40px -10px rgba(79,209,255,.5)}.kbtn-ghost{border:1px solid var(--line-2);color:var(--text)}.kbtn-ghost:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.04)}@keyframes flow{to{stroke-dashoffset:-194}}@keyframes sh{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.statement{padding:22vh 0}.statement p{font-family:var(--f-head);font-weight:600;font-size:clamp(34px,5.6vw,84px);letter-spacing:-.04em;line-height:1.06;max-width:1200px}.statement .w{color:rgba(238,240,244,.12);transition:color .4s linear}.statement .w.on{color:var(--text)}.statement .w.hl.on{color:var(--accent)}.services{padding:14vh 0}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:72px}.sec-head p{max-width:380px;color:var(--muted);font-size:17px}.svc-wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:start}.svc-list{border-top:1px solid var(--line)}.svc{position:relative;display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:20px;padding:34px 0;border-bottom:1px solid var(--line);cursor:pointer}.svc::before{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:linear-gradient(90deg,var(--accent),transparent);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.svc-n{font-family:var(--f-mono);font-size:14px;color:var(--dim);transition:font-size .5s var(--ease),color .5s;line-height:1}.svc h3{font-size:clamp(28px,3.4vw,48px);transition:transform .6s var(--ease)}.svc p{grid-column:2;color:var(--muted);max-width:440px;max-height:0;overflow:hidden;opacity:0;transition:max-height .6s var(--ease),opacity .5s,margin .6s}.svc .go{width:46px;height:46px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;transition:all .5s var(--ease)}.svc.active::before{transform:scaleX(1)}.svc.active .svc-n{font-size:30px;color:var(--accent)}.svc.active h3{transform:translateX(8px)}.svc.active p{max-height:120px;opacity:1;margin-top:8px}.svc.active .go{background:var(--text);color:#000;border-color:var(--text);transform:rotate(-45deg)}.svc-stage{position:sticky;top:120px;aspect-ratio:1/1;border-radius:26px;border:1px solid var(--line);background:radial-gradient(80% 60% at 50% 0%,rgba(47,123,255,.12),transparent 70%),var(--bg-2);overflow:hidden}.svc-stage::before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 75%);opacity:.6}.vis{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:scale(.96) translateY(10px);transition:opacity .6s var(--ease),transform .8s var(--ease);pointer-events:none}.vis.on{opacity:1;transform:none}.stage-label{position:absolute;left:22px;bottom:18px;font-family:var(--f-mono);font-size:11px;color:var(--dim);letter-spacing:.1em}.browser{width:78%;border-radius:14px;border:1px solid var(--line-2);background:#0e1118;overflow:hidden;box-shadow:0 30px 80px -20px rgba(0,0,0,.8)}.b-top{height:32px;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid var(--line)}.b-top i{width:8px;height:8px;border-radius:50%;background:#2a2f3a}.b-top span{margin-left:12px;flex:1;height:16px;border-radius:6px;background:#161a23;font-family:var(--f-mono);font-size:9px;color:var(--dim);padding:2px 8px}.b-body{padding:18px;display:grid;gap:10px}.sk{height:10px;border-radius:5px;background:#1a1f2a;transform-origin:left}.vis.on .sk{animation:grow 1.2s var(--ease) both}.sk.h{height:22px;width:70%;background:linear-gradient(90deg,#2a3243,#1a1f2a)}.sk.w5{width:50%}.sk.w8{width:85%}.b-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:6px}.b-row div{height:62px;border-radius:10px;background:#141821;border:1px solid var(--line)}.b-row div:nth-child(2){border-color:rgba(79,209,255,.4);background:linear-gradient(160deg,rgba(79,209,255,.12),#141821)}.vis.on .b-row div{animation:pop .8s var(--ease) both}.vis.on .b-row div:nth-child(2){animation-delay:.15s}.vis.on .b-row div:nth-child(3){animation-delay:.3s}@keyframes grow{from{transform:scaleX(0)}}@keyframes pop{from{opacity:0;transform:translateY(12px)}}.cursor{position:absolute;width:14px;height:14px;left:58%;top:62%}.vis.on .cursor{animation:cur 3s var(--ease) infinite}@keyframes cur{0%,100%{transform:translate(0,0)}50%{transform:translate(-40px,-50px)}}.term{width:80%;border-radius:14px;border:1px solid var(--line-2);background:#090b10;font-family:var(--f-mono);font-size:12px;line-height:1.9;padding:14px 18px 18px;box-shadow:0 30px 80px -20px rgba(0,0,0,.8)}.term .b-top{border:0;padding:0;height:22px;margin-bottom:8px}.term .ln{white-space:nowrap;overflow:hidden;width:0;color:#b9c3d4}.vis.on .term .ln{animation:type .7s steps(34) forwards}.term .ln:nth-child(3){animation-delay:.6s}.term .ln:nth-child(4){animation-delay:1.2s}.term .ln:nth-child(5){animation-delay:1.8s}.term .ln:nth-child(6){animation-delay:2.4s}.term .ln:nth-child(7){animation-delay:3s}@keyframes type{to{width:100%}}.t-a{color:var(--accent)}.t-g{color:#3ddc97}.t-d{color:var(--dim)}.caret{display:inline-block;width:7px;height:13px;background:var(--accent);vertical-align:middle;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.flow-row{display:flex;align-items:center;gap:0}.fnode{width:92px;height:92px;border-radius:20px;border:1px solid var(--line-2);background:#10141c;display:grid;place-items:center;position:relative}.fnode svg{width:34px;height:34px;stroke:var(--text);fill:none;stroke-width:1.5}.fnode small{position:absolute;bottom:-26px;font-family:var(--f-mono);font-size:10px;color:var(--muted);letter-spacing:.08em}.flink{width:54px;height:1px;background:var(--line-2);position:relative;overflow:hidden}.flink::after{content:"";position:absolute;top:0;left:-30%;width:30%;height:100%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.vis.on .flink::after{animation:slide 1.8s linear infinite}.vis.on .flink.l2::after{animation-delay:.9s}@keyframes slide{to{left:100%}}.vis.on .fnode{animation:pulseN 3.6s var(--ease) infinite}.vis.on .fnode:nth-of-type(3){animation-delay:1.2s}.vis.on .fnode:nth-of-type(5){animation-delay:2.4s}@keyframes pulseN{0%,70%,100%{border-color:var(--line-2);box-shadow:none}15%{border-color:rgba(79,209,255,.6);box-shadow:0 0 30px -4px rgba(79,209,255,.4)}}#netVis{width:100%;height:100%}.process{height:340vh}.proc-sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.proc-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8vh}.proc-count{font-family:var(--f-mono);font-size:13px;color:var(--muted)}.proc-count b{color:var(--accent);font-weight:500}.proc-track{display:flex;gap:0;will-change:transform;padding-left:var(--pad)}.step{flex:0 0 min(46vw,560px);padding-right:6vw;position:relative}.step-n{font-family:var(--f-head);font-size:clamp(90px,13vw,200px);font-weight:600;letter-spacing:-.06em;line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.18);transition:color .6s var(--ease),-webkit-text-stroke-color .6s}.step.on .step-n{color:var(--text);-webkit-text-stroke-color:transparent}.step h3{font-size:clamp(28px,3vw,42px);margin:26px 0 12px}.step p{color:var(--muted);max-width:380px}.proc-line{position:relative;height:1px;background:var(--line);margin:8vh var(--pad) 0}.proc-line i{position:absolute;left:0;top:0;height:1px;width:100%;background:linear-gradient(90deg,var(--accent-2),var(--accent));transform-origin:left;transform:scaleX(0);box-shadow:0 0 12px var(--accent)}.proc-line b{position:absolute;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px var(--accent);left:0;transform:translateX(-50%)}.projects{padding:16vh 0 8vh}.projects .h2 span{color:var(--muted)}.proj{position:relative;display:block;margin-top:10vh;cursor:pointer}.proj-media{position:relative;height:clamp(360px,72vh,760px);border-radius:28px;overflow:hidden;border:1px solid var(--line);background:var(--bg-2)}.proj-media .scene{position:absolute;inset:0;transition:transform 1.4s var(--ease)}.proj:hover .scene{transform:scale(1.045)}.proj-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(7,8,11,.92) 0%,rgba(7,8,11,.2) 45%,transparent 70%);pointer-events:none}.proj-info{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(24px,4vw,56px);display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px}.proj-cat{font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;color:var(--accent);text-transform:uppercase}.proj-title{font-size:clamp(42px,7vw,110px);letter-spacing:-.05em;margin-top:10px;line-height:.9}.proj-sol{margin-top:18px;color:#b7bdc9;max-width:560px;transform:translateY(12px);opacity:.75;transition:all .7s var(--ease)}.proj:hover .proj-sol{transform:none;opacity:1}.proj-open{width:84px;height:84px;border-radius:50%;background:var(--text);color:#000;display:grid;place-items:center;font-size:22px;transform:scale(.8);opacity:.0;transition:all .6s var(--ease)}.proj:hover .proj-open{transform:scale(1);opacity:1}.proj-meta{display:flex;justify-content:space-between;margin-top:20px;font-family:var(--f-mono);font-size:12px;color:var(--dim)}.proj-row{display:grid;grid-template-columns:1fr 1fr;gap:28px}.proj-row .proj-media{height:clamp(320px,56vh,560px)}.proj-row .proj-title{font-size:clamp(36px,4.6vw,68px)}.shot-note{position:absolute;top:22px;right:22px;z-index:3;font-family:var(--f-mono);font-size:10px;color:var(--dim);border:1px dashed var(--line-2);padding:6px 10px;border-radius:8px;background:rgba(7,8,11,.5)}.sc-ayse{background:radial-gradient(60% 70% at 70% 40%,#3a2a24,transparent 70%),linear-gradient(135deg,#17110f,#0b0a0a)}.sc-ayse .dev{position:absolute;right:8%;top:10%;width:46%;height:72%;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(170deg,#241a16,#110d0c);box-shadow:0 40px 120px -30px #000;overflow:hidden}.sc-ayse .dev::before{content:"AYŞE KONUK";position:absolute;left:8%;top:18%;font-family:var(--f-head);font-weight:600;font-size:clamp(20px,2.6vw,40px);letter-spacing:.2em;color:#e9d9cc}.sc-ayse .dev::after{content:"";position:absolute;left:8%;top:34%;width:30%;height:1px;background:#c9a58a}.sc-ayse .ph{position:absolute;right:30%;bottom:12%;width:17%;height:56%;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(170deg,#2c201b,#120e0c);box-shadow:0 30px 80px -20px #000}.sc-alse{background:radial-gradient(50% 60% at 30% 40%,#1b2a3a,transparent 70%),linear-gradient(135deg,#0c1118,#07090d)}.sc-alse .bars{position:absolute;inset:14% 10% 30% 10%;display:grid;grid-template-columns:repeat(9,1fr);gap:10px;transform:perspective(900px) rotateX(18deg)}.sc-alse .bars i{border:1px solid rgba(160,190,220,.2);border-radius:4px;background:linear-gradient(180deg,rgba(160,190,220,.12),transparent)}.sc-alse .bars i:nth-child(odd){margin-top:20%}.sc-ehurda{background:radial-gradient(50% 60% at 60% 30%,rgba(61,220,151,.14),transparent 70%),linear-gradient(135deg,#0a120f,#07090b)}.sc-ehurda .phones{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;gap:4%}.sc-ehurda .phones i{width:17%;height:66%;border-radius:22px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(170deg,#12201a,#0a0f0d);box-shadow:0 30px 80px -20px #000}.sc-ehurda .phones i:nth-child(2){height:74%;border-color:rgba(61,220,151,.4)}.sc-ekay{background:radial-gradient(50% 60% at 50% 40%,#23252c,transparent 70%),linear-gradient(135deg,#101115,#08090b)}.sc-ekay .lines{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 46px,rgba(255,255,255,.05) 46px 47px)}.sc-ekay .frame{position:absolute;left:14%;right:14%;top:16%;bottom:34%;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:linear-gradient(160deg,rgba(255,255,255,.05),transparent)}.case{position:fixed;inset:0;z-index:80;background:var(--bg);overflow-y:auto;transform:translateY(100%);transition:transform .9s var(--ease);-webkit-overflow-scrolling:touch}.case.open{transform:none}.case-close{position:fixed;top:22px;right:var(--pad);z-index:2;width:52px;height:52px;border-radius:50%;border:1px solid var(--line-2);background:rgba(7,8,11,.7);backdrop-filter:blur(10px);font-size:20px}.case-hero{padding:130px 0 60px}.case-hero h2{font-size:clamp(56px,10vw,160px);letter-spacing:-.055em;line-height:.88;margin-top:18px}.case-hero p{font-family:var(--f-head);font-size:clamp(22px,2.6vw,38px);letter-spacing:-.02em;line-height:1.2;max-width:900px;margin-top:36px;color:#c9ced8}.case-shot{height:70vh;border-radius:28px;overflow:hidden;border:1px solid var(--line);position:relative;margin:30px 0 90px}.case-shot .scene{position:absolute;inset:0}.case-grid{display:grid;grid-template-columns:260px 1fr;gap:40px;padding:44px 0;border-top:1px solid var(--line)}.case-grid h4{font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:500}.case-grid p{font-size:20px;color:#c9ced8;max-width:760px}.todo{color:var(--dim);font-family:var(--f-mono);font-size:13px!important}.case-next{padding:80px 0 120px}.infra{padding:16vh 0;overflow:hidden}#infraCanvas{position:absolute;inset:0;width:100%;height:100%;opacity:.7}.infra .wrap{position:relative;z-index:1}.infra-list{margin-top:70px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));border-top:1px solid var(--line)}.infra-item{padding:30px 24px 30px 0;border-bottom:1px solid var(--line);position:relative}.infra-item b{font-family:var(--f-mono);font-size:11px;color:var(--dim);font-weight:400}.infra-item h3{font-size:30px;margin:14px 0 8px;transition:color .4s}.infra-item p{color:var(--muted);font-size:15px;max-width:280px}.infra-item:hover h3{color:var(--accent)}.brand-strip{margin-top:80px}.marquee{margin-top:22px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-in{display:flex;gap:56px;width:max-content;animation:mq 38s linear infinite}.marquee span{font-family:var(--f-head);font-size:clamp(24px,2.6vw,36px);font-weight:600;letter-spacing:-.02em;color:rgba(238,240,244,.28);white-space:nowrap;transition:color .3s}.marquee span:hover{color:var(--text)}@keyframes mq{to{transform:translateX(-50%)}}.about{padding:16vh 0}.about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;margin-top:60px;align-items:start}.about h2{font-size:clamp(38px,5.4vw,80px)}.about-text p{color:#b7bdc9;font-size:18px;margin-bottom:22px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.tags span{font-family:var(--f-mono);font-size:12px;padding:8px 14px;border:1px solid var(--line-2);border-radius:999px;color:var(--muted)}.numbers{padding:6vh 0 16vh}.num-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.num{padding:40px 24px 0 0;border-right:1px solid var(--line)}.num:last-child{border-right:0}.num:not(:first-child){padding-left:28px}.num strong{display:block;font-family:var(--f-head);font-weight:600;font-size:clamp(56px,7vw,110px);letter-spacing:-.06em;line-height:1}.num strong sup{font-size:.4em;color:var(--accent);vertical-align:top;margin-left:4px;position:relative;top:.3em}.num span{display:block;margin-top:14px;color:var(--muted);font-size:15px}.blog{padding:14vh 0}.blog-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.blog h2{font-size:clamp(38px,5vw,72px);position:sticky;top:130px}.post{display:grid;grid-template-columns:120px 1fr auto;gap:24px;align-items:center;padding:36px 0;border-bottom:1px solid var(--line);transition:padding .6s var(--ease)}.post:first-child{border-top:1px solid var(--line)}.post .cat{font-family:var(--f-mono);font-size:11px;color:var(--accent);letter-spacing:.1em;text-transform:uppercase}.post h3{font-size:clamp(22px,2vw,28px);letter-spacing:-.02em;line-height:1.2;transition:transform .6s var(--ease)}.post time{font-family:var(--f-mono);font-size:12px;color:var(--dim)}.post:hover{padding-left:14px}.post:hover h3{transform:translateX(6px)}.cta{padding:26vh 0;text-align:center;overflow:hidden;background:#040506}#ctaCanvas{position:absolute;inset:0;width:100%;height:100%}.cta::after{content:"";position:absolute;inset:0;background:radial-gradient(40% 50% at 50% 50%,rgba(47,123,255,.14),transparent 70%);pointer-events:none}.cta .wrap{position:relative;z-index:1}.cta h2{font-size:clamp(56px,11vw,180px);letter-spacing:-.06em;line-height:.9}.cta p{font-family:var(--f-head);font-size:clamp(22px,2.6vw,36px);color:var(--muted);margin:26px 0 54px;letter-spacing:-.02em}.cta .kbtn{--h:64px;padding:0 36px;font-size:17px}.site-foot{border-top:1px solid var(--line);padding:80px 0 40px;background:#040506}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.foot-grid h6{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;color:var(--dim);font-weight:400;text-transform:uppercase;margin-bottom:18px}.foot-grid ul{list-style:none;display:grid;gap:10px}.foot-grid a{color:var(--muted);transition:color .3s}.foot-grid a:hover{color:var(--text)}.foot-legal{font-size:13px;color:var(--dim);margin-top:16px;max-width:320px}.foot-bottom{display:flex;justify-content:space-between;margin-top:80px;padding-top:28px;border-top:1px solid var(--line);font-size:13px;color:var(--dim)}.foot-big{font-family:var(--f-head);font-weight:700;font-size:clamp(48px,12.5vw,210px);letter-spacing:-.06em;line-height:.8;margin-top:80px;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.08);white-space:nowrap;overflow:hidden}@media (max-width:1080px){.svc-wrap,.about-grid,.blog-grid{grid-template-columns:1fr;gap:50px}.svc-stage{position:relative;top:0;aspect-ratio:4/3;order:-1}.blog h2{position:static}.proj-row{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.sec-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:44px}.svc{grid-template-columns:52px 1fr auto;padding:26px 0}.svc.active .svc-n{font-size:22px}.process{height:auto}.proc-sticky{position:relative;height:auto;padding:14vh 0}.proc-track{flex-direction:column;transform:none!important;padding:0 var(--pad);gap:0}.step{flex:none;padding:0 0 44px 28px;border-left:1px solid var(--line)}.step::before{content:"";position:absolute;left:-5px;top:14px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.step-n{font-size:84px;color:var(--text);-webkit-text-stroke:0}.step h3{margin-top:14px}.proc-line{display:none}.proj{margin-top:8vh}.proj-media,.proj-row .proj-media{height:440px;border-radius:22px}.proj-info{grid-template-columns:1fr}.proj-open{display:none}.proj-sol{opacity:1;transform:none;font-size:15px}.num-grid{grid-template-columns:1fr 1fr}.num{padding:32px 16px 32px 0!important;border-bottom:1px solid var(--line)}.num:nth-child(2n){border-right:0;padding-left:20px!important}.post{grid-template-columns:1fr;gap:10px;padding:28px 0}.case-grid{grid-template-columns:1fr;gap:14px}.case-grid p{font-size:17px}.case-shot{height:46vh}.foot-grid{grid-template-columns:1fr}.foot-bottom{flex-direction:column;gap:10px}}main.v2 :is(h2,h3){font-family: var(--f-head);font-weight: 600;letter-spacing: -.035em;line-height: 1.02}.v2 .projects .h2,.v2 .infra .h2{line-height: .98}.js .rv{opacity: 0;transform: translateY(28px);transition: opacity 1s var(--ease),transform 1s var(--ease)}.js .rv.in{opacity: 1;transform: none}.rv.d1{transition-delay: .08s}.rv.d2{transition-delay: .16s}.rv.d3{transition-delay: .24s}.proj-media img.proj-img,.case-shot img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.proj-live{display: inline-flex;gap: 6px;align-items: center;color: var(--accent)}.case-links{display: flex;gap: 14px;flex-wrap: wrap;justify-content: center}.case .kbtn-ghost{color: var(--text)}.marquee a{color: inherit}.marquee a:hover span,.marquee span:hover{color: var(--text)}.brand-strip__all{display: inline-flex;margin-top: 28px;font-size: 14px;color: var(--muted);gap: 8px}.brand-strip__all:hover{color: var(--text)}.foot-bottom nav{display: flex;gap: 18px;flex-wrap: wrap}.foot-bottom button{font-size: inherit;color: inherit;cursor: pointer;background: none;border: 0;padding: 0}.foot-bottom a:hover,.foot-bottom button:hover{color: var(--text)}.site-foot .logo{font-size: 1rem}@media (prefers-reduced-motion: reduce){.rv{opacity: 1 !important;transform: none !important}.statement .w{color: var(--text) !important}.statement .w.hl{color: var(--accent) !important}.marquee-in{animation: none !important}}.logo__mark{width:38px;height:37px;flex:none;margin-right:.2em;background:url(/logo-mark.webp) center/contain no-repeat;filter:drop-shadow(0 0 10px rgba(61,123,255,.35));transition:transform .5s var(--ease),filter .4s}.logo:hover .logo__mark{transform:rotate(-6deg) scale(1.05);filter:drop-shadow(0 0 14px rgba(34,211,238,.5))}.logo--lg .logo__mark{width:44px;height:42px}@media (max-width:420px){.nav .logo{font-size:.9rem;letter-spacing:.1em}.nav .logo__mark{width:30px;height:29px}}.cta{padding:22vh 0 14vh}.contact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,80px);margin-top:16vh;text-align:left;align-items:start}.contact-info h3{font-size:clamp(28px,3vw,42px);margin:18px 0 14px}.contact-info p{color:var(--muted);font-size:17px}.cinfo{list-style:none;margin-top:36px;border-top:1px solid var(--line)}.cinfo li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.cinfo small{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.cinfo a{transition:color .3s}.cinfo a:hover{color:var(--c-accent-2)}.cform{position:relative;border-radius:22px;padding:clamp(22px,3vw,36px);display:grid;gap:18px;background:linear-gradient(180deg,rgba(20,26,38,.88),rgba(11,15,22,.92))}.frow{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fld{display:grid;gap:8px}.fld>span{font-size:13px;color:var(--muted)}.fld input,.fld select,.fld textarea{width:100%;background:rgba(0,0,0,.35);border:1px solid var(--c-line-2);border-radius:10px;padding:14px 16px;font:inherit;font-size:15px;color:var(--text);outline:none;-webkit-appearance:none;appearance:none;transition:border-color .3s,box-shadow .3s,background .3s}.fld select{padding-right:44px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238f98a8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.fld select:invalid{color:var(--dim)}.fld option{background:#0d1117;color:var(--text)}.fld textarea{resize:vertical;min-height:130px}.fld input::placeholder,.fld textarea::placeholder{color:var(--dim)}.fld input:hover,.fld select:hover,.fld textarea:hover{border-color:rgba(255,255,255,.22)}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:rgba(34,211,238,.6);box-shadow:0 0 0 4px rgba(34,211,238,.1);background:rgba(0,0,0,.45)}.fld .err{display:none;font-style:normal;font-size:12px;color:#f87171}.fld.is-invalid input,.fld.is-invalid select,.fld.is-invalid textarea{border-color:rgba(248,113,113,.7)}.fld.is-invalid .err{display:block}.fnote{font-size:12.5px;color:var(--dim)}.fnote a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.factions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.factions .btn[disabled]{opacity:.6;pointer-events:none}.fstatus{font-size:14px;color:var(--muted)}.fstatus.is-ok{color:var(--c-ok)}.fstatus.is-error{color:#f87171}.cta .contact-info p{font-family:var(--f-body);font-size:17px;letter-spacing:0;margin:0;color:var(--muted)}.cta .fnote{font-family:var(--f-body);font-size:12.5px;letter-spacing:0;margin:0;color:var(--dim);line-height:1.6}.cta .fstatus{font-family:var(--f-body);font-size:14px;letter-spacing:0;margin:0}.cta .fstatus.is-ok{color:var(--c-ok)}.cta .fstatus.is-error{color:#f87171}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:860px){.contact{grid-template-columns:1fr;margin-top:10vh}.frow{grid-template-columns:1fr}.factions .btn{flex:1 1 100%}}.marquee:hover .marquee-in{animation-play-state:paused}.case{visibility:hidden;transition:transform .9s var(--ease),visibility 0s linear .9s}.case.open{visibility:visible;transition:transform .9s var(--ease),visibility 0s}.case-shot{position:relative;overflow:hidden}.foot-grid button{color:var(--muted);transition:color .3s;background:none;border:0;padding:0;font:inherit;cursor:pointer}.foot-grid button:hover{color:var(--text)}.foot-big{font-size:clamp(40px,10.4vw,190px)}@media (max-width:760px){.proc-count{display:none}}.rv-note{margin-top:14px;font-size:11px;color:var(--c-dim);letter-spacing:.04em}img.rv-card__avatar{object-fit:cover;padding:0}.post-card__media img{z-index:1}.js [data-intro]{opacity: 0;translate: 0 24px;filter: blur(8px);transition: opacity 1.1s var(--ease),translate 1.1s var(--ease),scale 1.1s var(--ease),filter 1.1s var(--ease);transition-delay: calc(var(--d,0) * 110ms + 100ms)}.js .hero__line-in[data-intro]{translate: 0 105%;filter: none}.js .hero__visual[data-intro]{translate: none;scale: 0.94}.js.is-loaded [data-intro]{opacity: 1;translate: none;scale: none;filter: none}.js [data-reveal]{opacity: 0;translate: 0 32px;filter: blur(6px);transition: opacity var(--dur) var(--ease),translate var(--dur) var(--ease),scale var(--dur) var(--ease),filter var(--dur) var(--ease),transform 0.6s var(--ease),border-color 0.4s,box-shadow 0.6s var(--ease);transition-delay: calc(var(--i,0) * 80ms),calc(var(--i,0) * 80ms),calc(var(--i,0) * 80ms),calc(var(--i,0) * 80ms),0s,0s,0s}.js [data-reveal-type='scale']{translate: none;scale: 0.92}.js [data-reveal-type='rise']{translate: 0 60px;scale: 0.97}.js [data-reveal].is-in,.js [data-reveal-group].is-in [data-reveal]{opacity: 1;translate: none;scale: none;filter: none}[data-parallax]{will-change: transform}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;transition-delay: 0s !important}.js [data-intro],.js [data-reveal]{opacity: 1;translate: none;scale: none;filter: none}}@media (max-width: 760px){.js [data-reveal],.js [data-intro]{filter: none}.glass{-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}}/* ===== Ücretsiz ön değerlendirme (/destek/) ===== */
.sup-hero__title{max-width:16ch}
.sup-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:2.4rem;max-width:860px}
.sup-steps li{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid var(--c-line);border-radius:var(--r);background:rgba(255,255,255,.02)}
.sup-steps__ico{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--c-accent-2);background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.18)}
.sup-steps li>span:last-child{display:grid;gap:2px}
.sup-steps em{font-style:normal;font-size:11px;color:var(--c-dim);letter-spacing:.1em}
.sup-steps b{font-family:var(--f-display);font-weight:600;font-size:15px;color:var(--c-text)}
.sup-steps small{font-size:13px;color:var(--c-muted);line-height:1.45}
.sup__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(20px,3vw,36px);align-items:start}
.sup__side{display:grid;gap:16px;position:sticky;top:calc(var(--nav-h) + 16px)}
.sup-form{gap:26px;border:1px solid var(--glass-border)}
.sup-fs{border:0;padding:0;margin:0;display:grid;gap:14px;min-width:0}
.sup-fs legend{display:flex;align-items:baseline;gap:10px;font-family:var(--f-display);font-weight:600;font-size:17px;color:var(--c-text);margin-bottom:14px;padding:0}
.sup-fs legend em{font-style:normal;font-size:11px;color:var(--c-accent-2);letter-spacing:.1em}
.sup-fs .err{display:none;font-style:normal;font-size:12px;color:#f87171}
.sup-opt{color:var(--c-dim);font-size:12px}
.sup-seg{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.sup-seg__opt,.sup-chip{position:relative;cursor:pointer}
.sup-seg__opt input,.sup-chip input,.sup-pref input{position:absolute;opacity:0;pointer-events:none}
.sup-seg__opt>span{display:grid;gap:3px;padding:14px 16px;border:1px solid var(--c-line-2);border-radius:12px;background:rgba(0,0,0,.3);transition:border-color .25s,background .25s,box-shadow .25s}
.sup-seg__opt b{font-weight:600;font-size:15px;color:var(--c-text)}
.sup-seg__opt small{font-size:12.5px;color:var(--c-muted)}
.sup-chips{display:flex;flex-wrap:wrap;gap:8px}
.sup-chip>span{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid var(--c-line-2);border-radius:10px;background:rgba(0,0,0,.3);font-size:14px;color:var(--c-muted);transition:color .25s,border-color .25s,background .25s}
.sup-seg__opt:hover>span,.sup-chip:hover>span{border-color:rgba(255,255,255,.24);color:var(--c-text)}
.sup-seg__opt input:checked+span,.sup-chip input:checked+span{border-color:rgba(34,211,238,.6);background:rgba(34,211,238,.07);box-shadow:0 0 0 3px rgba(34,211,238,.08);color:var(--c-text)}
.sup-seg__opt input:focus-visible+span,.sup-chip input:focus-visible+span,.sup-pref input:focus-visible+span,.sup-check input:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:2px}
.sup-fs.is-invalid .sup-chip>span,.sup-fs.is-invalid .sup-seg__opt>span{border-color:rgba(248,113,113,.55)}
.sup-pref{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border:1px solid var(--c-line-2);border-radius:10px;background:rgba(0,0,0,.35)}
.sup-pref label{cursor:pointer}
.sup-pref span{display:block;text-align:center;padding:10px 4px;border-radius:7px;font-size:14px;color:var(--c-muted);transition:background .2s,color .2s}
.sup-pref input:checked+span{background:rgba(34,211,238,.1);color:var(--c-text);box-shadow:inset 0 0 0 1px rgba(34,211,238,.35)}
.sup-form .fld{position:relative}
.sup-count{position:absolute;right:12px;bottom:10px;font-size:11px;color:var(--c-dim);pointer-events:none}
.sup-form .fld.is-invalid .sup-count{bottom:30px}
.sup-check{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:14px;color:var(--c-muted);line-height:1.55}
.sup-check input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--c-accent-2)}
.sup-check b{color:var(--c-text);font-weight:500}
.sup-check small{display:block;color:var(--c-dim);font-size:12.5px}
.sup-check a{color:var(--c-text);text-decoration:underline;text-underline-offset:3px}
.sup-check.is-invalid input{outline:2px solid rgba(248,113,113,.7);outline-offset:1px}
.sup-card{border-radius:var(--r-lg);padding:22px 22px 24px}
.sup-card__title{display:flex;align-items:center;gap:10px;font-family:var(--f-display);font-size:17px;font-weight:600;letter-spacing:-.01em;margin-bottom:14px}
.sup-card__title svg{color:var(--c-accent-2);flex:none}
.sup-card__sub{font-size:12px;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-dim);margin:20px 0 10px;font-weight:400}
.sup-card p{font-size:14px;color:var(--c-muted);line-height:1.6}
.sup-card__note{margin-top:12px;padding-top:12px;border-top:1px solid var(--c-line);font-size:13px!important}
.sup-list{list-style:none;display:grid;gap:10px}
.sup-list li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:#c9d0dc}
.sup-list svg{flex:none;margin-top:2px}
.sup-list--yes svg{color:var(--c-ok)}
.sup-list--no li{color:var(--c-muted)}
.sup-list--no svg{color:var(--c-dim)}
.sup-card--safe{background:radial-gradient(400px 200px at 0% 0%,rgba(52,211,153,.09),transparent 70%),var(--glass-bg)}
.sup-card--safe .sup-card__title svg{color:var(--c-ok)}
.sup-dl{display:grid;gap:0}
.sup-dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--c-line);font-size:13.5px}
.sup-dl>div:last-child{border-bottom:0}
.sup-dl dt{color:var(--c-dim)}
.sup-dl dd{color:#c9d0dc;overflow-wrap:anywhere}
.sup-dl a:hover{color:var(--c-accent-2)}
.sup-wa{width:100%;justify-content:center;margin-top:16px;gap:10px}
.sup-wa svg,.sup-done__btns svg{color:#25d366}
.sup-done{text-align:center;justify-items:center;padding:clamp(32px,5vw,56px);border:1px solid rgba(52,211,153,.25);outline:none}
.sup-done__ico{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;color:var(--c-ok);background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.3)}
.sup-done .kicker{margin:6px 0 0}
.sup-done h2{font-size:clamp(1.3rem,1rem + 1vw,1.7rem)}
.sup-done__id{font-size:clamp(1.8rem,1.2rem + 2.4vw,2.8rem);letter-spacing:.02em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.sup-done__text{max-width:46ch;color:var(--c-muted);line-height:1.6}
.sup-done__text b{color:var(--c-text);font-weight:500}
.sup-done__btns{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}
.sup-done__btns .btn{gap:10px}
.sup-box{display:flex;align-items:center;gap:clamp(16px,2.4vw,28px);flex-wrap:wrap;margin:0 0 1.4rem;padding:clamp(1.3rem,1rem + 1.4vw,2rem);border-radius:var(--r-lg);border:1px solid rgba(34,211,238,.22);background:radial-gradient(520px 240px at 0% 50%,rgba(34,211,238,.1),transparent 70%),var(--glass-bg)}
.sup-box__ico{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;color:var(--c-accent-2);background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.2)}
.sup-box__txt{flex:1 1 280px;min-width:0}
.sup-box h2{font-size:clamp(1.2rem,1rem + .8vw,1.55rem);letter-spacing:-.02em}
.sup-box p{color:var(--c-muted);margin-top:4px}
@media (max-width:960px){.sup__grid{grid-template-columns:minmax(0,1fr)}.sup__side{position:static}}
@media (max-width:600px){.sup-steps{grid-template-columns:1fr;gap:8px}.sup-steps li{padding:12px 14px}.sup-seg{grid-template-columns:1fr}.sup-chip{flex:1 1 calc(50% - 4px)}.sup-chip>span{width:100%;font-size:13.5px}.sup-box .btn{width:100%;justify-content:center}}
.sup [hidden]{display:none!important}
.sup-seg__opt input,.sup-chip input,.sup-pref input{left:0;top:0;width:1px;height:1px;margin:0}.sup-pref label{position:relative}
/* ===== Ana sayfa: ücretsiz ön değerlendirme bandı ===== */
.supband{padding:6vh 0 8vh}
.supband__box{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;gap:clamp(24px,3.5vw,56px);align-items:center;padding:clamp(28px,3.4vw,48px);border:1px solid rgba(34,211,238,.2);border-radius:24px;background:radial-gradient(640px 280px at 0% 0%,rgba(34,211,238,.1),transparent 70%),radial-gradient(520px 260px at 100% 100%,rgba(61,123,255,.1),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}
.supband__txt h2{font-size:clamp(26px,2.6vw,38px);margin:16px 0 12px;max-width:18ch}
.supband__txt p{color:var(--muted);max-width:46ch;line-height:1.6}
.supband__items{list-style:none;display:grid;gap:12px}
.supband__items li{display:flex;gap:12px;align-items:center;font-size:15px;color:var(--text)}
.supband__items li span{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;font-size:12px;color:var(--accent);background:rgba(79,209,255,.1);border:1px solid rgba(79,209,255,.25)}
.supband__cta{display:grid;gap:14px;justify-items:center}
.supband__cta .kbtn{white-space:nowrap}
.supband__wa{font-size:14px;color:var(--muted);text-decoration:underline;text-underline-offset:4px;transition:color .3s}
.supband__wa:hover{color:#25d366}
@media (max-width:1100px){.supband__box{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.supband__cta{grid-column:1/-1;justify-items:start;grid-auto-flow:column;align-items:center;justify-content:start;gap:22px}}
@media (max-width:700px){.supband__box{grid-template-columns:minmax(0,1fr)}.supband__cta{grid-auto-flow:row;justify-items:stretch}.supband__cta .kbtn{justify-content:center}.supband__wa{text-align:center}}
/* ===== /bilgisayar-tamiri/ ===== */
.rp-hero__title{max-width:18ch}
.rp-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:2rem}
.rp-cta .btn{gap:10px}
.rp-wa svg{color:#25d366}
.rp__stack{display:grid;gap:clamp(48px,6vw,80px)}
.rp-h2{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.2rem);letter-spacing:-.03em;margin-bottom:1.4rem;text-wrap:balance}
.rp-block h3{font-family:var(--f-display);font-size:1.05rem;font-weight:600;letter-spacing:-.01em}
.rp-block p{color:var(--c-muted);line-height:1.6;font-size:.95rem}
.rp-ways{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}
.rp-ways li{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:var(--r-lg)}
.rp-ways li>div{display:grid;gap:6px;min-width:0}
.rp-services{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));border-top:1px solid var(--c-line)}
.rp-services li{display:grid;gap:6px;padding:20px 20px 20px 0;border-bottom:1px solid var(--c-line)}
.rp-services h3{display:flex;gap:10px;align-items:center}
.rp-services h3 svg{color:var(--c-accent-2);flex:none}
.rp-note{margin-top:1.2rem}
.rp-note a,.sup-box__more a,.sup-card__link a{color:var(--c-accent-2);text-decoration:underline;text-underline-offset:3px}
.rp-steps{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;counter-reset:none}
.rp-steps li{display:grid;gap:8px;padding:20px;border:1px solid var(--c-line);border-radius:var(--r-lg);background:rgba(255,255,255,.015)}
.rp-steps em{font-style:normal;font-size:12px;color:var(--c-accent-2);letter-spacing:.1em}
.rp-area{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(20px,3vw,40px);align-items:center;padding:clamp(22px,3vw,36px);border-radius:var(--r-lg)}
.rp-area .rp-h2{margin-bottom:.8rem}
.rp-addr{margin-top:12px;color:var(--c-text)!important}
.rp-districts{list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.rp-districts li{padding:7px 12px;border:1px solid var(--c-line-2);border-radius:999px;font-size:14px;color:#c9d0dc;background:rgba(0,0,0,.2)}
.rp-faq{display:grid;gap:10px;max-width:880px}
.rp-faq details{border:1px solid var(--c-line);border-radius:var(--r);background:rgba(255,255,255,.015)}
.rp-faq summary{cursor:pointer;list-style:none;padding:16px 44px 16px 18px;font-weight:500;position:relative}
.rp-faq summary::-webkit-details-marker{display:none}
.rp-faq summary::after{content:'+';position:absolute;right:18px;top:50%;translate:0 -50%;color:var(--c-accent-2);font-size:20px}
.rp-faq details[open] summary::after{content:'−'}
.rp-faq details p{padding:0 18px 18px}
.rp-posts{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}
.rp-posts a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--c-line);border-radius:var(--r);transition:border-color .3s,background .3s}
.rp-posts a:hover{border-color:rgba(34,211,238,.4);background:rgba(34,211,238,.04)}
.rp-posts span{min-width:0}
.sup-box__more{margin-top:8px!important;font-size:14px}
.sup-card__link{margin-top:12px;font-size:14px}
@media (max-width:760px){.rp-area{grid-template-columns:minmax(0,1fr)}.rp-cta .btn{flex:1 1 100%;justify-content:center}}
.cinfo li>:last-child{text-align:right;max-width:70%}

/* ---------- Paketler (/paketler/) ---------- */
.pk-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:1.8rem}
.pk-jump a{padding:8px 14px;border:1px solid var(--c-line-2);border-radius:999px;font-size:14px;color:#c9d0dc;background:rgba(0,0,0,.25);transition:border-color .3s,color .3s}
.pk-jump a:hover{border-color:var(--c-accent);color:#fff}
.pk__stack{display:grid;gap:clamp(56px,7vw,96px)}
.pk-group{scroll-margin-top:calc(var(--nav-h) + 20px)}
.pk-group__head{max-width:760px;margin-bottom:1.6rem}
.pk-group__head .rp-h2{margin-bottom:.6rem}
.pk-group__head p{color:var(--c-muted);line-height:1.6}
.pk-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.pk-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}
.pk-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,30px);border:1px solid var(--c-line-2);border-radius:var(--r-lg);background:var(--glass-bg)}
.pk-card--on{border-color:transparent;background:linear-gradient(var(--c-surface),var(--c-surface)) padding-box,var(--grad) border-box;box-shadow:0 20px 60px -30px rgba(61,123,255,.55)}
.pk-card__badge{position:absolute;top:-11px;left:24px;padding:3px 10px;border-radius:999px;background:var(--grad);color:#04121f;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.pk-card__name{font-family:var(--f-display);font-size:1.35rem;font-weight:600;letter-spacing:-.02em}
.pk-card__for{color:var(--c-muted);font-size:.93rem;line-height:1.5;margin-top:-6px}
.pk-card__price{display:grid;gap:2px;padding:14px 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}
.pk-card__price b{font-family:var(--f-display);font-size:clamp(1.9rem,1.5rem + 1vw,2.4rem);font-weight:600;letter-spacing:-.03em;line-height:1.1}
.pk-card__price b small{font-size:.5em;color:var(--c-muted);font-weight:500;letter-spacing:0}
.pk-card__quote{font-size:1.7rem!important}
.pk-card__from{color:var(--c-accent-2);font-size:.85rem}
.pk-card__price em{font-style:normal;font-size:12px;color:var(--c-dim)}
.pk-card__list{display:grid;gap:9px}
.pk-card__list li{display:flex;gap:10px;align-items:flex-start;font-size:.93rem;line-height:1.45;color:#d4dae4}
.pk-card__list svg{flex:none;margin-top:2px;color:var(--c-accent-2)}
.pk-card__time{display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:6px;font-size:12px;color:var(--c-muted)}
.pk-card__time svg{color:var(--c-dim)}
.pk-card__btn{width:100%;justify-content:center;gap:10px}
.pk-card__btn svg{color:#25d366}
.pk-card--on .pk-card__btn svg{color:currentColor}
.pk-care{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}
.pk-care__item{display:grid;gap:12px;align-content:start;padding:clamp(20px,2.2vw,26px);border-radius:var(--r-lg)}
.pk-care__item h3{font-family:var(--f-display);font-size:1.1rem;font-weight:600}
.pk-care__price{display:flex;align-items:baseline;gap:8px}
.pk-care__price b{font-family:var(--f-display);font-size:1.6rem;font-weight:600;letter-spacing:-.02em}
.pk-care__price span{font-size:12px;color:var(--c-dim)}
.pk-two{display:grid;gap:clamp(32px,4vw,56px);grid-template-columns:repeat(2,minmax(0,1fr))}
.pk-addons{border-top:1px solid var(--c-line)}
.pk-addons li{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--c-line);font-size:.95rem}
.pk-addons li span{color:#d4dae4}
.pk-addons li b{font-weight:500;white-space:nowrap}
.pk-terms{display:grid;gap:12px}
.pk-terms li{display:flex;gap:10px;align-items:flex-start;color:var(--c-muted);font-size:.93rem;line-height:1.5}
.pk-terms svg{flex:none;margin-top:2px;color:var(--c-accent)}
@media (max-width:980px){.pk-grid,.pk-grid--2,.pk-care{grid-template-columns:minmax(0,1fr);max-width:560px}.pk-two{grid-template-columns:minmax(0,1fr)}}

/* ---------- Web sitesi yapımı (/web-sitesi-yapimi/) ---------- */
.wd-projects{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}
.wd-projects a{display:block;border:1px solid var(--c-line-2);border-radius:var(--r-lg);overflow:hidden;background:var(--glass-bg);transition:border-color .3s,transform .3s}
.wd-projects a:hover{border-color:var(--c-accent);transform:translateY(-2px)}
.wd-projects img{display:block;width:100%;height:auto;aspect-ratio:1512/795;object-fit:cover}
.wd-projects span{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 16px}
.wd-projects b{font-family:var(--f-display);font-weight:600}
.wd-projects em{font-style:normal;font-size:12px;color:var(--c-muted)}
.wd-pk{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}
.wd-pk li{display:grid;gap:6px;padding:clamp(18px,2vw,24px);border-radius:var(--r-lg)}
.wd-pk li.is-on{border-color:transparent;background:linear-gradient(var(--c-surface),var(--c-surface)) padding-box,var(--grad) border-box}
.wd-pk h3{font-family:var(--f-display);font-size:1.15rem;font-weight:600}
.wd-pk p{color:var(--c-muted);font-size:.9rem}
.wd-pk b{font-family:var(--f-display);font-size:1.6rem;font-weight:600;letter-spacing:-.02em;margin-top:6px}
.wd-pk small{font-size:12px;color:var(--c-dim)}
.rp-districts li.is-near{border-color:var(--c-accent);color:#fff}
@media (max-width:980px){.wd-projects,.wd-pk{grid-template-columns:minmax(0,1fr)}}
/* ---------- Kampanya ---------- */
.camp-box{display:flex;gap:16px;align-items:flex-start;margin-top:1.6rem;max-width:760px;padding:16px 18px;border-radius:var(--r-lg);background:linear-gradient(var(--c-surface),var(--c-surface)) padding-box,linear-gradient(100deg,#ff5a5f,#ffb020) border-box;border:1px solid transparent}
.camp-box__tag{flex:none;padding:6px 10px;border-radius:10px;background:linear-gradient(100deg,#ff5a5f,#ffb020);color:#160a00;font-weight:700;font-size:15px}
.camp-box b{display:block;font-family:var(--f-display);font-size:1.15rem;font-weight:600;margin-bottom:4px}
.camp-box p{color:#d4dae4;font-size:.95rem;line-height:1.5}
.camp-box small{display:block;margin-top:6px;color:var(--c-dim);font-size:12px;line-height:1.5}
.pk-card__sale{position:absolute;top:-11px;right:24px;padding:3px 10px;border-radius:999px;background:linear-gradient(100deg,#ff5a5f,#ffb020);color:#160a00;font-size:11px;font-weight:700;letter-spacing:.06em}
.pk-card__old{color:var(--c-dim);font-size:.95rem;text-decoration-thickness:1.5px}
.camp-inline{margin:-.4rem 0 1.2rem;color:#ffcf7a;font-size:.95rem}
.camp-inline span{padding:2px 8px;border-radius:8px;background:linear-gradient(100deg,#ff5a5f,#ffb020);color:#160a00;font-weight:700;font-size:12px;margin-right:4px}
.camp-pill{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));z-index:44;display:flex;align-items:center;gap:10px;max-width:min(520px,calc(100vw - 110px));padding:8px 14px 8px 8px;border-radius:999px;background:rgba(13,17,23,.92);border:1px solid rgba(255,176,32,.45);box-shadow:0 12px 30px -10px rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13.5px;transition:border-color .3s,transform .3s}
.camp-pill:hover{border-color:#ffb020;transform:translateY(-2px)}
.camp-pill__tag{flex:none;padding:4px 9px;border-radius:999px;background:linear-gradient(100deg,#ff5a5f,#ffb020);color:#160a00;font-weight:700;font-size:12px}
.camp-pill__txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.camp-pill__go{color:#ffb020}
@media (max-width:640px){.camp-pill{font-size:12px;bottom:max(24px,env(safe-area-inset-bottom))}}
