*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=light]{--primary:#0c0c0c;--secondary:#27272a;--accent:#0c0c0c;--accent-hover:#27272a;--accent-soft:#0c0c0c0f;--accent-medium:#0c0c0c1c;--accent-border:#0c0c0c2e;--gradient:#0c0c0c;--pastel-periwinkle:#6ee79c;--pastel-periwinkle-soft:#edfbf2;--pastel-periwinkle-pill:#d4f7e0;--pastel-periwinkle-border:#0e872b52;--pastel-periwinkle-ink:#077425;--pastel-sky:#78bafe;--pastel-sky-soft:#edf7fd;--pastel-sky-pill:#d8f0ff;--pastel-sky-border:#3094ff59;--pastel-sky-ink:#084dbf;--pastel-apricot:#fa9072;--pastel-apricot-soft:#fff2ee;--pastel-apricot-pill:#ffdcd2;--pastel-apricot-border:#ef431959;--pastel-apricot-ink:#b04b00;--pastel-lilac:#a371f7;--pastel-lilac-soft:#f4f0ff;--pastel-lilac-pill:#e7dcff;--pastel-lilac-border:#5b38ef59;--pastel-lilac-ink:#583af7;--pastel-butter:#f4da38;--pastel-butter-soft:#fdfae7;--pastel-butter-pill:#fdf0a6;--pastel-butter-ink:#756405;--tone-vermilion-bg:#edfbf2;--tone-vermilion-card:#d4f7e0;--tone-vermilion-text:#077425;--tone-amber-bg:#edf7fd;--tone-amber-card:#d8f0ff;--tone-amber-text:#084dbf;--tone-terracotta-bg:#fff2ee;--tone-terracotta-card:#ffdcd2;--tone-terracotta-text:#b04b00;--tone-warmzinc-bg:#f4f0ff;--tone-warmzinc-card:#e7dcff;--tone-warmzinc-text:#583af7;--bg-primary:#faf7f5;--bg-secondary:#f3eee9;--bg-card:#fbf9f7eb;--bg-card-solid:#fbf9f7;--bg-card-hover:#fff;--bg-well:#f3efe9;--header-glass-bg:linear-gradient(180deg, #fff6 0%, #ffffff85 100%);--header-glass-open-bg:linear-gradient(180deg, #ffffff9e 0%, #faf7f5bd 100%);--header-subcard-bg:#ffffffa3;--header-subcard-hover:#ffffffe6;--header-subcard-border:#ffffffc2;--header-border:#ffffffb8;--stage-bg-1:radial-gradient(circle at 12% 16%, #78bafe70 0%, transparent 46%), radial-gradient(circle at 88% 76%, #fa907257 0%, transparent 46%), radial-gradient(circle at 50% 94%, #a371f74d 0%, transparent 48%), radial-gradient(circle at 22% 82%, #6ee79c42 0%, transparent 40%), linear-gradient(165deg, #f8f6f3 0%, #fbf9f6 52%, #faf7f5 100%);--stage-ribbon-1:#ffffffb8;--stage-ribbon-2:#6ee79c38;--text-primary:#0c0c0c;--text-secondary:#4e4b48;--text-tertiary:#857f7a;--text-inverse:#fff;--border-color:#0c0c0c16;--border-strong:#0c0c0c2e;--divider-color:#0c0c0c14;--shadow-block:0 50px 40px #0c0c0c04, 0 50px 40px #0c0c0c06, 0 20px 40px #0c0c0c0e, 0 3px 10px #0c0c0c11;--shadow-block-hover:0 28px 48px #0c0c0c13, 0 6px 16px #0c0c0c0f;--shadow-sm:0 2px 8px #0c0c0c0d;--shadow-glass:0 16px 36px #0c0c0c14, 0 2px 6px #0c0c0c0a;--font-serif:"Newsreader", Georgia, "Times New Roman", serif;--font-sans:"Geist", -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--radius-2xl:32px;--transition:all .26s cubic-bezier(.22, 1, .36, 1)}[data-theme=dark]{--primary:#f4f4f6;--secondary:#d4d4d8;--accent:#f4f4f6;--accent-hover:#fff;--accent-soft:#ffffff14;--accent-medium:#ffffff24;--accent-border:#ffffff38;--gradient:#f4f4f6;--pastel-periwinkle:#6ee79c47;--pastel-periwinkle-soft:#6ee79c1a;--pastel-periwinkle-pill:#6ee79c2e;--pastel-periwinkle-border:#6ee79c52;--pastel-periwinkle-ink:#8cf2a6;--pastel-sky:#78bafe42;--pastel-sky-soft:#78bafe1a;--pastel-sky-pill:#78bafe2e;--pastel-sky-border:#78bafe4d;--pastel-sky-ink:#a2daff;--pastel-apricot:#fa907242;--pastel-apricot-soft:#fa90721a;--pastel-apricot-pill:#fa90722e;--pastel-apricot-border:#fa90724d;--pastel-apricot-ink:#ffcab8;--pastel-lilac:#a371f742;--pastel-lilac-soft:#a371f71a;--pastel-lilac-pill:#a371f72e;--pastel-lilac-border:#a371f74d;--pastel-lilac-ink:#d3b3fe;--pastel-butter:#f4da383d;--pastel-butter-soft:#f4da381a;--pastel-butter-pill:#f4da382e;--pastel-butter-ink:#f9e76a;--tone-vermilion-bg:#6ee79c17;--tone-vermilion-card:#6ee79c29;--tone-vermilion-text:#8cf2a6;--tone-amber-bg:#78bafe17;--tone-amber-card:#78bafe29;--tone-amber-text:#a2daff;--tone-terracotta-bg:#fa907217;--tone-terracotta-card:#fa907229;--tone-terracotta-text:#ffcab8;--tone-warmzinc-bg:#a371f717;--tone-warmzinc-card:#a371f729;--tone-warmzinc-text:#d3b3fe;--bg-primary:#212226;--bg-secondary:#26272c;--bg-card:#292a30e0;--bg-card-solid:#292a30;--bg-card-hover:#303239;--bg-well:#1b1c20;--header-glass-bg:linear-gradient(180deg, #26272c70 0%, #1d1e228f 100%);--header-glass-open-bg:linear-gradient(180deg, #26272cb8 0%, #1b1c20d1 100%);--header-subcard-bg:#fff1;--header-subcard-hover:#ffffff1f;--header-subcard-border:#ffffff17;--header-border:#ffffff24;--stage-bg-1:radial-gradient(circle at 12% 16%, #78bafe2e 0%, transparent 46%), radial-gradient(circle at 88% 76%, #fa907226 0%, transparent 46%), radial-gradient(circle at 50% 94%, #a371f729 0%, transparent 48%), radial-gradient(circle at 22% 82%, #6ee79c21 0%, transparent 40%), linear-gradient(165deg, #27282e 0%, #232429 52%, #212226 100%);--stage-ribbon-1:#ffffff12;--stage-ribbon-2:#6ee79c1a;--text-primary:#fff;--text-secondary:#b5bac1;--text-tertiary:#858a94;--text-inverse:#0c0c0c;--border-color:#ffffff16;--border-strong:#ffffff2e;--divider-color:#ffffff14;--shadow-block:0 30px 45px #00000059, 0 8px 20px #00000040;--shadow-block-hover:0 36px 56px #00000073, 0 8px 20px #00000047;--shadow-sm:0 2px 10px #00000040;--shadow-glass:0 18px 42px #00000073}html{scroll-behavior:smooth;background-color:var(--bg-primary);transition:background-color .3s}body{font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg-primary);letter-spacing:-.015em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;justify-content:space-between;min-height:100vh;line-height:1.55;transition:color .3s,background-color .3s;display:flex;overflow-x:hidden}::selection{background:var(--primary);color:#fff}.paper-grain{pointer-events:none;z-index:1;opacity:.22;mix-blend-mode:multiply;background-image:radial-gradient(#0c0c0c0f 1px,#0000 0);background-size:22px 22px;position:fixed;inset:0}[data-theme=dark] .paper-grain{mix-blend-mode:screen;opacity:.14;background-image:radial-gradient(#ffffff0d 1px,#0000 0)}.bengin-sternas-paper-backdrop{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.bengin-sternas-margin-svg{opacity:.52;width:clamp(90px,11vw,185px);height:92vh;transition:opacity .4s;position:absolute;top:4vh}.bengin-sternas-margin-left{left:-18px}.bengin-sternas-margin-right{right:-18px}[data-theme=dark] .bengin-sternas-margin-svg{opacity:.22}.bengin-sternas-cutout-periwinkle{fill:var(--pastel-periwinkle)}.bengin-sternas-cutout-apricot{fill:var(--pastel-apricot)}.bengin-sternas-cutout-sky{fill:var(--pastel-sky)}.bengin-sternas-cutout-lilac{fill:var(--pastel-lilac)}.page-shell{z-index:2;flex-direction:column;gap:72px;width:100%;max-width:none;margin:0;padding:16px 20px 64px;display:flex;position:relative}@media (min-width:1024px){.page-shell{gap:96px;padding:20px 24px 80px}}.gradient-text{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.serif-display,.section-title em,.hero-title em,.editorial-teaser-quote em,.bengin-sternas-lead-paragraph em,.contact-heading-serif em{font-family:var(--font-serif);font-style:italic;font-weight:400}.navbar{z-index:1000;background:var(--header-glass-bg);-webkit-backdrop-filter:blur(22px)saturate(165%);border:1px solid var(--header-border);border-radius:22px;width:calc(100% - 48px);max-width:710px;margin:0 auto;padding:4px 5px 4px 16px;transition:max-width .34s cubic-bezier(.22,1,.36,1),background .34s cubic-bezier(.22,1,.36,1),box-shadow .34s cubic-bezier(.22,1,.36,1),top .28s,border-color .28s,border-radius .34s cubic-bezier(.22,1,.36,1),padding .34s cubic-bezier(.22,1,.36,1);position:fixed;top:26px;left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #0c0c0c14,0 2px 6px #0c0c0c0a}.navbar.scrolled{top:16px}.navbar.mega-open{background:var(--header-glass-open-bg);max-width:860px;box-shadow:0 28px 60px #00000024, 0 6px 18px #0000000f, 0 0 0 1px var(--border-strong);border-radius:24px;padding:5px 8px 8px 16px}.nav-top-bar{justify-content:space-between;align-items:center;gap:.75rem;height:36px;display:flex}.logo{color:var(--text-primary);font-family:var(--font-sans);letter-spacing:-.035em;transition:var(--transition);white-space:nowrap;border-radius:9999px;align-items:baseline;gap:.04rem;padding:.22rem .5rem;font-size:1.15rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.logo:hover{background:#0c0c0c0d}[data-theme=dark] .logo:hover{background:#ffffff14}.logo-text{color:var(--text-primary);font-weight:800}.logo-dot{color:var(--primary);font-weight:900}.nav-links{align-items:center;gap:.12rem;list-style:none;display:inline-flex}.nav-link{color:var(--text-primary);white-space:nowrap;cursor:pointer;border-radius:9999px;align-items:center;gap:.25rem;padding:.26rem .64rem;font-size:.84rem;font-weight:500;text-decoration:none;transition:opacity .22s,color .22s,background-color .22s;display:inline-flex}.navbar.mega-open .nav-link{opacity:.38}.navbar.mega-open .nav-link.mega-active,.nav-link:hover{color:var(--text-primary);opacity:1!important}.nav-link.active:not(.mega-active){font-weight:600}.nav-controls{align-items:center;gap:.35rem;display:inline-flex}.lang-toggle{border:1px solid var(--border-color);cursor:pointer;height:28px;font-family:var(--font-mono);color:var(--text-secondary);transition:var(--transition);background:#0c0c0c0d;border-radius:9999px;align-items:center;gap:.18rem;padding:0 .52rem;font-size:.67rem;font-weight:600;display:inline-flex}[data-theme=dark] .lang-toggle{background:#ffffff14}.lang-toggle:hover{border-color:var(--primary);color:var(--text-primary)}.lang-opt{opacity:.45;transition:var(--transition)}.lang-opt.active{opacity:1;color:var(--primary);font-weight:700}.lang-sep{opacity:.3}.theme-toggle{cursor:pointer;border:1px solid var(--border-color);width:28px;height:28px;color:var(--text-primary);transition:var(--transition);-webkit-user-select:none;user-select:none;background:#0c0c0c0d;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}[data-theme=dark] .theme-toggle{background:#ffffff14}.theme-toggle:hover{border-color:var(--primary);color:var(--primary)}.theme-icon-sun,.theme-icon-moon{width:13px;height:13px}[data-theme=light] .theme-icon-sun,[data-theme=dark] .theme-icon-moon{display:none}.nav-cta-pill{color:#fff;height:34px;transition:var(--transition);white-space:nowrap;box-shadow:var(--shadow-sm);background:#0c0c0c;border-radius:9999px;justify-content:center;align-items:center;gap:.3rem;padding:0 .96rem;font-size:.81rem;font-weight:600;text-decoration:none;display:inline-flex}[data-theme=dark] .nav-cta-pill{background:var(--primary);color:var(--text-inverse)}.nav-cta-pill:hover{background:var(--secondary);color:var(--text-inverse);transform:translateY(-1px)}.nav-mega-drawer{opacity:0;will-change:height, opacity;pointer-events:none;height:0;transition:height .32s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1);overflow:hidden}.navbar.mega-open .nav-mega-drawer{opacity:1;pointer-events:auto;height:208px}.nav-mega-inner{width:min(832px,100vw - 72px);height:208px;padding:8px 2px 0;position:relative}.nav-mega-panel{opacity:0;visibility:hidden;pointer-events:none;grid-template-columns:1fr 1fr .94fr;align-items:start;gap:8px;height:200px;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),visibility .22s;display:grid;position:absolute;top:8px;left:2px;right:2px;transform:translateY(-6px)scale(.99)}.nav-mega-panel.active{opacity:1;visibility:visible;pointer-events:auto;position:relative;top:0;left:0;right:0;transform:translateY(0)scale(1)}.mega-grid-2x2{grid-column:span 2;grid-template-rows:repeat(2,96px);grid-template-columns:1fr 1fr;gap:8px;display:grid}.mega-card{background:var(--header-subcard-bg);border:1px solid var(--header-subcard-border);color:var(--text-primary);border-radius:14px;flex-direction:column;justify-content:space-between;gap:6px;height:96px;min-height:96px;max-height:96px;padding:12px 15px;text-decoration:none;transition:background-color .2s,transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #0c0c0c05}.mega-card:hover{background:var(--header-subcard-hover);border-color:var(--accent-border);transform:translateY(-1px);box-shadow:0 6px 16px #0c0c0c0d}.mega-card-head{letter-spacing:-.015em;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex;overflow:hidden}.mega-card-head svg{width:17px;height:17px;color:var(--text-primary);flex-shrink:0;transition:color .2s}.mega-card:hover .mega-card-head svg{color:var(--primary)}.mega-card-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.79rem;line-height:1.35;display:-webkit-box;overflow:hidden}.mega-stack-col{grid-template-rows:repeat(4,44px);gap:8px;display:grid}.mega-stack-item{background:var(--header-subcard-bg);border:1px solid var(--header-subcard-border);height:44px;min-height:44px;max-height:44px;color:var(--text-primary);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;border-radius:12px;align-items:center;gap:10px;padding:0 15px;font-size:.86rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0c0c0c05}.mega-stack-item svg{width:17px;height:17px;color:var(--text-primary);flex-shrink:0;transition:color .2s}.mega-stack-item:hover{background:var(--header-subcard-hover);border-color:var(--accent-border);transform:translate(2px)}.mega-stack-item:hover svg{color:var(--primary)}.mobile-menu-toggle{border:1px solid var(--border-color);cursor:pointer;width:28px;height:28px;transition:var(--transition);background:#0c0c0c0d;border-radius:9999px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3.5px;padding:0;display:none}[data-theme=dark] .mobile-menu-toggle{background:#ffffff14}.mobile-menu-toggle span{background:var(--text-primary);border-radius:2px;width:13px;height:1.6px;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s}.mobile-menu-toggle.active span:first-child{transform:translateY(5.1px)rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:translateY(-5.1px)rotate(-45deg)}.bengin-sternas-hero-wrapper{width:100%}.bengin-sternas-hero-stage{border-radius:var(--radius-2xl);background:var(--stage-bg-1);border:1px solid var(--border-color);width:100%;min-height:calc(100dvh - 40px);box-shadow:var(--shadow-block);text-align:center;flex-direction:column;justify-content:space-between;align-items:center;padding:7.5rem 2.5rem 2.25rem;transition:background .5s;display:flex;position:relative;overflow:hidden}.bengin-sternas-hero-stage,.bengin-sternas-hero-stage[data-stage-mode=mlops],.bengin-sternas-hero-stage[data-stage-mode=vision],.bengin-sternas-hero-stage[data-stage-mode=systems],.bengin-sternas-hero-stage[data-stage-mode=native]{background:#f9f6f2}[data-theme=dark] .bengin-sternas-hero-stage,[data-theme=dark] .bengin-sternas-hero-stage[data-stage-mode=mlops],[data-theme=dark] .bengin-sternas-hero-stage[data-stage-mode=vision],[data-theme=dark] .bengin-sternas-hero-stage[data-stage-mode=systems],[data-theme=dark] .bengin-sternas-hero-stage[data-stage-mode=native]{background:#25262b}.hero-collage-svg{pointer-events:none;z-index:1;opacity:.96;width:100%;height:100%;position:absolute;inset:0}[data-theme=dark] .hero-collage-svg{opacity:.48}.stage-cutout-sky,.stage-cutout-sky-right{fill:var(--pastel-sky);transition:fill .45s}.stage-cutout-periwinkle{fill:var(--pastel-periwinkle);transition:fill .45s}.stage-cutout-apricot{fill:var(--pastel-apricot);transition:fill .45s}.stage-cutout-lilac{fill:var(--pastel-lilac);transition:fill .45s}.stage-cutout-butter{fill:var(--pastel-butter);transition:fill .45s}.bengin-sternas-hero-stage[data-stage-mode=vision] .stage-cutout-sky{fill:var(--pastel-lilac)}.bengin-sternas-hero-stage[data-stage-mode=vision] .stage-cutout-apricot{fill:var(--pastel-periwinkle)}.bengin-sternas-hero-stage[data-stage-mode=systems] .stage-cutout-apricot{fill:var(--pastel-sky)}.bengin-sternas-hero-stage[data-stage-mode=systems] .stage-cutout-lilac{fill:var(--pastel-periwinkle)}.bengin-sternas-hero-stage[data-stage-mode=native] .stage-cutout-sky{fill:var(--pastel-apricot)}.bengin-sternas-hero-stage[data-stage-mode=native] .stage-cutout-periwinkle{fill:var(--pastel-lilac)}.hero-ribbon-svg{pointer-events:none;z-index:1;width:108%;height:320px;position:absolute;bottom:40px;left:-4%;right:-4%}.hero-ribbon-path-1{stroke:var(--stage-ribbon-1);fill:none;stroke-width:34px;stroke-linecap:round}.hero-ribbon-path-2{stroke:var(--stage-ribbon-1);fill:none;stroke-width:56px;stroke-linecap:round;opacity:.85}.hero-content{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:960px;margin:auto 0;padding:2rem 0;display:flex;position:relative}.hero-meta-row{justify-content:center;align-items:center;margin-bottom:1.5rem;display:inline-flex}.hero-badge{-webkit-backdrop-filter:blur(12px);border:1px solid var(--accent-border);box-shadow:var(--shadow-sm);background:#ffffffd1;border-radius:9999px;align-items:center;gap:.45rem;padding:.34rem .85rem;display:inline-flex}[data-theme=dark] .hero-badge{background:#292a30db}.badge-indicator{background:var(--primary);width:7px;height:7px;box-shadow:none;border-radius:50%}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.86)}}.badge-text{font-family:var(--font-mono);color:var(--primary);font-size:.72rem;font-weight:600}.hero-meta-divider{color:var(--text-tertiary);font-size:.75rem}.hero-role-tag{font-family:var(--font-mono);color:var(--text-secondary);font-size:.76rem;font-weight:500}.hero-title{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--text-primary);max-width:920px;margin-bottom:1.35rem;font-size:clamp(3rem,6.8vw,5.65rem);font-weight:400;line-height:.98}.hero-subtitle{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;max-width:680px;margin-bottom:2.15rem;font-size:clamp(1.06rem,1.8vw,1.26rem);line-height:1.58;display:flex}.typing-pill{background:var(--bg-card-solid);border:1px solid var(--accent-border);font-family:var(--font-mono);box-shadow:var(--shadow-sm);border-radius:9999px;align-items:center;gap:.38rem;padding:.16rem .78rem;font-size:.88em;display:inline-flex}.typing-prompt{color:var(--primary);font-weight:700}.typing-wrapper{color:var(--primary);align-items:center;font-weight:600;display:inline-flex}.typing-cursor{background:var(--primary);width:2px;height:1.02em;margin-left:3px;animation:1s infinite blink;display:inline-block}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;display:flex}.btn{font-size:.94rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:var(--transition);border:1px solid #0000;border-radius:9999px;align-items:center;gap:.55rem;padding:.82rem 1.65rem;text-decoration:none;display:inline-flex}.btn svg{width:17px;height:17px;transition:transform .22s}.btn:hover svg{transform:translate(3px)}.btn-primary{background:var(--primary);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--secondary);transform:translateY(-2px);box-shadow:0 6px 16px #0c0c0c1f}.btn-secondary{-webkit-backdrop-filter:blur(12px);color:var(--text-primary);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);background:#ffffffd6}[data-theme=dark] .btn-secondary{background:#292a30e0}.btn-secondary:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.hero-quick-links{align-items:center;gap:.42rem;display:inline-flex}.icon-pill{width:42px;height:42px;color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:var(--transition);background:#ffffffd1;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}[data-theme=dark] .icon-pill{background:#292a30e0}.icon-pill:hover{color:var(--primary);border-color:var(--primary);transform:translateY(-2px)}.hero-stage-bottom{z-index:2;flex-direction:column;align-items:center;gap:1.25rem;width:100%;margin-top:1.5rem;display:flex;position:relative}.stage-pillar-preview{color:var(--text-secondary);max-width:620px;min-height:1.5em;font-size:.94rem;transition:opacity .2s}.bengin-sternas-stage-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.35rem;display:inline-flex}.bengin-sternas-stage-tab{color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.98rem;font-weight:600;display:inline-flex}.bengin-sternas-stage-tab svg{width:18px;height:18px;color:var(--text-primary);transition:color .2s}.bengin-sternas-stage-tab:hover{background:#ffffff73}[data-theme=dark] .bengin-sternas-stage-tab:hover{background:#ffffff14}.bengin-sternas-stage-tab.active{background:var(--bg-card-solid);color:var(--text-primary);box-shadow:0 4px 16px #00000014}.bengin-sternas-stage-tab.active svg{color:var(--primary)}.section{width:100%;scroll-margin-top:6.5rem}.section-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:2.75rem;display:flex}.section-kicker{align-items:center;gap:.55rem;margin-bottom:.75rem;display:inline-flex}.mono-tag{font-family:var(--font-mono);background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--primary);letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;padding:.22rem .68rem;font-size:.72rem;font-weight:600}.section-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:600}.section-title{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--text-primary);max-width:780px;margin-bottom:.75rem;font-size:clamp(2.35rem,4.6vw,3.85rem);font-weight:400;line-height:1.02}.section-subtitle{color:var(--text-secondary);max-width:640px;font-size:1.06rem;line-height:1.58}.bento-projects-grid,.skills-bento-grid{grid-template-columns:repeat(12,1fr);gap:20px;width:100%;display:grid}.bento-span-7{grid-column:span 7}.bento-span-5{grid-column:span 5}.bento-span-6{grid-column:span 6}.bento-span-12{grid-column:span 12}.project-card{background:var(--bg-card-solid);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-block);transition:var(--transition);flex-direction:column;padding:clamp(1.75rem,2.6vw,2.75rem);scroll-margin-top:6.5rem;display:flex;position:relative;overflow:hidden}.project-card:hover{box-shadow:var(--shadow-block-hover);border-color:var(--accent-border);transform:translateY(-3px)}.project-card:before{content:"";opacity:.88;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:165px;height:98px;position:absolute;top:-18px;right:-18px}.project-card.bengin-sternas-tint-vermilion{background:var(--bg-card-solid)}.project-card.bengin-sternas-tint-vermilion:before{background-image:url(/Images/papers/paper-project-periwinkle.png)}.project-card.bengin-sternas-tint-vermilion .project-index{background:var(--pastel-periwinkle-pill);border-color:var(--pastel-periwinkle-border);color:var(--pastel-periwinkle-ink)}.project-card.bengin-sternas-tint-vermilion .project-icon{background:var(--pastel-periwinkle);color:#0c0c0c}.project-card.bengin-sternas-tint-amber{background:var(--bg-card-solid)}.project-card.bengin-sternas-tint-amber:before{background-image:url(/Images/papers/paper-project-sky.png)}.project-card.bengin-sternas-tint-amber .project-index{background:var(--pastel-sky-pill);border-color:var(--pastel-sky-border);color:var(--pastel-sky-ink)}.project-card.bengin-sternas-tint-amber .project-icon{background:var(--pastel-sky);color:#0c0c0c}.project-card.bengin-sternas-tint-terracotta{background:var(--bg-card-solid)}.project-card.bengin-sternas-tint-terracotta:before{background-image:url(/Images/papers/paper-project-apricot.png)}.project-card.bengin-sternas-tint-terracotta .project-index{background:var(--pastel-apricot-pill);border-color:var(--pastel-apricot-border);color:var(--pastel-apricot-ink)}.project-card.bengin-sternas-tint-terracotta .project-icon{background:var(--pastel-apricot);color:#0c0c0c}.project-card.bengin-sternas-tint-warmzinc{background:var(--bg-card-solid)}.project-card.bengin-sternas-tint-warmzinc:before{background-image:url(/Images/papers/paper-project-lilac.png)}.project-card.bengin-sternas-tint-warmzinc .project-index{background:var(--pastel-lilac-pill);border-color:var(--pastel-lilac-border);color:var(--pastel-lilac-ink)}.project-card.bengin-sternas-tint-warmzinc .project-icon{background:var(--pastel-lilac);color:#0c0c0c}[data-theme=dark] .project-card.bengin-sternas-tint-vermilion:before{background-image:url(/Images/papers/paper-project-periwinkle-dark.png)}[data-theme=dark] .project-card.bengin-sternas-tint-amber:before{background-image:url(/Images/papers/paper-project-sky-dark.png)}[data-theme=dark] .project-card.bengin-sternas-tint-terracotta:before{background-image:url(/Images/papers/paper-project-apricot-dark.png)}[data-theme=dark] .project-card.bengin-sternas-tint-warmzinc:before{background-image:url(/Images/papers/paper-project-lilac-dark.png)}[data-theme=dark] .project-card.bengin-sternas-tint-vermilion .project-icon{color:var(--pastel-periwinkle-ink)}[data-theme=dark] .project-card.bengin-sternas-tint-amber .project-icon{color:var(--pastel-sky-ink)}[data-theme=dark] .project-card.bengin-sternas-tint-terracotta .project-icon{color:var(--pastel-apricot-ink)}[data-theme=dark] .project-card.bengin-sternas-tint-warmzinc .project-icon{color:var(--pastel-lilac-ink)}.project-card-inner{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.project-top-bar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.35rem;display:flex}.project-meta-left{align-items:center;gap:.6rem;display:inline-flex}.project-index{font-family:var(--font-mono);color:var(--primary);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:8px;padding:.18rem .55rem;font-size:.74rem;font-weight:600}.project-domain{font-family:var(--font-mono);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.project-status{font-family:var(--font-mono);background:var(--accent-soft);color:var(--primary);border:1px solid var(--accent-border);text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;padding:.26rem .75rem;font-size:.68rem;font-weight:600}.project-status.status-complete{color:#16a34a;background:#22c55e1f;border-color:#22c55e47}[data-theme=dark] .project-status.status-complete{color:#22c55e}.project-title-row{align-items:center;gap:.85rem;margin-bottom:.85rem;display:flex}.project-icon{background:var(--primary);width:44px;height:44px;box-shadow:none;color:var(--text-inverse);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.project-card h3{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.025em;font-size:clamp(1.6rem,2.2vw,2rem);font-weight:400;line-height:1.12}.project-desc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.98rem;line-height:1.62}.arch-preview{background:var(--bg-well);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-top:auto;margin-bottom:1.5rem;padding:1.1rem 1.2rem}.arch-preview-compact{padding:.9rem 1.15rem}.arch-preview-header{border-bottom:1px dashed var(--border-color);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.85rem;padding-bottom:.6rem;display:flex}.arch-preview-title{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-secondary);align-items:center;gap:.45rem;font-size:.68rem;font-weight:600;display:inline-flex}.arch-dot{background:var(--primary);border-radius:50%;width:7px;height:7px}.arch-badge{font-family:var(--font-mono);color:var(--primary);background:var(--accent-soft);border-radius:9999px;padding:.14rem .55rem;font-size:.68rem;font-weight:600}.arch-pipeline{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.45rem;display:grid}.arch-node{background:var(--bg-card-solid);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;gap:.14rem;padding:.6rem .65rem;display:flex}.arch-node-highlight{border-color:var(--accent-border)}.arch-node-step{font-family:var(--font-mono);color:var(--primary);letter-spacing:.05em;font-size:.58rem;font-weight:600}.arch-node-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.arch-node-meta{font-family:var(--font-mono);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.arch-arrow{font-family:var(--font-mono);color:var(--text-tertiary);font-size:.85rem}.arch-cluster{flex-direction:column;gap:.55rem;display:flex}.cluster-master{background:var(--bg-card-solid);border:1px solid var(--accent-border);border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.52rem .8rem;display:flex}.cluster-role{font-family:var(--font-mono);color:var(--primary);font-size:.62rem;font-weight:600}.cluster-title{color:var(--text-primary);font-size:.8rem;font-weight:600}.cluster-replicas{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.replica-pill{background:var(--bg-card-solid);border:1px solid var(--border-color);font-family:var(--font-mono);color:var(--text-secondary);border-radius:8px;align-items:center;gap:.38rem;padding:.45rem .6rem;font-size:.68rem;display:flex}.replica-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.telemetry-row{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.telemetry-item{flex-direction:column;gap:.14rem;display:flex}.telemetry-label{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.05em;font-size:.62rem}.telemetry-value{color:var(--text-primary);font-size:.84rem;font-weight:600}.project-footer{flex-direction:column;gap:1.15rem;display:flex}.tech-stack{flex-wrap:wrap;gap:.45rem;display:flex}.tech-tag{background:var(--bg-well);border:1px solid var(--border-color);font-family:var(--font-mono);color:var(--text-secondary);transition:var(--transition);border-radius:9999px;padding:.28rem .74rem;font-size:.74rem;font-weight:500}.tech-tag:hover{border-color:var(--primary);color:var(--primary)}.project-links{flex-wrap:wrap;gap:.65rem;display:flex}.project-link{color:var(--text-primary);transition:var(--transition);background:var(--bg-card-solid);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);border-radius:9999px;align-items:center;gap:.45rem;padding:.48rem 1.05rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.project-link:hover{background:var(--primary);border-color:var(--primary);color:var(--text-inverse);transform:translateY(-2px)}.editorial-teaser-card{background:radial-gradient(circle at 8% 20%, #96b5f257 0%, transparent 45%), radial-gradient(circle at 92% 85%, #f1be7b52 0%, transparent 45%), radial-gradient(circle at 55% 100%, #cbaad847 0%, transparent 50%), var(--bg-card-solid);border:1px solid var(--border-color);border-radius:var(--radius-2xl);width:100%;box-shadow:var(--shadow-block);grid-template-columns:1.35fr 1fr;align-items:center;gap:2.5rem;padding:clamp(2rem,3.5vw,3.5rem);display:grid}.bengin-sternas-dual-heading{margin-bottom:1.1rem}.bengin-sternas-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--primary);font-size:.74rem;font-weight:600}.bengin-sternas-sublabel{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.02em;font-size:1.45rem;font-weight:400}.editorial-teaser-quote{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--text-primary);margin-bottom:1.75rem;font-size:clamp(1.55rem,2.8vw,2.35rem);line-height:1.2}.editorial-teaser-meta{background:var(--bg-card-solid);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);grid-template-columns:1fr 1fr;gap:1.35rem;padding:1.75rem;display:grid}.teaser-meta-col ul{margin-top:.5rem;list-style:none}.teaser-meta-col li{color:var(--text-secondary);padding:.2rem 0;font-size:.94rem}.skills-legend{background:var(--bg-well);border:1px solid var(--border-color);border-radius:9999px;flex-wrap:wrap;gap:.35rem;margin-top:1.35rem;padding:.32rem;display:inline-flex}.legend-filter{color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:9999px;align-items:center;gap:.42rem;padding:.4rem .95rem;font-size:.82rem;font-weight:600;display:inline-flex}.legend-filter:hover{color:var(--text-primary)}.legend-filter.active{background:var(--bg-card-solid);color:var(--text-primary);box-shadow:var(--shadow-sm)}.legend-dot{border-radius:50%;width:7px;height:7px}.dot-expert{background:#648de5}.dot-advanced{background:#e39d45}.dot-intermediate{background:#b585c9}.skill-category{background:var(--bg-card-solid);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-block);transition:var(--transition);padding:clamp(1.65rem,2.3vw,2.35rem);position:relative;overflow:hidden}.skill-category:before{content:"";opacity:.85;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:145px;height:88px;position:absolute;top:-16px;right:-16px}.skill-category>*{z-index:1;position:relative}.skills-bento-grid .skill-category:first-child:before{background-image:url(/Images/papers/paper-skill-periwinkle.png)}.skills-bento-grid .skill-category:first-child .skill-icon{background:var(--pastel-periwinkle);color:#0c0c0c}.skills-bento-grid .skill-category:first-child .skill-count{background:var(--pastel-periwinkle-pill);border-color:var(--pastel-periwinkle-border);color:var(--pastel-periwinkle-ink)}.skills-bento-grid .skill-category:nth-child(2):before{background-image:url(/Images/papers/paper-skill-apricot.png)}.skills-bento-grid .skill-category:nth-child(2) .skill-icon{background:var(--pastel-apricot);color:#0c0c0c}.skills-bento-grid .skill-category:nth-child(2) .skill-count{background:var(--pastel-apricot-pill);border-color:var(--pastel-apricot-border);color:var(--pastel-apricot-ink)}.skills-bento-grid .skill-category:nth-child(3):before{background-image:url(/Images/papers/paper-skill-lilac.png)}.skills-bento-grid .skill-category:nth-child(3) .skill-icon{background:var(--pastel-lilac);color:#0c0c0c}.skills-bento-grid .skill-category:nth-child(3) .skill-count{background:var(--pastel-lilac-pill);border-color:var(--pastel-lilac-border);color:var(--pastel-lilac-ink)}.skills-bento-grid .skill-category:nth-child(4):before{background-image:url(/Images/papers/paper-skill-sky.png)}.skills-bento-grid .skill-category:nth-child(4) .skill-icon{background:var(--pastel-sky);color:#0c0c0c}.skills-bento-grid .skill-category:nth-child(4) .skill-count{background:var(--pastel-sky-pill);border-color:var(--pastel-sky-border);color:var(--pastel-sky-ink)}[data-theme=dark] .skills-bento-grid .skill-category:first-child:before{background-image:url(/Images/papers/paper-skill-periwinkle-dark.png)}[data-theme=dark] .skills-bento-grid .skill-category:nth-child(2):before{background-image:url(/Images/papers/paper-skill-apricot-dark.png)}[data-theme=dark] .skills-bento-grid .skill-category:nth-child(3):before{background-image:url(/Images/papers/paper-skill-lilac-dark.png)}[data-theme=dark] .skills-bento-grid .skill-category:nth-child(4):before{background-image:url(/Images/papers/paper-skill-sky-dark.png)}[data-theme=dark] .skills-bento-grid .skill-category:first-child .skill-icon{color:var(--pastel-periwinkle-ink)}[data-theme=dark] .skills-bento-grid .skill-category:nth-child(2) .skill-icon{color:var(--pastel-apricot-ink)}[data-theme=dark] .skills-bento-grid .skill-category:nth-child(3) .skill-icon{color:var(--pastel-lilac-ink)}[data-theme=dark] .skills-bento-grid .skill-category:nth-child(4) .skill-icon{color:var(--pastel-sky-ink)}.skill-category:hover{box-shadow:var(--shadow-block-hover);border-color:var(--accent-border);transform:translateY(-2px)}.skill-header{border-bottom:1px solid var(--divider-color);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.35rem;padding-bottom:.9rem;display:flex}.skill-header-left{align-items:center;gap:.85rem;display:flex}.skill-icon{background:var(--primary);width:40px;height:40px;color:var(--text-inverse);box-shadow:none;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.skill-cat-index{font-family:var(--font-mono);color:var(--primary);letter-spacing:.06em;margin-bottom:.1rem;font-size:.65rem;font-weight:600;display:block}.skill-category h3{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.02em;font-size:1.5rem;font-weight:400}.skill-count{font-family:var(--font-mono);color:var(--primary);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:9999px;padding:.22rem .6rem;font-size:.74rem}.skill-list{flex-wrap:wrap;gap:.55rem;display:flex}.skill-item{background:var(--bg-well);border:1px solid var(--border-color);color:var(--text-primary);transition:var(--transition);border-radius:9999px;align-items:center;gap:.42rem;padding:.42rem .92rem;font-size:.86rem;font-weight:500;display:inline-flex}.skill-item:before{content:"";background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.skill-item:hover{border-color:var(--primary);transform:translateY(-2px)}.skill-item[data-level=expert]{border-color:var(--pastel-periwinkle-border);color:var(--text-primary);background:var(--bg-card-solid)}.skill-item[data-level=expert]:before{background:#648de5}.skill-item[data-level=advanced]:before{background:#e39d45}.skill-item[data-level=intermediate]:before{background:#b585c9}.skill-item.skill-dimmed{opacity:.22;pointer-events:none;transform:scale(.96)}.contact-bento-wrapper{flex-direction:column;gap:20px;width:100%;display:flex}.contact-hero-card{border:1px solid var(--border-color);border-radius:var(--radius-2xl);text-align:center;width:100%;box-shadow:var(--shadow-block);background:#f9f6f2;flex-direction:column;align-items:center;padding:clamp(2.5rem,4vw,4rem) 2rem;display:flex;position:relative;overflow:hidden}[data-theme=dark] .contact-hero-card{background:#25262b}.contact-heading-serif,.contact-description,.contact-actions{z-index:2;position:relative}.contact-availability{background:var(--bg-card-solid);border:1px solid var(--border-color);font-family:var(--font-mono);color:var(--text-secondary);box-shadow:var(--shadow-sm);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .95rem;font-size:.74rem;display:inline-flex}.contact-heading-serif{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--text-primary);margin-bottom:1rem;font-size:clamp(2.25rem,4.5vw,3.6rem);font-weight:400;line-height:1.04}.contact-description{color:var(--text-secondary);max-width:640px;margin-bottom:2rem;font-size:1.08rem;line-height:1.65}.contact-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;display:flex}.btn-copy-email{font-family:var(--font-mono);font-size:.85rem}.btn-copy-email.copied{color:#22c55e;border-color:#22c55e}.contact-links{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}.contact-link{background:var(--bg-card-solid);border:1px solid var(--border-color);box-shadow:var(--shadow-block);border-radius:var(--radius-xl);color:var(--text-primary);transition:var(--transition);flex-direction:column;justify-content:space-between;gap:1.35rem;padding:1.6rem;text-decoration:none;display:flex}.contact-link:hover{box-shadow:var(--shadow-block-hover);border-color:var(--accent-border);transform:translateY(-3px)}.contact-link-top{justify-content:space-between;align-items:center;display:flex}.contact-links .contact-link:first-child .contact-icon{background:var(--pastel-periwinkle);color:#0c0c0c}.contact-links .contact-link:nth-child(2) .contact-icon{background:var(--pastel-apricot);color:#0c0c0c}.contact-links .contact-link:nth-child(3) .contact-icon{background:var(--pastel-sky);color:#0c0c0c}[data-theme=dark] .contact-links .contact-link:first-child .contact-icon{color:var(--pastel-periwinkle-ink)}[data-theme=dark] .contact-links .contact-link:nth-child(2) .contact-icon{color:var(--pastel-apricot-ink)}[data-theme=dark] .contact-links .contact-link:nth-child(3) .contact-icon{color:var(--pastel-sky-ink)}.contact-icon{background:var(--primary);width:44px;height:44px;color:var(--text-inverse);box-shadow:none;border-radius:12px;justify-content:center;align-items:center;display:flex}.contact-arrow{font-family:var(--font-mono);color:var(--text-tertiary);font-size:1rem;transition:transform .25s,color .25s}.contact-link:hover .contact-arrow{color:var(--primary);transform:translate(3px,-3px)}.contact-link-meta{text-align:left;flex-direction:column;gap:.15rem;display:flex}.contact-platform{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.02em;font-size:1.3rem}.contact-handle{font-family:var(--font-mono);color:var(--text-tertiary);font-size:.74rem}.about-page-shell{gap:28px}.bengin-sternas-foundation-card{border:1px solid var(--border-color);border-radius:var(--radius-2xl);width:100%;min-height:62vh;box-shadow:var(--shadow-block);background:#f9f6f2;flex-direction:column;justify-content:flex-end;gap:1.5rem;padding:7.5rem clamp(1.75rem,4vw,4rem) 3.5rem;display:flex;position:relative;overflow:hidden}[data-theme=dark] .bengin-sternas-foundation-card{background:#25262b}.bengin-sternas-header-pair{flex-direction:column;gap:.15rem;display:flex}.bengin-sternas-header-pair .label-top{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--primary);font-size:.75rem;font-weight:600}.bengin-sternas-header-pair .label-bottom{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.015em;font-size:1.08rem;font-weight:700}.bengin-sternas-lead-paragraph{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--text-primary);max-width:1240px;font-size:clamp(1.75rem,3.3vw,2.95rem);line-height:1.18}.bengin-sternas-split-section{grid-template-columns:1fr 1fr;align-items:start;gap:20px;width:100%;display:grid}.bengin-sternas-dossier-card{background:var(--bg-card-solid);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-block);flex-direction:column;justify-content:space-between;gap:1.85rem;padding:clamp(1.75rem,2.8vw,2.75rem);display:flex}.bengin-sternas-dossier-top{border-bottom:1px solid var(--divider-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:1.25rem;display:flex}.dossier-identity{align-items:center;gap:.9rem;display:flex}.dossier-avatar{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;background-color:#f4f1ed;background-image:url(/Images/IMG_0256.JPG);background-position:50% 18%;background-repeat:no-repeat;background-size:cover;border:1.5px solid #0c0c0c1f;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0c0c0c14,inset 0 0 0 1px #ffffff8c}[data-theme=dark] .dossier-avatar{border-color:#ffffff2e;box-shadow:0 6px 16px #00000059,inset 0 0 0 1px #ffffff24}.protected-portrait .portrait-canvas{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.protected-portrait .portrait-shield{z-index:3;cursor:default;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;background:0 0;position:absolute;inset:0}.dossier-name{font-family:var(--font-serif);color:var(--text-primary);font-size:1.55rem;line-height:1.1}.dossier-role{font-family:var(--font-mono);color:var(--text-tertiary);margin-top:.18rem;font-size:.74rem}.bengin-sternas-pill-tag{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--accent-soft);color:var(--primary);border:1px solid var(--accent-border);border-radius:9999px;align-items:center;gap:.35rem;padding:.24rem .72rem;font-size:.7rem;font-weight:600;display:inline-flex}.dossier-blocks{flex-direction:column;gap:.85rem;display:flex}.dossier-block-item{background:var(--bg-well);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:.3rem;padding:1.1rem 1.25rem;display:flex}.dossier-block-kicker{font-family:var(--font-mono);color:var(--primary);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:.68rem;font-weight:600;display:flex}.dossier-block-title{color:var(--text-primary);font-size:1rem;font-weight:700}.dossier-block-detail{color:var(--text-secondary);font-size:.88rem}.dossier-blocks .dossier-block-item:first-child{background:linear-gradient(90deg, var(--pastel-periwinkle-soft) 0%, var(--bg-well) 65%);border-color:var(--pastel-periwinkle-border)}.dossier-blocks .dossier-block-item:first-child .dossier-block-kicker{color:var(--pastel-periwinkle-ink)}.dossier-blocks .dossier-block-item:nth-child(2){background:linear-gradient(90deg, var(--pastel-lilac-soft) 0%, var(--bg-well) 65%);border-color:var(--pastel-lilac-border)}.dossier-blocks .dossier-block-item:nth-child(2) .dossier-block-kicker{color:var(--pastel-lilac-ink)}.dossier-blocks .dossier-block-item:nth-child(3){background:linear-gradient(90deg, var(--pastel-apricot-soft) 0%, var(--bg-well) 65%);border-color:var(--pastel-apricot-border)}.dossier-blocks .dossier-block-item:nth-child(3) .dossier-block-kicker{color:var(--pastel-apricot-ink)}.dossier-beliefs-box{background:var(--pastel-butter-soft);border:1px solid var(--pastel-apricot-border);border-radius:var(--radius-md);flex-direction:column;gap:.4rem;padding:1.2rem 1.35rem;display:flex}.bengin-sternas-matrix-card{position:relative;overflow:hidden}.bengin-sternas-matrix-card:before{content:"";opacity:.85;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:120px;height:74px;position:absolute;top:-16px;right:-16px}.bengin-sternas-matrix-card>*{z-index:1;position:relative}.bengin-sternas-sticky-matrix .bengin-sternas-matrix-card:first-child:before{background-image:url(/Images/papers/paper-matrix-periwinkle.png)}.bengin-sternas-sticky-matrix .bengin-sternas-matrix-card:nth-child(2):before{background-image:url(/Images/papers/paper-matrix-apricot.png)}.bengin-sternas-sticky-matrix .bengin-sternas-matrix-card:nth-child(3):before{background-image:url(/Images/papers/paper-matrix-sky.png)}.bengin-sternas-sticky-matrix .bengin-sternas-matrix-card:nth-child(4):before{background-image:url(/Images/papers/paper-matrix-lilac.png)}[data-theme=dark] .bengin-sternas-sticky-matrix .bengin-sternas-matrix-card:first-child:before{background-image:url(/Images/papers/paper-matrix-periwinkle-dark.png)}[data-theme=dark] .bengin-sternas-sticky-matrix .bengin-sternas-matrix-card:nth-child(2):before{background-image:url(/Images/papers/paper-matrix-apricot-dark.png)}[data-theme=dark] .bengin-sternas-sticky-matrix .bengin-sternas-matrix-card:nth-child(3):before{background-image:url(/Images/papers/paper-matrix-sky-dark.png)}[data-theme=dark] .bengin-sternas-sticky-matrix .bengin-sternas-matrix-card:nth-child(4):before{background-image:url(/Images/papers/paper-matrix-lilac-dark.png)}.dossier-beliefs-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--primary);font-size:.68rem;font-weight:600}.dossier-beliefs-text{font-family:var(--font-serif);color:var(--text-primary);font-size:1.2rem;font-style:italic;line-height:1.35}.bengin-sternas-sticky-matrix{grid-template-columns:repeat(2,1fr);gap:20px;display:grid;position:sticky;top:6.2rem}.bengin-sternas-matrix-card{background:var(--bg-card-solid);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-block);flex-direction:column;gap:1.15rem;padding:clamp(1.5rem,2.2vw,2.25rem);display:flex}.bengin-sternas-list{flex-direction:column;gap:.42rem;list-style:none;display:flex}.bengin-sternas-list li{color:var(--text-primary);letter-spacing:-.015em;font-size:1.1rem;font-weight:500;line-height:1.4}.bengin-sternas-link{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);text-underline-offset:4px;transition:var(--transition);align-items:center;gap:.3rem;display:inline-flex}.bengin-sternas-link:hover{color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.bengin-sternas-four-col-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;width:100%;display:grid}.bengin-sternas-col-span-2{flex-direction:column;grid-column:span 2;gap:20px;display:flex}.bengin-sternas-col-span-1{grid-column:span 1}.bengin-sternas-narrative-card{background:var(--bg-card-solid);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-block);flex-direction:column;flex:1;gap:1.15rem;padding:clamp(1.75rem,2.6vw,2.65rem);display:flex}.bengin-sternas-body-copy{color:var(--text-primary);letter-spacing:-.015em;font-size:1.18rem;line-height:1.62}.bengin-sternas-body-copy a{color:var(--primary);text-underline-offset:4px;font-weight:500;text-decoration:underline}.bengin-sternas-list-card{background:var(--bg-card-solid);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-block);flex-direction:column;gap:1.25rem;height:100%;padding:clamp(1.65rem,2.4vw,2.4rem);display:flex}.bengin-sternas-list-dense{flex-direction:column;gap:.52rem;list-style:none;display:flex}.bengin-sternas-list-dense li{color:var(--text-primary);border-bottom:1px solid var(--divider-color);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.45rem;font-size:1.02rem;display:flex}.bengin-sternas-list-dense li:last-child{border-bottom:none;padding-bottom:0}.bengin-sternas-list-meta{font-family:var(--font-mono);color:var(--primary);font-size:.68rem;font-weight:600}.bengin-sternas-cv-accordion-card{background:radial-gradient(circle at 8% 15%, #bae0f55c 0%, transparent 42%), radial-gradient(circle at 92% 85%, #cbaad852 0%, transparent 44%), radial-gradient(circle at 50% 98%, #f1be7b47 0%, transparent 45%), var(--bg-card-solid);border:1px solid var(--border-color);border-radius:var(--radius-2xl);width:100%;box-shadow:var(--shadow-block);padding:clamp(1.85rem,3vw,3rem)}.cv-accordion-list .cv-accordion-item:first-child .cv-trigger-icon{background:var(--pastel-periwinkle-pill);border-color:var(--pastel-periwinkle-border);color:var(--pastel-periwinkle-ink)}.cv-accordion-list .cv-accordion-item:nth-child(2) .cv-trigger-icon{background:var(--pastel-sky-pill);border-color:var(--pastel-sky-border);color:var(--pastel-sky-ink)}.cv-accordion-list .cv-accordion-item:nth-child(3) .cv-trigger-icon{background:var(--pastel-apricot-pill);border-color:var(--pastel-apricot-border);color:var(--pastel-apricot-ink)}.cv-accordion-list .cv-accordion-item:nth-child(4) .cv-trigger-icon{background:var(--pastel-lilac-pill);border-color:var(--pastel-lilac-border);color:var(--pastel-lilac-ink)}.cv-accordion-list .cv-accordion-item:nth-child(5) .cv-trigger-icon{background:var(--pastel-butter-pill);border-color:var(--pastel-apricot-border);color:var(--pastel-butter-ink)}.cv-accordion-grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:2.5rem;display:grid}.cv-accordion-list{border-top:1px solid var(--divider-color);flex-direction:column;display:flex}.cv-accordion-item{border-bottom:1px solid var(--divider-color)}.cv-accordion-trigger{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);transition:var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem .25rem;display:flex}.cv-accordion-trigger:hover{color:var(--primary)}.cv-trigger-left{align-items:baseline;gap:.9rem;display:flex}.cv-trigger-index{font-family:var(--font-mono);color:var(--primary);font-size:.72rem;font-weight:600}.cv-trigger-title{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.02em;font-size:1.45rem}.cv-trigger-icon{background:var(--accent-soft);border:1px solid var(--accent-border);width:28px;height:28px;font-family:var(--font-mono);color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.cv-accordion-content{color:var(--text-secondary);padding:0 .25rem 1.25rem 2.1rem;font-size:.98rem;line-height:1.65;display:none}.cv-accordion-item.open .cv-accordion-content{display:block}.footer{z-index:2;width:100%;padding:0 20px 24px;position:relative}@media (min-width:1024px){.footer{padding:0 24px 28px}}.footer-stage{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-2xl);flex-direction:column;gap:2.25rem;width:100%;padding:clamp(2rem,3vw,3rem);display:flex}.footer-top-row{border-bottom:1px solid var(--divider-color);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:2rem;display:flex}.footer-clock-block{flex-direction:column;gap:.25rem;display:flex}.footer-clock-time{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:-.03em;font-size:clamp(1.85rem,3.2vw,2.65rem);line-height:1.08}.footer-clock-meta{font-family:var(--font-mono);color:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:600}.footer-nav-columns{flex-wrap:wrap;gap:3.5rem;display:flex}.footer-col h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:.65rem;font-size:.72rem}.footer-col ul{flex-direction:column;gap:.35rem;list-style:none;display:flex}.footer-col a{color:var(--text-secondary);transition:var(--transition);font-size:.94rem;text-decoration:none}.footer-col a:hover{color:var(--primary)}.footer-bottom-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-brand{letter-spacing:-.03em;align-items:baseline;gap:.05rem;font-size:1.05rem;font-weight:800;display:inline-flex}.footer-divider{color:var(--text-tertiary);margin:0 .45rem}.footer-text{color:var(--text-secondary);font-size:.88rem;font-weight:500}.footer-year{font-family:var(--font-mono);color:var(--text-tertiary);font-size:.8rem}.fade-in{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.bento-span-7,.bento-span-5,.bento-span-6{grid-column:span 12}.editorial-teaser-card,.bengin-sternas-split-section,.cv-accordion-grid{grid-template-columns:1fr}.bengin-sternas-sticky-matrix{position:static}.bengin-sternas-four-col-grid{grid-template-columns:1fr}.bengin-sternas-col-span-2,.bengin-sternas-col-span-1{grid-column:span 1}.contact-links{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-shell{gap:56px;padding:12px 12px 48px}.footer{padding:0 12px 16px}.navbar{border-radius:26px;width:calc(100% - 24px);padding:6px 6px 6px 14px;top:14px}.navbar.scrolled{top:10px}.navbar.menu-open{background:var(--header-glass-open-bg);border-radius:26px;padding-bottom:10px;box-shadow:0 24px 52px #0c0c0c29,0 6px 16px #0c0c0c14}.nav-top-bar{flex-wrap:wrap;align-content:center;align-items:center;gap:0 .4rem;height:auto;min-height:40px}.logo{order:1;align-items:center;height:40px;padding:0 .25rem;font-size:1.24rem;line-height:1;display:inline-flex}.nav-controls{order:2;align-items:center;gap:.4rem;height:40px;margin-left:auto}.lang-toggle{height:40px;padding:0 .85rem;font-size:.76rem}.theme-toggle{width:40px;height:40px}.theme-icon-sun,.theme-icon-moon{width:16px;height:16px}.mobile-menu-toggle{order:3;gap:4px;width:40px;height:40px;display:inline-flex}.mobile-menu-toggle span{width:16px;height:1.8px}.mobile-menu-toggle.active span:first-child{transform:translateY(5.8px)rotate(45deg)}.mobile-menu-toggle.active span:nth-child(3){transform:translateY(-5.8px)rotate(-45deg)}.nav-cta-pill,.nav-mega-drawer{display:none!important}.nav-links{opacity:0;pointer-events:none;border-top:0 solid #0000;flex-direction:column;flex-basis:100%;order:4;align-items:stretch;gap:.2rem;width:100%;max-height:0;margin-top:0;padding:0;transition:max-height .34s cubic-bezier(.22,1,.36,1),opacity .22s,transform .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1),margin-top .28s cubic-bezier(.22,1,.36,1),border-color .22s;display:flex;overflow:hidden;transform:translateY(-6px)}.nav-links.active{opacity:1;pointer-events:auto;border-top:1px solid var(--divider-color);max-height:320px;margin-top:.45rem;padding:.55rem .2rem .2rem;transform:translateY(0)}.nav-link{border-radius:14px;justify-content:center;width:100%;padding:.65rem 1rem;font-size:.96rem}.nav-link.active,.nav-link:active{background:#0c0c0c0f}[data-theme=dark] .nav-link.active,[data-theme=dark] .nav-link:active{background:#ffffff17}.hero-meta-divider{display:none}.bengin-sternas-hero-stage{border-radius:var(--radius-xl);min-height:calc(100dvh - 24px);padding:6.25rem 1.25rem 1.75rem}.arch-pipeline{grid-template-columns:1fr 1fr;gap:.5rem}.arch-arrow{display:none}.bengin-sternas-sticky-matrix,.bengin-sternas-four-col-grid{grid-template-columns:1fr}.bengin-sternas-col-span-2,.bengin-sternas-col-span-1{grid-column:span 1}.project-card:before{width:120px;height:72px;top:-12px;right:-12px}.skill-category:before{width:110px;height:66px;top:-12px;right:-12px}.bengin-sternas-matrix-card:before{width:92px;height:56px;top:-10px;right:-10px}}@media (max-width:520px){.hero-buttons{flex-direction:column;width:100%}.hero-buttons .btn{justify-content:center;width:100%}.project-card:before{width:100px;height:60px;top:-10px;right:-10px}.skill-category:before{width:90px;height:54px;top:-10px;right:-10px}.bengin-sternas-matrix-card:before{width:80px;height:48px;top:-8px;right:-8px}.cluster-replicas,.telemetry-row,.editorial-teaser-meta,.contact-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus{outline:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
