:root{--color-navy:#101d30;--color-orange:#ed653a;--color-cream:#f4f3ef;--color-measure:#c7dbbe;--color-muted:#e8e7e2;--color-text:#101d30;--color-text-muted:#5a6472;--font-sans:Arial, Helvetica, sans-serif;--container:min(1200px, calc(100% - 3.5rem));--header-h:76px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-cream);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit}.container{width:var(--container);margin-inline:auto}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 1rem;font-size:.72rem;font-weight:700}.eyebrow--light{color:#ffffffa6}.text-orange{color:var(--color-orange)}.section-title{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.08}.section-title--light{color:#fff}.section-lead{max-width:28rem;color:var(--color-text-muted);margin:0;font-size:1.05rem}.link-arrow{font-size:.85em}.site-header{z-index:50;background:var(--color-cream);border-bottom:1px solid #101d300f;position:sticky;top:0}.site-header--white{background:#fff}.site-header__inner{min-height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.site-header__nav{gap:2rem;font-size:.95rem;font-weight:500;display:flex}.site-header__nav a:hover{color:var(--color-orange)}.logo-wordmark{align-items:center;gap:.65rem;display:inline-flex}.logo-wordmark__mark{flex-shrink:0;width:40px;height:40px}.logo-wordmark--hero .logo-wordmark__mark{width:80px;height:80px}.logo-wordmark--lg .logo-wordmark__mark{width:56px;height:56px}.logo-wordmark--sm .logo-wordmark__mark{width:34px;height:34px}.logo-wordmark--sm .logo-wordmark__text{font-size:1.22rem}.logo-wordmark__text{letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.logo-wordmark--hero .logo-wordmark__text{font-size:clamp(2.5rem,6vw,4.5rem)}.logo-wordmark--reverse .logo-wordmark__text{color:#fff}.logo-wordmark__dot{background:var(--color-orange);vertical-align:.2em;width:.28em;height:.28em;margin-left:.06em;display:inline-block}.btn{cursor:pointer;border:none;border-radius:2px;justify-content:center;align-items:center;gap:.35rem;padding:.85rem 1.35rem;font-size:.95rem;font-weight:600;transition:opacity .15s;display:inline-flex}.btn:hover{opacity:.92}.btn--primary{background:var(--color-orange);color:var(--color-navy)}.btn--ghost{color:var(--color-navy);background:#fff;border:1px solid #101d3024;box-shadow:0 1px #101d300a}.btn--outline-light{color:#fff;background:0 0;border:1px solid #ffffff8c;padding:.75rem 1.25rem}.btn--block{width:100%;margin-top:.5rem}.link-btn{color:#fff;cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.link-btn:hover{text-decoration:underline}.hero{padding:3.5rem 0 4.5rem}.hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;display:grid}.hero__title{letter-spacing:-.03em;color:var(--color-navy);margin:0 0 1.25rem;font-size:clamp(2.35rem,4.8vw,3.65rem);font-weight:700;line-height:1.02}.hero__lead{max-width:32rem;color:var(--color-text-muted);margin:0 0 2rem;font-size:1.05rem}.hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.prod-chart{background:var(--color-navy);color:#fff;border-radius:6px;padding:1.65rem 1.85rem 1.35rem;box-shadow:0 20px 40px #101d3038}.prod-chart__head{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.65rem;display:flex}.prod-chart__badge{align-items:center;gap:.4rem;display:flex}.prod-chart__dot{background:var(--color-orange);border-radius:50%;width:6px;height:6px}.prod-chart__metric{margin-bottom:.75rem}.prod-chart__metric strong{letter-spacing:-.03em;font-size:2.75rem;font-weight:700}.prod-chart__metric span{color:#ffffff8c;margin-left:.35rem;font-size:.95rem}.prod-chart__svg{width:100%;height:140px;display:block}.prod-chart__axis{color:#fff6;justify-content:space-between;margin:.35rem 0 1rem;font-size:.7rem;display:flex}.prod-chart__legend{color:#ffffffa6;gap:1.25rem;margin-bottom:1rem;font-size:.75rem;display:flex}.legend{vertical-align:middle;width:14px;height:3px;margin-right:.35rem;display:inline-block}.legend--target{background:repeating-linear-gradient(90deg, var(--color-orange) 0 6px, transparent 6px 10px)}.legend--actual{background:var(--color-measure);vertical-align:middle;border-radius:50%;width:8px;height:8px}.prod-chart__note{color:#ffffff6b;margin:0;font-size:.7rem;line-height:1.5}.steps-rail{background:var(--color-cream);border-top:1px solid #101d301f;border-bottom:1px solid #101d301f;padding:1.35rem 0}.steps-rail__grid{letter-spacing:.08em;text-transform:uppercase;color:var(--color-navy);grid-template-columns:repeat(4,1fr);gap:1rem;font-size:.78rem;font-weight:700;display:grid}.steps-rail__num{color:var(--color-orange);margin-right:.25rem}.section-how{padding:4rem 0}.how__grid{grid-template-columns:1fr 1.1fr;gap:3rem;display:grid}.how-steps{margin:0;padding:0;list-style:none}.how-steps li{border-bottom:1px solid #101d301a;grid-template-columns:auto 1fr;gap:1.25rem;padding:1.75rem 0;display:grid}.how-steps li:first-child{border-top:1px solid #101d301a}.how-steps__num{color:var(--color-orange);padding-top:.2rem;font-size:.85rem;font-weight:700}.how-steps h3{margin:0 0 .5rem;font-size:1.15rem}.how-steps p{color:var(--color-text-muted);margin:0;font-size:.98rem}.section-step-four{border-top:1px solid #101d3014;padding:2.5rem 0 3rem}.step-four{grid-template-columns:auto 1fr;align-items:start;gap:1.25rem;display:grid}.step-four h3{margin:0 0 .35rem;font-size:1.15rem}.step-four p{color:var(--color-text-muted);margin:0}.section-arch{background:var(--color-navy);color:#fff;padding:4rem 0 3.5rem}.arch-grid{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem;padding-top:2rem;display:grid}.arch-tag{letter-spacing:.12em;border:1px solid #ffffff59;margin-bottom:1rem;padding:.35rem .55rem;font-size:.65rem;display:inline-block}.arch-grid h3{margin:0 0 .75rem;font-size:1.35rem}.arch-grid p{color:#ffffffa6;margin:0;font-size:.95rem;line-height:1.55}.arch-footnote{color:#ffffff73;margin:2.5rem 0 0;font-size:.85rem}.section-slider{padding:4rem 0}.slider-sub{color:var(--color-text-muted);margin:0 0 1.5rem}.slider-row{grid-template-columns:1fr auto;align-items:center;gap:2rem;display:grid}.power-range{appearance:none;background:linear-gradient(to right, var(--color-orange) 0%, var(--color-orange) var(--pct,60%), var(--color-navy) var(--pct,60%), var(--color-navy) 100%);border-radius:5px;width:100%;height:10px}.power-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-orange);border:3px solid var(--color-cream);width:22px;height:22px;box-shadow:0 0 0 1px var(--color-navy);cursor:pointer;border-radius:50%}.slider-values strong{letter-spacing:-.03em;font-size:2.5rem;font-weight:700;display:block}.slider-values span{color:var(--color-text-muted);font-size:.95rem}.slider-note{color:var(--color-text-muted);margin:1.25rem 0 0;font-size:.9rem}.section-dash-nav{background:#ebeae5;border-top:1px solid #101d300f;padding:1.65rem 0}.dash-nav{letter-spacing:.1em;text-align:center;text-transform:uppercase;color:var(--color-navy);grid-template-columns:repeat(4,1fr);gap:1rem;font-size:.72rem;font-weight:700;display:grid}.section-faq{background:#ebeae5;padding:4.5rem 0}.faq__grid{grid-template-columns:1fr 1.2fr;gap:3rem;display:grid}.faq-list{border-top:1px solid #101d301f}.faq-item{border-bottom:1px solid #101d301f}.faq-item__trigger{text-align:left;cursor:pointer;width:100%;color:var(--color-navy);background:0 0;border:none;align-items:flex-start;gap:.75rem;padding:1.25rem 0;font-size:1.05rem;font-weight:700;display:flex}.faq-item__icon{padding-top:.35rem;font-size:.65rem}.faq-item__body{color:var(--color-text-muted);max-width:36rem;margin:0 0 1.25rem 1.5rem;font-size:.98rem}.section-cta{background:var(--color-navy);color:#fff;padding:4.5rem 0 0}.cta__grid{grid-template-columns:1fr 1fr;gap:3rem;padding-bottom:3rem;display:grid}.cta-lead{color:#ffffffbf;max-width:28rem;margin:0 0 1rem}.cta-note{color:#ffffff80;max-width:30rem;margin:0;font-size:.88rem}.cta-form{flex-direction:column;gap:1rem;display:flex}.cta-form label{color:#ffffffbf;flex-direction:column;gap:.4rem;font-size:.88rem;display:flex}.cta-form input{color:#fff;background:#ffffff0a;border:1px solid #fff3;border-radius:2px;padding:.85rem 1rem}.cta-form input::placeholder{color:#ffffff59}.site-footer{padding:1.25rem 0;font-size:.82rem}.site-footer--light{background:var(--color-cream);color:var(--color-text-muted);border-top:1px solid #101d3014}.site-footer--dark{background:var(--color-cream);color:var(--color-text-muted)}.site-footer__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.site-footer__inner span:nth-child(2){text-align:center}.site-footer__inner a{text-align:right;color:var(--color-navy);font-weight:500}.site-footer__inner a:hover{color:var(--color-orange)}.kimlik-hero{background:var(--color-navy);color:#fff;margin-top:-1px;padding:3.5rem 0 4.5rem}.kimlik-hero__inner{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.kimlik-hero__tagline{color:#ffffffbf;margin:0;font-size:1.15rem}.kimlik-hero__links{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:.5rem;display:flex}.kimlik-hero__links a{color:#fff;font-weight:500}.kimlik-hero__links a:hover{text-decoration:underline}.kimlik-section{padding:4rem 0}.kimlik-section--muted{background:#e6e5e0}.kimlik-section--navy{background:var(--color-navy);color:#fff}.kimlik-section--web{background:var(--color-cream);padding-bottom:0}.kimlik-split{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.kimlik-split--top{margin-top:2rem}.kimlik-prose p{color:var(--color-text-muted);margin:0 0 1rem;line-height:1.65}.kimlik-quote{border-left:3px solid var(--color-orange);color:var(--color-text);margin:1.5rem 0 0;padding-left:1rem;font-style:normal}.logo-cards{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem;display:grid}.logo-card{background:#fff;border:1px solid #101d3014;flex-direction:column;justify-content:flex-end;gap:.75rem;min-height:200px;padding:2rem 1.5rem;display:flex}.logo-card--dark{background:var(--color-navy)}.logo-card--dark h3,.logo-card--dark p{color:#ffffffd9}.logo-card--symbol{justify-content:center;align-items:flex-start}.logo-card__symbol-only{width:56px;height:56px}.logo-card h3{margin:0;font-size:1rem}.logo-card p{color:var(--color-text-muted);margin:0;font-size:.88rem}.kimlik-footnote{color:var(--color-text-muted);max-width:52rem;margin:1.5rem 0 0;font-size:.85rem}.kimlik-footnote--light{color:#ffffff8c}.swatches{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0 1.5rem;display:grid}.swatch{flex-direction:column;justify-content:flex-end;gap:.25rem;min-height:160px;padding:1.5rem;display:flex}.swatch--navy{background:var(--color-navy);color:#fff;border:1px solid #fff3}.swatch--orange{background:var(--color-orange);color:var(--color-navy)}.swatch--cream{background:var(--color-cream);color:var(--color-navy);border:1px solid #101d301a}.swatch strong{font-size:1.1rem}.swatch small{opacity:.85;font-size:.82rem}.kimlik-type-sample{letter-spacing:-.02em;margin:1.5rem 0 0;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.1}.app-cards{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem;display:grid}.app-card{background:#fff;border:1px solid #101d3014;flex-direction:column;gap:.75rem;min-height:220px;padding:1.5rem;display:flex}.app-card hr{border:none;border-top:1px solid #101d3026;width:100%}.app-card--orange{background:var(--color-orange);color:var(--color-navy);text-align:center;justify-content:space-between}.app-card__motto{margin:0;font-size:1.75rem;font-weight:700;line-height:1.15}.app-card p,.app-card small{color:var(--color-text-muted);margin:0;font-size:.88rem}.app-card--orange small{color:#101d30a6}@media (width<=960px){.hero__grid,.how__grid,.faq__grid,.cta__grid,.kimlik-split,.arch-grid,.logo-cards,.swatches,.app-cards{grid-template-columns:1fr}.steps-rail__grid,.dash-nav{grid-template-columns:repeat(2,1fr)}.slider-row{grid-template-columns:1fr}.site-header__nav{gap:1rem;font-size:.85rem}.site-footer__inner{text-align:center;grid-template-columns:1fr}.site-footer__inner a,.site-footer__inner span:nth-child(2){text-align:center}}@media print{.site-header,.kimlik-hero__links .btn,.kimlik-hero__links .link-btn{display:none}}#root{min-height:100vh}
