@charset "UTF-8";:root{--orange: #e07a1f;--orange-bright: #f08a2b;--orange-deep: #b85f10;--orange-soft: #fdf1e5;--ink: #15181e;--ink-2: #21252e;--ink-3: #2c313c;--body: #4b5160;--muted: #79808f;--line: #e6e2dc;--bg: #faf8f5;--surface: #ffffff;--font-display: "Archivo", "Arial Narrow", sans-serif;--font-body: "Inter", system-ui, sans-serif;--container: 1180px;--radius: 14px;--radius-sm: 10px;--shadow-sm: 0 1px 2px rgba(21, 24, 30, .06), 0 4px 12px rgba(21, 24, 30, .05);--shadow-md: 0 2px 4px rgba(21, 24, 30, .07), 0 14px 34px rgba(21, 24, 30, .1);--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--body);background:var(--bg);-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--orange-deep);text-decoration:none}ul,ol{padding:0;margin:0;list-style:none}::selection{background:var(--orange);color:#fff}:focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:2px}h1,h2,h3,h4{font-family:var(--font-display);font-stretch:110%;font-weight:700;line-height:1.08;color:var(--ink);text-wrap:balance}.display-1{font-size:clamp(2.5rem,5.4vw,4.25rem);font-weight:800;letter-spacing:-.015em;text-transform:uppercase}.display-2{font-size:clamp(1.9rem,3.4vw,2.85rem);font-weight:800;letter-spacing:-.01em;text-transform:uppercase}.lead{font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.7}.container{width:min(var(--container),100% - 2.5rem);margin-inline:auto}.section{padding-block:clamp(4rem,9vw,7rem)}.section--dark{background:var(--ink);color:#b9bec9}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:#fff}.section--tint{background:var(--surface)}.section-head{max-width:760px;margin-bottom:clamp(2.25rem,5vw,3.5rem)}.section-head.center{margin-inline:auto;text-align:center}.section-head.center .eyebrow{justify-content:center}.section-head p{margin-top:1.1rem;max-width:640px}.section-head.center p{margin-inline:auto}.eyebrow{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;font-family:var(--font-display);font-stretch:110%;font-size:.8rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--orange-deep)}.eyebrow:before{content:"";width:11px;height:12.7px;background:var(--orange);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.section--dark .eyebrow{color:var(--orange-bright)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.7rem;border:0;border-radius:8px;font-family:var(--font-display);font-stretch:108%;font-size:.92rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.btn svg,.btn app-icon{width:17px;height:17px;transition:transform .2s var(--ease)}.btn:hover svg,.btn:hover app-icon{transform:translate(4px)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--orange);color:#fff;box-shadow:0 6px 18px #e07a1f59}.btn--primary:hover{background:var(--orange-deep)}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{background:var(--ink-3)}.btn--ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px #ffffff59}.btn--ghost:hover{box-shadow:inset 0 0 0 2px var(--orange);color:var(--orange-bright)}.btn--ghost-dark{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--line)}.btn--ghost-dark:hover{box-shadow:inset 0 0 0 2px var(--orange);color:var(--orange-deep)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.hazard{height:7px;background:repeating-linear-gradient(-45deg,var(--orange) 0 14px,var(--ink) 14px 28px)}.hex-clip{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.hex-texture{position:relative}.hex-texture:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cpath d='M28 1 54 16.5v32L28 64 2 48.5v-32Z M28 65 54 80.5V97M28 65 2 80.5V97' fill='none' stroke='%23ffffff' stroke-opacity='0.05' stroke-width='1.5'/%3E%3C/svg%3E");background-size:56px 97px;pointer-events:none}.hex-texture>*{position:relative}.page-hero{position:relative;padding:clamp(7.5rem,13vw,10.5rem) 0 clamp(3.5rem,6vw,5rem);background:var(--ink);color:#b9bec9;overflow:hidden}.page-hero h1{color:#fff}.page-hero .lead{margin-top:1.2rem;max-width:660px}.crumb{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.2rem;font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.crumb a{color:var(--muted);transition:color .15s}.crumb a:hover,.crumb span{color:var(--orange-bright)}.crumb svg,.crumb app-icon{width:12px;height:12px;color:var(--muted)}.field{display:flex;flex-direction:column;gap:.45rem}.field label{font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.field input,.field textarea,.field select{padding:.85rem 1rem;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);transition:border-color .15s,box-shadow .15s}.field input::placeholder,.field textarea::placeholder,.field select::placeholder{color:var(--muted)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 4px #e07a1f24}.field textarea{resize:vertical;min-height:140px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-visible{opacity:1;transform:none}.reveal-d1{transition-delay:90ms}.reveal-d2{transition-delay:.18s}.reveal-d3{transition-delay:.27s}.reveal-d4{transition-delay:.36s}.reveal-d5{transition-delay:.45s}.reveal-d6{transition-delay:.54s}img.img-fade{opacity:0;transition:opacity .55s var(--ease)}img.img-fade.is-loaded{opacity:1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,img.img-fade{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.skip-link{position:fixed;top:-100px;left:1rem;z-index:200;padding:.8rem 1.2rem;background:var(--ink);color:#fff;border-radius:0 0 8px 8px;font-weight:600;transition:top .2s}.skip-link:focus{top:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
