@font-face{font-family:'Figtree';font-style:normal;font-weight:100 900;font-display:swap;src:url('../../assets/fonts/geist-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Figtree';font-style:normal;font-weight:100 900;font-display:swap;src:url('../../assets/fonts/geist-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root { --ink: #071a31; --blue: #1165db; --blue-2: #3187f5; --cyan: #52d4ff; --ice: #f3f8ff; --muted: #64748b; --line: rgba(15, 71, 135, .12); --white: #fff; }
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: #fff; color: var(--ink); font-family: "Figtree", Arial, sans-serif; -webkit-font-smoothing: antialiased; }
a { color: inherit; text-decoration: none; }
button { font: inherit; }
svg { display: block; }
.site-shell { overflow: hidden; min-height: 100vh; }
.page-transition { position: fixed; inset: 0; z-index: 9999; display: grid; place-items: center; overflow: hidden; pointer-events: none; color: white; background: radial-gradient(circle at 72% 24%, rgba(83,216,255,.34), transparent 28%), linear-gradient(135deg,#073976,#096bd2 58%,#0b7fdc); }
.page-transition.idle { visibility: hidden; transform: translateY(-102%); }
.page-transition.entering { animation: curtainReveal .64s cubic-bezier(.76,0,.24,1) forwards; }
.page-transition.leaving { visibility: visible; animation: curtainCover .42s cubic-bezier(.76,0,.24,1) forwards; }
.transition-grid { position: absolute; inset: 0; opacity: .12; background-image: linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px); background-size: 72px 72px; mask-image: radial-gradient(circle at center,black,transparent 72%); }
.transition-brand { position: relative; z-index: 2; display: flex; flex-direction: column; align-items: center; gap: 12px; animation: transitionBrandIn .3s .04s ease both; }
.transition-brand img { width: min(340px, 72vw); height: auto; }
.transition-mark { width: 58px; height: 58px; display: grid; place-items: center; padding-right: 7px; border-radius: 50%; border: 1px solid rgba(255,255,255,.55); background: rgba(255,255,255,.13); box-shadow: inset 0 1px rgba(255,255,255,.38),0 18px 35px rgba(0,34,82,.18); backdrop-filter: blur(12px); font-size: 34px; font-weight: 800; letter-spacing: -9px; }
.transition-brand small { max-width: 300px; overflow: hidden; color: rgba(255,255,255,.72); font-size: 13px; letter-spacing: .15em; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; }
.transition-line { position: absolute; left: 50%; bottom: 20%; width: 160px; height: 2px; transform: translateX(-50%); overflow: hidden; background: rgba(255,255,255,.18); }
.transition-line i { display: block; width: 100%; height: 100%; background: linear-gradient(90deg,transparent,#fff,transparent); animation: transitionProgress .9s ease-in-out infinite; }
.section-wrap, .nav-wrap { width: min(1240px, calc(100% - 48px)); margin: 0 auto; }
.topbar { position: relative; z-index: 50; height: 86px; margin: 0; background: rgba(255,255,255,.92); border: 0; box-shadow: none; backdrop-filter: blur(18px); }
.topbar + main { margin-top: 0; }
.nav-wrap { height: 100%; display: flex; align-items: center; gap: 34px; }
.brand { display: inline-flex; align-items: center; gap: 10px; flex-shrink: 0; }
.brand-logo { display: block; width: auto; object-fit: contain; }
.brand-logo-blue { height: 52px; }
.brand-logo-white { height: 64px; }
.brand-mark { width: 46px; height: 46px; display: grid; place-items: center; position: relative; border-radius: 50%; color: white; background: linear-gradient(145deg,#2d86ed,#0c4097); border: 1px solid rgba(255,255,255,.7); box-shadow: inset 0 1px 6px rgba(255,255,255,.5), inset 0 -7px 12px rgba(0,40,100,.28), 0 9px 18px rgba(18,99,205,.22); }
.brand-mark:before { content: ""; position: absolute; inset: 5px; border: 1px solid rgba(255,255,255,.25); border-radius: inherit; }
.brand-mark span { font-size: 28px; letter-spacing: -7px; transform: translateX(-3px) translateY(-1px); font-weight: 700; }
.brand-copy { display: flex; flex-direction: column; line-height: .9; }
.brand-copy strong { color: #1459ae; font-size: 23px; letter-spacing: -1px; }
.brand-copy small { color: #6c7280; font-size: 11px; margin-top: 6px; }
.nav-links { display: flex; align-items: center; gap: 4px; margin-left: auto; }
.nav-direct-link{position:relative;text-decoration:none}
.nav-group { position: relative; }
.nav-group > button, .nav-links > a:not(.nav-contact) { height: 42px; padding: 0 12px; border: 0; color: #334155; background: transparent; display: flex; align-items: center; gap: 5px; cursor: pointer; font-weight: 700; font-size: 15px; }
.nav-group > button svg { width: 14px; transition: transform .2s; }
.nav-group:hover > button { color: var(--blue); }
.nav-group:hover > button svg { transform: rotate(180deg); }
.dropdown { opacity: 0; visibility: hidden; transform: translateY(8px) scale(.985); transform-origin: top center; position: absolute; top: 42px; left: 50%; transition: opacity .22s ease,transform .28s cubic-bezier(.2,.8,.2,1),visibility .22s; pointer-events: none; background: rgba(255,255,255,.98); border: 1px solid rgba(24,102,200,.15); box-shadow: 0 26px 70px rgba(9,45,91,.17); border-radius: 22px; }
.nav-group:hover .dropdown, .nav-group:focus-within .dropdown, .nav-group.is-open .dropdown { opacity: 1; visibility: visible; transform: translateY(0); pointer-events: auto; }
.nav-group.is-open > button { color: var(--blue); }
.nav-group.is-open > button svg { transform: rotate(180deg); }
.nav-group:hover .mega-grid > .mega-menu-item,.nav-group:focus-within .mega-grid > .mega-menu-item,.nav-group.is-open .mega-grid > .mega-menu-item { animation: menuItemIn .38s cubic-bezier(.2,.8,.2,1) both; }
.nav-group:hover .mega-grid > .mega-menu-item:nth-child(2),.nav-group:focus-within .mega-grid > .mega-menu-item:nth-child(2){animation-delay:.025s}.nav-group:hover .mega-grid > .mega-menu-item:nth-child(3),.nav-group:focus-within .mega-grid > .mega-menu-item:nth-child(3){animation-delay:.05s}.nav-group:hover .mega-grid > .mega-menu-item:nth-child(4),.nav-group:focus-within .mega-grid > .mega-menu-item:nth-child(4){animation-delay:.075s}.nav-group:hover .mega-grid > .mega-menu-item:nth-child(5),.nav-group:focus-within .mega-grid > .mega-menu-item:nth-child(5){animation-delay:.1s}.nav-group:hover .mega-grid > .mega-menu-item:nth-child(6),.nav-group:focus-within .mega-grid > .mega-menu-item:nth-child(6){animation-delay:.125s}.nav-group:hover .mega-grid > .mega-menu-item:nth-child(7),.nav-group:focus-within .mega-grid > .mega-menu-item:nth-child(7){animation-delay:.15s}.nav-group:hover .mega-grid > .mega-menu-item:nth-child(8),.nav-group:focus-within .mega-grid > .mega-menu-item:nth-child(8){animation-delay:.175s}.nav-group:hover .mega-grid > .mega-menu-item:nth-child(9),.nav-group:focus-within .mega-grid > .mega-menu-item:nth-child(9){animation-delay:.2s}.nav-group:hover .mega-grid > .mega-menu-item:nth-child(10),.nav-group:focus-within .mega-grid > .mega-menu-item:nth-child(10){animation-delay:.225s}.nav-group:hover .mega-grid > .mega-menu-item:nth-child(11),.nav-group:focus-within .mega-grid > .mega-menu-item:nth-child(11){animation-delay:.25s}
.simple-drop { width: 240px; padding: 10px; transform: translate(-50%, 10px); }
.nav-group:hover .simple-drop, .nav-group:focus-within .simple-drop, .nav-group.is-open .simple-drop { transform: translate(-50%,0); }
.simple-drop a { display: flex; gap: 10px; align-items: center; padding: 12px; border-radius: 12px; font-size: 14px; font-weight: 600; color: #31445a; }
.simple-drop a:hover { background: #eff6ff; color: var(--blue); }
.mini-arrow { width: 24px; height: 24px; border-radius: 8px; display: grid; place-items: center; background: #edf5ff; color: var(--blue); }
.mega-drop { width: 800px; left: -210px; display: grid; grid-template-columns: minmax(0,1fr); padding: 16px; }
.mega-drop.compact { width: 720px; left: -215px; }
.mega-intro { padding: 22px; border-radius: 16px; color: white; background: radial-gradient(circle at 90% 10%, rgba(79,208,255,.4), transparent 32%), linear-gradient(150deg,#0b2d5a,#0c68d5); display: flex; flex-direction: column; align-items: flex-start; }
.mega-intro > span { font-size: 11px; text-transform: uppercase; letter-spacing: .16em; opacity: .7; }
.mega-intro strong { font-size: 20px; line-height: 1.2; margin-top: 20px; letter-spacing: -.4px; }
.mega-intro a { display: flex; align-items: center; gap: 8px; margin-top: auto; font-size: 12px; font-weight: 700; }
.mega-intro a svg { width: 16px; }
.mega-grid { display: grid; grid-template-columns: 1fr 1fr; padding: 3px 0 3px 12px; }
.mega-grid > .mega-menu-item { display: flex; gap: 12px; align-items: center; padding: 9px; border-radius: 14px; }
.mega-grid > a.mega-menu-item:hover { background: #f2f7ff; }
.mega-grid b { display: block; font-size: 13px; }
.mega-grid small { display: block; margin-top: 3px; color: #738196; font-size: 13px; line-height: 1.3; }
.mega-menu-item.is-soon { cursor: default; opacity: .64; }
.mega-menu-item.is-soon em { display: inline-flex; margin-top: 4px; padding: 3px 7px; border-radius: 999px; background: #e2efff; color: #0d63ca; font-size: 13px; font-style: normal; font-weight: 700; line-height: 1.2; }
.mega-menu-item.is-brand > em { position: absolute; top: 50%; right: 10px; margin: 0; white-space: nowrap; transform: translateY(-50%); }
.mega-menu-logo { display: flex; align-items: center; justify-content: center; width: 100%; min-width: 0; height: 38px; }
.mega-menu-logo img { display: block; width: auto; max-width: 150px; height: auto; max-height: 36px; object-fit: contain; object-position: center; }
.partner-menu-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 8px; }
.partner-menu-card { position: relative; display: flex; align-items: center; justify-content: center; height: 66px; padding: 10px 18px; border: 1px solid #e1eaf5; border-radius: 6px; background: #f8fbff; transition: border-color .2s,background .2s,transform .2s,box-shadow .2s; }
.partner-menu-card:hover { background: #eef6ff; border-color: #bcd6f3; transform: translateY(-2px); box-shadow: 0 12px 26px rgba(16,74,143,.1); }
.partner-menu-card img { display: block; width: auto; max-width: 132px; height: auto; max-height: 32px; object-fit: contain; object-position: center; }
.partner-menu-card:focus-visible { z-index: 10; outline: 2px solid #1c72df; outline-offset: 2px; }
.partner-menu-tooltip { position: absolute; top: calc(100% + 12px); left: 50%; z-index: 8; display: grid; grid-template-columns: 1fr auto; gap: 5px 14px; width: 330px; padding: 17px 18px; border: 1px solid rgba(75,174,241,.3); border-radius: 13px; background: linear-gradient(145deg,#061a32,#0a315c); color: #d8eaff; text-align: left; opacity: 0; visibility: hidden; pointer-events: none; transform: translate(-50%,-7px); transition: opacity .2s,visibility .2s,transform .24s cubic-bezier(.2,.8,.2,1); box-shadow: 0 22px 48px rgba(1,18,42,.3); }
.partner-menu-tooltip b { grid-column: 1; color: #fff; font-size: 14px; line-height: 1.2; }
.partner-menu-tooltip span { grid-column: 1; color: #a9bed5; font-size: 13px; line-height: 1.48; }
.partner-menu-tooltip i { grid-area: 1/2/3; align-self: center; display: grid; place-items: center; width: 30px; height: 30px; border: 1px solid rgba(106,203,255,.3); border-radius: 50%; color: #61d0ff; font-size: 14px; font-style: normal; }
.partner-menu-tooltip i svg { width: 15px; height: 15px; }
.partner-menu-card:hover .partner-menu-tooltip,.partner-menu-card:focus-visible .partner-menu-tooltip { opacity: 1; visibility: visible; transform: translate(-50%,0); }
.partner-menu-grid:has(.partner-menu-card:focus-visible) .partner-menu-card:not(:focus-visible) .partner-menu-tooltip { opacity: 0; visibility: hidden; }
.partner-menu-card:first-child .partner-menu-tooltip { left: -1px; transform: translateY(-7px); }
.partner-menu-card:first-child:hover .partner-menu-tooltip,.partner-menu-card:first-child:focus-visible .partner-menu-tooltip { transform: translateY(0); }
.partner-menu-card:last-child .partner-menu-tooltip { left: auto; right: -1px; transform: translateY(-7px); }
.partner-menu-card:last-child:hover .partner-menu-tooltip,.partner-menu-card:last-child:focus-visible .partner-menu-tooltip { transform: translateY(0); }
.nav-links > .nav-panel-mobile { display: none; }
.nav-contact { height: 42px; padding: 0 16px; display: flex; align-items: center; gap: 8px; border-radius: 13px; background: var(--blue); color: white; font-size: 13px; font-weight: 700; box-shadow: 0 8px 20px rgba(17,101,219,.22); }
.nav-contact svg, .primary-btn svg, .light-btn svg, .card-link svg, .round-arrow svg, .related-strip svg { width: 17px; }
.login-link { display: flex; align-items: center; gap: 7px; font-size: 12px; font-weight: 700; color: #38506c; white-space: nowrap; }
.login-dot { width: 8px; height: 8px; border: 2px solid white; outline: 1px solid #42c389; background: #42c389; border-radius: 50%; }
.menu-toggle { display: none; }

.hero { min-height: 670px; position: relative; margin: 0; background: radial-gradient(circle at 75% 40%, rgba(55,169,255,.17), transparent 28%), linear-gradient(115deg,#f8fbff,#eaf4ff 62%,#f5fbff); border-bottom: 1px solid rgba(17,101,219,.1); }
.hero:after { content:""; position:absolute; inset:0; opacity:.18; background-image: linear-gradient(rgba(24,100,188,.1) 1px, transparent 1px), linear-gradient(90deg,rgba(24,100,188,.1) 1px, transparent 1px); background-size:80px 80px; mask-image: linear-gradient(to right,transparent,black 70%); }
.hero-cyan { background: radial-gradient(circle at 74% 45%, rgba(45,225,225,.22), transparent 30%), linear-gradient(115deg,#f8fbff,#e9fbfa 62%,#effcff); }
.hero-violet { background: radial-gradient(circle at 76% 43%, rgba(105,99,255,.18), transparent 30%), linear-gradient(115deg,#f8fbff,#f0efff 62%,#faf9ff); }
.hero-portnet { overflow: hidden; background: radial-gradient(circle at 78% 38%,rgba(255,126,1,.25),transparent 28%),radial-gradient(circle at 93% 88%,rgba(20,100,206,.13),transparent 30%),linear-gradient(118deg,#fffaf4 0%,#fff3e5 48%,#f3f8ff 100%); }
.hero-portnet:after { opacity:.28; background-image:linear-gradient(rgba(255,100,23,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,100,23,.09) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to right,transparent 8%,black 82%); }
.hero-grid { width: min(1240px, calc(100% - 48px)); min-height: 600px; margin: 0 auto; display: grid; grid-template-columns: 1.02fr .98fr; align-items: center; gap: 40px; position: relative; z-index: 2; }
.hero-copy { padding: 68px 0 80px; animation: rise .7s ease both; }
.eyebrow { display: flex; align-items: center; gap: 10px; color: var(--blue); font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: .15em; }
.eyebrow > span { width: 28px; height: 2px; background: linear-gradient(90deg,var(--blue),var(--cyan)); }
.hero h1 { max-width: 680px; font-size: clamp(48px,5vw,76px); line-height: 1.02; letter-spacing: -.055em; margin: 22px 0; color: #071c35; }
.hero-copy > p { max-width: 590px; font-size: 18px; line-height: 1.65; color: #576b82; }
.hero-actions { display: flex; align-items: center; gap: 28px; margin-top: 34px; }
.primary-btn, .light-btn { min-height: 54px; padding: 0 22px; display: inline-flex; align-items: center; gap: 14px; border-radius: 15px; color: white; background: linear-gradient(135deg,#1675ec,#0d58c2); font-size: 14px; font-weight: 700; box-shadow: 0 14px 28px rgba(19,103,214,.24), inset 0 1px rgba(255,255,255,.3); transition: transform .2s, box-shadow .2s; }
.primary-btn:hover, .light-btn:hover { transform: translateY(-3px); box-shadow: 0 18px 36px rgba(19,103,214,.3); }
.text-btn { display: inline-flex; align-items: center; gap: 10px; font-size: 14px; font-weight: 700; color: #26415f; }
.play { width: 35px; height: 35px; display: grid; place-items: center; padding-left: 2px; border-radius: 50%; background: white; color: var(--blue); font-size: 13px; box-shadow: 0 6px 18px rgba(20,76,147,.13); }
.trust-row { display: flex; align-items: center; gap: 14px; margin-top: 46px; }
.avatars { display: flex; }
.avatars span { width: 35px; height: 35px; margin-left: -8px; display: grid; place-items: center; border-radius: 50%; color: white; background: linear-gradient(145deg,#5ebef3,#1457b1); border: 3px solid #edf6ff; font-size: 13px; font-weight: 700; }
.avatars span:first-child { margin-left: 0; }
.trust-row p { margin: 0; color: #708198; font-size: 11px; line-height: 1.45; }
.trust-row strong { color: #213d5b; font-size: 12px; }
.hero-visual { min-height: 570px; position: relative; display: grid; place-items: center; animation: rise .8s .08s ease both; }
.visual-grid { position: absolute; width: 380px; height: 380px; border-radius: 40%; transform: rotate(45deg); background: linear-gradient(rgba(57,137,228,.12) 1px, transparent 1px),linear-gradient(90deg,rgba(57,137,228,.12) 1px,transparent 1px); background-size: 34px 34px; mask-image: radial-gradient(circle,black,transparent 70%); }
.hero-icon { position: relative; z-index: 4; transform: rotate(-8deg); filter: drop-shadow(0 30px 35px rgba(20,81,166,.22)); }
.signal-ring { position: absolute; border: 1px solid rgba(42,131,227,.24); border-radius: 50%; }
.ring-a { width: 390px; height: 390px; animation: spin 18s linear infinite; }
.ring-b { width: 520px; height: 520px; border-style: dashed; animation: spin 26s linear infinite reverse; }
.ring-a:after,.ring-b:after { content:""; position:absolute; width:12px; height:12px; border-radius:50%; background:#52d4ff; top:15%; left:14%; box-shadow:0 0 0 8px rgba(82,212,255,.1),0 0 20px #52d4ff; }
.float-card { position: absolute; z-index: 6; border: 1px solid rgba(255,255,255,.85); background: rgba(255,255,255,.69); backdrop-filter: blur(16px); box-shadow: 0 20px 40px rgba(24,75,136,.13), inset 0 1px rgba(255,255,255,.9); border-radius: 17px; }
.delivery { left: 18px; top: 145px; padding: 14px 18px; display: flex; align-items: center; gap: 11px; }
.delivery b,.delivery small { display:block; }.delivery b{font-size:11px}.delivery small{font-size:13px;color:#76869a;margin-top:3px}.status-dot{width:10px;height:10px;border-radius:50%;background:#30c585;box-shadow:0 0 0 6px rgba(48,197,133,.13)}
.chart { right: 0; bottom: 122px; width: 155px; padding: 15px; }.chart small{color:#76869a;font-size:13px}.chart b{font-size:12px;color:#2bbd82}.bars{height:45px;display:flex;align-items:flex-end;gap:5px;margin:10px 0}.bars i{width:10px;background:linear-gradient(#67d8ff,#2070dd);border-radius:4px 4px 2px 2px}.bars i:nth-child(1){height:30%}.bars i:nth-child(2){height:52%}.bars i:nth-child(3){height:43%}.bars i:nth-child(4){height:76%}.bars i:nth-child(5){height:100%}
.pulse { left: 90px; bottom: 73px; padding: 13px 18px; }.pulse span{font-size:17px;font-weight:800;color:#135ebf}.pulse small{display:block;font-size:13px;color:#7a899c;margin-top:2px}
.hero-orb{position:absolute;border-radius:50%;filter:blur(1px);opacity:.5}.orb-one{width:11px;height:11px;background:#46cfff;left:46%;top:15%;box-shadow:0 0 20px #46cfff}.orb-two{width:7px;height:7px;background:#8c7bff;right:6%;top:38%;box-shadow:0 0 18px #8c7bff}
.portnet-copy{position:relative;z-index:4}.portnet-hero-logo{display:block;width:min(235px,55%);height:auto;margin:0 0 27px;animation:portnetLogoIn .7s .08s cubic-bezier(.2,.8,.2,1) both}.portnet-copy .eyebrow{color:#e85019}.portnet-copy .eyebrow>span{background:linear-gradient(90deg,#ff7e01,#ff5722)}.hero-portnet h1{max-width:600px;margin:18px 0 14px;font-size:clamp(48px,4.6vw,70px)}.hero-copy>.portnet-slogan{max-width:610px;margin:0;color:#29425e;font-size:clamp(21px,2vw,29px);font-weight:600;line-height:1.3;letter-spacing:-.025em}.portnet-btn{background:linear-gradient(135deg,#ff7e01,#f04f20);box-shadow:0 16px 32px rgba(240,79,32,.26),inset 0 1px rgba(255,255,255,.34)}.portnet-btn:hover{box-shadow:0 21px 42px rgba(240,79,32,.34)}
.portnet-visual{isolation:isolate}.portnet-photo-shell{position:relative;z-index:3;width:min(535px,95%);height:500px;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:52px 52px 120px 52px;background:#f5e9da;box-shadow:0 45px 90px rgba(75,70,78,.19),inset 0 1px white;transform:perspective(1000px) rotateY(-4deg);animation:portnetPhotoFloat 6s ease-in-out infinite}.portnet-photo-shell:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,255,255,.24),transparent 32%,rgba(255,126,1,.05));pointer-events:none}.portnet-photo-shell img{width:100%;height:100%;object-fit:cover;object-position:66% center;transform:scale(1.025);animation:portnetPhotoDrift 9s ease-in-out infinite}.portnet-glow{position:absolute;z-index:1;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,113,12,.27),rgba(255,113,12,.06) 47%,transparent 70%);filter:blur(5px);animation:portnetGlow 4.5s ease-in-out infinite}.portnet-signal{position:absolute;z-index:2;border:1px solid rgba(255,102,17,.22);border-radius:50%;pointer-events:none}.signal-one{width:390px;height:390px;animation:portnetSignal 4.8s ease-out infinite}.signal-two{width:500px;height:500px;animation:portnetSignal 4.8s 1.6s ease-out infinite}.signal-three{width:610px;height:610px;animation:portnetSignal 4.8s 3.2s ease-out infinite}.portnet-speed-card,.portnet-status-card{position:absolute;z-index:7;border:1px solid rgba(255,255,255,.94);background:rgba(255,255,255,.78);backdrop-filter:blur(18px);box-shadow:0 22px 48px rgba(43,70,105,.17),inset 0 1px white}.portnet-speed-card{right:-6px;top:112px;min-width:175px;padding:16px 18px;display:flex;align-items:center;gap:12px;border-radius:20px;animation:portnetCardFloat 4.4s ease-in-out infinite}.speed-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:white;background:linear-gradient(145deg,#ff7e01,#ff5722);box-shadow:0 10px 20px rgba(255,87,34,.25);font-size:17px}.portnet-speed-card small,.portnet-speed-card strong{display:block}.portnet-speed-card small{margin-bottom:3px;color:#76869a;font-size:13px}.portnet-speed-card strong{color:#172f4a;font-size:17px}.portnet-status-card{left:-10px;bottom:82px;padding:14px 18px;display:flex;align-items:center;gap:11px;border-radius:18px;animation:portnetCardFloat 4.8s -2s ease-in-out infinite}.portnet-status-card>i{width:11px;height:11px;border-radius:50%;background:#2bc487;box-shadow:0 0 0 7px rgba(43,196,135,.13),0 0 18px rgba(43,196,135,.5)}.portnet-status-card strong,.portnet-status-card small{display:block}.portnet-status-card strong{font-size:11px}.portnet-status-card small{margin-top:3px;color:#76869a;font-size:13px}.portnet-wifi{position:absolute;z-index:8;right:24px;bottom:48px;width:76px;height:76px;border:1px solid rgba(255,255,255,.94);border-radius:23px;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(255,224,194,.75));box-shadow:0 22px 45px rgba(240,79,32,.19),inset 0 2px white;animation:portnetWifi 3.8s ease-in-out infinite}.portnet-wifi span{position:absolute;left:50%;bottom:20px;border:3px solid #f35c1d;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:translateX(-50%)}.portnet-wifi span:nth-child(1){width:45px;height:45px}.portnet-wifi span:nth-child(2){width:30px;height:30px;bottom:19px}.portnet-wifi span:nth-child(3){width:16px;height:16px;bottom:18px}.portnet-wifi i{position:absolute;left:50%;bottom:17px;width:6px;height:6px;border-radius:50%;background:#f35c1d;transform:translateX(-50%);box-shadow:0 0 12px rgba(243,92,29,.6)}
.hero-server{overflow:hidden;background:radial-gradient(circle at 76% 43%,rgba(31,133,255,.25),transparent 27%),radial-gradient(circle at 92% 12%,rgba(66,226,255,.16),transparent 24%),linear-gradient(120deg,#061529 0%,#082d5a 53%,#07467b 100%);border-bottom-color:rgba(91,201,255,.15)}
.hero-server:after{opacity:.3;background-image:linear-gradient(rgba(88,202,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(88,202,255,.11) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent 4%,black 60%,black 100%)}
.server-copy{position:relative;z-index:4}.server-copy .eyebrow{color:#5ce1ff}.server-copy .eyebrow>span{background:linear-gradient(90deg,#39b8ff,#65f3d5)}.hero-server h1{max-width:650px;margin:18px 0;color:#f5faff;font-size:clamp(46px,4.5vw,69px);text-shadow:0 20px 60px rgba(0,0,0,.2)}.hero-copy>.server-slogan{max-width:590px;margin:0;color:#b8cbe0;font-size:17px;line-height:1.68}.server-copy .text-btn{color:#d9eaff}.server-copy .play{color:#54d8ff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13);box-shadow:0 10px 26px rgba(0,0,0,.16);backdrop-filter:blur(12px)}.server-copy .avatars span{border-color:#08294f}.server-copy .trust-row p{color:#8faccc}.server-copy .trust-row strong{color:#e6f4ff}.server-btn{background:linear-gradient(135deg,#1383ef,#14bed4);box-shadow:0 16px 36px rgba(15,154,218,.27),inset 0 1px rgba(255,255,255,.35)}.server-btn:hover{box-shadow:0 22px 46px rgba(15,178,218,.36)}
.server-visual{isolation:isolate}.server-glow{position:absolute;z-index:0;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(59,203,255,.24),rgba(21,105,214,.08) 48%,transparent 70%);filter:blur(5px);animation:serverGlow 4.8s ease-in-out infinite}.server-grid-plane{position:absolute;z-index:0;width:480px;height:310px;bottom:61px;border-radius:50%;background-image:linear-gradient(rgba(82,218,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(82,218,255,.15) 1px,transparent 1px);background-size:34px 34px;transform:perspective(500px) rotateX(64deg);mask-image:radial-gradient(ellipse,black 25%,transparent 72%)}
.server-orbit{position:absolute;z-index:1;border:1px solid rgba(75,210,255,.22);border-radius:50%;pointer-events:none}.server-orbit-one{width:510px;height:335px;transform:rotate(-13deg);animation:serverOrbitOne 15s linear infinite}.server-orbit-two{width:400px;height:470px;border-style:dashed;transform:rotate(21deg);animation:serverOrbitTwo 20s linear infinite reverse}.server-orbit>i{position:absolute;width:9px;height:9px;border-radius:50%;background:#58e2ff;box-shadow:0 0 0 7px rgba(88,226,255,.08),0 0 22px #58e2ff}.server-orbit-one>i:nth-child(1){left:8%;top:31%}.server-orbit-one>i:nth-child(2){right:7%;top:60%;background:#57f2c5}.server-orbit-one>i:nth-child(3){left:55%;bottom:-5px;width:6px;height:6px}.server-orbit-two>i:nth-child(1){right:13%;top:12%}.server-orbit-two>i:nth-child(2){left:8%;bottom:23%;background:#2d8cff}
.server-rack{position:relative;z-index:4;width:280px;height:408px;padding:13px;border:1px solid rgba(255,255,255,.34);border-radius:28px;background:linear-gradient(145deg,rgba(225,244,255,.96),rgba(90,143,190,.76) 42%,rgba(12,45,79,.92));box-shadow:inset 0 2px rgba(255,255,255,.8),inset -12px -18px 30px rgba(0,18,44,.28),0 42px 75px rgba(0,8,24,.4),0 0 80px rgba(48,184,255,.16);transform:perspective(1050px) rotateY(-10deg) rotateX(2deg);animation:serverRackFloat 6s ease-in-out infinite}.server-rack:after{content:"";position:absolute;inset:4px;border:1px solid rgba(255,255,255,.18);border-radius:23px;pointer-events:none}.rack-top{height:42px;display:flex;align-items:center;gap:7px;padding:0 12px;color:#e9f7ff}.rack-top>span{width:7px;height:7px;border-radius:50%;background:#5ff0bf;box-shadow:0 0 12px rgba(95,240,191,.8);animation:rackLed 1.8s ease-in-out infinite}.rack-top>span:nth-child(2){background:#5ccfff;animation-delay:.5s}.rack-top>b{margin-left:auto;font-size:13px;letter-spacing:.15em}.rack-unit{height:91px;position:relative;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;margin-bottom:8px;padding:12px 13px;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:linear-gradient(145deg,rgba(8,34,65,.92),rgba(17,64,106,.87));box-shadow:inset 0 1px rgba(255,255,255,.13),0 9px 18px rgba(0,13,33,.18);overflow:hidden}.rack-unit:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 16%,rgba(85,210,255,.08) 50%,transparent 80%);transform:translateX(-100%);animation:rackScan 4.5s ease-in-out infinite}.rack-unit:nth-child(3):before{animation-delay:1s}.rack-unit:nth-child(4):before{animation-delay:2s}.rack-lights{display:grid;grid-template-columns:repeat(3,6px);gap:4px}.rack-lights i{width:6px;height:6px;border-radius:50%;background:#4ee3b4;box-shadow:0 0 8px rgba(78,227,180,.85)}.rack-lights i:nth-child(2){background:#38bdf8}.rack-lights i:nth-child(3){background:#286dba}.rack-unit strong{position:relative;color:#dfefff;font-size:13px;letter-spacing:.13em}.rack-unit small{position:relative;color:#5fe9c0;font-size:13px;font-weight:800;letter-spacing:.1em}.rack-vents{position:absolute;left:69px;right:60px;bottom:17px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.rack-vents span{height:2px;border-radius:2px;background:rgba(149,198,235,.26)}.rack-base{height:29px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;color:#b7d3ea;font-size:13px;font-weight:800;letter-spacing:.17em}.rack-base i{width:8px;height:8px;border-radius:50%;background:#5ce7c0;box-shadow:0 0 0 5px rgba(92,231,192,.08),0 0 13px rgba(92,231,192,.75)}
.server-node,.server-uptime{position:absolute;z-index:6;display:flex;align-items:center;border:1px solid rgba(255,255,255,.32);background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(136,204,255,.09));box-shadow:0 20px 45px rgba(0,10,28,.26),inset 0 1px rgba(255,255,255,.28);backdrop-filter:blur(18px)}.server-node{gap:10px;min-width:178px;padding:10px 13px;border-radius:18px;animation:serverNodeFloat 4.8s ease-in-out infinite}.server-node .icon-3d{flex:0 0 auto}.server-node b,.server-node small{display:block}.server-node b{color:#eff9ff;font-size:13px}.server-node small{margin-top:3px;color:#92b3cf;font-size:13px}.node-cloud{left:-16px;top:90px}.node-security{right:-14px;top:174px;animation-delay:-1.6s}.node-backup{left:6px;bottom:52px;animation-delay:-3.1s}.server-uptime{right:1px;bottom:65px;gap:11px;padding:13px 16px;border-radius:17px;animation:serverNodeFloat 5.2s -2.2s ease-in-out infinite}.server-uptime>i{width:10px;height:10px;border-radius:50%;background:#59e7b8;box-shadow:0 0 0 7px rgba(89,231,184,.1),0 0 19px rgba(89,231,184,.8)}.server-uptime small,.server-uptime strong{display:block}.server-uptime small{color:#8fb0cb;font-size:13px}.server-uptime strong{margin-top:3px;color:#effaff;font-size:12px}
.slide-nav { position: absolute; z-index: 12; bottom: 24px; left: 50%; transform: translateX(-50%); display: flex; align-items: center; gap: 7px; padding: 7px; border: 1px solid rgba(255,255,255,.84); border-radius: 17px; background: rgba(255,255,255,.66); box-shadow: 0 18px 45px rgba(8,47,96,.14), inset 0 1px rgba(255,255,255,.95); backdrop-filter: blur(18px); }
.slide-nav button { width: 48px; height: 42px; position: relative; display: grid; place-items: center; overflow: hidden; padding: 0; border: 1px solid rgba(18,84,164,.12); border-radius: 11px; outline: 0; background: rgba(255,255,255,.58); color: #7f91a7; box-shadow: inset 0 1px rgba(255,255,255,.8); cursor: pointer; transition: width .32s cubic-bezier(.2,.8,.2,1), color .25s, background .25s, border-color .25s, transform .25s, box-shadow .25s; }
.slide-nav button:hover { color: var(--blue); border-color: rgba(17,101,219,.28); background: rgba(255,255,255,.92); transform: translateY(-2px); }
.slide-nav button:focus-visible { box-shadow: 0 0 0 3px rgba(17,101,219,.2), inset 0 1px rgba(255,255,255,.8); }
.slide-nav .slide-number { position: relative; z-index: 2; font-size: 13px; font-weight: 800; letter-spacing: .08em; }
.slide-nav .slide-progress { width: auto; height: 3px; position: absolute; right: 7px; bottom: 5px; left: 7px; overflow: hidden; border-radius: 999px; background: rgba(103,126,151,.18); }
.slide-nav .slide-progress span { display: block; width: 0; height: 100%; border-radius: inherit; background: rgba(17,101,219,.55); }
.slide-nav button.active { width: 72px; color: #fff; border-color: #1165db; background: linear-gradient(135deg,#1978e9,#0b55bc); box-shadow: 0 10px 24px rgba(17,101,219,.28), inset 0 1px rgba(255,255,255,.32); transform: translateY(-2px); }
.slide-nav button.active .slide-progress { background: rgba(255,255,255,.22); }
.slide-nav button.active .slide-progress span { background: #fff; animation: slideButtonProgress 6.5s linear forwards; }

.icon-3d { width: 66px; height: 66px; display: grid; place-items: center; position: relative; overflow: hidden; color: #1464ce; border: 1px solid rgba(255,255,255,.88); border-radius: 20px; background: linear-gradient(145deg,rgba(255,255,255,.96),rgba(199,228,255,.65)); box-shadow: inset 0 2px 2px rgba(255,255,255,.9), inset 0 -8px 15px rgba(38,116,210,.12), 0 14px 24px rgba(24,86,166,.18); transform: rotate(-4deg); }
.icon-3d:after { content:""; position:absolute; inset:5px; border-radius:16px; border:1px solid rgba(255,255,255,.65); }
.icon-3d svg { width: 31px; position: relative; z-index: 2; filter: drop-shadow(0 3px 2px rgba(16,73,144,.15)); }
.icon-shine { position:absolute; width:45px; height:20px; border-radius:50%; background:rgba(255,255,255,.9); filter:blur(8px); top:-3px; left:3px; transform:rotate(-20deg); }
.icon-3d.small { width: 42px; height: 42px; border-radius: 13px; box-shadow: inset 0 1px 1px white,inset 0 -5px 10px rgba(38,116,210,.1),0 8px 14px rgba(24,86,166,.14); }
.icon-3d.small:after { inset:3px;border-radius:10px}.icon-3d.small svg{width:21px}
.icon-3d.hero-size { width: 205px; height: 205px; border-radius: 56px; background: linear-gradient(145deg,rgba(255,255,255,.98),rgba(139,198,255,.55)); box-shadow: inset 0 4px 5px rgba(255,255,255,.95), inset 0 -26px 36px rgba(25,98,191,.18), 0 38px 60px rgba(18,75,153,.28); }
.icon-3d.hero-size:after{inset:10px;border-radius:48px}.icon-3d.hero-size svg{width:92px;stroke-width:1.4}.icon-3d.hero-size .icon-shine{width:150px;height:55px;filter:blur(16px)}
.metrics { position: relative; z-index: 5; background: white; border-bottom: 1px solid var(--line); }
.metrics-grid { min-height: 128px; display: grid; grid-template-columns: repeat(5,1fr); align-items: center; }
.metrics-grid > div { min-height: 58px; padding: 0 28px; border-right: 1px solid var(--line); display: grid; grid-template-columns: 36px 1fr; grid-template-rows: auto auto; align-content: center; }
.metrics-grid > div:first-child{padding-left:0}.metrics-grid > div:last-child{border-right:0;border-bottom:0}.metric-icon{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eaf4ff;color:var(--blue)}.metric-icon svg{width:18px;height:18px}.metrics strong{font-size:21px;letter-spacing:-.5px}.metrics small{color:#79889a;font-size:13px;margin-top:3px}.metrics-grid > p{font-size:13px;line-height:1.55;color:#607185;padding-left:40px}
.content-section { padding: 118px 0; }
.reveal-ready [data-reveal] .section-head,.reveal-ready [data-reveal] .product-card,.reveal-ready [data-reveal] .solution-list>a,.reveal-ready [data-reveal] .data-stage,.reveal-ready [data-reveal] .partners-copy,.reveal-ready [data-reveal] .partner-logo-card,.reveal-ready [data-reveal] .api-copy,.reveal-ready [data-reveal] .code-window,.reveal-ready [data-reveal] .cta-inner>div,.reveal-ready [data-reveal].reveal-metrics .metrics-grid>div,.reveal-ready [data-reveal].reveal-metrics .metrics-grid>p { opacity: 0; transform: translateY(34px); }
.reveal-ready [data-reveal] .section-head,.reveal-ready [data-reveal] .product-card,.reveal-ready [data-reveal] .solution-list>a,.reveal-ready [data-reveal] .data-stage,.reveal-ready [data-reveal] .partners-copy,.reveal-ready [data-reveal] .partner-logo-card,.reveal-ready [data-reveal] .api-copy,.reveal-ready [data-reveal] .code-window,.reveal-ready [data-reveal] .cta-inner>div,.reveal-ready [data-reveal].reveal-metrics .metrics-grid>div,.reveal-ready [data-reveal].reveal-metrics .metrics-grid>p { transition: opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1); }
.reveal-ready [data-reveal].is-visible .section-head,.reveal-ready [data-reveal].is-visible .product-card,.reveal-ready [data-reveal].is-visible .solution-list>a,.reveal-ready [data-reveal].is-visible .data-stage,.reveal-ready [data-reveal].is-visible .partners-copy,.reveal-ready [data-reveal].is-visible .partner-logo-card,.reveal-ready [data-reveal].is-visible .api-copy,.reveal-ready [data-reveal].is-visible .code-window,.reveal-ready [data-reveal].is-visible .cta-inner>div,.reveal-ready [data-reveal].reveal-metrics.is-visible .metrics-grid>div,.reveal-ready [data-reveal].reveal-metrics.is-visible .metrics-grid>p { opacity: 1; transform: translateY(0); }
.reveal-ready .reveal-products.is-visible .product-card:nth-child(2),.reveal-ready .reveal-solutions.is-visible .solution-list>a:nth-child(2),.reveal-ready .reveal-metrics.is-visible .metrics-grid>div:nth-child(2){transition-delay:.07s}.reveal-ready .reveal-products.is-visible .product-card:nth-child(3),.reveal-ready .reveal-solutions.is-visible .solution-list>a:nth-child(3),.reveal-ready .reveal-metrics.is-visible .metrics-grid>div:nth-child(3){transition-delay:.14s}.reveal-ready .reveal-products.is-visible .product-card:nth-child(4),.reveal-ready .reveal-solutions.is-visible .solution-list>a:nth-child(4),.reveal-ready .reveal-metrics.is-visible .metrics-grid>p{transition-delay:.21s}.reveal-ready .reveal-metrics.is-visible .metrics-grid>div:nth-child(4){transition-delay:.21s}.reveal-ready .reveal-metrics.is-visible .metrics-grid>div:nth-child(5){transition-delay:.28s}.reveal-ready .reveal-products.is-visible .product-card:nth-child(5),.reveal-ready .reveal-solutions.is-visible .solution-list>a:nth-child(5){transition-delay:.28s}.reveal-ready .reveal-products.is-visible .product-card:nth-child(6){transition-delay:.35s}.reveal-ready .reveal-products.is-visible .product-card:nth-child(7){transition-delay:.42s}.reveal-ready .reveal-products.is-visible .product-card:nth-child(8){transition-delay:.49s}
.reveal-ready .reveal-api .code-window,.reveal-ready .reveal-cta .cta-inner>div:last-child,.reveal-ready .reveal-solutions .data-stage { transform: translateY(34px) scale(.975); }
.reveal-ready .reveal-api.is-visible .code-window,.reveal-ready .reveal-cta.is-visible .cta-inner>div:last-child,.reveal-ready .reveal-solutions.is-visible .data-stage { transform: translateY(0) scale(1); transition-delay:.13s; }
.section-head { display: grid; grid-template-columns: 1.25fr .75fr; gap: 100px; align-items: end; margin-bottom: 54px; }
.section-head h2 { max-width: 720px; margin: 18px 0 0; font-size: clamp(38px,4vw,58px); line-height: 1.06; letter-spacing: -.045em; }
.section-head > p { font-size: 15px; line-height: 1.7; color: #6b7c90; margin: 0; padding-bottom: 6px; }
.product-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 16px; }
.product-card { min-height: 390px; padding: 28px; position: relative; overflow: hidden; display: flex; flex-direction: column; border: 1px solid rgba(25,100,190,.12); border-radius: 24px; background: linear-gradient(145deg,#fff,#f2f8ff); box-shadow: 0 14px 35px rgba(30,75,127,.07); transition: transform .25s,box-shadow .25s,border-color .25s; }
.product-card:before { content:""; position:absolute; width:160px;height:160px;border-radius:50%;background:var(--card-glow,#b9e8ff);filter:blur(45px);opacity:.25;right:-65px;top:-60px; }
.product-card:hover { transform: translateY(-7px); border-color: rgba(35,116,217,.3); box-shadow: 0 24px 45px rgba(25,78,140,.13); }
.card-2,.card-6{--card-glow:#b3ffd9}.card-3,.card-7{--card-glow:#d6b8ff}.card-4,.card-8{--card-glow:#ffdc9c}
.card-top { display:flex;align-items:flex-start;justify-content:space-between}.card-no{font-size:13px;font-weight:800;color:#9bacbf;letter-spacing:.12em}.product-card h3{font-size:21px;margin:24px 0 9px;letter-spacing:-.02em}.product-card p{font-size:12px;line-height:1.65;color:#6b7c90;margin:0;max-width:100%}.card-link{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:26px;font-size:11px;font-weight:800;color:var(--blue)}
.home-about{position:relative;overflow:hidden;background:linear-gradient(180deg,#f8fbff 0%,#fff 68%,#f1f7fd 100%)}
.home-about:before,.home-about:after{content:"";position:absolute;border-radius:50%;filter:blur(72px);pointer-events:none}
.home-about:before{width:520px;height:520px;right:-210px;top:-250px;background:rgba(40,145,244,.12)}
.home-about:after{width:420px;height:420px;left:-230px;bottom:-250px;background:rgba(76,211,255,.1)}
.home-about-layout{position:relative;z-index:1;display:block}
.home-about-copy{max-width:1040px;margin:0 auto;text-align:center}
.home-about-copy .eyebrow{justify-content:center}
.home-about-copy h2{max-width:1000px;margin:24px auto 28px;color:#071d38;font-size:clamp(48px,6.2vw,88px);font-weight:500;line-height:.99;letter-spacing:-.058em;text-wrap:balance}
.home-about-copy .scroll-highlight{color:#071d38}
.home-about-copy .reveal-word{display:inline-block;margin-right:.22em;white-space:nowrap}
.home-about-copy .reveal-word:last-child{margin-right:0}
.home-about-copy .reveal-char{display:inline-block;will-change:opacity;transition:opacity .12s linear}
.home-about-copy>p{max-width:790px;margin:0 auto;color:#657a91;font-size:17px;line-height:1.82;text-wrap:balance}
.home-about-actions{display:flex;justify-content:center;margin-top:38px}
@media(max-width:600px){.home-about-copy h2{font-size:43px}.home-about-copy>p{font-size:15px}.home-about-actions{margin-top:30px}}
.dark-section { background: #06182c; position: relative; color: white; }
.dark-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 52%,rgba(23,121,218,.35),transparent 25%),radial-gradient(circle at 70% 50%,rgba(65,214,255,.14),transparent 38%)}
.dark-noise{position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
.dark-section .section-wrap{position:relative;z-index:2}.section-head.light h2{color:white}.section-head.light>p{color:#93a8bd}.section-head.light .eyebrow{color:#67d8ff}
.solutions-layout { display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}
.solution-list>a{min-height:92px;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:38px 48px 1fr 45px;align-items:center;gap:16px;padding:0 12px 0 0;border-top:1px solid rgba(255,255,255,.11);transition:border-color .35s ease}
.solution-list>a:before{content:"";position:absolute;z-index:-1;inset:5px 0;border-radius:16px;background:linear-gradient(90deg,rgba(38,137,232,.18),rgba(66,211,255,.075) 72%,transparent);opacity:0;transform:translateX(-18px) scaleX(.94);transform-origin:left center;transition:opacity .35s ease,transform .48s cubic-bezier(.2,.8,.2,1)}
.solution-list>a:last-child{border-bottom:1px solid rgba(255,255,255,.11)}
.solution-list>a:hover:before,.solution-list>a:focus-visible:before{opacity:1;transform:translateX(0) scaleX(1)}
.solution-list>a:hover,.solution-list>a:focus-visible{border-color:rgba(100,213,255,.24);outline:0}
.sol-no{font-size:13px;color:#5a748f;transition:color .3s ease,transform .4s cubic-bezier(.2,.8,.2,1)}
.solution-list>a>.icon-3d{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,color .3s ease}
.solution-list h3{font-size:16px;margin:0 0 5px;transition:color .3s ease,transform .42s cubic-bezier(.2,.8,.2,1)}
.solution-list p{font-size:13px;color:#7f96ae;margin:0;line-height:1.4;transition:color .3s ease,transform .42s cubic-bezier(.2,.8,.2,1)}
.round-arrow{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);color:#5ccfff;background:rgba(255,255,255,.015);transition:color .3s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease,transform .45s cubic-bezier(.2,.8,.2,1)}
.round-arrow svg{width:14px;transition:transform .42s cubic-bezier(.2,.8,.2,1)}
.solution-list>a:hover .sol-no,.solution-list>a:focus-visible .sol-no{color:#72dcff;transform:translateX(5px)}
.solution-list>a:hover>.icon-3d,.solution-list>a:focus-visible>.icon-3d{color:#0b5ec5;transform:translateX(5px) rotate(2deg) scale(1.06);box-shadow:inset 0 1px 1px white,inset 0 -5px 10px rgba(38,116,210,.13),0 12px 25px rgba(61,191,255,.22)}
.solution-list>a:hover h3,.solution-list>a:focus-visible h3{color:#79ddff;transform:translateX(6px)}
.solution-list>a:hover p,.solution-list>a:focus-visible p{color:#a8bfd4;transform:translateX(6px)}
.solution-list>a:hover .round-arrow,.solution-list>a:focus-visible .round-arrow{color:#05213a;background:#6bddff;border-color:#8ae5ff;box-shadow:0 0 0 7px rgba(78,207,255,.08),0 10px 25px rgba(30,181,238,.2);transform:scale(1.05)}
.solution-list>a:hover .round-arrow svg,.solution-list>a:focus-visible .round-arrow svg{transform:translateX(2px)}
.solution-ambient{position:absolute;border-radius:50%;filter:blur(20px);pointer-events:none}.solution-ambient-one{width:420px;height:420px;right:4%;top:12%;background:radial-gradient(circle,rgba(48,170,255,.2),transparent 68%)}.solution-ambient-two{width:360px;height:360px;left:-8%;bottom:-16%;background:radial-gradient(circle,rgba(66,230,255,.11),transparent 68%)}
.solution-glass-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;position:relative}.solution-glass-card{min-height:300px;grid-column:span 2;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:28px;border:1px solid rgba(255,255,255,.15);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.045) 54%,rgba(35,150,255,.055));box-shadow:inset 0 1px rgba(255,255,255,.25),0 22px 60px rgba(0,8,25,.24);backdrop-filter:blur(22px);transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .45s}.solution-glass-card:before{content:"";position:absolute;z-index:-1;width:220px;height:220px;right:-90px;top:-95px;border-radius:50%;background:radial-gradient(circle,rgba(75,199,255,.28),transparent 68%);transition:transform .5s,opacity .4s}.solution-glass-card:after{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);opacity:.65}.solution-glass-card-1{grid-column:span 3}.solution-glass-card-2{grid-column:span 3}.solution-glass-card:hover,.solution-glass-card:focus-visible{outline:0;transform:translateY(-9px);border-color:rgba(108,217,255,.42);box-shadow:inset 0 1px rgba(255,255,255,.3),0 32px 75px rgba(0,14,40,.42),0 0 40px rgba(55,180,255,.08)}.solution-glass-card:hover:before,.solution-glass-card:focus-visible:before{transform:scale(1.22);opacity:.9}.solution-card-no{position:absolute;right:24px;top:23px;color:rgba(182,219,246,.45);font-size:13px;font-weight:800;letter-spacing:.18em}.solution-icon-shell{width:92px;height:92px;position:relative;display:grid;place-items:center;margin-bottom:30px;border:1px solid rgba(255,255,255,.22);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.3),rgba(255,255,255,.07));box-shadow:inset 0 2px 2px rgba(255,255,255,.45),inset 0 -14px 26px rgba(24,105,202,.18),0 22px 35px rgba(0,20,55,.28),0 0 35px rgba(70,197,255,.1);transform:rotate(-3deg);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.solution-icon-shell:before{content:"";position:absolute;inset:7px;border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.13),transparent 55%);pointer-events:none}.solution-icon-shell>.icon-3d{width:66px;height:66px;border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(177,225,255,.82));box-shadow:inset 0 2px white,inset 0 -8px 16px rgba(36,111,204,.15),0 13px 25px rgba(0,28,75,.28)}.solution-icon-shell>.icon-3d svg{width:27px}.solution-glass-card:hover .solution-icon-shell,.solution-glass-card:focus-visible .solution-icon-shell{transform:translateY(-5px) rotate(2deg) scale(1.06);box-shadow:inset 0 2px 2px rgba(255,255,255,.55),inset 0 -14px 26px rgba(24,105,202,.2),0 28px 42px rgba(0,20,55,.36),0 0 45px rgba(70,197,255,.18)}.solution-card-copy h3{margin:0 0 10px;color:#fff;font-size:21px;letter-spacing:-.025em}.solution-card-copy p{max-width:360px;margin:0;color:#8ea7bf;font-size:11px;line-height:1.65}.solution-card-link{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:26px;color:#65d8ff;font-size:13px;font-weight:800;letter-spacing:.04em}.solution-card-link svg{width:15px;transition:transform .35s}.solution-glass-card:hover .solution-card-link svg{transform:translateX(4px)}
.reveal-ready [data-reveal] .solution-glass-card{opacity:0;transform:translateY(34px);transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1)}.reveal-ready [data-reveal].is-visible .solution-glass-card{opacity:1;transform:translateY(0)}.reveal-ready .reveal-solutions.is-visible .solution-glass-card:nth-child(2){transition-delay:.07s}.reveal-ready .reveal-solutions.is-visible .solution-glass-card:nth-child(3){transition-delay:.14s}.reveal-ready .reveal-solutions.is-visible .solution-glass-card:nth-child(4){transition-delay:.21s}.reveal-ready .reveal-solutions.is-visible .solution-glass-card:nth-child(5){transition-delay:.28s}
@media(max-width:900px){.solution-glass-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-glass-card,.solution-glass-card-1,.solution-glass-card-2{grid-column:span 1;min-height:285px}.solution-glass-card:last-child{grid-column:1/-1}.solution-icon-shell{width:84px;height:84px}}
@media(max-width:600px){.solution-glass-grid{display:flex;width:calc(100vw - 14px);margin-right:calc((100vw - 100%)/-2);padding-right:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.solution-glass-grid::-webkit-scrollbar{display:none}.solution-glass-card,.solution-glass-card-1,.solution-glass-card-2,.solution-glass-card:last-child{width:82vw;min-width:82vw;min-height:300px;scroll-snap-align:start}.solution-card-copy p{display:block}.solution-ambient-one{right:-45%;top:18%}}
.solution-highlights{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(330px,calc((100% - 36px)/3));gap:18px;padding:2px 2px 25px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(102,211,255,.5) rgba(255,255,255,.08)}.solution-highlights::-webkit-scrollbar{height:4px}.solution-highlights::-webkit-scrollbar-track{background:rgba(255,255,255,.08)}.solution-highlights::-webkit-scrollbar-thumb{background:#56cfff}.solution-highlight-card{scroll-snap-align:start;min-width:0}.solution-highlight-image{height:260px;position:relative;display:block;overflow:hidden;background:#0b2948}.solution-highlight-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(2,12,27,.42));pointer-events:none}.solution-highlight-image img{width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .45s}.solution-highlight-card:hover .solution-highlight-image img{transform:scale(1.045);filter:saturate(1.08)}.solution-highlight-index{position:absolute;z-index:2;right:16px;top:16px;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.35);background:rgba(3,18,40,.42);color:#fff;font-size:13px;font-weight:800;backdrop-filter:blur(12px)}.solution-highlight-copy{padding:24px 2px 4px}.solution-highlight-copy>span{display:block;margin-bottom:12px;color:#64d8ff;font-size:13px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.solution-highlight-copy h3{margin:0 0 11px;font-size:24px;line-height:1.15;letter-spacing:-.035em}.solution-highlight-copy h3 a{color:#fff}.solution-highlight-copy p{min-height:54px;margin:0;color:#91a8bd;font-size:11px;line-height:1.65}.solution-highlight-link{display:inline-flex;align-items:center;gap:9px;margin-top:20px;color:#fff;font-size:13px;font-weight:800}.solution-highlight-link svg{width:15px;color:#5fd6ff;transition:transform .35s}.solution-highlight-link:hover svg{transform:translateX(4px)}
.reveal-ready [data-reveal] .solution-highlight-card{opacity:0;transform:translateY(34px);transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1)}.reveal-ready [data-reveal].is-visible .solution-highlight-card{opacity:1;transform:translateY(0)}.reveal-ready .reveal-solutions.is-visible .solution-highlight-card:nth-child(2){transition-delay:.07s}.reveal-ready .reveal-solutions.is-visible .solution-highlight-card:nth-child(3){transition-delay:.14s}.reveal-ready .reveal-solutions.is-visible .solution-highlight-card:nth-child(4){transition-delay:.21s}.reveal-ready .reveal-solutions.is-visible .solution-highlight-card:nth-child(5){transition-delay:.28s}
.solution-highlight-image{border-radius:8px}.solution-highlights{scrollbar-width:none}.solution-highlights::-webkit-scrollbar{display:none}.solution-slider-tools{display:flex;align-items:center;justify-content:space-between;margin:-20px 0 20px}.solution-slider-dots{display:flex;align-items:center;gap:8px}.solution-slider-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.25);cursor:pointer;transition:width .3s,background .3s,border-radius .3s}.solution-slider-dots button.active{width:28px;border-radius:20px;background:#63d7ff}.solution-slider-arrows{display:flex;gap:8px}.solution-slider-arrows button{width:44px;height:44px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:transparent;color:#fff;font-size:20px;cursor:pointer;transition:background .25s,color .25s,border-color .25s,opacity .25s}.solution-slider-arrows button:hover:not(:disabled){border-color:#64d8ff;background:#64d8ff;color:#06182c}.solution-slider-arrows button:disabled{opacity:.28;cursor:default}
.solution-highlight-image:after{display:none}.solution-highlight-image img{filter:brightness(1.15) saturate(1.08) contrast(1.02)}.solution-highlight-card:hover .solution-highlight-image img{filter:brightness(1.18) saturate(1.12) contrast(1.02)}
@media(max-width:900px){.solution-highlights{grid-auto-columns:minmax(310px,58vw)}.solution-highlight-image{height:245px}}
@media(max-width:600px){.solution-highlights{width:calc(100vw - 14px);margin-right:calc((100vw - 100%)/-2);grid-auto-columns:82vw;padding-right:28px}.solution-highlight-image{height:230px}.solution-highlight-copy h3{font-size:22px}.solution-highlight-copy p{min-height:auto}}
.portfolio-services{position:relative;overflow:hidden;padding:98px 0 86px;background:#1e292d;color:#fff}.portfolio-services:before{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;pointer-events:none}.portfolio-services-head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:70px;padding-bottom:58px}.portfolio-services-head>div{max-width:820px}.portfolio-services-head span{display:block;margin-bottom:14px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.portfolio-services-head h2{margin:0;font-size:clamp(43px,5vw,68px);font-weight:500;line-height:1.04;letter-spacing:-.05em;text-transform:uppercase}.portfolio-services-head>p{max-width:380px;margin:0 0 6px;color:rgba(220,231,235,.62);font-size:15px;line-height:1.72}.portfolio-service-tabs{position:relative;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.portfolio-service-tabs>.section-wrap{display:grid;grid-template-columns:repeat(4,1fr)}.portfolio-service-tabs button{height:92px;position:relative;padding:0 24px;border:0;border-right:1px solid rgba(255,255,255,.08);background:transparent;color:rgba(255,255,255,.33);font:500 20px/1.2 "Figtree",Arial,sans-serif;text-align:left;cursor:pointer;transition:color .35s,background .35s}.portfolio-service-tabs button:first-child{border-left:1px solid rgba(255,255,255,.08)}.portfolio-service-tabs button:hover,.portfolio-service-tabs button.active{color:#fff;background:rgba(255,255,255,.035)}.portfolio-service-tabs button i{position:absolute;right:24px;bottom:-1px;left:24px;height:2px;background:#5ed4ff;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.portfolio-service-tabs button.active i{transform:scaleX(1)}.portfolio-service-stage{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:clamp(50px,7vw,105px);align-items:center;padding-top:64px}.portfolio-service-image{height:520px;position:relative;display:block;overflow:hidden;background:#142125}.portfolio-service-image:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.1);pointer-events:none}.portfolio-service-image img{width:100%;height:100%;object-fit:cover;animation:portfolioImageIn .65s cubic-bezier(.2,.8,.2,1) both}.portfolio-service-image>span{position:absolute;right:20px;top:20px;z-index:2;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);background:rgba(13,30,35,.48);color:#fff;font-size:13px;font-weight:800;backdrop-filter:blur(12px)}.portfolio-service-copy{max-width:570px;animation:portfolioCopyIn .58s .08s cubic-bezier(.2,.8,.2,1) both}.portfolio-service-copy>small{color:#69d5f8;font-size:11px;font-weight:800;letter-spacing:.16em}.portfolio-service-copy h3{margin:18px 0 24px;color:#fff;font-size:clamp(40px,4vw,64px);font-weight:500;line-height:1;letter-spacing:-.05em}.portfolio-service-copy>p{margin:0;color:rgba(224,234,237,.65);font-size:18px;line-height:1.72}.portfolio-service-copy>a{display:inline-flex;align-items:center;gap:12px;margin-top:35px;color:#fff;font-size:16px;font-weight:600}.portfolio-service-copy>a svg{width:17px;color:#68d8fb;transition:transform .3s}.portfolio-service-copy>a:hover svg{transform:translate(4px,-2px)}.portfolio-service-arrows{display:flex;gap:10px;margin-top:48px}.portfolio-service-arrows button{width:48px;height:48px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:transparent;color:#fff;font-size:20px;cursor:pointer;transition:background .25s,color .25s,border-color .25s,opacity .25s}.portfolio-service-arrows button:hover:not(:disabled){border-color:#67d8fb;background:#67d8fb;color:#13252a}.portfolio-service-arrows button:disabled{opacity:.25;cursor:default}@keyframes portfolioImageIn{from{opacity:.25;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes portfolioCopyIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.portfolio-services{padding:78px 0}.portfolio-services-head{align-items:flex-start;flex-direction:column;gap:24px;padding-bottom:42px}.portfolio-services-head>p{max-width:620px}.portfolio-service-tabs{overflow-x:auto;scrollbar-width:none}.portfolio-service-tabs::-webkit-scrollbar{display:none}.portfolio-service-tabs>.section-wrap{width:max-content;min-width:100%;grid-template-columns:repeat(4,minmax(190px,1fr))}.portfolio-service-tabs button{height:78px;font-size:17px}.portfolio-service-stage{grid-template-columns:1fr;gap:38px;padding-top:45px}.portfolio-service-image{height:440px}.portfolio-service-copy{max-width:680px}}
@media(max-width:600px){.portfolio-services{padding:68px 0 62px}.portfolio-services-head h2{font-size:39px}.portfolio-services-head>p{font-size:14px}.portfolio-service-tabs>.section-wrap{margin-left:14px}.portfolio-service-tabs button{min-width:168px;height:72px;padding:0 17px;font-size:15px}.portfolio-service-tabs button i{right:17px;left:17px}.portfolio-service-stage{gap:30px;padding-top:34px}.portfolio-service-image{height:295px}.portfolio-service-copy h3{margin:14px 0 18px;font-size:41px}.portfolio-service-copy>p{font-size:15px;line-height:1.65}.portfolio-service-copy>a{margin-top:25px;font-size:14px}.portfolio-service-arrows{margin-top:30px}}
.data-stage{height:510px;position:relative;display:grid;place-items:center}
.portfolio-services-head h2{max-width:720px;margin:18px 0 0;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.06;letter-spacing:-.045em;text-transform:none}
@media(max-width:600px){.portfolio-services-head h2{font-size:38px}}
.stage-core{width:170px;height:170px;position:relative;z-index:3;display:grid;place-items:center;animation:stageCoreFloat 5.4s ease-in-out infinite}
.stage-core .icon-3d.hero-size{width:170px;height:170px;border-radius:50%;opacity:.9;transform:none;box-shadow:inset 0 4px 5px rgba(255,255,255,.95),inset 0 -26px 36px rgba(25,98,191,.18),0 32px 58px rgba(18,75,153,.3),0 0 70px rgba(67,207,255,.11)}
.stage-core .icon-3d.hero-size:after{border-radius:50%}
.stage-core .icon-3d.hero-size svg{width:40px;transform:translateY(-28px)}
.core-label{position:absolute;inset:0;z-index:5;display:grid;place-content:center;padding-top:50px;text-align:center;font-size:11px;color:#2162ab;text-transform:uppercase;letter-spacing:.16em;pointer-events:none}
.core-label b{font-size:23px;letter-spacing:-.03em}
.orbit{position:absolute;border:1px solid rgba(95,205,255,.25);border-radius:50%;transform:rotate(-18deg);will-change:transform}
.orbit-one{width:300px;height:420px;animation:orbitOneDrift 10s ease-in-out infinite}
.orbit-two{width:430px;height:250px;transform:rotate(22deg);border-style:dashed;animation:orbitTwoDrift 12s ease-in-out infinite reverse}
.orbit i{position:absolute;width:12px;height:12px;background:#55d7ff;border-radius:50%;box-shadow:0 0 0 8px rgba(85,215,255,.08),0 0 25px #55d7ff;top:15%;left:12%;animation:stageNodePulse 2.8s ease-in-out infinite}
.stage-tag{position:absolute;padding:7px 10px;border:1px solid rgba(101,206,255,.25);background:rgba(10,46,82,.65);backdrop-filter:blur(8px);border-radius:9px;color:#8bcbea;font-size:13px;letter-spacing:.16em;animation:stageTagFloat 5s ease-in-out infinite}
.tag-one{top:100px;right:45px}.tag-two{left:20px;top:245px;animation-delay:-1.6s}.tag-three{right:35px;bottom:90px;animation-delay:-3.1s}
.partners-section{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff 0%,#f5f9ff 52%,#edf6ff 100%)}
.partners-section:before{content:"";position:absolute;inset:0;opacity:.42;background-image:linear-gradient(rgba(17,101,219,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,101,219,.045) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,transparent 0%,black 58%,black 100%)}
.partner-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.partner-orb-one{width:360px;height:360px;right:8%;top:-150px;background:rgba(74,201,255,.18)}.partner-orb-two{width:300px;height:300px;right:40%;bottom:-180px;background:rgba(34,110,224,.12)}
.partners-layout{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:38px}
.partners-copy{text-align:center;display:flex;flex-direction:column;align-items:center}.partners-copy .eyebrow{justify-content:center}
.partners-copy h2{max-width:850px;margin:20px auto;font-size:clamp(40px,4.5vw,62px);line-height:1.03;letter-spacing:-.052em}
.partners-copy>p{max-width:680px;margin:0 auto;color:#66798e;font-size:15px;line-height:1.75}
.partner-link{display:inline-flex;align-items:center;gap:11px;color:var(--blue);font-size:12px;font-weight:800}.partner-link svg{width:17px;transition:transform .3s ease}.partner-link:hover svg{transform:translateX(5px)}
.partner-marquees{width:100%;display:grid;gap:14px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 7%,black 93%,transparent)}
.partner-marquee{width:100%;overflow:hidden}.partner-track{display:flex;width:max-content;gap:14px;will-change:transform}.partner-track-forward{animation:partner-scroll-forward 34s linear infinite}.partner-track-reverse{animation:partner-scroll-reverse 38s linear infinite}.partner-marquee:hover .partner-track{animation-play-state:paused}
.partner-logo-card{width:236px;height:118px;flex:0 0 auto;position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;padding:26px 24px;border:1px solid rgba(28,105,198,.11);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(238,246,255,.82));box-shadow:none;backdrop-filter:blur(14px);transition:border-color .35s ease,transform .45s cubic-bezier(.2,.8,.2,1)}
.partner-logo-card:before{content:"";position:absolute;z-index:-1;width:130px;height:130px;right:-85px;top:-85px;border-radius:50%;background:rgba(76,201,255,.18);filter:blur(15px);transition:transform .45s ease}
.partner-logo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 22%,rgba(255,255,255,.9) 45%,transparent 67%);transform:translateX(-135%);transition:transform .7s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.partner-logo-card:hover{z-index:2;border-color:rgba(25,112,220,.28);box-shadow:none;transform:translateY(-7px) rotateX(2deg)}.partner-logo-card:hover:before{transform:scale(1.45)}.partner-logo-card:hover:after{transform:translateX(135%)}
.partner-logo-card img{display:block;width:auto;max-width:68%;height:44px;object-fit:contain;filter:saturate(.92);transition:transform .4s cubic-bezier(.2,.8,.2,1),filter .35s ease}.partner-logo-card:hover img{filter:saturate(1.05);transform:scale(1.035)}
.partner-page-logos{padding:95px 0;background:#f7faff}.partner-page-logos .section-head{margin-bottom:42px}.partner-page-logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.partner-page-logo-grid .partner-logo-card{width:100%;height:126px}.partner-ecosystem-story .story-layout{align-items:start}.partner-ecosystem-story .journey-list article{padding:28px 0}.partner-ecosystem-story .journey-list h3{font-size:21px}.partner-ecosystem-story .journey-list p{max-width:690px}.partner-strategy{background:#071b39;color:white}.partner-strategy-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.partner-strategy-heading .eyebrow{color:#6dd8ff}.partner-strategy-heading .icon-3d{margin:30px 0 24px}.partner-strategy-heading h2{font-size:clamp(38px,4vw,60px);line-height:1.03;letter-spacing:-.045em}.partner-strategy-card>p{font-size:18px;line-height:1.85;color:#c6d5e8}.partner-menu-all{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:14px;padding:13px;border-radius:14px;border:1px solid var(--line);background:#f7faff;color:#1f4d7d;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.partner-menu-all svg{width:16px;height:16px}.partner-menu-all:hover{border-color:rgba(27,118,219,.32);background:#eef5ff;color:#0b4a8f}.partner-agents{background:linear-gradient(180deg,#f8fbff,#fff)}.partner-agents .section-head{margin-bottom:46px}.agent-group+.agent-group{margin-top:58px}.agent-group-head{display:flex;align-items:center;gap:14px}.agent-group-head h3{margin:0;font-size:25px;letter-spacing:-.035em}.agent-group-head span{padding:5px 12px;border-radius:999px;border:1px solid rgba(var(--page-rgb),.22);background:rgba(var(--page-rgb),.08);color:var(--page-deep,#0a315f);font-size:11px;font-weight:700;letter-spacing:.06em}.agent-group-note{margin:12px 0 24px;max-width:640px;font-size:13px;line-height:1.7;color:#6b7d90}.agent-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.agent-card{display:flex;flex-direction:column;gap:16px;padding:28px 30px;border:1px solid rgba(var(--page-rgb),.13);border-radius:22px;background:linear-gradient(145deg,#fff,var(--page-soft));box-shadow:0 16px 34px rgba(var(--page-rgb),.07);transition:transform .25s,border-color .25s,box-shadow .25s}.agent-card:hover{transform:translateY(-4px);border-color:rgba(var(--page-rgb),.3);box-shadow:0 22px 45px rgba(var(--page-rgb),.12)}.agent-card h4{margin:0;font-size:17px;line-height:1.45;letter-spacing:-.02em;color:#10294a}.agent-card ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.agent-card li{display:grid;grid-template-columns:18px 1fr;gap:11px;align-items:start;font-size:13px;line-height:1.65;color:#6b7d90}.agent-card li i{display:block;margin-top:1px;color:var(--page-accent,#2676cb)}.agent-card li svg{width:16px;height:16px;display:block}.agent-card a{color:#3b5f85;font-weight:600;text-decoration:none;word-break:break-word}.agent-card a:hover{color:var(--page-deep,#0a315f);text-decoration:underline}.partner-contact-cta{padding:70px 0;background:linear-gradient(120deg,#0b6fe8,#093e92);color:white}.partner-contact-cta>.section-wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.partner-contact-cta span{font-size:12px;letter-spacing:.16em;color:#9edbff}.partner-contact-cta h2{margin-top:12px;font-size:clamp(30px,3.4vw,48px);letter-spacing:-.04em}.partner-contact-cta .light-btn{flex:0 0 auto}
.topic-photo-frame .office-logo-mockup{position:absolute;z-index:3;left:12%;top:15%;width:48%;height:auto;object-fit:contain;filter:drop-shadow(0 8px 7px rgba(0,25,70,.22));transform:perspective(800px) rotateY(4deg)}
@keyframes partner-scroll-forward{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 7px))}}
@keyframes partner-scroll-reverse{from{transform:translateX(calc(-50% - 7px))}to{transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.partner-track{animation-play-state:paused}}
.reveal-ready .reveal-partners .partner-logo-card{transform:translateY(30px) scale(.97)}.reveal-ready .reveal-partners.is-visible .partner-logo-card{transform:translateY(0) scale(1)}
.reveal-ready .reveal-partners.is-visible .partner-logo-card:nth-child(2){transition-delay:.05s}.reveal-ready .reveal-partners.is-visible .partner-logo-card:nth-child(3){transition-delay:.1s}.reveal-ready .reveal-partners.is-visible .partner-logo-card:nth-child(4){transition-delay:.15s}.reveal-ready .reveal-partners.is-visible .partner-logo-card:nth-child(5){transition-delay:.2s}.reveal-ready .reveal-partners.is-visible .partner-logo-card:nth-child(6){transition-delay:.25s}.reveal-ready .reveal-partners.is-visible .partner-logo-card:nth-child(7){transition-delay:.3s}.reveal-ready .reveal-partners.is-visible .partner-logo-card:nth-child(8){transition-delay:.35s}
.api-section { background:#f4f8fd}.api-card{min-height:475px;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.api-copy h2{font-size:48px;line-height:1.08;letter-spacing:-.045em;margin:18px 0}.api-copy p{font-size:14px;line-height:1.7;color:#6a7a8d;max-width:490px;margin-bottom:28px}.code-window{position:relative;background:#07182d;border:1px solid rgba(69,164,255,.18);border-radius:24px;box-shadow:0 35px 70px rgba(17,55,99,.25),inset 0 1px rgba(255,255,255,.06);overflow:hidden}.window-bar{height:53px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:7px;padding:0 20px}.window-bar i{width:9px;height:9px;border-radius:50%;background:#ff6b69}.window-bar i:nth-child(2){background:#ffc55a}.window-bar i:nth-child(3){background:#57d48c}.window-bar span{margin-left:11px;color:#627b96;font-size:13px}.code-window pre{margin:0;padding:34px 38px 54px;color:#cfdeed;font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.code-window em{color:#c698ff;font-style:normal}.code-window b{color:#5ad6ff;font-weight:500}.code-window q{color:#a6d77f}.api-success{position:absolute;right:22px;bottom:18px;padding:10px 13px;background:rgba(34,78,118,.75);border:1px solid rgba(79,207,255,.16);backdrop-filter:blur(10px);border-radius:11px;display:flex;gap:9px;align-items:center;color:white}.api-success>span{width:25px;height:25px;border-radius:8px;background:#2fc285;display:grid;place-items:center;font-size:11px}.api-success b,.api-success small{display:block}.api-success b{font-size:13px}.api-success small{font-size:13px;color:#7992ad;margin-top:2px}
.ecosystem-section{min-height:1010px;position:relative;overflow:hidden;padding:104px 0 70px;background:linear-gradient(180deg,#f8f9fd 0%,#f2f5fb 60%,#f7f9fd 100%)}
.ecosystem-section:before{content:"";position:absolute;inset:0;opacity:.55;background-image:linear-gradient(rgba(30,102,190,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(30,102,190,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent 4%,black 28%,transparent 94%)}
.ecosystem-glow{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(90px);opacity:.24}.ecosystem-glow-left{left:-260px;top:270px;background:#84c8ff}.ecosystem-glow-right{right:-250px;bottom:40px;background:#7d8cff}
.ecosystem-heading{position:relative;z-index:4;max-width:760px;margin:0 auto;text-align:center}.ecosystem-heading .eyebrow{justify-content:center}.ecosystem-heading h2{margin:21px 0 18px;color:#071a31;font-size:clamp(44px,5vw,68px);line-height:1.02;letter-spacing:-.055em}.ecosystem-heading p{max-width:650px;margin:0 auto;color:#677a90;font-size:15px;line-height:1.72}
.ecosystem-stage{height:650px;position:relative;z-index:2;margin-top:18px}.ecosystem-grid{position:absolute;inset:18px 0 0;opacity:.32;background-image:linear-gradient(rgba(33,110,201,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(33,110,201,.08) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 0%,rgba(0,0,0,.55) 48%,transparent 76%)}
.ecosystem-routes{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ecosystem-ghost-route{fill:none;stroke:#aebbd0;stroke-width:1;vector-effect:non-scaling-stroke;opacity:.38}.ghost-route-one{stroke-dasharray:8 11}.ghost-route-two{opacity:.28}.ghost-route-three{stroke:#8aaee0;opacity:.22}
.ecosystem-flow-line,.ecosystem-flow-pulse{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.ecosystem-flow-line{stroke:#398be6;stroke-width:1.55;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 4px rgba(51,141,237,.22))}.ecosystem-flow-pulse{stroke:#72ddff;stroke-width:3.6;stroke-dasharray:.035 .965;stroke-dashoffset:1;opacity:0;filter:drop-shadow(0 0 7px rgba(82,212,255,.95))}
.reveal-ready .reveal-ecosystem .ecosystem-heading,.reveal-ready .reveal-ecosystem .ecosystem-stage{opacity:0;transform:translateY(34px);transition:opacity .76s cubic-bezier(.2,.8,.2,1),transform .76s cubic-bezier(.2,.8,.2,1)}.reveal-ready .reveal-ecosystem.is-visible .ecosystem-heading,.reveal-ready .reveal-ecosystem.is-visible .ecosystem-stage{opacity:1;transform:translateY(0)}.reveal-ready .reveal-ecosystem.is-visible .ecosystem-stage{transition-delay:.12s}
.reveal-ecosystem.is-visible .ecosystem-flow-line{animation:ecosystemLineDraw 1.55s cubic-bezier(.3,.7,.2,1) forwards}.reveal-ecosystem.is-visible .route-2 .ecosystem-flow-line{animation-delay:.12s}.reveal-ecosystem.is-visible .route-3 .ecosystem-flow-line{animation-delay:.24s}.reveal-ecosystem.is-visible .route-4 .ecosystem-flow-line{animation-delay:.36s}.reveal-ecosystem.is-visible .route-5 .ecosystem-flow-line{animation-delay:.48s}
.reveal-ecosystem.is-visible .ecosystem-flow-pulse{animation:ecosystemPulse 4.8s 1.55s linear infinite}.reveal-ecosystem.is-visible .route-2 .ecosystem-flow-pulse{animation-delay:2.2s}.reveal-ecosystem.is-visible .route-3 .ecosystem-flow-pulse{animation-delay:2.85s}.reveal-ecosystem.is-visible .route-4 .ecosystem-flow-pulse{animation-delay:3.5s}.reveal-ecosystem.is-visible .route-5 .ecosystem-flow-pulse{animation-delay:4.15s}
.ecosystem-node{position:absolute;z-index:6;display:flex;align-items:center;gap:11px;min-width:168px;padding:10px 14px 10px 10px;border:1px solid rgba(255,255,255,.92);border-radius:18px;background:rgba(255,255,255,.74);box-shadow:0 17px 38px rgba(25,72,133,.11),inset 0 1px white;backdrop-filter:blur(17px);transform:translate(-50%,-50%);transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s,border-color .38s;animation:ecosystemNodeFloat 5s ease-in-out infinite}.ecosystem-node:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#4ed5ff;box-shadow:0 0 0 6px rgba(78,213,255,.1),0 0 16px rgba(78,213,255,.8)}.ecosystem-node:hover{border-color:rgba(45,136,234,.35);box-shadow:0 24px 48px rgba(25,83,155,.17),inset 0 1px white;transform:translate(-50%,-58%) scale(1.025)}.ecosystem-node .icon-3d{flex:0 0 auto;transform:rotate(-3deg)}.ecosystem-node b,.ecosystem-node small{display:block}.ecosystem-node b{color:#153554;font-size:12px}.ecosystem-node small{margin-top:3px;color:#7e8fa2;font-size:13px;letter-spacing:.025em}
.ecosystem-node-sms{left:11%;top:29%;animation-delay:-.8s}.ecosystem-node-sms:before{right:-4px;bottom:13px}.ecosystem-node-server{left:91%;top:26%;animation-delay:-2.1s}.ecosystem-node-server:before{left:-4px;bottom:13px}.ecosystem-node-business{left:7%;top:74%;animation-delay:-3.2s}.ecosystem-node-business:before{right:-4px;top:12px}.ecosystem-node-software{left:95%;top:72%;animation-delay:-1.4s}.ecosystem-node-software:before{left:-4px;top:12px}.ecosystem-node-payment{left:50%;top:92%;animation-delay:-2.7s}.ecosystem-node-payment:before{left:50%;top:-4px;transform:translateX(-50%)}
.ecosystem-core{width:218px;height:218px;position:absolute;z-index:8;left:50%;top:54%;display:grid;place-items:center;transform:translate(-50%,-50%);animation:ecosystemCoreFloat 5.8s ease-in-out infinite}.ecosystem-core-shadow{position:absolute;width:175px;height:48px;left:25px;bottom:5px;border-radius:50%;background:rgba(18,64,122,.18);filter:blur(18px);transform:rotate(-3deg)}.ecosystem-core-plate{width:178px;height:178px;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.98);border-radius:46px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(215,235,255,.88));box-shadow:inset 0 4px 5px rgba(255,255,255,.98),inset 0 -22px 32px rgba(38,116,210,.12),0 34px 55px rgba(24,72,135,.22),0 0 0 12px rgba(255,255,255,.28);transform:perspective(700px) rotateX(8deg) rotateZ(-4deg)}.ecosystem-core-plate:after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.85);border-radius:38px;box-shadow:inset 0 0 22px rgba(62,145,235,.08)}.ecosystem-core-shine{position:absolute;width:145px;height:70px;left:-10px;top:-16px;border-radius:50%;background:rgba(255,255,255,.95);filter:blur(17px);transform:rotate(-18deg)}.ecosystem-core strong{position:relative;z-index:3;padding-right:5px;background:linear-gradient(155deg,#41b4ff 0%,#1563d1 45%,#073779 100%);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:104px;line-height:1;font-weight:800;letter-spacing:-.1em;text-shadow:0 12px 22px rgba(8,72,157,.18);filter:drop-shadow(0 2px 0 rgba(255,255,255,.7))}.ecosystem-core-label{position:absolute;bottom:-18px;padding:7px 11px;border:1px solid rgba(43,122,218,.14);border-radius:9px;background:rgba(255,255,255,.82);box-shadow:0 9px 22px rgba(18,64,122,.1);color:#4e6d8e;font-size:13px;font-weight:800;letter-spacing:.18em;white-space:nowrap}
@keyframes ecosystemLineDraw{to{stroke-dashoffset:0}}@keyframes ecosystemPulse{0%{opacity:0;stroke-dashoffset:1}8%{opacity:1}82%{opacity:1}100%{opacity:0;stroke-dashoffset:-1}}@keyframes ecosystemNodeFloat{0%,100%{margin-top:0}50%{margin-top:-7px}}@keyframes ecosystemCoreFloat{0%,100%{margin-top:0}50%{margin-top:-9px}}
.cta-section { padding: 100px 0; color:white;background:radial-gradient(circle at 82% 30%,rgba(76,222,255,.3),transparent 24%),linear-gradient(135deg,#0b5bc6,#0781dd)}.cta-inner{display:grid;grid-template-columns:1.15fr .85fr;align-items:end}.cta-kicker{font-size:13px;letter-spacing:.2em;color:#95deff}.cta-inner h2{max-width:760px;font-size:52px;line-height:1.04;letter-spacing:-.05em;margin:18px 0 0}.cta-inner>div:last-child{padding-left:50px;border-left:1px solid rgba(255,255,255,.18)}.cta-inner p{font-size:14px;line-height:1.6;color:#cdeaff;max-width:480px;margin:0 0 25px}.cta-actions{display:flex;flex-wrap:wrap;gap:12px}.light-btn{background:white;color:#0c61c8;box-shadow:0 14px 30px rgba(0,40,100,.18)}.light-btn-outline{border:1px solid rgba(255,255,255,.62);background:rgba(255,255,255,.08);color:white;box-shadow:none;backdrop-filter:blur(10px)}.light-btn-outline:hover{background:rgba(255,255,255,.16);box-shadow:0 14px 30px rgba(0,40,100,.14)}

.inner-main{background:#fff}.inner-hero{min-height:650px;position:relative;background:linear-gradient(135deg,#f7fbff,#edf6ff);border-bottom:1px solid var(--line);overflow:hidden}.inner-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(38,118,203,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(38,118,203,.07) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent 40%,black)}.inner-blur{position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(70,177,255,.22);filter:blur(90px);right:7%;top:5%}.inner-grid{min-height:650px;position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:80px}.breadcrumbs{display:flex;gap:10px;align-items:center;margin-bottom:58px;font-size:13px;color:#8a9aad}.breadcrumbs a{color:#3b638d}.inner-copy h1{font-size:clamp(46px,5vw,70px);line-height:1.02;letter-spacing:-.052em;margin:21px 0}.inner-copy>p{font-size:17px;line-height:1.68;color:#61758a;max-width:610px}.inner-visual{height:500px;position:relative;display:grid;place-items:center}.inner-icon{position:relative;z-index:3;filter:drop-shadow(0 35px 35px rgba(20,78,150,.2))}.inner-orbit{position:absolute;border:1px solid rgba(27,118,219,.25);border-radius:50%}.orbit-x{width:430px;height:250px;transform:rotate(24deg)}.orbit-y{width:280px;height:430px;transform:rotate(-18deg);border-style:dashed}.mini-glass{position:absolute;z-index:4;padding:12px 15px;border-radius:14px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.68);backdrop-filter:blur(15px);box-shadow:0 16px 32px rgba(33,88,149,.13);font-size:13px;color:#66809b}.mini-glass b{color:#2cc187;margin-left:10px}.mini-glass span{display:inline-block;width:7px;height:7px;margin-left:10px;border-radius:50%;background:#35c689;box-shadow:0 0 0 5px rgba(53,198,137,.12)}.glass-one{left:35px;top:130px}.glass-two{right:35px;bottom:110px}.inner-stats{background:#071a31;color:white}.inner-stats>.section-wrap{min-height:132px;display:grid;grid-template-columns:repeat(3,1fr)}.inner-stats div div{display:flex;flex-direction:column;justify-content:center;padding:0 45px;border-right:1px solid rgba(255,255,255,.1)}.inner-stats div div:first-child{padding-left:0}.inner-stats div div:last-child{border:0}.inner-stats strong{font-size:29px;color:#67d7ff}.inner-stats span{font-size:13px;color:#8ca3b9;margin-top:7px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid article{min-height:330px;position:relative;padding:36px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#fff,#f5f9ff);box-shadow:0 16px 35px rgba(27,73,127,.07)}.feature-index{position:absolute;right:28px;top:27px;color:#a9b7c7;font-size:13px;letter-spacing:.15em}.feature-grid h3{font-size:21px;margin:28px 0 10px}.feature-grid p{font-size:13px;line-height:1.7;color:#6b7d90}.inner-code{padding:100px 0;background:#f0f6fd}.inner-code>.section-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.inner-code h2{font-size:44px;line-height:1.08;letter-spacing:-.04em;margin:20px 0}.inner-code p{font-size:14px;line-height:1.7;color:#6b7d90}.related-strip{padding:55px 0;border-top:1px solid var(--line)}.related-strip>.section-wrap{display:flex;align-items:center;justify-content:space-between}.related-strip>div>span{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#8b9bac}.related-strip>div>div{display:flex;gap:30px}.related-strip a{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#315170}

/* Her iç sayfa için içerik ve amaca göre değişen özel görsel sistem */
.page-tone-electric{--page-accent:#1675ec;--page-rgb:22,117,236;--page-soft:#e8f3ff;--page-deep:#073d86}.page-tone-violet{--page-accent:#7557f6;--page-rgb:117,87,246;--page-soft:#f1edff;--page-deep:#37228f}.page-tone-coral{--page-accent:#f16b65;--page-rgb:241,107,101;--page-soft:#fff0ed;--page-deep:#9c3733}.page-tone-mint{--page-accent:#20b99a;--page-rgb:32,185,154;--page-soft:#e7faf5;--page-deep:#08715f}.page-tone-amber{--page-accent:#f0a522;--page-rgb:240,165,34;--page-soft:#fff7df;--page-deep:#8a5a08}.page-tone-cyan{--page-accent:#08a7d8;--page-rgb:8,167,216;--page-soft:#e4f9ff;--page-deep:#03657f}.page-tone-navy{--page-accent:#174f8e;--page-rgb:23,79,142;--page-soft:#eaf1f8;--page-deep:#082b53}.page-tone-slate{--page-accent:#61758c;--page-rgb:97,117,140;--page-soft:#eef2f6;--page-deep:#29394c}
.custom-inner-hero{background:radial-gradient(circle at 82% 34%,rgba(var(--page-rgb),.22),transparent 27%),linear-gradient(135deg,#fbfdff 0%,var(--page-soft) 100%)}.custom-inner-hero:after{background-image:linear-gradient(rgba(var(--page-rgb),.08) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--page-rgb),.08) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent 28%,black)}.custom-inner-hero .inner-blur{background:rgba(var(--page-rgb),.18)}.custom-inner-hero .eyebrow,.custom-inner-hero .breadcrumbs a{color:var(--page-accent)}.custom-inner-hero .eyebrow span{background:var(--page-accent);box-shadow:0 0 0 4px rgba(var(--page-rgb),.11)}.custom-inner-hero .primary-btn{background:linear-gradient(135deg,var(--page-accent),var(--page-deep));box-shadow:0 14px 28px rgba(var(--page-rgb),.25)}.hero-watermark{position:absolute;z-index:1;right:-2vw;bottom:-.13em;max-width:54vw;overflow:hidden;color:rgba(var(--page-rgb),.045);font-size:clamp(90px,13vw,190px);font-weight:800;line-height:.8;letter-spacing:-.08em;white-space:nowrap;pointer-events:none}.custom-page-visual{isolation:isolate}.visual-halo{position:absolute;width:370px;height:370px;border-radius:50%;background:radial-gradient(circle,rgba(var(--page-rgb),.23),transparent 66%);filter:blur(6px);animation:visualBreathe 5s ease-in-out infinite}.visual-console{position:relative;z-index:4;width:min(470px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.62));box-shadow:0 38px 80px rgba(var(--page-rgb),.2),inset 0 1px white;backdrop-filter:blur(25px);transform:perspective(1100px) rotateY(-7deg) rotateX(2deg);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.custom-page-visual:hover .visual-console{transform:perspective(1100px) rotateY(-2deg) rotateX(0) translateY(-7px);box-shadow:0 48px 95px rgba(var(--page-rgb),.26),inset 0 1px white}.visual-console-bar{height:48px;padding:0 18px;display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(var(--page-rgb),.1);color:#8a9aad}.visual-console-bar>span{width:7px;height:7px;border-radius:50%;background:rgba(var(--page-rgb),.25)}.visual-console-bar>span:first-child{background:var(--page-accent)}.visual-console-bar b{margin-left:auto;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.visual-console-body{min-height:245px;position:relative;display:grid;grid-template-columns:150px 1fr;align-items:center;gap:22px;padding:30px}.visual-icon{position:relative;z-index:2;transform:scale(.72);transform-origin:center}.visual-icon .icon-3d{box-shadow:0 25px 55px rgba(var(--page-rgb),.22),inset 0 2px white}.visual-copy small,.visual-copy strong,.visual-copy p{display:block}.visual-copy small{margin-bottom:12px;color:var(--page-accent);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.visual-copy strong{font-size:23px;line-height:1.1;letter-spacing:-.035em}.visual-copy p{margin:9px 0 0;color:#708196;font-size:13px;line-height:1.55}.visual-signal{height:42px;position:absolute;left:35px;right:35px;bottom:19px;display:flex;align-items:end;gap:5px;opacity:.25}.visual-signal i{flex:1;border-radius:5px 5px 1px 1px;background:linear-gradient(var(--page-accent),transparent);animation:signalPulse 2.2s ease-in-out infinite}.visual-signal i:nth-child(1){height:30%}.visual-signal i:nth-child(2){height:68%;animation-delay:.15s}.visual-signal i:nth-child(3){height:45%;animation-delay:.3s}.visual-signal i:nth-child(4){height:88%;animation-delay:.45s}.visual-signal i:nth-child(5){height:56%;animation-delay:.6s}.visual-console-footer{height:50px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(var(--page-rgb),.1);font-size:13px;color:#7d8da0}.visual-console-footer span{display:flex;align-items:center;gap:8px}.visual-console-footer span i{width:7px;height:7px;border-radius:50%;background:#2ec18a;box-shadow:0 0 0 5px rgba(46,193,138,.1)}.visual-console-footer b{color:var(--page-accent)}.visual-float{position:absolute;z-index:6;min-width:130px;padding:13px 16px;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:rgba(255,255,255,.77);box-shadow:0 18px 38px rgba(var(--page-rgb),.14);backdrop-filter:blur(14px);color:#40536b;font-size:13px;font-weight:700;animation:visualFloat 4.5s ease-in-out infinite}.visual-float span{margin-right:8px;color:var(--page-accent);font-size:13px}.float-a{left:-25px;top:115px}.float-b{right:-10px;bottom:78px;animation-delay:-2s}.visual-orbit{position:absolute;z-index:1;border:1px solid rgba(var(--page-rgb),.2);border-radius:50%}.orbit-wide{width:520px;height:260px;transform:rotate(19deg)}.orbit-tall{width:280px;height:470px;border-style:dashed;transform:rotate(-13deg)}
.page-family-solution .visual-console{width:500px;border-radius:20px;transform:perspective(1100px) rotateY(5deg) rotateX(1deg)}.page-family-solution .visual-console-body{grid-template-columns:125px 1fr}.page-family-solution .visual-icon{transform:scale(.62)}.page-family-pricing .visual-console{border-radius:40px 40px 18px 18px}.page-family-pricing .visual-console-body:after{content:"₺";position:absolute;right:28px;top:18px;color:rgba(var(--page-rgb),.09);font-size:110px;font-weight:800}.page-family-corporate .visual-console{background:linear-gradient(145deg,#fff,rgba(var(--page-rgb),.06));transform:perspective(1100px) rotateY(-4deg) rotateX(-1deg)}.page-family-developer .visual-console{border-color:#193758;background:#071a31;color:#fff;box-shadow:0 38px 90px rgba(0,24,53,.36)}.page-family-developer .visual-console-bar,.page-family-developer .visual-console-footer{border-color:rgba(255,255,255,.08)}.page-family-developer .visual-copy p{color:#7891ad}.page-family-contact .visual-console-body{min-height:260px}
.inner-stats{background:linear-gradient(105deg,#06182c,var(--page-deep,#0a315f))}.inner-stats strong{color:color-mix(in srgb,var(--page-accent,#67d7ff) 66%,white)}.page-story{position:relative;overflow:hidden;background:#fff}.page-story:after{content:"";position:absolute;width:420px;height:420px;right:-180px;bottom:-220px;border-radius:50%;background:rgba(var(--page-rgb),.08);filter:blur(40px)}.story-layout{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;align-items:start}.story-heading{position:sticky;top:120px}.story-heading h2{max-width:540px;margin:22px 0;font-size:clamp(39px,4.2vw,58px);line-height:1.04;letter-spacing:-.05em}.story-heading>p{max-width:520px;color:#687b90;font-size:14px;line-height:1.75}.page-story .eyebrow{color:var(--page-accent)}.page-story .eyebrow span{background:var(--page-accent)}.journey-list{position:relative;display:grid;gap:14px}.journey-list:before{content:"";position:absolute;left:27px;top:55px;bottom:55px;width:1px;background:linear-gradient(var(--page-accent),rgba(var(--page-rgb),.08))}.journey-list article{min-height:145px;position:relative;display:grid;grid-template-columns:56px 1fr 9px;gap:20px;align-items:center;padding:22px 26px;border:1px solid rgba(var(--page-rgb),.13);border-radius:23px;background:linear-gradient(145deg,#fff,var(--page-soft));box-shadow:0 16px 34px rgba(var(--page-rgb),.07);transition:transform .25s,border-color .25s,box-shadow .25s}.journey-list article:hover{transform:translateX(8px);border-color:rgba(var(--page-rgb),.32);box-shadow:0 22px 45px rgba(var(--page-rgb),.12)}.journey-list article>span{position:relative;z-index:2;width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,var(--page-accent),var(--page-deep));box-shadow:0 9px 18px rgba(var(--page-rgb),.2);font-size:13px;font-weight:800}.journey-list h3{margin:0 0 8px;font-size:20px}.journey-list p{margin:0;color:#718398;font-size:12px;line-height:1.6}.journey-list article>i{width:8px;height:8px;border-radius:50%;background:var(--page-accent);box-shadow:0 0 0 7px rgba(var(--page-rgb),.1)}.inner-features{background:linear-gradient(180deg,#f8fbff,#fff)}.feature-grid article{overflow:hidden;border-color:rgba(var(--page-rgb),.13);background:linear-gradient(145deg,#fff,var(--page-soft))}.feature-grid article:after{content:"";position:absolute;width:120px;height:120px;right:-65px;bottom:-65px;border-radius:50%;background:rgba(var(--page-rgb),.12);transition:transform .3s}.feature-grid article:hover:after{transform:scale(1.5)}.feature-grid article .icon-3d{border-color:rgba(var(--page-rgb),.15)}.feature-index{color:rgba(var(--page-rgb),.55)}
.topic-showcase{position:relative;overflow:hidden;padding:112px 0;background:linear-gradient(145deg,#06182d 0%,var(--page-deep) 100%);color:#fff}.topic-showcase:before{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(90deg,transparent 5%,black 70%)}.topic-showcase-glow{position:absolute;width:580px;height:580px;right:-90px;top:-190px;border-radius:50%;background:rgba(var(--page-rgb),.42);filter:blur(105px);opacity:.72}.topic-showcase-layout{position:relative;z-index:2;display:grid;grid-template-columns:.84fr 1.16fr;gap:100px;align-items:center}.topic-showcase-copy .eyebrow{color:color-mix(in srgb,var(--page-accent) 56%,white)}.topic-showcase-copy .eyebrow>span{background:currentColor}.topic-showcase-copy h2{max-width:560px;margin:22px 0;font-size:clamp(43px,4.5vw,64px);line-height:1.03;letter-spacing:-.052em}.topic-showcase-copy>p{max-width:530px;margin:0;color:#a8bdd1;font-size:15px;line-height:1.75}.topic-showcase-link{display:inline-flex;align-items:center;gap:12px;margin-top:34px;color:#fff;font-size:12px;font-weight:800}.topic-showcase-link svg{width:18px;transition:transform .3s}.topic-showcase-link:hover svg{transform:translateX(6px)}
.topic-showcase-art{height:500px;position:relative;display:grid;place-items:center;isolation:isolate}.topic-art-grid{position:absolute;width:440px;height:440px;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle,black,transparent 70%);transform:perspective(700px) rotateX(58deg) rotateZ(-10deg)}.topic-art-card{width:min(510px,88%);position:relative;z-index:4;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(255,255,255,.07));box-shadow:0 42px 90px rgba(0,12,32,.38),inset 0 1px rgba(255,255,255,.32);backdrop-filter:blur(24px);transform:perspective(1000px) rotateY(-7deg) rotateX(2deg);animation:topicCardFloat 6s ease-in-out infinite}.topic-art-card-head{height:50px;padding:0 19px;display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(255,255,255,.11)}.topic-art-card-head>span{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.25)}.topic-art-card-head>span:first-child{background:color-mix(in srgb,var(--page-accent) 78%,white)}.topic-art-card-head b{max-width:60%;margin-left:auto;overflow:hidden;color:#b8cbe0;font-size:13px;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.topic-art-card-body{min-height:255px;display:grid;grid-template-columns:175px 1fr;align-items:center;gap:8px;padding:25px}.topic-art-icon{transform:scale(.72);transform-origin:center}.topic-art-icon .icon-3d{box-shadow:0 28px 55px rgba(0,0,0,.24),inset 0 2px white}.topic-art-copy small,.topic-art-copy strong,.topic-art-copy span{display:block}.topic-art-copy small{margin-bottom:12px;color:color-mix(in srgb,var(--page-accent) 62%,white);font-size:13px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.topic-art-copy strong{font-size:24px;line-height:1.08;letter-spacing:-.035em}.topic-art-copy span{margin-top:11px;color:#91a9c1;font-size:13px;line-height:1.55}.topic-art-progress{height:58px;padding:0 25px;display:flex;align-items:flex-end;gap:8px;border-top:1px solid rgba(255,255,255,.09);opacity:.65}.topic-art-progress i{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(to top,var(--page-accent),rgba(var(--page-rgb),.12));animation:topicBar 2.4s ease-in-out infinite}.topic-art-progress i:nth-child(1){height:27%}.topic-art-progress i:nth-child(2){height:52%;animation-delay:.18s}.topic-art-progress i:nth-child(3){height:39%;animation-delay:.36s}.topic-art-progress i:nth-child(4){height:75%;animation-delay:.54s}.topic-art-progress i:nth-child(5){height:61%;animation-delay:.72s}
.topic-art-tag,.topic-art-status{position:absolute;z-index:7;border:1px solid rgba(255,255,255,.22);background:rgba(8,28,52,.72);box-shadow:0 18px 38px rgba(0,12,31,.28),inset 0 1px rgba(255,255,255,.13);backdrop-filter:blur(16px)}.topic-art-tag{min-width:130px;padding:12px 15px;border-radius:15px;color:#dceafa;font-size:13px;font-weight:700;animation:topicTagFloat 4.8s ease-in-out infinite}.topic-art-tag span{margin-right:8px;color:color-mix(in srgb,var(--page-accent) 64%,white);font-size:13px}.topic-art-tag-1{left:-8px;top:86px}.topic-art-tag-2{right:-6px;top:160px;animation-delay:-1.6s}.topic-art-tag-3{left:22px;bottom:55px;animation-delay:-3.1s}.topic-art-status{right:14px;bottom:38px;display:flex;align-items:center;gap:11px;padding:13px 16px;border-radius:17px}.topic-art-status>i{width:10px;height:10px;border-radius:50%;background:#30ce91;box-shadow:0 0 0 7px rgba(48,206,145,.12),0 0 20px rgba(48,206,145,.55)}.topic-art-status strong,.topic-art-status small{display:block}.topic-art-status strong{font-size:13px}.topic-art-status small{margin-top:3px;color:#7f99b2;font-size:13px}.topic-art-orbit{position:absolute;z-index:1;border:1px solid rgba(var(--page-rgb),.55);border-radius:50%}.topic-art-orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--page-accent) 68%,white);box-shadow:0 0 0 7px rgba(var(--page-rgb),.13),0 0 20px var(--page-accent)}.topic-art-orbit-a{width:560px;height:300px;transform:rotate(18deg);animation:topicOrbitA 18s linear infinite}.topic-art-orbit-a i{left:11%;top:15%}.topic-art-orbit-b{width:330px;height:510px;border-style:dashed;transform:rotate(-17deg);animation:topicOrbitB 24s linear infinite}.topic-art-orbit-b i{right:12%;bottom:16%}
.topic-showcase-layout{grid-template-columns:.96fr 1.04fr;gap:72px}.topic-showcase-copy>p{max-width:590px}.topic-showcase-detail{margin-top:16px!important;color:#7f9bb6!important;font-size:13px!important;line-height:1.8!important}.topic-showcase-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.topic-showcase-points span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.045);color:#c7d8e8;font-size:13px;font-weight:700}.topic-showcase-points i{font-style:normal;color:color-mix(in srgb,var(--page-accent) 68%,white);font-size:13px;letter-spacing:.08em}.topic-showcase-link{margin-top:28px}
.topic-art-routes{position:absolute;z-index:1;inset:-12px -18px;width:calc(100% + 36px);height:calc(100% + 24px);overflow:visible;pointer-events:none}.topic-route,.topic-route-pulse{fill:none;vector-effect:non-scaling-stroke}.topic-route{stroke:rgba(var(--page-rgb),.5);stroke-width:1.15;stroke-dasharray:.025 .018;opacity:.62}.topic-route-pulse{stroke:color-mix(in srgb,var(--page-accent) 72%,white);stroke-width:2;stroke-linecap:round;stroke-dasharray:.055 .945;filter:drop-shadow(0 0 7px var(--page-accent));animation:topicRouteFlow 4.8s linear infinite}.topic-route-pulse-b{animation-delay:-2.3s;animation-duration:5.6s}
.topic-photo-frame{width:min(540px,90%);height:410px;position:relative;z-index:4;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:38px 38px 92px 38px;background:#102a47;box-shadow:0 42px 90px rgba(0,12,32,.42),inset 0 1px rgba(255,255,255,.32);transform:perspective(1000px) rotateY(-5deg) rotateX(1deg);animation:topicPhotoFloat 6s ease-in-out infinite}.topic-photo-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);pointer-events:none}.topic-photo-frame>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:scale(1.035);animation:topicPhotoDrift 10s ease-in-out infinite}.topic-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(4,19,38,.2) 58%,rgba(4,19,38,.92) 100%),linear-gradient(100deg,rgba(7,27,50,.1),transparent 48%);pointer-events:none}.topic-photo-caption{position:absolute;left:28px;right:28px;bottom:26px;z-index:2}.topic-photo-caption small,.topic-photo-caption strong,.topic-photo-caption span{display:block}.topic-photo-caption small{color:color-mix(in srgb,var(--page-accent) 68%,white);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.topic-photo-caption strong{max-width:390px;margin-top:7px;font-size:22px;line-height:1.08;letter-spacing:-.03em}.topic-photo-caption span{margin-top:7px;color:#a7bdd1;font-size:13px}.topic-art-tag-1{left:-4px;top:54px}.topic-art-tag-2{right:-8px;top:174px}.topic-art-tag-3{left:16px;bottom:45px}.topic-art-status{right:-3px;bottom:26px}
.page-family-product .topic-photo-frame>img,.page-family-pricing .topic-photo-frame>img{object-position:60% center}.page-family-solution .topic-photo-frame>img,.page-family-developer .topic-photo-frame>img{object-position:66% center}.page-family-corporate .topic-photo-frame>img,.page-family-contact .topic-photo-frame>img{object-position:70% center}
.reveal-ready .reveal-topic .topic-showcase-copy,.reveal-ready .reveal-topic .topic-showcase-art{opacity:0;transform:translateY(34px);transition:opacity .78s cubic-bezier(.2,.8,.2,1),transform .78s cubic-bezier(.2,.8,.2,1)}.reveal-ready .reveal-topic.is-visible .topic-showcase-copy,.reveal-ready .reveal-topic.is-visible .topic-showcase-art{opacity:1;transform:translateY(0)}.reveal-ready .reveal-topic.is-visible .topic-showcase-art{transition-delay:.12s}
@keyframes topicCardFloat{0%,100%{transform:perspective(1000px) rotateY(-7deg) rotateX(2deg) translateY(0)}50%{transform:perspective(1000px) rotateY(-4deg) rotateX(1deg) translateY(-9px)}}@keyframes topicTagFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes topicBar{50%{height:84%;opacity:1}}@keyframes topicOrbitA{to{transform:rotate(378deg)}}@keyframes topicOrbitB{to{transform:rotate(-377deg)}}@keyframes topicPhotoFloat{0%,100%{transform:perspective(1000px) rotateY(-5deg) rotateX(1deg) translateY(0)}50%{transform:perspective(1000px) rotateY(-2deg) rotateX(0) translateY(-8px)}}@keyframes topicPhotoDrift{0%,100%{transform:scale(1.035) translateX(0)}50%{transform:scale(1.075) translateX(-1.2%)}}@keyframes topicRouteFlow{to{stroke-dashoffset:-1}}
.topic-photo-frame{background:#dceaf5;box-shadow:0 26px 60px rgba(0,35,75,.2),inset 0 1px rgba(255,255,255,.5)}.topic-photo-shade{background:linear-gradient(180deg,transparent 54%,rgba(4,19,38,.08) 70%,rgba(4,19,38,.68) 100%)}
.about-story-copy{font-size:15px!important;line-height:1.82!important}.about-story-copy strong{color:#173f6b;font-weight:800}.topic-art-tag-4{right:18px;bottom:104px;animation-delay:-4s}
.about-purpose{position:relative;overflow:hidden;background:linear-gradient(145deg,#f3f8ff,#fff)}.about-purpose:before{content:"";position:absolute;width:440px;height:440px;right:-180px;top:-210px;border-radius:50%;background:rgba(43,141,239,.12);filter:blur(65px)}.about-purpose>.section-wrap{position:relative;z-index:2}.about-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.about-purpose-grid article{min-height:340px;position:relative;overflow:hidden;padding:38px;border:1px solid rgba(23,79,142,.13);border-radius:26px;background:linear-gradient(145deg,#fff,#edf5ff);box-shadow:0 20px 44px rgba(20,71,132,.08)}.about-purpose-grid article:after{content:"";position:absolute;width:180px;height:180px;right:-85px;bottom:-95px;border-radius:50%;background:rgba(46,146,243,.12)}.about-purpose-grid article>span{position:absolute;right:30px;top:28px;color:#9bb0c5;font-size:13px;font-weight:800;letter-spacing:.15em}.about-purpose-grid h3{margin:27px 0 13px;font-size:29px;letter-spacing:-.035em}.about-purpose-grid p{max-width:530px;margin:0;color:#65798f;font-size:15px;line-height:1.78}.about-values-grid{grid-template-columns:repeat(4,1fr)}.about-values-grid article{min-height:315px;padding:30px}.about-values-grid h3{font-size:29px;color:#0b5fc5}.about-values-grid p{font-size:14px;font-weight:600}
.about-contact-cta{position:relative;overflow:hidden;padding:84px 0;background:radial-gradient(circle at 88% 10%,rgba(86,216,255,.34),transparent 30%),linear-gradient(135deg,#0756bd,#0786df);color:white}.about-contact-cta:before{content:"";position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:58px 58px}.about-contact-cta-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:center}.about-contact-title{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center}.about-contact-title>.icon-3d{flex:0 0 auto;background:linear-gradient(145deg,#fff,#d9efff);box-shadow:inset 0 2px #fff,0 22px 42px rgba(0,38,102,.25)}.about-contact-title h2{max-width:620px;margin:0;font-size:clamp(40px,4.3vw,60px);line-height:1.02;letter-spacing:-.05em}.about-contact-content{padding-left:48px;border-left:1px solid rgba(255,255,255,.23)}.about-contact-content p{max-width:520px;margin:0 0 28px;color:#d7edff;font-size:16px;line-height:1.72}.about-contact-actions{display:flex;flex-wrap:wrap;gap:12px}
.pricing-showcase{padding:90px 0;background:linear-gradient(135deg,#071a31,#092849);color:#fff}.pricing-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.pricing-top>span{color:color-mix(in srgb,var(--page-accent) 72%,white);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.pricing-top p{max-width:400px;margin:0;color:#7f98b1;font-size:11px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pricing-grid article{min-height:345px;position:relative;padding:32px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(255,255,255,.035);transition:transform .25s,border-color .25s}.pricing-grid article:hover,.pricing-grid article.featured{transform:translateY(-8px);border-color:rgba(var(--page-rgb),.65);background:linear-gradient(145deg,rgba(var(--page-rgb),.2),rgba(255,255,255,.04))}.pricing-grid article>span{color:#617a94;font-size:13px}.pricing-grid h3{margin:28px 0 7px;font-size:29px}.pricing-grid strong{color:color-mix(in srgb,var(--page-accent) 68%,white);font-size:11px}.pricing-grid ul{min-height:120px;margin:28px 0;padding:0;list-style:none}.pricing-grid li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#9db0c3;font-size:11px}.pricing-grid a{display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:11px;font-weight:800}.pricing-grid a svg{width:17px}
@keyframes visualBreathe{50%{transform:scale(1.08);opacity:.75}}@keyframes visualFloat{50%{transform:translateY(-8px)}}@keyframes signalPulse{50%{height:95%;opacity:.65}}
.not-found{min-height:70vh;display:grid;place-content:center;text-align:center;gap:15px}.not-found span{font-size:14px;color:var(--blue)}.not-found h1{font-size:48px;margin:0}.not-found a{display:flex;align-items:center;gap:8px;justify-content:center;color:var(--blue);font-weight:700}.not-found svg{width:18px}

.footer{position:relative;overflow:hidden;padding:100px 0 25px;background:#041426;color:white}.footer-glow{position:absolute;width:600px;height:600px;border-radius:50%;right:-100px;top:-350px;background:rgba(19,120,222,.24);filter:blur(90px)}.footer>.section-wrap{position:relative;z-index:2}.footer-top{display:grid;grid-template-columns:.7fr 1.35fr .45fr;align-items:center}.footer-brand .brand-copy strong{color:white}.footer-brand .brand-copy small{color:#7b92a9}.footer-top h2{font-size:56px;line-height:1;letter-spacing:-.05em;margin:0}.footer-top h2 em{color:#55d5ff;font-style:normal}.footer-circle{width:120px;height:120px;justify-self:end;display:grid;place-content:center;position:relative;border-radius:50%;border:1px solid rgba(94,214,255,.38);background:radial-gradient(circle at 30% 20%,rgba(91,215,255,.18),transparent 50%);color:#bfeeff;font-size:11px;line-height:1.25;text-transform:uppercase;letter-spacing:.09em;transition:.25s}.footer-circle:hover{transform:rotate(6deg) scale(1.03);background:rgba(37,144,228,.16)}.footer-circle svg{position:absolute;width:18px;right:20px;bottom:27px}.footer-rule{height:1px;background:rgba(255,255,255,.1);margin:65px 0 50px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.2fr;gap:45px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start}.footer-grid b{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#8ba3bb;margin-bottom:20px}.footer-grid a,.footer-grid p{font-size:11px;color:#71879d;margin:0 0 12px;line-height:1.5}.footer-grid a:hover{color:#67d9ff}.footer-intro p{max-width:250px;font-size:13px}.socials{display:flex;gap:8px;margin-top:15px}.socials a{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#8aa3bb;font-weight:700}.footer-contact>a:first-of-type{font-size:13px;color:white}.footer-bottom{display:grid;grid-template-columns:.8fr 1.5fr .7fr;gap:40px;align-items:center;margin-top:60px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);color:#526b83;font-size:13px}.footer-bottom p{font-size:13px;line-height:1.5;margin:0;text-align:center}.footer-bottom>div{display:flex;justify-content:flex-end;gap:14px}.footer-bottom a{color:#526b83}
.footer-brand{align-self:center}.footer-brand .brand-logo{max-width:230px}.footer-circle{cursor:pointer;font-family:inherit}
.footer-legal{margin-top:52px;padding-top:34px;border-top:1px solid rgba(255,255,255,.08)}.footer-legal>b{display:block;margin-bottom:20px;color:#8ba3bb;font-size:14px;letter-spacing:.13em;text-transform:uppercase}.footer-legal>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 34px}.footer-legal a{color:#71879d;font-size:14px;line-height:1.45;transition:color .2s,transform .2s}.footer-legal a:hover{color:#67d9ff;transform:translateX(3px)}

/* Legal and policy pages */
.legal-page{background:#f7f9fc;color:#071b34}.legal-hero{position:relative;overflow:hidden;padding:150px 0 95px;background:linear-gradient(135deg,#041426 0%,#092746 62%,#0b3a63 100%);color:#fff}.legal-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(90deg,transparent,#000)}.legal-hero .section-wrap{position:relative;z-index:2}.legal-orb{position:absolute;width:550px;height:550px;right:-100px;top:-270px;border-radius:50%;background:rgba(46,184,237,.2);filter:blur(80px)}.legal-hero .breadcrumbs{margin-bottom:55px}.legal-hero .breadcrumbs a,.legal-hero .breadcrumbs span{color:#8ea9c4}.legal-hero .eyebrow{color:#58d6ff}.legal-hero h1{max-width:960px;margin:25px 0;font-size:clamp(48px,6vw,86px);font-weight:450;line-height:.98;letter-spacing:-.055em}.legal-hero>div>p{max-width:760px;margin:0;color:#b7c8d9;font-size:18px;line-height:1.75}.legal-source-link{display:inline-flex;align-items:center;gap:12px;margin-top:32px;padding:15px 20px;border:1px solid rgba(105,218,255,.35);border-radius:12px;background:rgba(42,182,229,.1);color:#bfefff;font-size:14px;font-weight:700}.legal-source-link svg,.legal-pdf-heading a svg{width:16px}.legal-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:90px;align-items:start}.legal-layout aside{position:sticky;top:110px;display:flex;flex-direction:column;padding:25px;border:1px solid #dae4ef;border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(18,53,88,.07)}.legal-layout aside>strong{margin-bottom:18px;color:#153758;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.legal-layout aside a{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:12px 0;border-top:1px solid #edf2f7;color:#62768c;font-size:13px;line-height:1.45}.legal-layout aside a span{color:#1aaee3;font-size:13px;font-weight:800}.legal-document{overflow:hidden;border:1px solid #dbe5ef;border-radius:24px;background:#fff;box-shadow:0 24px 65px rgba(18,53,88,.08)}.legal-document>section{position:relative;padding:48px 55px;border-bottom:1px solid #e6edf4;scroll-margin-top:110px}.legal-document>section:last-child{border-bottom:0}.legal-number{display:block;margin-bottom:15px;color:#22b9ec;font-size:12px;font-weight:800;letter-spacing:.12em}.legal-document h2{margin:0 0 18px;font-size:30px;font-weight:540;letter-spacing:-.035em}.legal-document p,.legal-document li{color:#667b91;font-size:16px;line-height:1.85}.legal-document p{margin:0}.legal-document ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.legal-document li{position:relative;padding-left:24px}.legal-document li:before{content:"";position:absolute;left:0;top:.78em;width:8px;height:8px;border-radius:50%;background:#20b9eb;box-shadow:0 0 0 5px rgba(32,185,235,.1)}.legal-pdf-section{padding:95px 0;background:#eaf1f7;scroll-margin-top:90px}.legal-pdf-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.legal-pdf-heading span{color:#168abb;font-size:12px;font-weight:800;letter-spacing:.13em}.legal-pdf-heading h2{margin:8px 0 0;font-size:42px;letter-spacing:-.045em}.legal-pdf-heading a{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border-radius:11px;background:#08233f;color:#fff;font-size:13px;font-weight:700}.legal-pdf-section iframe{width:100%;height:760px;border:1px solid #cdd9e4;border-radius:20px;background:#fff;box-shadow:0 30px 70px rgba(8,35,63,.1)}.legal-contact{padding:70px 0;background:#0a2947;color:#fff}.legal-contact>.section-wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.legal-contact span{color:#58d6ff;font-size:11px;font-weight:800;letter-spacing:.14em}.legal-contact h2{max-width:700px;margin:12px 0 0;font-size:38px;letter-spacing:-.04em}

.contact-section{scroll-margin-top:40px;position:relative;overflow:hidden;background:radial-gradient(circle at 8% 18%,rgba(82,212,255,.14),transparent 26%),linear-gradient(135deg,#f7fbff,#edf6ff)}
.contact-section:before{content:"";position:absolute;width:500px;height:500px;right:-180px;bottom:-280px;border-radius:50%;background:rgba(39,128,233,.13);filter:blur(70px)}
.contact-layout{position:relative;z-index:2;display:grid;grid-template-columns:.8fr 1.2fr;gap:86px;align-items:start}
.contact-copy{padding-top:18px}.contact-copy h2{margin:22px 0;font-size:clamp(40px,4.2vw,60px);line-height:1.04;letter-spacing:-.05em}.contact-copy>p{max-width:480px;margin:0;color:#65788e;font-size:15px;line-height:1.75}
.contact-channels{display:grid;gap:11px;margin-top:40px}.contact-channels>a{display:flex;align-items:center;gap:14px;max-width:360px;padding:15px 17px;border:1px solid rgba(27,105,202,.12);border-radius:16px;background:rgba(255,255,255,.66);box-shadow:0 12px 28px rgba(28,76,132,.06);transition:transform .2s,border-color .2s}.contact-channels>a:hover{transform:translateX(5px);border-color:rgba(27,105,202,.28)}.contact-channel-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;color:var(--blue);background:linear-gradient(145deg,#fff,#dceeff);box-shadow:inset 0 1px white,0 7px 14px rgba(25,96,184,.13);font-size:14px;font-weight:800}.contact-channels small,.contact-channels b{display:block}.contact-channels small{margin-bottom:3px;color:#8898aa;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.contact-channels b{font-size:13px}
.contact-form-card{padding:38px;border:1px solid rgba(255,255,255,.9);border-radius:28px;background:rgba(255,255,255,.8);box-shadow:0 30px 70px rgba(27,74,130,.14),inset 0 1px rgba(255,255,255,.95);backdrop-filter:blur(18px)}
.career-application{position:relative;overflow:hidden;background:linear-gradient(145deg,#eff6ff,#f8fbff 48%,#eef1ff)}.career-application:before{content:"";position:absolute;right:-12%;top:-40%;width:620px;height:620px;border-radius:50%;background:rgba(55,130,255,.1);filter:blur(15px)}.career-application-layout{position:relative;display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}.career-application-heading{position:sticky;top:110px}.career-application-heading h2{margin:22px 0;font-size:clamp(42px,4.5vw,66px);line-height:1.02;letter-spacing:-.05em}.career-application-heading>p{max-width:500px;color:#687d94;font-size:16px;line-height:1.75}.career-form-note{display:flex;align-items:center;gap:15px;margin-top:32px}.career-form-note .icon-3d{flex:0 0 auto}.career-form-note b,.career-form-note small{display:block}.career-form-note b{font-size:14px}.career-form-note small{margin-top:5px;color:#7c8fa4;font-size:11px}.career-form{position:relative;padding:42px;border:1px solid rgba(255,255,255,.95);border-radius:30px;background:rgba(255,255,255,.88);box-shadow:0 30px 70px rgba(27,74,130,.13);backdrop-filter:blur(18px)}.career-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.career-form-grid label{display:flex;flex-direction:column;gap:9px}.career-form-grid .form-wide{grid-column:1/-1}.career-form-grid label>span{color:#344a63;font-size:12px;font-weight:800}.career-form input,.career-form textarea{width:100%;border:1px solid rgba(32,96,170,.16);border-radius:14px;outline:0;background:#f8fbff;color:#102a47;font:500 14px/1.4 "Figtree",Arial,sans-serif;transition:border-color .2s,box-shadow .2s,background .2s}.career-form input{height:52px;padding:0 15px}.career-form textarea{min-height:132px;padding:15px;resize:vertical}.career-form input:focus,.career-form textarea:focus{border-color:#2c83e9;background:white;box-shadow:0 0 0 4px rgba(44,131,233,.1)}.career-file{position:relative;padding:22px;border:1px dashed rgba(25,112,220,.28);border-radius:16px;background:#f2f7ff;cursor:pointer}.career-file>span{display:flex;align-items:center;justify-content:space-between}.career-file>span small{color:#8293a6;font-size:13px}.career-file input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.career-file>i{color:#708399;font-size:12px;font-style:normal}.career-form .form-submit{margin-top:2px}.career-form .form-success,.career-form .form-error{margin-top:18px}
.rd-portfolio{position:relative;overflow:hidden;background:linear-gradient(180deg,#f7faff,#eef5ff)}.rd-portfolio:before{content:"";position:absolute;inset:0;opacity:.55;background-image:linear-gradient(rgba(32,113,218,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(32,113,218,.045) 1px,transparent 1px);background-size:64px 64px}.rd-portfolio>.section-wrap{position:relative}.rd-category-grid{display:grid;gap:24px}.rd-category{display:grid;grid-template-columns:.82fr 1.18fr;gap:45px;padding:38px;border:1px solid rgba(25,112,220,.12);border-radius:26px;background:rgba(255,255,255,.88);box-shadow:0 22px 55px rgba(15,65,125,.08);backdrop-filter:blur(12px)}.rd-category-head{position:relative;display:grid;grid-template-columns:auto 1fr;gap:18px;align-content:start}.rd-category-head>.icon-3d{grid-row:1/3}.rd-category-no{position:absolute;right:0;top:0;color:#9bb0c8;font-size:11px;font-weight:800;letter-spacing:.12em}.rd-category-head h2{padding-right:38px;font-size:clamp(27px,2.6vw,40px);line-height:1.08;letter-spacing:-.035em}.rd-category-head p{margin-top:14px;color:#71849a;font-size:13px;line-height:1.7}.rd-product-list{display:grid;gap:10px}.rd-product-item{display:grid;grid-template-columns:38px 1fr;gap:15px;padding:17px 18px;border:1px solid rgba(25,112,220,.09);border-radius:15px;background:#f7faff;transition:transform .25s,border-color .25s,background .25s}.rd-product-item:hover{transform:translateX(5px);border-color:rgba(25,112,220,.25);background:white}.rd-product-item>span{color:#1680ed;font-size:13px;font-weight:900;letter-spacing:.12em}.rd-product-item h3{font-size:17px;letter-spacing:-.015em}.rd-product-item p{margin-top:6px;color:#6e8196;font-size:12px;line-height:1.65}
.lead-form{position:relative}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 16px}.form-grid label{display:flex;flex-direction:column;gap:8px}.form-grid label>span{color:#344a63;font-size:11px;font-weight:700}.form-grid .form-wide{grid-column:1/-1}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid rgba(32,96,170,.16);border-radius:13px;outline:0;background:#f8fbff;color:#102a47;font:500 13px/1.4 "Figtree",Arial,sans-serif;transition:border-color .2s,box-shadow .2s,background .2s}.lead-form input,.lead-form select{height:49px;padding:0 14px}.lead-form textarea{min-height:110px;padding:13px 14px;resize:vertical}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#9aaabc}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#2c83e9;background:white;box-shadow:0 0 0 4px rgba(44,131,233,.1)}
.consent-row{display:flex;align-items:flex-start;gap:10px;margin:17px 0 21px;color:#718398;font-size:13px;line-height:1.5;cursor:pointer}.consent-row input{width:16px;height:16px;min-width:16px;margin:0;accent-color:var(--blue);box-shadow:none}
.form-actions{display:flex;align-items:center;gap:18px}.form-submit{min-height:51px;padding:0 20px;display:inline-flex;align-items:center;gap:13px;border:0;border-radius:14px;color:white;background:linear-gradient(135deg,#1675ec,#0c58c1);box-shadow:0 13px 25px rgba(17,101,219,.22),inset 0 1px rgba(255,255,255,.3);font-size:12px;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s}.form-submit:hover{transform:translateY(-2px);box-shadow:0 17px 32px rgba(17,101,219,.28)}.form-submit svg{width:17px}.form-note{max-width:200px;color:#8695a6;font-size:13px;line-height:1.45}
.form-success{display:flex;align-items:center;gap:11px;margin-top:18px;padding:12px 14px;border:1px solid rgba(38,184,126,.2);border-radius:13px;color:#1a7955;background:#eefbf6;animation:rise .35s ease both}.form-success>span{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;color:white;background:#31bd86;font-size:12px;font-weight:800}.form-success b,.form-success small{display:block}.form-success b{font-size:11px}.form-success small{margin-top:2px;color:#65a38a;font-size:13px}
.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-submit:disabled{cursor:wait;opacity:.72;transform:none}.form-error{display:flex;align-items:center;gap:11px;margin-top:18px;padding:12px 14px;border:1px solid rgba(213,66,66,.2);border-radius:13px;color:#9c2f36;background:#fff3f3;animation:rise .35s ease both}.form-error>span{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;color:white;background:#dc5159;font-size:12px;font-weight:800}.form-error b,.form-error small{display:block}.form-error b{font-size:11px}.form-error small{margin-top:2px;color:#b05f64;font-size:13px}
.contact-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:28px;background:rgba(2,17,35,.72);backdrop-filter:blur(12px);animation:modalFade .25s ease both}.contact-dialog{width:min(980px,100%);max-height:calc(100vh - 56px);position:relative;display:grid;grid-template-columns:.72fr 1.28fr;gap:44px;overflow:auto;padding:52px;border:1px solid rgba(255,255,255,.82);border-radius:30px;background:radial-gradient(circle at 8% 15%,rgba(82,212,255,.17),transparent 30%),linear-gradient(145deg,#f8fbff,#fff);box-shadow:0 45px 100px rgba(0,17,43,.35);animation:modalRise .35s cubic-bezier(.2,.8,.2,1) both}.modal-close{position:absolute;z-index:2;right:20px;top:20px;width:38px;height:38px;border:1px solid rgba(20,91,177,.12);border-radius:50%;color:#31506f;background:white;box-shadow:0 8px 20px rgba(19,68,126,.1);font-size:23px;line-height:1;cursor:pointer}.modal-heading{padding-top:9px}.modal-heading>span{color:var(--blue);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.17em}.modal-heading h2{margin:17px 0;font-size:39px;line-height:1.04;letter-spacing:-.045em}.modal-heading p{margin:0;color:#6c7e91;font-size:12px;line-height:1.65}.lead-form-compact .form-grid{gap:15px 13px}.lead-form-compact textarea{min-height:82px}.lead-form-compact .form-actions{align-items:flex-start;flex-direction:column;gap:10px}.lead-form-compact .form-note{max-width:none}
@keyframes modalFade{from{opacity:0}to{opacity:1}}@keyframes modalRise{from{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}
@keyframes menuItemIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@keyframes curtainReveal{0%{transform:translateY(0)}38%{transform:translateY(0)}100%{transform:translateY(-102%)}}
@keyframes curtainCover{from{transform:translateY(102%)}to{transform:translateY(0)}}
@keyframes transitionBrandIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes transitionProgress{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
@keyframes stageCoreFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes orbitOneDrift{0%,100%{transform:rotate(-18deg) scale(1)}50%{transform:rotate(-14deg) scale(1.015)}}
@keyframes orbitTwoDrift{0%,100%{transform:rotate(22deg) scale(1)}50%{transform:rotate(18deg) scale(.99)}}
@keyframes stageNodePulse{0%,100%{opacity:.72;box-shadow:0 0 0 7px rgba(85,215,255,.07),0 0 20px #55d7ff}50%{opacity:1;box-shadow:0 0 0 11px rgba(85,215,255,.1),0 0 32px #55d7ff}}
@keyframes stageTagFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes portnetLogoIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes portnetPhotoFloat{0%,100%{transform:perspective(1000px) rotateY(-4deg) translateY(0)}50%{transform:perspective(1000px) rotateY(-2deg) translateY(-9px)}}
@keyframes portnetPhotoDrift{0%,100%{transform:scale(1.025) translateX(0)}50%{transform:scale(1.055) translateX(-7px)}}
@keyframes portnetGlow{0%,100%{opacity:.72;transform:scale(.95)}50%{opacity:1;transform:scale(1.04)}}
@keyframes portnetSignal{0%{opacity:.52;transform:scale(.76)}72%,100%{opacity:0;transform:scale(1.08)}}
@keyframes portnetCardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes portnetWifi{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(2deg)}}
@keyframes serverGlow{0%,100%{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}
@keyframes serverRackFloat{0%,100%{transform:perspective(1050px) rotateY(-10deg) rotateX(2deg) translateY(0)}50%{transform:perspective(1050px) rotateY(-7deg) rotateX(1deg) translateY(-10px)}}
@keyframes serverOrbitOne{to{transform:rotate(347deg)}}
@keyframes serverOrbitTwo{to{transform:rotate(381deg)}}
@keyframes serverNodeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes rackLed{0%,100%{opacity:.45}50%{opacity:1}}
@keyframes rackScan{0%,38%{transform:translateX(-110%)}72%,100%{transform:translateX(115%)}}
@keyframes slideButtonProgress{from{width:0}to{width:100%}}

@media(max-width:1100px){.login-link{display:none}.nav-wrap{gap:20px}.nav-group>button{padding:0 8px}.mega-drop{left:-170px}.hero-grid{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}.footer-contact{display:none}}
@media(max-width:900px){.ecosystem-section{min-height:930px;padding-top:90px}.ecosystem-heading{max-width:650px}.ecosystem-stage{height:610px;margin-top:5px}.ecosystem-node{min-width:150px}.ecosystem-node-sms{left:14%}.ecosystem-node-server{left:86%}.ecosystem-node-business{left:12%}.ecosystem-node-software{left:88%}.ecosystem-core{transform:translate(-50%,-50%) scale(.9)}}
@media(max-width:900px){.section-wrap,.nav-wrap,.hero-grid{width:min(100% - 32px,720px)}.topbar{height:72px}.brand-mark{width:40px;height:40px}.brand-copy strong{font-size:20px}.menu-toggle{margin-left:auto;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:white;display:grid;place-content:center;gap:6px}.menu-toggle span{display:block;width:19px;height:2px;background:#173f6b}.nav-links{display:none;position:absolute;left:16px;right:16px;top:66px;max-height:calc(100vh - 90px);overflow:auto;padding:14px;background:white;border:1px solid var(--line);border-radius:20px;box-shadow:0 25px 50px rgba(15,54,101,.18)}.nav-links.open{display:block}.nav-group>button{width:100%;justify-content:space-between;height:47px;padding:0 12px}.dropdown{display:none;position:static!important;opacity:1;visibility:visible;transform:none!important;width:auto!important;padding:8px!important;box-shadow:none;border-radius:14px;background:#f5f9ff;margin-bottom:8px}.nav-group:focus-within .dropdown,.nav-group:hover .dropdown{display:block}.mega-drop{grid-template-columns:1fr}.mega-intro{display:none}.mega-grid{grid-template-columns:1fr;padding:0}.mega-grid small{display:none}.nav-contact{margin-top:8px;justify-content:center}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;padding-top:70px}.hero-copy{padding:0}.hero-visual{min-height:520px}.hero h1{font-size:55px}.metrics-grid{grid-template-columns:repeat(3,1fr)}.metrics-grid>p{display:none}.section-head{grid-template-columns:1fr;gap:20px}.solutions-layout{grid-template-columns:1fr}.data-stage{display:none}.partners-layout{grid-template-columns:1fr;gap:55px}.partners-copy h2{max-width:650px}.api-card{grid-template-columns:1fr;gap:55px}.cta-inner{grid-template-columns:1fr;gap:40px}.cta-inner>div:last-child{padding-left:0;border:0}.inner-grid{grid-template-columns:1fr;padding:80px 0}.inner-visual{height:450px}.feature-grid{grid-template-columns:1fr}.inner-code>.section-wrap{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr .3fr}.footer-top>.brand{display:none}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:nth-child(4){display:none}.footer-bottom{grid-template-columns:1fr;text-align:center}.footer-bottom>div{justify-content:center}.footer-bottom p{order:3}.footer-top h2{font-size:48px}}
@media(max-width:600px){.content-section.ecosystem-section{min-height:795px;padding:72px 0 36px}.ecosystem-heading h2{font-size:39px}.ecosystem-heading p{font-size:12px;line-height:1.62}.ecosystem-stage{height:520px;margin-top:12px}.ecosystem-grid{background-size:42px 42px}.ecosystem-node{min-width:106px;gap:7px;padding:7px 9px 7px 7px;border-radius:14px}.ecosystem-node .icon-3d.small{width:35px;height:35px;border-radius:11px}.ecosystem-node .icon-3d.small:after{border-radius:8px}.ecosystem-node .icon-3d.small svg{width:17px}.ecosystem-node b{font-size:13px}.ecosystem-node small{display:none}.ecosystem-node-sms{left:16%;top:27%}.ecosystem-node-server{left:84%;top:25%}.ecosystem-node-business{left:15%;top:76%}.ecosystem-node-software{left:85%;top:73%}.ecosystem-node-payment{top:94%}.ecosystem-core{top:53%;transform:translate(-50%,-50%) scale(.69)}.ecosystem-core-label{font-size:13px}.ecosystem-ghost-route{opacity:.2}}
@media(max-width:600px){.section-wrap,.nav-wrap,.hero-grid{width:calc(100% - 28px)}.hero-grid{padding-top:55px}.hero h1{font-size:43px}.hero-copy>p{font-size:15px}.hero-actions{align-items:flex-start;gap:18px}.text-btn{padding-top:10px}.hero-visual{min-height:420px}.icon-3d.hero-size{width:150px;height:150px;border-radius:44px}.icon-3d.hero-size svg{width:70px}.ring-a{width:280px;height:280px}.ring-b{width:360px;height:360px}.visual-grid{width:280px;height:280px}.delivery{left:0;top:90px}.chart{right:-10px;bottom:65px}.pulse{left:25px;bottom:35px}.slide-nav{bottom:14px;gap:5px;padding:5px;border-radius:14px}.slide-nav button{width:39px;height:38px;border-radius:9px}.slide-nav button.active{width:55px}.slide-nav .slide-number{font-size:13px}.slide-nav .slide-progress{right:6px;bottom:4px;left:6px;height:2px}.trust-row{margin-top:35px}.metrics-grid{grid-template-columns:1fr;min-height:0;padding:15px 0}.metrics-grid>div{padding:15px 4px!important;border-right:0;border-bottom:1px solid var(--line)}.content-section{padding:80px 0}.section-head{margin-bottom:35px}.section-head h2{font-size:38px}.product-grid{grid-template-columns:1fr}.product-card{min-height:340px}.solution-list>a{grid-template-columns:30px 43px 1fr 34px;gap:10px}.solution-list p{display:none}.partners-copy h2{font-size:39px}.partner-logos{grid-template-columns:1fr 1fr;gap:10px}.partner-logo-card{min-height:108px;padding:22px 16px;border-radius:18px}.partner-logo-card img{height:34px;max-width:60%}.partner-logo-wide{grid-column:1/-1;min-height:112px}.partner-logo-wide img{height:37px;max-width:175px}.api-copy h2{font-size:39px}.code-window pre{font-size:13px;padding:25px 20px 60px}.cta-section{padding:75px 0}.cta-inner h2{font-size:43px}.inner-hero{min-height:auto}.inner-grid{padding:65px 0 35px;gap:10px}.breadcrumbs{margin-bottom:35px}.inner-copy h1{font-size:43px}.inner-visual{height:380px}.orbit-x{width:330px;height:200px}.orbit-y{width:210px;height:330px}.glass-one{left:5px;top:85px}.glass-two{right:5px;bottom:70px}.inner-stats>.section-wrap{grid-template-columns:1fr}.inner-stats div div{padding:25px 0!important;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.feature-grid article{min-height:290px}.related-strip>.section-wrap{align-items:flex-start;gap:25px;flex-direction:column}.related-strip>div>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.footer{padding-top:75px}.footer-top h2{font-size:40px}.footer-circle{width:95px;height:95px}.footer-grid{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1/3}.footer-grid>div:nth-child(4){display:flex}.footer-bottom{margin-top:40px}.hero-actions .primary-btn{padding:0 16px;font-size:12px}.hero-actions .text-btn{font-size:12px}}
@media(max-width:600px){.partners-layout{gap:28px}.partner-marquees{width:calc(100vw - 28px);gap:10px}.partner-logo-card{width:190px;height:96px;min-height:96px;padding:18px}.partner-logo-card img{height:34px;max-width:68%}}
@media(max-width:900px) and (min-width:601px){.metrics-grid{grid-template-columns:repeat(2,1fr);padding:18px 0}.metrics-grid>div{padding:18px 24px!important;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.metrics-grid>div:nth-child(2),.metrics-grid>div:nth-child(4),.metrics-grid>div:nth-child(5){border-right:0}.metrics-grid>div:nth-child(5){grid-column:1/-1;border-bottom:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.page-transition{display:none!important}.reveal-ready [data-reveal] *{opacity:1!important;transform:none!important}.ecosystem-flow-line{stroke-dashoffset:0!important}.ecosystem-flow-pulse{display:none!important}}
@media(max-width:900px){.brand-logo-blue{height:43px}.nav-group.is-open .dropdown{display:block}}
@media(max-width:900px){.topic-showcase-layout{grid-template-columns:1fr;gap:52px}.topic-showcase-copy h2{max-width:720px}.topic-showcase-copy>p{max-width:650px}.topic-showcase-art{height:520px}.topic-art-card{width:min(540px,86%)}}
@media(max-width:900px){.contact-layout{grid-template-columns:1fr;gap:45px}.contact-copy{padding-top:0}.contact-dialog{grid-template-columns:1fr;gap:28px;padding:45px 34px}.modal-heading{padding-right:30px}.modal-heading h2{font-size:34px}}
@media(max-width:600px){.contact-form-card{padding:24px 18px;border-radius:22px}.form-grid{grid-template-columns:1fr}.form-grid .form-wide{grid-column:auto}.form-actions{align-items:flex-start;flex-direction:column}.form-note{max-width:none}.contact-modal{padding:10px}.contact-dialog{max-height:calc(100vh - 20px);padding:54px 18px 25px;border-radius:22px}.modal-close{right:14px;top:14px}.modal-heading{padding:0}.modal-heading h2{font-size:31px}.lead-form-compact .form-grid{grid-template-columns:1fr}}
@media(max-width:900px){.hero-watermark{max-width:none;font-size:110px}.custom-page-visual{height:470px}.visual-console{width:min(520px,92%)}.story-layout{grid-template-columns:1fr;gap:55px}.story-heading{position:static}.pricing-grid{grid-template-columns:1fr}.pricing-grid article{min-height:300px}.pricing-top{align-items:flex-start;gap:15px;flex-direction:column}}
@media(max-width:600px){.custom-page-visual{height:390px}.visual-console{width:100%;border-radius:22px;transform:none!important}.visual-console-bar{height:40px}.visual-console-body{min-height:210px;grid-template-columns:105px 1fr;gap:8px;padding:20px 16px}.visual-icon{transform:scale(.52)}.visual-copy strong{font-size:18px}.visual-copy p{font-size:13px}.visual-console-footer{height:44px;padding:0 16px}.visual-float{min-width:auto;padding:10px 12px;font-size:13px}.float-a{left:-5px;top:58px}.float-b{right:-5px;bottom:35px}.orbit-wide{width:360px;height:190px}.orbit-tall{width:210px;height:350px}.story-layout{gap:36px}.story-heading h2{font-size:38px}.journey-list article{min-height:125px;grid-template-columns:48px 1fr 7px;gap:12px;padding:18px 16px}.journey-list h3{font-size:18px}.pricing-showcase{padding:70px 0}.pricing-grid article{padding:26px}.hero-watermark{font-size:75px}.page-family-solution .visual-console-body{grid-template-columns:100px 1fr}}

@media(max-width:900px){.footer-legal>div{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-hero{padding:120px 0 75px}.legal-layout{grid-template-columns:1fr;gap:28px}.legal-layout aside{position:static}.legal-contact>.section-wrap{align-items:flex-start;flex-direction:column}.legal-pdf-section iframe{height:620px}}
@media(max-width:600px){.footer-legal>div{grid-template-columns:1fr}.footer-legal a{font-size:13px}.legal-hero{padding:105px 0 65px}.legal-hero .breadcrumbs{margin-bottom:38px}.legal-hero h1{font-size:42px}.legal-hero>div>p{font-size:15px}.legal-content{padding:55px 0}.legal-document>section{padding:32px 24px}.legal-document h2{font-size:25px}.legal-document p,.legal-document li{font-size:15px}.legal-pdf-heading{align-items:flex-start;flex-direction:column;gap:20px}.legal-pdf-heading h2{font-size:34px}.legal-pdf-section iframe{height:500px}.legal-contact h2{font-size:30px}}
.legal-document p+p{margin-top:16px}.legal-document p+ul{margin-top:20px}
@media(max-width:600px){.topic-showcase{padding:76px 0 58px}.topic-showcase-layout{gap:32px}.topic-showcase-copy h2{font-size:39px}.topic-showcase-copy>p{font-size:13px;line-height:1.68}.topic-showcase-detail{font-size:12px!important;line-height:1.72!important}.topic-showcase-points{gap:6px;margin-top:20px}.topic-showcase-points span{padding:8px 9px;font-size:13px}.topic-showcase-art{height:390px}.topic-art-card{width:94%;border-radius:23px;transform:none;animation:topicCardFloatMobile 6s ease-in-out infinite}.topic-photo-frame{width:94%;height:330px;border-radius:25px 25px 60px 25px;transform:none;animation:topicCardFloatMobile 6s ease-in-out infinite}.topic-photo-caption{left:19px;right:19px;bottom:19px}.topic-photo-caption strong{font-size:18px}.topic-photo-caption span{font-size:13px}.topic-art-routes{inset:0 -10px;width:calc(100% + 20px);height:100%}.topic-art-card-head{height:42px;padding:0 14px}.topic-art-card-body{min-height:205px;grid-template-columns:106px 1fr;gap:3px;padding:17px 13px}.topic-art-icon{transform:scale(.49)}.topic-art-copy strong{font-size:17px}.topic-art-copy span{font-size:13px}.topic-art-progress{height:46px;padding:0 15px}.topic-art-tag{min-width:auto;padding:9px 10px;border-radius:12px;font-size:13px}.topic-art-tag-1{left:-3px;top:34px}.topic-art-tag-2{right:-3px;top:119px}.topic-art-tag-3{left:3px;bottom:23px}.topic-art-status{right:-3px;bottom:13px;padding:10px 11px}.topic-art-status small{display:none}.topic-art-orbit-a{width:390px;height:220px}.topic-art-orbit-b{width:235px;height:370px}.topic-art-grid{width:330px;height:330px}}
@media(max-width:600px){.about-story-copy{font-size:14px!important;line-height:1.76!important}.topic-art-tag-4{right:3px;bottom:68px}}
@media(max-width:900px){.about-purpose-grid{grid-template-columns:1fr}.about-values-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.about-contact-cta-inner{grid-template-columns:1fr;gap:38px}.about-contact-content{padding-left:0;border-left:0}.about-contact-title{grid-template-columns:84px 1fr}.about-contact-title>.icon-3d{width:84px;height:84px}}
@media(max-width:600px){.about-purpose-grid article{min-height:300px;padding:28px 24px}.about-purpose-grid h3{font-size:25px}.about-purpose-grid p{font-size:14px}.about-values-grid{grid-template-columns:1fr}.about-values-grid article{min-height:285px}}
@media(max-width:600px){.about-contact-cta{padding:70px 0}.about-contact-title{grid-template-columns:1fr;gap:20px}.about-contact-title h2{font-size:39px}.about-contact-content p{font-size:14px}.about-contact-actions{align-items:stretch;flex-direction:column}.about-contact-actions .light-btn{justify-content:space-between}}
@keyframes topicCardFloatMobile{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:1100px){.portnet-photo-shell{height:455px}.portnet-speed-card{right:-2px}.portnet-status-card{left:0}}
@media(max-width:900px){.hero-portnet .hero-grid{padding-top:54px}.portnet-copy{padding-bottom:24px}.portnet-hero-logo{width:220px;margin-bottom:22px}.hero-portnet h1{max-width:680px}.hero-copy>.portnet-slogan{max-width:680px}.portnet-visual{min-height:560px}.portnet-photo-shell{width:min(610px,92%);height:510px}.portnet-speed-card{right:2%;top:88px}.portnet-status-card{left:2%;bottom:72px}}
@media(max-width:600px){.hero-portnet .hero-grid{padding-top:42px}.portnet-hero-logo{width:185px;margin-bottom:19px}.hero-portnet h1{font-size:42px}.hero-copy>.portnet-slogan{font-size:20px;line-height:1.35}.portnet-copy .hero-actions{flex-direction:column;gap:14px;margin-top:27px}.portnet-copy .text-btn{padding-top:0}.portnet-copy .trust-row{margin-top:30px}.portnet-visual{min-height:420px}.portnet-photo-shell{width:100%;height:365px;border-radius:32px 32px 78px 32px;transform:none;animation:portnetPhotoFloatMobile 6s ease-in-out infinite}.portnet-glow{width:380px;height:380px}.signal-one{width:270px;height:270px}.signal-two{width:350px;height:350px}.signal-three{width:430px;height:430px}.portnet-speed-card{right:-3px;top:44px;min-width:142px;padding:11px 12px;border-radius:15px}.speed-icon{width:31px;height:31px;border-radius:10px}.portnet-speed-card strong{font-size:13px}.portnet-status-card{left:-3px;bottom:44px;padding:11px 13px}.portnet-wifi{right:9px;bottom:20px;width:61px;height:61px;border-radius:18px;transform:scale(.88)}.portnet-wifi span{bottom:15px}.portnet-wifi span:nth-child(1){width:36px;height:36px}.portnet-wifi span:nth-child(2){width:24px;height:24px;bottom:14px}.portnet-wifi span:nth-child(3){width:13px;height:13px;bottom:13px}.portnet-wifi i{bottom:12px}.hero-portnet .slide-nav{bottom:10px}}
@media(max-width:1100px){.server-node{min-width:158px}.node-cloud{left:0}.node-security{right:0}.node-backup{left:8px}.server-uptime{right:6px}}
@media(max-width:900px){.hero-server .hero-grid{padding-top:58px}.server-copy{padding-bottom:14px}.hero-server h1{max-width:760px}.hero-copy>.server-slogan{max-width:700px}.server-visual{min-height:570px}.server-rack{width:290px}.node-cloud{left:7%;top:82px}.node-security{right:7%;top:175px}.node-backup{left:9%;bottom:74px}.server-uptime{right:8%;bottom:82px}}
@media(max-width:600px){.hero-server .hero-grid{padding-top:44px}.hero-server h1{font-size:41px}.hero-copy>.server-slogan{font-size:15px;line-height:1.58}.server-copy .hero-actions{flex-direction:column;gap:14px;margin-top:27px}.server-copy .text-btn{padding-top:0}.server-copy .trust-row{margin-top:30px}.server-visual{min-height:445px}.server-glow{width:350px;height:350px}.server-grid-plane{width:360px;height:240px;bottom:36px}.server-orbit-one{width:350px;height:250px}.server-orbit-two{width:285px;height:370px}.server-rack{width:210px;height:329px;padding:10px;border-radius:23px;animation:serverRackFloatMobile 6s ease-in-out infinite}.rack-top{height:32px;padding:0 8px}.rack-top>b{font-size:13px}.rack-unit{height:72px;grid-template-columns:34px 1fr auto;gap:7px;margin-bottom:6px;padding:9px;border-radius:11px}.rack-unit strong{font-size:13px}.rack-unit small{font-size:13px}.rack-lights{grid-template-columns:repeat(3,5px)}.rack-lights i{width:5px;height:5px}.rack-vents{left:52px;right:48px;bottom:13px}.rack-base{height:22px}.server-node{min-width:auto;padding:7px 9px;border-radius:14px}.server-node .icon-3d{width:38px;height:38px;border-radius:12px}.server-node .icon-3d svg{width:20px}.server-node b{font-size:13px}.server-node small{font-size:13px}.node-cloud{left:-5px;top:62px}.node-security{right:-5px;top:145px}.node-backup{left:-2px;bottom:38px}.server-uptime{right:-4px;bottom:42px;padding:9px 11px}.server-uptime strong{font-size:13px}.server-uptime small{font-size:13px}.hero-server .slide-nav{bottom:10px}}

/* Daha rahat okunabilir açıklama ve footer tipografisi */
.section-head > p,
.partners-copy > p,
.ecosystem-heading p,
.contact-copy > p { font-size: 16px; }
.product-card p { font-size: 14px; line-height: 1.7; }
.solution-highlight-copy p,
.solution-card-copy p { font-size: 13px; line-height: 1.7; }
.feature-grid p { font-size: 15px; }
.inner-code p,
.api-copy p,
.cta-inner p { font-size: 15px; }
.topic-showcase-detail { font-size: 14px !important; }
.footer-grid b { font-size: 16px; }
.footer-grid a,
.footer-grid p { font-size: 16px; }
.footer-intro p,
.footer-contact > a:first-of-type { font-size: 17px; }
.footer-bottom { font-size: 11px; }
.footer-bottom p { font-size: 13px; }

@media(max-width:600px){
  .section-head > p,
  .partners-copy > p,
  .ecosystem-heading p,
  .contact-copy > p { font-size: 15px; }
  .product-card p,
  .solution-highlight-copy p,
  .solution-card-copy p { font-size: 13px; }
  .footer-grid b { font-size: 15px; }
  .footer-grid a,
  .footer-grid p { font-size: 15px; }
  .footer-bottom,
  .footer-bottom p { font-size: 13px; }
}
@keyframes portnetPhotoFloatMobile{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes serverRackFloatMobile{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}

/* Nokia-inspired navigation and hero controls */
.topbar-home{position:absolute;inset:0 0 auto;z-index:80;height:86px;color:#fff;background:transparent;border-bottom:0;box-shadow:none;backdrop-filter:none}
.topbar-home .nav-wrap{width:min(1310px,calc(100% - 32px));gap:28px}
.topbar-home .brand-logo-white{height:61px}
.topbar-home .nav-links{gap:2px}
.topbar-home .nav-group>button,.topbar-home .nav-links>a:not(.nav-contact){height:86px;padding:0 16px;color:rgba(255,255,255,.92);font-size:15px;font-weight:700;border-radius:0;transition:color .2s,background .2s}
.topbar-home .nav-group>button:after,.topbar-home .nav-links>a:not(.nav-contact):after{content:"";position:absolute;right:16px;bottom:17px;left:16px;height:2px;background:#5ac8ff;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.topbar-home .nav-group>button{position:relative}
.topbar-home .nav-group:hover>button,.topbar-home .nav-group.is-open>button{color:#fff;background:rgba(255,255,255,.055)}
.topbar-home .nav-group:hover>button:after,.topbar-home .nav-group.is-open>button:after{transform:scaleX(1)}
.topbar-home .nav-contact{height:44px;padding:0 17px;border:1px solid rgba(116,210,255,.55);border-radius:4px;background:rgba(18,111,218,.76);box-shadow:none;transition:background .2s,border-color .2s}
.topbar-home .nav-contact:hover{background:#1675ec;border-color:#91ddff}
.topbar-home .login-link{height:44px;padding:0 5px;color:rgba(255,255,255,.88);font-weight:600}
.topbar-home .login-dot{border-color:#0a274d;outline-color:#4ae2a8}
.topbar-home .mega-drop{position:fixed;top:86px;left:50%;width:min(1160px,calc(100vw - 48px));padding:18px;grid-template-columns:minmax(0,1fr);border-width:1px 0 0;border-top-style:solid;border-top-color:rgba(17,101,219,.1);border-radius:0 0 18px 18px;background:rgba(255,255,255,.985);transform:translate(-50%,8px) scale(.985);box-shadow:0 30px 80px rgba(2,20,46,.22)}
.topbar-home .mega-drop.compact{left:50%;width:min(1160px,calc(100vw - 48px))}
.topbar-home .nav-group:hover .mega-drop,.topbar-home .nav-group:focus-within .mega-drop,.topbar-home .nav-group.is-open .mega-drop{transform:translate(-50%,0)}
.topbar-home .mega-intro{min-height:258px;padding:24px;border-radius:0;background:radial-gradient(circle at 88% 10%,rgba(75,212,255,.32),transparent 30%),linear-gradient(145deg,#071b37,#0b5cba)}
.topbar-home .mega-intro strong{max-width:200px;font-size:22px;font-weight:500;line-height:1.18}
.topbar-home .mega-grid{align-content:start;padding:0 0 0 18px;gap:5px 9px}
.topbar-home .mega-grid>.mega-menu-item{min-height:56px;padding:8px 11px;border-radius:4px}
.topbar-home .mega-grid>a.mega-menu-item:hover{background:#eef5ff}
.topbar-home .mega-grid b{color:#142b45}
.topbar-home .product-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px}
.topbar-home .product-menu-grid>.mega-menu-item{display:grid;grid-template-columns:38px 1fr;gap:11px;min-height:52px;padding:7px 11px}
.topbar-home .product-menu-grid>.mega-menu-item.is-brand{display:flex;position:relative;align-items:center;justify-content:center;border:1px solid #e1eaf5;background:#f8fbff}
.topbar-home .product-menu-grid>a.mega-menu-item.is-brand:hover{background:#eef6ff;border-color:#bfd7f2}
.topbar-home .product-menu-grid b{font-size:15px;line-height:1.25}
.topbar-home .partner-menu-drop{position:fixed;top:86px;left:50%;width:min(850px,calc(100vw - 48px));padding:12px;border:1px solid rgba(17,101,219,.14);border-top-color:rgba(17,101,219,.09);border-radius:0 0 14px 14px;background:rgba(255,255,255,.985);transform:translate(-50%,10px);box-shadow:0 24px 62px rgba(2,20,46,.18)}
.topbar-home .nav-group:hover .partner-menu-drop,.topbar-home .nav-group:focus-within .partner-menu-drop,.topbar-home .nav-group.is-open .partner-menu-drop{transform:translate(-50%,0)}
.mega-menu-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #d8e7f7;border-radius:10px;background:#edf5fc;color:#1268d4;box-shadow:none;transform:none}
.mega-menu-icon:before,.mega-menu-icon:after{display:none}
.mega-menu-icon svg{width:21px;height:21px;filter:none;stroke-width:1.8}
.topbar-home .simple-drop{top:70px;border-radius:4px}

.hero{min-height:790px}
.hero-grid{min-height:790px;padding-top:92px;padding-bottom:112px}
.hero-copy{padding:48px 0 78px}
.slide-nav{width:min(1310px,calc(100% - 40px));bottom:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}
.slide-nav button{width:auto;height:56px;position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:0 18px;overflow:hidden;border:0;border-radius:7px;color:#fff;background:rgba(3,22,46,.48);box-shadow:0 10px 28px rgba(0,16,38,.18);backdrop-filter:blur(10px);text-align:left;transition:transform .24s ease,background .24s ease,color .24s ease,box-shadow .24s ease}
.slide-nav button:hover{color:#fff;background:rgba(10,43,79,.7);transform:translateY(-3px)}
.slide-nav button:focus-visible{outline:3px solid rgba(48,139,246,.35);outline-offset:3px;box-shadow:0 12px 28px rgba(3,18,39,.18)}
.slide-nav .slide-index{position:relative;z-index:2;color:#63d1ff;font-size:13px;font-weight:700;letter-spacing:.12em}
.slide-nav .slide-label{position:relative;z-index:2;width:100%;min-width:0;overflow:hidden;font-size:14px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.slide-nav .slide-progress{height:3px;position:absolute;right:0;bottom:0;left:0;overflow:hidden;border-radius:0;background:rgba(255,255,255,.18)}
.slide-nav .slide-progress span{display:block;width:0;height:100%;background:#59caff}
.slide-nav button.active{width:auto;color:#0756bd;border:0;background:#fff;box-shadow:0 16px 34px rgba(3,18,39,.2);transform:translateY(-3px)}
.slide-nav button.active .slide-index{color:#1675ec}
.slide-nav button.active .slide-progress{background:rgba(17,101,219,.12)}
.slide-nav button.active .slide-progress span{background:#1675ec;animation:slideButtonProgress 6.5s linear forwards}

@media(max-width:1100px) and (min-width:901px){
  .topbar-home .nav-wrap{gap:13px}
  .topbar-home .nav-group>button,.topbar-home .nav-links>a:not(.nav-contact){padding:0 9px;font-size:12px}
  .topbar-home .product-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .topbar-home .mega-grid>.mega-menu-item{min-height:52px;border-radius:8px}
  .topbar-home .product-menu-grid>.mega-menu-item.is-brand{min-height:58px}
  .mega-menu-logo img{max-width:142px;max-height:34px}
  .topbar-home .partner-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .topbar-home .partner-menu-card{height:58px;padding:9px 14px;border-radius:8px}
  .topbar-home .partner-menu-card img{max-width:120px;max-height:29px}
  .topbar-home .partner-menu-tooltip{width:min(330px,calc(100vw - 58px))}
  .topbar-home .partner-menu-card:nth-child(odd) .partner-menu-tooltip{left:0;right:auto;transform:translateY(-7px)}
  .topbar-home .partner-menu-card:nth-child(odd):hover .partner-menu-tooltip,.topbar-home .partner-menu-card:nth-child(odd):focus-visible .partner-menu-tooltip{transform:translateY(0)}
  .topbar-home .partner-menu-card:nth-child(2n) .partner-menu-tooltip{left:auto;right:0;transform:translateY(-7px)}
  .topbar-home .partner-menu-card:nth-child(2n):hover .partner-menu-tooltip,.topbar-home .partner-menu-card:nth-child(2n):focus-visible .partner-menu-tooltip{transform:translateY(0)}
  .slide-nav{gap:7px}
  .slide-nav button{grid-template-columns:24px minmax(0,1fr);padding:0 11px}
  .slide-nav .slide-label{font-size:12px}
}

@media(max-width:900px){
  .topbar-home{height:72px}
  .topbar-home .nav-wrap{width:min(100% - 28px,720px)}
  .topbar-home .brand-logo-white{height:50px}
  .topbar-home .menu-toggle{border-color:rgba(255,255,255,.28);border-radius:4px;background:rgba(255,255,255,.08)}
  .topbar-home .menu-toggle span{background:#fff}
  .topbar-home .nav-links{top:72px;left:0;right:0;max-height:calc(100vh - 88px);padding:12px;border:0;border-radius:0 0 16px 16px;background:rgba(255,255,255,.99);box-shadow:0 28px 70px rgba(3,18,42,.28)}
  .topbar-home .nav-group>button,.topbar-home .nav-links>a:not(.nav-contact){height:48px;padding:0 12px;color:#203a59;font-size:14px;font-weight:600}
  .topbar-home .nav-group>button:after,.topbar-home .nav-links>a:not(.nav-contact):after{display:none}
  .topbar-home .nav-group:hover>button,.topbar-home .nav-group.is-open>button{color:var(--blue);background:#f2f7ff}
  .topbar-home .mega-drop,.topbar-home .mega-drop.compact,.topbar-home .partner-menu-drop{position:static;width:auto;padding:8px;grid-template-columns:1fr;border:0;border-radius:12px;background:#f5f9ff;box-shadow:none}
  .topbar-home .mega-grid{padding:0;gap:0}
  .topbar-home .mega-grid>.mega-menu-item{min-height:52px;border-radius:8px}
  .topbar-home .product-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .topbar-home .partner-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .topbar-home .partner-menu-card{height:58px;padding:9px 14px;border-radius:8px}
  .topbar-home .partner-menu-card img{max-width:120px;max-height:29px}
  .topbar-home .partner-menu-tooltip{width:min(330px,calc(100vw - 58px))}
  .topbar-home .partner-menu-card:nth-child(odd) .partner-menu-tooltip{left:0;right:auto;transform:translateY(-7px)}
  .topbar-home .partner-menu-card:nth-child(odd):hover .partner-menu-tooltip,.topbar-home .partner-menu-card:nth-child(odd):focus-visible .partner-menu-tooltip{transform:translateY(0)}
  .topbar-home .partner-menu-card:nth-child(2n) .partner-menu-tooltip{left:auto;right:0;transform:translateY(-7px)}
  .topbar-home .partner-menu-card:nth-child(2n):hover .partner-menu-tooltip,.topbar-home .partner-menu-card:nth-child(2n):focus-visible .partner-menu-tooltip{transform:translateY(0)}
  .topbar-home .nav-links>.nav-panel-mobile{display:flex;justify-content:center;margin-top:6px;border-radius:4px;background:#eaf3ff;color:#0c5fc6!important}
  .topbar-home .simple-drop{top:auto;border-radius:12px}
  .hero{min-height:auto}
  .hero .hero-grid{padding-top:116px;padding-bottom:132px}
  .hero .hero-copy{padding:0}
  .slide-nav{width:calc(100% - 28px);bottom:18px;grid-template-columns:repeat(4,minmax(178px,1fr));gap:7px;overflow-x:auto;padding:4px 1px 7px;transform:translateX(-50%);scrollbar-width:thin;scroll-snap-type:x proximity}
  .slide-nav button{height:54px;grid-template-columns:28px minmax(0,1fr);padding:0 13px;scroll-snap-align:start}
  .slide-nav button.active{width:auto}
  .slide-nav .slide-label{font-size:12px}
}

@media(max-width:600px){
  .hero .hero-grid{padding-top:106px;padding-bottom:116px}
  .hero-portnet .slide-nav,.hero-server .slide-nav,.hero .slide-nav{bottom:12px}
  .slide-nav{grid-template-columns:repeat(4,minmax(156px,1fr));gap:6px}
  .slide-nav button{width:auto;height:50px;border-radius:6px;grid-template-columns:25px minmax(0,1fr);padding:0 11px}
  .slide-nav button.active{width:auto}
  .slide-nav .slide-index{font-size:13px}
  .slide-nav .slide-label{font-size:11px}
  .slide-nav .slide-progress{right:0;bottom:0;left:0;height:3px}
}

@media(max-width:560px){
  .topbar-home .product-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .topbar-home .product-menu-grid>.mega-menu-item.is-brand{min-height:56px;padding:7px}
  .topbar-home .product-menu-grid>.mega-menu-item:not(.is-brand){grid-column:1/-1}
  .topbar-home .mega-menu-logo{height:32px}
  .topbar-home .mega-menu-logo img{max-width:min(112px,100%);max-height:28px}
  .topbar-home .mega-menu-item.is-brand>em{top:auto;right:5px;bottom:3px;font-size:10px;transform:none}
  .topbar-home .partner-menu-grid{grid-template-columns:1fr 1fr}
  .topbar-home .partner-menu-card{height:54px;padding:8px 12px}
  .topbar-home .partner-menu-card img{max-width:108px;max-height:27px}
}

/* Photorealistic full-bleed homepage banners */
.hero-real{min-height:790px;isolation:isolate;overflow:hidden;background:#031a36}
.hero-real:after{display:none}
.hero-real-bg{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.hero-real-video{background:#031a36}
.hero-real-shade{position:absolute;z-index:1;inset:0;background:rgba(3,18,40,.30);pointer-events:none}
.hero-real-shade-video{background:rgba(3,18,40,.30)}
.hero-real.hero-server .hero-real-shade-video{background:rgba(3,18,40,.44)}
.hero-real-grid{position:absolute;z-index:2;inset:0;opacity:.15;background-image:linear-gradient(rgba(89,202,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(89,202,255,.12) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(90deg,transparent 4%,rgba(0,0,0,.78) 26%,black 50%,rgba(0,0,0,.78) 74%,transparent 96%);pointer-events:none}
.hero-real-beam{position:absolute;z-index:2;left:-20%;width:76%;height:1px;background:linear-gradient(90deg,transparent,rgba(80,205,255,.8),transparent);filter:drop-shadow(0 0 8px rgba(64,190,255,.7));opacity:.42;transform:rotate(-8deg);pointer-events:none;animation:heroBeam 6.5s ease-in-out infinite}
.hero-real-beam.beam-one{top:37%}
.hero-real-beam.beam-two{top:66%;animation-delay:-3.2s;animation-duration:8s}
.hero-real .hero-grid{z-index:4;grid-template-columns:1fr;justify-items:center;min-height:790px;padding-top:96px;padding-bottom:114px}
.hero-real-copy{display:flex;max-width:900px;padding:52px 0 82px;flex-direction:column;align-items:center;text-align:center;text-shadow:0 2px 20px rgba(0,16,38,.18)}
.hero-real .eyebrow,.hero-real .portnet-copy .eyebrow,.hero-real .server-copy .eyebrow{color:#65d4ff;text-shadow:0 1px 12px rgba(0,54,115,.55)}
.hero-real .eyebrow>span,.hero-real .portnet-copy .eyebrow>span,.hero-real .server-copy .eyebrow>span{background:linear-gradient(90deg,#58d4ff,#3d8dff)}
.hero-real h1,.hero-real.hero-portnet h1,.hero-real.hero-server h1{max-width:860px;margin:20px auto 18px;color:#fff;font-size:clamp(48px,4.8vw,72px);font-weight:600;line-height:1.01;letter-spacing:-.052em;text-align:center;text-wrap:balance}
.hero-real .hero-copy>p,.hero-real .hero-copy>.portnet-slogan,.hero-real .hero-copy>.server-slogan{max-width:690px;margin:0 auto;color:rgba(227,239,251,.82);font-size:clamp(16px,1.45vw,20px);font-weight:400;line-height:1.58;letter-spacing:-.01em;text-align:center}
.hero-real .hero-actions{justify-content:center;margin-top:31px}
.hero-real .primary-btn{border:1px solid rgba(255,255,255,.16);border-radius:5px;background:#1269d7;box-shadow:0 14px 34px rgba(0,27,69,.32),inset 0 1px rgba(255,255,255,.24)}
.hero-real .portnet-btn{background:#1269d7;box-shadow:0 14px 34px rgba(0,27,69,.32),inset 0 1px rgba(255,255,255,.24)}
.hero-real .text-btn{color:#fff;text-shadow:0 2px 12px rgba(0,15,34,.45)}
.hero-real .play{border:1px solid rgba(255,255,255,.34);background:rgba(7,36,69,.48);color:#77dcff;box-shadow:0 9px 24px rgba(0,14,33,.25);backdrop-filter:blur(10px)}
.hero-real .trust-row{justify-content:center;margin-top:39px;text-align:left}
.hero-real .avatars span{border-color:rgba(6,39,76,.82);background:linear-gradient(145deg,#43bdf2,#104a9d);box-shadow:0 6px 16px rgba(0,15,35,.22)}
.hero-real .trust-row p{color:rgba(201,218,235,.7)}
.hero-real .trust-row strong{color:#fff}
.hero-real .slide-nav button{background:rgba(3,22,46,.48)}
.hero-real .slide-nav button:hover{background:rgba(10,43,79,.7)}
.hero-real .slide-nav button.active{color:#142b45;background:#fff}
.hero-real .slide-nav button.active .slide-index{color:#142b45}
@keyframes heroBeam{0%,100%{opacity:.12;transform:translateX(-8%) rotate(-8deg)}50%{opacity:.56;transform:translateX(30%) rotate(-8deg)}}

@media(max-width:900px){
  .hero-real{min-height:760px}
  .hero-real .hero-grid{min-height:760px;grid-template-columns:1fr;padding-top:118px;padding-bottom:126px}
  .hero-real-copy{max-width:650px;padding:0}
  .hero-real-bg{object-position:63% center}
  .hero-real-shade,.hero-real-shade-video{background:rgba(3,18,40,.30)}
  .hero-real h1,.hero-real.hero-portnet h1,.hero-real.hero-server h1{max-width:610px;font-size:clamp(46px,7vw,62px)}
  .hero-real .hero-copy>p,.hero-real .hero-copy>.portnet-slogan,.hero-real .hero-copy>.server-slogan{max-width:560px}
}

@media(max-width:600px){
  .hero-real{min-height:710px}
  .hero-real .hero-grid{min-height:710px;padding-top:103px;padding-bottom:104px;align-items:center}
  .hero-real-bg{object-position:68% center}
  .hero-real-shade,.hero-real-shade-video{background:rgba(3,18,40,.30)}
  .hero-real-grid{opacity:.1;background-size:48px 48px}
  .hero-real h1,.hero-real.hero-portnet h1,.hero-real.hero-server h1{max-width:96%;margin:16px auto 14px;font-size:41px;line-height:1.03}
  .hero-real .hero-copy>p,.hero-real .hero-copy>.portnet-slogan,.hero-real .hero-copy>.server-slogan{max-width:94%;font-size:15px;line-height:1.48}
  .hero-real .hero-actions,.hero-real .portnet-copy .hero-actions,.hero-real .server-copy .hero-actions{align-items:center;flex-direction:column;gap:13px;margin-top:24px}
  .hero-real .text-btn,.hero-real .portnet-copy .text-btn,.hero-real .server-copy .text-btn{padding-top:0}
  .hero-real .trust-row,.hero-real .portnet-copy .trust-row,.hero-real .server-copy .trust-row{margin-top:25px}
  .hero-real-beam{width:120%}
}

/* Homepage-banner visual language on every inner page */
.inner-hero-real{min-height:760px;isolation:isolate;overflow:hidden;border:0;background:#031a36;color:#fff}
.inner-hero-real:after{display:none}
.inner-hero-real-bg{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:innerHeroIn .9s cubic-bezier(.2,.8,.2,1) both,innerHeroDrift 10s .9s ease-in-out infinite alternate;will-change:transform,opacity}
.inner-hero-real-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(2,13,31,.84) 0%,rgba(3,22,48,.66) 31%,rgba(3,25,53,.25) 53%,rgba(3,26,54,0) 76%),linear-gradient(180deg,rgba(0,9,24,.1),transparent 48%,rgba(0,12,28,.2));pointer-events:none}
.inner-hero-real-grid{position:absolute;z-index:2;inset:0;opacity:.16;background-image:linear-gradient(rgba(89,202,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(89,202,255,.12) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(90deg,black,rgba(0,0,0,.52) 49%,transparent 80%);pointer-events:none}
.inner-hero-beam{position:absolute;z-index:2;left:-20%;width:76%;height:1px;background:linear-gradient(90deg,transparent,rgba(80,205,255,.82),transparent);filter:drop-shadow(0 0 8px rgba(64,190,255,.72));opacity:.42;transform:rotate(-8deg);pointer-events:none;animation:heroBeam 6.5s ease-in-out infinite}
.inner-beam-one{top:40%}.inner-beam-two{top:69%;animation-delay:-3.2s;animation-duration:8s}
.inner-real-grid{min-height:760px;position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,690px) 1fr;align-items:center;gap:70px;padding-top:108px;padding-bottom:72px}
.inner-real-copy{max-width:690px;padding:34px 0 28px;text-shadow:0 2px 20px rgba(0,16,38,.18)}
.inner-real-copy .breadcrumbs{margin:0 0 48px;color:rgba(213,228,243,.58)}
.inner-real-copy .breadcrumbs a{color:rgba(255,255,255,.84)}
.inner-real-copy .eyebrow{color:#65d4ff;text-shadow:0 1px 12px rgba(0,54,115,.55)}
.inner-real-copy .eyebrow span{background:linear-gradient(90deg,#58d4ff,#3d8dff);box-shadow:none}
.inner-real-copy h1{max-width:680px;margin:20px 0 18px;color:#fff;font-size:clamp(48px,4.8vw,72px);font-weight:600;line-height:1.01;letter-spacing:-.052em;text-wrap:balance}
.inner-real-copy>p{max-width:610px;margin:0;color:rgba(227,239,251,.82);font-size:clamp(16px,1.45vw,20px);font-weight:400;line-height:1.58;letter-spacing:-.01em}
.inner-real-copy .hero-actions{margin-top:31px}
.inner-real-copy .primary-btn{border:1px solid rgba(255,255,255,.16);border-radius:5px;background:linear-gradient(135deg,var(--page-accent),var(--page-deep));box-shadow:0 14px 34px rgba(0,27,69,.32),inset 0 1px rgba(255,255,255,.24)}
.inner-real-copy .text-btn{color:#fff;text-shadow:0 2px 12px rgba(0,15,34,.45)}
.inner-real-copy .play{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:rgba(7,36,69,.48);color:#77dcff;box-shadow:0 9px 24px rgba(0,14,33,.25);backdrop-filter:blur(10px);font-size:13px}
.inner-hero-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:39px}
.inner-hero-points>span{display:flex;align-items:center;gap:8px;min-height:35px;padding:0 12px;border:1px solid rgba(255,255,255,.13);border-radius:5px;background:rgba(3,24,51,.46);box-shadow:0 9px 24px rgba(0,13,32,.15);backdrop-filter:blur(12px);color:rgba(226,239,251,.72);font-size:13px;font-weight:700;letter-spacing:.035em}
.inner-hero-points i{color:#66d7ff;font-size:13px;font-style:normal}
.inner-photo-meta{align-self:end;justify-self:end;width:min(340px,100%);display:flex;align-items:center;gap:14px;margin-bottom:70px;padding:15px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:rgba(3,22,44,.58);box-shadow:0 20px 46px rgba(0,13,32,.24);backdrop-filter:blur(18px);animation:innerMetaFloat 6s ease-in-out infinite}
.inner-photo-meta .icon-3d{flex:0 0 auto;width:54px;height:54px;border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(219,238,255,.86));box-shadow:0 13px 28px rgba(0,12,30,.22)}
.inner-photo-meta>span{min-width:0;display:grid;gap:3px}
.inner-photo-meta small{color:#73d9ff;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.inner-photo-meta strong{overflow:hidden;color:#fff;font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.inner-photo-meta b{display:flex;align-items:center;gap:7px;color:rgba(222,236,249,.65);font-size:13px;font-weight:600}
.inner-photo-meta b i{width:6px;height:6px;border-radius:50%;background:#48d99c;box-shadow:0 0 0 5px rgba(72,217,156,.12)}
.inner-stats{position:relative;z-index:5;box-shadow:0 -1px rgba(255,255,255,.08)}
@keyframes innerHeroIn{from{opacity:.35;transform:scale(1.045)}to{opacity:1;transform:scale(1.015)}}
@keyframes innerHeroDrift{from{transform:scale(1.015) translate3d(0,0,0)}to{transform:scale(1.055) translate3d(-.7%,0,0)}}
@keyframes innerMetaFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}

@media(max-width:900px){
  .inner-hero-real{min-height:750px}
  .inner-real-grid{min-height:750px;grid-template-columns:1fr;padding-top:112px;padding-bottom:58px}
  .inner-real-copy{max-width:650px;padding:0}
  .inner-hero-real-bg{object-position:64% center}
  .inner-hero-real-shade{background:linear-gradient(90deg,rgba(2,13,31,.97),rgba(3,22,48,.83) 56%,rgba(3,22,48,.25)),linear-gradient(180deg,rgba(0,10,25,.3),transparent 36%,rgba(0,12,28,.62))}
  .inner-real-copy h1{max-width:620px;font-size:clamp(46px,7vw,62px)}
  .inner-real-copy>p{max-width:560px}
  .inner-photo-meta{display:none}
}

@media(max-width:600px){
  .inner-hero-real{min-height:700px}
  .inner-real-grid{min-height:700px;padding-top:102px;padding-bottom:62px;align-items:center}
  .inner-hero-real-bg{object-position:68% center;animation:innerHeroIn .75s ease both}
  .inner-hero-real-shade{background:linear-gradient(90deg,rgba(2,13,31,.97),rgba(3,22,48,.8) 74%,rgba(3,22,48,.44)),linear-gradient(180deg,rgba(0,10,25,.24),transparent 31%,rgba(0,12,28,.75))}
  .inner-hero-real-grid{opacity:.1;background-size:48px 48px}
  .inner-real-copy .breadcrumbs{margin-bottom:28px;font-size:13px}
  .inner-real-copy h1{max-width:94%;margin:16px 0 14px;font-size:41px;line-height:1.03}
  .inner-real-copy>p{max-width:94%;font-size:15px;line-height:1.48}
  .inner-real-copy .hero-actions{flex-direction:column;align-items:flex-start;gap:13px;margin-top:24px}
  .inner-real-copy .text-btn{padding-top:0}
  .inner-hero-points{gap:6px;margin-top:25px}
  .inner-hero-points>span{min-height:31px;padding:0 9px;font-size:13px}
  .inner-hero-beam{width:120%}
}
@media(max-width:900px){.partner-page-logo-grid{grid-template-columns:repeat(2,1fr)}.agent-list{grid-template-columns:1fr}.partner-strategy-card{grid-template-columns:1fr;gap:40px}.partner-contact-cta>.section-wrap{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.partner-page-logos{padding:72px 0}.agent-group-head h3{font-size:21px}.agent-card{padding:22px 20px;border-radius:18px}.partner-page-logo-grid{gap:10px}.partner-page-logo-grid .partner-logo-card{height:104px}.partner-strategy-card>p{font-size:16px;line-height:1.75}.partner-contact-cta{padding:55px 0}}
@media(max-width:900px){.career-application-layout{grid-template-columns:1fr;gap:42px}.career-application-heading{position:static}.career-form{padding:32px}}
@media(max-width:600px){.career-form{padding:24px 18px;border-radius:22px}.career-form-grid{grid-template-columns:1fr}.career-form-grid .form-wide{grid-column:auto}.career-file>span{align-items:flex-start;flex-direction:column;gap:4px}}
@media(max-width:900px){.rd-category{grid-template-columns:1fr;gap:30px}}
@media(max-width:600px){.rd-category{padding:24px 18px;border-radius:20px}.rd-category-head{grid-template-columns:1fr}.rd-category-head>.icon-3d{grid-row:auto}.rd-product-item{padding:15px 13px}}

/* AR-GE portfolio scroll stack and custom project sections */
.rd-portfolio{overflow:clip}
.rd-category-grid{gap:80px;padding-bottom:100px}
.rd-category{position:sticky;background:rgba(255,255,255,.96);box-shadow:0 28px 70px rgba(10,55,110,.14);transform-origin:top center;transition:box-shadow .3s ease}
.rd-project-call{position:relative;overflow:hidden;background:#071b35;color:white}
.rd-project-call:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 20%,rgba(39,139,255,.22),transparent 34%),linear-gradient(rgba(74,157,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(74,157,255,.045) 1px,transparent 1px);background-size:auto,60px 60px,60px 60px}
.rd-project-call-card{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center}
.rd-project-photo{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:28px;box-shadow:0 30px 70px rgba(0,8,26,.36)}
.rd-project-photo img{display:block;width:100%;height:470px;object-fit:cover}
.rd-project-copy .eyebrow{color:#57c9ff}
.rd-project-copy h2{max-width:610px;margin:22px 0;font-size:clamp(42px,4.5vw,68px);line-height:1.02;letter-spacing:-.052em}
.rd-project-copy>p{max-width:610px;margin:0 0 30px;color:#b5c5d7;font-size:16px;line-height:1.75}
.rd-project-copy .primary-btn{display:inline-flex}
.rd-difference{background:linear-gradient(180deg,#fff,#f4f9ff)}
.rd-difference .feature-grid article{min-height:350px}
@media(max-width:900px){.rd-category-grid{gap:18px;padding-bottom:0}.rd-category{position:relative!important;top:auto!important}.rd-project-call-card{grid-template-columns:1fr;gap:38px}.rd-project-photo img{height:420px}}
@media(max-width:600px){.rd-project-photo{border-radius:20px}.rd-project-photo img{height:310px}.rd-project-copy h2{font-size:39px}.rd-project-copy>p{font-size:14px}}

/* Redesigned AR-GE portfolio: editorial category matrix */
.rd-portfolio .rd-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:0}
.rd-portfolio .rd-category{position:relative!important;top:auto!important;z-index:auto!important;display:flex;flex-direction:column;gap:30px;min-height:560px;padding:34px;background:#fff;box-shadow:0 18px 50px rgba(15,65,125,.08);transition:transform .3s ease,box-shadow .3s ease}
.rd-portfolio .rd-category:hover{transform:translateY(-7px);box-shadow:0 28px 70px rgba(15,65,125,.14)}
.rd-portfolio .rd-category:nth-child(2),.rd-portfolio .rd-category:nth-child(4){margin-top:70px}
.rd-portfolio .rd-category-head{min-height:160px;padding-bottom:25px;border-bottom:1px solid rgba(25,112,220,.11)}
.rd-portfolio .rd-product-list{grid-template-columns:1fr 1fr;flex:1}
.rd-portfolio .rd-product-item{display:flex;flex-direction:column;gap:12px;padding:18px;transform:none!important}
.rd-portfolio .rd-product-item>span{font-size:13px}
.initiative-portfolio{background:linear-gradient(180deg,#f7faff,#fff)}
.initiative-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.initiative-card{overflow:hidden;border:1px solid rgba(21,103,203,.13);border-radius:26px;background:white;box-shadow:0 22px 55px rgba(17,65,120,.09);transition:transform .3s ease,box-shadow .3s ease}
.initiative-card:hover{transform:translateY(-7px);box-shadow:0 32px 75px rgba(17,65,120,.15)}
.initiative-image{position:relative;display:block;height:300px;overflow:hidden}
.initiative-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(2,19,42,.65))}
.initiative-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.initiative-card:hover .initiative-image img{transform:scale(1.045)}
.initiative-image>span{position:absolute;z-index:2;right:22px;bottom:18px;color:white;font-size:12px;font-weight:800;letter-spacing:.12em}
.initiative-copy{position:relative;padding:30px 32px 34px}
.initiative-copy>.icon-3d{position:absolute;right:28px;top:-35px}
.initiative-copy>small{color:#2582e9;font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.initiative-copy h2{margin:12px 0;font-size:34px;letter-spacing:-.04em}
.initiative-copy p{min-height:76px;color:#6e8196;font-size:13px;line-height:1.7}
.initiative-copy>a{display:inline-flex;align-items:center;gap:10px;margin-top:20px;color:#0d6fdf;font-size:11px;font-weight:800}
.initiative-copy>a svg{width:16px}
.initiative-model{background:#fff}
@media(max-width:900px){.rd-portfolio .rd-category-grid,.initiative-grid{grid-template-columns:1fr}.rd-portfolio .rd-category:nth-child(2),.rd-portfolio .rd-category:nth-child(4){margin-top:0}.rd-portfolio .rd-category{min-height:0}.initiative-image{height:340px}}
@media(max-width:600px){.rd-portfolio .rd-product-list{grid-template-columns:1fr}.initiative-image{height:240px}.initiative-copy{padding:26px 20px 28px}.initiative-copy h2{font-size:29px}.initiative-copy p{min-height:0}}

/* Refined, orderly AR-GE portfolio */
.rd-portfolio .rd-category-grid{display:grid;grid-template-columns:1fr;gap:18px;max-width:1180px;margin:0 auto}
.rd-portfolio .rd-category,.rd-portfolio .rd-category:nth-child(2),.rd-portfolio .rd-category:nth-child(4){display:grid;grid-template-columns:340px 1fr;gap:34px;min-height:0;margin-top:0;padding:30px;border-radius:20px;transform:none}
.rd-portfolio .rd-category:hover{transform:none;border-color:rgba(25,112,220,.26);box-shadow:0 22px 55px rgba(15,65,125,.11)}
.rd-portfolio .rd-category-head{min-height:0;padding:0 30px 0 0;border-right:1px solid rgba(25,112,220,.11);border-bottom:0}
.rd-portfolio .rd-category-head h2{font-size:29px}
.rd-portfolio .rd-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rd-portfolio .rd-product-item{min-height:130px;justify-content:flex-start;background:#f6f9fd}
.rd-portfolio .rd-product-item h3{font-size:16px}
[data-page="girisimler"] .hero-actions,[data-page="girisimler"] .inner-hero-points,[data-page="girisimler"] .inner-photo-meta{display:none!important}
@media(max-width:900px){.rd-portfolio .rd-category,.rd-portfolio .rd-category:nth-child(2),.rd-portfolio .rd-category:nth-child(4){grid-template-columns:1fr}.rd-portfolio .rd-category-head{padding:0 0 24px;border-right:0;border-bottom:1px solid rgba(25,112,220,.11)}}
@media(max-width:600px){.rd-portfolio .rd-product-list{grid-template-columns:1fr}.rd-portfolio .rd-product-item{min-height:0}}

/* Logo Pera-inspired venture slider */
.venture-slider{position:relative;overflow:hidden;background:linear-gradient(180deg,#f6f9fd,#fff)}
.venture-stage{display:grid;grid-template-columns:1.12fr .88fr;min-height:620px;overflow:hidden;border:1px solid rgba(19,92,181,.13);border-radius:28px;background:#fff;box-shadow:0 28px 75px rgba(13,55,106,.12)}
.venture-visual{position:relative;min-height:620px;overflow:hidden;background:#eaf2fb}
.venture-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(2,20,43,.55))}
.venture-visual img{width:100%;height:100%;object-fit:cover;animation:ventureImageIn .5s ease both}
.venture-visual>span{position:absolute;z-index:2;left:28px;bottom:25px;color:#fff;font-size:11px;font-weight:900;letter-spacing:.18em}
.venture-content{display:flex;flex-direction:column;justify-content:center;padding:54px}
.venture-content>small{margin-top:24px;color:#2380e7;font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.venture-content>h2{margin:13px 0 17px;font-size:clamp(42px,4vw,64px);line-height:1;letter-spacing:-.055em}
.venture-content>p{min-height:116px;margin:0;color:#667b91;font-size:15px;line-height:1.75}
.venture-content>a{display:inline-flex;align-items:center;gap:12px;width:max-content;margin-top:24px;color:#0b6cda;font-size:11px;font-weight:900}
.venture-content>a[aria-disabled="true"]{display:none;color:#8394a7;opacity:.55;pointer-events:none;cursor:default}
.venture-content>a svg{width:17px}
.venture-controls{display:grid;grid-template-columns:46px 1fr 46px;gap:12px;align-items:center;margin-top:40px}
.venture-controls>button{width:46px;height:46px;border:1px solid rgba(19,99,198,.17);border-radius:50%;color:#135da9;background:#f4f8fd;font-size:18px;cursor:pointer}
.venture-controls>div{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}
.venture-controls>div button{min-width:42px;height:42px;overflow:hidden;padding:0 13px;border:1px solid transparent;border-radius:21px;color:#7790aa;background:#f3f6fa;font-size:0;white-space:nowrap;cursor:pointer;transition:min-width .25s,background .25s,color .25s}
.venture-controls>div button span{font-size:13px;font-weight:900}
.venture-controls>div button.active{min-width:118px;color:#fff;background:#116ed9;font-size:13px;font-weight:800}
.venture-controls>div button.active span{margin-right:7px}
@keyframes ventureImageIn{from{opacity:.55;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}
@media(max-width:900px){.venture-stage{grid-template-columns:1fr}.venture-visual{min-height:430px}.venture-content{padding:38px}.venture-content>p{min-height:0}}
@media(max-width:600px){.venture-stage{border-radius:20px}.venture-visual{min-height:280px}.venture-content{padding:28px 20px}.venture-content>h2{font-size:39px}.venture-controls{grid-template-columns:40px 1fr 40px}.venture-controls>button{width:40px;height:40px}}

.venture-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:-18px 0 38px}
.venture-support-grid article{position:relative;min-height:245px;padding:28px;border:1px solid rgba(19,99,198,.13);border-radius:20px;background:linear-gradient(145deg,#fff,#f3f8ff);box-shadow:0 15px 38px rgba(19,67,125,.07)}
.venture-support-grid article>span{position:absolute;right:22px;top:22px;color:#9fb3c9;font-size:13px;font-weight:900;letter-spacing:.12em}
.venture-support-grid h3{margin:25px 0 12px;font-size:21px;letter-spacing:-.025em}
.venture-support-grid p{margin:0;color:#708399;font-size:12px;line-height:1.7}
@media(max-width:900px){.venture-support-grid{grid-template-columns:1fr;margin-top:0}.venture-support-grid article{min-height:0}}

/* Toplu SMS tariff */
.sms-price-section{position:relative;overflow:hidden;background:linear-gradient(150deg,#f8fbff,#edf5ff)}
.sms-price-section:before{content:"";position:absolute;right:-180px;top:-220px;width:560px;height:560px;border-radius:50%;background:rgba(30,125,236,.1);filter:blur(20px)}
.sms-price-heading{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:40px}
.sms-price-heading h2{max-width:760px;margin:21px 0 14px;font-size:clamp(45px,5vw,70px);line-height:1;letter-spacing:-.055em}
.sms-price-heading p{max-width:720px;margin:0;color:#657b92;font-size:15px;line-height:1.7}
.sms-tax-badge{min-width:165px;padding:20px;border:1px solid rgba(27,107,205,.14);border-radius:18px;background:rgba(255,255,255,.75);box-shadow:0 14px 35px rgba(22,76,140,.08)}
.sms-tax-badge span,.sms-tax-badge strong{display:block}.sms-tax-badge span{color:#8498ad;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.sms-tax-badge strong{margin-top:6px;color:#0a6fd8;font-size:18px}
.sms-table-wrap{position:relative;overflow-x:auto;border:1px solid rgba(23,94,181,.13);border-radius:24px;background:#fff;box-shadow:0 28px 70px rgba(20,72,132,.1)}
.sms-table-wrap table{width:100%;min-width:840px;border-collapse:collapse}
.sms-table-wrap th{padding:22px 24px;color:#6b8199;background:#eef4fb;font-size:13px;font-weight:900;letter-spacing:.08em;text-align:left;text-transform:uppercase}
.sms-table-wrap td{padding:20px 24px;border-top:1px solid #e8eef5;color:#425a72;font-size:14px;font-weight:650}
.sms-table-wrap tbody tr{transition:background .2s,transform .2s}.sms-table-wrap tbody tr:hover{background:#f5f9ff}
.sms-table-wrap td:first-child{display:flex;align-items:center;gap:15px;color:#092b50}.sms-table-wrap td:first-child span{color:#8aa0b6;font-size:13px;font-weight:900}.sms-table-wrap td:first-child strong{font-size:18px}
.sms-table-wrap td:nth-child(2){color:#086fd8;font-size:16px;font-weight:850}.sms-table-wrap td:last-child{width:70px;text-align:center}.sms-table-wrap td:last-child a{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#0a6ed8;background:#edf5ff;font-weight:900}
.sms-price-note{display:flex;align-items:center;gap:16px;margin-top:22px;padding:18px 20px;border:1px solid rgba(28,111,211,.11);border-radius:16px;background:rgba(255,255,255,.7)}
.sms-price-note>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:white;background:#1678e4;font-size:11px;font-weight:900}.sms-price-note p{flex:1;margin:0;color:#71859a;font-size:11px}.sms-price-note a{display:flex;align-items:center;gap:10px;color:#0a6ed8;font-size:11px;font-weight:900}.sms-price-note a svg{width:16px}
.sms-feature-section{background:#fff}.sms-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.sms-feature-grid article{position:relative;min-height:300px;padding:28px;border:1px solid rgba(22,105,205,.12);border-radius:21px;background:linear-gradient(145deg,#fff,#f2f8ff);transition:transform .25s,box-shadow .25s}
.sms-feature-grid article:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(20,74,135,.1)}
.sms-feature-grid article>span{position:absolute;right:22px;top:22px;color:#a3b6ca;font-size:13px;font-weight:900;letter-spacing:.12em}.sms-feature-grid h3{margin:27px 0 12px;font-size:22px;line-height:1.15;letter-spacing:-.03em}.sms-feature-grid p{margin:0;color:#71849a;font-size:12px;line-height:1.65}
@media(max-width:1000px){.sms-feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.sms-price-heading{align-items:flex-start;flex-direction:column}.sms-tax-badge{width:100%}.sms-price-note{align-items:flex-start;flex-wrap:wrap}.sms-price-note p{min-width:calc(100% - 50px)}.sms-feature-grid{grid-template-columns:1fr}.sms-feature-grid article{min-height:0}}
[data-page="fiyatlar-toplu-sms-tarifesi"] .topic-showcase,[data-page="fiyatlar-toplu-sms-tarifesi"] .inner-features{display:none}
[data-page="fiyatlar-toplu-sms-tarifesi"] .inner-photo-meta{display:none!important}
[data-page="fiyatlar-toplu-sms-tarifesi"] .page-story,[data-page="fiyatlar-toplu-sms-tarifesi"] .sms-tax-badge{display:none!important}

.sms-feature-section{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 12%,rgba(24,123,232,.3),transparent 31%),linear-gradient(145deg,#04162c,#082b50)}
.sms-feature-section:before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(92,171,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(92,171,255,.18) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(90deg,transparent,black 35%,black)}
.sms-feature-section>.section-wrap{position:relative}
.sms-feature-section .section-head h2{color:#fff}
.sms-feature-section .section-head p{color:#9eb5cb}
.sms-feature-section .eyebrow{color:#65ccff}
.sms-feature-grid{gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:25px;background:rgba(255,255,255,.12)}
.sms-feature-grid article{min-height:290px;border:0;border-radius:0;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:none;backdrop-filter:blur(12px)}
.sms-feature-grid article:hover{z-index:2;transform:none;background:linear-gradient(145deg,rgba(34,139,255,.24),rgba(255,255,255,.055));box-shadow:inset 0 0 0 1px rgba(95,190,255,.3)}
.sms-feature-grid article>span{color:#5f7892}
.sms-feature-grid article .icon-3d{background:linear-gradient(145deg,#fff,#dcecff);box-shadow:0 18px 35px rgba(0,7,22,.35),inset 0 1px #fff}
.sms-feature-grid h3{color:#fff}
.sms-feature-grid p{color:#b7c8d9;font-size:14px;line-height:1.72}
.sms-feature-grid article .icon-3d{width:66px;height:66px;border-radius:19px}
.sms-feature-grid article .icon-3d svg{width:31px;height:31px}
.sms-price-note{position:relative;overflow:hidden;margin-top:28px;padding:25px 28px;border-color:rgba(19,112,226,.2);border-radius:20px;background:linear-gradient(110deg,#e8f3ff,#fff);box-shadow:0 18px 45px rgba(17,81,156,.12)}
.sms-price-note:after{content:"";position:absolute;right:190px;top:-75px;width:190px;height:190px;border-radius:50%;background:rgba(34,133,245,.09)}
.sms-price-note>span{position:relative;z-index:1;width:40px;height:40px;border-radius:12px;font-size:14px;box-shadow:0 9px 20px rgba(19,112,220,.22)}
.sms-price-note p{position:relative;z-index:1;color:#38536e;font-size:14px;line-height:1.6}
.sms-price-note a{position:relative;z-index:1;min-height:50px;padding:0 20px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#1679e8,#0759bd);box-shadow:0 13px 25px rgba(11,96,203,.25);font-size:12px;transition:transform .2s,box-shadow .2s;cursor:pointer}
.sms-price-note a:hover{transform:translateY(-2px);box-shadow:0 17px 32px rgba(11,96,203,.32)}

.sms-feature-grid{gap:14px;overflow:visible;border:0;border-radius:0;background:transparent}
.sms-feature-grid article{border:1px solid rgba(120,190,255,.16);border-radius:20px}
.sms-feature-grid article .icon-3d{position:absolute;right:24px;top:24px;display:grid;margin:0;place-items:center}
.sms-feature-grid article>span{left:28px;right:auto;top:28px}
.sms-feature-grid h3{margin:102px 0 13px;padding-right:14px;text-align:left}
.sms-feature-grid p{text-align:left}

.mms-types-section{background:#f3f7fb}
.mms-types-section .section-head{margin-bottom:38px}
.mms-types-table table{min-width:1060px}
.mms-types-table th{width:20%;text-align:left}
.mms-types-table td{padding:20px 24px;color:#33465b;font-size:14px;text-align:left}
.mms-types-table .empty-cell{color:#b5c2ce}

.voice-extras{background:#f3f7fb}
.voice-extras .section-head{margin-bottom:36px}
.voice-extra-card{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:280px;padding:44px 48px;overflow:hidden;border:1px solid rgba(28,112,205,.14);border-radius:24px;background:linear-gradient(135deg,#e8f2fc 0%,#dceaf8 100%)}
.voice-extra-card:after{position:absolute;right:-90px;bottom:-130px;width:330px;height:330px;border-radius:50%;background:rgba(31,124,224,.09);content:""}
.voice-extra-card>div{position:relative;z-index:1}
.voice-extra-card small{display:block;margin-bottom:18px;color:#0c3157;font-size:21px;font-weight:800}
.voice-extra-card strong{display:block;color:#08294b;font-size:74px;font-weight:500;line-height:1;letter-spacing:-.055em}
.voice-extra-card p{max-width:720px;margin:26px 0 0;color:#31516f;font-size:18px;font-weight:700;line-height:1.5}
.voice-extra-card>.icon-3d{position:relative;z-index:1;width:92px;height:92px;margin-right:30px;border-radius:26px}
.voice-conditions{margin-top:28px;padding:34px 40px;border:1px solid #e0e8f0;border-radius:20px;background:#fff}
.voice-conditions h3{margin:0 0 20px;color:#0a2b4d;font-size:23px}
.voice-conditions ul{display:grid;gap:11px;margin:0 0 30px;padding-left:21px;color:#52677c;font-size:15px;line-height:1.6}
.voice-conditions .primary-btn{display:inline-flex}
@media(max-width:700px){.voice-extra-card{min-height:0;padding:32px 25px}.voice-extra-card>.icon-3d{display:none}.voice-extra-card small{font-size:17px}.voice-extra-card strong{font-size:58px}.voice-extra-card p{font-size:16px}.voice-conditions{padding:28px 24px}}

.developer-quickstart{position:relative;overflow:hidden;background:#061a31}
.developer-quickstart:before{position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(35,145,255,.22),transparent 36%),linear-gradient(rgba(70,153,230,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(70,153,230,.055) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px;content:""}
.developer-quickstart-card{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;padding-top:78px;padding-bottom:78px}
.developer-quickstart .eyebrow{color:#65d8ff}.developer-quickstart .eyebrow span{background:#65d8ff}
.developer-quickstart h2{max-width:650px;margin:22px 0 18px;color:#fff;font-size:clamp(38px,4vw,58px);line-height:1.04;letter-spacing:-.05em}
.developer-quickstart p{max-width:650px;margin:0 0 30px;color:#a9bfd3;font-size:16px;line-height:1.75}
.developer-quickstart .primary-btn{display:inline-flex}
.developer-quickstart-meta{display:grid;grid-template-columns:72px 1fr;gap:13px 18px;padding:32px;border:1px solid rgba(101,216,255,.18);border-radius:24px;background:rgba(255,255,255,.055);box-shadow:0 30px 70px rgba(0,0,0,.2);backdrop-filter:blur(12px)}
.developer-quickstart-meta .icon-3d{grid-row:1/5;width:64px;height:64px;margin:0}
.developer-quickstart-meta strong{color:#fff;font-size:20px}
.developer-quickstart-meta>span{color:#9db4ca;font-size:14px}
@media(max-width:900px){.developer-quickstart-card{grid-template-columns:1fr;gap:40px}.footer-grid>div:nth-child(4){display:flex}}
@media(max-width:600px){.developer-quickstart-card{padding-top:60px;padding-bottom:60px}.developer-quickstart-meta{padding:24px}.topbar-home .nav-group>button,.topbar-home .nav-links>a:not(.nav-contact){font-size:15px;font-weight:700}}
[data-page^="fiyatlar-"] .page-story,[data-page^="fiyatlar-"] .topic-showcase,[data-page^="fiyatlar-"] .inner-features{display:none!important}

/* Portfolio ecosystem: match the footer surface and accommodate six ventures. */
.portfolio-services{background:#041426}
.portfolio-service-tabs>.section-wrap{grid-template-columns:repeat(9,1fr)}
.portfolio-service-image{background:#071727}
.portfolio-service-image img{object-fit:contain;object-position:center}
@media(max-width:900px){.portfolio-service-tabs>.section-wrap{grid-template-columns:repeat(9,minmax(190px,1fr))}}

/* About story: editorial introduction followed by a separate infrastructure field. */
[data-page="kurumsal-hakkimizda"] .page-story{padding:110px 0;background:#fff}
[data-page="kurumsal-hakkimizda"] .page-story:after{display:none}
[data-page="kurumsal-hakkimizda"] .story-layout{display:block}
[data-page="kurumsal-hakkimizda"] .story-heading{position:static;display:grid;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);gap:clamp(70px,9vw,150px);align-items:start;padding-bottom:42px}
[data-page="kurumsal-hakkimizda"] .story-heading h2{max-width:560px;margin:24px 0 0;font-size:clamp(46px,5vw,72px);font-weight:400;line-height:1.02}
[data-page="kurumsal-hakkimizda"] .story-heading .eyebrow{grid-column:1}
[data-page="kurumsal-hakkimizda"] .story-heading h2{grid-column:1}
[data-page="kurumsal-hakkimizda"] .about-story-copy{grid-column:2;grid-row:1/3;max-width:720px;margin:0;padding:8px 0 8px 44px;border-left:1px solid #cbd9e7;color:#5f748c;font-size:16px!important;line-height:1.95!important}
[data-page="kurumsal-hakkimizda"] .journey-list{grid-template-columns:repeat(2,1fr);gap:16px;padding:0;background:transparent}
[data-page="kurumsal-hakkimizda"] .journey-list:before{display:none}
[data-page="kurumsal-hakkimizda"] .journey-list article{min-height:205px;display:grid;grid-template-columns:62px 1fr;grid-template-rows:auto 1fr;column-gap:24px;align-items:start;padding:32px;border:1px solid #d8e4ef;border-radius:24px;background:linear-gradient(145deg,#fff,#f3f8fd);box-shadow:0 18px 42px rgba(15,54,91,.08)}
[data-page="kurumsal-hakkimizda"] .journey-list article:nth-child(3n){background:linear-gradient(145deg,#f3f9ff,#eaf4fd)}
[data-page="kurumsal-hakkimizda"] .journey-list article:hover{z-index:2;transform:translateY(-6px);border-color:#72ccec;background:#fff;box-shadow:0 24px 50px rgba(15,75,125,.14)}
[data-page="kurumsal-hakkimizda"] .journey-list article>span{grid-column:1;grid-row:1/3;width:52px;height:52px;margin:0;border:1px solid rgba(21,136,186,.25);border-radius:50%;background:#e4f6fd;box-shadow:none;color:#1489ba}
[data-page="kurumsal-hakkimizda"] .journey-list h3{grid-column:2;margin:4px 0 14px;color:#071a31;font-size:23px;line-height:1.22}
[data-page="kurumsal-hakkimizda"] .journey-list p{grid-column:2;margin:0;color:#61778e;font-size:14px;line-height:1.75}
[data-page="kurumsal-hakkimizda"] .journey-list article>i{display:none}
@media(max-width:1000px){[data-page="kurumsal-hakkimizda"] .journey-list{grid-template-columns:1fr}}
@media(max-width:760px){[data-page="kurumsal-hakkimizda"] .page-story{padding:78px 0}[data-page="kurumsal-hakkimizda"] .story-heading{grid-template-columns:1fr;gap:0;padding-bottom:55px}[data-page="kurumsal-hakkimizda"] .story-heading .eyebrow,[data-page="kurumsal-hakkimizda"] .story-heading h2,[data-page="kurumsal-hakkimizda"] .about-story-copy{grid-column:1;grid-row:auto}[data-page="kurumsal-hakkimizda"] .story-heading h2{margin-bottom:34px;font-size:44px}[data-page="kurumsal-hakkimizda"] .about-story-copy{padding:0;border-left:0}[data-page="kurumsal-hakkimizda"] .journey-list{grid-template-columns:1fr;gap:12px}[data-page="kurumsal-hakkimizda"] .journey-list article{min-height:190px;grid-template-columns:52px 1fr;column-gap:18px;padding:25px 22px;border-radius:20px}[data-page="kurumsal-hakkimizda"] .journey-list article>span{width:44px;height:44px;margin:0}[data-page="kurumsal-hakkimizda"] .journey-list h3{font-size:20px}}

/* Product details: carry the About page's editorial rhythm without the statistics band. */
.product-detail-story{padding:110px 0;background:#fff}
.product-detail-story:after{display:none}
.product-detail-story .story-layout{display:block}
.product-detail-story .story-heading{position:static;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-template-rows:auto auto;column-gap:clamp(60px,8vw,130px);row-gap:30px;align-items:start;padding-bottom:58px}
.product-detail-story .story-heading .eyebrow{grid-column:1/-1;grid-row:1}
.product-detail-story .story-heading h2{grid-column:1;grid-row:2;max-width:650px;margin:0;font-size:clamp(46px,5vw,70px);font-weight:400;line-height:1.02}
.product-detail-story .story-heading>p{grid-column:2;grid-row:2;max-width:650px;margin:5px 0 0;padding:4px 0 4px 36px;border-left:1px solid #cbd9e7;color:#5f748c;font-size:16px;line-height:1.85}
.product-detail-story .journey-list{grid-template-columns:repeat(3,1fr);gap:16px;padding:0;background:transparent}
.product-detail-story .journey-list:before{display:none}
.product-detail-story .journey-list article{min-height:235px;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:32px 30px;border:1px solid #163550;border-radius:24px;background:linear-gradient(145deg,#041426,#08213a);box-shadow:0 18px 38px rgba(4,20,38,.13)}
.product-detail-story .journey-list article:hover{z-index:2;transform:translateY(-6px);border-color:rgba(104,216,251,.55);background:linear-gradient(145deg,#08213a,#0b2c4c);box-shadow:0 24px 48px rgba(4,20,38,.22)}
.product-detail-story .journey-list article>span{width:42px;height:42px;margin-bottom:32px;border:1px solid rgba(104,216,251,.3);border-radius:50%;background:rgba(104,216,251,.08);box-shadow:none;color:#68d8fb}
.product-detail-story .journey-list h3{margin:0 0 16px;color:#fff;font-size:22px;line-height:1.22}
.product-detail-story .journey-list p{color:#91a6bb;font-size:13px;line-height:1.75}
.product-detail-story .journey-list article>i{display:none}
.product-detail-features .about-values-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.product-detail-story .journey-list,.product-detail-features .about-values-grid{grid-template-columns:1fr}}
@media(max-width:760px){.product-detail-story{padding:78px 0}.product-detail-story .story-heading{grid-template-columns:1fr;grid-template-rows:auto;gap:0;padding-bottom:42px}.product-detail-story .story-heading .eyebrow,.product-detail-story .story-heading h2,.product-detail-story .story-heading>p{grid-column:1;grid-row:auto}.product-detail-story .story-heading h2{margin:24px 0 28px;font-size:44px}.product-detail-story .story-heading>p{margin:0;padding:0;border-left:0}.product-detail-story .journey-list{gap:12px}.product-detail-story .journey-list article{min-height:210px;border-radius:20px}.product-detail-story .journey-list article>span{margin-bottom:28px}}

/* Initiatives story: a dark editorial header with a separate 2x2 growth system. */
[data-page="girisimler"] .page-story{padding:105px 0;background:#041426;color:#fff}
[data-page="girisimler"] .page-story:after{width:680px;height:680px;right:-240px;bottom:-300px;background:rgba(37,166,221,.16);filter:blur(80px)}
[data-page="girisimler"] .story-layout{display:block}
[data-page="girisimler"] .story-heading{position:static;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:clamp(70px,9vw,150px);align-items:end;padding-bottom:62px}
[data-page="girisimler"] .story-heading .eyebrow{grid-column:1;color:#68d8fb}
[data-page="girisimler"] .story-heading .eyebrow span{background:#68d8fb}
[data-page="girisimler"] .story-heading h2{grid-column:1;max-width:750px;margin:22px 0 0;color:#fff;font-size:clamp(46px,5vw,72px);font-weight:400;line-height:1.02}
[data-page="girisimler"] .story-heading>p{grid-column:2;grid-row:1/3;max-width:540px;margin:0;padding-left:38px;border-left:1px solid rgba(104,216,251,.28);color:#91a6bb;font-size:16px;line-height:1.85}
[data-page="girisimler"] .journey-list{grid-template-columns:repeat(2,1fr);gap:14px}
[data-page="girisimler"] .journey-list:before{display:none}
[data-page="girisimler"] .journey-list article{min-height:235px;display:grid;grid-template-columns:78px 1fr;gap:25px;align-items:start;padding:38px;border:1px solid rgba(104,216,251,.16);border-radius:0;background:rgba(255,255,255,.035);box-shadow:none}
[data-page="girisimler"] .journey-list article:hover{transform:translateY(-5px);border-color:rgba(104,216,251,.42);background:rgba(104,216,251,.075);box-shadow:0 24px 48px rgba(0,0,0,.22)}
[data-page="girisimler"] .journey-list article>span{width:64px;height:64px;border:1px solid rgba(104,216,251,.3);border-radius:50%;background:transparent;box-shadow:none;color:#68d8fb;font-size:11px}
[data-page="girisimler"] .journey-list h3{margin:7px 0 18px;color:#fff;font-size:25px;font-weight:500}
[data-page="girisimler"] .journey-list p{color:#91a6bb;font-size:14px;line-height:1.75}
[data-page="girisimler"] .journey-list article>i{display:none}
@media(max-width:760px){[data-page="girisimler"] .page-story{padding:78px 0}[data-page="girisimler"] .story-heading{grid-template-columns:1fr;gap:0;padding-bottom:45px}[data-page="girisimler"] .story-heading .eyebrow,[data-page="girisimler"] .story-heading h2,[data-page="girisimler"] .story-heading>p{grid-column:1;grid-row:auto}[data-page="girisimler"] .story-heading h2{margin-bottom:30px;font-size:43px}[data-page="girisimler"] .story-heading>p{padding:0;border-left:0}[data-page="girisimler"] .journey-list{grid-template-columns:1fr}[data-page="girisimler"] .journey-list article{min-height:210px;grid-template-columns:58px 1fr;padding:28px 22px}[data-page="girisimler"] .journey-list article>span{width:50px;height:50px}[data-page="girisimler"] .journey-list h3{font-size:21px}}

/* Site haritası / breadcrumb okunabilirliği */
.breadcrumbs{font-size:12px}
@media(max-width:600px){.inner-real-copy .breadcrumbs{font-size:11px}}
@media(max-width:900px){.nav-group:not(.is-open)>.dropdown{display:none!important}.nav-group.is-open>.dropdown{display:block!important;visibility:visible;opacity:1;transform:none;pointer-events:auto}}

/* Homepage revision: capabilities section, partner showcase, hero secondary button */
.home-capabilities{color:#fff;background:#041426;border-top:1px solid #ffffff14;padding:108px 0 114px;position:relative;overflow:hidden}
.home-capabilities:before{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}
.capability-glow{filter:blur(115px);pointer-events:none;background:#237de23d;border-radius:50%;width:650px;height:650px;position:absolute;top:-280px;right:-220px}
.capability-shell{z-index:1;position:relative}
.capability-tabs{background:#010d1b70;border:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin-bottom:66px;display:grid}
.capability-tabs button{color:#dce8f380;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff1f;align-items:center;gap:17px;min-height:76px;padding:0 26px;font:600 16px/1.25 Figtree,Arial,sans-serif;transition:color .3s,background .3s,box-shadow .3s;display:flex}
.capability-tabs button:last-child{border-right:0}
.capability-tabs button span{color:#66d7ff;letter-spacing:.13em;font-size:13px;font-weight:800}
.capability-tabs button:hover{color:#fff;background:#ffffff09}
.capability-tabs button.active{color:#fff;background:#1e80dc29;box-shadow:inset 0 -2px #63d8ff}
.capability-panel{animation:.5s cubic-bezier(.2,.8,.2,1) both capabilityPanelIn}
.capability-heading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.65fr);align-items:end;gap:90px;margin-bottom:58px;display:grid}
.capability-heading .eyebrow{color:#66d7ff}
.capability-heading .eyebrow span{background:#66d7ff}
.capability-heading h2{color:#fff;letter-spacing:-.052em;text-wrap:balance;max-width:850px;margin:21px 0 0;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.03}
.capability-heading>p{color:#dae7f1a8;max-width:480px;margin:0 0 7px;font-size:17px;line-height:1.75}
.capability-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}
.capability-card{background:#ffffff06;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:350px;padding:30px 28px 34px;transition:background .3s,transform .3s,box-shadow .3s}
.capability-card:hover{z-index:2;background:#2789f221;transform:translateY(-5px);box-shadow:0 26px 56px #0000002e}
.capability-card-top{color:#68d9ff;letter-spacing:.14em;justify-content:space-between;align-items:center;margin-bottom:72px;font-size:13px;font-weight:800;display:flex}
.capability-card-top i{color:#6edcff;background:#4dbbef14;border:1px solid #6fd8ff40;border-radius:13px;place-items:center;width:46px;height:46px;font-style:normal;display:grid}
.capability-card-top i svg{stroke-width:1.7px;width:22px;height:22px}
.capability-card h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:25px;font-weight:500;line-height:1.18}
.capability-card p{color:#dae7f1a8;margin:20px 0 0;font-size:15px;line-height:1.72}
.reveal-ready .reveal-capabilities .capability-tabs,.reveal-ready .reveal-capabilities .capability-heading,.reveal-ready .reveal-capabilities .capability-card{opacity:0;transition:opacity .74s cubic-bezier(.2,.8,.2,1),transform .74s cubic-bezier(.2,.8,.2,1),background .3s,box-shadow .3s;transform:translateY(34px)}
.reveal-ready .reveal-capabilities.is-visible .capability-tabs,.reveal-ready .reveal-capabilities.is-visible .capability-heading,.reveal-ready .reveal-capabilities.is-visible .capability-card{opacity:1;transform:translateY(0)}
.reveal-ready .reveal-capabilities.is-visible .capability-card:hover{transform:translateY(-5px)}
.reveal-ready .reveal-capabilities.is-visible .capability-card:nth-child(2){transition-delay:70ms}
.reveal-ready .reveal-capabilities.is-visible .capability-card:nth-child(3){transition-delay:.14s}
.reveal-ready .reveal-capabilities.is-visible .capability-card:nth-child(4){transition-delay:.21s}
.partner-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin-top:8px;display:grid}
.partner-showcase-card{text-align:left;cursor:pointer;background:linear-gradient(145deg,#fffffffa,#edf6ffe0);border:1px solid #1c69c61f;border-radius:22px;flex-direction:column;justify-content:space-between;min-width:0;min-height:180px;padding:27px 25px 21px;font-family:inherit;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #13467e12}
.partner-showcase-card:before{content:"";filter:blur(18px);background:#4cc9ff2e;border-radius:50%;width:150px;height:150px;transition:transform .45s;position:absolute;top:-95px;right:-95px}
.partner-showcase-card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffffffd1 46%,#0000 67%);transition:transform .75s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-135%)}
.partner-showcase-card:hover,.partner-showcase-card:focus-visible{z-index:2;border-color:#1970dc4d;transform:translateY(-7px);box-shadow:0 24px 55px #114a8b21}
.partner-showcase-card:hover:before,.partner-showcase-card:focus-visible:before{transform:scale(1.4)}
.partner-showcase-card:hover:after,.partner-showcase-card:focus-visible:after{transform:translate(135%)}
.partner-showcase-card:focus-visible{outline-offset:3px;outline:3px solid #1f84ec40}
.partner-showcase-logo{z-index:1;place-items:center;height:76px;display:grid;position:relative}
.partner-showcase-logo img{object-fit:contain;width:auto;max-width:78%;height:auto;max-height:54px;transition:transform .35s;display:block}
.partner-showcase-card:hover .partner-showcase-logo img{transform:scale(1.035)}
.partner-showcase-meta{z-index:1;border-top:1px solid #1b66be1a;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:17px;display:flex;position:relative}
.partner-showcase-meta b{color:#102a47;font-size:15px;font-weight:700}
.partner-showcase-meta small{color:#617d9b;align-items:center;gap:6px;font-size:13px;display:flex}
.partner-showcase-meta svg{color:#1780e8;width:14px}
.reveal-ready .reveal-partners .partner-showcase-card{opacity:0;transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .4s;transform:translateY(30px)scale(.97)}
.reveal-ready .reveal-partners.is-visible .partner-showcase-card{opacity:1;transform:translateY(0)scale(1)}
.reveal-ready .reveal-partners.is-visible .partner-showcase-card:hover,.reveal-ready .reveal-partners.is-visible .partner-showcase-card:focus-visible{transform:translateY(-7px)}
.reveal-ready .reveal-partners.is-visible .partner-showcase-card:nth-child(2){transition-delay:60ms}
.reveal-ready .reveal-partners.is-visible .partner-showcase-card:nth-child(3){transition-delay:.12s}
.reveal-ready .reveal-partners.is-visible .partner-showcase-card:nth-child(4){transition-delay:.18s}
.hero-real .hero-secondary-btn,.inner-hero-real .hero-secondary-btn{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041b3b61;border:1px solid #ffffff7a;border-radius:5px;align-items:center;gap:14px;min-height:54px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .2s,background .2s,border-color .2s;display:inline-flex;box-shadow:0 14px 34px #00122e38}
.hero-real .hero-secondary-btn svg,.inner-hero-real .hero-secondary-btn svg{width:17px}
.hero-real .hero-secondary-btn:hover,.inner-hero-real .hero-secondary-btn:hover{background:#0c36669e;border-color:#ffffffc7;transform:translateY(-3px)}
@media(max-width:1000px){
  .capability-heading{grid-template-columns:1fr;gap:26px}
  .capability-heading>p{max-width:760px}
  .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .partner-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .home-capabilities{padding:78px 0}
  .capability-tabs{max-width:none;margin-bottom:46px}
  .capability-tabs button{gap:10px;min-height:68px;padding:0 17px;font-size:14px}
  .capability-heading{margin-bottom:38px}
  .capability-heading h2{font-size:39px}
  .capability-heading>p{font-size:15px}
  .capability-grid{grid-template-columns:1fr}
  .capability-card{min-height:0;padding:27px 24px 31px}
  .capability-card-top{margin-bottom:44px}
  .capability-card h3{font-size:23px}
}
@media(max-width:600px){
  .partner-showcase-grid{gap:10px}
  .partner-showcase-card{border-radius:18px;min-height:142px;padding:20px 15px 16px}
  .partner-showcase-logo{height:62px}
  .partner-showcase-logo img{max-width:84%;max-height:43px}
  .partner-showcase-meta{padding-top:13px}
  .partner-showcase-meta b{font-size:14px}
  .partner-showcase-meta small{font-size:0}
  .partner-showcase-meta small svg{width:15px}
}

/* Footer revision: nav groups, contact card, map preview */
.footer-m-link{margin:0 0 20px;transition:transform .28s,filter .28s;display:inline-flex}
.footer-m-link:hover{filter:drop-shadow(0 15px 26px #3bb5ff38);transform:translateY(-4px)}
.footer-m-mark{object-fit:contain;width:230px;max-width:100%;height:auto;display:block}
.footer-nav-group{min-width:0}
.footer-contact-card{background:linear-gradient(145deg,#123758b8,#051d34d1);border:1px solid #67d9ff24;border-radius:24px;min-width:0;padding:18px;box-shadow:inset 0 1px #ffffff0a,0 20px 45px #00000024;display:grid!important}
.footer-contact-card>b{color:#b3c6d8;margin:0 0 15px;font-size:13px}
.footer-map-preview{isolation:isolate;color:#fff;background:#08233d;border:1px solid #67d9ff24;border-radius:17px;width:100%;height:118px;position:relative;overflow:hidden;margin:0 0 12px!important;display:block!important}
.footer-map-preview:after{content:"";pointer-events:none;background:radial-gradient(circle at 70% 35%,#50d3ff2b,#0000 38%),linear-gradient(90deg,#05182b0d,#05182b8c);position:absolute;inset:0}
.footer-map-grid{background-image:linear-gradient(#64b7ec14 1px,#0000 1px),linear-gradient(90deg,#64b7ec14 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;overflow:hidden}
.footer-map-grid i{transform-origin:50%;background:#7cccf52e;border-radius:2px;width:145%;height:2px;position:absolute;left:-20%}
.footer-map-grid i:first-child{top:28%;transform:rotate(12deg)}
.footer-map-grid i:nth-child(2){top:66%;transform:rotate(-9deg)}
.footer-map-grid i:nth-child(3){width:2px;height:140%;top:0;left:28%;transform:rotate(19deg)}
.footer-map-grid i:nth-child(4){width:2px;height:150%;top:-20%;left:72%;transform:rotate(-14deg)}
.footer-map-pin{z-index:2;color:#fff;background:linear-gradient(145deg,#1685e9,#0d5dbb);border:1px solid #76dfff52;border-radius:14px;place-items:center;width:42px;height:42px;transition:transform .25s;display:grid;position:absolute;top:22px;right:25px;box-shadow:0 12px 28px #0069d159,0 0 0 7px #50d3ff14}
.footer-map-preview:hover .footer-map-pin{transform:translateY(-4px)}
.footer-map-pin svg{width:22px;height:22px}
.footer-map-label{z-index:2;flex-direction:column;display:flex;position:absolute;bottom:13px;left:15px}
.footer-map-label small{color:#72d9ff;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}
.footer-map-label strong{color:#fff;margin-top:2px;font-size:14px;font-weight:600}
.footer-contact-links{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;width:100%;display:grid}
.footer-contact-links>a{background:#ffffff09;border:1px solid #ffffff13;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;transition:border-color .25s,background .25s,transform .25s;display:grid;margin:0!important}
.footer-contact-links>a:hover{background:#67d9ff12;border-color:#67d9ff3b;transform:translateY(-2px)}
.footer-contact-icon{color:#67d9ff;background:#67d9ff17;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}
.footer-contact-icon svg{width:18px;height:18px}
.footer-contact-links a>span:nth-child(2){min-width:0}
.footer-contact-links small,.footer-contact-links strong{display:block}
.footer-contact-links small{color:#738da5;margin-bottom:2px;font-size:13px}
.footer-contact-links strong{color:#cbd8e5;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}
.footer-contact-links .footer-address-link{grid-column:1/-1;grid-template-columns:34px minmax(0,1fr) 18px}
.footer-address-link>svg{color:#67d9ff;width:17px}
@media(max-width:1100px){
  .footer-contact-card{grid-column:2/4;display:grid!important}
}
@media(max-width:900px){
  .footer-m-mark{width:210px}
}
@media(max-width:760px){
  .footer-intro,.footer-contact-card{grid-column:1/-1}
}
@media(max-width:600px){
  .footer-m-mark{width:190px}
}
@media(max-width:520px){
  .footer-intro,.footer-contact-card{grid-column:auto}
  .footer-contact-links{grid-template-columns:1fr}
  .footer-contact-links .footer-address-link{grid-column:auto}
  .footer-map-preview{height:128px}
}

/* Footer revision: column proportions and responsive ladder */
.footer-grid{grid-template-columns:1.25fr .72fr .92fr .8fr 1.55fr;gap:34px}
.footer-intro{padding-right:24px}
.footer-intro p{max-width:290px}
@media(max-width:1100px){
  .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 30px}
  .footer-grid>div,.footer-contact{display:flex}
}
@media(max-width:760px){
  .footer-grid{grid-template-columns:1fr 1fr}
  .footer-contact{border-top:1px solid rgba(255,255,255,.08);padding-top:18px}
}
@media(max-width:600px){
  .footer-intro{padding-right:0}
}
@media(max-width:520px){
  .footer-grid{grid-template-columns:1fr}
}

/* Inner page revision: about signature, hero video */
.portable-file-mode .hero-real-video,.portable-file-mode .inner-hero-video{visibility:visible}
.inner-hero-video{visibility:hidden}
.inner-hero-video.is-ready{visibility:visible}
[data-page=kurumsal-hakkimizda] .about-story-copy .about-story-signature{color:#173f6b;padding-top:4px}

/* WhatsApp sabit iletisim butonu */
.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:900;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 14px 30px rgba(5,40,25,.3);transition:transform .2s,box-shadow .2s,background .2s}
.whatsapp-float svg{width:30px;height:30px;fill:currentColor}
.whatsapp-float:hover{background:#1ebe5a;transform:translateY(-3px);box-shadow:0 18px 38px rgba(5,40,25,.36)}
.whatsapp-float:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:600px){.whatsapp-float{right:16px;bottom:16px;width:52px;height:52px}.whatsapp-float svg{width:27px;height:27px}}
@media(prefers-reduced-motion:reduce){.whatsapp-float{transition:none}.whatsapp-float:hover{transform:none}}
