*{box-sizing:border-box}:root{--ink:#171717;--ink2:#292929;--red:#bd0d0d;--red2:#970808;--red-soft:#fff0f0;--paper:#f6f6f7;--muted:#697078;--line:#e6e6e8;--white:#fff;--shadow:0 18px 48px rgba(17,17,17,.08);--radius:20px}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#fff}a{color:inherit}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.utility-bar{background:#171717;color:#d7d7da;font-size:11px}.utility-inner{height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.utility-inner>span,.utility-inner div{display:flex;align-items:center;gap:18px}.utility-inner a{text-decoration:none;color:#ddd}.utility-inner i{color:#ff7e7e}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header-inner{height:82px;display:flex;align-items:center;gap:28px}.brand{width:210px;flex:0 0 210px;display:block}.brand img{display:block;width:100%;height:58px;object-fit:contain;object-position:left center}.main-nav{display:flex;align-items:center;gap:7px;margin-left:auto}.main-nav>a,.nav-drop>button{border:0;background:none;text-decoration:none;font:700 13px Inter;padding:12px 11px;border-radius:10px;color:#3d4247;cursor:pointer}.main-nav>a:hover,.main-nav>a.active,.nav-drop>button:hover{color:var(--red);background:#fff4f4}.nav-drop{position:relative}.nav-drop>button{display:flex;gap:5px;align-items:center}.nav-menu{position:absolute;top:calc(100% + 14px);left:50%;width:420px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 55px rgba(0,0,0,.13);opacity:0;visibility:hidden;transform:translate(-50%,-5px);transition:.18s}.nav-drop:hover .nav-menu,.nav-drop:focus-within .nav-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.nav-menu a{display:flex;align-items:center;gap:12px;padding:11px;border-radius:12px;text-decoration:none}.nav-menu a:hover{background:#f8f8f9}.nav-menu>a>i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#fff0f0;color:var(--red);font-size:18px}.nav-menu strong,.nav-menu small{display:block}.nav-menu strong{font-size:12px}.nav-menu small{color:var(--muted);margin-top:2px;font-size:10px}.header-actions{display:flex;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:11px;text-decoration:none;font-size:12px;font-weight:800;cursor:pointer}.btn-primary{background:linear-gradient(135deg,#c81010,#9e0808);color:#fff;box-shadow:0 10px 22px rgba(157,9,9,.18)}.btn-primary:hover{filter:brightness(.96)}.btn-dark{background:#1c1c1d;color:#fff}.btn-ghost{border-color:#e6e6e8;background:#fff;color:#333}.btn-light{background:#fff;color:#222;border-color:#eee}.btn-outline-light{color:#fff;border-color:rgba(255,255,255,.35);background:transparent}.btn-lg{min-height:50px;padding:0 20px;font-size:13px}.menu-toggle{display:none;border:0;background:#f5f5f6;width:42px;height:42px;border-radius:11px;font-size:22px}.hero{position:relative;overflow:hidden;background:linear-gradient(118deg,#151515 0,#222 51%,#5b0808 100%);color:#fff;padding:68px 0 62px}.hero:after{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(255,255,255,.05);border-radius:50%;right:-260px;top:-250px;box-shadow:0 0 0 100px rgba(255,255,255,.02)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:48px;align-items:center;position:relative;z-index:2}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;color:#a50a0a;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hero .eyebrow{color:#ff9a9a}.hero h1{font-size:clamp(48px,5vw,72px);line-height:1.01;letter-spacing:-.05em;margin:16px 0 18px;max-width:780px}.hero h1 span{color:#f05858}.hero-copy>p{font-size:16px;line-height:1.72;color:#d2d2d4;max-width:720px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.hero-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;color:#cfcfd2;font-size:11px}.hero-trust i{color:#ff7777}.hero-search-card{background:#fff;color:#1e1e1f;border-radius:24px;padding:25px;box-shadow:0 28px 70px rgba(0,0,0,.24)}.hero-search-card .panel-kicker{color:#a40a0a;font-size:9px;font-weight:800;letter-spacing:.13em}.hero-search-card h2{font-size:26px;margin:7px 0 6px}.hero-search-card>p{color:var(--muted);font-size:12px;line-height:1.5;margin:0 0 17px}.asset-search{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:10px;align-items:end}.asset-search.compact{margin-top:22px}.asset-search label{display:block;margin-bottom:6px;font-size:10px;font-weight:800;color:#4b555c}.asset-search select,.asset-search input{height:50px;border:1px solid #d9dee2;border-radius:12px;background:#fff;font:500 12px Inter;color:#25292d;outline:0}.asset-search select{width:100%;padding:0 11px}.search-input{position:relative}.search-input i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9b6c6c}.asset-search input{width:100%;padding:0 14px 0 40px}.asset-search select:focus,.asset-search input:focus{border-color:#bd0d0d;box-shadow:0 0 0 4px rgba(189,13,13,.08)}.search-submit{height:50px;border:0}.search-hints{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.search-hints span{font-size:9px;background:#f5f5f6;color:#6a7177;border-radius:999px;padding:6px 8px}.quick-access{padding:0;background:#fff}.quick-access-grid{position:relative;z-index:3;margin-top:-26px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.quick-access-grid a{display:flex;gap:12px;padding:18px;text-decoration:none;border-right:1px solid var(--line)}.quick-access-grid a:last-child{border:0}.quick-access-grid i{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#fff0f0;color:var(--red);font-size:18px}.quick-access-grid strong,.quick-access-grid small{display:block}.quick-access-grid strong{font-size:12px}.quick-access-grid small{font-size:9.5px;line-height:1.4;color:var(--muted);margin-top:4px}.section{padding:76px 0}.section.alt{background:#f6f6f7}.section-head{max-width:760px;margin-bottom:30px}.section-head.compact{max-width:630px}.section-head h2,.split h2{font-size:clamp(32px,3.2vw,46px);line-height:1.08;letter-spacing:-.035em;margin:9px 0 12px}.section-head p,.lead{font-size:14px;line-height:1.7;color:var(--muted)}.asset-types{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.asset-tile{position:relative;min-height:210px;padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff;text-decoration:none;overflow:hidden;box-shadow:0 10px 30px rgba(17,17,17,.04);transition:.18s}.asset-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#e6c7c7}.asset-tile>i{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#fff0f0;color:var(--red);font-size:23px}.asset-tile h3{margin:24px 0 8px;font-size:18px}.asset-tile p{color:var(--muted);font-size:11px;line-height:1.55}.asset-tile span{position:absolute;bottom:18px;left:20px;font-size:10px;font-weight:800;color:#a20a0a}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 8px 26px rgba(17,17,17,.04)}.service-card.accent{border-color:#efcaca;background:linear-gradient(180deg,#fff,#fff7f7)}.service-icon{width:47px;height:47px;border-radius:14px;display:grid;place-items:center;background:#fff0f0;color:var(--red);font-size:21px}.service-card h3{font-size:17px;margin:19px 0 8px}.service-card p{font-size:11.5px;line-height:1.6;color:var(--muted);min-height:56px}.service-card a,.text-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;text-decoration:none;color:#9f0a0a;font-size:11px;font-weight:800}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.split.reverse{grid-template-columns:.9fr 1.1fr}.check-list{display:grid;gap:11px;margin-top:20px}.check-list span{display:flex;gap:9px;font-size:12px;color:#394148}.check-list i{color:#b60b0b}.cta-card,.verify-card{padding:30px;border-radius:24px;background:#1e1e1f;color:#fff;box-shadow:var(--shadow)}.cta-card p,.verify-card p{color:#c9c9cc;font-size:12px;line-height:1.6}.cta-card h3,.verify-card h3{font-size:24px;margin:14px 0 7px}.cta-icon,.verify-icon{width:52px;height:52px;border-radius:15px;background:#4d0d0d;color:#ff9a9a;display:grid;place-items:center;font-size:24px}.cta-card .text-link,.verify-card .text-link{color:#ffadad;display:flex}.number-list{display:grid;gap:10px;margin-top:22px}.number-list span{display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;padding:12px 14px;border:1px solid #e3e3e5;background:#fff;border-radius:13px}.number-list b{color:#a30a0a;font-size:11px}.number-list em{font-style:normal;font-size:11px;color:#4f565c}.orientation-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:16px}.article-card{display:flex;flex-direction:column;padding:24px;min-height:260px;border-radius:21px;border:1px solid var(--line);background:#fff;text-decoration:none}.article-card.featured{background:linear-gradient(145deg,#1a1a1a,#4b0b0b);color:#fff;border:0}.article-card .article-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#fff0f0;color:var(--red);font-size:20px}.article-card.featured .article-icon{background:rgba(255,255,255,.1);color:#ffaaaa}.article-card small{margin-top:24px;font-size:9px;font-weight:800;letter-spacing:.08em;color:#a50a0a}.article-card.featured small{color:#ff9f9f}.article-card h3{font-size:20px;margin:9px 0}.article-card p{font-size:11px;line-height:1.58;color:var(--muted)}.article-card.featured p{color:#d0d0d2}.article-card span{margin-top:auto;font-size:10px;font-weight:800;color:#9e0b0b}.article-card.featured span{color:#fff}.legal-box{display:flex;gap:12px;margin-top:22px;padding:15px;border-radius:14px;background:#fff3f3;border:1px solid #efd6d6;color:#5d4a4a}.legal-box p{font-size:11px;line-height:1.55;margin:0}.legal-box i{color:#b30b0b}.cta{padding:52px 0;background:linear-gradient(110deg,#171717,#3e0909);color:#fff}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{font-size:34px;margin:7px 0}.cta p{color:#d0d0d3}.cta-actions{display:flex;gap:10px;flex-wrap:wrap}.section-kicker.light{color:#ff9999}.site-footer{background:#111;color:#d7d7da;padding:52px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:42px}.footer-brand img{width:220px;height:62px;object-fit:contain;object-position:left;background:#fff;border-radius:12px;padding:7px}.footer-brand p{max-width:330px;color:#999ca1;font-size:11px;line-height:1.6}.footer-social{display:flex;gap:8px;flex-wrap:wrap}.footer-social span{font-size:9px;border:1px solid #333;border-radius:999px;padding:6px 8px;color:#bbb}.footer-grid>div>strong{display:block;color:#fff;font-size:11px;margin-bottom:13px}.footer-grid>div>a{display:block;color:#a9abb0;text-decoration:none;font-size:10.5px;margin:9px 0}.footer-grid>div>a:hover{color:#fff}.footer-bottom{margin-top:38px;padding-top:17px;border-top:1px solid #2b2b2d;display:flex;justify-content:space-between;gap:20px;color:#777b80;font-size:9px}.subhero{padding:64px 0;background:linear-gradient(120deg,#f7f7f8,#fff)}.subhero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.subhero h1{font-size:clamp(42px,4.5vw,62px);line-height:1.02;letter-spacing:-.045em;margin:14px 0}.subhero p{font-size:14px;line-height:1.7;color:var(--muted);max-width:720px}.hero-note{display:flex;gap:8px;align-items:flex-start;margin-top:12px;color:#747b81;font-size:9px}.hero-note i{color:#b10b0b}.asset-visual{padding:30px;background:linear-gradient(145deg,#191919,#4e0b0b);border-radius:26px;color:#fff;box-shadow:var(--shadow)}.asset-big-icon{width:68px;height:68px;border-radius:19px;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#ffaaaa;font-size:31px}.asset-visual h2{font-size:28px;margin:20px 0 8px}.asset-visual p{color:#ccc;font-size:12px}.asset-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.asset-tags span{padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.08);font-size:9px}.info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.info-card{padding:21px;border:1px solid var(--line);border-radius:18px;background:#fff}.info-card>i{font-size:22px;color:var(--red)}.info-card h3{font-size:15px;margin:15px 0 7px}.info-card p{font-size:10.5px;line-height:1.55;color:var(--muted)}.page-intro{padding:62px 0 30px;background:#f7f7f8}.page-intro h1{font-size:clamp(38px,4vw,56px);letter-spacing:-.04em;margin:10px 0}.page-intro p{max-width:760px;color:var(--muted);line-height:1.7}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px}.contact-panel,.contact-info{padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff}.contact-info{background:#1b1b1c;color:#fff}.contact-info p{color:#c4c4c8}.contact-link{display:flex;gap:12px;align-items:center;margin-top:12px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:13px;text-decoration:none}.contact-link i{color:#ff9999}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px 18px}.faq-list summary{font-size:12px;font-weight:800;cursor:pointer}.faq-list p{color:var(--muted);font-size:11px;line-height:1.6}.content-prose{max-width:850px}.content-prose h2{margin-top:30px}.content-prose p,.content-prose li{font-size:12px;line-height:1.7;color:#555e64}.mobile-drawer,.drawer-overlay{display:none}
@media(max-width:1050px){.main-nav,.header-actions{display:none}.menu-toggle{display:grid;place-items:center;margin-left:auto}.hero-grid,.subhero-grid,.split,.split.reverse,.contact-grid{grid-template-columns:1fr}.hero-grid{gap:30px}.hero-search-card{max-width:680px}.asset-types{grid-template-columns:repeat(3,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}.info-grid{grid-template-columns:repeat(2,1fr)}.orientation-grid{grid-template-columns:1fr 1fr}.orientation-grid .featured{grid-column:1/-1}.quick-access-grid{grid-template-columns:repeat(2,1fr)}.quick-access-grid a:nth-child(2){border-right:0}.quick-access-grid a:nth-child(-n+2){border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.mobile-drawer{display:block;position:fixed;right:0;top:0;bottom:0;width:min(390px,90vw);z-index:60;background:#fff;padding:18px;transform:translateX(105%);transition:.22s;box-shadow:-20px 0 60px rgba(0,0,0,.18)}.mobile-drawer.open{transform:none}.drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:55}.drawer-overlay.open{display:block}.mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line)}.mobile-drawer-head img{width:190px;height:54px;object-fit:contain}.mobile-drawer-head button{width:40px;height:40px;border:0;border-radius:10px;background:#f5f5f6}.mobile-drawer nav{display:grid;padding:13px 0}.mobile-drawer nav a{padding:10px;text-decoration:none;font-size:12px;font-weight:700}.mobile-drawer nav span{padding:13px 10px 5px;font-size:9px;letter-spacing:.1em;color:#a40a0a;font-weight:800;text-transform:uppercase}.mobile-actions{display:grid;gap:8px}}
@media(max-width:700px){.shell{width:min(100% - 24px,1180px)}.utility-bar{display:none}.header-inner{height:68px}.brand{width:170px;flex-basis:170px}.brand img{height:50px}.hero{padding:45px 0 52px}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:43px}.hero-copy>p{font-size:14px}.asset-search{grid-template-columns:1fr}.search-submit{width:100%}.quick-access-grid{grid-template-columns:1fr;margin-top:-18px}.quick-access-grid a{border-right:0!important;border-bottom:1px solid var(--line)!important}.quick-access-grid a:last-child{border-bottom:0!important}.section{padding:54px 0}.asset-types,.service-grid,.info-grid,.orientation-grid{grid-template-columns:1fr}.orientation-grid .featured{grid-column:auto}.asset-tile{min-height:190px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column}.cta-inner{display:block}.cta-actions{margin-top:22px}.subhero{padding:45px 0}.subhero h1{font-size:40px}.asset-visual{padding:24px}.contact-grid{grid-template-columns:1fr}.page-intro{padding:45px 0 22px}}
@media(max-width:440px){.hero h1{font-size:38px}.hero-actions .btn{width:100%}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}.footer-brand img{width:200px}.section-head h2,.split h2{font-size:31px}}
