@import url("https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600;9..40,700&family=DM+Serif+Display&display=swap");*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--e9:#064e3b;--e8:#065f46;--e7:#047857;--e6:#059669;--e5:#10b981;--e4:#34d399;--e3:#6ee7b7;--e1:#d1fae5;--e0:#ecfdf5;--g9:#0a0f0d;--g8:#1a1f1d;--g7:#2a2f2d;--g6:#3a3f3d;--g5:#6b7280;--g4:#9ca3af;--g3:#d1d5db;--g2:#e5e7eb;--g1:#f3f4f6;--g0:#f9fafb;--cream:#faf9f6;--warm:#f5f3ee;--serif:"DM Serif Display",Georgia,serif;--sans:"DM Sans",system-ui,-apple-system,sans-serif}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--g9);line-height:1.6;background:var(--cream);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.reveal-d4{transition-delay:.4s}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 48px;height:72px;display:flex;align-items:center;justify-content:space-between;transition:all .4s ease}nav.scrolled{background:hsla(45,29%,97%,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.06)}.nav-logo{text-decoration:none;display:flex;align-items:center;position:relative;transition:opacity .3s}.nav-logo:hover{opacity:.85}.nav-logo-img{height:44px;width:auto;transition:opacity .4s}.nav-logo-dark{opacity:1}.nav-logo-light{opacity:0;position:absolute;left:0}nav.scrolled .nav-logo-dark{opacity:0}nav.scrolled .nav-logo-light{opacity:1}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.7);text-decoration:none;letter-spacing:.02em;transition:color .3s}.nav-links a:hover{color:#fff}nav.scrolled .nav-links a{color:var(--g6)}nav.scrolled .nav-links a:hover{color:var(--e7)}.nav-phone{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.85);text-decoration:none;display:flex;align-items:center;gap:6px;transition:color .3s}.nav-phone:hover{color:var(--e4)}.nav-phone svg{width:14px;height:14px}nav.scrolled .nav-phone{color:var(--g7)}.nav-cta-btn{font-size:13px;font-weight:600;color:#fff;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);padding:8px 20px;border-radius:8px;text-decoration:none;transition:all .3s}.nav-cta-btn:hover{background:var(--e7);border-color:var(--e7)}nav.scrolled .nav-links .nav-cta-btn{background:var(--e8);color:#fff;border-color:var(--e8)}nav.scrolled .nav-links .nav-cta-btn:hover{background:var(--e7);border-color:var(--e7)}.nav-login{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .3s}.nav-login:hover{color:#fff}nav.scrolled .nav-login{color:var(--g6)}nav.scrolled .nav-login:hover{color:var(--e7)}.nav-hamburger{display:none;background:none;border:none;cursor:pointer;width:32px;height:24px;position:relative;z-index:1001;padding:0}.nav-hamburger span{display:block;width:100%;height:2px;background:#fff;border-radius:2px;position:absolute;left:0;transition:all .3s ease}.nav-hamburger span:first-child{top:2px}.nav-hamburger span:nth-child(2){top:11px}.nav-hamburger span:nth-child(3){top:20px}.nav-hamburger.open span:first-child{top:11px;transform:rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){top:11px;transform:rotate(-45deg)}.mobile-menu,nav.scrolled .nav-hamburger span{background:var(--g9)}.mobile-menu{display:none;position:fixed;inset:0;z-index:999;padding:100px 32px 40px;flex-direction:column;justify-content:space-between;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.mobile-menu.open{opacity:1;transform:translateY(0);pointer-events:all}.mobile-menu-links{display:flex;flex-direction:column;gap:8px}.mobile-menu-links a{font-family:var(--serif);font-size:28px;color:#fff;text-decoration:none;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.06);transition:color .3s}.mobile-menu-links a:hover{color:var(--e4)}.mobile-menu-login{font-family:var(--sans)!important;font-size:16px!important;color:hsla(0,0%,100%,.5)!important;margin-top:8px}.mobile-menu-bottom{display:flex;flex-direction:column;gap:12px}.mobile-menu-cta{display:flex;align-items:center;justify-content:center;padding:16px 28px;background:var(--e7);color:#fff;font-size:16px;font-weight:600;border-radius:12px;text-decoration:none;transition:background .3s}.mobile-menu-cta:hover{background:var(--e6)}.mobile-menu-phone{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:transparent;color:hsla(0,0%,100%,.6);font-size:15px;font-weight:500;border-radius:12px;text-decoration:none;border:1px solid hsla(0,0%,100%,.12);transition:all .3s}.mobile-menu-phone:hover{color:#fff;border-color:hsla(0,0%,100%,.25)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:110px 0 90px;background:var(--g9);overflow:hidden}.hero:before{inset:0;background:radial-gradient(ellipse 80% 60% at 15% 85%,rgba(4,120,87,.18) 0,transparent 70%),radial-gradient(ellipse 50% 40% at 85% 20%,rgba(4,120,87,.06) 0,transparent 50%)}.hero:after,.hero:before{content:"";position:absolute}.hero:after{bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,var(--cream),transparent);z-index:2}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0);background-size:80px 80px}.hero-content{position:relative;z-index:3;max-width:1296px;margin:0 auto;padding:0 48px;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.hero-text{max-width:540px}.hero-eyebrow{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--e4);margin-bottom:28px;display:flex;align-items:center;gap:12px;opacity:0;animation:fadeUp .6s ease .2s forwards}.hero-eyebrow:before{content:"";width:32px;height:1px;background:var(--e4)}.hero h1{font-family:var(--serif);font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.1;color:#fff;margin-bottom:24px;opacity:0;animation:fadeUp .7s ease .35s forwards}.hero h1 em{font-style:normal;color:var(--e4)}.hero-sub{font-size:17px;line-height:1.7;color:hsla(0,0%,100%,.5);max-width:460px;margin-bottom:36px;font-weight:300;opacity:0;animation:fadeUp .7s ease .5s forwards}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;opacity:0;animation:fadeUp .7s ease .65s forwards}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:15px 32px;background:var(--e7);color:#fff;font-size:15px;font-weight:600;border-radius:10px;text-decoration:none;transition:all .3s;border:none;cursor:pointer}.btn-primary:hover{background:var(--e6);transform:translateY(-1px);box-shadow:0 8px 32px rgba(4,120,87,.3)}.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:15px 28px;background:transparent;color:hsla(0,0%,100%,.7);font-size:15px;font-weight:500;border-radius:10px;text-decoration:none;border:1px solid hsla(0,0%,100%,.15);transition:all .3s}.btn-outline:hover{border-color:hsla(0,0%,100%,.35);color:#fff}.btn-outline svg{width:16px;height:16px}.hero-proof{margin-top:44px;display:flex;gap:36px;opacity:0;animation:fadeUp .7s ease .85s forwards}.hero-proof-value{font-family:var(--serif);font-size:32px;color:#fff;line-height:1}.hero-proof-label{font-size:13px;color:hsla(0,0%,100%,.35);margin-top:6px}.hero-visual{position:relative;opacity:0;animation:fadeUp .8s ease .4s forwards}.hero-photo-frame{position:relative;width:100%;aspect-ratio:3/4;max-height:520px;border-radius:20px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.08)}.hero-photo{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;animation:heroKenBurns 20s ease-in-out infinite alternate}.hero-photo-frame:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(10,15,13,.5) 0,transparent 35%),linear-gradient(90deg,rgba(10,15,13,.2) 0,transparent 25%);border-radius:20px;pointer-events:none}.hero-photo-frame:before{content:"";position:absolute;inset:-1px;border-radius:21px;background:linear-gradient(135deg,rgba(52,211,153,.12),transparent 40%,transparent 60%,rgba(52,211,153,.06));z-index:-1}@keyframes heroKenBurns{0%{transform:scale(1) translate(0)}to{transform:scale(1.06) translate(-1.5%,-1%)}}.hero-photo-scene{position:absolute;inset:-8%;width:116%;height:116%;animation:heroKenBurns 20s ease-in-out infinite alternate}.scene-sky{position:absolute;inset:0;background:linear-gradient(180deg,#0c1926,#152a42 15%,#1e3a5c 30%,#2b5078 45%,#3a6898 55%,#5d8ab8 70%,#8fb3d6 85%,#b8cfe6)}.scene-sky:after{content:"";position:absolute;bottom:15%;right:25%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,200,120,.5) 0,rgba(255,170,80,.2) 30%,transparent 70%);border-radius:50%}.scene-building{position:absolute;bottom:0;left:15%;width:55%;height:85%;background:linear-gradient(180deg,#1a2a3a,#1e2e40 20%,#222f3e 50%,#1a2834 80%,#142028);-webkit-clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);clip-path:polygon(5% 0,95% 0,100% 100%,0 100%)}.scene-building:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent,transparent 18px,hsla(0,0%,100%,.04) 0,hsla(0,0%,100%,.04) 20px),repeating-linear-gradient(90deg,transparent,transparent 38px,hsla(0,0%,100%,.03) 0,hsla(0,0%,100%,.03) 40px)}.scene-building:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(80,140,200,.15),transparent 30%,rgba(100,160,220,.08) 50%,transparent 70%,rgba(60,120,180,.1))}.scene-windows{position:absolute;bottom:0;left:15%;width:55%;height:85%;-webkit-clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);clip-path:polygon(5% 0,95% 0,100% 100%,0 100%)}.scene-windows:before{content:"";position:absolute;inset:0;background:radial-gradient(2px 3px at 30% 20%,rgba(255,220,150,.6),transparent),radial-gradient(2px 3px at 32% 20%,rgba(255,220,150,.4),transparent),radial-gradient(2px 3px at 55% 35%,rgba(255,220,150,.5),transparent),radial-gradient(2px 3px at 57% 35%,rgba(255,220,150,.3),transparent),radial-gradient(2px 3px at 42% 50%,rgba(255,220,150,.6),transparent),radial-gradient(2px 3px at 44% 50%,rgba(255,220,150,.4),transparent),radial-gradient(2px 3px at 68% 25%,rgba(255,220,150,.5),transparent),radial-gradient(2px 3px at 35% 65%,rgba(255,220,150,.7),transparent),radial-gradient(2px 3px at 37% 65%,rgba(255,220,150,.5),transparent),radial-gradient(2px 3px at 60% 55%,rgba(255,220,150,.4),transparent),radial-gradient(2px 3px at 50% 40%,rgba(255,220,150,.6),transparent),radial-gradient(2px 3px at 45% 75%,rgba(255,220,150,.5),transparent),radial-gradient(2px 3px at 65% 70%,rgba(255,220,150,.6),transparent),radial-gradient(2px 3px at 38% 85%,rgba(255,220,150,.7),transparent),radial-gradient(2px 3px at 58% 80%,rgba(255,220,150,.5),transparent),radial-gradient(2px 3px at 48% 15%,rgba(255,220,150,.4),transparent),radial-gradient(2px 3px at 52% 60%,rgba(255,220,150,.5),transparent)}.scene-building-2{position:absolute;bottom:0;right:8%;width:30%;height:60%;background:linear-gradient(180deg,#1e2e40,#1a2a38 50%,#162432);-webkit-clip-path:polygon(0 0,100% 5%,100% 100%,0 100%);clip-path:polygon(0 0,100% 5%,100% 100%,0 100%)}.scene-building-2:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent,transparent 22px,hsla(0,0%,100%,.03) 0,hsla(0,0%,100%,.03) 24px),repeating-linear-gradient(90deg,transparent,transparent 28px,hsla(0,0%,100%,.025) 0,hsla(0,0%,100%,.025) 30px)}.scene-ground{position:absolute;bottom:0;left:0;right:0;height:12%;background:linear-gradient(180deg,#0d1a24,#0a1018)}.scene-ground:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:hsla(0,0%,100%,.04)}.hud-score{position:absolute;top:16px;right:16px;z-index:5;background:rgba(10,15,13,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:14px 16px;text-align:center;opacity:0;animation:hudPop .5s cubic-bezier(.16,1,.3,1) 1s forwards;box-shadow:0 8px 32px rgba(0,0,0,.4)}.hud-score-ring{width:68px;height:68px;margin:0 auto 6px;position:relative}.hud-score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.hud-score-ring circle{fill:none;stroke-width:5;stroke-linecap:round}.hud-score-ring .ring-bg{stroke:hsla(0,0%,100%,.08)}.hud-score-ring .ring-fg{stroke:var(--e4);stroke-dasharray:195;stroke-dashoffset:195;transition:stroke-dashoffset 1.5s cubic-bezier(.16,1,.3,1) 1.3s;filter:drop-shadow(0 0 6px rgba(52,211,153,.4))}.hud-score-ring .ring-fg.go{stroke-dashoffset:18}.hud-score-num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.hud-score-num-val{font-family:var(--serif);font-size:22px;color:#fff;line-height:1}.hud-score-num-max{font-size:8px;color:hsla(0,0%,100%,.578);font-weight:600}.hud-score-label{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--e4)}.hud-property{position:absolute;bottom:16px;left:16px;z-index:5;background:rgba(10,15,13,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:12px 14px;opacity:0;animation:hudPop .5s cubic-bezier(.16,1,.3,1) 1.2s forwards;box-shadow:0 8px 32px rgba(0,0,0,.4);max-width:210px}.hud-property-tenant{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--e4);margin-bottom:2px}.hud-property-name{font-family:var(--serif);font-size:15px;color:#fff;line-height:1.25;margin-bottom:2px}.hud-property-location{font-size:11px;color:hsla(0,0%,100%,.4);display:flex;align-items:center;gap:3px;margin-bottom:10px}.hud-property-location svg{width:10px;height:10px;flex-shrink:0}.hud-property-metrics{display:flex;gap:14px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.08)}.hud-metric-label{font-size:8px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.3);margin-bottom:1px}.hud-metric-value{font-size:14px;font-weight:700;color:#fff}.hud-metric-value.accent{color:var(--e4)}.hud-savings{position:absolute;bottom:16px;right:16px;z-index:5;background:rgba(4,120,87,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(52,211,153,.3);border-radius:12px;padding:11px 14px;opacity:0;animation:hudPop .5s cubic-bezier(.16,1,.3,1) 1.4s forwards;box-shadow:0 8px 32px rgba(4,120,87,.3)}.hud-savings-label{font-size:8px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.6);margin-bottom:2px}.hud-savings-value{font-family:var(--serif);font-size:18px;color:#fff;line-height:1}.hud-savings-sub{font-size:9px;color:hsla(0,0%,100%,.5);margin-top:2px}.hud-badge{position:absolute;top:16px;left:16px;z-index:5;background:rgba(10,15,13,.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:5px 12px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.7);opacity:0;animation:hudPop .4s cubic-bezier(.16,1,.3,1) .9s forwards}@keyframes hudPop{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.hud-badge,.hud-property,.hud-savings,.hud-score{animation-fill-mode:forwards!important}.hud-score.loaded{opacity:1;animation:hudFloat1 5s ease-in-out infinite}.hud-savings.loaded{opacity:1;animation:hudFloat2 6s ease-in-out infinite}.hud-property.loaded{opacity:1;animation:hudFloat3 5.5s ease-in-out .3s infinite}.hud-badge.loaded{opacity:1}@keyframes hudFloat1{0%,to{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes hudFloat2{0%,to{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes hudFloat3{0%,to{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}section{padding:120px 48px}.section-inner{max-width:1200px;margin:0 auto}.section-number{font-size:13px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--e7);margin-bottom:16px;display:flex;align-items:center;gap:12px}.section-number:after{content:"";width:32px;height:1px;background:var(--e5)}.section-title{font-family:var(--serif);font-size:clamp(30px,3.8vw,48px);font-weight:400;line-height:1.15;color:var(--g9);margin-bottom:20px}.section-desc{font-size:18px;line-height:1.75;color:var(--g5);max-width:560px;font-weight:300}.problem{background:var(--cream);position:relative}.problem .section-desc{margin-bottom:72px}.problem-anchor{display:grid;grid-template-columns:auto 1fr;grid-gap:48px;gap:48px;align-items:center;margin-bottom:80px;padding:48px 56px;background:var(--g9);border:1px solid hsla(0,0%,100%,.06);border-radius:20px;position:relative;overflow:hidden}.problem-anchor:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--e4),var(--e7));border-radius:4px 0 0 4px;transform:scaleY(0);transform-origin:top;transition:transform .8s cubic-bezier(.16,1,.3,1)}.problem-anchor-animate:before{transform:scaleY(1)}.problem-anchor .anchor-text h3{background:linear-gradient(90deg,var(--e4) 50%,#fff 50%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:background-position .8s cubic-bezier(.16,1,.3,1) .4s}.problem-anchor-animate .anchor-text h3{background-position:0 0;animation:problemShimmer 3s ease-in-out 2s infinite}@keyframes problemShimmer{0%{background:linear-gradient(120deg,var(--e4) 0,var(--e4) 40%,#a7f3d0 50%,var(--e4) 60%,var(--e4) 100%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}to{background:linear-gradient(120deg,var(--e4) 0,var(--e4) 40%,#a7f3d0 50%,var(--e4) 60%,var(--e4) 100%);background-size:200% 100%;background-position:-100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}.anchor-number{font-family:var(--serif);font-size:88px;line-height:1;color:var(--e4);letter-spacing:-.02em;white-space:nowrap}.anchor-text h3{font-family:var(--serif);font-size:24px;color:#fff;margin-bottom:12px;line-height:1.3}.anchor-text p{font-size:16px;line-height:1.7;color:hsla(0,0%,100%,.5)}.anchor-text strong{color:hsla(0,0%,100%,.8);font-weight:600}.problem-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.problem-card{padding:40px 32px 36px;background:var(--g9);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.problem-card:hover{background:var(--g8);border-color:rgba(4,120,87,.2);transform:translateY(-4px)}.problem-card:after{content:"";position:absolute;bottom:0;left:32px;right:32px;height:1px;background:linear-gradient(90deg,transparent,rgba(52,211,153,.15),transparent)}.problem-card-number{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--e4);margin-bottom:20px;display:flex;align-items:center;gap:10px}.problem-card-number:before{content:"";width:24px;height:1px;background:rgba(52,211,153,.4)}.problem-card h3{font-family:var(--serif);font-size:22px;color:#fff;line-height:1.3;margin-bottom:16px}.problem-card p{font-size:15px;line-height:1.75;color:hsla(0,0%,100%,.4)}.problem-card p strong{color:hsla(0,0%,100%,.7);font-weight:600}.paths{background:#fff}.paths-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin-top:56px}.path-card{border-radius:20px;padding:48px 40px;position:relative;overflow:hidden;transition:transform .4s}.path-card:hover{transform:translateY(-4px)}.path-card.primary{background:var(--e9);color:#fff}.path-card.secondary{background:var(--g0);border:1px solid var(--g2)}.path-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 14px;border-radius:20px;margin-bottom:24px}.path-card.primary .path-badge{background:rgba(52,211,153,.15);color:var(--e4)}.path-card.secondary .path-badge{background:var(--e0);color:var(--e7)}.path-card h3{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.2;margin-bottom:16px}.path-card.primary h3{color:#fff}.path-card.secondary h3{color:var(--g9)}.path-card p{font-size:16px;line-height:1.75;margin-bottom:28px;font-weight:300}.path-card.primary p{color:hsla(0,0%,100%,.6)}.path-card.secondary p{color:var(--g5)}.path-card-features{list-style:none;margin-bottom:32px}.path-card-features li{font-size:15px;padding:9px 0;display:flex;align-items:center;gap:12px}.path-card.primary .path-card-features li{color:hsla(0,0%,100%,.7)}.path-card.secondary .path-card-features li{color:var(--g6)}.path-check{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px}.path-card.primary .path-check{background:rgba(52,211,153,.2);color:var(--e4)}.path-card.secondary .path-check{background:var(--e0);color:var(--e7)}.path-cta{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;padding:12px 24px;border-radius:10px;transition:all .3s}.path-card.primary .path-cta{background:#fff;color:var(--e9)}.path-card.primary .path-cta:hover{box-shadow:0 4px 20px rgba(0,0,0,.2)}.path-card.secondary .path-cta{background:var(--e8);color:#fff}.path-card.secondary .path-cta:hover{background:var(--e7)}.path-cta svg{width:16px;height:16px}.difference{background:var(--cream)}.what-you-get{margin-top:64px;display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.wyg-item{padding:40px 36px;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.06);transition:all .4s}.wyg-item:hover{border-color:rgba(4,120,87,.12);box-shadow:0 6px 32px rgba(4,120,87,.05)}.wyg-number{font-family:var(--serif);font-size:40px;color:var(--e5);line-height:1;margin-bottom:20px}.wyg-content h3{font-family:var(--serif);font-size:26px;font-weight:400;color:var(--g9);margin-bottom:14px;line-height:1.25}.wyg-content p{font-size:17px;line-height:1.75;color:var(--g5);font-weight:300}.wyg-content em{font-style:italic;color:var(--g7)}.urgency-box{margin-top:48px;padding:40px 44px;background:#fffbeb;border:2px solid #fde68a;border-radius:20px;display:flex;gap:24px;align-items:flex-start}.urgency-icon{font-size:36px;flex-shrink:0;margin-top:2px}.urgency-content h3{font-family:var(--serif);font-size:26px;font-weight:400;color:#92400e;margin-bottom:12px}.urgency-content p{font-size:17px;line-height:1.75;color:#78350f;font-weight:300}.urgency-content a{color:#92400e;font-weight:700;text-decoration:none}.features{background:var(--cream)}.feature-blocks{margin-top:64px;display:flex;flex-direction:column;gap:0}.feature-block{display:grid;grid-template-columns:1fr 1fr;min-height:500px;border-top:1px solid var(--g2)}.feature-block:last-child{border-bottom:1px solid var(--g2)}.feature-text{padding:56px 48px;display:flex;flex-direction:column;justify-content:center}.feature-label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--e7);margin-bottom:16px}.feature-title{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1.2;color:var(--g9);margin-bottom:16px}.feature-desc{font-size:17px;line-height:1.75;color:var(--g5);font-weight:300;margin-bottom:28px}.feature-link{font-size:14px;font-weight:600;color:var(--e7);text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:gap .3s}.feature-link:hover{gap:12px}.feature-link svg{width:16px;height:16px}.feature-visual{background:var(--g0);display:flex;align-items:center;justify-content:center;padding:40px;overflow:hidden}.feature-block:nth-child(2n) .feature-text{order:2}.feature-block:nth-child(2n) .feature-visual{order:1}.mockup{background:#fff;border-radius:14px;box-shadow:0 4px 24px rgba(0,0,0,.07),0 1px 3px rgba(0,0,0,.04);overflow:hidden;width:100%;max-width:420px}.mockup-chrome{padding:12px 16px;border-bottom:1px solid var(--g2);display:flex;align-items:center;gap:6px}.mockup-dot{width:8px;height:8px;border-radius:50%}.mockup-dot.r{background:#f87171}.mockup-dot.y{background:#fbbf24}.mockup-dot.g{background:#34d399}.mockup-body{padding:20px}.scenario-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--g1)}.scenario-row:last-child{border-bottom:none}.scenario-name{font-size:13px;font-weight:500;color:var(--g9)}.scenario-bar{height:5px;border-radius:3px;background:var(--g1);margin-top:5px;overflow:hidden}.scenario-bar-fill{height:100%;border-radius:3px;transition:width 1.5s cubic-bezier(.16,1,.3,1)}.scenario-val{font-size:13px;font-weight:700;white-space:nowrap}.scenario-val.good{color:var(--e7)}.scenario-val.mid{color:var(--g5)}.scenario-val.bad{color:#dc2626}.score-ring{width:110px;height:110px;margin:0 auto 16px;position:relative}.score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.score-ring circle{fill:none;stroke-width:8;stroke-linecap:round}.score-ring .bg{stroke:var(--g1)}.score-ring .fg{stroke:var(--e7);stroke-dasharray:314;stroke-dashoffset:314;transition:stroke-dashoffset 1.5s cubic-bezier(.16,1,.3,1)}.score-ring .fg.go{stroke-dashoffset:41}.score-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:30px;color:var(--e8)}.factor-row{display:flex;justify-content:space-between;padding:8px 0;font-size:13px}.factor-name{color:var(--g5)}.factor-val{color:var(--e7);font-weight:700}.kent-robot-intro svg circle[r="1.8"],.kent-robot-intro svg ellipse[rx="10"],.kent-robot-intro svg ellipse[rx="4.5"]{animation:kentBlink 4s ease-in-out infinite}@keyframes kentBlink{0%,42%,48%,to{transform:scaleY(1)}45%{transform:scaleY(.05)}}.chat-msg{margin-bottom:14px;display:flex;gap:8px}.chat-av{width:26px;height:26px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.chat-av.ai{background:var(--e0);color:var(--e7)}.chat-av.hu{background:var(--g1);color:var(--g6)}.chat-bub{padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.55;max-width:300px}.chat-bub.ai{background:var(--g0);color:var(--g7);border-top-left-radius:4px}.chat-bub.hu{background:var(--e8);color:#fff;border-top-right-radius:4px;margin-left:auto}.chat-msg{opacity:0;transform:translateY(10px)}.feature-block:nth-child(3) .mockup.animated .chat-msg{animation:chatFadeIn .4s ease forwards}.feature-block:nth-child(3) .mockup.animated .chat-msg:first-child{animation-delay:.3s}.feature-block:nth-child(3) .mockup.animated .chat-msg:nth-child(2){animation-delay:1.2s}.feature-block:nth-child(3) .mockup.animated .chat-msg:nth-child(3){animation-delay:2.4s}.feature-block:nth-child(3) .mockup.animated .chat-msg:nth-child(4){animation-delay:3.3s}@keyframes chatFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.meet-kent{background:var(--g9);position:relative;overflow:hidden}.meet-kent:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 30%,rgba(4,120,87,.08) 0,transparent 60%)}.meet-kent .section-number:after{background:var(--e4)}.meet-kent-centered .section-number{justify-content:center}.meet-kent-centered{text-align:center;max-width:640px;margin:0 auto 48px;position:relative;z-index:1}.meet-kent-title{font-family:var(--serif);font-size:clamp(28px,3.2vw,42px);font-weight:400;line-height:1.2;color:#fff;margin-bottom:20px}.meet-kent-desc{font-size:17px;line-height:1.75;color:hsla(0,0%,100%,.45);font-weight:300}.kent-robot-intro{text-align:center;margin-bottom:-32px;position:relative;z-index:2}.kent-chat-mockup .mockup-dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.12)}.kent-chat-mockup .mockup-dot.g{background:var(--e4);opacity:.5}.kent-chat-mockup .mockup-dot.r,.kent-chat-mockup .mockup-dot.y{background:hsla(0,0%,100%,.08)}.kent-chat-mockup{max-width:680px;margin:0 auto 48px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;position:relative;z-index:1}.kent-chat-chrome{padding:14px 18px;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:space-between}.kent-chat-dots{display:flex;gap:6px}.kent-chat-badge{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--e4);opacity:.6}.kent-chat-body{padding:24px 20px;display:flex;flex-direction:column;gap:20px}.kent-chat-msg{display:flex;gap:12px;align-items:flex-start}.kent-msg-user{justify-content:flex-end}.kent-chat-avatar{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--e9);border:1px solid rgba(52,211,153,.25);border-radius:9px;font-family:var(--serif);font-size:15px;color:var(--e4);font-weight:400;text-transform:uppercase}.kent-chat-bubble{padding:14px 18px;border-radius:14px;font-size:14px;line-height:1.6;max-width:440px}.kent-bubble-ai{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.65);border-top-left-radius:4px}.kent-bubble-ai strong{color:hsla(0,0%,100%,.85);font-weight:600}.kent-bubble-user{background:var(--e8);color:#fff;border-top-right-radius:4px;margin-left:auto}.kent-chat-msg{opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease}#chatMock.animated .kent-chat-msg:first-child{opacity:1;transform:translateY(0);transition-delay:.3s}#chatMock.animated .kent-chat-msg:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.9s}#chatMock.animated .kent-chat-msg:nth-child(3){opacity:1;transform:translateY(0);transition-delay:1.5s}.kent-chat-fade{height:72px;margin-top:-72px;position:relative;z-index:2;background:linear-gradient(0deg,rgba(10,15,13,.97),transparent);pointer-events:none}.kent-features-row{display:flex;justify-content:center;gap:48px;margin-bottom:40px;position:relative;z-index:1}.kent-feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.kent-feature-icon{font-size:22px;margin-bottom:4px}.kent-feature-item strong{font-size:14px;font-weight:600;color:#fff}.kent-feature-item span{font-size:13px;color:hsla(0,0%,100%,.35)}.kent-cta-row{display:flex;justify-content:center;position:relative;z-index:1}@media (max-width:768px){.meet-kent{padding-top:64px;padding-bottom:64px}.meet-kent-centered{margin-bottom:24px}.meet-kent-title{font-size:26px;margin-bottom:14px}.meet-kent-desc{font-size:15px;line-height:1.65}.kent-robot-intro{margin-bottom:-20px}.kent-robot-intro canvas,.kent-robot-intro img,.kent-robot-intro svg{width:80px!important;height:auto!important}.kent-chat-mockup{margin-bottom:32px;border-radius:12px}.kent-chat-chrome{padding:10px 14px}.kent-chat-badge{font-size:9px}.kent-chat-body{padding:14px 12px;gap:12px}.kent-chat-msg{gap:8px}.kent-chat-avatar{width:26px;height:26px;font-size:12px;border-radius:7px}.kent-chat-bubble{padding:10px 13px;border-radius:11px;font-size:13px;line-height:1.5;max-width:85%}.kent-chat-fade{height:48px;margin-top:-48px}.kent-features-row{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:20px 32px;margin-bottom:28px}.kent-feature-icon{font-size:18px;margin-bottom:2px}.kent-feature-item strong{font-size:12px}.kent-feature-item span{font-size:11px}.kent-cta-row .btn-primary{padding:13px 28px;font-size:14px;width:100%;justify-content:center}}@media (max-width:480px){.meet-kent{padding-top:52px;padding-bottom:52px}.meet-kent-title{font-size:24px}.meet-kent-desc{font-size:14px}.kent-robot-intro{display:none}.kent-chat-bubble{font-size:12.5px;padding:9px 12px;max-width:88%}.kent-chat-body{padding:12px 10px;gap:10px}.kent-features-row{gap:16px 24px}}.property-divider{position:relative;height:50vh;min-height:350px;max-height:550px;overflow:hidden}.property-divider-photo{position:absolute;inset:0;z-index:0}.property-divider-photo img{width:100%;height:140%;object-fit:cover;object-position:center 35%;will-change:transform}.property-divider-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,var(--g9) 0,rgba(10,15,13,.35) 20%,rgba(10,15,13,.15) 50%,rgba(10,15,13,.35) 80%,var(--g9) 100%)}@media (max-width:768px){.property-divider{height:40vh;min-height:280px}}.track{background:var(--g9);color:#fff;position:relative;overflow:hidden}.track:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 70% 50%,rgba(4,120,87,.1) 0,transparent 60%)}.track .section-number{color:var(--e4)}.track .section-number:after{background:var(--e4)}.track .section-title{color:#fff}.track .section-desc{color:hsla(0,0%,100%,.45)}.track-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;margin-top:64px;position:relative;z-index:1}.track-stat{text-align:center;padding:44px 24px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;transition:all .4s}.track-stat:hover{background:hsla(0,0%,100%,.05);border-color:rgba(4,120,87,.2)}.track-stat-val{font-family:var(--serif);font-size:48px;color:var(--e4);line-height:1;margin-bottom:10px}.deals-label,.track-stat-lbl{font-size:15px;color:hsla(0,0%,100%,.45)}.deals-label{font-weight:500;margin-bottom:20px;letter-spacing:.02em}.track-tenants{margin-top:72px;position:relative;z-index:1}.tenant-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.tenant-tag{padding:10px 22px;border-radius:10px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);font-size:15px;font-weight:500;color:hsla(0,0%,100%,.6);transition:all .3s}.tenant-tag:hover{background:hsla(0,0%,100%,.1);color:var(--e4);border-color:rgba(52,211,153,.2)}.track-types{position:relative;z-index:1;margin-top:56px}.client-profiles{display:flex;flex-direction:column;gap:16px;margin-top:20px}.client-profile{display:flex;align-items:flex-start;gap:20px;padding:24px 28px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;transition:all .3s}.client-profile:hover{background:hsla(0,0%,100%,.05)}.client-icon{font-size:28px;flex-shrink:0;margin-top:2px}.client-text strong{display:block;font-size:17px;font-weight:600;color:#fff;margin-bottom:6px}.client-text span{font-size:15px;color:hsla(0,0%,100%,.45);line-height:1.6}.team{background:var(--cream)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-top:56px}.team-card{background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.06);overflow:hidden;transition:all .4s}.team-card:hover{border-color:rgba(4,120,87,.12);box-shadow:0 6px 32px rgba(4,120,87,.05);transform:translateY(-3px)}.team-photo{height:260px;background:linear-gradient(135deg,var(--g8),var(--g7));display:flex;align-items:center;justify-content:center;position:relative}.team-photo:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(0deg,#fff,transparent)}.team-initial{font-family:var(--serif);font-size:56px;color:hsla(0,0%,100%,.12)}.team-photo-img{width:100%;height:100%;object-fit:cover;object-position:center top;position:relative;z-index:1}.team-info{padding:24px 24px 28px}.team-name{font-family:var(--serif);font-size:20px;color:var(--g9);margin-bottom:3px}.team-role{font-size:13px;color:var(--e7);font-weight:600;margin-bottom:10px}.team-bio{font-size:15px;line-height:1.75;color:var(--g5);font-weight:300}.cta{background:var(--e9);position:relative;overflow:hidden}.cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 70% at 50% 30%,rgba(16,185,129,.12) 0,transparent 60%),radial-gradient(ellipse 40% 40% at 80% 80%,rgba(52,211,153,.06) 0,transparent 50%)}.cta-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto}.cta-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.cta-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:40px 32px 36px;display:flex;flex-direction:column;transition:all .4s}.cta-card:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12);transform:translateY(-4px)}.cta-card.featured{background:hsla(0,0%,100%,.08);border-color:rgba(52,211,153,.25);box-shadow:0 0 40px rgba(52,211,153,.1)}.cta-card-badge{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--e4);margin-bottom:14px}.cta-card h3{font-family:var(--serif);font-size:24px;color:#fff;line-height:1.25;margin-bottom:14px}.cta-card p{font-size:15px;line-height:1.7;color:hsla(0,0%,100%,.5);font-weight:300;margin-bottom:24px;flex-grow:1}.cta-card-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:600;border-radius:10px;text-decoration:none;border:none;cursor:pointer;transition:all .3s;width:100%}.cta-card-btn.primary{background:#fff;color:var(--e9)}.cta-card-btn.primary:hover{box-shadow:0 4px 20px rgba(0,0,0,.2);transform:translateY(-1px)}.cta-card-btn.secondary{background:var(--e7);color:#fff}.cta-card-btn.secondary:hover{background:var(--e6)}.cta-mini-form{display:flex;flex-direction:column;gap:10px}.cta-mini-input{padding:12px 16px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#fff;font-size:14px;font-family:var(--sans);transition:all .3s;width:100%}.cta-mini-input::placeholder{color:hsla(0,0%,100%,.35)}.cta-mini-input:focus{outline:none;border-color:var(--e5);background:hsla(0,0%,100%,.12)}.cta-or{text-align:center;padding-top:40px}.cta-or-phone{font-size:16px;color:hsla(0,0%,100%,.45);font-weight:300}.cta-or-phone a{color:var(--e4);font-weight:600;text-decoration:none}.cta-or-phone a:hover{text-decoration:underline}.floating-bar{position:fixed;bottom:24px;right:24px;z-index:900;display:flex;gap:10px;opacity:0;transform:translateY(20px);transition:all .4s;pointer-events:none}.floating-bar.show{opacity:1;transform:translateY(0);pointer-events:all}.float-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;box-shadow:0 4px 20px rgba(0,0,0,.15)}.float-btn.phone{background:#fff;color:var(--g9);border:1px solid var(--g2)}.float-btn.phone:hover{box-shadow:0 6px 28px rgba(0,0,0,.2)}.float-btn.explore{background:var(--e7);color:#fff}.float-btn.explore:hover{background:var(--e6);box-shadow:0 6px 28px rgba(4,120,87,.35)}.float-btn svg{width:16px;height:16px}footer{background:var(--g9);color:hsla(0,0%,100%,.5);padding:60px 48px}.footer-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:start}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:12px}.footer-brand-name{font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:#fff}.footer-tagline{font-size:14px;color:hsla(0,0%,100%,.3);max-width:280px;line-height:1.6;font-weight:300;margin-bottom:16px}.footer-phone{font-size:14px;color:var(--e4);text-decoration:none;font-weight:500}.footer-phone:hover{text-decoration:underline}.footer-links{display:flex;gap:56px}.footer-col h4{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.25);margin-bottom:14px}.footer-col a{display:block;font-size:14px;color:hsla(0,0%,100%,.45);text-decoration:none;margin-bottom:9px;transition:color .3s}.footer-col a:hover{color:var(--e4)}.footer-bottom{max-width:1200px;margin:40px auto 0;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;font-size:12px;color:hsla(0,0%,100%,.2)}.hero-mobile-visual{display:none}@media (max-width:1024px){.hero-content{grid-template-columns:1fr;gap:40px}.hero-visual{display:none}.problem-anchor,.problem-cards{grid-template-columns:1fr}.problem-anchor{gap:24px;padding:36px 32px}.anchor-number{font-size:64px}.paths-grid{grid-template-columns:1fr}.track-stats{grid-template-columns:repeat(2,1fr)}.feature-block{grid-template-columns:1fr;min-height:auto}.feature-block:nth-child(2n) .feature-text{order:1}.feature-block:nth-child(2n) .feature-visual{order:2}.feature-visual{min-height:380px}.cta-grid-3,.team-grid{grid-template-columns:1fr}.cta-grid-3{gap:20px}.cta-card,.wyg-item{padding:32px 28px}.what-you-get{grid-template-columns:1fr}}@media (max-width:768px){section{padding:80px 24px}nav{padding:0 20px}.hero{padding:100px 0 60px}.hero-content{padding:0 24px}.hero-proof{flex-direction:column;gap:20px}.nav-links{display:none}.nav-hamburger{display:block}.mobile-menu{display:flex}.footer-inner{flex-direction:column;gap:36px}.footer-links{flex-direction:column;gap:28px}.feature-text{padding:36px 24px}.track-stats{grid-template-columns:1fr 1fr;gap:12px}.track-stat{padding:28px 12px}.track-stat-val{font-size:32px}.track-stat-lbl{font-size:12px}.closed-deals{margin-top:40px}.closed-deals-header{padding:0 4px}.path-card{padding:36px 28px}.floating-bar{bottom:16px;right:16px;left:16px}.float-btn{flex:1 1;justify-content:center}.wyg-item{padding:28px 24px}.wyg-number{margin-bottom:12px}.urgency-box{flex-direction:column;gap:12px;padding:28px 24px}.client-profiles{gap:12px}}.callback-form{display:flex;flex-direction:column;gap:12px;margin-top:24px}.callback-field{position:relative}.callback-input{width:100%;padding:14px 18px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;color:#fff;font-size:15px;font-family:var(--sans);transition:all .2s;outline:none;box-sizing:border-box}.callback-input::placeholder{color:hsla(0,0%,100%,.35)}.callback-input:focus{border-color:var(--e4);background:hsla(0,0%,100%,.08);box-shadow:0 0 0 3px rgba(52,211,153,.12)}.callback-input:disabled{opacity:.6;cursor:not-allowed}.callback-textarea{resize:vertical;min-height:120px;font-family:var(--sans);line-height:1.5}.callback-input-error{border-color:rgba(239,68,68,.5)}.callback-input-error:focus{border-color:rgba(239,68,68,.7);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.callback-error-text{display:block;font-size:12px;color:#fca5a5;margin-top:4px;padding-left:4px}.callback-form-error{padding:10px 14px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25);border-radius:8px;font-size:13px;color:#fca5a5}.callback-submit{width:100%;padding:16px 24px;background:var(--e5);color:#fff;font-size:16px;font-weight:600;font-family:var(--sans);border:none;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;margin-top:4px}.callback-submit:hover:not(:disabled){background:var(--e6);transform:translateY(-1px)}.callback-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.callback-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:callbackSpin .6s linear infinite}@keyframes callbackSpin{to{transform:rotate(1turn)}}.callback-success{text-align:center;padding:24px 0 8px}.callback-success-icon{width:56px;height:56px;background:var(--e5);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;margin:0 auto 16px;animation:callbackPop .4s cubic-bezier(.16,1,.3,1)}@keyframes callbackPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.callback-success-title{font-family:var(--serif);font-size:20px;color:#fff;margin-bottom:8px}.callback-success-text{font-size:14px;color:hsla(0,0%,100%,.5);line-height:1.6;max-width:320px;margin:0 auto}.cta-contact-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:56px;gap:56px;align-items:start;max-width:1100px;margin:0 auto}.cta-contact-side{display:flex;flex-direction:column;gap:32px}.cta-contact-phone-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:28px 28px 24px}.cta-contact-phone-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--e4);margin-bottom:12px}.cta-contact-phone-num{display:block;font-family:var(--serif);font-size:32px;color:#fff;text-decoration:none;letter-spacing:.01em;margin-bottom:10px;transition:color .2s}.cta-contact-phone-num:hover{color:var(--e3)}.cta-contact-phone-sub{font-size:13px;color:hsla(0,0%,100%,.45);line-height:1.5}.cta-contact-reassure{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.cta-contact-reassure li{font-size:14px;color:hsla(0,0%,100%,.7);line-height:1.5;padding-left:24px;position:relative}.cta-contact-reassure li:before{content:"✓";position:absolute;left:0;top:0;color:var(--e4);font-weight:700}.cta-contact-form-wrap{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:32px}.cta-contact-form-wrap .callback-form{margin-top:0}@media (max-width:880px){.cta-contact-grid{grid-template-columns:1fr;gap:32px}.cta-contact-form-wrap{padding:24px 20px}.cta-contact-phone-num{font-size:26px}}.closed-deals{margin-top:64px;position:relative;z-index:1}.closed-deals-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.closed-deals-label{font-size:15px;font-weight:500;color:hsla(0,0%,100%,.45);letter-spacing:.02em;white-space:nowrap}.closed-deals-line{flex:1 1;height:1px;background:hsla(0,0%,100%,.06)}.closed-deals-track{display:flex;gap:16px;overflow:hidden;cursor:default;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent)}.closed-deal-card{flex-shrink:0;width:260px;padding:24px 22px 22px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;transition:all .3s}.closed-deal-card:hover{background:hsla(0,0%,100%,.06);border-color:rgba(52,211,153,.15);transform:translateY(-2px)}.closed-deal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.closed-deal-type{font-weight:700;letter-spacing:.1em}.closed-deal-badge,.closed-deal-type{font-size:10px;text-transform:uppercase;padding:3px 10px;border-radius:6px}.closed-deal-badge{font-weight:600;letter-spacing:.06em;color:var(--e4);background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.15)}.closed-deal-tenant{font-family:var(--serif);font-size:19px;color:#fff;line-height:1.25;margin-bottom:6px}.closed-deal-location{font-size:13px;color:hsla(0,0%,100%,.35);display:flex;align-items:center;gap:5px;margin-bottom:18px}.closed-deal-location svg{flex-shrink:0;opacity:.5}.closed-deal-metrics{display:flex;align-items:center;gap:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.06)}.closed-deal-metric{display:flex;flex-direction:column;gap:2px}.closed-deal-metric-label{font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.3)}.closed-deal-metric-value{font-size:17px;font-weight:700;color:#fff}.closed-deal-metric-value.accent{color:var(--e4)}.closed-deal-divider{width:1px;height:28px;background:hsla(0,0%,100%,.08)}@media (max-width:768px){.closed-deal-card{width:230px;padding:20px 18px 18px}.closed-deal-tenant{font-size:17px}}.urgency-cta-pulse{position:relative;animation:urgencyPulse 2s ease-in-out infinite;box-shadow:0 0 20px rgba(4,120,87,.4),0 0 60px rgba(4,120,87,.15)}.urgency-cta-pulse:before{content:"";position:absolute;inset:-3px;border-radius:13px;background:linear-gradient(135deg,var(--e4),var(--e7),var(--e4));background-size:200% 200%;animation:urgencyShimmer 3s ease infinite;z-index:-1;opacity:.7}@keyframes urgencyPulse{0%,to{box-shadow:0 0 20px rgba(4,120,87,.4),0 0 60px rgba(4,120,87,.15);transform:scale(1)}50%{box-shadow:0 0 30px rgba(16,185,129,.6),0 0 80px rgba(4,120,87,.25);transform:scale(1.02)}}@keyframes urgencyShimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width:1024px){.hero-mobile-photo{display:none!important}.hero-mobile-visual{display:block;width:100%;margin-bottom:28px;opacity:0;animation:fadeUp .7s ease .3s forwards}.hero-text{display:flex;flex-direction:column}.hero-eyebrow{order:1}.hero-text h1{order:2}.hero-mobile-visual{order:3}.hero-text .hero-sub{order:4}.hero-text .hero-actions{order:5}.hero-text .hero-proof{order:6}.hero-mobile-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:14px 14px 0 0;overflow:hidden}.hero-mobile-img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.hero-mobile-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,15,13,.6) 0,transparent 40%),linear-gradient(90deg,rgba(10,15,13,.15) 0,transparent 30%);pointer-events:none}.hero-mobile-badge{position:absolute;top:10px;left:10px;z-index:3;background:rgba(10,15,13,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;padding:4px 10px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.7)}.hero-mobile-score{position:absolute;top:10px;right:10px;z-index:3;background:rgba(10,15,13,.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:8px 10px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 16px rgba(0,0,0,.3)}.hero-mobile-score-ring{width:36px;height:36px;position:relative;flex-shrink:0}.hero-mobile-score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.hero-mobile-ring-bg{fill:none;stroke:hsla(0,0%,100%,.08);stroke-width:3.5}.hero-mobile-ring-fg{fill:none;stroke:var(--e4);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:126;stroke-dashoffset:9;filter:drop-shadow(0 0 4px rgba(52,211,153,.4))}.hero-mobile-score-val{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:13px;color:#fff;line-height:1}.hero-mobile-score-label{font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--e4);line-height:1.2}.hero-mobile-metrics{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-top:none;border-radius:0 0 14px 14px}.hero-mobile-metric{display:flex;flex-direction:column;gap:1px;min-width:0}.hero-mobile-metric-tenant{font-family:var(--serif);font-size:13px;color:#fff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-mobile-metric-type{font-size:10px;color:hsla(0,0%,100%,.35);white-space:nowrap}.hero-mobile-metric-label{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.3)}.hero-mobile-metric-value{font-size:14px;font-weight:700;color:#fff;white-space:nowrap}.hero-mobile-metric-accent{color:var(--e4)}.hero-mobile-metric-savings{color:var(--e5)}.hero-mobile-metric-divider{width:1px;height:28px;background:hsla(0,0%,100%,.08);flex-shrink:0}}@media (max-width:768px){.hero-mobile-visual{margin-bottom:24px}.hero-mobile-frame{border-radius:12px 12px 0 0}.hero-mobile-metrics{padding:10px 12px;border-radius:0 0 12px 12px;gap:4px}.hero-mobile-metric-tenant{font-size:12px}.hero-mobile-metric-value{font-size:13px}.hero-mobile-metric-label{font-size:8px}.hero-mobile-metric-type{font-size:9px}.hero-mobile-score{padding:6px 8px;gap:6px;border-radius:8px}.hero-mobile-score-ring{width:32px;height:32px}.hero-mobile-score-val{font-size:11px}.hero-mobile-score-label{font-size:8px}.hero-mobile-badge{font-size:8px;padding:3px 8px}}@media (max-width:380px){.hero-mobile-metrics{padding:8px 10px}.hero-mobile-metric-tenant{font-size:11px}.hero-mobile-metric-value{font-size:12px}.hero-mobile-metric-divider{height:24px}.hero-mobile-metric-type{display:none}}.urgency-bar{position:fixed;top:0;left:0;right:0;z-index:1100;background:linear-gradient(90deg,#7c2d12,#92400e 50%,#7c2d12);border-bottom:1px solid rgba(251,191,36,.2);padding:0 48px;height:0;overflow:hidden;opacity:0;transition:height .4s cubic-bezier(.16,1,.3,1),opacity .3s ease}.urgency-bar.visible{height:44px;opacity:1}.urgency-bar.dismissed{height:0!important;opacity:0!important;pointer-events:none}.urgency-bar.visible~.mobile-menu,.urgency-bar.visible~nav{top:44px}.urgency-bar-inner{max-width:1200px;margin:0 auto;height:44px;display:flex;align-items:center;justify-content:center;gap:16px;position:relative}.urgency-bar-icon{display:flex;align-items:center;animation:urgencyBarPulse 2s ease-in-out infinite}@keyframes urgencyBarPulse{0%,to{opacity:1}50%{opacity:.6}}.urgency-bar-text{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.9);letter-spacing:.01em}.urgency-bar-cta,.urgency-bar-text strong{font-weight:700;color:#fde68a}.urgency-bar-cta{font-size:12px;text-decoration:none;padding:4px 14px;border:1px solid hsla(48,97%,77%,.3);border-radius:6px;white-space:nowrap;transition:all .2s}.urgency-bar-cta:hover{background:hsla(48,97%,77%,.1);border-color:hsla(48,97%,77%,.5);color:#fff}.urgency-bar-dismiss{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;color:hsla(0,0%,100%,.4);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s;font-size:16px;line-height:1}.urgency-bar-dismiss:hover{color:hsla(0,0%,100%,.8)}.urgency-bar-text .urgency-bar-short{display:none}@media (max-width:768px){.urgency-bar{padding:0 16px}.urgency-bar.visible{height:40px}.urgency-bar.visible~.mobile-menu,.urgency-bar.visible~nav{top:40px}.urgency-bar-inner{height:40px;gap:10px}.urgency-bar-text{font-size:11.5px}.urgency-bar-cta{font-size:11px;padding:3px 10px}.urgency-bar-dismiss{right:0}.urgency-bar-icon{display:none}}@media (max-width:380px){.urgency-bar-text .urgency-bar-full{display:none}.urgency-bar-text .urgency-bar-short{display:inline}}.urgency-section{background:var(--g9);padding:56px 48px;position:relative;overflow:hidden}.urgency-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(146,64,14,.08) 0,transparent 60%)}.urgency-section-inner{max-width:1200px;margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;grid-gap:32px;gap:32px;align-items:center}.urgency-section-icon{width:56px;height:56px;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.15);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0;animation:urgencySectionPulse 3s ease-in-out infinite}@keyframes urgencySectionPulse{0%,to{box-shadow:0 0 0 0 rgba(251,191,36,0)}50%{box-shadow:0 0 24px rgba(251,191,36,.1)}}.urgency-section-content h3{font-family:var(--serif);font-size:24px;font-weight:400;color:#fde68a;line-height:1.25;margin-bottom:8px}.urgency-section-content p{font-size:15px;line-height:1.65;color:hsla(0,0%,100%,.45);max-width:560px}.urgency-section-content p strong{color:hsla(0,0%,100%,.7);font-weight:600}.urgency-section-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.urgency-call-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;background:#d97706;color:#fff;font-size:14px;font-weight:600;font-family:var(--sans);border-radius:10px;text-decoration:none;border:none;cursor:pointer;transition:all .3s;white-space:nowrap}.urgency-call-btn:hover{background:#b45309;transform:translateY(-1px);box-shadow:0 6px 24px rgba(217,119,6,.3)}.urgency-call-btn svg{width:16px;height:16px}.urgency-analysis-link{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.4);text-decoration:none;text-align:center;transition:color .2s}.urgency-analysis-link:hover{color:#fde68a}.urgency-section:after{content:"";position:absolute;top:0;left:48px;right:48px;height:1px;background:linear-gradient(90deg,transparent,rgba(251,191,36,.15),transparent)}@media (max-width:768px){.urgency-section{padding:40px 24px}.urgency-section-inner{grid-template-columns:1fr;gap:20px;text-align:center}.urgency-section-icon{margin:0 auto;width:48px;height:48px;font-size:24px}.urgency-section-content h3{font-size:22px}.urgency-section-content p{font-size:14px}.urgency-call-btn,.urgency-section-actions{width:100%}.urgency-section:after{left:24px;right:24px}}