:root{--bg: #07101f;--bg-soft: #101b31;--surface: rgba(12, 23, 43, .72);--surface-strong: rgba(10, 18, 34, .88);--line: rgba(255, 255, 255, .12);--text: #f4f1eb;--muted: rgba(244, 241, 235, .7);--accent: #d8b98a;--accent-soft: #f0dfbf;--blue-glow: #7db3ff;--success: #82d7b1;--shadow: 0 24px 80px rgba(0, 0, 0, .35);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px;--container: min(1180px, calc(100vw - 40px) )}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:Inter,system-ui,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(125,179,255,.18),transparent 30%),radial-gradient(circle at 80% 20%,rgba(216,185,138,.16),transparent 25%),linear-gradient(180deg,#08111f,#09162a 42%,#07101f)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 80%);mask-image:radial-gradient(circle at center,black,transparent 80%);opacity:.18}img{max-width:100%}.container{width:var(--container);margin:0 auto}main{position:relative;z-index:1}.page-shell{position:relative;overflow:clip}.page-shell:before,.page-shell:after{content:"";position:absolute;inset:auto;pointer-events:none;z-index:0}.page-shell:before{width:42vw;height:42vw;top:-8vw;right:-10vw;border-radius:50%;background:radial-gradient(circle,rgba(216,185,138,.16),transparent 68%);filter:blur(8px)}.page-shell:after{width:36vw;height:36vw;top:28rem;left:-14vw;border-radius:50%;background:radial-gradient(circle,rgba(125,179,255,.14),transparent 70%);filter:blur(12px)}.ambient{position:absolute;border-radius:999px;filter:blur(50px);opacity:.5;pointer-events:none}.ambient-one{width:320px;height:320px;top:100px;right:-60px;background:#7db3ff2e}.ambient-two{width:280px;height:280px;top:900px;left:-80px;background:#d8b98a2e}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 22px;margin-top:18px;position:sticky;top:14px;z-index:30;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:linear-gradient(180deg,#08101fe6,#08101fad);box-shadow:0 18px 60px #00000047;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand{display:inline-flex;align-items:center;gap:14px;color:inherit;text-decoration:none}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#d8b98a3d,#7db3ff2e);border:1px solid var(--line);box-shadow:var(--shadow);font-family:Cormorant Garamond,serif;font-size:1.6rem}.brand strong,.hero h1,.section-heading h2,.property-copy h2,.showcase h2,.cta-card h3,.contact-copy h2,.pricing-card h3,.service-card h3{font-family:Cormorant Garamond,serif;letter-spacing:-.02em}.brand small{display:block;color:var(--muted);margin-top:2px}.nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.nav a{color:var(--muted);text-decoration:none;font-size:.96rem;transition:color .18s ease,transform .18s ease}.nav a:hover{color:var(--text);transform:translateY(-1px)}.button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;border:1px solid transparent;background:linear-gradient(135deg,var(--accent),var(--accent-soft));color:#0d1422;text-decoration:none;font-weight:700;box-shadow:0 16px 40px #d8b98a38;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.button:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.35) 48%,transparent 78%);transform:translate(-140%);transition:transform .52s ease;z-index:-1}.button:hover{transform:translateY(-2px);box-shadow:0 20px 48px #d8b98a47}.button:hover:after{transform:translate(140%)}.button-ghost{background:#ffffff05;color:var(--text);border-color:var(--line);box-shadow:none}.button-secondary{background:linear-gradient(135deg,#b7c7ff,#f1f6ff)}.section{padding:56px 0}.section-grid{display:grid;grid-template-columns:1.2fr .9fr;gap:28px;align-items:center;padding:54px 0 42px}.eyebrow,.micro-label{text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;color:var(--accent-soft)}.hero h1{font-size:clamp(3.2rem,6vw,6.2rem);line-height:.92;margin:16px 0 22px;max-width:11ch}.hero-copy{max-width:700px}.hero h1 span{color:var(--accent-soft)}.hero-badges,.info-chips,.kpi-chips{display:flex;flex-wrap:wrap;gap:10px}.hero-badges{margin-bottom:18px}.hero-badges span,.info-chips span,.kpi-chips span{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);font-size:.88rem;letter-spacing:.01em}.lead,.section-heading p,.service-card p,.showcase p,.cta-card p,.contact-copy p,.tracking-card p,.timeline-step p,.info-card p,.pricing-card li,.contact-form small{color:var(--muted);line-height:1.72}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.hero-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hero-proof>div,.trust-bar>div{padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;transition:transform .22s ease,border-color .22s ease,background .22s ease}.hero-proof>div:hover,.trust-bar>div:hover{transform:translateY(-3px);border-color:#d8b98a42;background:#ffffff0d}.hero-proof strong,.metric-card strong,.proof-card strong{display:block;font-size:1.3rem;margin-bottom:6px}.hero-proof span,.metric-card span,.proof-card span,.contact-points span,.trust-bar span{color:var(--muted);font-size:.94rem;line-height:1.5}.glass-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff12,#ffffff08);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.glass-card:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(255,255,255,.08),transparent 26%,transparent 70%,rgba(255,255,255,.04));opacity:.8;pointer-events:none}.glass-card:hover{transform:translateY(-4px);border-color:#d8b98a2e;box-shadow:0 28px 90px #00000061}.glass-card>*{position:relative;z-index:1}.floating-card{animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-panel{padding:18px}.panel-topline{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--muted)}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--success);box-shadow:0 0 18px #82d7b1e6}.property-card{overflow:hidden;border-radius:calc(var(--radius-xl) - 8px);background:var(--surface-strong);border:1px solid rgba(255,255,255,.08)}.property-visual{min-height:270px;position:relative;background:linear-gradient(160deg,#050a1433,#050a14bf),radial-gradient(circle at 25% 30%,rgba(255,255,255,.18),transparent 22%),linear-gradient(135deg,#20314d,#0b1424 50%,#17243c)}.property-visual:before{content:"";position:absolute;inset:16px;border-radius:26px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.03) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='400' viewBox='0 0 600 400'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1' y1='0' y2='1'%3E%3Cstop stop-color='%23dfc59a' stop-opacity='.55'/%3E%3Cstop offset='1' stop-color='%239fc8ff' stop-opacity='.15'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M80 250 L220 140 L320 200 L430 110 L540 200' fill='none' stroke='url(%23g)' stroke-width='3'/%3E%3Crect x='95' y='225' width='120' height='95' rx='8' fill='rgba(244,241,235,.1)' stroke='rgba(244,241,235,.4)'/%3E%3Crect x='160' y='190' width='90' height='130' rx='8' fill='rgba(244,241,235,.08)' stroke='rgba(244,241,235,.36)'/%3E%3Crect x='240' y='210' width='160' height='110' rx='10' fill='rgba(244,241,235,.08)' stroke='rgba(244,241,235,.35)'/%3E%3Crect x='405' y='175' width='100' height='145' rx='10' fill='rgba(244,241,235,.08)' stroke='rgba(244,241,235,.35)'/%3E%3C/svg%3E") center/cover no-repeat}.property-badge{position:absolute;left:28px;bottom:28px;padding:10px 14px;border-radius:999px;background:#08101fb8;border:1px solid rgba(255,255,255,.12);color:var(--text);font-size:.88rem}.property-copy{padding:26px}.property-copy h2{font-size:clamp(2rem,4vw,3rem);margin:10px 0 0;line-height:1}.feature-list{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.feature-list li{position:relative;padding-left:22px;color:var(--muted)}.feature-list li:before{content:"•";position:absolute;left:0;color:var(--accent-soft)}.compact{gap:8px}.trust-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-bottom:10px}.trust-bar>div{position:relative}.trust-bar>div:before{content:"";display:block;width:36px;height:1px;margin-bottom:14px;background:linear-gradient(90deg,var(--accent-soft),transparent);opacity:.7}.section-heading{margin-bottom:28px}.section-heading h2{font-size:clamp(2.2rem,4vw,4rem);line-height:.98;margin:10px 0 0;max-width:12ch}.split{display:grid;grid-template-columns:1fr .8fr;gap:24px;align-items:end}.cards{display:grid;gap:18px}.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}.info-card,.service-card,.metric-card,.proof-card,.pricing-card,.cta-card,.timeline-step,.contact-copy,.contact-form,.tracking-card,.showcase{padding:24px}.metric-card,.proof-card,.timeline-step,.pricing-card,.info-card,.service-card,.cta-card,.offer-kpis>div,.stack-item,.mini-card{position:relative}.metric-card:after,.proof-card:after,.timeline-step:after,.pricing-card:after,.info-card:after,.service-card:after,.cta-card:after,.offer-kpis>div:after,.stack-item:after,.mini-card:after{content:"";position:absolute;top:18px;left:24px;width:42px;height:1px;background:linear-gradient(90deg,rgba(216,185,138,.9),transparent);opacity:.8}.info-card h3,.service-card h3,.cta-card h3,.timeline-step h3,.pricing-card h3{margin:8px 0 10px;font-size:1.8rem}.tall{min-height:100%}.accent-border{position:relative}.accent-border:after,.featured:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#d8b98abf,#7db3ff40);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.showcase-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px}.showcase.large{min-height:220px;grid-row:span 2}.metric-card,.proof-card{display:grid;align-content:end;min-height:140px}.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.timeline-step span{color:var(--accent-soft);font-size:.95rem}.dual-cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cta-card.warm{background:linear-gradient(180deg,#d8b98a24,#ffffff0a)}.pricing-grid{align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;gap:18px}.pricing-card strong{font-size:2rem}.pricing-card .button{margin-top:auto}.pricing-ribbon{position:absolute;top:18px;right:18px;padding:8px 10px;border-radius:999px;background:#d8b98a29;color:var(--accent-soft);border:1px solid rgba(216,185,138,.28);font-size:.78rem}.tracking-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.tracking-card h2{margin:10px 0 0;font-size:2.3rem;font-family:Cormorant Garamond,serif}.tracking-list{display:grid;gap:8px}code{padding:2px 8px;border-radius:999px;background:#ffffff14;font-size:.92em}.contact-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:18px}.contact-points{display:grid;gap:14px;margin-top:24px}.contact-points strong{display:block;margin-bottom:4px}.contact-form{display:grid;gap:16px}.contact-form label{display:grid;gap:8px;color:var(--text);font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#07101f8a;color:var(--text);padding:14px 16px;font:inherit;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#d8b98ab3;box-shadow:0 0 0 4px #d8b98a1f}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.revealed{opacity:1;transform:translateY(0)}.offer-shell{padding-bottom:56px}.offer-topbar{background:linear-gradient(180deg,#07101fdb,#07101f8a);border-bottom:1px solid rgba(255,255,255,.06)}.offer-nav{gap:14px}.offer-hero{align-items:start}.offer-intro-card{padding:22px}.offer-kpis{display:grid;gap:16px}.offer-kpis>div{padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#07101f6b}.offer-kpis>div,.stack-item,.mini-card{transition:transform .22s ease,border-color .22s ease,background .22s ease}.offer-kpis>div:hover,.stack-item:hover,.mini-card:hover{transform:translateY(-3px);border-color:#d8b98a38;background:#0a132494}.offer-kpis strong{display:block;margin:8px 0;font-size:1.2rem}.offer-kpis p,.pricing-note{margin:0;color:var(--muted);line-height:1.65}.offer-hero-proof{margin-top:8px}.offer-showcase-grid{grid-template-columns:1.4fr 1fr 1fr}.offer-showcase{min-height:100%}.offer-timeline{grid-template-columns:repeat(5,minmax(0,1fr))}.offer-feature-grid .info-card,.offer-question-grid .service-card{min-height:100%}.offer-tracking-card{align-items:start}.offer-tracking-list{gap:10px}.offer-table-card,.offer-pitch-card{padding:28px}.comparison-table-wrap{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;min-width:760px}.comparison-table th,.comparison-table td{text-align:left;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.comparison-table th{color:var(--accent-soft);font-size:.88rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.comparison-table td{color:var(--muted);line-height:1.5}.offer-next-step-grid{align-items:stretch}.offer-pitch-quote{margin:0;padding:24px 26px;border-radius:26px;border:1px solid rgba(216,185,138,.18);background:linear-gradient(180deg,#d8b98a14,#ffffff08);color:var(--text);font-size:clamp(1.12rem,2vw,1.42rem);line-height:1.72;font-family:Cormorant Garamond,serif}.offer-hero{padding-top:42px}.meeting-note{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:18px;border-radius:999px;border:1px solid rgba(216,185,138,.24);background:#d8b98a14;color:var(--accent-soft);font-size:.86rem}.roadmap-band,.budget-band{padding:30px}.roadmap-band-grid,.budget-band-grid,.decision-grid{display:grid;gap:18px}.roadmap-band-grid{grid-template-columns:1.15fr 1.85fr;align-items:start}.budget-band-grid{grid-template-columns:1.05fr 1.95fr;align-items:start}.band-copy h2,.budget-band h2,.roadmap-band h2,.decision-card h3,.deliverable-card h3{margin:12px 0 14px;font-family:Cormorant Garamond,serif;line-height:.98}.band-copy h2,.budget-band h2,.roadmap-band h2{font-size:clamp(2rem,3.2vw,3.3rem)}.deliverables-grid,.budget-cards,.decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deliverable-card,.budget-card,.decision-card{padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#07101f5c}.deliverable-card h3,.decision-card h3{font-size:1.5rem}.deliverable-card p,.budget-card p,.decision-card p,.budget-card li,.decision-card li{color:var(--muted);line-height:1.6}.budget-card strong{display:block;margin:10px 0;font-size:1.6rem}.budget-card ul,.decision-card ul{margin:14px 0 0;padding-left:18px}.budget-card li+li,.decision-card li+li{margin-top:8px}.decision-grid{display:grid}.premium-cta-group{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.recommendation-band{padding:30px}.recommendation-grid,.recommendation-boxes,.roadmap-steps,.offer-decision-grid{display:grid;gap:18px}.recommendation-grid{grid-template-columns:1.15fr 1fr;align-items:start}.recommendation-boxes{grid-template-columns:1fr}.recommendation-box,.roadmap-step-card{padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#07101f5c}.recommendation-box.highlight,.budget-card-featured{background:linear-gradient(180deg,#d8b98a24,#ffffff0a);border-color:#d8b98a3d}.recommendation-box h3,.roadmap-step-card h3{margin:10px 0;font-family:Cormorant Garamond,serif;font-size:1.7rem}.recommendation-box p,.roadmap-step-card p{color:var(--muted);line-height:1.62}.roadmap-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-step-card{position:relative}.roadmap-step-card:after{content:"";position:absolute;top:18px;left:24px;width:42px;height:1px;background:linear-gradient(90deg,rgba(216,185,138,.9),transparent);opacity:.8}.roadmap-step-top{display:flex;align-items:start;gap:14px}.roadmap-index{display:inline-grid;place-items:center;min-width:48px;height:48px;border-radius:14px;background:#d8b98a24;border:1px solid rgba(216,185,138,.22);color:var(--accent-soft);font-weight:800}.roadmap-budget{margin:16px 0 0;color:var(--accent-soft)!important;font-weight:700}.roadmap-deliverable{margin:16px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.offer-included-grid .service-card,.offer-decision-grid .decision-card{min-height:100%}@media(max-width:1100px){.section-grid,.split,.tracking-card,.contact-layout,.timeline,.cards-4,.showcase-grid,.trust-bar,.offer-timeline,.offer-showcase-grid,.roadmap-band-grid,.budget-band-grid,.deliverables-grid,.budget-cards,.decision-grid,.recommendation-grid,.roadmap-steps,.offer-decision-grid{grid-template-columns:1fr 1fr}.showcase.large{grid-column:span 2;grid-row:auto}}@media(max-width:820px){.topbar,.nav,.section-grid,.split,.cards-2,.cards-3,.cards-4,.timeline,.dual-cta,.tracking-card,.contact-layout,.showcase-grid,.hero-proof,.trust-bar,.offer-timeline,.offer-showcase-grid,.roadmap-band-grid,.budget-band-grid,.deliverables-grid,.budget-cards,.decision-grid,.recommendation-grid,.roadmap-steps,.offer-decision-grid{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.topbar{position:relative;top:0;margin-top:0;border-radius:26px}.hero h1{max-width:none}.section{padding:42px 0}.section-grid{padding-top:24px}.property-visual{min-height:220px}.roadmap-band,.budget-band{padding:22px}}.nav-link-active{color:var(--text)!important}.text-link{color:var(--accent-soft);text-decoration:none;font-weight:600}.text-link:hover{color:var(--text)}.section-panel{padding:22px}.stack-list{display:grid;gap:14px}.stack-item,.mini-card{padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#07101f6b}.stack-item strong,.mini-card strong{display:block;margin:8px 0;font-size:1.08rem}.stack-item p,.mini-card p{margin:0;color:var(--muted);line-height:1.6}.premium-grid{align-items:stretch}.quick-links-card{align-content:center}.comparison-strip{display:grid;gap:22px;padding:28px}.comparison-strip h2{margin:10px 0 0;font-size:clamp(2rem,3vw,3.2rem);font-family:Cormorant Garamond,serif;line-height:.98}.mini-grid{display:grid;gap:16px}.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.estimation-form-mock{align-content:start}@media(max-width:1100px){.three-up,.two-up{grid-template-columns:1fr 1fr}}@media(max-width:820px){.three-up,.two-up{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
