:root{--bg:#0a0a0a;--panel:#141518;--panel-2:rgba(255,255,255,0.03);--text:#f5f1e8;--muted:#b7b0a4;--gold:#d4af37;--gold-soft:rgba(212,175,55,0.22);--line:rgba(255,255,255,0.08);--max:1240px;--shadow:0 30px 80px rgba(0,0,0,0.32)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;background:#0a0a0a}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}.page{min-height:100vh}.shell{width:min(calc(100% - 48px),var(--max));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:22px 0 16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,rgba(8,8,9,.78),rgba(8,8,9,.28))}.logo{width:248px;height:auto}.nav{display:flex;align-items:center;gap:28px}.nav a{color:var(--muted);font-size:15px;transition:color .18s ease,opacity .18s ease}.nav a:hover{color:var(--text)}.nav-cta{border:1px solid var(--gold-soft);border-radius:999px;padding:12px 18px;color:var(--text)!important;background:rgba(255,255,255,.02)}.hero{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:60px;gap:60px;align-items:start;padding:28px 0 90px}.hero-left{max-width:720px}.hero-right{display:flex;justify-content:flex-end}.eyebrow{margin:0 0 14px;color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:12px}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.03em;margin-top:0}h1{font-size:clamp(46px,6vw,78px);line-height:.94;max-width:10ch}h1,h2{margin-bottom:18px}h2{font-size:clamp(32px,4vw,50px);line-height:1.02}.rule{width:90px;height:1px;background:linear-gradient(90deg,var(--gold),transparent);margin:28px 0 26px}.contact-panel p,.contact-panel span,.footer a,.footer p,.lead,.quote,.section-copy{color:var(--muted);line-height:1.75;font-size:17px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;border:none;cursor:pointer;font-size:15px;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-gold{background:linear-gradient(135deg,#f0cc6b,#d4af37);color:#111;font-weight:600;box-shadow:0 10px 30px rgba(212,175,55,.2)}.button-ghost{background:rgba(255,255,255,.02);border:1px solid var(--line);color:var(--text)}.small-button{min-height:46px;padding:0 18px;font-size:14px}.hero-meta{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px;color:#d6cfbf;font-size:14px}.hero-meta span{position:relative;padding-left:14px}.hero-meta span:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--gold);position:absolute;left:0;top:50%;transform:translateY(-50%)}.conversion-strip{margin-top:28px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border-radius:18px;max-width:560px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));border:1px solid rgba(212,175,55,.12)}.conversion-copy{display:flex;flex-direction:column;gap:3px}.conversion-copy strong{color:var(--text);font-size:16px}.conversion-copy span{color:var(--muted);font-size:14px}.map-card{width:100%;max-width:520px;border-radius:28px;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow);position:relative;overflow:hidden}.map-card:before{content:"";position:absolute;inset:auto -80px -80px auto;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,rgba(212,175,55,.12),transparent 62%);pointer-events:none}.map-image{width:100%;border-radius:18px;display:block;transition:transform .35s ease}.map-card:hover .map-image{transform:scale(1.02)}.section{padding:104px 0;border-top:1px solid rgba(255,255,255,.05)}.section-heading{max-width:820px;margin-bottom:36px}.grid{display:grid;grid-gap:20px;gap:20px}.grid-2{grid-template-columns:repeat(2,1fr)}.card,.contact-panel,.proof-panel{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.06)}.card{border-radius:22px;padding:30px 28px;transition:border-color .2s ease,transform .2s ease}.card:hover{border-color:rgba(212,175,55,.24);transform:translateY(-4px)}.trade-card{font-size:20px}.reason-card,.trade-card{min-height:120px;display:flex;align-items:center}.reason-card{gap:16px}.reason-dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#f0cc6b,#d4af37);flex:0 0 auto;box-shadow:0 0 18px rgba(212,175,55,.3)}.proof-panel{border-radius:28px;padding:38px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:28px 0 36px}.proof-stat{background:rgba(255,255,255,.02);border:1px solid rgba(212,175,55,.12);border-radius:18px;padding:24px}.proof-stat strong{display:block;font-size:18px;margin-bottom:10px;color:var(--text)}.contact-panel{border-radius:28px;padding:36px;display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:30px;gap:30px}.contact-phone{color:var(--gold);font-weight:600;font-size:22px;margin-top:20px;margin-bottom:8px}.mini-conversion-points{margin-top:20px;display:flex;flex-direction:column;gap:8px}.mini-conversion-points span{position:relative;padding-left:14px}.mini-conversion-points span:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--gold);position:absolute;left:0;top:11px}.contact-form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.input{min-height:54px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#111214;color:white;padding:0 16px;font-size:15px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.input:focus{border-color:rgba(212,175,55,.35);box-shadow:0 0 0 3px rgba(212,175,55,.08)}.input::placeholder{color:#948d80}.textarea{min-height:130px;padding-top:16px;resize:vertical;grid-column:span 2}.full-width{width:100%;grid-column:span 2}.hero-contact-bar{display:flex;align-items:center;gap:0;margin-top:28px;margin-bottom:4px;background:rgba(255,255,255,.03);border:1px solid rgba(212,175,55,.14);border-radius:14px;overflow:hidden;max-width:480px}.hero-contact-item{display:flex;flex-direction:column;gap:2px;padding:14px 22px;flex:1 1;transition:background .18s ease}.hero-contact-item:hover{background:rgba(255,255,255,.04)}.hero-contact-label{color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.hero-contact-value{color:var(--text);font-size:15px;font-weight:500}.hero-contact-divider{width:1px;height:40px;background:rgba(255,255,255,.07);flex:0 0 auto}.trust-bar-section{padding:0 0 80px}.trust-bar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:rgba(255,255,255,.06);border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.trust-item{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));padding:28px 24px;display:flex;flex-direction:column;gap:6px}.trust-value{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;color:var(--gold);letter-spacing:-.02em}.trust-label{color:var(--muted);font-size:14px;line-height:1.5}.case-study-panel{background:linear-gradient(135deg,rgba(212,175,55,.06),rgba(255,255,255,.02));border:1px solid rgba(212,175,55,.16);border-radius:28px;padding:44px 48px}.case-study-body{margin:24px 0 28px;max-width:700px}.case-study-body p{color:var(--muted);font-size:18px;line-height:1.75;margin:0 0 16px}.case-study-meta{display:flex;gap:24px;flex-wrap:wrap}.case-study-meta span{position:relative;padding-left:14px;color:var(--gold);font-size:13px;text-transform:uppercase;letter-spacing:.1em}.case-study-meta span:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--gold);position:absolute;left:0;top:50%;transform:translateY(-50%)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.step-card{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.06);border-radius:22px;padding:32px 28px;transition:border-color .2s ease,transform .2s ease}.step-card:hover{border-color:rgba(212,175,55,.24);transform:translateY(-4px)}.step-num{display:block;font-family:Georgia,Times New Roman,serif;font-size:42px;color:rgba(212,175,55,.25);letter-spacing:-.04em;line-height:1;margin-bottom:16px}.step-title{font-size:20px;margin-bottom:10px;color:var(--text)}.step-body{color:var(--muted);font-size:16px;line-height:1.65;margin:0}.project-types-block{margin-top:48px;padding-top:32px;border-top:1px solid rgba(255,255,255,.05)}.project-types-label{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:12px;margin:0 0 14px}.project-types{flex-wrap:wrap}.project-type-item,.project-types{display:flex;gap:10px;align-items:center}.project-type-item{color:var(--muted);font-size:16px}.project-type-sep{color:rgba(212,175,55,.4)}.differentiator-banner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:0;gap:0;background:linear-gradient(135deg,rgba(212,175,55,.08),rgba(212,175,55,.03));border:1px solid rgba(212,175,55,.2);border-radius:22px;overflow:hidden}.diff-item{padding:32px 36px;display:flex;flex-direction:column;gap:6px}.diff-item strong{font-size:20px;color:var(--text);font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.02em}.diff-item span{color:var(--muted);font-size:15px;line-height:1.5}.diff-divider{width:1px;height:60px;background:rgba(212,175,55,.2)}.footer{padding:56px 0 40px;display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:40px;gap:40px;border-top:1px solid rgba(212,175,55,.12);margin-top:60px}.footer-col-title{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 14px}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.footer-links a{color:var(--muted);font-size:14px;text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--text)}.footer-trust-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.footer-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#686258;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:5px 10px;font-weight:600;letter-spacing:.03em}.footer-copy{font-size:12px;color:#444;margin-top:20px;line-height:1.6}.footer-copy a{color:#555;text-decoration:none}.compare-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:36px}.compare-col{background:#111113;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:26px 24px 28px}.compare-col.compare-col-diwo{background:rgba(212,175,55,.05);border-color:rgba(212,175,55,.28)}.compare-col-header{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.compare-col-diwo .compare-col-header{color:var(--gold);border-color:rgba(212,175,55,.2)}.compare-col:not(.compare-col-diwo) .compare-col-header{color:#686258}.compare-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.compare-list li{font-size:14px;line-height:1.5;display:flex;gap:8px}.compare-col-diwo .compare-list li{color:#c8c0b0}.compare-col:not(.compare-col-diwo) .compare-list li{color:#525049}.compare-icon-yes{color:var(--gold);font-style:normal;font-weight:700;flex-shrink:0}.compare-icon-no{color:#444;font-style:normal;flex-shrink:0}.industries-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;justify-content:center}.industry-tag{font-size:13px;color:#686258;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:6px 16px}.field-image-section{position:relative;border-radius:20px;overflow:hidden;margin:60px 0;min-height:320px;display:flex;align-items:center;background:linear-gradient(135deg,#0d0d0f,#111315);border:1px solid rgba(212,175,55,.1)}.field-image-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.92) 40%,rgba(10,10,10,.3));z-index:1}.field-image-bg{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;opacity:.35}.field-image-content{position:relative;z-index:2;padding:56px 60px;max-width:560px}.field-image-content h2{color:var(--text);margin-bottom:14px}.field-image-content p{color:var(--muted);font-size:16px;line-height:1.7;margin-bottom:28px}.reveal{opacity:0;transform:translateY(24px);animation:revealUp .8s ease forwards}@keyframes revealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.contact-panel,.hero,.proof-grid{grid-template-columns:1fr}.hero-right{justify-content:flex-start}.logo{width:220px}.trust-bar{grid-template-columns:repeat(2,1fr)}.differentiator-banner,.steps-grid{grid-template-columns:1fr}.diff-divider{width:100%;height:1px}.case-study-panel{padding:32px 28px}}@media (max-width:760px){.shell{width:min(calc(100% - 28px),var(--max))}.site-header{flex-direction:column;align-items:flex-start;gap:16px}.nav{flex-wrap:wrap;gap:14px}.contact-form,.grid-2{grid-template-columns:1fr}.full-width,.textarea{grid-column:span 1}.hero{gap:38px;padding:30px 0 76px}.section{padding:80px 0}.footer{gap:32px}.compare-grid,.footer{grid-template-columns:1fr}.field-image-content{padding:40px 28px}.conversion-strip{flex-direction:column;align-items:flex-start}.trust-bar{grid-template-columns:1fr}.hero-contact-bar{flex-direction:column}.hero-contact-divider{width:100%;height:1px}.project-types{flex-direction:column;align-items:flex-start}.project-type-sep{display:none}.case-study-meta{flex-direction:column;gap:10px}h1{max-width:none}.logo{width:190px}}