:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#ffffffeb;background-color:#0a0a0a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#0a0a0a}body,button,a,p,h1,h2,h3,blockquote{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}#root{min-height:100vh}.app-shell{min-height:100vh;background:radial-gradient(circle at top,rgba(201,168,76,.1),transparent 28%),#0a0a0a;color:#fff}.page-shell{width:min(1200px,calc(100% - 32px));min-height:100vh;margin:0 auto;padding:40px 24px;box-sizing:border-box}.site-header,.site-footer__inner,.site-nav,.hero__actions,.phone-shell__header,.site-footer__links{display:flex;align-items:center}.site-header,.site-footer__inner{justify-content:space-between;gap:20px;flex-wrap:wrap}.site-header{padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.brand-link{display:inline-flex;flex-direction:column;text-decoration:none}.eyebrow,.section-kicker,.phone-shell__label,.phone-shell__challenge-title,.mission-card__label,.feature-preview-card__title{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.eyebrow,.section-kicker,.feature-preview-card__title{color:#c9a84c}.brand-subtitle,.hero__text,.section-text,.info-card__text,.mission-card__text,.site-footer,.phone-shell__challenge,.feature-preview-card,.policy-card__text,.policy-page__updated,.policy-card__list{color:#ffffffb8}.brand-subtitle{margin:8px 0 0}.site-nav,.site-footer__links,.hero__actions{gap:16px;flex-wrap:wrap}.site-nav{gap:24px}.site-nav__link,.site-footer__link,.back-link,.policy-link{color:#fffc;text-decoration:none;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.site-nav__link:hover,.site-footer__link:hover,.back-link:hover,.policy-link:hover,.site-nav__button:hover{color:#fff}.site-nav__button{padding:0;border:0;background:transparent;color:#fffc;font:inherit;cursor:pointer}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:48px;align-items:center;padding:72px 0}.pill,.phone-shell__badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(201,168,76,.24);background:#c9a84c1a;color:#c9a84c;font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.pill{padding:10px 16px}.hero__title,.section-title,.policy-page__title{margin:0;line-height:1.08}.hero__title{margin-top:24px;font-size:clamp(2.8rem,7vw,4rem);max-width:760px}.hero__text{max-width:700px;margin:24px 0 0;font-size:1.125rem;line-height:1.8}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:16px;padding:14px 24px;font-size:.95rem;font-weight:700;text-decoration:none;border:1px solid transparent;cursor:pointer}.button--primary{background:#c9a84c;color:#000}.button--secondary,.back-link{border-color:#ffffff24;background:transparent;color:#fff}.back-link{display:inline-flex;padding:12px 16px;border-radius:14px;cursor:pointer;margin-bottom:32px}.feature-preview-grid,.card-grid,.about-grid,.phone-shell__actions,.policy-page__sections{display:grid}.feature-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}.feature-preview-card,.info-card,.mission-card,.policy-card{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:24px}.feature-preview-card,.info-card,.mission-card,.policy-card,.phone-shell__inner{padding:24px;box-sizing:border-box}.policy-card--intro{margin-top:32px}.feature-preview-card{font-size:.95rem;line-height:1.7}.feature-preview-card__title{margin-bottom:8px}.phone-shell-wrap{display:flex;justify-content:center}.phone-shell{width:min(100%,380px);padding:16px;border-radius:32px;border:1px solid rgba(201,168,76,.2);background:linear-gradient(to bottom,#15120d,#0d0c0a);box-shadow:0 30px 80px #00000073}.phone-shell__inner{border-radius:26px;border:1px solid rgba(255,255,255,.1);background:#10100f}.phone-shell__header{justify-content:space-between;gap:12px}.phone-shell__label,.phone-shell__challenge-title,.mission-card__label{color:#ffffff73}.phone-shell__badge{padding:6px 10px;letter-spacing:.16em}.phone-shell__quote{margin:24px 0 0;font-size:1.25rem;line-height:1.8}.phone-shell__reference,.mission-card__reference{margin:16px 0 0;font-weight:700;color:#c9a84c}.phone-shell__challenge{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);line-height:1.9}.phone-shell__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}.phone-shell__secondary-action,.phone-shell__primary-action{padding:14px 16px;border-radius:12px;text-align:center;font-size:.95rem}.phone-shell__secondary-action{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffd6}.phone-shell__primary-action{background:#c9a84c;color:#000;font-weight:700}.content-section{padding:64px 0;border-top:1px solid rgba(255,255,255,.1)}.section-copy{max-width:760px}.section-title{margin-top:16px;font-size:clamp(2.25rem,5vw,2.625rem)}.section-text,.policy-card__text,.info-card__text,.mission-card__text{margin:16px 0 0;line-height:1.8}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.info-card__title,.policy-card__title{margin:0;font-size:1.25rem}.about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start}.mission-card__text{font-size:1.125rem}.policy-page{padding:72px 0 64px}.policy-page__title{margin-top:16px;font-size:clamp(2.5rem,6vw,3.5rem)}.policy-page__updated{margin-top:12px}.policy-page__sections{grid-template-columns:1fr;gap:20px;margin-top:24px}.policy-card__list{margin:16px 0 0;padding-left:24px;line-height:1.8}.site-footer{padding:32px 0;border-top:1px solid rgba(255,255,255,.1);font-size:.95rem}@media(max-width:900px){.page-shell{width:min(100%,calc(100% - 24px));padding:32px 16px}.hero,.feature-preview-grid,.card-grid,.about-grid,.phone-shell__actions{grid-template-columns:1fr}.content-section,.policy-page{padding:48px 0}}
