*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.siteShell{min-height:100vh;background:radial-gradient(circle at 80% 0,#183126 0,transparent 34%),#07130f}.topNav{height:76px;padding:0 clamp(20px,5vw,76px);border-bottom:1px solid #ffffff18;background:#081510e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:-webkit-sticky;position:sticky;top:0;z-index:30}.brand,.topNav{display:flex;align-items:center}.brand{border:0;background:none;color:#f5f0df;gap:12px;cursor:pointer;padding:0}.brandMark{width:40px;height:40px;border:1px solid #c9a54f;color:#c9a54f;display:grid;place-items:center;font-family:Georgia,serif;font-weight:800}.brand b{font-family:Georgia,serif;font-size:18px}.brand b,.brand small{display:block;letter-spacing:2px}.brand small{font-size:8px;color:#9fa99f;margin-top:2px}.navLinks{display:flex;gap:26px;margin-left:auto;margin-right:30px}.navLinks button{border:0;background:none;color:#cbd1ca;font-weight:700;font-size:12px;cursor:pointer}.navLinks button:disabled{color:#59645d;cursor:default}.statePill{border:1px solid #c9a54f66;background:#c9a54f12;color:#d9bb70;border-radius:999px;padding:9px 14px;font-weight:800}.platformHero{min-height:590px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;padding:80px clamp(24px,7vw,110px);max-width:1500px;margin:auto}.eyebrow{color:#d2b05d;font-size:12px;font-weight:900;letter-spacing:2.5px}.heroCopy h1,.soonPage h1{font-family:Georgia,serif;font-size:clamp(50px,6.2vw,94px);line-height:.92;margin:18px 0 25px;letter-spacing:-2px}.heroCopy p{max-width:700px;color:#b8c0b9;font-size:18px;line-height:1.7}.primary{margin-top:24px;border:0;padding:15px 22px;font-weight:900;letter-spacing:.5px;cursor:pointer}.heroGraphic{height:390px;border:1px solid #c9a54f45;background:linear-gradient(145deg,#10251b,#091710);position:relative;overflow:hidden;padding:30px;display:flex;gap:12px;align-items:flex-end}.mapGhost{position:absolute;font-family:Georgia,serif;font-size:150px;font-weight:900;color:#ffffff08;transform:rotate(-10deg);left:30px;top:60px}.mapStat{position:relative;z-index:2;background:#06100ccf;border:1px solid #ffffff18;padding:18px 20px;min-width:145px}.mapStat b{font-family:Georgia,serif;font-size:36px;color:#d4b461;display:block}.mapStat span{font-size:11px;color:#aeb8b0}.stateSection{padding:90px clamp(24px,7vw,110px) 100px;background:#0b1913}.sectionHead{max-width:760px;margin-bottom:36px}.sectionHead h2{font-family:Georgia,serif;font-size:44px;margin:8px 0}.sectionHead p{color:#aeb8b0;line-height:1.65}.stateGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;max-width:1300px}.stateCard{text-align:left;min-height:160px;padding:24px;background:#0d1d16;border:1px solid #ffffff16;color:#f4efdf;position:relative;cursor:pointer;transition:.2s}.stateCard:hover{transform:translateY(-3px);border-color:#c9a54f80;background:#11251b}.activeState{background:linear-gradient(135deg,#183326,#102219);border-color:#c9a54f80}.stateCode{color:#c9a54f;font-family:Georgia,serif;font-size:36px}.stateCode,.stateName{display:block;font-weight:800}.stateName{font-size:17px;margin-top:8px}.status{display:inline-block;margin-top:18px;font-size:9px;letter-spacing:1.6px;color:#78837b}.status.live{color:#d4b461}.arrow{position:absolute;right:22px;bottom:20px;color:#c9a54f;font-size:22px}.featureBand{display:grid;grid-template-columns:repeat(4,1fr);padding:38px clamp(24px,7vw,110px);grid-gap:28px;gap:28px;border-top:1px solid #ffffff12}.featureBand b{display:block;font-size:11px;color:#d0ae5b;letter-spacing:1px}.featureBand span{display:block;color:#8e9a91;font-size:12px;margin-top:7px}.soonPage{min-height:calc(100vh - 76px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:70px clamp(24px,12vw,180px);position:relative;overflow:hidden}.soonPage h1{font-size:clamp(60px,9vw,130px);margin-bottom:25px}.soonPage h1 em{font-style:normal;color:#c7a14a}.soonPage p{max-width:720px;color:#aeb8b0;font-size:18px;line-height:1.7}.soonCode{position:absolute;right:7vw;top:7vh;font-family:Georgia,serif;font-size:35vw;font-weight:900;color:#ffffff05;line-height:1}.montanaWrap{max-width:1600px;margin:auto;padding:24px}.hero{position:relative;overflow:hidden;border:1px solid #ffffff1a;min-height:300px}.headerArtwork{width:100%;height:100%;min-height:300px;object-fit:cover;display:block}.badge,.stateLabel{position:absolute;top:18px;background:#07130fd9;border:1px solid #d0ae5b66;color:#d8ba70;padding:8px 12px;font-size:10px;font-weight:900;letter-spacing:1px}.badge{right:18px}.stateLabel{left:18px}.card,.notice,.panel{background:#0d1d16;border:1px solid #ffffff16}.panel{padding:22px;margin-top:18px}.sectionTitle{display:flex;gap:12px;align-items:flex-start}.sectionTitle h2{font-family:Georgia,serif;margin:0;font-size:22px}.sectionTitle p{margin:5px 0 0;color:#8f9b92;font-size:12px}.icon{color:#d2b05d}.controls{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px;margin-top:18px}.controls label{text-transform:uppercase;color:#89958c;font-weight:900}.comparePick select,.controls input,.controls select{width:100%;margin-top:7px;background:#07130f;color:#f3eedf;border:1px solid #ffffff22;padding:10px}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:18px}.card{padding:18px}.card span{color:#d0ae5b;font-size:12px}.card em{font-style:normal;color:#aeb8b0}.card strong{display:block;font-family:Georgia,serif;font-size:35px;margin:14px 0 4px}.card small{color:#7f8c83}.dashboardGrid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:18px;gap:18px}.rightStack{display:grid;grid-gap:0;gap:0}.tableWrap{overflow:auto;margin-top:16px}table{width:100%;border-collapse:collapse;font-size:12px}td,th{padding:10px;border-bottom:1px solid #ffffff10;text-align:left}th{color:#c9a54f;text-transform:uppercase}.comparePick{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.notice{margin:18px 0;padding:16px;color:#98a49b;font-size:11px}.notice b{color:#d0ae5b}@media(max-width:950px){.navLinks{display:none}.platformHero{grid-template-columns:1fr}.heroGraphic{margin-top:40px}.cards,.controls,.featureBand,.stateGrid{grid-template-columns:repeat(2,1fr)}.dashboardGrid{grid-template-columns:1fr}.comparePick{grid-template-columns:1fr 1fr}.topNav{padding:0 18px}}@media(max-width:560px){.cards,.featureBand,.stateGrid{grid-template-columns:1fr}.heroGraphic{height:280px}.montanaWrap{padding:10px}.platformHero{padding-top:50px}.brand small{display:none}}.featurePage{max-width:1480px;margin:0 auto;padding:55px clamp(20px,5vw,70px) 80px}.featurePage>h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,65px);margin:12px 0}.featureIntro{max-width:840px;color:#aeb8b0;line-height:1.7;font-size:16px}.featureActions,.saveRow{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.saveRow{margin-top:16px}.saveRow .primary{margin-top:0}.saveRow span{font-size:11px;color:#93a098}.secondaryAction{border:1px solid #c7a14a;background:transparent;color:#d5b56d;padding:13px 18px;font-weight:800;cursor:pointer;margin-top:24px}.featureActions .secondaryAction{margin-top:24px}.emptyFeature{padding:40px}.emptyFeature p{color:#9ca9a0}.forecastControls,.huntFields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.forecastControls label,.huntFields label{font-size:11px;color:#aeb8b0;font-weight:700}.forecastControls input,.forecastControls select,.huntFields input,.huntFields select,.huntFields textarea{display:block;width:100%;margin-top:8px;background:#07130f;color:#f3eedf;border:1px solid #ffffff33;padding:11px;font:inherit}.forecastBars{margin-top:22px}.barRow{display:grid;grid-template-columns:55px 1fr 68px;align-items:center;grid-gap:12px;gap:12px;margin:13px 0;font-size:12px;color:#aeb8b0}.barTrack{height:13px;background:#203328;border-radius:3px;overflow:hidden}.barFill{height:100%;background:linear-gradient(90deg,#98742c,#e0bd69);border-radius:3px}.barRow strong{color:#f5f0df;text-align:right}.huntGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.huntPanel{margin-top:0}.huntHeader{display:flex;justify-content:space-between;align-items:start;gap:12px}.huntHeader h2{font-family:Georgia,serif;font-size:27px;margin:7px 0}.huntHeader p{color:#aeb8b0;font-size:12px}.removeBtn{background:transparent;color:#cf998e;border:1px solid #704d48;padding:7px 10px;cursor:pointer}.huntFields{grid-template-columns:1fr 1fr}.notesField{grid-column:1/-1}.huntFields textarea{resize:vertical}.navLinks button:hover{color:#e5c573}@media(max-width:950px){.navLinks{display:flex;gap:12px;margin-right:10px;overflow:auto}.navLinks button{white-space:nowrap;font-size:10px}.topNav{height:auto;min-height:76px;flex-wrap:wrap;gap:10px;padding:12px 18px}.forecastControls{grid-template-columns:repeat(2,minmax(0,1fr))}.huntGrid{grid-template-columns:1fr}}@media(max-width:560px){.forecastControls{grid-template-columns:1fr}.navLinks{width:100%;order:3}.featurePage{padding:30px 15px}.featureActions{align-items:start}}.profileStateSelect{display:flex;align-items:end;gap:22px;flex-wrap:wrap;margin-top:20px}.profileStateSelect label{font-size:11px;font-weight:800;color:#b7c3b7}.profileStateSelect select{display:block;min-width:220px;margin-top:8px;background:#07130f;color:#f3eedf;border:1px solid #ffffff33;padding:12px}.profileHint,.profileStatus{color:#a6b2a7;font-size:12px;line-height:1.6}.profileGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.profilePoint{background:#10231a;border:1px solid #ffffff1c;padding:16px;display:flex;align-items:center;gap:12px}.profilePoint span{flex:1 1;color:#eadcb8;font-size:12px;font-weight:800}.profilePoint input{width:84px;padding:10px;background:#07130f;color:#fff;border:1px solid #c9a54f77;font-size:16px}.profilePoint small{color:#8fa093;font-size:10px}.profileExtra{display:flex;gap:10px;align-items:center;margin-top:18px;flex-wrap:wrap}.profileExtra input{padding:12px;min-width:240px;flex:1 1;background:#07130f;color:#fff;border:1px solid #ffffff33}.profileExtra .secondaryAction{margin:0}.controlsPanel>.profileHint{margin:14px 0 0}@media(max-width:850px){.profileGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.profileGrid{grid-template-columns:1fr}}.accountPanel{max-width:740px}.authModes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.authForm{display:grid;grid-gap:16px;gap:16px;max-width:450px}.authForm label{display:grid;grid-gap:7px;gap:7px;font-size:13px;color:#eadcb8}.authForm input{background:#07130f;color:#fff;border:1px solid #ffffff44;padding:13px;font-size:16px}.authForm button{justify-self:start}.accountPanel .featureActions{display:flex;flex-wrap:wrap;gap:10px}.accountPanel .featureActions button{margin:0}.accountPanel [role=status]{color:#c5d8ab;margin-top:15px}.platformHero{padding:24px clamp(24px,7vw,110px)}.platformHero .heroCopy p{margin:10px 0}.stateSection .sectionHead p{margin:8px 0}body{background:#07130f;color:#f5f0df}.siteShell{background-color:#07130f;background-image:linear-gradient(110deg,rgba(7,19,15,.12),rgba(7,19,15,.4)),url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'1200'%20height%3D'900'%20viewBox%3D'0%200%201200%20900'%3E%0A%3Cdefs%3E%0A%3Cpath%20id%3D'ridge'%20d%3D'M-190-70C-170-155-85-190-20-155C35-125%2045-180%20115-130C175-90%20135-40%20185%2010C235%2070%20150%20115%20105%20120C40%20125%2055%20195-25%20175C-100%20155-95%20100-160%20100C-235%20100-230%200-190-70Z'%2F%3E%0A%3C%2Fdefs%3E%0A%3Cg%20fill%3D'none'%20stroke%3D'%2372917a'%20stroke-width%3D'0.8'%20opacity%3D'0.24'%3E%0A%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(280%20260)%20scale(0.35)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(930%20650)%20rotate(145)%20scale(0.35)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(280%20260)%20scale(0.47)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(930%20650)%20rotate(145)%20scale(0.47)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(280%20260)%20scale(0.59)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(930%20650)%20rotate(145)%20scale(0.59)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(280%20260)%20scale(0.71)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(930%20650)%20rotate(145)%20scale(0.71)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(280%20260)%20scale(0.83)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(930%20650)%20rotate(145)%20scale(0.83)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(280%20260)%20scale(0.95)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(930%20650)%20rotate(145)%20scale(0.95)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(280%20260)%20scale(1.07)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(930%20650)%20rotate(145)%20scale(1.07)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(280%20260)%20scale(1.19)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(930%20650)%20rotate(145)%20scale(1.19)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(280%20260)%20scale(1.31)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(930%20650)%20rotate(145)%20scale(1.31)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(280%20260)%20scale(1.43)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(930%20650)%20rotate(145)%20scale(1.43)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(280%20260)%20scale(1.55)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(930%20650)%20rotate(145)%20scale(1.55)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(280%20260)%20scale(1.67)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(930%20650)%20rotate(145)%20scale(1.67)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(280%20260)%20scale(1.79)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(930%20650)%20rotate(145)%20scale(1.79)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(280%20260)%20scale(1.91)'%2F%3E%3Cuse%20href%3D'%23ridge'%20transform%3D'translate(930%20650)%20rotate(145)%20scale(1.91)'%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20fill%3D'none'%20stroke%3D'%23c7a14a'%20opacity%3D'0.38'%3E%0A%3Cpath%20d%3D'M650%2030C620%20150%20850%20145%20830%20280S1040%20420%201100%20570'%20stroke-width%3D'1.3'%20stroke-dasharray%3D'3%209'%2F%3E%0A%3Cpath%20d%3D'M40%20700C160%20620%20180%20770%20340%20730S470%20570%20560%20620'%20stroke-width%3D'1.1'%20stroke-dasharray%3D'3%209'%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20fill%3D'%23c7a14a'%20opacity%3D'0.65'%3E%0A%3Ccircle%20cx%3D'650'%20cy%3D'30'%20r%3D'4'%2F%3E%0A%3Ccircle%20cx%3D'830'%20cy%3D'280'%20r%3D'4'%2F%3E%0A%3Ccircle%20cx%3D'1100'%20cy%3D'570'%20r%3D'4'%2F%3E%0A%3Ccircle%20cx%3D'340'%20cy%3D'730'%20r%3D'4'%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E");background-size:auto,1200px 900px;background-attachment:scroll,fixed}.topNav{background:rgba(5,17,13,.96);border-bottom:1px solid #c7a14a35;box-shadow:0 8px 30px #00000020}.brandMark{border-color:#c7a14a;color:#dfbd6b}.navLinks button{color:#d3dbd2;padding:12px 0}.navLinks button:hover{color:#e9c879}.platformHero{min-height:0;grid-template-columns:1fr;padding:28px clamp(24px,7vw,110px)}.heroGraphic{display:none}.platformHero .heroCopy h1{font-size:clamp(34px,3.8vw,52px);line-height:1;margin:12px 0}.platformHero .heroCopy p{max-width:900px;font-size:16px;line-height:1.5}.platformHero .primary{margin-top:12px}.stateSection{background:transparent;padding-top:24px}.stateSection .sectionHead{margin-bottom:18px}.stateSection .sectionHead h2{font-size:32px}.featureBand{background:#07130fe8}.montanaWrap{max-width:1500px;padding:28px clamp(16px,4vw,60px) 60px}.hero.dynamicHeader{min-height:0;border:0;background:transparent;padding:0;margin:0 0 12px;overflow:visible}.dynamicHeader .badge,.dynamicHeader .headerArtwork{display:none}.dynamicHeader .stateLabel{position:static;display:inline-block;padding:0;background:none;border:0;color:#d9b764;font-size:11px;letter-spacing:2.5px}.card,.notice,.panel,.profilePoint,.stateCard{background:#0a1b15;border:1px solid #b7c6ae30;border-radius:7px;box-shadow:0 8px 26px #00000018}.controlsPanel{margin-top:0}.controlsPanel .sectionTitle h2{color:#f5f0df;font-size:clamp(26px,3vw,40px);line-height:1.12}.card small,.profileHint,.sectionTitle p{color:#b1bfb3}.controls label{color:#c2cec3;font-size:10px;letter-spacing:1px}.authForm input,.comparePick select,.controls input,.controls select,.forecastControls input,.forecastControls select,.huntFields input,.huntFields select,.huntFields textarea,.profilePoint input,.profileStateSelect select{background:#071610;border:1px solid #9bac9560;border-radius:5px;color:#f5f0df}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #d8b35c;outline-offset:3px}.card{padding:22px}.card strong{font-size:clamp(30px,3vw,44px);color:#f7f1de}.card em{color:#d0d8ca}.primary{border-radius:5px;background:#c7a14a;color:#07130f}.primary:hover{background:#dbb85f}.secondaryAction{border-radius:5px;background:#091a14}button:disabled{opacity:.55;cursor:not-allowed}.activeState{background:#112a1e;border-color:#c7a14a90}th{color:#d6b365;letter-spacing:.7px;font-size:10px}td{color:#e3e9dc}td,th{padding:13px 12px;border-bottom-color:#a7b49f22}tbody tr:hover{background:#c7a14a08}.featurePage{padding-top:30px}.featurePage>h1{font-size:clamp(30px,4vw,48px)}@media(max-width:650px){.siteShell{background-size:auto,850px 638px}.montanaWrap{padding:20px 12px 40px}.card,.panel{padding:16px}.controlsPanel .sectionTitle h2{font-size:26px}}.siteShell{background:#07130f url(/backgrounds/hunt-planning-map.png?v=3) top/cover no-repeat fixed!important;background:#071a12 url(/backgrounds/center-mountain-topo.svg?v=1) top/cover no-repeat fixed!important}