.sagur-seal[data-astro-cid-4hray2we]{width:var(--seal-size);height:var(--seal-size);vertical-align:middle;flex:none;place-items:center;display:inline-grid}.sagur-seal[data-astro-cid-4hray2we] svg[data-astro-cid-4hray2we]{width:100%;height:100%;display:block;overflow:visible}.sagur-seal__field[data-astro-cid-4hray2we]{fill:var(--landing-cypress,var(--cypress,#0e6b54))}.sagur-seal__rim[data-astro-cid-4hray2we]{fill:none;stroke:color-mix(in srgb, var(--landing-brass,var(--brass,#e0a83e)) 64%, transparent);stroke-width:1px}.sagur-seal__loop[data-astro-cid-4hray2we],.sagur-seal__completion[data-astro-cid-4hray2we],.sagur-seal__check[data-astro-cid-4hray2we]{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sagur-seal__loop[data-astro-cid-4hray2we],.sagur-seal__completion[data-astro-cid-4hray2we]{stroke:var(--landing-chalk,var(--chalk,#faf7f2));stroke-width:3.2px}.sagur-seal__completion[data-astro-cid-4hray2we],.sagur-seal__check[data-astro-cid-4hray2we]{stroke-dasharray:1;transition:stroke-dashoffset .62s cubic-bezier(.22,1,.36,1)}.sagur-seal__completion[data-astro-cid-4hray2we]{stroke-dashoffset:var(--seal-loop-offset,1)}.sagur-seal__check[data-astro-cid-4hray2we]{stroke:var(--landing-brass-soft,var(--brass-soft,#f0c674));stroke-width:3.5px;stroke-dashoffset:var(--seal-check-offset,1);transition-delay:.14s}.sagur-seal[data-astro-cid-4hray2we][data-seal-state=closed] .sagur-seal__completion[data-astro-cid-4hray2we],.sagur-seal[data-astro-cid-4hray2we][data-seal-state=closed] .sagur-seal__check[data-astro-cid-4hray2we]{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.sagur-seal__completion[data-astro-cid-4hray2we],.sagur-seal__check[data-astro-cid-4hray2we]{transition:none}}.cine-hero-stage{background:var(--landing-chalk);align-items:center;height:100svh;padding:clamp(14px,2.2vw,28px);display:flex;overflow:hidden}.cine-hero{isolation:isolate;z-index:0;background:var(--landing-night-deep);width:100%;height:100%;min-height:0;box-shadow:var(--landing-shadow-deep);color:var(--landing-chalk);border-radius:clamp(24px,3vw,40px);flex-direction:column;display:flex;position:relative;overflow:hidden}.cine-hero__media{z-index:0;background:var(--landing-night-deep) url(/hero/hero-poster.jpg) 66% 48% / cover no-repeat;position:absolute;inset:0}.cine-hero__video{object-fit:cover;object-position:66% 48%;opacity:0;width:100%;height:100%;transition:opacity .9s}.cine-hero__video[data-ready=true]{opacity:1}.cine-hero__scrim{z-index:1;pointer-events:none;background:linear-gradient(#071f198c 0%,#071f1900 17%),linear-gradient(#071f1900 62%,#071f191f 80%,#071f198c 100%);position:absolute;inset:0}.cine-panel{z-index:2;background:radial-gradient(120% 92% at 12% 6%, color-mix(in srgb, var(--landing-cypress) 42%, transparent) 0%, transparent 52%), radial-gradient(120% 80% at 94% 106%, color-mix(in srgb, var(--landing-night-deep) 72%, transparent) 0%, transparent 58%), linear-gradient(158deg, var(--landing-cypress-deep) 0%, var(--landing-night-deep) 100%);align-items:center;width:clamp(360px,45%,580px);padding:clamp(30px,3vw,54px);display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:40px 0 100px #071f198c}.cine-panel:before{z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cine-panel__watermark{z-index:0;opacity:.08;pointer-events:none;position:absolute;bottom:-76px;right:-64px}.cine-panel__inner{z-index:1;flex-direction:column;align-items:flex-start;gap:clamp(16px,1.9vw,22px);width:100%;display:flex;position:relative}.cine-panel__inner>*{animation:.64s cubic-bezier(.22,1,.36,1) both cineRise}.cine-panel__inner>:first-child{animation-delay:60ms}.cine-panel__inner>:nth-child(2){animation-delay:.13s}.cine-panel__inner>:nth-child(3){animation-delay:.2s}.cine-panel__inner>:nth-child(4){animation-delay:.27s}.cine-panel__inner>:nth-child(5){animation-delay:.34s}@keyframes cineRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cine-panel__headline{flex-direction:column;gap:10px;display:flex}.cine-hero__nav{z-index:3;padding:clamp(18px,2.4vw,26px) clamp(26px,3vw,48px);position:absolute;inset:0 0 auto}.cine-hero__nav-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.cine-hero__brand{color:var(--landing-chalk);font-family:var(--landing-font-display);letter-spacing:-.035em;align-items:center;gap:10px;font-size:1.2rem;font-weight:800;display:inline-flex}.cine-hero__nav-links{color:var(--landing-chalk);text-shadow:0 1px 12px #071f1999;align-items:center;gap:clamp(18px,2.4vw,34px);font-size:.93rem;font-weight:700;display:flex}.cine-hero__nav-links a{opacity:.88;transition:opacity .16s;position:relative}.cine-hero__nav-links a:after{background:var(--landing-brass-soft);content:"";border-radius:2px;height:2px;transition:right .18s;position:absolute;bottom:-6px;left:0;right:100%}.cine-hero__nav-links a:hover,.cine-hero__nav-links a:focus-visible{opacity:1}.cine-hero__nav-links a:hover:after,.cine-hero__nav-links a:focus-visible:after{right:0}.cine-hero__nav-actions{align-items:center;gap:12px;display:flex}.cine-button{border-radius:var(--landing-radius-small);min-height:52px;font-family:var(--landing-font-display);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-weight:750;line-height:1;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;display:inline-flex}.cine-button:hover{transform:translateY(-2px)}.cine-button:active{transform:translateY(0)}.cine-button--primary{background:var(--landing-khamsin);color:var(--landing-night);box-shadow:0 16px 34px #ec6a3257}.cine-button--primary:hover{box-shadow:0 22px 44px #ec6a3270}.cine-button--ghost{color:var(--landing-chalk);border-color:color-mix(in srgb, var(--landing-chalk) 40%, transparent);background:color-mix(in srgb, var(--landing-night-deep) 55%, transparent);backdrop-filter:blur(10px)saturate(1.1)}.cine-button--ghost:hover{background:color-mix(in srgb, var(--landing-night-deep) 74%, transparent);border-color:color-mix(in srgb, var(--landing-chalk) 64%, transparent)}.cine-hero .cine-kicker{border:1px solid color-mix(in srgb, var(--landing-brass-soft) 46%, transparent);background:var(--landing-night-deep);color:var(--landing-brass-soft);font-family:var(--landing-font-display);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:8px 15px 8px 12px;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.cine-kicker__dot{background:var(--landing-khamsin);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--landing-khamsin) 46%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite cinePulse}@keyframes cinePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--landing-khamsin) 46%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--landing-khamsin) 0%, transparent)}}.cine-hero h1{color:var(--landing-chalk);letter-spacing:-.04em;font-size:clamp(2.2rem,3.1vw,3.35rem);font-weight:800;line-height:1.03}.cine-accent{color:var(--landing-brass-soft)}.cine-hero .cine-hero__lede{max-width:none;color:var(--landing-chalk);font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.56}.cine-hero__actions{flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.cine-hero .cine-panel__tagline{color:var(--landing-brass-soft);font-family:var(--landing-font-display);letter-spacing:.005em;font-size:.86rem;font-weight:700}.cine-panel__assurance{border-top:1px solid color-mix(in srgb, var(--landing-chalk) 15%, transparent);flex-direction:column;gap:14px;width:100%;padding-top:clamp(16px,1.8vw,22px);display:flex}.cine-panel__trust{align-items:center;gap:12px;display:flex}.cine-panel__trust-text{flex-direction:column;gap:2px;display:flex}.cine-panel__trust-text strong{font-family:var(--landing-font-display);letter-spacing:-.01em;color:color-mix(in srgb, var(--landing-chalk) 96%, transparent);font-size:.92rem;font-weight:750}.cine-panel__trust-text span{color:color-mix(in srgb, var(--landing-chalk) 66%, transparent);font-size:.8rem}.cine-hero .cine-panel__note{color:var(--landing-chalk);font-size:.86rem;font-weight:500;line-height:1.5}.cine-chip{z-index:3;border:1px solid color-mix(in srgb, var(--landing-chalk) 16%, transparent);border-radius:var(--landing-radius-medium);background:color-mix(in srgb, var(--landing-night-deep) 88%, transparent);backdrop-filter:blur(14px)saturate(1.1);color:var(--landing-chalk);align-items:center;gap:14px;padding:13px 18px;transition:transform .18s,border-color .18s;display:flex;position:absolute;bottom:clamp(16px,3vw,30px);right:clamp(16px,3vw,34px);box-shadow:0 18px 44px #071f1973}.cine-chip:hover{border-color:color-mix(in srgb, var(--landing-brass-soft) 52%, transparent);transform:translateY(-2px)}.cine-chip__text{flex-direction:column;gap:2px;display:flex}.cine-chip__text strong{font-family:var(--landing-font-display);letter-spacing:-.01em;font-size:.96rem;font-weight:750}.cine-chip__text span{color:color-mix(in srgb, var(--landing-chalk) 66%, transparent);font-size:.8rem}.cine-chip__arrow{border:1px solid color-mix(in srgb, var(--landing-chalk) 28%, transparent);border-radius:50%;place-items:center;width:36px;height:36px;font-size:1rem;transition:transform .18s,background-color .18s,color .18s;display:grid}.cine-chip:hover .cine-chip__arrow{background:var(--landing-brass);color:var(--landing-night);transform:translate(2px,-2px)}@media (width<=1024px){.cine-hero__nav-links{display:none}}@media (width<=860px){.cine-hero__media{z-index:0;flex:0 0 36svh;position:relative}.cine-panel{z-index:2;flex:auto;width:100%;padding:clamp(22px,6vw,32px);position:relative;inset:auto}.cine-panel:after,.cine-chip,.cine-hero__nav-actions .cine-button--ghost{display:none}}@media (width<=560px){.cine-hero h1{font-size:clamp(2.05rem,8.5vw,2.8rem)}.cine-button{min-height:50px;padding:0 20px}}@media (prefers-reduced-motion:reduce){.cine-kicker__dot,.cine-panel__inner>*{animation:none}.cine-hero__video{transition:none}}[data-landing-root]{--landing-cypress:#0e6b54;--landing-cypress-dark:#0b5745;--landing-cypress-deep:#094537;--landing-khamsin:#ec6a32;--landing-khamsin-dark:#99360f;--landing-night:#122b24;--landing-night-deep:#071f19;--landing-brass:#e0a83e;--landing-brass-soft:#f0c674;--landing-chalk:#faf7f2;--landing-plaster:#e8dccb;--landing-terrazzo:#d6cbbb;--landing-ink:#161a19;--landing-body:#4b463f;--landing-muted:#746f67;--landing-border:#ded5c7;--landing-green-wash:#e7f0ec;--landing-orange-wash:#fbe9df;--landing-font-display:Rubik, Assistant, system-ui, sans-serif;--landing-font-body:Assistant, Rubik, system-ui, sans-serif;--landing-radius-large:32px;--landing-radius-medium:20px;--landing-radius-small:13px;--landing-shadow-soft:0 18px 50px #122b241a;--landing-shadow-deep:0 36px 90px #071f1938;--landing-header-height:76px;isolation:isolate;background:var(--landing-chalk);min-height:100vh;color:var(--landing-ink);font-family:var(--landing-font-body);text-align:left;position:relative;overflow-x:clip}[data-landing-root],[data-landing-root] *,[data-landing-root] :before,[data-landing-root] :after{box-sizing:border-box}[data-landing-root] img,[data-landing-root] svg{max-width:100%;display:block}[data-landing-root] a{color:inherit;text-decoration:none}[data-landing-root] button,[data-landing-root] input,[data-landing-root] select,[data-landing-root] textarea{font:inherit}[data-landing-root] :focus-visible{outline:3px solid var(--landing-night-deep);outline-offset:3px;box-shadow:0 0 0 6px var(--landing-chalk)}[data-landing-root] ::selection{background:var(--landing-khamsin);color:var(--landing-night)}[data-landing-root] .landing-shell{width:min(1240px,100% - clamp(32px,7vw,96px));margin-inline:auto}[data-landing-root] .landing-section{padding-block:clamp(74px,10vw,148px);position:relative}[data-landing-root] .landing-visually-hidden,[data-landing-root] .building-description{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-landing-root] .landing-kicker{color:var(--landing-cypress);font-family:var(--landing-font-display);letter-spacing:.095em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}[data-landing-root] .landing-kicker:before{content:"";background:currentColor;width:28px;height:2px}[data-landing-root] :is(h1,h2,h3){color:inherit;font-family:var(--landing-font-display);letter-spacing:-.04em;text-wrap:balance;margin:0}[data-landing-root] h1{font-size:clamp(3rem,7vw,7rem);font-weight:800;line-height:.91}[data-landing-root] h2{font-size:clamp(2.35rem,5vw,5rem);font-weight:750;line-height:.96}[data-landing-root] h3{font-size:clamp(1.2rem,2vw,1.65rem);font-weight:700;line-height:1.08}[data-landing-root] p{max-width:62ch;color:var(--landing-body);margin:0;font-size:clamp(1.03rem,1.35vw,1.2rem);line-height:1.62}[data-landing-root] .landing-actions{flex-wrap:wrap;gap:12px;display:flex}[data-landing-root] .landing-button{border-radius:var(--landing-radius-small);min-height:52px;font-family:var(--landing-font-display);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 23px;font-weight:750;line-height:1;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}[data-landing-root] .landing-button:hover{transform:translateY(-2px)}[data-landing-root] .landing-button:active{transform:translateY(0)}[data-landing-root] .landing-button--primary{background:var(--landing-khamsin);color:var(--landing-night);box-shadow:0 16px 32px #ec6a3240}[data-landing-root] .landing-button--secondary{border-color:color-mix(in srgb, var(--landing-night) 24%, transparent);color:var(--landing-night);background:#ffffffd1}[data-landing-root] .landing-button--night{background:var(--landing-night);color:var(--landing-brass-soft);box-shadow:0 16px 34px #122b243d}[data-landing-root] .landing-button[disabled]{opacity:.56;cursor:not-allowed;transform:none}[data-landing-root] .landing-header{z-index:80;min-height:var(--landing-header-height);background:color-mix(in srgb, var(--landing-chalk) 84%, transparent);backdrop-filter:blur(18px)saturate(1.12);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;padding-inline:max(20px,50vw - 620px);transition:border-color .18s,box-shadow .18s;display:flex;position:sticky;top:0}[data-landing-root] .landing-header[data-scrolled=true]{border-bottom-color:color-mix(in srgb, var(--landing-border) 78%, transparent);box-shadow:0 10px 30px #122b2412}[data-landing-root] .landing-brand{color:var(--landing-night);font-family:var(--landing-font-display);letter-spacing:-.035em;align-items:center;gap:10px;font-size:1.18rem;font-weight:800;display:inline-flex}[data-landing-root] .landing-nav{color:color-mix(in srgb, var(--landing-night) 76%, transparent);align-items:center;gap:clamp(18px,2.4vw,34px);font-size:.93rem;font-weight:700;display:flex}[data-landing-root] .landing-nav a{position:relative}[data-landing-root] .landing-nav a:after{background:var(--landing-cypress);content:"";border-radius:2px;height:2px;transition:right .18s;position:absolute;bottom:-6px;left:0;right:100%}[data-landing-root] .landing-nav a:hover:after,[data-landing-root] .landing-nav a:focus-visible:after{right:0}[data-landing-root] dialog[data-landing-drawer]{width:min(520px,100%);max-width:none;height:100dvh;max-height:none;color:var(--landing-ink);background:0 0;border:0;margin:0 0 0 auto;padding:0;overflow:visible}[data-landing-root] dialog[data-landing-drawer]::backdrop{backdrop-filter:blur(4px);background:#071f1994}[data-landing-root] .landing-drawer-panel{background:var(--landing-chalk);height:100%;padding:clamp(24px,4vw,48px);overflow-y:auto;box-shadow:-28px 0 80px #071f193d}[data-landing-root] .landing-drawer-close{border:1px solid var(--landing-border);width:44px;height:44px;color:var(--landing-night);cursor:pointer;background:#fff;border-radius:50%;place-items:center;margin-left:auto;display:grid}[data-landing-root] .landing-form{gap:18px;margin-top:30px;display:grid}[data-landing-root] .landing-field{color:var(--landing-night);gap:8px;font-size:.9rem;font-weight:750;display:grid}[data-landing-root] .landing-field :is(input,select,textarea){border:1px solid var(--landing-border);border-radius:var(--landing-radius-small);width:100%;min-height:50px;color:var(--landing-ink);background:#fff;padding:12px 14px}[data-landing-root] .landing-field textarea{resize:vertical;min-height:112px}@media (prefers-reduced-motion:reduce){[data-landing-root]{scroll-behavior:auto}[data-landing-root] *,[data-landing-root] :before,[data-landing-root] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-landing-root] [data-building]{--scene-progress:max(var(--story-progress,0), var(--stage-floor));--stage-floor:0;--scene-khamsin-wash:.46;--scene-cypress-wash:0;--scene-shadow-alpha:.24;aspect-ratio:23/18;isolation:isolate;width:min(100%,980px);color:var(--landing-night);margin:0;position:relative}[data-landing-root] [data-building][data-story-stage=request]{--stage-floor:.16;--scene-khamsin-wash:.36;--scene-cypress-wash:.05}[data-landing-root] [data-building][data-story-stage=professional]{--stage-floor:.34;--scene-khamsin-wash:.27;--scene-cypress-wash:.1}[data-landing-root] [data-building][data-story-stage=work]{--stage-floor:.52;--scene-khamsin-wash:.16;--scene-cypress-wash:.18}[data-landing-root] [data-building][data-story-stage=relief]{--stage-floor:.72;--scene-khamsin-wash:0;--scene-cypress-wash:.34;--scene-shadow-alpha:.13}[data-landing-root] [data-building] .building-atmosphere,[data-landing-root] [data-building] .building-heat-haze,[data-landing-root] [data-building] .building-architecture,[data-landing-root] [data-building] .building-thread{width:100%;height:100%;position:absolute;inset:0}[data-landing-root] [data-building] .building-atmosphere{z-index:-2;background:radial-gradient(circle at 72% 26%, #ffddabeb, transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--landing-khamsin) calc(var(--scene-khamsin-wash) * 100%), var(--landing-chalk)), color-mix(in srgb, var(--landing-cypress) calc(var(--scene-cypress-wash) * 100%), var(--landing-plaster)));border-radius:clamp(24px,5vw,58px);transition:background .9s;box-shadow:inset 0 0 0 1px #122b2414}[data-landing-root] [data-building] .building-atmosphere:after{border-radius:inherit;content:"";mix-blend-mode:multiply;background:linear-gradient(100deg,#ffffff21,#0000 28%),radial-gradient(circle at 14% 73%,#122b241c,#0000 26%);position:absolute;inset:0}[data-landing-root] [data-building] .building-heat-haze{z-index:4;filter:blur(9px);opacity:.56;pointer-events:none;background:repeating-linear-gradient(92deg,#0000 0 24px,#ffefd629 31px 38px,#0000 46px 70px);border-radius:28%;width:92%;height:79%;transition:opacity .7s;animation:5.6s ease-in-out infinite alternate buildingHeat;inset:8% 4% 13%;transform:translate(0,0)skew(-1deg)}[data-landing-root] [data-building][data-story-stage=work] .building-heat-haze{opacity:.22}[data-landing-root] [data-building][data-story-stage=relief] .building-heat-haze{opacity:0;animation:none}[data-landing-root] [data-building] .building-architecture{z-index:1;filter:drop-shadow(22px 27px 0 rgba(71, 46, 31, var(--scene-shadow-alpha))) saturate(.94) contrast(1.02);transition:filter .9s;overflow:visible}[data-landing-root] [data-building][data-story-stage=relief] .building-architecture{filter:drop-shadow(0 25px 32px rgba(7, 31, 25, var(--scene-shadow-alpha))) saturate(.9) contrast(.98)}[data-landing-root] [data-building] .street{fill:#6f6962}[data-landing-root] [data-building] .curb{fill:#c8bdad;stroke:#a89d8f;stroke-width:2px}[data-landing-root] [data-building] .pavement-line{fill:none;stroke:#faf7f29e;stroke-dasharray:16 13;stroke-width:4px}[data-landing-root] [data-building] .tree-trunk{fill:none;stroke:#584a35;stroke-linecap:round;stroke-width:16px}[data-landing-root] [data-building] .tree-canopy{fill:#446f57;opacity:.88}[data-landing-root] [data-building] .street-cable{fill:none;stroke:#433f39;stroke-width:2px}[data-landing-root] [data-building] .building-shadow{fill:#4d301e42;transform:translate(18px,20px)}[data-landing-root] [data-building] .facade-main{fill:#d9c7ac;stroke:#9b876c;stroke-width:2px;transition:fill .9s}[data-landing-root] [data-building][data-story-stage=relief] .facade-main{fill:#cfdbcf}[data-landing-root] [data-building] .roof-cap,[data-landing-root] [data-building] .foundation,[data-landing-root] [data-building] .floor-slab{fill:#aa9578;stroke:#7e6c54;stroke-width:2px}[data-landing-root] [data-building] .stair-wall{fill:#bca98d}[data-landing-root] [data-building] .plaster-marks{fill:#8f795d;opacity:.3;stroke:#8f795d;stroke-linecap:round;stroke-width:2px}[data-landing-root] [data-building] .roof-floor{fill:#b8a488}[data-landing-root] [data-building] .solar-panel{fill:#173f43;stroke:var(--landing-brass);stroke-width:2px}[data-landing-root] [data-building] .solar-grid{fill:none;stroke:#f0c6749e;stroke-width:1px}[data-landing-root] [data-building] .solar-tank{fill:#eee9df;stroke:#776f64;stroke-width:2px}[data-landing-root] [data-building] .solar-pipe,[data-landing-root] [data-building] .aerial,[data-landing-root] [data-building] .roof-clutter{fill:none;stroke:#514d47;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}[data-landing-root] [data-building] .room-interior{fill:#f0e7d8;stroke:#8e7e67;stroke-width:2px}[data-landing-root] [data-building] .room-warm{fill:#f2d2ad;transition:fill .9s}[data-landing-root] [data-building][data-story-stage=relief] .room-warm{fill:#e4eee8}[data-landing-root] [data-building] .window-night{fill:#285067;stroke:#f2eadf;stroke-width:4px}[data-landing-root] [data-building] .window-cross,[data-landing-root] [data-building] .shutter-frame,[data-landing-root] [data-building] .shutter-slats{fill:none;stroke:#426d5a;stroke-linejoin:round;stroke-width:4px}[data-landing-root] [data-building] .shutter-slats{stroke-width:3px}[data-landing-root] [data-building] .balcony-floor{fill:#9c876a}[data-landing-root] [data-building] .balcony-rail{fill:none;stroke:#3d4741;stroke-width:3px}[data-landing-root] [data-building] .plant-pot{fill:var(--landing-khamsin-dark)}[data-landing-root] [data-building] .plant{fill:none;stroke:#37694e;stroke-linecap:round;stroke-width:5px}[data-landing-root] [data-building] .split-ac,[data-landing-root] [data-building] .ac-case{fill:#eee9df;stroke:#7f7a71;stroke-width:2px}[data-landing-root] [data-building] .split-ac-vent,[data-landing-root] [data-building] .ac-line,[data-landing-root] [data-building] .ac-bracket,[data-landing-root] [data-building] .ac-grille-lines{fill:none;stroke:#6f746f;stroke-width:2px}[data-landing-root] [data-building] .ac-grille{fill:#c8cbc5;stroke:#747a75;stroke-width:2px}[data-landing-root] [data-building] .ac-fan{fill:#5e6865;transform-box:fill-box;transform-origin:50%}[data-landing-root] [data-building]:is([data-story-stage=work],[data-story-stage=relief]) .ac-fan{animation:1.8s linear infinite buildingFan}[data-landing-root] [data-building] .building-curtain{fill:#faf7f2e0;transform-box:fill-box;transform-origin:100% 0}[data-landing-root] [data-building][data-story-stage=relief] .building-curtain{animation:3.8s ease-in-out infinite alternate coolCurtain}[data-landing-root] [data-building] .sofa{fill:#b65d3f;stroke:#7f3f2d;stroke-width:2px}[data-landing-root] [data-building] .side-table,[data-landing-root] [data-building] .picture-frame,[data-landing-root] [data-building] .bookcase,[data-landing-root] [data-building] .table,[data-landing-root] [data-building] .lamp{fill:none;stroke:#634f3d;stroke-linejoin:round;stroke-width:4px}[data-landing-root] [data-building] .kitchen-counter{fill:#668878;stroke:#385c4e;stroke-width:2px}[data-landing-root] [data-building] .cabinet-lines,[data-landing-root] [data-building] .kitchen-sink,[data-landing-root] [data-building] .hanging-light{fill:none;stroke:#f0e4d5;stroke-linejoin:round;stroke-width:3px}[data-landing-root] [data-building] .stair-interior{fill:#7d6d5b}[data-landing-root] [data-building] .terrazzo-stairs{fill:none;stroke:#dfd3c1;stroke-linejoin:miter;stroke-width:13px}[data-landing-root] [data-building] .terrazzo-flecks{fill:#755f4a}[data-landing-root] [data-building] .entry-door{fill:#315a4c;stroke:#1f3e34;stroke-width:2px}[data-landing-root] [data-building] .door-glass{fill:#9eb7b0}[data-landing-root] [data-building] .door-handle{fill:var(--landing-brass)}[data-landing-root] [data-building] .intercom rect,[data-landing-root] [data-building] .type-h-outlet rect{fill:#d7d0c4;stroke:#6c665e;stroke-width:2px}[data-landing-root] [data-building] .intercom path{fill:none;stroke:#6c665e;stroke-width:2px}[data-landing-root] [data-building] .intercom circle,[data-landing-root] [data-building] .type-h-outlet circle{fill:#494641}[data-landing-root] [data-building] .building-thread{z-index:3;pointer-events:none;overflow:visible}[data-landing-root] [data-building] .job-thread-bed,[data-landing-root] [data-building] .job-thread-line{fill:none;stroke-linecap:round;stroke-linejoin:round}[data-landing-root] [data-building] .job-thread-bed{stroke:#faf7f2b8;stroke-width:9px}[data-landing-root] [data-building] .job-thread-line{stroke:var(--landing-khamsin);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--scene-progress));stroke-width:4px;transition:stroke .7s,stroke-dashoffset .36s linear}[data-landing-root] [data-building][data-story-stage=relief] .job-thread-line{stroke:var(--landing-cypress)}[data-landing-root] [data-building] .thread-node{fill:var(--landing-chalk);stroke:var(--landing-khamsin);stroke-width:4px;opacity:0;transition:opacity .36s,stroke .7s}[data-landing-root] [data-building] .thread-node--heat{opacity:1}[data-landing-root] [data-building] .thread-node--terminal{opacity:clamp(0, calc((var(--scene-progress) - .98) * 50), 1)}[data-landing-root] [data-building]:is([data-story-stage=request],[data-story-stage=professional],[data-story-stage=work],[data-story-stage=relief]) .thread-node--request,[data-landing-root] [data-building]:is([data-story-stage=professional],[data-story-stage=work],[data-story-stage=relief]) .thread-node--professional,[data-landing-root] [data-building]:is([data-story-stage=work],[data-story-stage=relief]) .thread-node--work,[data-landing-root] [data-building][data-story-stage=relief] .thread-node--relief{opacity:1}[data-landing-root] [data-building][data-story-stage=relief] .thread-node{stroke:var(--landing-cypress)}[data-landing-root] [data-building] [data-building-stage]{z-index:5;opacity:0;pointer-events:none;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;transform:translateY(12px)scale(.97)}[data-landing-root] [data-building] .building-stage--heat{top:15%;left:8%}[data-landing-root] [data-building] .building-stage--request{top:43%;left:8%}[data-landing-root] [data-building] .building-stage--professional{width:clamp(126px,20%,190px);top:39%;right:3%}[data-landing-root] [data-building] .building-stage--work{width:clamp(132px,22%,206px);bottom:5%;right:28%}[data-landing-root] [data-building] .building-stage--relief{justify-items:end;gap:10px;width:clamp(150px,24%,224px);display:grid;top:9%;right:5%}[data-landing-root] [data-building][data-story-stage=heat] .building-stage--heat,[data-landing-root] [data-building]:is([data-story-stage=request],[data-story-stage=professional],[data-story-stage=work]) .building-stage--request,[data-landing-root] [data-building]:is([data-story-stage=professional],[data-story-stage=work]) .building-stage--professional,[data-landing-root] [data-building][data-story-stage=work] .building-stage--work,[data-landing-root] [data-building][data-story-stage=relief] :is(.building-stage--request,.building-stage--professional,.building-stage--work,.building-stage--relief){opacity:1;transform:translateY(0)scale(1)}[data-landing-root] [data-building][data-story-stage=relief] :is(.building-stage--request,.building-stage--professional,.building-stage--work){opacity:.38}[data-landing-root] [data-building] .heat-readout,[data-landing-root] [data-building] .scene-artifact{backdrop-filter:blur(10px);background:#faf7f2e6;border:1px solid #122b2421;border-radius:12px;gap:3px;width:max-content;max-width:190px;padding:11px 13px;display:grid;box-shadow:10px 12px #6f41262e}[data-landing-root] [data-building] .heat-readout strong{color:var(--landing-khamsin-dark);font-family:var(--landing-font-display);font-size:clamp(1.05rem,2vw,1.45rem)}[data-landing-root] [data-building] .heat-readout span,[data-landing-root] [data-building] .scene-artifact small{color:var(--landing-muted);font-size:clamp(.68rem,1.15vw,.79rem)}[data-landing-root] [data-building] .scene-artifact strong{font-family:var(--landing-font-display);font-size:clamp(.82rem,1.4vw,1rem)}[data-landing-root] [data-building] .artifact-label{color:var(--landing-cypress);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}[data-landing-root] [data-building] .documentary-card{border:4px solid var(--landing-chalk);background:var(--landing-chalk);box-shadow:var(--landing-shadow-soft);border-radius:13px;margin:0;overflow:hidden;transform:rotate(1.5deg)}[data-landing-root] [data-building] .documentary-card img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}[data-landing-root] [data-building] .documentary-card figcaption{color:var(--landing-night);padding:7px 8px 6px;font-size:clamp(.63rem,1vw,.76rem);font-weight:700;line-height:1.25}[data-landing-root] [data-building] .building-stage--work .documentary-card{transform:rotate(-1.8deg)}[data-landing-root] [data-building] .documentary-card--relief{transform:rotate(.8deg)}[data-landing-root] [data-building] .scene-completion-mark{box-shadow:var(--landing-shadow-soft);color:var(--landing-cypress-deep);font-family:var(--landing-font-display);--seal-loop-offset:1;--seal-check-offset:1;background:#faf7f2eb;border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 7px;font-size:.78rem;font-weight:800;display:inline-flex}[data-landing-root] [data-building][data-story-stage=relief] .scene-completion-mark{--seal-loop-offset:0;--seal-check-offset:0}[data-landing-root] [data-building] .building-hotspots{z-index:7;pointer-events:none;position:absolute;inset:0}[data-landing-root] [data-building] .service-hotspot{min-width:44px;min-height:44px;color:var(--landing-night);cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;gap:7px;padding:7px;display:flex;position:absolute}[data-landing-root] [data-building] .hotspot-dot{border:3px solid var(--landing-chalk);background:var(--landing-brass);border-radius:50%;flex:none;width:15px;height:15px;transition:transform .18s,background-color .5s;box-shadow:0 0 0 1px #122b243d,0 0 0 7px #e0a83e2b}[data-landing-root] [data-building] .hotspot-label{opacity:0;white-space:nowrap;background:#faf7f2f0;border:1px solid #122b241f;border-radius:7px;padding:5px 8px;font-size:.69rem;font-weight:750;transition:opacity .18s,transform .18s;transform:translate(-5px);box-shadow:0 8px 20px #122b241c}[data-landing-root] [data-building] .service-hotspot:hover .hotspot-dot,[data-landing-root] [data-building] .service-hotspot:focus-visible .hotspot-dot{transform:scale(1.18)}[data-landing-root] [data-building] .service-hotspot:hover .hotspot-label,[data-landing-root] [data-building] .service-hotspot:focus-visible .hotspot-label{opacity:1;transform:translate(0)}[data-landing-root] [data-building][data-story-stage=relief] .hotspot-dot{background:var(--landing-cypress);box-shadow:0 0 0 1px #122b2433,0 0 0 7px #0e6b5426}[data-landing-root] [data-building] .hotspot--solar{top:4%;left:58%}[data-landing-root] [data-building] .hotspot--shutters{top:25%;left:19%}[data-landing-root] [data-building] .hotspot--intercom{top:71%;left:49%}[data-landing-root] [data-building] .hotspot--electrical{top:72%;left:72%}@keyframes buildingHeat{0%{transform:translate(-1%,-1%)skew(-1deg)scaleY(.99)}to{transform:translate(1%,1%)skew(1deg)scaleY(1.02)}}@keyframes buildingFan{to{transform:rotate(360deg)}}@keyframes coolCurtain{0%{transform:skew(-1deg)translate(0)}to{transform:skew(7deg)translate(-7px)}}@media (hover:none){[data-landing-root] [data-building] .service-hotspot{text-align:center;flex-direction:column;gap:3px;max-width:84px}[data-landing-root] [data-building] .hotspot-label{opacity:1;white-space:normal;max-width:76px;padding:4px 6px;font-size:.61rem;line-height:1.1;transform:none}}@media (prefers-reduced-motion:reduce){[data-landing-root] [data-building] .building-heat-haze{display:none}[data-landing-root] [data-building] .ac-fan{animation:none!important}[data-landing-root] [data-building][data-story-stage=relief] .building-curtain{animation:none;transform:skew(5deg)translate(-5px)}[data-landing-root] [data-building] .job-thread-line{transition:none}}[data-landing-root] .landing-header{padding-inline:0}[data-landing-root] .landing-header__inner{align-items:center;gap:26px;display:flex}[data-landing-root] .landing-brand__word{font-size:1.28rem}[data-landing-root] .landing-header__actions{align-items:center;gap:10px;margin-left:auto;display:flex}[data-landing-root] .landing-menu{margin-left:auto;display:none}[data-landing-root] .job-story{background:radial-gradient(circle at 2% 9%, #ec6a3224, transparent 27%), linear-gradient(180deg, #fff8ee, var(--landing-chalk) 44%, #f1ebe1)}[data-landing-root] .job-story__layout{grid-template-columns:minmax(450px,1.1fr) minmax(380px,.9fr);align-items:start;gap:clamp(38px,6vw,94px);display:grid}[data-landing-root] .job-story__visual{top:calc(var(--landing-header-height) + 20px);min-height:calc(100svh - var(--landing-header-height) - 40px);align-items:center;display:grid;position:sticky}[data-landing-root] .job-story__rail{min-width:0}[data-landing-root] .job-story__hero{min-height:calc(100svh - var(--landing-header-height));flex-direction:column;justify-content:center;padding-block:48px;display:flex}[data-landing-root] .job-story__hero h1{max-width:10ch;font-size:clamp(3.4rem,5.9vw,6.25rem)}[data-landing-root] .job-story__name-note{color:var(--landing-khamsin-dark);font-family:var(--landing-font-display);margin:0 0 12px;font-size:.94rem;font-weight:750}[data-landing-root] .job-story__lede{margin-top:24px}[data-landing-root] .job-story__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}[data-landing-root] .job-story__microcopy{color:var(--landing-muted);margin-top:14px;font-size:.9rem}[data-landing-root] .story-chapter{flex-direction:column;justify-content:center;min-height:78svh;padding-block:76px;display:flex}[data-landing-root] .story-chapter__index{color:var(--landing-khamsin-dark);font-family:var(--landing-font-display);letter-spacing:.12em;margin-bottom:14px;font-size:.78rem;font-weight:800}[data-landing-root] .story-chapter h2{max-width:11ch;font-size:clamp(2.6rem,4.5vw,4.8rem)}[data-landing-root] .story-fragment{backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #122b2421;border-radius:18px;width:min(100%,440px);margin-top:30px;padding:20px;box-shadow:13px 15px #472e1f1c}[data-landing-root] .story-fragment--temperature{background:var(--landing-night);grid-template-columns:repeat(3,1fr);gap:8px;display:grid;box-shadow:13px 15px #ec6a322b}[data-landing-root] .story-fragment--temperature div{background:#ffffff12;border-radius:11px;gap:4px;padding:12px;display:grid}[data-landing-root] .story-fragment--temperature span{color:#faf7f291;font-size:.72rem}[data-landing-root] .story-fragment--temperature strong{color:var(--landing-brass-soft);font-family:var(--landing-font-display);font-size:.9rem}[data-landing-root] .story-fragment__header{border-bottom:1px solid var(--landing-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}[data-landing-root] .story-fragment__header span{color:var(--landing-cypress);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}[data-landing-root] .story-fragment__header strong{font-family:var(--landing-font-display)}[data-landing-root] .story-fragment>p{margin-top:16px;font-size:.98rem}[data-landing-root] .story-fragment dl{gap:10px;margin:16px 0 0;display:grid}[data-landing-root] .story-fragment dl div{justify-content:space-between;gap:18px;display:flex}[data-landing-root] .story-fragment :is(dt,dd){margin:0;font-size:.83rem}[data-landing-root] .story-fragment dt{color:var(--landing-muted)}[data-landing-root] .story-fragment dd{color:var(--landing-night);text-align:right;font-weight:700}[data-landing-root] .story-fragment__status{background:var(--landing-green-wash);color:var(--landing-cypress);border-radius:99px;margin-top:16px;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}[data-landing-root] .story-message{background:#f1ece4;border-radius:13px 13px 13px 3px;width:84%;padding:12px 14px;font-size:.9rem}[data-landing-root] .story-message+.story-message{margin-top:9px}[data-landing-root] .story-message span{color:var(--landing-muted);margin-bottom:3px;font-size:.68rem;font-weight:800;display:block}[data-landing-root] .story-message--professional{background:var(--landing-cypress);color:#fff;border-radius:13px 13px 3px;margin-left:auto}[data-landing-root] .story-message--professional span{color:#fffc}[data-landing-root] .story-evidence{flex-wrap:wrap;gap:7px;margin:17px 0 0;padding:0;list-style:none;display:flex}[data-landing-root] .story-evidence li{border:1px solid var(--landing-border);color:var(--landing-cypress-deep);border-radius:99px;padding:6px 9px;font-size:.72rem;font-weight:750}[data-landing-root] .story-closeout{align-items:center;gap:15px;margin-top:30px;display:flex}[data-landing-root] .story-closeout span{color:var(--landing-muted);font-size:.78rem}[data-landing-root] .story-closeout strong{color:var(--landing-cypress);font-family:var(--landing-font-display);font-size:1.25rem;display:block}[data-landing-root] .service-panorama{background:var(--landing-night-deep);color:var(--landing-chalk);padding-block:clamp(90px,11vw,160px);overflow:hidden}[data-landing-root] .service-panorama .landing-kicker{color:var(--landing-brass-soft)}[data-landing-root] .service-panorama__intro{grid-template-columns:1fr .85fr;column-gap:clamp(30px,8vw,110px);display:grid}[data-landing-root] .service-panorama__intro .landing-kicker{grid-column:1/-1}[data-landing-root] .service-panorama__intro h2{max-width:11ch}[data-landing-root] .service-panorama__intro>p{color:#faf7f2b8}[data-landing-root] .service-panorama__intro .service-panorama__lead{color:var(--landing-brass-soft);font-family:var(--landing-font-display);margin-bottom:8px;font-size:1.25rem;font-weight:700}[data-landing-root] .service-objects{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:58px;display:grid}[data-landing-root] .service-object{min-width:0;color:var(--landing-chalk);cursor:pointer;background:#faf7f20e;border:1px solid #faf7f224;border-radius:17px;padding:14px 10px 12px;transition:background .18s,transform .18s}[data-landing-root] .service-object:hover{background:#faf7f21c;transform:translateY(-3px)}[data-landing-root] .service-object__drawing{width:58px;height:56px;color:var(--landing-brass-soft);margin:0 auto 11px;display:block;position:relative}[data-landing-root] .service-object__drawing:before,[data-landing-root] .service-object__drawing:after,[data-landing-root] .service-object__drawing i{content:"";display:block;position:absolute}[data-landing-root] .service-object__label{gap:2px;font-size:.76rem;font-weight:700;display:grid}[data-landing-root] .service-object__label small{color:#faf7f280;letter-spacing:.08em;font-size:.62rem}[data-landing-root] [data-object=ac]:before{border:2px solid;border-radius:7px;inset:11px 2px 16px}[data-landing-root] [data-object=ac]:after{background:currentColor;height:2px;bottom:18px;left:9px;right:9px;box-shadow:0 5px}[data-landing-root] [data-object=plumbing]:before{border-bottom:7px solid;border-left:7px solid;border-radius:0 0 0 14px;inset:7px 25px 8px 5px}[data-landing-root] [data-object=plumbing]:after{border:3px solid;border-radius:50%;width:18px;height:18px;bottom:4px;right:4px}[data-landing-root] [data-object=electrician]:before{border:3px solid;border-radius:15px;inset:5px 8px}[data-landing-root] [data-object=electrician]:after{background:currentColor;border-radius:50%;width:5px;height:5px;top:20px;left:18px;box-shadow:17px 0,8px 14px}[data-landing-root] [data-object=shutters]:before{background:repeating-linear-gradient(currentColor 0 2px,#0000 2px 8px);border:3px solid;inset:4px 10px}[data-landing-root] [data-object=water-heater]:before{border:3px solid;border-radius:13px;width:24px;height:43px;top:4px;left:18px}[data-landing-root] [data-object=water-heater]:after{border:3px solid;height:11px;bottom:3px;left:8px;right:8px;transform:skew(-18deg)}[data-landing-root] [data-object=cleaning]:before{background:currentColor;width:4px;height:43px;top:2px;left:27px;transform:rotate(24deg)}[data-landing-root] [data-object=cleaning]:after{background:currentColor;border-radius:2px 2px 10px 10px;width:31px;height:13px;bottom:3px;right:5px;transform:rotate(10deg)}[data-landing-root] [data-object=moving]:before{border:3px solid;inset:8px 6px 5px}[data-landing-root] [data-object=moving]:after{background:currentColor;width:3px;height:43px;top:8px;left:27px}[data-landing-root] [data-object=mounting]:before{border:3px solid;height:25px;top:12px;left:4px;right:4px}[data-landing-root] [data-object=mounting]:after{background:currentColor;height:4px;bottom:6px;left:10px;right:10px;box-shadow:0 7px}[data-landing-root] [data-object=painting]:before{border:4px solid;border-radius:4px;width:33px;height:15px;top:5px;left:7px}[data-landing-root] [data-object=painting]:after{transform-origin:top;background:currentColor;width:4px;height:35px;top:17px;left:34px;transform:rotate(12deg)}[data-landing-root] [data-object=appliances]:before{border:3px solid;border-radius:5px;inset:3px 9px}[data-landing-root] [data-object=appliances]:after{border:3px solid;border-radius:50%;width:19px;height:19px;top:18px;left:20px}[data-landing-root] [data-object=gardening]:before{background:currentColor;width:4px;height:41px;bottom:5px;left:27px}[data-landing-root] [data-object=gardening]:after{width:21px;height:15px;box-shadow:16px 13px 0 -3px var(--landing-night-deep), 16px 13px 0 0 currentColor;border:3px solid;border-radius:100% 0;top:8px;left:10px;transform:rotate(25deg)}[data-landing-root] [data-object=locksmith]:before{border:5px solid;border-radius:50%;width:24px;height:24px;top:5px;left:5px}[data-landing-root] [data-object=locksmith]:after{transform-origin:0;background:currentColor;width:28px;height:5px;top:28px;left:28px;transform:rotate(43deg);box-shadow:12px 6px 0 -1px}[data-landing-root] .service-bands{width:100vw;margin-top:68px;margin-left:calc(50% - 50vw)}[data-landing-root] .service-band{border-top:1px solid #faf7f21f;grid-template-columns:minmax(150px,.22fr) 1fr;align-items:center;display:grid}[data-landing-root] .service-band:last-child{border-bottom:1px solid #faf7f21f}[data-landing-root] .service-band h3{color:var(--landing-brass-soft);letter-spacing:.09em;text-transform:uppercase;padding-left:max(24px,50vw - 620px);font-size:.78rem}[data-landing-root] .service-band__viewport{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}[data-landing-root] .service-band__track{width:max-content;animation:serviceBandLeft var(--band-duration) linear infinite;display:flex}[data-landing-root] .service-band--reverse .service-band__track{animation-direction:reverse}[data-landing-root] .service-band__track ul{gap:12px;margin:0;padding:13px 6px;list-style:none;display:flex}[data-landing-root] .service-band__track :is(button,span){min-height:44px;color:var(--landing-chalk);white-space:nowrap;background:#faf7f20e;border:1px solid #faf7f221;border-radius:99px;align-items:center;padding:0 17px;font-size:.9rem;display:inline-flex}[data-landing-root] .service-band__track button{cursor:pointer}[data-landing-root] .service-band__track button:hover{border-color:var(--landing-brass);background:#e0a83e1f}[data-landing-root] .service-panorama:is(:hover,:focus-within) .service-band__track{animation-play-state:paused}[data-landing-root] .product-proof{background:#eee7dc;padding-block:clamp(90px,11vw,154px)}[data-landing-root] .product-proof__layout{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:center;gap:clamp(46px,9vw,132px);display:grid}[data-landing-root] .product-proof__lede{margin-top:22px}[data-landing-root] .record-proofs{border-top:1px solid var(--landing-border);gap:0;margin-top:42px;display:grid}[data-landing-root] .record-proofs article{border-bottom:1px solid var(--landing-border);grid-template-columns:42px 1fr;gap:15px;padding:18px 0;display:grid}[data-landing-root] .record-proofs article>span{color:var(--landing-khamsin-dark);font-family:var(--landing-font-display);font-size:.74rem;font-weight:800}[data-landing-root] .record-proofs h3{font-size:1.05rem}[data-landing-root] .record-proofs p{margin-top:5px;font-size:.91rem}[data-landing-root] .proof-phone{aspect-ratio:.49;width:min(100%,350px);box-shadow:var(--landing-shadow-deep);background:#080a09;border-radius:48px;justify-self:center;padding:11px;position:relative}[data-landing-root] .proof-phone__hardware{z-index:2;background:#080a09;border-radius:99px;width:31%;height:25px;position:absolute;top:19px;left:50%;transform:translate(-50%)}[data-landing-root] .proof-phone__screen{background:var(--landing-chalk);border-radius:38px;flex-direction:column;height:100%;display:flex;overflow:hidden}[data-landing-root] .proof-phone__screen header{border-bottom:1px solid var(--landing-border);grid-template-columns:36px 1fr 38px;align-items:center;gap:9px;padding:60px 18px 18px;display:grid}[data-landing-root] .proof-phone__screen header div{text-align:center;display:grid}[data-landing-root] .proof-phone__screen header small{color:var(--landing-muted);font-size:.65rem}[data-landing-root] .proof-phone__screen header strong{font-family:var(--landing-font-display);font-size:.95rem}[data-landing-root] .proof-phone__back{color:var(--landing-cypress);font-size:1.8rem}[data-landing-root] .proof-phone__role{background:var(--landing-green-wash);width:36px;height:36px;color:var(--landing-cypress);border-radius:12px;place-items:center;font-size:.72rem;font-weight:800;display:grid}[data-landing-root] .proof-phone__status{background:var(--landing-cypress);color:#fff;justify-content:space-between;padding:14px 18px;display:flex}[data-landing-root] .proof-phone__status span{font-size:.75rem;font-weight:800}[data-landing-root] .proof-phone__status small{color:#fffc;font-size:.68rem}[data-landing-root] .proof-phone__timeline{gap:0;margin:0;padding:24px 18px;list-style:none;display:grid}[data-landing-root] .proof-phone__timeline li{grid-template-columns:24px 1fr;gap:10px;min-height:70px;display:grid;position:relative}[data-landing-root] .proof-phone__timeline li:after{background:var(--landing-border);content:"";width:1px;position:absolute;top:18px;bottom:-3px;left:7px}[data-landing-root] .proof-phone__timeline li:last-child:after{display:none}[data-landing-root] .proof-phone__timeline li>span{z-index:1;border:3px solid var(--landing-border);background:var(--landing-chalk);border-radius:50%;width:15px;height:15px;position:relative}[data-landing-root] .proof-phone__timeline li[data-state=complete]>span{border-color:var(--landing-cypress);background:var(--landing-cypress)}[data-landing-root] .proof-phone__timeline li[data-state=active]>span{border-color:var(--landing-khamsin);box-shadow:0 0 0 5px #ec6a3226}[data-landing-root] .proof-phone__timeline li div{align-content:start;display:grid}[data-landing-root] .proof-phone__timeline strong{font-size:.82rem}[data-landing-root] .proof-phone__timeline small{color:var(--landing-muted);margin-top:3px;font-size:.7rem}[data-landing-root] .proof-phone__dock{border-top:1px solid var(--landing-border);grid-template-columns:repeat(4,1fr);margin-top:auto;padding:14px 8px 22px;display:grid}[data-landing-root] .proof-phone__dock span{color:var(--landing-muted);text-align:center;font-size:.58rem;font-weight:700}[data-landing-root] .proof-phone__dock .is-active{color:var(--landing-cypress)}[data-landing-root] .pro-invite{background:var(--landing-chalk);padding:clamp(74px,9vw,120px) 0}[data-landing-root] .pro-invite__card{background:var(--landing-cypress-deep);color:var(--landing-chalk);box-shadow:var(--landing-shadow-deep);border-radius:34px;grid-template-columns:1fr minmax(300px,.7fr);align-items:center;gap:clamp(38px,8vw,110px);padding:clamp(34px,6vw,78px);display:grid}[data-landing-root] .landing-kicker--dark{color:var(--landing-brass-soft)}[data-landing-root] .pro-invite__copy p{color:#faf7f2b8;margin-top:20px}[data-landing-root] .pro-invite__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}[data-landing-root] .landing-button--brass{background:var(--landing-brass);color:var(--landing-night)}[data-landing-root] .pro-invite__link{color:var(--landing-chalk);font-weight:750}[data-landing-root] .work-mode-card{background:#faf7f214;border:1px solid #faf7f22e;border-radius:23px;padding:20px}[data-landing-root] .work-mode-card__top{color:var(--landing-brass-soft);justify-content:space-between;font-size:.82rem;display:flex}[data-landing-root] .work-mode-card__top strong{color:var(--landing-chalk)}[data-landing-root] .work-mode-card__map{background:linear-gradient(30deg,#e0a83e29,#faf7f20f);border-radius:16px;height:116px;margin:17px 0;position:relative;overflow:hidden}[data-landing-root] .work-mode-card__map i{background:#faf7f221;width:150%;height:1px;position:absolute;transform:rotate(-18deg)}[data-landing-root] .work-mode-card__map i:first-child{top:25%;left:-20%}[data-landing-root] .work-mode-card__map i:nth-child(2){top:56%;left:-8%;transform:rotate(14deg)}[data-landing-root] .work-mode-card__map i:nth-child(3){top:74%;left:-30%;transform:rotate(-4deg)}[data-landing-root] .work-mode-card__map span{border:6px solid var(--landing-brass);border-radius:50% 50% 50% 0;width:23px;height:23px;position:absolute;top:42%;left:54%;transform:rotate(-45deg)}[data-landing-root] .work-mode-card dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}[data-landing-root] .work-mode-card dl div{background:#faf7f212;border-radius:12px;padding:11px}[data-landing-root] .work-mode-card :is(dt,dd){margin:0}[data-landing-root] .work-mode-card dt{color:#faf7f28c;font-size:.67rem}[data-landing-root] .work-mode-card dd{color:var(--landing-chalk);margin-top:3px;font-size:.78rem;font-weight:700}[data-landing-root] .landing-faq{background:#f0e9df;padding-block:clamp(88px,11vw,150px)}[data-landing-root] .landing-faq__layout{grid-template-columns:minmax(250px,.58fr) 1fr;gap:clamp(40px,9vw,130px);display:grid}[data-landing-root] .landing-faq__intro{top:calc(var(--landing-header-height) + 28px);align-self:start;position:sticky}[data-landing-root] .landing-faq__intro p:last-child{margin-top:18px}[data-landing-root] .landing-faq__list{border-top:1px solid var(--landing-border)}[data-landing-root] .landing-faq details{border-bottom:1px solid var(--landing-border)}[data-landing-root] .landing-faq summary{min-height:84px;color:var(--landing-night);font-family:var(--landing-font-display);cursor:pointer;grid-template-columns:38px 1fr 24px;align-items:center;gap:12px;font-size:1.08rem;font-weight:700;list-style:none;display:grid}[data-landing-root] .landing-faq summary::-webkit-details-marker{display:none}[data-landing-root] .landing-faq summary span{color:var(--landing-khamsin-dark);font-size:.7rem}[data-landing-root] .landing-faq summary i{width:18px;height:18px;position:relative}[data-landing-root] .landing-faq summary i:before,[data-landing-root] .landing-faq summary i:after{content:"";background:currentColor;width:16px;height:2px;transition:transform .18s;position:absolute;top:8px;left:1px}[data-landing-root] .landing-faq summary i:after{transform:rotate(90deg)}[data-landing-root] .landing-faq details[open] summary i:after{transform:rotate(0)}[data-landing-root] .landing-faq details p{padding:0 36px 24px 50px;font-size:.98rem}[data-landing-root] .landing-final{background:var(--landing-cypress-deep);place-items:center;min-height:min(800px,92svh);display:grid;position:relative;overflow:hidden}[data-landing-root] .landing-final__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}[data-landing-root] .landing-final__wash{background:linear-gradient(90deg,#071f19ed,#071f1999 60%,#071f1933);position:absolute;inset:0}[data-landing-root] .landing-final__content{z-index:1;color:var(--landing-chalk);position:relative}[data-landing-root] .landing-final__content>p{color:var(--landing-brass-soft);font-family:var(--landing-font-display);margin:24px 0 10px;font-weight:750}[data-landing-root] .landing-final__content h2{max-width:11ch}[data-landing-root] .landing-final__actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}[data-landing-root] .landing-button--glass{color:var(--landing-chalk);background:#faf7f21a;border-color:#faf7f261}[data-landing-root] .landing-footer{background:var(--landing-night-deep);color:var(--landing-chalk);padding:64px 0 28px}[data-landing-root] .landing-footer__grid{border-bottom:1px solid #faf7f221;grid-template-columns:1.4fr .7fr .7fr;gap:48px;padding-bottom:40px;display:grid}[data-landing-root] .landing-footer .landing-brand{color:var(--landing-chalk)}[data-landing-root] .landing-footer__brand p{color:#faf7f291;margin-top:14px;font-size:.94rem}[data-landing-root] .landing-footer nav{align-content:start;gap:10px;display:grid}[data-landing-root] .landing-footer nav strong{color:var(--landing-brass-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem}[data-landing-root] .landing-footer nav a{color:#faf7f2b0;font-weight:650}[data-landing-root] .landing-footer nav a:hover{color:#fff}[data-landing-root] .landing-footer__bottom{color:#faf7f280;justify-content:space-between;gap:18px;padding-top:24px;font-size:.83rem;display:flex}[data-landing-root] .access-dialog__intro{margin-top:14px}[data-landing-root] .access-dialog__intro h2{font-size:clamp(2.35rem,7vw,3.7rem)}[data-landing-root] .access-dialog__intro>p:last-child{margin-top:14px;font-size:.96rem}[data-landing-root] .access-dialog__roles{background:#eee7dc;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;margin-top:25px;padding:5px;display:grid}[data-landing-root] .access-dialog__roles button{min-height:44px;color:var(--landing-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:750}[data-landing-root] .access-dialog__roles button[aria-pressed=true]{box-shadow:var(--landing-shadow-soft);color:var(--landing-night);background:#fff}[data-landing-root] .access-form{margin-top:24px}[data-landing-root] .access-form__progress{color:var(--landing-muted);justify-content:space-between;margin-bottom:18px;font-size:.78rem;display:flex}[data-landing-root] .access-form__progress strong{color:var(--landing-cypress)}[data-landing-root] .access-form fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}[data-landing-root] .access-form fieldset[hidden],[data-landing-root] .access-form[hidden],[data-landing-root] .access-form__body[hidden],[data-landing-root] .access-form__success[hidden]{display:none}[data-landing-root] .access-form legend{color:var(--landing-night);font-family:var(--landing-font-display);margin-bottom:7px;font-size:1.12rem;font-weight:750}[data-landing-root] .access-form label{color:var(--landing-night);gap:7px;font-size:.86rem;font-weight:750;display:grid}[data-landing-root] .access-form label small{color:var(--landing-muted);font-weight:500}[data-landing-root] .access-form :is(input,select){border:1px solid var(--landing-border);width:100%;min-height:50px;color:var(--landing-ink);background:#fff;border-radius:11px;padding:0 13px}[data-landing-root] .access-form__next{width:100%;margin-top:5px}[data-landing-root] .access-form__honeypot{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}[data-landing-root] .access-form .access-form__consent{color:var(--landing-body);grid-template-columns:22px 1fr;align-items:start;font-weight:600;line-height:1.4}[data-landing-root] .access-form__consent input{width:20px;min-height:20px;accent-color:var(--landing-cypress)}[data-landing-root] .access-form__consent a{color:var(--landing-cypress);font-weight:750}[data-landing-root] .access-form__actions{grid-template-columns:.65fr 1fr;gap:9px;display:grid}[data-landing-root] .access-form__status{min-height:22px;margin-top:12px;font-size:.84rem;font-weight:750}[data-landing-root] .access-form__status[data-tone=success]{color:var(--landing-cypress)}[data-landing-root] .access-form__status[data-tone=error]{color:#a53c25}[data-landing-root] .access-form__success{background:var(--landing-green-wash);border-radius:18px;gap:10px;padding:26px;display:grid}[data-landing-root] .access-form__success strong{color:var(--landing-cypress-deep);font-family:var(--landing-font-display);font-size:1.25rem}[data-landing-root] .access-form__success p{font-size:.94rem}@keyframes serviceBandLeft{to{transform:translate(-50%)}}html[data-landing-dialog-open=true]{overflow:hidden}[data-landing-root] .job-story__visual{grid-area:1/1/span 2;align-self:start}[data-landing-root] .job-story__hero{grid-area:1/2}[data-landing-root] .job-story__rail{grid-area:2/2}[data-landing-root] :is(.landing-brand,.landing-nav a,.pro-invite__link,.landing-footer nav a){align-items:center;min-height:44px;display:inline-flex}@media (width<=1180px){[data-landing-root] .landing-nav{gap:16px;font-size:.86rem}[data-landing-root] .landing-header__actions .landing-button{padding-inline:17px}[data-landing-root] .job-story__layout{grid-template-columns:minmax(390px,.98fr) minmax(330px,.82fr);gap:clamp(34px,4vw,52px)}[data-landing-root] .job-story__hero h1{font-size:clamp(3.2rem,5.5vw,5.3rem)}[data-landing-root] .service-objects{grid-template-columns:repeat(4,minmax(0,1fr))}[data-landing-root] .product-proof__layout,[data-landing-root] .pro-invite__card{gap:clamp(34px,5vw,64px)}}@media (width<=960px){[data-landing-root]{--landing-header-height:68px}[data-landing-root] .landing-header__inner{min-height:var(--landing-header-height)}[data-landing-root] .landing-nav,[data-landing-root] .landing-header__actions{display:none}[data-landing-root] .landing-menu{display:block;position:relative}[data-landing-root] .landing-menu summary{border:1px solid var(--landing-border);cursor:pointer;background:#ffffffe0;border-radius:14px;place-content:center;gap:5px;width:48px;height:48px;padding:13px;list-style:none;display:grid}[data-landing-root] .landing-menu summary::-webkit-details-marker{display:none}[data-landing-root] .landing-menu summary span{background:var(--landing-night);border-radius:2px;width:20px;height:2px}[data-landing-root] .landing-menu[open] summary span:first-child{transform:translateY(7px)rotate(45deg)}[data-landing-root] .landing-menu[open] summary span:nth-child(2){opacity:0}[data-landing-root] .landing-menu[open] summary span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}[data-landing-root] .landing-menu__panel{z-index:90;width:min(360px,100vw - 24px);max-height:calc(100dvh - var(--landing-header-height) - 24px);border:1px solid var(--landing-border);background:var(--landing-chalk);box-shadow:var(--landing-shadow-deep);border-radius:20px;gap:14px;padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}[data-landing-root] .landing-menu__panel nav,[data-landing-root] .landing-menu__actions{gap:7px;display:grid}[data-landing-root] .landing-menu__panel nav a{background:#f0e9df;border-radius:10px;align-items:center;min-height:46px;padding-inline:13px;font-weight:750;display:flex}[data-landing-root] .landing-menu__actions .landing-button{width:100%}[data-landing-root] .job-story__layout{grid-template-columns:minmax(0,1fr);gap:0}[data-landing-root] .job-story__hero{grid-area:1/1;min-height:auto;padding-block:clamp(56px,10vw,88px) clamp(36px,7vw,60px)}[data-landing-root] .job-story__hero h1{max-width:11ch;font-size:clamp(3.5rem,10vw,5.8rem)}[data-landing-root] .job-story__visual{z-index:2;top:calc(var(--landing-header-height) + 14px);background:linear-gradient(#faf7f2f5,#faf7f2c7);grid-area:2/1;width:100%;min-height:min(60svh,600px);padding-block:18px}[data-landing-root] .job-story__visual [data-building]{width:min(100%,720px);margin-inline:auto}[data-landing-root] .job-story__rail{z-index:3;grid-area:3/1;position:relative}[data-landing-root] .story-chapter{justify-content:flex-end;width:min(100%,500px);min-height:88svh;margin-left:auto;padding-block:min(56svh,570px) 64px}[data-landing-root] .story-chapter h2,[data-landing-root] .story-fragment,[data-landing-root] .story-closeout{z-index:1;position:relative}[data-landing-root] .service-panorama__intro,[data-landing-root] .landing-faq__layout{grid-template-columns:minmax(0,1fr);gap:24px}[data-landing-root] .service-panorama__intro .landing-kicker{grid-column:1}[data-landing-root] .service-objects{grid-template-columns:repeat(3,minmax(0,1fr))}[data-landing-root] .service-band{grid-template-columns:132px minmax(0,1fr)}[data-landing-root] .service-band h3{padding-left:20px}[data-landing-root] .product-proof__layout{grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:34px}[data-landing-root] .pro-invite__card{grid-template-columns:minmax(0,1fr)}[data-landing-root] .landing-faq__intro{position:static}[data-landing-root] .landing-footer__grid{grid-template-columns:1fr 1fr}[data-landing-root] .landing-footer__brand{grid-column:1/-1}}@media (width<=680px){[data-landing-root] .landing-shell{width:min(100% - 28px,1240px)}[data-landing-root] .landing-brand__word{font-size:1.12rem}[data-landing-root] .job-story__hero{padding-block:38px 28px}[data-landing-root] .job-story__hero h1{font-size:clamp(2.85rem,13.6vw,4rem)}[data-landing-root] .job-story__lede{margin-top:18px;font-size:1rem}[data-landing-root] .job-story__actions{grid-template-columns:1fr 1fr;display:grid}[data-landing-root] .job-story__actions .landing-button{min-width:0;padding-inline:12px}[data-landing-root] .job-story__visual{background:0 0;min-height:0;padding-block:8px 34px;position:relative;top:auto}[data-landing-root] .job-story__visual [data-building]{aspect-ratio:4/5;border-radius:26px;width:100%;overflow:hidden}[data-landing-root] [data-building] :is(.building-architecture,.building-thread){transform-origin:50%;transform:scale(1.34)}[data-landing-root] [data-building] .service-hotspot{text-align:center;flex-direction:column;gap:3px;max-width:86px}[data-landing-root] [data-building] .hotspot-label{clip:auto;opacity:1;white-space:normal;width:auto;max-width:78px;height:auto;padding:4px 5px;font-size:.68rem;line-height:1.05;position:static;overflow:visible;transform:none}[data-landing-root] [data-building] .hotspot--solar{top:15%;left:58%}[data-landing-root] [data-building] .hotspot--shutters{top:30%;left:13%}[data-landing-root] [data-building] .hotspot--intercom{top:68%;left:43%}[data-landing-root] [data-building] .hotspot--electrical{top:67%;left:72%}[data-landing-root] .story-chapter{border-top:1px solid color-mix(in srgb, var(--landing-border) 72%, transparent);width:100%;min-height:auto;padding-block:62px}[data-landing-root] .story-chapter h2{font-size:clamp(2.35rem,11vw,3.5rem)}[data-landing-root] .story-fragment--temperature{grid-template-columns:minmax(0,1fr)}[data-landing-root] .story-fragment dl div{gap:3px;display:grid}[data-landing-root] .story-fragment dd{text-align:left}[data-landing-root] .service-objects{grid-template-columns:repeat(2,minmax(0,1fr))}[data-landing-root] .service-object{min-height:124px}[data-landing-root] .service-band{padding-top:15px;display:block}[data-landing-root] .service-band h3{padding:0 18px 4px}[data-landing-root] .product-proof__layout,[data-landing-root] .pro-invite__card{grid-template-columns:minmax(0,1fr)}[data-landing-root] .proof-phone{width:min(100%,320px);margin-top:14px}[data-landing-root] .pro-invite__card{border-radius:25px;padding:30px 22px}[data-landing-root] .work-mode-card dl{grid-template-columns:minmax(0,1fr)}[data-landing-root] .landing-faq summary{grid-template-columns:28px minmax(0,1fr) 20px;min-height:76px;font-size:1rem}[data-landing-root] .landing-faq details p{padding:0 20px 22px 40px}[data-landing-root] .landing-final{min-height:78svh}[data-landing-root] .landing-final__wash{background:#071f19c2}[data-landing-root] .landing-footer__grid{grid-template-columns:minmax(0,1fr)}[data-landing-root] .landing-footer__brand{grid-column:auto}[data-landing-root] .landing-footer__bottom{flex-direction:column}[data-landing-root] dialog[data-landing-drawer]{width:100%}[data-landing-root] .landing-drawer-panel{padding:20px 18px 28px}[data-landing-root] .access-dialog__intro h2{font-size:clamp(2.1rem,11vw,3rem)}}@media (prefers-reduced-motion:reduce){[data-landing-root] .job-story__visual{top:calc(var(--landing-header-height) + 14px);position:sticky}[data-landing-root] .landing-faq__intro{position:relative;top:auto}[data-landing-root] .service-band__viewport{overflow:visible;mask-image:none}[data-landing-root] .service-band__track{width:auto;animation:none}[data-landing-root] .service-band__track ul:first-child{flex-wrap:wrap}[data-landing-root] .service-band__track ul[aria-hidden=true]{display:none}}@media (width<=680px) and (prefers-reduced-motion:reduce){[data-landing-root] .job-story__visual{background:linear-gradient(#faf7f2fa,#faf7f2db);height:min(42svh,350px);min-height:0;padding-block:8px;overflow:hidden}[data-landing-root] .job-story__visual [data-building]{aspect-ratio:23/18;width:min(100%,440px)}[data-landing-root] [data-building] :is(.building-architecture,.building-thread){transform:none}[data-landing-root] .story-chapter{justify-content:flex-start;min-height:auto;padding-block:min(64svh,540px) 62px}}
