:root{--hero-columns: minmax(0, 1.1fr) minmax(280px, .9fr);--section-space: var(--intensity-space-section);--section-gap: 52px;--panel-padding: var(--intensity-space-6)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--intensity-color-text-primary);background:radial-gradient(circle at 80% 10%,var(--intensity-color-accent-wash),transparent 20%),radial-gradient(circle at 20% 0%,rgba(255,255,255,.04),transparent 18%),linear-gradient(180deg,var(--intensity-color-bg-canvas) 0%,var(--intensity-color-bg-surface) 100%);font-family:var(--intensity-font-body);line-height:1.62}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{width:min(calc(100% - 2.5rem),var(--intensity-size-shell));margin:0 auto}.site-main{padding-bottom:5rem}.site-main>section+section{margin-top:var(--section-gap)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.4rem}.brand{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--intensity-font-display);font-weight:700;letter-spacing:.07em;flex-shrink:0}.brand__wordmark{font-size:.88rem}.brand__line{width:32px;height:2px;background:var(--intensity-color-accent-instrument)}.site-nav{display:flex;align-items:center;gap:1rem;color:var(--intensity-color-text-muted);font-size:.9rem;flex-shrink:0}.site-nav a:hover{color:var(--intensity-color-text-primary)}.hero{display:grid;grid-template-columns:var(--hero-columns);gap:clamp(2.5rem,6vw,6rem);align-items:start;padding:8rem 2rem}.hero__copy,.hero__support{max-width:610px}.eyebrow{margin:0 0 1rem;font-family:var(--intensity-font-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--intensity-color-accent-instrument)}h1,h2,h3{margin:0;font-family:var(--intensity-font-display);line-height:.98;letter-spacing:-.04em}h1{font-size:clamp(3.3rem,8vw,6.7rem);max-width:8.5ch}h2{font-size:clamp(2.1rem,4vw,3.8rem);max-width:22ch}h3{font-size:1.22rem;margin-bottom:.75rem}p{margin:0;color:var(--intensity-color-text-muted)}.hero__lede{margin-top:1.25rem;font-size:clamp(1.08rem,1.4vw,1.24rem);max-width:58ch}.hero__actions,.cta__actions,.confirmation__actions{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:1.6rem}.panel{border:1px solid var(--intensity-color-border-subtle);border-radius:var(--intensity-radius-panel);background:var(--intensity-color-bg-panel);box-shadow:var(--intensity-shadow-panel)}.panel--soft{background:var(--intensity-color-bg-panel-soft)}.media-frame{padding:1.2rem}.image-cycle,.media-shell{position:relative}.cycle-image{width:100%;display:block;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--intensity-radius-panel) - 1px);border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#121212fa,#0d0d0d)}.cycle-button{position:absolute;top:.9rem;right:.9rem;z-index:2;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0c0c0ca3;color:var(--intensity-color-text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease}.cycle-button:hover{transform:translateY(-1px);border-color:#f5c51859}.application-media,.detail-media{overflow:hidden}.detail-media{margin-bottom:1rem}.application-media .cycle-image,.detail-media .cycle-image{height:100%;min-height:320px}.detail-media .cycle-image{min-height:360px}.detail-media+.details-grid{margin-top:1rem}.applications--with-media{grid-template-columns:1.15fr 1fr 1fr}.application-media{grid-row:span 2}.media-frame__caption{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);color:var(--intensity-color-text-soft);font-size:.96rem}.intro,.promise,.section,.cta,.confirmation{padding-top:var(--section-space)}.intro{padding-top:1rem}.intro__statement{max-width:780px;padding:2rem}.intro__statement h2,.section__head h2,.cta__card h2,.confirmation__card h2{margin-bottom:1rem}.promise__grid,.steps,.applications,.details-grid,.faq-list,.confirmation__grid{display:grid;gap:1rem}.promise__grid{grid-template-columns:repeat(3,1fr)}.promise-card__eyebrow,.step__number,.micro-label{margin-bottom:.7rem;color:var(--intensity-color-accent-instrument);font-family:var(--intensity-font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.section__head{max-width:760px;margin-bottom:1.9rem}.section__head--narrow{max-width:720px}.steps,.applications{grid-template-columns:repeat(3,1fr)}.step,.application,.detail,.faq-item,.cta__card,.confirmation__card,.confirmation__panel{padding:var(--panel-padding)}.details-grid,.faq-list,.confirmation__grid{grid-template-columns:repeat(2,1fr)}.section--deep{padding-top:calc(var(--section-space) * 1.1)}.spec-table{max-width:860px;padding:0;overflow:hidden}.spec-row{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.08)}.spec-row:last-child{border-bottom:0}.spec-row span{color:var(--intensity-color-text-soft);font-family:var(--intensity-font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.spec-row strong{color:var(--intensity-color-text-primary);text-align:right;max-width:54ch}.cta__card,.confirmation__card{max-width:860px}.button,.button--secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--intensity-radius-button);border:1px solid rgba(255,255,255,.1);padding:.88rem 1.08rem;transition:transform .14s ease,background .14s ease,border-color .14s ease;cursor:pointer}.button{background:var(--intensity-color-accent-instrument);color:var(--intensity-color-text-inverse);border-color:transparent;font-weight:700}.button--secondary{background:transparent;color:var(--intensity-color-text-primary)}.button--small{padding:.72rem .95rem}.button:hover,.button--secondary:hover{transform:translateY(-1px)}.form-stack{display:grid;gap:.9rem}.form-stack--spaced{margin-top:1rem}.form-optional-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.cta__form-wrap{margin-top:2.75rem}.cta__tertiary{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.cta__tertiary>p{font-size:.88rem}.input,.textarea{width:100%;padding:.98rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--intensity-color-text-primary)}.textarea{border-radius:var(--intensity-radius-panel);min-height:120px;resize:vertical}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--intensity-color-text-soft)}.input::placeholder,.textarea::placeholder{color:var(--intensity-color-text-soft)}.form-note,.success-note,.error-note{padding:.9rem 1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--intensity-color-text-soft);border-radius:var(--intensity-radius-panel)}.success-note{border-color:#f5c5183d;color:var(--intensity-color-text-primary)}.error-note{border-color:#c96b504d;color:#f0b7a7}.inline-list{list-style:none;display:grid;gap:.6rem;margin:1rem 0 0;padding:0}.inline-list li{position:relative;padding-left:1rem;color:var(--intensity-color-text-muted)}.inline-list li:before{content:"";position:absolute;left:0;top:.7rem;width:.35rem;height:.35rem;border-radius:999px;background:var(--intensity-color-accent-instrument)}.stat-line{font-family:var(--intensity-font-display);font-size:clamp(2.4rem,5vw,4rem);letter-spacing:-.05em;color:var(--intensity-color-text-primary)}.kicker{color:var(--intensity-color-text-soft);font-family:var(--intensity-font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.confirmation__hero{padding-top:7rem}.confirmation__grid{margin-top:1.2rem}.confirmation__next{padding-top:1.5rem}.confirmation__return{margin-top:1rem}.muted-link{color:var(--intensity-color-text-soft)}.muted-link:hover{color:var(--intensity-color-text-primary)}.site-footer{margin-top:2.5rem;padding:1.25rem 0 2rem;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-family:var(--intensity-font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--intensity-color-text-soft)}.site-footer span,.site-footer a{opacity:.72}.site-footer a{color:inherit}.site-footer a:hover{color:var(--intensity-color-accent-instrument);opacity:1}@media (max-width: 1100px){.site-nav{gap:.65rem;font-size:.82rem}}@media (max-width: 980px){.hero,.promise__grid,.steps,.applications,.details-grid,.faq-list,.applications--with-media,.confirmation__grid{grid-template-columns:1fr}.hero{min-height:auto;padding-top:4.25rem}.application-media{grid-row:auto}.spec-row{flex-direction:column}.spec-row strong{text-align:left}.form-optional-grid{grid-template-columns:1fr 1fr}}@media (max-width: 860px){.site-nav{display:none}}@media (max-width: 640px){.shell{width:min(calc(100% - 1.25rem),var(--intensity-size-shell))}.site-header{padding-top:1rem}.hero{gap:1.25rem;padding-top:2rem;padding-bottom:1.5rem}.hero__lede{margin-top:1rem;font-size:1rem}.hero__actions{margin-top:1.25rem}.site-main>section+section{margin-top:calc(var(--section-gap) + 12px)}.media-frame{padding:.8rem}.cycle-image{aspect-ratio:4 / 3}.application-media .cycle-image,.detail-media .cycle-image{min-height:280px}.cycle-button{top:.7rem;right:.7rem}.intro__statement,.step,.application,.detail,.faq-item,.cta__card,.confirmation__card,.confirmation__panel{padding:1.15rem}.form-optional-grid{grid-template-columns:1fr}.cta__form-wrap{margin-top:2rem}.cta__tertiary{flex-direction:column;align-items:flex-start;gap:.85rem}.site-footer{align-items:flex-start;flex-direction:column}}
