/* Theme Two: dark luminous restitution design. All rules are isolated. */
@font-face{font-family:"Fraunces";src:url("../fonts/fraunces-300.ttf") format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:"Fraunces";src:url("../fonts/fraunces-300-italic.ttf") format("truetype");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/inter-400.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/inter-700.ttf") format("truetype");font-style:normal;font-weight:700 900;font-display:swap}
html[data-theme="theme2"]{--t2-bg:#0a0a0b;--t2-panel:#101011;--t2-panel-2:#141312;--t2-gold:#ffae00;--t2-gold-soft:#d99318;--t2-ivory:#f4f4f6;--t2-muted:#a3a3a8;--t2-line:rgba(255,174,0,.18);--t2-serif:"Fraunces","Iowan Old Style","Baskerville",Georgia,serif;--t2-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--t2-bg);color:var(--t2-ivory);color-scheme:dark;scroll-behavior:smooth}
html[data-theme="theme2"] body{background:var(--t2-bg);color:var(--t2-ivory);font-family:var(--t2-sans);font-weight:400;letter-spacing:.005em;overflow-x:hidden}
html[data-theme="theme2"] body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 14% 18%,rgba(255,174,0,.045),transparent 25%),radial-gradient(circle at 84% 62%,rgba(27,172,190,.035),transparent 22%),linear-gradient(rgba(255,255,255,.011) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.011) 1px,transparent 1px);background-size:auto,auto,72px 72px,72px 72px}
html[data-theme="theme2"] ::selection{background:var(--t2-gold);color:#090909}
html[data-theme="theme2"] a{color:inherit}
html[data-theme="theme2"] h1,html[data-theme="theme2"] h2,html[data-theme="theme2"] h3{font-family:var(--t2-serif);font-weight:400;letter-spacing:-.025em}
html[data-theme="theme2"] .shell{width:min(1180px,calc(100% - 64px))}
html[data-theme="theme2"] .notice{display:none}
html[data-theme="theme2"] .scroll-progress{height:1px;background:transparent}
html[data-theme="theme2"] .scroll-progress span{background:linear-gradient(90deg,var(--t2-gold),#fff3b0);box-shadow:0 0 14px var(--t2-gold)}
html[data-theme="theme2"] .site-header{position:fixed;inset:0 0 auto;z-index:100;background:rgba(8,8,9,.74);border-bottom:1px solid rgba(255,255,255,.055);backdrop-filter:blur(20px);transition:background .3s,border-color .3s}
html[data-theme="theme2"] .site-header.is-scrolled{background:rgba(8,8,9,.94);border-color:var(--t2-line);box-shadow:0 15px 45px rgba(0,0,0,.28)}
html[data-theme="theme2"] .nav-row{min-height:82px}
html[data-theme="theme2"] .brand img{width:215px;height:54px;object-fit:contain;filter:brightness(0) invert(1);opacity:1}
html[data-theme="theme2"] .primary-nav{gap:30px}
html[data-theme="theme2"] .primary-nav>a,html[data-theme="theme2"] .nav-group>button{color:#d0d0d3;background:transparent;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
html[data-theme="theme2"] .primary-nav>a:hover,html[data-theme="theme2"] .nav-group>button:hover{color:var(--t2-gold)}
html[data-theme="theme2"] .primary-nav>a.current{color:var(--t2-gold)}
html[data-theme="theme2"] .primary-nav .nav-cta{padding:12px 20px;border:1px solid var(--t2-gold);border-radius:999px;background:var(--t2-gold);color:#090909;box-shadow:0 0 28px rgba(255,174,0,.14)}
html[data-theme="theme2"] .primary-nav .nav-cta:hover{color:#090909;box-shadow:0 0 40px rgba(255,174,0,.35);transform:translateY(-2px)}
html[data-theme="theme2"] .primary-nav .nav-cta.current{color:#090909}
html[data-theme="theme2"] .gtranslate_wrapper:empty:before{color:#bcbcc1}
html[data-theme="theme2"] .gtranslate_wrapper{border-color:rgba(255,174,0,.2);background:rgba(16,16,17,.78)}
html[data-theme="theme2"] .gtranslate_wrapper:hover,html[data-theme="theme2"] .gtranslate_wrapper:focus-within{border-color:rgba(255,174,0,.58);background:#121212;box-shadow:0 0 0 3px rgba(255,174,0,.07)}
html[data-theme="theme2"] .gtranslate_wrapper .gtranslate-current-flag{filter:drop-shadow(0 2px 4px rgba(0,0,0,.45));box-shadow:none}
html[data-theme="theme2"] .gtranslate_wrapper select,html[data-theme="theme2"] .gtranslate_wrapper .gt_selector{border:0;background:transparent;color:#f4f4f6}
html[data-theme="theme2"] .gtranslate_wrapper option{background:#101011;color:#f4f4f6}
html[data-theme="theme2"] .nav-menu{border:1px solid var(--t2-line);background:rgba(12,12,13,.98);box-shadow:0 25px 60px rgba(0,0,0,.5)}
html[data-theme="theme2"] .nav-menu a{color:#bbb;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.05)}
html[data-theme="theme2"] .nav-menu a:hover{background:rgba(255,174,0,.08);color:var(--t2-gold)}
html[data-theme="theme2"] .hero{background:var(--t2-bg)}
html[data-theme="theme2"] .hero-pro{position:relative;min-height:100svh;padding:94px 0 20px;display:grid;align-items:center;isolation:isolate;overflow:hidden}
html[data-theme="theme2"] .hero-pro:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#09090a 0%,rgba(9,9,10,.72) 43%,rgba(9,9,10,.42) 72%,#09090a 100%),linear-gradient(0deg,#09090a 0%,transparent 28%,rgba(9,9,10,.38) 100%)}
html[data-theme="theme2"] .hero-pro:after{content:"";position:absolute;inset:83px 4% auto;height:1px;background:linear-gradient(90deg,transparent,var(--t2-line),transparent)}
html[data-theme="theme2"] .hero-grid{display:grid;grid-template-columns:minmax(0,720px) 1fr;align-items:center;min-height:630px}
html[data-theme="theme2"] .hero-copy{position:relative;z-index:4;padding:38px 0}
html[data-theme="theme2"] .hero-kicker{display:inline-flex;border:1px solid rgba(255,174,0,.18);background:rgba(12,12,13,.65);color:#cabd9c;font-size:9px;letter-spacing:.2em;text-transform:uppercase;backdrop-filter:blur(12px)}
html[data-theme="theme2"] .pulse-dot{background:var(--t2-gold);box-shadow:0 0 0 5px rgba(255,174,0,.12),0 0 16px var(--t2-gold)}
html[data-theme="theme2"] .eyebrow{color:var(--t2-gold);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}
html[data-theme="theme2"] .hero-copy h1{max-width:760px;margin:19px 0 24px;color:var(--t2-ivory);font-size:clamp(4rem,7.3vw,7.7rem);font-weight:300;line-height:.88;letter-spacing:-.055em}
html[data-theme="theme2"] .hero-copy h1 span{display:block;color:var(--t2-gold);font-style:italic;font-weight:300;text-shadow:0 0 45px rgba(255,174,0,.12)}
html[data-theme="theme2"] .hero-copy .lead{max-width:625px;color:#aaaab0;font-size:1.02rem;line-height:1.8}
html[data-theme="theme2"] .button{min-height:50px;padding:14px 24px;border:1px solid var(--t2-gold);border-radius:999px;background:var(--t2-gold);color:#090909;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;box-shadow:0 0 22px rgba(255,174,0,.12);transition:transform .3s,box-shadow .3s,background .3s}
html[data-theme="theme2"] .button:hover{transform:translateY(-3px);box-shadow:0 0 38px rgba(255,174,0,.3);background:#ffc13c}
html[data-theme="theme2"] .button-light{background:transparent;color:var(--t2-ivory);border-color:rgba(255,255,255,.2)}
html[data-theme="theme2"] .button-light:hover{background:var(--t2-gold);border-color:var(--t2-gold);color:#090909}
html[data-theme="theme2"] .text-link{color:#d7d7da;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
html[data-theme="theme2"] .text-link:hover{color:var(--t2-gold)}
html[data-theme="theme2"] .hero-assurance{margin-top:48px;border-top:1px solid rgba(255,255,255,.09)}
html[data-theme="theme2"] .hero-assurance div{border-right:1px solid rgba(255,255,255,.09)}
html[data-theme="theme2"] .hero-assurance strong{color:var(--t2-gold);font-family:var(--t2-serif);font-size:1.35rem;font-weight:400}
html[data-theme="theme2"] .hero-assurance span{color:#77777e;font-size:8px;letter-spacing:.17em;text-transform:uppercase}
html[data-theme="theme2"] .hero-media-pro{position:absolute;z-index:-2;inset:0 0 0 34%;margin:0}
html[data-theme="theme2"] .hero-media-pro .image-frame{height:100%;border:0;border-radius:0;background:#09090a;box-shadow:none}
html[data-theme="theme2"] .hero-media-pro .image-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#09090a 0%,rgba(9,9,10,.73) 18%,rgba(9,9,10,.2) 55%,rgba(9,9,10,.08) 82%),linear-gradient(0deg,#09090a 0%,transparent 28%),rgba(8,8,9,.08)}
html[data-theme="theme2"] .hero-media-pro .image-frame img{width:100%;height:100%;object-fit:cover;object-position:center right;filter:saturate(.88) contrast(1.08);opacity:.94;transform:scale(1.02);animation:t2HeroDrift 18s ease-in-out infinite alternate}
html[data-theme="theme2"] .scan-line{background:linear-gradient(90deg,transparent,rgba(255,174,0,.5),transparent);opacity:.45;animation:t2Scan 7s linear infinite}
html[data-theme="theme2"] .case-panel,html[data-theme="theme2"] .hero-note{display:none}
html[data-theme="theme2"] .hero-trust{position:relative;z-index:5;border-top:1px solid rgba(255,255,255,.07);color:#606068;font-size:8px;letter-spacing:.16em;text-transform:uppercase}
html[data-theme="theme2"] .hero-trust span:before{background:var(--t2-gold);box-shadow:0 0 9px var(--t2-gold)}
html[data-theme="theme2"] .hero-orb{opacity:.025;filter:blur(26px);background:var(--t2-gold)}
html[data-theme="theme2"] .section{position:relative;padding:clamp(92px,11vw,155px) 0;background:var(--t2-bg);border-top:1px solid rgba(255,255,255,.045);isolation:isolate;overflow:hidden}
html[data-theme="theme2"] .section>.shell{position:relative;z-index:2}
html[data-theme="theme2"] .section-soft{background:linear-gradient(180deg,#0d0d0e,#0a0a0b)}
html[data-theme="theme2"] .section-dark{background:#0c0c0d;color:var(--t2-ivory)}
html[data-theme="theme2"] .visual-ledger{min-height:560px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(8,8,9,.72) 0%,rgba(8,8,9,.56) 38%,rgba(8,8,9,.18) 100%),linear-gradient(0deg,rgba(8,8,9,.85),rgba(8,8,9,.08) 48%,rgba(8,8,9,.5)),url("../../img/theme-two/forensic-ledger.webp");background-position:center;background-size:cover}
html[data-theme="theme2"] .visual-ledger:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,transparent 0%,rgba(255,174,0,.06) 55%,transparent 100%);mix-blend-mode:screen;animation:t2LightSweep 8s ease-in-out infinite}
html[data-theme="theme2"] .visual-prism{background-image:linear-gradient(90deg,rgba(9,9,10,.94) 0%,rgba(9,9,10,.82) 42%,rgba(9,9,10,.3) 78%,rgba(9,9,10,.18)),linear-gradient(0deg,#0a0a0b 0%,transparent 35%,rgba(10,10,11,.38) 100%),url("../../img/theme-two/protocol-prism.webp");background-position:center;background-size:cover}
html[data-theme="theme2"] .visual-prism:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 78% 52%,rgba(255,174,0,.13),transparent 25%);animation:t2PrismGlow 5.5s ease-in-out infinite}
html[data-theme="theme2"] .response-steps{background-image:linear-gradient(90deg,rgba(10,10,11,.98),rgba(10,10,11,.72)),url("../../img/theme-two/forensic-ledger.webp");background-position:center;background-size:cover}
html[data-theme="theme2"] .global-warning{min-height:650px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgba(9,9,10,.96) 0%,rgba(9,9,10,.74) 42%,rgba(9,9,10,.08) 76%),linear-gradient(0deg,rgba(9,9,10,.84),transparent 46%),url("../../img/theme-two/global-intelligence.webp");background-position:center;background-size:cover}
html[data-theme="theme2"] .section h2{color:var(--t2-ivory);font-size:clamp(2.65rem,5vw,5.2rem);font-weight:300;line-height:1.02}
html[data-theme="theme2"] .section-lead,html[data-theme="theme2"] .prose,html[data-theme="theme2"] .section p{color:var(--t2-muted);line-height:1.85}
html[data-theme="theme2"] .intro-strip .split{border-left:1px solid var(--t2-line);padding-left:36px}
html[data-theme="theme2"] .section-heading{border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:26px}
html[data-theme="theme2"] .service-card,html[data-theme="theme2"] .insight-card,html[data-theme="theme2"] .values article,html[data-theme="theme2"] .action-grid article{border:1px solid rgba(255,255,255,.075);border-radius:2px;background:linear-gradient(145deg,rgba(17,17,18,.96),rgba(12,12,13,.9));box-shadow:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .35s,background .35s}
html[data-theme="theme2"] .service-card:hover,html[data-theme="theme2"] .insight-card:hover,html[data-theme="theme2"] .values article:hover,html[data-theme="theme2"] .action-grid article:hover{transform:translateY(-9px);border-color:rgba(255,174,0,.38);background:linear-gradient(145deg,rgba(255,174,0,.065),rgba(255,255,255,.01));box-shadow:0 28px 65px rgba(0,0,0,.3)}
html[data-theme="theme2"] .card-image{filter:saturate(.35) sepia(.18);border-bottom:1px solid rgba(255,174,0,.1)}
html[data-theme="theme2"] .service-card:hover .card-image{filter:saturate(.65) sepia(.1)}
html[data-theme="theme2"] .card-body h3,html[data-theme="theme2"] .insight-card h2,html[data-theme="theme2"] .values h2{color:var(--t2-ivory)}
html[data-theme="theme2"] .card-body p,html[data-theme="theme2"] .insight-card p,html[data-theme="theme2"] .values p{color:#8d8d93}
html[data-theme="theme2"] .card-body a{color:var(--t2-gold);font-size:9px;letter-spacing:.15em;text-transform:uppercase}
html[data-theme="theme2"] .feature-list li{border:1px solid rgba(255,174,0,.18);border-radius:2px;background:linear-gradient(145deg,rgba(18,18,19,.97),rgba(11,11,12,.94));color:#d7d7db;box-shadow:0 18px 48px rgba(0,0,0,.2);transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,background .35s}
html[data-theme="theme2"] .feature-list li:hover{transform:translateY(-4px);border-color:rgba(255,174,0,.46);background:linear-gradient(145deg,rgba(28,24,15,.98),rgba(12,12,13,.96))}
html[data-theme="theme2"] .feature-list li span{color:#d7d7db;line-height:1.65}
html[data-theme="theme2"] .feature-list svg,html[data-theme="theme2"] .check-list svg{stroke:var(--t2-gold);filter:drop-shadow(0 0 7px rgba(255,174,0,.28))}
html[data-theme="theme2"] .steps{counter-reset:t2step}
html[data-theme="theme2"] .steps article{border-top:1px solid var(--t2-line);background:transparent}
html[data-theme="theme2"] .steps article span{color:var(--t2-gold);font-family:var(--t2-serif)}
html[data-theme="theme2"] .steps h3{color:var(--t2-ivory);font-size:1.7rem}
html[data-theme="theme2"] .global-warning .section-lead{color:#cacacf;text-shadow:0 2px 18px rgba(0,0,0,.9)}
html[data-theme="theme2"] .cta{position:relative;background-image:linear-gradient(90deg,rgba(9,9,10,.97) 0%,rgba(9,9,10,.82) 50%,rgba(9,9,10,.22)),url("../../img/theme-two/protocol-prism.webp");background-position:center;background-size:cover;border-top:1px solid var(--t2-line);border-bottom:1px solid var(--t2-line);overflow:hidden;isolation:isolate}
html[data-theme="theme2"] .cta:before{content:"";position:absolute;inset:-80% 42% -80% -10%;z-index:-1;background:radial-gradient(circle,rgba(255,174,0,.16),transparent 65%);animation:t2Pulse 5s ease-in-out infinite}
html[data-theme="theme2"] .cta h2{color:var(--t2-ivory);font-weight:300}
html[data-theme="theme2"] .cta p{color:#9999a0}
html[data-theme="theme2"] .page-hero{padding:clamp(170px,21vw,260px) 0 clamp(95px,12vw,150px);background-image:linear-gradient(90deg,rgba(9,9,10,.98) 0%,rgba(9,9,10,.78) 48%,rgba(9,9,10,.2) 100%),linear-gradient(0deg,#0a0a0b 0%,transparent 44%),url("../../img/theme-two/hero-crystal.webp");background-position:center;background-size:cover;border-bottom:1px solid var(--t2-line);isolation:isolate;overflow:hidden}
html[data-theme="theme2"] .page-hero>.shell{position:relative;z-index:2}
html[data-theme="theme2"] .page-hero:after{content:"";position:absolute;right:7%;top:35%;width:190px;height:190px;border:1px solid rgba(255,174,0,.12);transform:rotate(45deg);box-shadow:0 0 55px rgba(255,174,0,.025)}
html[data-theme="theme2"] .page-hero h1{color:var(--t2-ivory);font-size:clamp(4rem,8vw,7.6rem);font-weight:300;line-height:.92}
html[data-theme="theme2"] .page-hero .lead{color:var(--t2-muted);font-size:1.08rem;line-height:1.85}
html[data-theme="theme2"] .two-panel>*,html[data-theme="theme2"] .faq-layout>*,html[data-theme="theme2"] .legal-layout>nav{background:var(--t2-panel);border-color:rgba(255,255,255,.07);box-shadow:none}
html[data-theme="theme2"] details{border-color:rgba(255,255,255,.08);background:var(--t2-panel)}
html[data-theme="theme2"] details summary{color:var(--t2-ivory);font-family:var(--t2-serif);font-size:1.2rem}
html[data-theme="theme2"] details[open]{border-color:rgba(255,174,0,.28)}
html[data-theme="theme2"] details p{color:var(--t2-muted)}
html[data-theme="theme2"] .legal-copy h2{color:var(--t2-ivory)}
html[data-theme="theme2"] .legal-copy p,html[data-theme="theme2"] .legal-copy li{color:var(--t2-muted)}
html[data-theme="theme2"] .legal-layout nav a{color:#a9a9af;border-color:rgba(255,255,255,.07)}
html[data-theme="theme2"] .legal-layout nav a:hover{color:var(--t2-gold)}
html[data-theme="theme2"] .contact-layout aside h2{color:var(--t2-ivory)}
html[data-theme="theme2"] .contact-box,html[data-theme="theme2"] .safety-box{border-color:rgba(255,255,255,.08);background:var(--t2-panel);color:var(--t2-muted)}
html[data-theme="theme2"] .contact-box a{color:var(--t2-gold)}
html[data-theme="theme2"] .form-card{border:1px solid var(--t2-line);border-radius:2px;background:linear-gradient(145deg,#121212,#0e0e0f);box-shadow:0 35px 90px rgba(0,0,0,.35)}
html[data-theme="theme2"] .case-form label{color:#c9c9cd;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
html[data-theme="theme2"] .case-form input,html[data-theme="theme2"] .case-form select,html[data-theme="theme2"] .case-form textarea{border:0;border-bottom:1px solid rgba(255,255,255,.16);border-radius:0;background:transparent;color:var(--t2-ivory);padding:14px 2px;box-shadow:none}
html[data-theme="theme2"] .case-form input:focus,html[data-theme="theme2"] .case-form select:focus,html[data-theme="theme2"] .case-form textarea:focus{border-color:var(--t2-gold);outline:0}
html[data-theme="theme2"] .case-form select option{background:#111;color:#eee}
html[data-theme="theme2"] .consent{color:#85858c;text-transform:none;letter-spacing:0}
html[data-theme="theme2"] .consent a{color:var(--t2-gold)}
html[data-theme="theme2"] .form-status{border:1px solid rgba(255,174,0,.3);background:rgba(255,174,0,.08);color:#f5ca70}
html[data-theme="theme2"] .site-footer{background:#080809;border-top:1px solid var(--t2-line);color:#8a8a90}
html[data-theme="theme2"] .footer-logo{filter:brightness(0) invert(1);opacity:1}
html[data-theme="theme2"] .site-footer h2{color:var(--t2-gold);font-family:var(--t2-sans);font-size:9px;letter-spacing:.18em;text-transform:uppercase}
html[data-theme="theme2"] .site-footer a:hover{color:var(--t2-gold)}
html[data-theme="theme2"] .footer-bottom{border-color:rgba(255,255,255,.06);font-size:9px;letter-spacing:.1em;text-transform:uppercase}
html[data-theme="theme2"] .blog-hero{padding:clamp(180px,22vw,260px) 1.25rem clamp(100px,12vw,145px);background-image:linear-gradient(90deg,rgba(9,9,10,.97) 0%,rgba(9,9,10,.72) 47%,rgba(9,9,10,.08) 100%),linear-gradient(0deg,#0a0a0b 0%,transparent 42%),url("../../img/theme-two/global-intelligence.webp");background-position:center;background-size:cover;border-bottom:1px solid var(--t2-line)}
html[data-theme="theme2"] .blog-hero:after{border-color:rgba(255,174,0,.15);box-shadow:0 0 0 4rem rgba(255,174,0,.02),0 0 0 8rem rgba(255,174,0,.012)}
html[data-theme="theme2"] .blog-hero .eyebrow{color:var(--t2-gold)}
html[data-theme="theme2"] .blog-hero h1{font-family:var(--t2-serif);font-size:clamp(4rem,8vw,7rem);font-weight:300;line-height:.92}
html[data-theme="theme2"] .blog-hero p{color:var(--t2-muted)}
html[data-theme="theme2"] .blog-shell{padding-top:70px}
html[data-theme="theme2"] .category-filter a{border-color:rgba(255,255,255,.1);color:#aaaab0;background:#0d0d0e}
html[data-theme="theme2"] .category-filter a:hover,html[data-theme="theme2"] .category-filter a.active{background:var(--t2-gold);border-color:var(--t2-gold);color:#090909}
html[data-theme="theme2"] .blog-card{border-color:rgba(255,255,255,.075);border-radius:2px;background:#101011;box-shadow:none}
html[data-theme="theme2"] .blog-card:hover{border-color:rgba(255,174,0,.35);box-shadow:0 30px 70px rgba(0,0,0,.35)}
html[data-theme="theme2"] .blog-card__image{background:#171511;filter:saturate(.4) sepia(.2)}
html[data-theme="theme2"] .blog-card__meta{color:var(--t2-gold)}
html[data-theme="theme2"] .blog-card h2{color:var(--t2-ivory);font-family:var(--t2-serif);font-size:1.65rem;font-weight:400}
html[data-theme="theme2"] .blog-card p{color:#8f8f95}
html[data-theme="theme2"] .blog-card__link{color:var(--t2-gold);font-size:9px;letter-spacing:.14em;text-transform:uppercase}
html[data-theme="theme2"] .pagination a,html[data-theme="theme2"] .pagination span{border-color:rgba(255,255,255,.1);background:#101011}
html[data-theme="theme2"] .pagination .current{background:var(--t2-gold);border-color:var(--t2-gold);color:#090909}
html[data-theme="theme2"] .article-shell{padding-top:170px}
html[data-theme="theme2"] .article-back,html[data-theme="theme2"] .article-meta{color:var(--t2-gold)}
html[data-theme="theme2"] .article-shell h1{color:var(--t2-ivory);font-family:var(--t2-serif);font-size:clamp(3.5rem,7vw,6.5rem);font-weight:300}
html[data-theme="theme2"] .article-excerpt,html[data-theme="theme2"] .article-content{color:var(--t2-muted)}
html[data-theme="theme2"] .article-content h2,html[data-theme="theme2"] .article-content h3{color:var(--t2-ivory)}
html[data-theme="theme2"] .article-content a{color:var(--t2-gold)}
html[data-theme="theme2"] .article-image{border-radius:2px;filter:saturate(.55) sepia(.12);box-shadow:0 35px 90px rgba(0,0,0,.4)}
html[data-theme="theme2"] .reveal{transition-duration:1s;transition-timing-function:cubic-bezier(.17,.67,.22,1)}
html[data-theme="theme2"] .stagger>*{transition-duration:.8s}
html[data-theme="theme2"] .t2-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
html[data-theme="theme2"] .t2-atmosphere{position:fixed;inset:0;z-index:90;pointer-events:none;overflow:hidden}
html[data-theme="theme2"] .t2-atmosphere i{position:absolute;left:var(--x);bottom:-10px;width:var(--size);height:var(--size);border-radius:50%;background:var(--t2-gold);box-shadow:0 0 8px var(--t2-gold);opacity:0;animation:t2Float var(--duration) linear var(--delay) infinite}
html[data-theme="theme2"] .t2-choice{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:16px 18px;border:1px solid rgba(255,255,255,.1);background:#101011;color:#d7d7da;text-align:left;cursor:pointer;transition:.3s}
html[data-theme="theme2"] .t2-choice:after{content:"◇";color:var(--t2-gold);font-size:13px}
html[data-theme="theme2"] .t2-choice:hover,html[data-theme="theme2"] .t2-choice.selected{border-color:var(--t2-gold);background:rgba(255,174,0,.07);color:#fff;transform:translateX(4px)}
html[data-theme="theme2"] .t2-intake-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}
html[data-theme="theme2"] .t2-intake-head span{color:var(--t2-gold);font:700 9px/1 var(--t2-sans);letter-spacing:.18em;text-transform:uppercase}
html[data-theme="theme2"] .t2-intake-head i{flex:1;height:1px;background:rgba(255,255,255,.1);position:relative;overflow:hidden}
html[data-theme="theme2"] .t2-intake-head i:before{content:"";display:block;width:var(--t2-progress,25%);height:100%;background:var(--t2-gold);box-shadow:0 0 12px var(--t2-gold);transition:width .45s}
html[data-theme="theme2"] .t2-step{display:none;animation:t2StepIn .5s ease both}
html[data-theme="theme2"] .t2-step.active{display:block}
html[data-theme="theme2"] .t2-step h3{margin:0 0 10px;color:var(--t2-ivory);font-size:clamp(2rem,4vw,3.5rem);font-weight:300}
html[data-theme="theme2"] .t2-step>p{color:var(--t2-muted)}
html[data-theme="theme2"] .t2-step-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:25px}
html[data-theme="theme2"] .t2-final-stack{display:grid;justify-items:end;gap:15px;margin-top:24px}
html[data-theme="theme2"] .t2-final-stack .consent{display:flex}
html[data-theme="theme2"] .t2-final-stack .form-note{margin:0;text-align:right}
html[data-theme="theme2"] .t2-back{border:0;background:transparent;color:#888;cursor:pointer;font-size:10px;letter-spacing:.13em;text-transform:uppercase}
html[data-theme="theme2"] .t2-back:hover{color:var(--t2-gold)}
html:not([data-theme="theme2"]) .t2-intake{display:none}
html[data-theme="theme2"] .case-form>.form-grid,html[data-theme="theme2"] .case-form>.consent,html[data-theme="theme2"] .case-form>.button,html[data-theme="theme2"] .case-form>.form-note{display:none}
@keyframes t2HeroDrift{from{transform:scale(1.02) translate3d(0,0,0)}to{transform:scale(1.09) translate3d(-1.5%,1%,0)}}
@keyframes t2Scan{0%{transform:translateY(-20vh)}100%{transform:translateY(120vh)}}
@keyframes t2Pulse{0%,100%{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}
@keyframes t2StepIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes t2Float{0%{transform:translate3d(0,0,0);opacity:0}12%{opacity:.45}75%{opacity:.22}100%{transform:translate3d(28px,-105vh,0);opacity:0}}
@keyframes t2LightSweep{0%,100%{opacity:.3;transform:translateX(-12%)}50%{opacity:.85;transform:translateX(12%)}}
@keyframes t2PrismGlow{0%,100%{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}
@media(max-width:980px){html[data-theme="theme2"] .primary-nav{gap:16px}html[data-theme="theme2"] .hero-grid{grid-template-columns:1fr}html[data-theme="theme2"] .hero-media-pro{inset:0}html[data-theme="theme2"] .hero-media-pro .image-frame:after{background:linear-gradient(90deg,rgba(9,9,10,.88),rgba(9,9,10,.34)),linear-gradient(0deg,#09090a,transparent 50%)}html[data-theme="theme2"] .hero-media-pro .image-frame img{object-position:62% center}html[data-theme="theme2"] .hero-copy{max-width:720px}html[data-theme="theme2"] .contact-layout{grid-template-columns:1fr}html[data-theme="theme2"] .global-warning{background-position:65% center}html[data-theme="theme2"] .visual-ledger{min-height:500px}}
@media(max-width:760px){html[data-theme="theme2"] .shell{width:min(100% - 34px,1180px)}html[data-theme="theme2"] .nav-row{min-height:72px}html[data-theme="theme2"] .brand img{width:175px}html[data-theme="theme2"] .nav-toggle{border-color:rgba(255,174,0,.3);background:#101011}html[data-theme="theme2"] .nav-toggle span{background:var(--t2-gold)}html[data-theme="theme2"] .primary-nav{top:72px;background:rgba(9,9,10,.98);border-color:var(--t2-line)}html[data-theme="theme2"] .primary-nav>a,html[data-theme="theme2"] .nav-group>button{font-size:11px}html[data-theme="theme2"] .hero-pro{padding-top:100px}html[data-theme="theme2"] .hero-grid{min-height:680px}html[data-theme="theme2"] .hero-copy h1{font-size:clamp(3.6rem,15vw,5.6rem)}html[data-theme="theme2"] .hero-assurance{grid-template-columns:1fr 1fr}html[data-theme="theme2"] .hero-assurance div:last-child{grid-column:1/-1}html[data-theme="theme2"] .hero-trust{display:none}html[data-theme="theme2"] .page-hero:after{display:none}html[data-theme="theme2"] .t2-choice-grid{grid-template-columns:1fr}}
@media(max-width:520px){html[data-theme="theme2"] .shell{width:min(100% - 26px,1180px)}html[data-theme="theme2"] .hero-copy h1{font-size:3.55rem}html[data-theme="theme2"] .hero-copy .lead{font-size:.95rem}html[data-theme="theme2"] .button-row{align-items:stretch;flex-direction:column}html[data-theme="theme2"] .button-row .button{text-align:center}html[data-theme="theme2"] .page-hero h1,html[data-theme="theme2"] .blog-hero h1{font-size:3.4rem}html[data-theme="theme2"] .form-card{padding:22px 17px}}
@media(prefers-reduced-motion:reduce){html[data-theme="theme2"] *,html[data-theme="theme2"] *:before,html[data-theme="theme2"] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
html[data-theme="theme2"] .hero-grid{min-height:600px}
html[data-theme="theme2"] .hero-copy{padding:28px 0}
html[data-theme="theme2"] .hero-media-pro .image-frame img:not(.theme-two-image-ready){opacity:0;animation:none}
html[data-theme="theme2"] .hero-media-pro .image-frame img.theme-two-image-ready{opacity:.94;transition:opacity .45s ease}
@media(max-width:760px){html[data-theme="theme2"] .hero-pro{padding-top:86px}html[data-theme="theme2"] .hero-grid{min-height:620px}}
