:root{--bg:#0b2420;--display:var(--font-display), var(--font-studio), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-mono), var(--font-studio), ui-monospace, monospace;--accent-text:#8fa6a9}body{background:var(--bg);--serif:var(--display)}body:before{content:"";z-index:-1;pointer-events:none;opacity:.55;background-image:radial-gradient(1px 1px at 12% 18%,#fff5,#0000 60%),radial-gradient(1px 1px at 68% 9%,#ffffff40,#0000 60%),radial-gradient(1px 1px at 84% 42%,#ffffff35,#0000 60%),radial-gradient(1px 1px at 33% 64%,#ffffff30,#0000 60%),radial-gradient(1px 1px at 52% 31%,#ffffff28,#0000 60%),radial-gradient(1px 1px at 91% 78%,#ffffff35,#0000 60%),radial-gradient(1px 1px at 7% 86%,#ffffff30,#0000 60%),radial-gradient(1.5px 1.5px at 44% 92%,#c9e4ff30,#0000 60%),radial-gradient(1.5px 1.5px at 76% 58%,#c9e4ff28,#0000 60%),radial-gradient(60% 45% at 80% 0,#163f36,#0000 70%);background-size:640px 640px,640px 640px,640px 640px,640px 640px,640px 640px,640px 640px,640px 640px,900px 900px,900px 900px,100% 100%;position:fixed;inset:0}.inner-page,.cinema{background:0 0}.inner-page:before{opacity:.45}h1,h2,h3,.logo,.page-tagline,.contact-title,.contact-big,.work-invitation>a,.about-lead,.manifesto p,.film-copy h1,.film-copy h2,.figure strong,.hero-stats dd,.category-count,.case-pager strong,.service-tile h2,.answer-lead,.logo-word{font-family:var(--display)}h1,.page-hero h1,.film-copy h1,.film-copy h2,.case-hero h1,.post-head h1,.lost-copy h1,.contact-title{letter-spacing:-.035em;font-weight:800}h2,.section-intro h2,.category-head h2,.service-main h2,.phase-head h2,.case-story-intro h2,.case-mobile-copy h2,.about-heading h2,.principles-title h2,.capability-intro h2,.work-invitation>a,.page-tagline,.contact-big{letter-spacing:-.03em;font-weight:700}h3,.capability h3 button,.principle-grid h3{letter-spacing:-.02em;font-weight:700}.logo{letter-spacing:-.04em;font-weight:800}.logo>span{font-weight:500}.serif,em.serif,.silver-type,.contact-title .serif{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;-webkit-text-fill-color:currentColor;color:var(--accent-text);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;margin:0;padding:0}.film-copy h1>span{color:#eef2f3}.film-copy h1>span.silver-type,.film-copy h2 .silver-type{color:var(--accent-text)}.hero-stats dd,.figure strong,.category-count,.case-pager strong{-webkit-text-fill-color:currentColor;color:#eef2f3;background:0 0;font-weight:700}.service-lead,.case-summary,.phase-head p,.post-lead{font-style:normal}.section-label,.eyebrow,.chip,.locator,.locator-meta,.part-num,.category-num,.hero-stats dt,.case-meta dt,.footer-cols h2,.post-meta,.crumbs,.capability-tags,.browser-address,.work-card-caption small,.mb-panel caption,.mb-panel thead th,.mb-tick small,.service-tile-go,.post-go,.capability-link,.lost-code,.mobile-panel nav a>span,.figure span{font-family:var(--mono);font-style:normal}.section-label,.eyebrow,.hero-stats dt,.case-meta dt,.footer-cols h2,.post-meta,.part-num,.category-num,.figure span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.part-num,.category-num{color:var(--ice-mid)}.phase-rail>span{font-family:var(--mono);font-size:20px;font-style:normal;font-weight:500}.locator,.locator-meta{letter-spacing:.02em;font-size:12px}.market-board td,.mb-tick b{font-family:var(--mono);font-weight:500}.logo-word.is-serif{font-style:normal;font-weight:700}.mobile-panel{background:radial-gradient(80% 50% at 80% 10%,#163f36,#0000 70%),#0b2420;overflow-y:auto}.mobile-panel nav a{font-family:var(--display);padding:15px 20px;font-size:26px;font-weight:700}@media (max-width:1180px){.site-nav{display:none!important}.menu-toggle{z-index:2;display:grid!important}}.page-stage{background:radial-gradient(60% 80% at 50% 45%,#12352e 0%,#0c2723 60%,#0b2420 100%)}.market-board{background:linear-gradient(160deg,#0b0f12 0%,#0a211d 70%)}.mb-panel{background:linear-gradient(170deg,#10151a,#080b0e)}dialog{background:#070a0eee}.capability-link{color:var(--link);align-items:center;gap:8px;margin-top:20px;font-size:12px;display:inline-flex}.capability-link:hover{color:#d7ecee}.service-index{padding:10px var(--pad) 40px;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.service-tile{min-height:270px;transition:transform .5s var(--ease), background .35s;flex-direction:column;gap:14px;padding:28px 26px 24px;display:flex}.service-tile:hover,.service-tile:focus-visible{background:var(--glass-strong);transform:translateY(-4px)}.service-tile h2{font-size:26px;line-height:1.08}.service-tile p{color:#98a2a6;font-size:14px;line-height:1.65}.service-tile-go{color:var(--link);align-items:center;gap:8px;margin-top:auto;font-size:12px;display:inline-flex}.service-answer{padding:80px var(--pad) 40px;max-width:1200px}.answer-lead{letter-spacing:-.02em;color:#eef2f3;margin-top:22px;font-size:clamp(24px,2.6vw,40px);font-weight:600;line-height:1.25}.answer-body{color:#a3adb1;max-width:780px;margin-top:26px;font-size:17px;line-height:1.85}.service-detail{padding:20px var(--pad) 40px;grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.service-detail>div{border-radius:var(--r-xl);padding:clamp(26px,3vw,44px)}.for-whom{color:#d6dde0;margin:18px 0 30px;font-size:19px;line-height:1.6}.service-demo{padding:40px var(--pad)}.service-demo>.section-label{margin-bottom:20px;display:block}.service-others{padding:30px var(--pad) 90px}.service-others ul{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.service-others .glass-chip{padding:12px 18px;font-size:14px}.service-others .glass-chip:hover{background:#ffffff1c}.faq-toc{padding:26px var(--pad) 0;flex-wrap:wrap;gap:8px;display:flex}.faq-toc a:hover{background:#ffffff1c}.faq-page{max-width:1100px;padding:30px var(--pad) 100px}.faq-group{margin-top:64px;scroll-margin-top:120px}.faq-group h2{margin-bottom:18px;font-size:clamp(26px,2.6vw,36px)}.faq-group details,.faq details{border-radius:22px}.faq-group summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary svg{color:#8d9a9e;transition:transform .4s var(--ease);flex-shrink:0}.faq-group details[open] summary svg{transform:rotate(45deg)}.faq-group details p{color:#a3adb1;max-width:720px;padding:0 26px 24px;font-size:15px;line-height:1.8}.faq-divider{margin-top:100px;display:block}.faq-more{color:#a3adb1;margin-top:60px;font-size:16px}.faq-more a{color:var(--link);text-underline-offset:4px;text-decoration:underline}.post-list{padding:30px var(--pad) 90px;grid-template-columns:1fr 1fr;gap:16px;display:grid}.post-card.is-lead{grid-column:1/-1}.post-card{transition:transform .5s var(--ease), background .35s}.post-card:hover{background:var(--glass-strong);transform:translateY(-3px)}.post-card-link{flex-direction:column;gap:14px;height:100%;min-height:230px;padding:clamp(26px,3vw,40px);display:flex}.post-meta{color:var(--ice-mid);flex-wrap:wrap;gap:8px 18px;display:flex}.post-card h2{font-size:clamp(22px,2vw,30px);line-height:1.12}.post-card.is-lead h2{max-width:900px;font-size:clamp(30px,3.4vw,52px)}.post-card p{color:#98a2a6;max-width:720px;font-size:15px;line-height:1.7}.post-go{color:var(--link);align-items:center;gap:8px;margin-top:auto;font-size:12px;display:inline-flex}.post-list.is-compact{grid-template-columns:repeat(3,1fr);padding:22px 0 30px}.post-list.is-compact .post-card-link{min-height:200px}.post-head{max-width:1100px;padding:0 var(--pad) 40px}.post-head h1{margin:22px 0;font-size:clamp(38px,5.2vw,80px);line-height:1.02}.post-lead{color:#a9b3b7;max-width:760px;font-size:20px;line-height:1.6}.post-layout{padding:56px var(--pad) 40px;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:64px;display:grid}.post-toc{position:sticky;top:120px}.post-toc ol{counter-reset:toc;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.post-toc li{counter-increment:toc;gap:12px;font-size:14px;line-height:1.45;display:flex}.post-toc li:before{content:counter(toc, decimal-leading-zero);font-family:var(--mono);color:var(--ice-mid);padding-top:2px;font-size:11px}.post-toc a{color:#a3adb1}.post-toc a:hover{color:#fff}.post-body{grid-column:2;max-width:740px}.post-layout>.post-body:only-child{grid-column:1/-1}.post-body p,.post-body li{color:#c3cbce;font-size:17px;line-height:1.85}.post-body p+p{margin-top:18px}.post-body h2{margin:56px 0 16px;scroll-margin-top:120px;font-size:clamp(26px,2.4vw,34px);line-height:1.15}.post-body h3{margin:36px 0 12px;scroll-margin-top:120px;font-size:22px}.post-body ul,.post-body ol{margin:16px 0;padding-left:22px}.post-body li+li{margin-top:8px}.post-body strong{color:#eef2f3;font-weight:600}.post-body a{color:var(--link);text-underline-offset:4px;text-decoration:underline}.post-body code{font-family:var(--mono);background:#ffffff10;border-radius:7px;padding:2px 7px;font-size:.88em}.post-body blockquote{background:var(--glass);border:1px solid var(--glass-edge);border-radius:20px;margin:24px 0;padding:20px 26px}.post-cta{max-width:1100px;margin:40px var(--pad);border-radius:var(--r-xl);padding:clamp(28px,3.4vw,48px)}.post-cta h2{margin:16px 0 10px;font-size:clamp(28px,3vw,42px)}.post-cta p{color:#a3adb1;margin-bottom:26px;font-size:16px}.post-more{padding:40px var(--pad) 90px}@media (max-width:1100px){.service-index{grid-template-columns:repeat(2,1fr)}.post-list.is-compact{grid-template-columns:1fr 1fr}}@media (max-width:900px){.service-detail,.post-layout{grid-template-columns:1fr}.post-layout{gap:30px}.post-toc{position:static}.post-body{grid-column:1}}@media (max-width:760px){.service-index,.post-list,.post-list.is-compact{grid-template-columns:1fr}.service-index{padding:6px 5% 30px}.service-tile{min-height:0}.service-answer{padding:50px 6% 26px}.service-detail,.service-demo,.service-others,.post-list,.faq-toc,.post-more{padding-inline:5%}.faq-page{padding:20px 5% 70px}.faq-group summary{padding:18px 20px;font-size:15px}.faq-group details p{padding:0 20px 20px}.post{padding-top:130px}.post-head,.post-layout{padding-inline:6%}.post-cta{margin-inline:5%}.post-body p,.post-body li{font-size:16px}}.terrarium canvas{opacity:0;transition:opacity 1.6s}.terrarium[data-ready] canvas{opacity:1}.terrarium-fallback{display:none}.terrarium[data-fallback] .terrarium-fallback{fill:none;stroke:#a9cdd0;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:min(300px,40vw);display:block;position:absolute;top:14%;right:12%}@media (max-width:760px){.work-invitation>a{flex-direction:column;align-items:flex-start;gap:14px;font-size:clamp(30px,10.4vw,64px)}.work-invitation>a svg{width:44px;height:44px}}.cinema{height:300svh;min-height:2000px}.film-copy h1{margin:26px 0 22px;font-size:clamp(44px,5.6vw,88px);line-height:1.02}.film-copy h2,.middle h2,.ending h2{margin:24px 0 20px;font-size:clamp(38px,4.6vw,74px);line-height:1.04}.film-description{font-size:16px}.page-hero{padding:160px var(--pad) 40px;gap:32px}.page-hero h1{font-size:clamp(44px,6vw,96px);line-height:.98}.case-hero h1{font-size:clamp(40px,5vw,80px)}.page-tagline{font-size:clamp(19px,1.7vw,26px);line-height:1.25}.hero-links a{font-size:15px}.page-stage{height:clamp(240px,28vw,420px);margin:16px var(--pad) 20px}.section-intro h2,.category-head h2,.capability-intro h2,.about-heading h2,.principles-title h2,.service-main h2,.case-story-intro h2,.case-mobile-copy h2{margin:18px 0 22px;font-size:clamp(30px,3.2vw,50px);line-height:1.08}.phase-head h2{font-size:clamp(28px,2.8vw,44px)}.faq-group h2{font-size:clamp(22px,2vw,30px)}.about-lead{font-size:clamp(19px,1.7vw,26px)}.manifesto p{letter-spacing:-.015em;font-size:clamp(20px,2vw,32px);font-weight:500;line-height:1.38}.answer-lead{font-size:clamp(19px,1.8vw,27px);line-height:1.4}.capability h3 button{font-size:clamp(18px,1.6vw,24px)}.work-invitation>a{margin:24px 0;font-size:clamp(36px,5vw,80px);line-height:1.04}.work-invitation>a svg{width:clamp(40px,6vw,96px);height:clamp(40px,6vw,96px)}.contact-title{padding:40px 0 36px;font-size:clamp(46px,7vw,112px);line-height:1}.contact-title>svg{width:clamp(40px,7vw,110px);height:clamp(40px,7vw,110px)}.contact-big{font-size:clamp(24px,3.6vw,56px)}.figure strong{font-size:clamp(44px,4.6vw,76px)}.category-count{font-size:32px}.case-pager strong{font-size:clamp(22px,2.4vw,38px)}.post-head h1{font-size:clamp(32px,4vw,60px)}.post-card.is-lead h2{font-size:clamp(24px,2.6vw,40px)}.service-tile h2{font-size:22px}.lost-copy h1{font-size:clamp(40px,6vw,92px)}.about-studio{padding:110px 7% 90px}.capabilities{padding:70px 7% 100px}.principles{padding:60px 7% 90px}.work-invitation{padding:80px 7% 100px}.contact-section{padding-block:50px}.service-answer{padding:56px var(--pad) 28px}.engagements,.values,.toolkit{padding:80px var(--pad) 40px}.manifesto{padding:70px var(--pad)}.faq{padding:90px var(--pad) 70px}.case-story{padding:100px var(--pad) 40px}.case-mobile{padding:80px var(--pad)}.category-block{padding-top:80px}.post{padding-top:150px}@media (max-width:1000px){.film-copy h1{font-size:clamp(42px,7vw,72px)}.middle h2,.ending h2{font-size:clamp(34px,5.6vw,58px)}}@media (max-width:760px){.cinema{height:260svh;min-height:1700px}.film-copy h1{margin:18px 0;font-size:clamp(38px,11vw,58px)}.middle h2,.ending h2{font-size:clamp(32px,9vw,48px)}.film-description{font-size:14px}.page-hero{padding:130px 6% 28px}.page-hero h1{font-size:clamp(38px,11vw,56px)}.case-hero h1{font-size:clamp(34px,9.5vw,50px)}.page-tagline{font-size:19px}.page-stage{height:260px}.section-intro h2,.category-head h2,.capability-intro h2,.about-heading h2,.principles-title h2,.service-main h2,.case-story-intro h2,.case-mobile-copy h2{font-size:clamp(28px,8vw,38px)}.work-invitation>a{font-size:clamp(30px,9vw,46px)}.contact-title{padding:28px 0;font-size:clamp(40px,12vw,60px)}.manifesto p{font-size:20px}.about-studio{padding:70px 7% 50px}.capabilities,.principles,.work-invitation{padding-top:50px;padding-bottom:60px}.post{padding-top:120px}}.page-hero.has-scene{padding:132px var(--pad) 26px;grid-template-columns:minmax(0,1fr) minmax(260px,36%);align-items:center;gap:clamp(24px,4vw,64px)}.page-hero-text{min-width:0}.page-hero.has-scene h1{font-size:clamp(40px,5vw,76px)}.page-hero.has-scene .page-tagline{color:#c9d1d3;max-width:560px;margin-top:16px}.page-hero.has-scene .hero-links{flex-flow:wrap;align-items:center;gap:8px 22px;margin-top:18px}.page-hero-scene{isolation:isolate;border:1px solid var(--glass-edge);height:clamp(200px,22vw,320px);box-shadow:var(--glass-shine), 0 40px 80px -50px #000;background:radial-gradient(60% 80% at 50% 45%,#12352e 0%,#0c2723 60%,#0b2420 100%);border-radius:28px;position:relative;overflow:hidden}.page-hero-scene .glass-scene{z-index:0}.page-hero.has-scene+.locator{margin-bottom:8px}@media (max-width:900px){.page-hero.has-scene{grid-template-columns:minmax(0,1fr) 38%}}@media (max-width:760px){.page-hero.has-scene{grid-template-columns:1fr;padding:118px 6% 20px}.page-hero-scene{display:none}.page-hero.has-scene h1{font-size:clamp(36px,10vw,52px)}}.answer-lead{font-family:var(--font-studio), sans-serif;letter-spacing:-.005em;color:#dfe5e7;max-width:900px;font-size:clamp(18px,1.55vw,22px);font-weight:500;line-height:1.6}.glass-scene.landscape{mix-blend-mode:normal}.landscape canvas{transition:opacity .5s}.landscape-fallback{display:none}.landscape[data-fallback] .landscape-fallback{fill:none;stroke:#a9cdd0;stroke-width:1.5px;stroke-linejoin:round;width:80%;display:block;position:absolute;inset:20% 10%}.logo-viewport{scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;-webkit-user-select:none;user-select:none;overflow:auto hidden}.logo-viewport::-webkit-scrollbar{display:none}.logo-viewport.is-dragging{cursor:grabbing}.logo-viewport.is-dragging .logo-item{pointer-events:none}.logo-track,.logo-viewport:hover .logo-track{animation:none}.logo-item{-webkit-user-drag:none;grid-auto-flow:column;align-items:center;gap:12px}.logo-item img{-webkit-user-drag:none}.logo-item img.is-wide{height:32px}.logo-caption{font-family:var(--display);letter-spacing:-.02em;color:#fff;white-space:nowrap;font-size:19px;font-weight:700}@media (max-width:760px){.logo-item img.is-wide{height:24px}.logo-caption{font-size:15px}}.capabilities.is-table{padding:70px var(--pad) 90px;display:block}.capabilities.is-table .capability-intro{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.capabilities.is-table .capability-intro h2{margin:16px 0 0}.capabilities.is-table .capability-intro>p{color:#98a2a6;max-width:380px;font-size:15px;line-height:1.7}.cap-table{border-radius:var(--r-xl);background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shine);margin-top:34px;padding:8px}.cap-head,.cap-row{grid-template-columns:56px minmax(0,1.05fr) minmax(0,1.6fr) minmax(0,1.25fr) 24px;align-items:center;gap:24px;padding:18px 22px;display:grid}.cap-head{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ice-mid);padding-block:12px 10px;font-size:10px}.cap-row{transition:background .2s, transform .25s var(--ease);border-radius:18px;box-shadow:inset 0 1px #ffffff0a}.cap-row:hover .cap-go{color:#fff;transform:translate(3px,-3px)}.cap-num{font-family:var(--mono);color:var(--ice-mid);font-size:12px}.cap-title{font-family:var(--display);letter-spacing:-.02em;color:#eef2f3;font-size:clamp(17px,1.45vw,21px);font-weight:700}.cap-text{color:#a3adb1;font-size:14px;line-height:1.55}.cap-tags{font-family:var(--mono);letter-spacing:.02em;color:var(--ice-mid);font-size:11px;line-height:1.6}.cap-go{color:var(--link);transition:transform .25s var(--ease), color .2s}.capabilities.is-table .capability-more{margin-top:22px}@media (max-width:1000px){.cap-head{display:none}.cap-row{grid-template-columns:44px minmax(0,1fr) 20px;grid-template-areas:"num title go"".text."".tags.";align-items:start;row-gap:6px}.cap-num{grid-area:num;padding-top:4px}.cap-title{grid-area:title}.cap-text{grid-area:text}.cap-tags{grid-area:tags}.cap-go{grid-area:go}}@media (max-width:760px){.capabilities.is-table{padding:50px 5% 60px}.capabilities.is-table .capability-intro{flex-direction:column;align-items:flex-start;gap:12px}.cap-table{border-radius:22px;padding:4px}.cap-row{gap:6px 12px;padding:16px 14px}}.reveal{transition:opacity .35s ease, transform .45s var(--ease);transform:translateY(12px)}.glass-scene canvas,.landscape canvas{transition:opacity .4s}.terrarium canvas{transition:opacity .6s}.glass-panel,.glass-chip,.chip,.pill-link,.hero-stats>div,.locator,.nav-capsule,.menu-toggle,.cap-table,.logo-viewport,.footer-card{-webkit-backdrop-filter:none}.category-tile,.service-tile,.post-card,.case-pager a{transition:transform .25s var(--ease), background .2s}.work-card-art>img{transition:transform .6s var(--ease), filter .3s}.contact-duo{padding:60px var(--pad) 50px;grid-template-columns:1fr 1fr;gap:16px;display:grid}.duo-card{border-radius:var(--r-xl);min-height:300px;transition:transform .25s var(--ease), background .2s;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(28px,3.2vw,48px);display:flex}a.duo-card:hover,a.duo-card:focus-visible{background:var(--glass-strong);transform:translateY(-3px)}.duo-card h2{margin-top:6px;font-size:clamp(28px,2.8vw,44px);line-height:1.05}.duo-card p{color:#a3adb1;max-width:420px;font-size:15px;line-height:1.7}.duo-go{background:var(--ice-fill);color:#121212;border-radius:999px;align-items:center;gap:8px;margin-top:auto;padding:13px 20px;font-size:13px;display:inline-flex}.duo-card.is-contact{background:linear-gradient(155deg,#d3e6e61f 0%,#9bb2b40c 50%,#1b232600 100%)}.duo-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:auto;display:flex}.duo-mail{color:#eef2f3;text-underline-offset:5px;font-size:17px;-webkit-text-decoration:underline #ffffff30;text-decoration:underline #ffffff30}.duo-mail:hover{text-decoration-color:#fff}.duo-actions .brief-trigger{background:#ffffff10;border-radius:999px;gap:10px;padding:13px 20px;font-size:13px}.duo-actions .brief-trigger:hover{background:#ffffff1c}@media (max-width:760px){.contact-duo{grid-template-columns:1fr;padding:40px 5% 30px}.duo-card{min-height:0}}.cap-head,.cap-row{grid-template-columns:minmax(0,1.05fr) minmax(0,1.6fr) minmax(0,1.25fr) 24px}@media (max-width:1000px){.cap-row{grid-template-columns:minmax(0,1fr) 20px;grid-template-areas:"title go""text.""tags."}}html{scroll-behavior:auto!important}.reveal,.reveal.visible{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;transform:none!important}.category-block,.portfolio-grid,.capability-body:not([hidden]),.faq details p,.faq-group details p,.mobile-panel,.mobile-panel nav a{animation:none!important}.site-header{transition:none}.site-header:before{transition:opacity .12s linear;transform:none}.glass-scene canvas,.landscape canvas,.terrarium canvas{transition:none}.case-gallery{padding:60px var(--pad) 20px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px;display:grid}.gallery-grid figure{border-radius:var(--r-l);margin:0;padding:10px}.gallery-img{aspect-ratio:3/2;background:#0b0e12;border-radius:18px;position:relative;overflow:hidden}.gallery-img img{object-fit:cover;object-position:top}.gallery-grid figcaption{color:#a3adb1;padding:14px 8px 6px;font-size:14px;line-height:1.6}@media (max-width:760px){.case-gallery{padding:40px 5% 10px}.gallery-grid{grid-template-columns:1fr}}.ornek-intro{padding:40px var(--pad) 10px}.ornek-intro p{color:#a3adb1;max-width:820px;font-size:17px;line-height:1.75}.ornek-grid{padding:30px var(--pad) 20px;grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.ornek-card{border-radius:var(--r-xl);flex-direction:column;padding:10px;display:flex}.ornek-cover{aspect-ratio:3/2;background:radial-gradient(ellipse at 30% 20%, color-mix(in srgb, var(--tone) 70%, #222), #0a0d12);border-radius:24px;display:block;position:relative;overflow:hidden}.ornek-cover img{object-fit:cover;object-position:top;transition:transform .5s var(--ease)}.ornek-cover:hover img{transform:scale(1.03)}.ornek-kind{color:#cfe3e5;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#0a211dee;border-radius:999px;padding:7px 12px;font-size:11px;position:absolute;top:14px;left:14px}.ornek-body{flex-direction:column;gap:12px;padding:22px 18px 16px;display:flex}.ornek-body h2{font-size:clamp(24px,2.2vw,32px);line-height:1.1}.ornek-body>p{color:#a3adb1;font-size:15px;line-height:1.65}.ornek-features{grid-template-columns:1fr 1fr;gap:6px 14px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.ornek-features li{color:#c3cbce;padding-left:16px;font-size:13px;line-height:1.5;position:relative}.ornek-features li:before{content:"";background:var(--ice-mid);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.ornek-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px;display:flex}.ornek-note{margin:30px var(--pad) 70px;border-radius:var(--r-xl);padding:clamp(28px,3.4vw,48px)}.ornek-note h2{margin-bottom:12px;font-size:clamp(26px,2.8vw,40px)}.ornek-note p{color:#a3adb1;max-width:760px;margin-bottom:24px;font-size:16px;line-height:1.75}.ot-flow{padding:20px var(--pad) 30px;gap:16px;display:grid}.ot-step{border-radius:var(--r-xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;padding:12px;display:grid}.ot-step:nth-child(2n){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.ot-step:nth-child(2n) .ot-step-text{order:2}.ot-step-text{padding:clamp(18px,2.4vw,36px)}.ot-step-text h2{margin:10px 0 14px;font-size:clamp(24px,2.4vw,36px);line-height:1.1}.ot-step-text p{color:#a3adb1;font-size:15px;line-height:1.75}.ot-step-shot{aspect-ratio:16/10;background:#0b0e12;border-radius:22px;position:relative;overflow:hidden}.ot-step-shot img{object-fit:cover;object-position:top left}@media (max-width:900px){.ornek-grid{grid-template-columns:1fr}.ot-step,.ot-step:nth-child(2n){grid-template-columns:1fr;gap:6px}.ot-step:nth-child(2n) .ot-step-text{order:0}}@media (max-width:760px){.ornek-intro,.ornek-grid,.ot-flow{padding-inline:5%}.ornek-note{margin-inline:5%}.ornek-features{grid-template-columns:1fr}}.sablon-note{margin:0 var(--pad) 18px;color:#a3adb1;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.sablon-note strong{color:#f2f4f6;font-weight:600}.sablon-note .section-label{margin:0}.sablon-note .pill-link{margin-left:auto}@media (max-width:600px){.sablon-note .pill-link{margin-left:0}}.locator.sr-only{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.locator+*{margin-top:6px}.glass-panel,.footer-card,.cap-table,.logo-viewport,.case-meta,.phase-card,.post-body blockquote,.market-board,.browser,.page-hero-scene,.page-stage{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.page-stage:after,.page-hero-scene:after{display:none!important}.glass-panel:not(.browser):not(.ornek-card):not(.post-card):not(.category-tile):not(.ot-step),.footer-card,.cap-table,.logo-viewport,.case-meta,.phase-card,.post-body blockquote{padding-left:0!important;padding-right:0!important}.footer-card,.legal-body,.post-cta,.ornek-note,.sablon-note,.contact-card,.phase-card,.figure,.duo-card{padding-top:0!important}.browser{padding:0!important}.browser-view,.browser-view img,.ornek-cover,.ot-step-shot,.gallery-img,.phone-screen{border-radius:18px}.browser-bar{padding-left:0;padding-right:0}.post-body blockquote{border-left:2px solid #fff2!important;border-radius:0!important;padding:4px 0 4px 22px!important}.faq-list details,.faq details{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #ffffff14!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}.faq-list details:last-child,.faq details:last-child{border-bottom:1px solid #ffffff14!important}.cap-row{border-top:1px solid #ffffff12;border-radius:0!important;padding-left:0!important;padding-right:0!important}.cap-row:last-child{border-bottom:1px solid #ffffff12}.cap-head{padding-left:0!important;padding-right:0!important}.phase-rail>span{box-shadow:none!important;background:0 0!important;border:1px solid #ffffff1f!important}.logo-viewport{padding:10px 0}.figure{text-align:left}.values-grid,.toolkit-grid,.engagement-grid,.contact-grid,.service-detail,.principles-band,.figures,.ornek-grid,.gallery-grid,.post-list,.related-posts{gap:clamp(28px,4vw,56px) clamp(28px,4vw,48px)}.ornek-body{padding-left:0!important;padding-right:0!important}.post-card{padding:0!important}.phase-output{background:0 0!important;border-radius:0!important;padding:0!important}.category-tile:hover,.category-tile[aria-pressed=true]{transform:none;background:0 0!important}.category-tile strong{transition:color .2s}.category-tile:hover strong,.category-tile[aria-pressed=true] strong,.category-tile[aria-pressed=true] .category-num{color:var(--ice)}.filter-bar{scroll-margin-top:120px}.page-head{padding:150px var(--pad) 56px;flex-wrap:wrap;align-items:baseline;gap:10px 36px;display:flex}.page-head h1{letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.6vw,64px);line-height:1}.page-head-tagline{color:#a3adb1;max-width:560px;margin:0;font-size:17px;line-height:1.45}@media (max-width:760px){.page-head{padding-top:120px}}.contact-section.has-scene{position:relative}.contact-scene{right:var(--pad);pointer-events:none;width:min(44vw,560px);height:clamp(260px,26vw,400px);position:absolute;top:0}.contact-scene .glass-scene,.contact-scene canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.contact-section.has-scene .contact-title>svg{display:none}@media (max-width:900px){.contact-scene{display:none}}.konum-scene{align-self:stretch;width:100%;height:200px;margin:8px 0 4px;position:relative}.konum-scene .glass-scene,.konum-scene canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.page-head+.ornek-grid,.locator+.ornek-grid{padding-top:0}.locator+.logo-marquee{padding-top:10px}.home-hero{min-height:min(92svh,860px);padding:150px var(--pad) 60px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.home-hero .eyebrow{margin:0 0 18px}.home-hero h1{letter-spacing:-.035em;color:#f2f4f6;max-width:13ch;margin:0 0 20px;font-size:clamp(34px,3.7vw,54px);font-weight:700;line-height:1.06}.home-hero-text{color:#a3adb1;max-width:460px;margin:0;font-size:18px;line-height:1.55}.home-hero-links{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.work-stack{perspective:1600px;height:clamp(320px,34vw,520px);position:relative}.work-stack-card{aspect-ratio:3/2;width:70%;left:calc(var(--i) * 10%);top:calc(var(--i) * 11%);z-index:calc(4 - var(--i));transition:transform .5s var(--ease), box-shadow .5s;transform-style:preserve-3d;background:#103029;border-radius:14px;display:block;position:absolute;overflow:hidden;transform:rotateY(-12deg)rotateX(3deg);box-shadow:0 40px 90px -30px #000d,0 0 0 1px #ffffff10}.work-stack-card:hover{z-index:5;transform:rotateY(-4deg)rotateX(1deg)translateY(-6px)}.work-stack-card img{object-fit:cover;object-position:top}.work-stack-name{color:#e8ecef;letter-spacing:.01em;opacity:0;background:#050709cc;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:500;transition:opacity .3s;position:absolute;bottom:12px;left:14px}.work-stack-card:hover .work-stack-name{opacity:1}@media (max-width:900px){.home-hero{grid-template-columns:1fr;min-height:0;padding-top:130px}.home-hero h1{max-width:none}.work-stack{aspect-ratio:4/3;perspective:none;height:auto}.work-stack-card{width:72%;transform:none}}@media (min-width:901px){.site-header{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.site-nav{display:contents}.site-nav .nav-capsule{grid-column:2;justify-self:center}.site-nav .nav-cta{grid-column:3;justify-self:end}.site-header .menu-toggle{display:none}}.work-mosaic{padding:24px var(--pad) 40px}.work-mosaic-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.work-mosaic-item{aspect-ratio:3/2;transition:transform .4s var(--ease);background:#103029;border-radius:14px;display:block;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 30px 60px -30px #000c,0 0 0 1px #ffffff10}.work-mosaic-item:nth-child(3n+2){transform:translateY(26px)}.work-mosaic-item:hover{transform:translateY(-4px)}.work-mosaic-item:nth-child(3n+2):hover{transform:translateY(20px)}.work-mosaic-item img{object-fit:cover;object-position:top}.work-mosaic-item span{color:#e8ecef;opacity:0;background:#050709cc;border-radius:999px;padding:5px 9px;font-size:12px;transition:opacity .3s;position:absolute;bottom:10px;left:12px}.work-mosaic-item:hover span{opacity:1}@media (max-width:760px){.work-mosaic-grid{grid-template-columns:repeat(2,1fr);gap:12px}.work-mosaic-item:nth-child(3n+2),.work-mosaic-item:nth-child(3n+2):hover{transform:none}}a.gallery-img{display:block}html{scrollbar-width:thin;scrollbar-color:#2a3036 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2a3036;border:2px solid #0b2420;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#3a424a}::-webkit-scrollbar-button{width:0;height:0;display:none}.brief-dialog,.brief-dialog *,.mobile-panel,textarea{scrollbar-width:none}.brief-dialog::-webkit-scrollbar{display:none}.brief-dialog ::-webkit-scrollbar{display:none}.mobile-panel::-webkit-scrollbar{display:none}textarea::-webkit-scrollbar{display:none}.post-cover{aspect-ratio:16/9;background:#103029;border-radius:14px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000c,0 0 0 1px #ffffff10}.post-cover img{object-fit:cover;object-position:top;transition:transform .6s var(--ease)}.post-card-link:hover .post-cover img{transform:scale(1.03)}.post-hero-cover{aspect-ratio:21/9;margin:0 var(--pad) 48px;background:#103029;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000c,0 0 0 1px #ffffff10}.post-hero-cover img{object-fit:cover;object-position:top}@media (max-width:760px){.post-hero-cover{aspect-ratio:16/10;margin-bottom:32px}}.page-head.has-media{grid-template-columns:minmax(0,1fr) minmax(260px,440px);align-items:end;gap:24px 48px;display:grid}.page-head-copy{flex-wrap:wrap;align-items:baseline;gap:10px 36px;display:flex}.page-head-media{aspect-ratio:16/9;background:#103029;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000c,0 0 0 1px #ffffff10}.page-head-media.is-tall{aspect-ratio:9/16;justify-self:end;width:min(100%,200px)}.page-head-media img,.page-head-media video,.side-photo img,.phase-photo img,.about-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.side-photo{aspect-ratio:4/3;background:#103029;border-radius:12px;margin:14px 0 18px;position:relative;overflow:hidden}.phase-photo{aspect-ratio:4/3;background:#103029;border-radius:12px;align-self:start;position:relative;overflow:hidden}.about-studio{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px 56px;display:grid}.about-heading{grid-column:1/-1}.about-photo{aspect-ratio:4/3;background:#103029;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000c,0 0 0 1px #ffffff10}.clip{background:#103029;display:block}@media (max-width:900px){.page-head.has-media{grid-template-columns:1fr;align-items:start}.page-head-media.is-tall{justify-self:start}.phase-body,.about-studio{grid-template-columns:1fr}}.about-body{display:block}.about-body .about-lead{margin-bottom:20px}.about-body>div p+p{margin-top:14px}.phase-body{grid-template-columns:1.25fr 1fr .8fr 1.1fr}.service-tile{text-align:center;align-items:center;gap:12px;min-height:0!important}.service-tile:hover,.service-tile:focus-visible{transform:none;background:0 0!important}.service-tile h2,.service-tile p{text-align:center}.service-tile-go{font-family:var(--text);color:#e8ecef;-webkit-backdrop-filter:blur(12px);background:#ffffff0c;border:1px solid #ffffff1f;border-radius:999px;margin-top:8px;padding:10px 22px;font-size:13px;transition:background .2s,border-color .2s;box-shadow:inset 0 1px #ffffff14}.service-tile:hover .service-tile-go{background:#ffffff18;border-color:#fff3}.service-index{row-gap:48px}.phase-rail>span{margin:14px 0 0 36px;font-size:0;background:#cfe2e2!important;border:0!important;width:12px!important;height:12px!important}.category-tile strong{margin-top:0}h1,h2,h3,.about-heading h2 span,.principles-title h2 span,.contact-title,.contact-title .serif,.silver-type{font-style:normal;color:#f2f4f6!important;-webkit-text-fill-color:#f2f4f6!important;background:0 0!important}.about-heading h2,.principles-title h2,.section-intro h2,.capability-intro h2{letter-spacing:-.025em;max-width:20ch;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.15}.contact-title{font-size:clamp(36px,4.6vw,64px)}.capability-intro{margin-bottom:0}.cap-row:hover,.cap-row:focus-visible{background:0 0!important}.cap-row:hover .cap-title,.cap-row:focus-visible .cap-title{color:var(--ice)}.cap-row .cap-title{transition:color .2s}.phase-lead{color:#a3adb1;font-size:17px}.contact-section.has-scene .contact-scene{width:min(36vw,460px);height:clamp(220px,20vw,300px);top:-40px}.contact-section.has-scene .contact-bottom{z-index:2;position:relative}.category-index{border-top:1px solid #ffffff12;padding-top:8px;grid-template-columns:repeat(5,1fr)!important;gap:0 32px!important}.category-tile{border-top:0!important;gap:10px!important;min-height:0!important;padding:26px 0 28px!important}.category-tile strong{align-items:flex-end;min-height:2.4em;font-size:19px;line-height:1.2;display:flex}.category-tile small{font-size:13.5px;line-height:1.6}@media (max-width:1100px){.category-index{grid-template-columns:repeat(3,1fr)!important}.category-tile strong{min-height:0}}@media (max-width:700px){.category-index{grid-template-columns:1fr 1fr!important;gap:0 20px!important}}@media (max-width:420px){.category-index{grid-template-columns:1fr!important}}.category-index{padding-left:var(--pad);padding-right:var(--pad);margin-inline:0!important}.category-tile{padding-right:8px!important}.category-tile strong{font-size:18px}.category-tile small{display:block!important}.faq-toc{flex-direction:column;gap:14px}.faq-toc-row{grid-template-columns:120px 1fr;align-items:center;gap:18px;display:grid}.faq-toc-row .section-label{margin:0}.faq-toc-row>div{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:700px){.faq-toc-row{grid-template-columns:1fr;gap:8px}}.footer-cols h2{letter-spacing:.08em;font-size:11px;font-weight:500;color:#8a949a!important;-webkit-text-fill-color:#8a949a!important}.footer-brand p{color:#a3adb1;font-size:15px;font-weight:400}.footer-card{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr)}.footer-cols,.footer-cols>div{min-width:0}.footer-cols a,.footer-cols span{overflow-wrap:anywhere}.lost{padding:150px var(--pad) 90px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.lost-photo{aspect-ratio:4/3;background:#103029;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000c,0 0 0 1px #ffffff10}.lost-photo img{object-fit:cover}.contact-duo.has-clip{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.duo-clip{aspect-ratio:4/3;background:#103029;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000c,0 0 0 1px #ffffff10}.duo-clip video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ornek-scene{aspect-ratio:16/7;background:#103029;border-radius:14px;margin:14px 0 4px;position:relative;overflow:hidden}.ornek-scene img,.ornek-scene video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.post-clip{background:#103029;border-radius:14px;width:100%;margin:24px 0;display:block}.post-clip.is-tall{aspect-ratio:9/16;object-fit:cover;width:min(100%,300px)}@media (max-width:900px){.lost{grid-template-columns:1fr;padding-top:120px}.contact-duo.has-clip{grid-template-columns:1fr}}.contact-duo.has-clip{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px}.contact-duo.has-clip .duo-card.is-contact{text-align:right;align-items:flex-end}.contact-duo.has-clip .duo-card.is-contact .duo-actions{justify-content:flex-end}@media (max-width:900px){.contact-duo.has-clip .duo-card.is-contact{text-align:left;align-items:flex-start}.contact-duo.has-clip .duo-card.is-contact .duo-actions{justify-content:flex-start}}.logo-marquee{overflow:hidden}.logo-viewport{min-width:0;max-width:100%;overflow:auto hidden}.contact-duo.has-clip,.contact-duo.has-clip>*{min-width:0}.contact-duo .duo-mail{overflow-wrap:anywhere}@media (max-width:900px){.contact-duo.has-clip{grid-template-columns:1fr}}.home-hero-intents{color:#8a949a;gap:10px;margin:22px 0 0;font-size:14px;display:flex}.home-hero-intents a{color:#cfe2e2;text-underline-offset:3px;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3}.home-hero-intents a:hover{text-decoration-color:currentColor}.ornek-note .cta-row{margin-top:18px}.glass-host{position:absolute;inset:0}.pill-button{letter-spacing:.01em;color:#eef3f3;background:var(--glass-strong);border:1px solid var(--glass-edge);min-height:52px;box-shadow:var(--glass-shine), 0 14px 34px -18px #000c;-webkit-backdrop-filter:blur(18px)saturate(150%);transition:background .3s, border-color .3s, transform .3s var(--ease), gap .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:10px 10px 10px 24px;font-size:13px;display:inline-flex;position:relative}.pill-button>span{background:var(--ice-fill);color:#121517;width:34px;height:34px;transition:transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #fffa}.pill-button:hover{background:linear-gradient(155deg,#e2f0f04d 0%,#a9bfc12a 50%,#1b232614 100%);border-color:#dcebeb40;gap:18px}.pill-button:hover>span{transform:rotate(45deg)}.pill-button[type=submit]:hover>span{transform:translate(2px,-2px)}.pill-button:active{transform:scale(.98)}.pill-button:focus-visible{outline-offset:3px;outline:2px solid #cfe0e0}.pill-button:disabled{opacity:.6;cursor:progress}.brief-dialog .dialog-close{background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--glass-shine);-webkit-backdrop-filter:blur(16px);transition:background .3s, transform .3s var(--ease)}.brief-dialog .dialog-close:hover{background:#ffffff1f;transform:rotate(90deg)}.brief-needs button{border-color:var(--glass-edge);background:#ffffff08;transition:background .25s,border-color .25s;box-shadow:inset 0 1px #ffffff0d}.brief-needs button:hover{background:#ffffff12}.brief-needs button.chosen{background:var(--ice-fill);border-color:#0000}.brief-dialog.is-sent{max-width:520px;padding:64px 40px 48px}.brief-ready{text-align:center;animation:brief-ready-in .6s var(--ease) both;flex-direction:column;align-items:center;margin:0;display:flex}.brief-ready-icon{color:#121517;background:var(--ice-fill);border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:34px;display:grid;box-shadow:0 0 0 10px #d6e8e810,0 0 0 22px #d6e8e808,0 20px 50px -18px #b3c3c399}.brief-ready-label{border:1px solid var(--glass-edge);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ice);background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;padding:7px 14px;font-size:10px;display:inline-flex}.brief-ready h2{letter-spacing:-.04em;margin:20px 0 0;font-size:clamp(34px,6vw,46px);line-height:1.05}.brief-ready>p{color:#a3adb1;max-width:340px;margin:16px auto 0;font-size:14px;line-height:1.7}.brief-ready-actions{justify-content:center;margin-top:34px}@keyframes brief-ready-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:700px){.brief-dialog.is-sent{padding:56px 22px 36px}.brief-submit .pill-button{justify-content:space-between;width:100%}.brief-ready-actions{flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){.brief-ready{animation:none}}:root{--bg:#0b2420;--surface:#0f2c27;--glass:linear-gradient(155deg, #cfeadd30 0%, #8fbcae16 42%, #0f2c2700 100%);--glass-strong:linear-gradient(155deg, #d8efe440 0%, #98c4b522 48%, #0f2c270c 100%);--glass-edge:#cfeadd2e;--glass-shine:inset 0 1px 0 #e6f6ee24, inset 0 -1px 0 #00000030;--ice:#b9d6cb;--accent-text:#9fc2b5;--link:#b6dccd}html{background:#0b2420}body{background-color:#0b2420;background-image:radial-gradient(70% 55% at 85% -5%,#1d5446 0%,#0000 70%),radial-gradient(60% 50% at 0 40%,#143f35 0%,#0000 70%),radial-gradient(80% 60% at 50% 110%,#12382f 0%,#0000 70%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.has-bg{isolation:isolate;position:relative}.bg-video{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bg-video video{object-fit:cover;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.bg-video:after{content:"";background:linear-gradient(90deg,#0b2420f2 0%,#0b2420c4 38%,#0b242070 70%,#0b242040 100%),linear-gradient(#0b242000 65%,#0b2420 100%),linear-gradient(#0b2420b0 0%,#0b242000 25%);position:absolute;inset:0}.page-head.has-bg{align-content:end;min-height:clamp(340px,46vh,520px);padding-top:170px}.page-head.has-bg:not(.has-media){align-items:flex-end;display:flex}.home-hero.has-bg{min-height:min(100svh,920px)}.home-hero.has-bg .bg-video video{opacity:.85}.contact-section.has-bg{margin-top:40px;padding-top:80px;padding-bottom:40px}.contact-section.has-bg .bg-video:after{background:linear-gradient(90deg,#0b2420f0 0%,#0b2420b8 50%,#0b242080 100%),linear-gradient(#0b2420 0%,#0b242000 30% 70%,#0b2420 100%)}.contact-section.has-bg .contact-title>svg{display:inline-block}.photo-band{padding:20px var(--pad) 60px;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,24px);display:grid}.photo-band.is-single{grid-template-columns:1fr}.photo-band-item{aspect-ratio:4/3;background:#103029;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #000a,0 0 0 1px #ffffff10}.photo-band.is-single .photo-band-item{aspect-ratio:21/8}.photo-band-item img{object-fit:cover}@media (max-width:760px){.photo-band{grid-template-columns:1fr}.photo-band.is-single .photo-band-item{aspect-ratio:4/3}.page-head.has-bg{min-height:0;padding-top:130px}}.bg-video{-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.contact-section.has-bg .bg-video{-webkit-mask-image:linear-gradient(#0000 0%,#000 25% 75%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 25% 75%,#0000 100%)}.work-frame{-webkit-backdrop-filter:blur(14px);background:#0f2c27cc;border:1px solid #cfeadd26;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #000c,inset 0 1px #e6f6ee1a}.work-frame-bar{border-bottom:1px solid #cfeadd1a;align-items:center;gap:14px;padding:11px 14px;display:flex}.work-frame-dots{gap:6px;display:flex}.work-frame-dots i{background:#cfeadd2e;border-radius:50%;width:9px;height:9px}.work-frame-url{color:#9fc2b5;max-width:260px;font-family:var(--mono);text-align:center;background:#0b242099;border-radius:999px;flex:1;margin:0 auto;padding:5px 12px;font-size:11px;transform:translate(-24px)}.work-frame-view{aspect-ratio:16/10;background:#0b2420;display:block;position:relative}.work-frame-view img{object-fit:cover;object-position:top;opacity:0;transition:opacity .9s}.work-frame-view img.is-on{opacity:1}.work-frame-foot{color:#a9c4ba;border-top:1px solid #cfeadd1a;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:13px;display:flex}.work-frame-foot strong{color:#eef6f2;font-weight:600}.work-frame-steps{gap:6px;display:flex}.work-frame-steps button{cursor:pointer;background:#cfeadd33;border:0;border-radius:999px;width:18px;height:4px;padding:0;transition:background .3s,width .3s}.work-frame-steps button.is-on{background:#e6f6ee;width:30px}.site-nav .nav-capsule{gap:6px;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.site-nav .nav-capsule a,.site-nav .nav-capsule a:hover,.site-nav .nav-capsule a[aria-current]{color:#c9dcd4;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.site-nav .nav-capsule a:hover{color:#fff}.site-nav .nav-capsule a[aria-current]{color:#fff!important}.site-nav .nav-capsule a[aria-current]:after{content:"";background:#e6f6ee;border-radius:2px;width:18px;height:2px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.mb-down{color:#e0827a!important}.mb-up{color:#7fd3a6!important}.market-board td small{opacity:.85;font-size:11px}.mb-yukleniyor{text-align:center;color:#a9c4ba;padding:48px 20px;font-size:14px}.market-board figcaption a{color:inherit;text-underline-offset:3px;text-decoration:underline}.mb-canli{background:#5fd38f;border-radius:50%;width:7px;height:7px;margin-right:4px;animation:1.8s infinite mb-nabiz;display:inline-block;box-shadow:0 0 #5fd38f88}.mb-canli.is-bayat{background:#d6b25a;animation:none}@keyframes mb-nabiz{0%{box-shadow:0 0 #5fd38f88}70%{box-shadow:0 0 0 7px #5fd38f00}to{box-shadow:0 0 #5fd38f00}}.haber-blok{padding:30px var(--pad) 50px}.haber-blok-bas{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:18px;display:flex}.haber-kaynak{font-family:var(--mono);color:#8fb3a6;font-size:11px}.zafiyet-liste,.haber-liste{grid-template-columns:repeat(3,1fr);gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.zafiyet-liste li,.haber-liste li{border-top:1px solid #cfeadd1f}.zafiyet-liste a,.haber-liste a{color:inherit;flex-direction:column;gap:6px;padding:18px 0 22px;text-decoration:none;display:flex}.zafiyet-ust{color:#8fb3a6;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;display:flex}.zafiyet-ust code{font-family:var(--mono);color:#e6f6ee;background:#cfeadd1a;border-radius:999px;padding:2px 8px;font-size:12px}.zafiyet-fidye{color:#e9a59e;align-items:center;gap:4px;display:inline-flex}.zafiyet-liste strong,.haber-liste strong{color:#f2f6f4;font-size:16px;font-weight:600;line-height:1.35}.zafiyet-ad{color:#b9d6cb;font-size:13px}.zafiyet-aciklama,.haber-liste a>span[lang]{color:#9fb5ad;font-size:13.5px;line-height:1.6}.haber-meta{font-family:var(--mono);color:#8fb3a6;font-size:11px}.haber-git{color:#cfeadd;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:inline-flex}.zafiyet-liste a:hover strong,.haber-liste a:hover strong{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #fff5;text-decoration:underline #fff5}.haber-bos{color:#9fb5ad}@media (max-width:1100px){.zafiyet-liste,.haber-liste{grid-template-columns:1fr 1fr}}@media (max-width:700px){.zafiyet-liste,.haber-liste{grid-template-columns:1fr}}.service-index{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.service-index{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.service-index{grid-template-columns:1fr}}.service-tile .service-tile-go{margin-top:auto!important}.service-tile p{margin-bottom:8px}.site-header.is-scrolled{padding:14px 4.5%!important;inset:0 0 auto!important}.site-header:before,.site-header.is-scrolled:before{box-shadow:none!important;border:0!important;border-radius:0!important;transform:none!important}.site-header.is-scrolled:before{background-color:#0b2420eb!important}
