@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap');
:root{--mid:#101b19;--pine:#1d3932;--emerald:#164b43;--gold:#cbaa67;--cream:#f9f5ed;--muted:#bec8c2;--white:#fff;--wine:#752e45;--turq:#138b8a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);font:16px/1.7 'DM Sans',Arial,sans-serif;color:#24302b}a{color:inherit;text-decoration:none}img{max-width:100%}.container{max-width:1200px;margin:auto;padding:0 28px}.eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#d4b778;font-size:11px;font-weight:700}.dark{background:var(--mid);color:white}.topbar{background:#0a1311;color:#d8dbc9;text-align:center;padding:7px 20px;font-size:11px;letter-spacing:.1em}.nav{background:#10231f;color:white;position:sticky;top:0;z-index:20;border-bottom:1px solid #ffffff19}.nav-inner{display:flex;justify-content:space-between;align-items:center;min-height:82px;gap:30px}.logo{display:flex;align-items:center;gap:10px;line-height:1.15}.mark{border:1px solid var(--gold);color:var(--gold);padding:8px 12px;font:700 26px 'Playfair Display',serif}.logo b{font-family:'Playfair Display',serif;color:#fff;font-size:19px;font-weight:500;letter-spacing:.02em}.logo small{display:block;font:600 9px 'DM Sans',sans-serif;color:var(--gold);letter-spacing:.27em;margin-top:4px}.nav-links{display:flex;align-items:center;gap:23px;font-size:12px;text-transform:uppercase;letter-spacing:.07em}.nav-links a:hover,.footer a:hover{color:var(--gold)}.nav-cta{border:1px solid var(--gold);padding:11px 18px;color:var(--gold)}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 75% 25%,#315548 0,#162924 45%,#0a1512 85%);color:white;min-height:640px}.hero:before{content:'✧';position:absolute;color:#d4b77833;right:9%;top:3%;font-size:280px}.hero-grid{display:grid;grid-template-columns:1.17fr .83fr;align-items:center;gap:40px;min-height:640px}.hero h1,h1,h2,h3{font-family:'Playfair Display',Georgia,serif;font-weight:500;line-height:1.17}h1{font-size:clamp(44px,6vw,82px);margin:22px 0}h2{font-size:clamp(34px,4vw,54px);margin:13px 0 20px}h3{font-size:28px;margin:12px 0 15px}.hero p{max-width:550px;color:#dae1dc;line-height:1.9;font-size:16px}.hero-photo{position:relative;align-self:end;display:flex;justify-content:center}.hero-photo img{max-height:575px;width:100%;object-fit:contain;filter:drop-shadow(0 13px 50px #0009)}.hero-photo:after{content:'';position:absolute;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.btn{display:inline-block;padding:14px 26px;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--gold);background:var(--gold);color:#10211b;transition:.2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn-outline{background:transparent;color:#e6d7b5}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.section{padding:90px 0}.center{text-align:center}.center .intro{margin-left:auto;margin-right:auto}.intro{max-width:680px;color:#5b6660}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service{background:#fff;border:1px solid #e5ded0;overflow:hidden;box-shadow:0 15px 40px #071b1610;position:relative;min-height:340px;display:flex;flex-direction:column}.service .line{height:6px;background:var(--turq)}.service.red .line{background:var(--wine)}.service.green .line{background:#799c73}.service-content{padding:34px;flex:1}.service small{letter-spacing:.15em;text-transform:uppercase;font-weight:700;font-size:11px;color:#666}.service p{color:#617069}.arrow{font-weight:700;color:#1b5e50;border-top:1px solid #eae6db;padding:18px 34px}.band{background:linear-gradient(110deg,#17352e,#284a3d);color:#fff;padding:65px 0}.band h2{color:#fff}.kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.portrait{background:radial-gradient(circle,#dbc8a1,#17352e);display:flex;align-items:center;justify-content:center;min-height:350px;overflow:hidden}.portrait img{width:100%;max-height:485px;object-fit:contain}.ticks{padding-left:20px;line-height:2}.ticks li::marker{color:#bf9a59}.card{background:white;padding:35px;border:1px solid #e2dbce}.contact{background:#ebeee8}.footer{background:#0c1915;color:#bbc7bd;padding:55px 0 30px}.footergrid{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:32px}.footer .logo{margin-bottom:19px}.footer strong{color:#edddb8}.footer a{display:inline-block;margin:3px 0}.footnote{font-size:12px;color:#91a299}.copyright{border-top:1px solid #ffffff20;margin-top:35px;padding-top:20px;font-size:11px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.page-head{padding:90px 0 70px;background:radial-gradient(circle at right,#27453a,#0d1b17 70%);color:white}.page-head h1{font-size:clamp(42px,5vw,67px)}.page-head p{max-width:680px;color:#d5dbd6}.article{max-width:900px;margin:0 auto;background:white;padding:52px 62px;border:1px solid #e6e1d5;box-shadow:0 15px 40px #15221b0a}.article h2{font:500 29px 'Playfair Display',serif;margin:34px 0 10px}.article h3{font-size:21px}.article p,.article li{color:#48554f}.article a{color:#146b61;text-decoration:underline}.article ul{padding-left:22px}.fine{color:#64716b;font-size:13px}.form-wrap{background:#fff;border:1px solid #ddd4c5;padding:36px;box-shadow:0 15px 35px #071b160c}.field{margin:0 0 18px}label{font-weight:700;font-size:12px;display:block;margin-bottom:7px}input:not([type=checkbox]),textarea,select{width:100%;padding:14px;border:1px solid #bfc9c1;border-radius:0;background:#fcfcfa;color:#16241d;font:inherit;font-size:15px}textarea{min-height:110px}input:focus,textarea:focus,select:focus{outline:2px solid #b99a59}.check{display:flex;gap:12px;align-items:flex-start;margin:20px 0}.check input{height:20px;width:20px;margin-top:4px;flex-shrink:0}.check label{font-size:13px;line-height:1.65;font-weight:400}.check strong{font-weight:700}.subhead{color:#b79454;text-transform:uppercase;letter-spacing:.15em;font-weight:700;font-size:12px}.gold-rule{height:1px;background:linear-gradient(90deg,transparent,#cfaf73,transparent);margin:28px 0}.warning{border-left:3px solid #ba9b62;background:#f5f1e7;padding:16px 18px;font-size:13px;color:#4a554e}.tag{display:inline-block;border:1px solid #bba370;color:#896b39;padding:4px 12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.tax{--accent:#852f4a}.realty{--accent:#739578}.accent{color:var(--accent,#bfa16b)}.highlight{color:var(--gold)}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:900px){.nav-inner{flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.nav-links{gap:10px;flex-wrap:wrap;font-size:11px}.hero-grid,.split{grid-template-columns:1fr}.hero-grid{padding-top:60px}.hero-photo img{max-height:450px}.grid3{grid-template-columns:1fr}.footergrid{grid-template-columns:1fr 1fr}}@media(max-width:590px){.container{padding:0 18px}.hero{min-height:0}.hero-grid{min-height:0}.hero-photo img{max-height:350px}.section{padding:55px 0}.article{padding:30px 21px}.form-wrap{padding:24px}.footergrid,.twocol{grid-template-columns:1fr}.nav-links{gap:12px}.nav-cta{padding:8px}.topbar{font-size:9px}}

/* Official Triumphant Enterprises LLC identity */
.official-logo{width:60px;height:60px;object-fit:contain;border-radius:50%;background:#050b09;border:1px solid #cbaa67;flex-shrink:0}.logo .brand-label{display:block}.hero-brand-logo{width:138px;max-width:40%;border-radius:50%;display:block;object-fit:contain;margin:23px 0 5px;box-shadow:0 0 42px #cbaa6740}@media(max-width:590px){.official-logo{width:48px;height:48px}.logo b{font-size:15px}.logo small{font-size:7px;letter-spacing:.13em}.hero-brand-logo{width:106px}}

/* Triumphant consultation intake collection */
.intake-hero{color:#fff;padding:80px 0;background:radial-gradient(circle at 80% 30%,#2a594e 0%,#0e201b 68%)}.intake-hero.tax{background:radial-gradient(circle at 80% 30%,#71334e,#21121c 70%)}.intake-hero.realty{background:radial-gradient(circle at 80% 30%,#52513d,#111b15 70%)}.intake-hero-layout{display:grid;grid-template-columns:1fr 170px;align-items:center;gap:32px}.intake-hero h1{font-size:clamp(40px,5.5vw,68px);margin:15px 0}.intake-hero p{max-width:720px;color:#e2e5de}.intake-emblem img{width:150px;height:150px;object-fit:contain;border-radius:50%;box-shadow:0 0 45px #cbaa6736}.intake-status{color:#e2c68b;letter-spacing:.18em;font-size:11px;margin-top:22px}.intake-layout{display:grid;grid-template-columns:.8fr 1.5fr;gap:42px;align-items:start}.intake-aside{position:sticky;top:125px}.intake-aside a{text-decoration:underline;color:#176459}.luxe-intake{border-top:5px solid #b89c68;box-shadow:0 25px 65px #10231f1c}.luxe-intake h3{font-size:31px}.form-divider{border-bottom:1px solid #d9cfb9;padding:22px 0 10px;margin:20px 0 25px;color:#816538;text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:700}.consent-area{background:#f6f4ee;padding:10px 22px;border:1px solid #e5ddcb}.consent-area a{color:#146b61;text-decoration:underline}.intake-submit{width:100%;cursor:pointer;font:700 13px 'DM Sans',sans-serif;margin-top:15px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.intake-layout{grid-template-columns:1fr}.intake-aside{position:static}.intake-hero-layout{grid-template-columns:1fr}.intake-emblem{display:none}}@media(max-width:590px){.intake-hero{padding:55px 0}.consent-area{padding:10px 15px}}

/* October promotion — supplements existing premium site styles */
.sweep-feature{background:linear-gradient(130deg,#061d25,#123e48 60%,#09282d);color:#fff}.sweep-feature h2{color:#f4e3bb}.sweep-feature .btn-outline{color:#fbe5bd;border-color:#d3b979}.sweep-prize{border:2px solid #d9b466;border-radius:24px;min-height:330px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at 35% 20%,#c3a867,#6d4526 32%,#15151a 65%);font-size:2rem;letter-spacing:.15em;color:#fff;box-shadow:0 15px 35px #0005;text-align:center;padding:24px}.sweep-gift{font-family:Georgia,serif;font-size:clamp(4rem,8vw,7rem);color:#ffdf8a;font-weight:bold}.sweep-prize p{font-size:1rem;letter-spacing:.2em}.giveaway-page{background:#e9eee8}.giveaway-form-card{background:#fff;color:#20352f;box-shadow:0 14px 36px #152b2619;margin-top:30px}.giveaway-form-card input:not([type=checkbox]),.giveaway-form-card select{width:100%;max-width:100%}.giveaway-icons{padding:12px 15px;margin:20px auto;border:1px solid #ceb780;border-radius:8px;background:#fbf6ec}.giveaway-form-card .check{margin:16px 0}.giveaway-form-card .check a{text-decoration:underline}.giveaway-form-card .field{margin-bottom:14px}@media(max-width:720px){.sweep-prize{min-height:230px}.giveaway-form-card{padding:20px}}
