.ifd{color:#f3f0e7;background:#0a0c0e;min-height:100vh}.ifd-wrap{width:min(1080px,100% - 28px);margin:auto;padding:22px 0 70px}.ifd nav{justify-content:space-between;gap:12px;display:flex}.ifd nav a,.ifd-result aside a{color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.ifd header{padding:52px 0 30px}.ifd-eyebrow{color:#d2ad62;letter-spacing:.14em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.ifd h1{letter-spacing:-.04em;margin:15px 0 18px;font-size:max(36px,min(6vw,64px));line-height:1}.ifd h1 em{color:#d8bf8c;font-family:Georgia,serif;font-weight:400}.ifd header>p:last-child,.ifd-result p{color:#aaaead;line-height:1.6}.ifd-questions{gap:12px;display:grid}.ifd-question{background:#121518;border:1px solid #2b2e31;border-radius:18px;padding:20px}.ifd-qhead{grid-template-columns:auto auto 1fr;align-items:start;gap:11px;display:grid}.ifd-qhead>span{color:#d2ad62;font-size:11px;font-weight:800}.ifd-qhead h2{margin:0;font-size:21px}.ifd-qhead p{color:#959999;margin:5px 0 0}.ifd-options{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ifd-options button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#deddd8;font:inherit;cursor:pointer;background:#0c0f11;border:1px solid #363a3d;border-radius:999px;padding:10px 13px}.ifd-options button.selected{color:#17140e;background:#d2ad62;border-color:#d2ad62;font-weight:800}.ifd-result{background:linear-gradient(145deg,#15191b,#0c0f11);border:1px solid #3a3e40;border-radius:22px;margin-top:22px;padding:24px}.ifd-result h2{margin:12px 0;font-size:30px}.ifd-score{gap:9px;margin:20px 0;display:flex}.ifd-score>div{background:#0a0d0f;border-radius:14px;flex:1;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:14px;display:grid}.ifd-score strong{font-size:28px}.ifd-score small{color:#8e9292;grid-column:2}.dot{border-radius:50%;width:11px;height:11px;display:inline-block}.dot.green{background:#3bcc79;box-shadow:0 0 0 4px #143823}.dot.yellow{background:#dfb751;box-shadow:0 0 0 4px #3b3018}.dot.red{background:#df5b5b;box-shadow:0 0 0 4px #3a1a1a}.ifd-reading{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ifd-reading>div{background:#0a0d0f;border-radius:12px;grid-template-columns:auto 1fr;gap:7px 10px;padding:13px;display:grid}.ifd-reading b{font-size:13px}.ifd-reading p{grid-column:2;margin:0;font-size:12px}.ifd-result aside{background:#1e1a12;border:1px solid #6b542a;border-radius:14px;margin-top:16px;padding:17px}.ifd-result aside a{color:#d8b66f;margin-top:12px;font-weight:800}@media (max-width:700px){.ifd-wrap{width:min(100% - 18px,660px)}.ifd nav{font-size:12px}.ifd header{padding-top:34px}.ifd h1{font-size:42px}.ifd-options{grid-template-columns:1fr 1fr;display:grid}.ifd-options button{text-align:left;border-radius:12px}.ifd-reading{grid-template-columns:1fr 1fr}.ifd-score strong{font-size:22px}}.ifd-alert{color:#d8c5a3;background:#1b1510;border:1px solid #6c4d2b;border-radius:12px;margin:16px 0;padding:14px;font-size:13px}.ifd-options button:disabled{cursor:default;opacity:.62}.ifd-options button.selected:disabled{opacity:1}.ifd-submit{background:linear-gradient(145deg,#17191a,#0d1012);border:1px solid #4a4030;border-radius:22px;margin-top:22px;padding:24px}.ifd-submit-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ifd-submit-head h2{margin:10px 0 8px;font-size:30px}.ifd-submit-head>div>p:last-child{color:#aaaead;margin:0;line-height:1.55}.ifd-submit-head>span{text-align:center;color:#8e9292;border:1px solid #414548;border-radius:999px;min-width:62px;padding:9px 12px;font-weight:800}.ifd-submit-head>span.ready{color:#d7b66d;background:#211b10;border-color:#77602f}.ifd-contact-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.ifd-contact-grid label{color:#deddd8;gap:7px;font-size:12px;font-weight:800;display:grid}.ifd-contact-grid label small{color:#737878;font-weight:500}.ifd-contact-grid .wide{grid-column:1/-1}.ifd-contact-grid input{color:#f3f0e7;width:100%;min-height:48px;font:inherit;background:#0a0d0f;border:1px solid #363a3d;border-radius:12px;outline:none;padding:0 13px}.ifd-contact-grid input:focus{border-color:#8a6c36;box-shadow:0 0 0 3px #d2ad6214}.ifd-consent{color:#aaaead;align-items:flex-start;gap:10px;margin-top:16px;font-size:12px;line-height:1.5;display:flex}.ifd-consent input{accent-color:#d2ad62;margin-top:3px}.ifd-submit-button,.ifd-access-button{color:#17140e;cursor:pointer;background:#d2ad62;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:18px;padding:0 17px;font-weight:900;text-decoration:none;display:inline-flex}.ifd-submit-button:disabled{opacity:.4;cursor:not-allowed}.ifd-submit-note{color:#6f7474;margin-top:11px;line-height:1.5;display:block}.ifd-submitted{background:#0f1b14;border:1px solid #34553f;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:22px;padding:18px;display:grid}.ifd-submitted>svg{color:#56c47d}.ifd-submitted h2{margin:6px 0;font-size:24px}.ifd-submitted p:last-child{color:#aab2ad;margin:0;line-height:1.5}.ifd-submitted button,.ifd-check-access{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#d8d8d4;font:inherit;cursor:pointer;background:#0a0d0f;border:1px solid #3d4244;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:800;display:inline-flex}.ifd-result.locked{background:linear-gradient(145deg,#171711,#0b0e10);border-color:#5b4927}.ifd-locked-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.ifd-locked-grid article{background:#090c0e;border:1px solid #2f3335;border-radius:13px;gap:7px;padding:14px;display:grid}.ifd-locked-grid svg{color:#d2ad62}.ifd-locked-grid b{font-size:13px}.ifd-locked-grid span{color:#838888;font-size:11px;line-height:1.4}.ifd-check-access{margin:12px 0 0 10px}.ifd-consulting{background:#161b16!important;border-color:#38583f!important}.ifd-consulting a{color:#8bd2a2!important}@media (max-width:700px){.ifd-submit{padding:18px}.ifd-submit-head{display:grid}.ifd-contact-grid{grid-template-columns:1fr}.ifd-contact-grid .wide{grid-column:auto}.ifd-submitted{grid-template-columns:auto 1fr}.ifd-submitted button{grid-column:1/-1}.ifd-locked-grid{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.ifd-locked-grid article{scroll-snap-align:start;min-width:72%}.ifd-access-button{width:100%}.ifd-check-access{width:100%;margin:10px 0 0}}.ifd-wizard{background:linear-gradient(145deg,#15191b,#0b0e10);border:1px solid #303537;border-radius:22px;padding:22px}.ifd-progress{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:18px;display:grid}.ifd-progress>div{background:#24282a;border-radius:999px;height:5px;overflow:hidden}.ifd-progress>div>span{border-radius:inherit;background:#d2ad62;height:100%;transition:width .22s;display:block}.ifd-progress>b{color:#968460;font-size:10px}.ifd-question-active{background:#0d1012;border-color:#4a4130;align-content:center;min-height:310px;display:grid}.ifd-question-active .ifd-qhead h2{font-size:max(25px,min(4vw,38px))}.ifd-question-active .ifd-qhead p{font-size:13px}.ifd-question-active .ifd-options{margin-top:26px}.ifd-question-active .ifd-options button{min-height:46px;padding-left:16px;padding-right:16px}.ifd-wizard-actions{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.ifd-wizard-actions button,.ifd-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#d6d5cf;min-height:42px;font:inherit;cursor:pointer;background:#0a0d0f;border:1px solid #3b4042;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.ifd-wizard-actions button:disabled{opacity:.32;cursor:not-allowed}.ifd-wizard-actions button.primary{color:#17140e;background:#d2ad62;border-color:#d2ad62}.ifd-answer-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:7px;margin-top:16px;padding-bottom:5px;display:flex;overflow-x:auto}.ifd-answer-strip::-webkit-scrollbar{display:none}.ifd-answer-strip button{text-align:left;color:#b8bbb7;scroll-snap-align:start;cursor:pointer;background:#0a0d0f;border:1px solid #292e30;border-radius:12px;flex:0 0 145px;grid-template-columns:auto 1fr;gap:2px 7px;min-height:75px;padding:10px;display:grid}.ifd-answer-strip button>span{color:#6f6654;grid-row:1/3;font-size:9px;font-weight:900}.ifd-answer-strip button>b{font-size:10px}.ifd-answer-strip button>small{color:#737a77;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:8px;overflow:hidden}.ifd-answer-strip button.answered{background:#15130e;border-color:#675633}.ifd-answer-strip button.answered>small{color:#d1b772}.ifd-result{scroll-margin-top:14px}.ifd-result-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ifd-result-head>div{max-width:760px}.ifd-reset{flex:none}.ifd-sample-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0 12px;display:grid}.ifd-sample-grid article{background:#0a0d0f;border:1px solid #2d3234;border-radius:14px;min-height:120px;padding:14px}.ifd-sample-grid span{color:#82765d;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.ifd-sample-grid strong{color:#dfc47a;overflow-wrap:anywhere;margin:10px 0 5px;font-size:25px;line-height:1.05;display:block}.ifd-sample-grid small{color:#737a77;font-size:8px;line-height:1.45;display:block}.ifd-refine{border-top:1px solid #292e30;margin-top:22px;padding-top:22px}.ifd-refine>div:first-child>h2{margin:8px 0;font-size:28px}.ifd-refine>div:first-child>p:last-child{color:#8f9591;margin:0;font-size:12px}.ifd-territory-group{margin-top:18px}.ifd-territory-group>b{color:#b9b7af;margin-bottom:9px;font-size:11px;display:block}.ifd-territory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ifd-territory-grid button{text-align:left;color:#efece4;cursor:pointer;background:#0a0d0f;border:1px solid #303537;border-radius:14px;align-content:center;gap:4px;min-height:118px;padding:14px;display:grid}.ifd-territory-grid button.selected{background:#1d1910;border-color:#d2ad62;box-shadow:inset 0 0 0 1px #d2ad6233}.ifd-territory-grid span{color:#d6d4cc;font-size:12px;font-weight:800}.ifd-territory-grid strong{color:#dfc47a;font-size:26px}.ifd-territory-grid small{color:#747a77;font-size:8px;line-height:1.4}.ifd-selected-territory{background:#0e1a13;border:1px solid #31533d;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:14px;padding:14px;display:grid}.ifd-selected-territory>svg{color:#65c689}.ifd-selected-territory b{font-size:12px}.ifd-selected-territory p{color:#8fa097;margin:4px 0 0;font-size:10px}.ifd-selected-territory button{color:#9dbea8;font:inherit;cursor:pointer;background:#0b120e;border:1px solid #34503d;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.ifd-localities,.ifd-boundary,.ifd-consulting{border-radius:14px;margin-top:15px;padding:17px}.ifd-localities{background:#0b0e10;border:1px solid #2f3436}.ifd-localities>b{font-size:11px}.ifd-localities>div{scrollbar-width:none;gap:7px;margin-top:10px;padding-bottom:4px;display:flex;overflow-x:auto}.ifd-localities>div::-webkit-scrollbar{display:none}.ifd-localities span{border:1px solid #282d2f;border-radius:10px;flex:0 0 180px;gap:3px;padding:10px;display:grid}.ifd-localities strong{font-size:10px}.ifd-localities small{color:#737a77;font-size:8px}.ifd-boundary{background:#17140e!important;border:1px solid #5a4c2f!important}.ifd-consulting{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid;background:#111810!important;border-color:#35513c!important}.ifd-consulting.is-active{background:linear-gradient(145deg,#1c1911,#101412)!important;border-color:#5d5032!important}.ifd-consulting>div>p{color:#929992;margin:7px 0;font-size:11px;line-height:1.55}.ifd-consulting>a{white-space:nowrap}.ifd-consulting .ifd-check-access{grid-column:1/-1;justify-self:start;margin:0}.ifd-result .ifd-refine,.ifd-result .ifd-territory-group{background:0 0;border-radius:0;padding-left:0;padding-right:0}.ifd-result .ifd-refine a{margin-top:0}@media (max-width:800px){.ifd-sample-grid,.ifd-territory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ifd-wizard{padding:14px}.ifd-question-active{min-height:360px;padding:16px}.ifd-question-active .ifd-options{grid-template-columns:1fr;display:grid}.ifd-question-active .ifd-options button{text-align:left;border-radius:11px}.ifd-wizard-actions button{flex:1}.ifd-result-head{display:grid}.ifd-reset{justify-self:start}.ifd-sample-grid{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px;display:flex;overflow-x:auto}.ifd-sample-grid::-webkit-scrollbar{display:none}.ifd-sample-grid article{scroll-snap-align:start;flex:0 0 76%}.ifd-territory-grid{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px;display:flex;overflow-x:auto}.ifd-territory-grid::-webkit-scrollbar{display:none}.ifd-territory-grid button{scroll-snap-align:start;flex:0 0 78%}.ifd-selected-territory{grid-template-columns:auto 1fr}.ifd-selected-territory button{grid-column:1/-1;width:100%}.ifd-consulting{grid-template-columns:1fr}.ifd-consulting>a{justify-content:center;width:100%}}
