@font-face{font-family:BT Grotesk;src:url(/fonts/heron/BTGrotesk-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BT Grotesk;src:url(/fonts/heron/BTGrotesk-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:BT Grotesk;src:url(/fonts/heron/BTGrotesk-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:BT Grotesk;src:url(/fonts/heron/BTGrotesk-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geistmono;src:url(/fonts/heron/GeistMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}[data-surface=heron]{--vw-paper:#fff;--vw-paper-raised:#fafafa;--vw-ink:#282828;--vw-muted:#575753;--vw-flame:#fa3600;--vw-cta:#fa3600;--vw-cta-ink:#fff;--vw-rule:#e2e2de;--vw-rule-strong:#b3b3af;--ink:#282828;--ink-soft:#575753;--paper:#fff;--accent:#fa3600;--hws-font-display:"BT Grotesk", "Inter", system-ui, sans-serif;--hws-font-body:"BT Grotesk", "Inter", system-ui, sans-serif;--font-display:"BT Grotesk", "Inter", system-ui, sans-serif;--font-para:"BT Grotesk", "Inter", system-ui, sans-serif;--hn-coral:#fa3600;--hn-coral-soft:#f15534;--hn-line:#b3b3af;--hn-ink:#282828;--hn-mono:"Geistmono", ui-monospace, "SF Mono", Menlo, monospace;--hn-sans:"BT Grotesk", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--hn-ink);font-family:var(--hn-sans);letter-spacing:-.01em;background:#fff}[data-surface=heron]:lang(hi),[data-surface=heron] :lang(hi){font-family:var(--font-deva-sans,"Noto Sans Devanagari"), var(--hn-sans)}[data-surface=heron] h1,[data-surface=heron] h2,[data-surface=heron] h3,[data-surface=heron] h4{font-family:var(--hn-sans);letter-spacing:-.03em;color:var(--hn-ink);text-transform:none;font-weight:600;line-height:1.02}[data-surface=heron] h1{font-weight:700}[data-surface=heron] p{font-family:var(--hn-sans);color:var(--vw-muted)}[data-surface=heron] .vw-overline{font-family:var(--hn-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--hn-coral);font-size:.78rem;font-weight:500}[data-surface=heron] .vw-tool,[data-surface=heron] .vw-tool-card,[data-surface=heron] .vw-hero__figure,[data-surface=heron] .vw-tools-hero__figure,[data-surface=heron] .vw-subpage__hero,[data-surface=heron] .vw-primary-action,[data-surface=heron] .vw-tool__head a,[data-surface=heron] img{border-radius:0!important}[data-surface=heron] .vw-primary-action{text-transform:uppercase;letter-spacing:.03em;transition:background .3s var(--vw-ease), transform .2s var(--vw-ease);font-size:.86rem;font-weight:500;border:var(--hn-line) 0 solid!important;background:var(--hn-coral)!important;color:#fff!important;font-family:var(--hn-mono)!important;border-radius:0!important;padding:1.05rem 1.5rem!important}[data-surface=heron] .vw-primary-action span{color:#fff!important}[data-surface=heron] .vw-primary-action:hover{transform:none;background:var(--hn-ink)!important;color:#fff!important}[data-surface=heron] .vw-text-link{font-family:var(--hn-mono);text-transform:uppercase;letter-spacing:.03em;color:var(--hn-ink);text-underline-offset:.4rem;font-size:.8rem}[data-surface=heron] .vw-text-link:hover{color:var(--hn-coral)}[data-surface=heron] .vw-tools-hero,[data-surface=heron] .vw-tool-index,[data-surface=heron] .vw-final,[data-surface=heron] .vw-subpage{background:#fff}[data-surface=heron] .vw-tool-group+.vw-tool-group{border-top:1px solid var(--hn-line);margin-top:2.4rem;padding-top:2.4rem}[data-surface=heron] .vw-tool{border:1px solid var(--hn-line);transition:box-shadow .3s var(--vw-ease), transform .2s var(--vw-ease);background:#fff;box-shadow:.5rem .5rem #0000000f}[data-surface=heron] .vw-tool:hover{box-shadow:.5rem .5rem var(--hn-coral);border-color:var(--hn-ink);transform:translate(-2px,-2px)}[data-surface=heron] .vw-tool__head>span{font-family:var(--hn-mono);color:var(--hn-coral);font-weight:500}[data-surface=heron] .vw-tool__head h3{font-family:var(--hn-sans);font-weight:600}[data-surface=heron] .vw-tool dt{font-family:var(--hn-mono);text-transform:uppercase;letter-spacing:.03em;color:var(--vw-muted);font-size:.7rem}[data-surface=heron] .vw-hero__figure,[data-surface=heron] .vw-tools-hero__figure,[data-surface=heron] .hn-frame{border:1px solid var(--hn-line);position:relative}[data-surface=heron] .vw-hero__figure:before,[data-surface=heron] .vw-tools-hero__figure:before,[data-surface=heron] .hn-frame:before,[data-surface=heron] .vw-hero__figure:after,[data-surface=heron] .vw-tools-hero__figure:after,[data-surface=heron] .hn-frame:after{content:"";z-index:3;pointer-events:none;background-image:linear-gradient(var(--hn-coral), var(--hn-coral)), linear-gradient(var(--hn-coral), var(--hn-coral));background-position:50%,50%;background-repeat:no-repeat;background-size:100% 1.5px,1.5px 100%;width:14px;height:14px;position:absolute}[data-surface=heron] .vw-hero__figure:before,[data-surface=heron] .vw-tools-hero__figure:before,[data-surface=heron] .hn-frame:before{top:-7px;left:-7px}[data-surface=heron] .vw-hero__figure:after,[data-surface=heron] .vw-tools-hero__figure:after,[data-surface=heron] .hn-frame:after{bottom:-7px;right:-7px}[data-surface=heron] .hn-ar-steps{border:1px solid var(--hn-line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;margin:2.4rem 0;display:grid}[data-surface=heron] .hn-ar-step{border-right:1px solid var(--hn-line);padding:1.6rem 1.4rem 1.8rem}[data-surface=heron] .hn-ar-step:last-child{border-right:0}[data-surface=heron] .hn-ar-step__n{font-family:var(--hn-mono);color:var(--hn-coral);letter-spacing:.04em;font-size:.82rem}[data-surface=heron] .hn-ar-step__t{font-family:var(--hn-sans);color:var(--hn-ink);margin:.5rem 0 .35rem;font-size:1.05rem;font-weight:600}[data-surface=heron] .hn-ar-step__d{color:var(--vw-muted);margin:0;font-size:.9rem;line-height:1.5}[data-surface=heron] .hn-rule{background:var(--hn-line);border:0;height:1px;margin:2rem 0}[data-surface=heron] .hn-rule--brand{background:var(--hn-coral)}[data-surface=heron] .hn-coord{font-family:var(--hn-mono);letter-spacing:.06em;color:var(--hn-line);text-transform:uppercase;font-size:.72rem}[data-surface=heron] [class*=vaastu-operations-module][class*=worksp]{border-top:1px solid var(--hn-line);border-bottom:1px solid var(--hn-line);background:#fff!important}[data-surface=heron] :focus-visible{outline:2px solid var(--hn-coral);outline-offset:2px}
