.new-direction{background:#fff;--warm:#fafafa;--stone:#f1f1f1;--ink:#111}.new-direction .photo-hero{position:relative;isolation:isolate;margin:calc(12 * var(--tdg-wide-unit, 1px)) calc(12 * var(--tdg-wide-unit, 1px)) 0;min-height:calc(640 * var(--tdg-wide-unit, 1px));height:min(calc(820 * var(--tdg-wide-unit, 1px)),85svh);border-radius:calc(32 * var(--tdg-wide-unit, 1px));overflow:hidden;background:#111;color:#fff}.new-direction .photo-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--hero-position,center)}.new-direction .photo-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0003 0%,transparent 30%,#0008 60%,#000d 100%);pointer-events:none}.new-direction .photo-hero .site-header{position:absolute;top:0;left:calc(32 * var(--tdg-wide-unit, 1px));right:0;width:auto;max-width:none;margin:0;padding:0;height:calc(92 * var(--tdg-wide-unit, 1px));display:flex;justify-content:space-between;align-items:center;z-index:3;border:0}.new-direction .photo-hero .brand{width:calc(110 * var(--tdg-wide-unit, 1px));flex-shrink:0}.new-direction .photo-hero .site-header nav{position:relative;align-self:flex-start;background:#fff;color:#111;padding:calc(18 * var(--tdg-wide-unit, 1px)) calc(26 * var(--tdg-wide-unit, 1px)) calc(22 * var(--tdg-wide-unit, 1px)) calc(38 * var(--tdg-wide-unit, 1px));border-radius:0 0 0 calc(32 * var(--tdg-wide-unit, 1px));display:flex;align-items:center;gap:calc(25 * var(--tdg-wide-unit, 1px));font-size:calc(12 * var(--tdg-wide-unit, 1px))}.new-direction .photo-hero .site-header nav:before,.new-direction .photo-hero .site-header nav:after{content:"";position:absolute;pointer-events:none;width:calc(32 * var(--tdg-wide-unit, 1px));height:calc(32 * var(--tdg-wide-unit, 1px));background:radial-gradient(circle at 0 100%,transparent calc(32 * var(--tdg-wide-unit, 1px)),#fff calc(32.5 * var(--tdg-wide-unit, 1px)))}.new-direction .photo-hero .site-header nav:before{left:calc(-32 * var(--tdg-wide-unit, 1px));top:0}.new-direction .photo-hero .site-header nav:after{right:0;top:100%}.new-direction .photo-hero .button{background:#000;color:#fff;border:0;border-radius:calc(8 * var(--tdg-wide-unit, 1px));padding:calc(12 * var(--tdg-wide-unit, 1px)) calc(18 * var(--tdg-wide-unit, 1px));font-size:calc(12 * var(--tdg-wide-unit, 1px))}.new-direction .photo-hero-copy{position:absolute;left:6%;right:6%;bottom:calc(65 * var(--tdg-wide-unit, 1px));color:#fff;z-index:2}.new-direction .photo-hero-copy nav{display:flex;gap:calc(15 * var(--tdg-wide-unit, 1px));align-items:center;font-size:calc(12 * var(--tdg-wide-unit, 1px));margin-bottom:calc(25 * var(--tdg-wide-unit, 1px))}.new-direction .photo-hero h1{font-size:clamp(calc(42 * var(--tdg-wide-unit, 1px)),5.3vw,calc(90 * var(--tdg-wide-unit, 1px)));font-weight:400;text-transform:none;letter-spacing:-.055em;line-height:1.12;margin:0 0 calc(30 * var(--tdg-wide-unit, 1px))}.new-direction .photo-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:calc(65 * var(--tdg-wide-unit, 1px))}.new-direction .photo-hero-bottom p{font-size:clamp(calc(18 * var(--tdg-wide-unit, 1px)),1.6vw,calc(26 * var(--tdg-wide-unit, 1px)));line-height:1.5;color:#fff;max-width:calc(950 * var(--tdg-wide-unit, 1px));margin:0}.new-direction .photo-hero-cta{display:flex;align-items:center;gap:calc(40 * var(--tdg-wide-unit, 1px));background:#fff;color:#111;border-radius:calc(9 * var(--tdg-wide-unit, 1px));padding:calc(16 * var(--tdg-wide-unit, 1px)) calc(20 * var(--tdg-wide-unit, 1px));white-space:nowrap;font-size:calc(14 * var(--tdg-wide-unit, 1px));transition:background .2s,transform .2s}.new-direction .photo-hero-cta:hover{background:#ddd;transform:translateY(calc(-2 * var(--tdg-wide-unit, 1px)))}.new-direction .photo-hero-cta span{font-size:calc(24 * var(--tdg-wide-unit, 1px))}.new-direction .page-introduction{padding-top:calc(65 * var(--tdg-wide-unit, 1px));padding-bottom:calc(55 * var(--tdg-wide-unit, 1px));max-width:calc(1120 * var(--tdg-wide-unit, 1px))}.new-direction .page-introduction .about-intro{margin:0;max-width:none}.new-direction .page-introduction .sales-opening-body{font-size:calc(20 * var(--tdg-wide-unit, 1px));line-height:1.8;max-width:none}.new-direction .page-introduction .sales-signature{margin-top:calc(30 * var(--tdg-wide-unit, 1px))}.new-direction .sales-container{width:84%;max-width:calc(1400 * var(--tdg-wide-unit, 1px))}.new-direction :is(.sales-stage-image,.sales-stage-visual img,.value-service img,.clients-case-visual,.about-property-image){border-radius:calc(24 * var(--tdg-wide-unit, 1px));overflow:hidden}.new-direction .clients-case{margin-top:calc(80 * var(--tdg-wide-unit, 1px))}@media(min-width:1101px){.new-direction .photo-hero{border-top-right-radius:0}.new-direction .photo-hero .menu-toggle{display:none}}@media(max-width:1100px){.new-direction .photo-hero .site-header{left:calc(24 * var(--tdg-wide-unit, 1px));right:calc(24 * var(--tdg-wide-unit, 1px));height:calc(80 * var(--tdg-wide-unit, 1px))}.new-direction .photo-hero .menu-toggle{display:flex;position:static;flex-direction:column;justify-content:center;gap:calc(6 * var(--tdg-wide-unit, 1px));background:#fff;width:calc(48 * var(--tdg-wide-unit, 1px));height:calc(44 * var(--tdg-wide-unit, 1px));border-radius:calc(8 * var(--tdg-wide-unit, 1px));border:0;padding:calc(12 * var(--tdg-wide-unit, 1px))}.new-direction .photo-hero .menu-toggle span{background:#111;width:calc(24 * var(--tdg-wide-unit, 1px));height:calc(1 * var(--tdg-wide-unit, 1px))}.new-direction .photo-hero .site-header nav{display:none;position:absolute;top:calc(76 * var(--tdg-wide-unit, 1px));left:0;right:0;width:auto;flex-direction:column;align-items:stretch;border-radius:calc(16 * var(--tdg-wide-unit, 1px));padding:calc(24 * var(--tdg-wide-unit, 1px));font-size:calc(14 * var(--tdg-wide-unit, 1px));gap:calc(16 * var(--tdg-wide-unit, 1px))}.new-direction .photo-hero .site-header nav.is-open{display:flex}.new-direction .photo-hero .site-header nav:before,.new-direction .photo-hero .site-header nav:after{display:none}.new-direction .photo-hero-bottom{gap:calc(25 * var(--tdg-wide-unit, 1px))}.new-direction .photo-hero-copy{bottom:calc(45 * var(--tdg-wide-unit, 1px))}.new-direction .photo-hero{min-height:calc(650 * var(--tdg-wide-unit, 1px))}}@media(max-width:700px){.new-direction .photo-hero{height:auto;min-height:0;border-radius:calc(22 * var(--tdg-wide-unit, 1px));margin:calc(8 * var(--tdg-wide-unit, 1px)) calc(8 * var(--tdg-wide-unit, 1px)) 0;background:#111;padding-top:0}.new-direction .photo-hero-image{position:relative;height:calc(340 * var(--tdg-wide-unit, 1px));object-fit:cover;object-position:var(--hero-mobile-position,center)}.new-direction .photo-hero-shade{height:calc(340 * var(--tdg-wide-unit, 1px));background:linear-gradient(#0005,transparent 55%,#111)}.new-direction .photo-hero-copy{position:relative;left:auto;right:auto;bottom:auto;padding:calc(22 * var(--tdg-wide-unit, 1px)) calc(24 * var(--tdg-wide-unit, 1px)) calc(34 * var(--tdg-wide-unit, 1px))}.new-direction .photo-hero h1{font-size:clamp(calc(28 * var(--tdg-wide-unit, 1px)),7.7vw,calc(48 * var(--tdg-wide-unit, 1px)));margin-bottom:calc(22 * var(--tdg-wide-unit, 1px));overflow-wrap:normal}.new-direction .photo-hero-copy nav{font-size:calc(12 * var(--tdg-wide-unit, 1px));margin-bottom:calc(18 * var(--tdg-wide-unit, 1px));flex-wrap:wrap}.new-direction .photo-hero-bottom{flex-direction:column;align-items:flex-start;gap:calc(24 * var(--tdg-wide-unit, 1px))}.new-direction .photo-hero-bottom p{font-size:calc(17 * var(--tdg-wide-unit, 1px))}.new-direction .photo-hero-cta{font-size:calc(13 * var(--tdg-wide-unit, 1px));padding:calc(12 * var(--tdg-wide-unit, 1px)) calc(16 * var(--tdg-wide-unit, 1px))}.new-direction .sales-container{width:88%}.new-direction .page-introduction{padding-block:calc(45 * var(--tdg-wide-unit, 1px))}.new-direction .page-introduction .sales-opening-body{font-size:calc(17 * var(--tdg-wide-unit, 1px))}.new-direction .clients-case{margin-top:calc(50 * var(--tdg-wide-unit, 1px))}}@media(min-width:2000px){.new-direction .photo-hero-image{object-position:var(--hero-wide-position,var(--hero-position,center))}}[data-theme=monochrome] .new-direction :is(.photo-hero .button,.photo-hero-cta,.sales-page .button){border-radius:calc(999 * var(--tdg-wide-unit, 1px))}
