*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#07111f;color:#f7f9fc}button,input,select{font:inherit}button,select{cursor:pointer}a{color:inherit}.portfolio-theme{--navy:#07111f;--navy2:#0b1626;--royal:#2563eb;--royal-bright:#3b82f6;--cyan:#38bdf8;--violet:#8b5cf6;--text:#f7f9fc;--muted:#8f9eb2;--line:rgba(255,255,255,.08);--shadow:rgba(0,0,0,.28);min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(37,99,235,.13),transparent 28rem),radial-gradient(circle at 10% 70%,rgba(56,189,248,.08),transparent 22rem),var(--navy);color:var(--text)}.ambient{position:fixed;border-radius:999px;filter:blur(95px);opacity:.16;pointer-events:none;z-index:0}.ambient-one{width:360px;height:360px;right:-120px;top:60px;background:#2563eb}.ambient-two{width:300px;height:300px;left:-100px;bottom:10%;background:#38bdf8}.portfolio-topbar{position:sticky;top:14px;z-index:50;width:min(1320px,calc(100% - 32px));min-height:70px;margin:14px auto 0;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:22px;background:linear-gradient(145deg,#101f34cc,#07111fd4);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 50px #00000047,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.portfolio-brand{display:flex;align-items:center;gap:11px;text-decoration:none}.portfolio-brand-orb{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#3b82f6;background:linear-gradient(145deg,#2563eb33,#2563eb0d);border:1px solid rgba(59,130,246,.22)}.portfolio-brand-title{font-size:1.08rem;font-weight:850;letter-spacing:-.04em}.portfolio-brand-title span{color:#3b82f6}.portfolio-brand-subtitle{margin-top:2px;color:#8f9eb2;font-size:.64rem;text-transform:uppercase;letter-spacing:.15em}.portfolio-nav{display:flex;align-items:center;gap:5px}.portfolio-nav a{padding:10px 13px;border-radius:12px;color:#8f9eb2;text-decoration:none;font-size:.8rem;font-weight:700;transition:.16s}.portfolio-nav a:hover{color:#fff;background:#ffffff0a}.portfolio-menu-button{display:none;width:40px;height:40px;place-items:center;border:0;border-radius:12px;color:#fff;background:#ffffff0a}.portfolio-main,.portfolio-footer{position:relative;z-index:2;width:min(1320px,calc(100% - 32px));margin:0 auto}.portfolio-section{padding:86px 0}.portfolio-hero{min-height:78vh;display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:60px}.portfolio-eyebrow,.portfolio-section-kicker{color:#3b82f6;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.16em}.portfolio-eyebrow{display:inline-flex;align-items:center;gap:7px}.portfolio-hero h1,.portfolio-section-heading h2,.portfolio-section-intro h2,.portfolio-contact-card h2,.portfolio-project-modal h2{letter-spacing:-.055em}.portfolio-hero h1{margin:16px 0 18px;max-width:800px;font-size:clamp(3.4rem,7vw,7.1rem);line-height:.9}.portfolio-hero h1 span{color:#3b82f6}.portfolio-hero-copy>p{max-width:670px;margin:0;color:#8f9eb2;font-size:1.04rem;line-height:1.8}.portfolio-hero-actions{display:flex;gap:10px;margin-top:28px}.portfolio-button{min-height:44px;padding:0 17px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;border:1px solid transparent;font-weight:750;font-size:.82rem;cursor:pointer}.portfolio-button.primary{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 12px 30px #2563eb40}.portfolio-button.secondary{color:#d9e1ec;background:#ffffff09;border-color:#ffffff14}.portfolio-glass{background:linear-gradient(145deg,#101f34cc,#081220b8);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 50px #00000047,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.portfolio-hero-card{padding:24px;border-radius:24px}.portfolio-hero-card-top{display:flex;align-items:center;justify-content:space-between;color:#3b82f6;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.portfolio-hero-card>strong{display:block;margin-top:22px;font-size:1.35rem;line-height:1.35}.portfolio-hero-card>p{margin:12px 0 0;color:#8f9eb2;line-height:1.7}.portfolio-mini-stack,.portfolio-project-tags{display:flex;flex-wrap:wrap;gap:7px}.portfolio-mini-stack{margin-top:20px}.portfolio-mini-stack span,.portfolio-project-tags span,.portfolio-skill-chip{padding:7px 9px;border-radius:9px;color:#a9b5c6;background:#ffffff0a;border:1px solid rgba(255,255,255,.055);font-size:.68rem;font-weight:700}.portfolio-split-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:start}.portfolio-section-intro h2,.portfolio-section-heading h2,.portfolio-contact-card h2{margin:7px 0 0;font-size:clamp(2rem,4vw,3.5rem)}.portfolio-about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.portfolio-about-card,.portfolio-interest-card{padding:22px;border-radius:20px}.portfolio-about-card svg,.portfolio-interest-card svg{color:#3b82f6}.portfolio-about-card h3,.portfolio-interest-card h3{margin:16px 0 8px}.portfolio-about-card p,.portfolio-interest-card p{margin:0;color:#8f9eb2;line-height:1.7;font-size:.86rem}.portfolio-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:22px}.portfolio-section-heading>p{max-width:430px;margin:0;color:#8f9eb2;font-size:.82rem;line-height:1.6;text-align:right}.portfolio-projects-track{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.portfolio-project-card{position:relative;min-height:390px;padding:22px;overflow:hidden;border-radius:24px;background:linear-gradient(145deg,#101f34db,#081220cc);border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 40px #00000038;cursor:pointer;transition:transform .22s,border .22s,box-shadow .22s}.portfolio-project-card:hover{transform:translateY(-9px) scale(1.01);border-color:#3b82f647;box-shadow:0 24px 60px #00000057,0 0 0 1px #3b82f60d}.portfolio-project-card-glow{position:absolute;width:220px;height:220px;right:-110px;top:-110px;border-radius:999px;filter:blur(40px);opacity:.16;background:#2563eb}.portfolio-project-card.cyan .portfolio-project-card-glow{background:#38bdf8}.portfolio-project-card.violet .portfolio-project-card-glow{background:#8b5cf6}.portfolio-project-card-top{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}.portfolio-project-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;font-size:1.4rem;background:#ffffff0b;border:1px solid rgba(255,255,255,.065)}.portfolio-project-category{color:#3b82f6;font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.13em}.portfolio-project-card h3{margin:9px 0 11px;font-size:1.45rem;letter-spacing:-.04em}.portfolio-project-card p{margin:0;color:#8f9eb2;line-height:1.68;font-size:.84rem}.portfolio-project-tags{margin-top:18px}.portfolio-project-hover{position:absolute;left:22px;right:22px;bottom:20px;display:flex;align-items:center;justify-content:space-between;color:#dbe6f4;font-size:.78rem;font-weight:800;opacity:.6;transform:translateY(4px);transition:.18s}.portfolio-project-card:hover .portfolio-project-hover{opacity:1;transform:translateY(0)}.portfolio-skills-panel{padding:22px;border-radius:20px;display:flex;flex-wrap:wrap;gap:10px}.portfolio-skill-chip{padding:11px 13px;color:#d8e2ef;background:#2563eb17;border-color:#3b82f61f}.portfolio-interest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.portfolio-interest-card a{margin-top:16px;display:inline-flex;align-items:center;gap:6px;color:#3b82f6;text-decoration:none;font-size:.78rem;font-weight:800}.portfolio-contact-card{padding:28px;border-radius:24px;display:flex;align-items:end;justify-content:space-between;gap:30px}.portfolio-contact-card p{max-width:700px;color:#8f9eb2;line-height:1.7}.portfolio-social-links{display:flex;flex-wrap:wrap;gap:8px}.portfolio-social-links a{min-height:42px;padding:0 14px;border-radius:12px;display:inline-flex;align-items:center;gap:7px;color:#d8e2ee;text-decoration:none;background:#ffffff09;border:1px solid rgba(255,255,255,.08);font-size:.76rem;font-weight:750}.portfolio-footer{padding:28px 0 36px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:20px;color:#617189;font-size:.72rem}.portfolio-footer span:first-child{color:#3b82f6;font-weight:800}.portfolio-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:20px;display:grid;place-items:center;background:#02060cbd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portfolio-project-modal{position:relative;width:min(680px,100%);padding:28px;border-radius:26px}.portfolio-modal-close{position:absolute;top:16px;right:16px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:11px;color:#fff;background:#ffffff09;cursor:pointer}.portfolio-project-modal .portfolio-project-category{margin-top:24px}.portfolio-project-modal h2{margin:8px 0 12px;font-size:2rem}.portfolio-project-modal>p{color:#8f9eb2;line-height:1.75}.simfpl-theme{--midnight:#0D1117;--midnight2:#111821;--midnight3:#171f2a;--ember:#FF6B35;--text:#f7f8fa;--muted:#8d98a7;--line:rgba(255,255,255,.07);--good:#4fd18b;min-height:100vh;position:relative;overflow:hidden;color:var(--text);background:radial-gradient(circle at top right,rgba(255,107,53,.09),transparent 24rem),var(--midnight)}.simfpl-ambient{position:fixed;pointer-events:none;border-radius:999px;filter:blur(80px);opacity:.17;z-index:0}.simfpl-ambient-one{width:340px;height:340px;right:-120px;top:90px;background:#ff6b35}.simfpl-ambient-two{width:280px;height:280px;left:-120px;bottom:10%;background:#263a51}.simfpl-topbar{position:relative;z-index:3;width:min(1400px,calc(100% - 40px));margin:0 auto;min-height:90px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.simfpl-back{justify-self:start;display:inline-flex;align-items:center;gap:7px;color:#8d98a7;text-decoration:none;font-size:.78rem;font-weight:700}.simfpl-back:hover{color:#fff}.simfpl-brand{display:flex;align-items:center;gap:12px}.simfpl-brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#ff6b35;background:linear-gradient(145deg,#ff6b352e,#ff6b350d);border:1px solid rgba(255,107,53,.24);box-shadow:inset 0 1px #ffffff0d,0 12px 30px #00000038}.simfpl-brand-name{font-size:1.25rem;font-weight:800;letter-spacing:-.04em}.simfpl-brand-name span{color:#ff6b35}.simfpl-brand-sub{margin-top:2px;font-size:.69rem;text-transform:uppercase;letter-spacing:.16em;color:#8d98a7}.simfpl-status-pill{justify-self:end;display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:0 14px;border-radius:999px;color:#b8c1cd;font-size:.78rem;font-weight:600;background:#ffffff09;border:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.simfpl-status-dot{width:7px;height:7px;border-radius:50%;background:#66717d}.simfpl-status-dot.online{background:#4fd18b;box-shadow:0 0 0 5px #4fd18b14}.simfpl-liquid-nav{position:sticky;top:14px;z-index:20;width:fit-content;min-width:410px;height:68px;margin:4px auto 34px;padding:8px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:22px;background:linear-gradient(145deg,#18202bd1,#0c1117d6);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 50px #00000052,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.simfpl-nav-item{height:50px;min-width:124px;padding:0 18px;border:0;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:#8d98a7;font-size:.88rem;font-weight:650;transition:.18s}.simfpl-nav-item:hover{transform:translateY(-2px);color:#fff;background:#ffffff0b}.simfpl-nav-item.active{color:#fff;background:linear-gradient(145deg,#ff6b353b,#ff6b351c);box-shadow:inset 0 1px #ffffff12,0 8px 24px #ff6b351a}.simfpl-nav-item.active svg{color:#ff6b35}.simfpl-main{position:relative;z-index:2;width:min(1400px,calc(100% - 40px));margin:0 auto;padding-bottom:70px}.simfpl-hero{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:50px 0 38px}.simfpl-hero-copy{max-width:800px}.simfpl-eyebrow,.simfpl-section-kicker{color:#ff6b35;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800}.simfpl-eyebrow{display:inline-flex;align-items:center;gap:7px}.simfpl-hero h1{margin:14px 0 12px;max-width:700px;font-size:clamp(3rem,7vw,6.5rem);line-height:.91;letter-spacing:-.075em}.simfpl-hero h1 span{color:#ff6b35}.simfpl-hero p{max-width:580px;margin:0;color:#8d98a7;font-size:1rem;line-height:1.75}.simfpl-hero-kpis{display:flex;gap:8px;padding-bottom:6px}.simfpl-hero-kpi{min-width:100px;padding:14px 15px;border-radius:16px;background:#ffffff07;border:1px solid rgba(255,255,255,.07)}.simfpl-hero-kpi span{display:block;margin-bottom:6px;color:#8d98a7;font-size:.68rem;text-transform:uppercase;letter-spacing:.11em}.simfpl-hero-kpi strong{font-size:.95rem}.simfpl-snapshot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.simfpl-snapshot-card,.simfpl-panel{background:linear-gradient(145deg,#141c26d6,#0d1117b8);border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 50px #00000029,inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.simfpl-snapshot-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;border-radius:20px}.simfpl-snapshot-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#ff6b35;background:#ff6b3529}.simfpl-snapshot-body>span{display:block;margin-bottom:4px;color:#8d98a7;font-size:.7rem;text-transform:uppercase;letter-spacing:.11em}.simfpl-snapshot-body strong,.simfpl-snapshot-body small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simfpl-snapshot-body small{margin-top:3px;color:#778391;font-size:.74rem}.simfpl-snapshot-metric{color:#ff6b35;font-size:.96rem;font-weight:800}.simfpl-panel{border-radius:22px;padding:20px}.simfpl-filters-panel{margin-bottom:14px}.simfpl-position-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.07);margin-bottom:18px}.simfpl-position-tab{border:0;padding:9px 16px;border-radius:10px;background:transparent;color:#8d98a7;font-size:.75rem;font-weight:800}.simfpl-position-tab.active{color:#fff;background:#ff6b3529;box-shadow:inset 0 0 0 1px #ff6b3524}.simfpl-filters{display:grid;grid-template-columns:1.3fr .75fr .8fr .8fr .6fr .6fr;gap:10px}.simfpl-field{display:flex;flex-direction:column;gap:7px}.simfpl-field>span{padding-left:2px;color:#8d98a7;font-size:.67rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.simfpl-field input,.simfpl-field select,.simfpl-input-wrap,.simfpl-price-input{height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#070a0e70;color:#e9edf2;outline:none}.simfpl-field input,.simfpl-field select{width:100%;padding:0 12px}.simfpl-input-wrap,.simfpl-price-input{display:flex;align-items:center}.simfpl-input-wrap{padding-left:12px;color:#697582}.simfpl-input-wrap input,.simfpl-price-input input{border:0;background:transparent;height:100%}.simfpl-price-input{padding-left:12px;color:#8d98a7}.simfpl-price-input input{padding-left:5px}.simfpl-field select option{background:#111821;color:#fff}.simfpl-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.simfpl-section-heading h2{margin:5px 0 0;font-size:1.35rem;letter-spacing:-.035em}.simfpl-section-icon{color:#ff6b35}.simfpl-result-count{display:inline-flex;align-items:center;gap:7px;color:#8d98a7;font-size:.78rem}.simfpl-table-wrap{overflow-x:auto;border-radius:15px;border:1px solid rgba(255,255,255,.07)}.simfpl-rankings-table{width:100%;min-width:1040px;border-collapse:collapse}.simfpl-rankings-table th{padding:13px 14px;text-align:left;color:#727f8e;font-size:.66rem;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff05}.simfpl-rankings-table td{padding:14px;font-size:.82rem;color:#c9d0d9;border-bottom:1px solid rgba(255,255,255,.045)}.simfpl-rankings-table tbody tr:hover{background:#ff6b3509}.simfpl-rank-number{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#7e8996;background:#ffffff09;font-size:.73rem;font-weight:800}.simfpl-player-cell{display:flex;align-items:center;gap:11px;min-width:170px}.simfpl-player-badge{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#ff6b35;background:#ff6b3529;font-weight:900}.simfpl-player-cell strong,.simfpl-player-cell span{display:block}.simfpl-player-cell span{margin-top:3px;color:#74808d;font-size:.71rem}.simfpl-position-pill{display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:6px 8px;border-radius:8px;color:#9ba7b5;background:#ffffff09;font-size:.66rem;font-weight:800}.simfpl-score-cell{width:100px}.simfpl-score-track{width:76px;height:3px;margin-top:6px;overflow:hidden;border-radius:999px;background:#ffffff12}.simfpl-score-track span{display:block;height:100%;border-radius:inherit;background:#ff6b35;box-shadow:0 0 12px #ff6b3547}.simfpl-ember-text{color:#ff6b35}.simfpl-fixture-strip{display:flex;gap:5px}.simfpl-fixture-dot{min-width:39px;padding:6px 5px;border-radius:8px;text-align:center;border:1px solid transparent}.simfpl-fixture-dot span,.simfpl-fixture-dot small{display:block}.simfpl-fixture-dot span{font-size:.62rem;font-weight:800}.simfpl-fixture-dot small{margin-top:2px;font-size:.56rem;opacity:.7}.simfpl-fixture-dot.easy{color:#8ce0b4;background:#4fd18b14;border-color:#4fd18b1f}.simfpl-fixture-dot.medium{color:#d8bd78;background:#d8b45d12;border-color:#d8b45d1c}.simfpl-fixture-dot.hard{color:#ef8a8a;background:#e8656512;border-color:#e865651c}.simfpl-team-panel,.simfpl-planner-panel{min-height:380px}.simfpl-empty-state{min-height:240px;display:flex;align-items:center;justify-content:center;gap:18px;color:#8d98a7}.simfpl-empty-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;color:#ff6b35;background:#ff6b3529}.simfpl-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.simfpl-mini-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-radius:15px;background:#ffffff06;border:1px solid rgba(255,255,255,.07)}.simfpl-mini-card strong,.simfpl-mini-card small{display:block}.simfpl-mini-card small{color:#8d98a7}.simfpl-mini-position{color:#ff6b35;font-size:.65rem;font-weight:800}.simfpl-mini-metrics{display:flex;gap:14px}.simfpl-mini-metrics span{display:flex;flex-direction:column;color:#8d98a7;font-size:.66rem;text-align:right}.simfpl-mini-metrics b{color:#fff;font-size:.94rem}.simfpl-planner-placeholder{min-height:250px;display:flex;align-items:center;justify-content:center}.simfpl-planner-step{width:170px;text-align:center}.simfpl-planner-step span{display:grid;width:44px;height:44px;margin:0 auto 12px;place-items:center;border-radius:14px;color:#ff6b35;background:#ff6b3529;font-weight:900}.simfpl-planner-line{width:100px;height:1px;margin:0 14px 24px;background:linear-gradient(90deg,transparent,rgba(255,107,53,.5),transparent)}.simfpl-error-box{margin-bottom:15px;padding:12px 14px;border-radius:12px;color:#f0a4a4;background:#e8656514;border:1px solid rgba(232,101,101,.16)}.simfpl-loading-list{display:grid;gap:8px}.simfpl-loading-row{height:57px;border-radius:12px;background:linear-gradient(100deg,#ffffff06 30%,#ffffff0f,#ffffff06 60%);background-size:220% 100%;animation:simShimmer 1.3s linear infinite}@keyframes simShimmer{to{background-position-x:-220%}}@media(max-width:1000px){.portfolio-hero,.portfolio-split-section{grid-template-columns:1fr}.portfolio-about-grid,.portfolio-projects-track,.portfolio-interest-grid{grid-template-columns:1fr 1fr}.portfolio-hero{min-height:auto;padding-top:110px}.simfpl-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.simfpl-snapshot-grid,.simfpl-team-grid{grid-template-columns:1fr}.simfpl-hero{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.portfolio-topbar,.portfolio-main,.portfolio-footer{width:min(100% - 22px,1320px)}.portfolio-brand-subtitle{display:none}.portfolio-menu-button{display:grid}.portfolio-nav{position:absolute;top:78px;left:0;right:0;padding:10px;display:none;flex-direction:column;align-items:stretch;border-radius:18px;background:#081220f5;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portfolio-nav.open{display:flex}.portfolio-section{padding:64px 0}.portfolio-hero{gap:28px}.portfolio-hero h1{font-size:clamp(3rem,16vw,5.2rem)}.portfolio-about-grid,.portfolio-projects-track,.portfolio-interest-grid{grid-template-columns:1fr}.portfolio-section-heading,.portfolio-contact-card,.portfolio-footer{flex-direction:column;align-items:flex-start}.portfolio-section-heading>p{text-align:left}.simfpl-topbar,.simfpl-main{width:min(100% - 24px,1400px)}.simfpl-topbar{grid-template-columns:auto 1fr;min-height:76px}.simfpl-back{grid-column:1}.simfpl-brand{justify-self:end}.simfpl-status-pill,.simfpl-brand-sub{display:none}.simfpl-liquid-nav{width:calc(100% - 24px);min-width:0;height:62px;top:8px;margin-bottom:20px;border-radius:19px}.simfpl-nav-item{min-width:0;flex:1;padding:0 10px;height:46px}.simfpl-nav-item span{display:none}.simfpl-hero{padding-top:25px}.simfpl-hero h1{font-size:clamp(3rem,16vw,5rem)}.simfpl-hero-kpis{width:100%}.simfpl-hero-kpi{flex:1;min-width:0}.simfpl-filters{grid-template-columns:1fr 1fr}.simfpl-search-field{grid-column:1/-1}.simfpl-position-tabs{width:100%;overflow-x:auto}.simfpl-position-tab{flex:1;min-width:58px}.simfpl-panel{padding:14px;border-radius:18px}.simfpl-planner-placeholder{flex-direction:column;gap:8px}.simfpl-planner-line{width:1px;height:35px;margin:0;background:linear-gradient(transparent,rgba(255,107,53,.5),transparent)}}
