@import"https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--color-text: #FFFFFF;--color-text-muted: rgba(255, 255, 255, .7);--color-text-light: rgba(255, 255, 255, .85);--color-accent: #E8D3C0;--color-border: rgba(255, 255, 255, .18);--color-border-light: rgba(255, 255, 255, .1);--color-background: transparent;--color-surface: #1E1C1A;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", monospace;--spacing-8: .5rem;--spacing-12: .75rem;--spacing-16: 1rem;--spacing-24: 1.5rem;--spacing-32: 2rem;--spacing-40: 2.5rem;--spacing-48: 3rem;--spacing-64: 4rem;--spacing-80: 5rem;--site-margin: var(--spacing-24);--section-padding: var(--spacing-40);--font-size-12: .75rem;--font-size-14: .875rem;--font-size-16: 1rem;--font-size-18: 1.125rem;--font-size-20: 1.25rem;--font-size-24: 1.5rem;--font-size-28: 1.75rem;--font-size-32: 2rem;--font-size-36: 2.25rem;--font-size-48: 3rem;--font-size-60: 3.75rem;--font-size-hxxl: clamp(2.5rem, 8vw, 6.2rem);--transition-smooth: all .7s cubic-bezier(.16, 1, .3, 1);--transition-fast: all .25s ease-in-out}@media (min-width: 1024px){:root{--site-margin: var(--spacing-48);--section-padding: var(--spacing-80)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body{overflow-x:hidden;line-height:1.6;font-family:var(--font-sans);color:var(--color-text);background:radial-gradient(circle at 50% 30%,#d8d2c9,#44403c) no-repeat fixed;background-size:cover;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:var(--color-text);color:#44403c}.loader{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,#d8d2c9,#44403c);color:var(--color-text);z-index:10000;display:flex;flex-direction:column;justify-content:space-between;padding:var(--site-margin);transition:opacity .8s cubic-bezier(.16,1,.3,1),visibility .8s}.loader.hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-top{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted)}.loader-center{margin:auto 0}.loader-brand{font-family:var(--font-display);font-size:clamp(2.5rem,9vw,7.5rem);font-weight:700;letter-spacing:-.04em;line-height:1;margin-bottom:2rem;color:var(--color-text)}.loader-counter{font-family:var(--font-mono);font-size:1.2rem;font-weight:400;color:var(--color-accent)}.loader-bottom{display:flex;justify-content:space-between;align-items:flex-end;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;color:var(--color-text-muted)}.grid-container{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-24);padding:0 var(--site-margin);position:relative;width:100%}.col-span-12{grid-column:1 / -1}.structural-line{height:1px;background-color:var(--color-border);width:100%}.structural-line-light{height:1px;background-color:var(--color-border-light);width:100%}.announcement-ticker{background-color:#19181766;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-bottom:1px solid var(--color-border-light);color:var(--color-text);padding:.5rem var(--site-margin);font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;text-align:center;overflow:hidden;white-space:nowrap;display:flex;justify-content:center;align-items:center;gap:2rem}.ticker-dot{width:6px;height:6px;background-color:#fff9;border-radius:50%;display:inline-block}.nav-header{position:sticky;top:0;z-index:999;background-color:#7e7a7533;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);transition:transform .4s var(--transition-smooth)}.nav-container{display:flex;justify-content:space-between;align-items:center;height:5.5rem;padding:0 var(--site-margin)}.nav-brand{font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.04em;color:var(--color-text);text-decoration:none}.nav-menu{display:none;align-items:center;gap:2.2rem}@media screen and (min-width: 992px){.nav-menu{display:flex}}.nav-link{font-family:var(--font-sans);font-size:.8rem;font-weight:600;color:var(--color-text-muted);text-decoration:none;letter-spacing:.08em;transition:var(--transition-fast);padding:.5rem 0;border-bottom:1.5px solid transparent}.nav-link:hover{color:var(--color-text);border-bottom-color:var(--color-text)}.nav-right{display:flex;align-items:center;gap:1.5rem}.nav-phone{font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--color-text);text-decoration:none;display:none}@media screen and (min-width: 640px){.nav-phone{display:block}}.nav-phone:hover{color:var(--color-accent)}.btn-sharp,.btn-sharp-outline,.btn-sharp-black{display:inline-flex;align-items:center;justify-content:center;background-color:#ffffff1f;color:var(--color-text);border:1px solid rgba(255,255,255,.25);padding:.85rem 2.2rem;font-family:var(--font-sans);font-size:.82rem;font-weight:600;text-transform:none;letter-spacing:.02em;cursor:pointer;border-radius:9999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:var(--transition-smooth);text-decoration:none;box-shadow:0 4px 15px #0000000d}.btn-sharp:hover,.btn-sharp-outline:hover,.btn-sharp-black:hover{background-color:#ffffff3d;border-color:#ffffff8c;color:var(--color-text);transform:translateY(-1px)}.mobile-toggle{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;width:1.5rem;height:.8rem;z-index:1000}@media screen and (min-width: 992px){.mobile-toggle{display:none}}.mobile-toggle span{width:100%;height:1.8px;background-color:var(--color-text);transition:var(--transition-fast)}.mobile-toggle.active span:first-child{transform:translateY(3.5px) rotate(45deg);background-color:var(--color-text)}.mobile-toggle.active span:last-child{transform:translateY(-3px) rotate(-45deg);background-color:var(--color-text)}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#191817fa;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);color:var(--color-text);z-index:998;display:flex;flex-direction:column;justify-content:center;padding:var(--site-margin);opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility .4s}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu-links{display:flex;flex-direction:column;gap:2rem}.mobile-menu-link{font-family:var(--font-display);font-size:2.2rem;font-weight:500;color:var(--color-text);text-decoration:none;text-transform:uppercase;letter-spacing:-.01em}.mobile-menu-link:hover{color:var(--color-accent)}.mobile-menu-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;display:flex;flex-direction:column;gap:.8rem;font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-muted)}.mobile-menu-footer a{color:var(--color-text);text-decoration:none}.hero-section{position:relative;min-height:calc(100vh - 5.5rem);display:flex;align-items:center;padding-top:4rem;padding-bottom:6rem;overflow:hidden}.hero-content{grid-column:1 / -1;z-index:2}@media screen and (min-width: 992px){.hero-content{grid-column:1 / 7}}.hero-tag{font-family:var(--font-mono);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted);margin-bottom:2rem;display:block}.hero-title{font-family:var(--font-display);font-size:var(--font-size-hxxl);font-weight:700;line-height:.95;letter-spacing:-.04em;color:var(--color-text);margin-bottom:2.2rem}.hero-desc{font-size:1.125rem;font-weight:300;line-height:1.65;color:var(--color-text-muted);margin-bottom:3rem;max-width:45ch}.hero-actions{display:flex;flex-wrap:wrap;gap:1.2rem}.hero-image-col{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;margin-top:4rem}@media screen and (min-width: 992px){.hero-image-col{grid-column:7 / 13;margin-top:0}}.hero-image-frame{width:100%;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--color-border);box-shadow:0 30px 60px #0000001a;border-radius:20px}@media screen and (min-width: 992px){.hero-image-frame{aspect-ratio:1 / 1;width:90%}}.hero-image-frame img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);animation:visualPulse 20s infinite alternate ease-in-out}.section-padding{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}.section-tag{font-family:var(--font-mono);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin-bottom:1.5rem;display:block}.section-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,4.2rem);font-weight:700;line-height:.98;letter-spacing:-.03em;color:var(--color-text);margin-bottom:3.5rem}.editorial-lead{font-size:1.25rem;font-weight:300;line-height:1.65;color:var(--color-text);margin-bottom:2.2rem}.editorial-text{font-size:1.05rem;font-weight:300;line-height:1.75;color:var(--color-text-muted);max-width:65ch;margin-bottom:3.5rem}.white-panel{background-color:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border);padding:3rem var(--spacing-24);color:var(--color-text);border-radius:24px;box-shadow:0 30px 60px #0000000d}@media (min-width: 768px){.white-panel{padding:4.5rem 4rem}}.white-panel .section-tag{color:var(--color-text-muted)}.white-panel .section-title{color:var(--color-text)}.cards-row{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:var(--spacing-32)}@media screen and (min-width: 768px){.cards-row{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1200px){.cards-row.three-cols{grid-template-columns:repeat(3,1fr)}}.concept-card{background-color:#ffffff0f;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid var(--color-border-light);display:flex;flex-direction:column;border-radius:20px;overflow:hidden;transition:var(--transition-smooth)}.concept-card:hover{border-color:var(--color-border);background-color:#ffffff17;box-shadow:0 30px 60px #00000014;transform:translateY(-2px)}.card-image-box{width:100%;aspect-ratio:4 / 3;overflow:hidden;border-bottom:1px solid var(--color-border-light)}.card-image-box img{width:100%;height:100%;object-fit:cover;transition:transform 1.5s cubic-bezier(.16,1,.3,1)}.concept-card:hover .card-image-box img{transform:scale(1.06)}.card-content{padding:2.5rem;display:flex;flex-direction:column;flex-grow:1}.card-num{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--color-text-muted);margin-bottom:1.2rem;display:block}.card-title{font-family:var(--font-display);font-size:1.6rem;font-weight:600;letter-spacing:-.02em;color:var(--color-text);margin-bottom:1rem;line-height:1.25}.card-desc{font-size:.95rem;line-height:1.6;color:var(--color-text-muted);margin-bottom:1.8rem;font-weight:300}.card-link{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;color:var(--color-text);text-decoration:none;font-weight:700;letter-spacing:.05em;margin-top:auto;display:flex;align-items:center;gap:.5rem}.card-link:after{content:"→";transition:transform .3s ease}.concept-card:hover .card-link:after{transform:translate(4px)}.page-header{padding-top:8rem;padding-bottom:4rem;border-bottom:1px solid var(--color-border-light)}.page-title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5.5rem);font-weight:700;line-height:.95;letter-spacing:-.04em;color:var(--color-text);margin-bottom:1.8rem}.page-lead{font-size:1.2rem;font-weight:300;line-height:1.65;color:var(--color-text-muted);max-width:60ch}.calculator-grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:2rem}@media screen and (min-width: 992px){.calculator-grid{grid-template-columns:1fr 1.2fr}}.calc-control{display:flex;flex-direction:column;gap:1.8rem}.calc-range-group{display:flex;flex-direction:column}.calc-label{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.8rem;display:flex;justify-content:space-between}.calc-label span.value-highlight{color:var(--color-text);font-weight:700;font-family:var(--font-sans);font-size:.9rem}.calc-slider{-webkit-appearance:none;width:100%;height:6px;background:#ffffff26;outline:none;transition:opacity .2s;border-radius:3px}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-text);cursor:pointer;border:2px solid var(--color-border);box-shadow:0 4px 8px #00000026;transition:transform .2s ease}.calc-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.calc-result-box{background-color:#0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-border);color:var(--color-text);padding:3rem var(--spacing-24);display:flex;flex-direction:column;justify-content:space-between;min-height:280px;border-radius:20px}@media (min-width: 768px){.calc-result-box{padding:3.5rem}}.result-title{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.1em;margin-bottom:1.5rem}.result-salary{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.2rem);font-weight:700;line-height:1;color:var(--color-text);margin-bottom:1.5rem}.result-detail{font-size:.9rem;color:var(--color-text-muted);line-height:1.6;font-weight:300}.form-left{grid-column:1 / -1;margin-bottom:4rem}@media screen and (min-width: 992px){.form-left{grid-column:1 / 5;margin-bottom:0}}.form-lead{font-size:1.05rem;line-height:1.65;color:var(--color-text-muted);margin-bottom:2.5rem;font-weight:300}.form-info-box{margin-top:3.5rem;display:flex;flex-direction:column;gap:1.8rem;font-family:var(--font-mono);font-size:.8rem}.form-info-item span{display:block;color:var(--color-text-muted);text-transform:uppercase;margin-bottom:.35rem;letter-spacing:.05em}.form-info-item a,.form-info-item p{font-size:.95rem;font-weight:700;color:var(--color-text);text-decoration:none}.form-info-item a:hover{text-decoration:underline}.form-right{grid-column:1 / -1}@media screen and (min-width: 992px){.form-right{grid-column:5 / 13}}.maindor-form{display:grid;grid-template-columns:1fr;gap:2.2rem}@media screen and (min-width: 576px){.maindor-form{grid-template-columns:repeat(2,1fr)}}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1 / -1}.form-label{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:.75rem}.form-input{font-family:var(--font-sans);font-size:.98rem;padding:1rem 0;border:none;border-bottom:1.5px solid var(--color-border);background:transparent;color:var(--color-text);transition:var(--transition-fast);outline:none;border-radius:0}.form-input:focus{border-bottom-color:var(--color-text)}.form-input::placeholder{color:var(--color-text-muted);opacity:.45}.select-wrapper{position:relative;width:100%}.select-wrapper:after{content:"▼";font-size:.6rem;color:var(--color-text-muted);position:absolute;right:0;bottom:1.2rem;pointer-events:none}select.form-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:1.5rem}.form-submit-row{grid-column:1 / -1;margin-top:1.5rem}.form-feedback{margin-top:1.5rem;font-family:var(--font-mono);font-size:.8rem;padding:1.2rem;border:1px solid transparent;display:none;line-height:1.6}.form-feedback.success{background-color:#f0fdf426;border-color:#dcfce74d;color:#dcfce7;display:block}.form-feedback.error{background-color:#fef2f226;border-color:#fee2e24d;color:#fee2e2;display:block}.footer{background-color:#1918174d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-text);padding-top:clamp(4.5rem,8vw,8.5rem);padding-bottom:clamp(2.5rem,5vw,4.5rem);border-top:1px solid var(--color-border)}.footer-top{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:3.5rem;padding-bottom:4rem}@media screen and (min-width: 992px){.footer-top{grid-template-columns:repeat(12,1fr)}}.footer-brand-col{grid-column:1 / -1}@media screen and (min-width: 992px){.footer-brand-col{grid-column:1 / 5}}.footer-logo{font-family:var(--font-display);font-size:2.2rem;font-weight:700;letter-spacing:-.04em;line-height:1;margin-bottom:1.2rem;text-transform:uppercase}.footer-logo-sub{font-family:var(--font-sans);font-size:.65rem;font-weight:700;color:var(--color-accent);letter-spacing:.15em;text-transform:uppercase}.footer-menu-col{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,1fr);gap:2.2rem}@media screen and (min-width: 992px){.footer-menu-col{grid-column:5 / 13;grid-template-columns:repeat(3,1fr)}}.footer-menu-title{font-family:var(--font-mono);font-size:.72rem;color:#ffffff73;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.8rem;display:block}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.9rem}.footer-link-item a{font-family:var(--font-sans);font-size:.9rem;color:#ffffffbf;text-decoration:none;transition:var(--transition-fast)}.footer-link-item a:hover{color:var(--color-text);padding-left:5px}.footer-contact-info{font-family:var(--font-sans);font-size:.95rem;line-height:1.6;color:#ffffffbf;display:flex;flex-direction:column;gap:.8rem}.footer-contact-info a{color:var(--color-text);text-decoration:none;font-weight:600}.footer-contact-info a:hover{color:var(--color-accent)}.footer-bottom{grid-column:1 / -1;border-top:1px solid var(--color-border);padding-top:2.2rem;display:flex;flex-direction:column;gap:1.2rem}@media screen and (min-width: 768px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer-copy{font-family:var(--font-mono);font-size:.75rem;color:#fff6}.footer-legal-links{display:flex;gap:1.8rem}.footer-legal-links a{font-family:var(--font-mono);font-size:.75rem;color:#fff6;text-decoration:none;transition:var(--transition-fast)}.footer-legal-links a:hover{color:var(--color-accent)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.reveal.revealed{opacity:1;transform:translateY(0)}
