.brand[data-astro-cid-7eczacpb]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;text-decoration:none}.brand__logo[data-astro-cid-7eczacpb]{display:block;width:auto}.brand__logo--dark[data-astro-cid-7eczacpb]{display:none}@media(prefers-color-scheme:dark){.brand__logo--light[data-astro-cid-7eczacpb]{display:none}.brand__logo--dark[data-astro-cid-7eczacpb]{display:block}}.brand__sub[data-astro-cid-7eczacpb]{padding-left:calc(var(--brand-indent, 0px));color:var(--muted-foreground);font-size:12px;line-height:1.1;font-weight:400;letter-spacing:.02em;white-space:nowrap}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/_astro/RedHatDisplay_400Regular.DPTDtGHJ.ttf) format("truetype")}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:600;font-display:swap;src:url(/landing/_astro/RedHatDisplay_600SemiBold.COSOBA2m.ttf) format("truetype")}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:800;font-display:swap;src:url(/landing/_astro/RedHatDisplay_800ExtraBold.D9BOG2D4.ttf) format("truetype")}:root{color-scheme:light dark;--font-sans: "Red Hat Display", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 10px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius-2xl: 20px;--background: oklch(.9925 .0035 85);--foreground: oklch(.205 .008 60);--card: oklch(1 0 0);--card-foreground: oklch(.205 .008 60);--popover: oklch(1 0 0);--popover-foreground: oklch(.205 .008 60);--primary: oklch(.552 .158 42);--primary-foreground: oklch(.99 .006 80);--secondary: oklch(.962 .008 80);--secondary-foreground: oklch(.26 .01 60);--muted: oklch(.962 .008 80);--muted-foreground: oklch(.522 .012 65);--accent: oklch(.952 .014 72);--accent-foreground: oklch(.26 .01 60);--destructive: oklch(.505 .19 27);--border: oklch(.902 .008 75);--input: oklch(.902 .008 75);--ring: oklch(.552 .158 42);--blocked: oklch(.505 .19 27);--blocked-soft: oklch(.955 .025 27);--waiting: oklch(.552 .13 62);--waiting-soft: oklch(.958 .03 72);--progress: oklch(.475 .085 187);--progress-soft: oklch(.955 .025 187);--done: oklch(.525 .13 149);--done-soft: oklch(.955 .028 149);--decided: oklch(.455 .215 295);--decided-soft: oklch(.955 .028 295);--sidebar: oklch(.975 .006 82);--sidebar-foreground: oklch(.205 .008 60);--sidebar-accent: oklch(.952 .014 72);--sidebar-border: oklch(.902 .008 75);--glow-a: oklch(.552 .158 42 / 12%);--glow-b: oklch(.455 .215 295 / 7%);--grid-line: oklch(.205 .008 60 / 5%);--shadow-card: 0 1px 2px oklch(.205 .008 60 / 5%), 0 12px 32px oklch(.205 .008 60 / 5%);--shadow-lift: 0 2px 4px oklch(.205 .008 60 / 5%), 0 24px 56px oklch(.205 .008 60 / 9%);--surface-blur: oklch(.9925 .0035 85 / 92%)}@media(prefers-color-scheme:dark){:root{--background: oklch(.172 .008 70);--foreground: oklch(.965 .005 85);--card: oklch(.215 .009 70);--card-foreground: oklch(.965 .005 85);--popover: oklch(.228 .009 70);--popover-foreground: oklch(.965 .005 85);--primary: oklch(.66 .15 45);--primary-foreground: oklch(.185 .02 45);--secondary: oklch(.265 .009 70);--secondary-foreground: oklch(.965 .005 85);--muted: oklch(.265 .009 70);--muted-foreground: oklch(.715 .008 75);--accent: oklch(.29 .012 70);--accent-foreground: oklch(.965 .005 85);--destructive: oklch(.65 .18 25);--border: oklch(1 0 0 / 11%);--input: oklch(1 0 0 / 15%);--ring: oklch(.66 .15 45);--blocked: oklch(.7 .17 25);--blocked-soft: oklch(.305 .075 25);--waiting: oklch(.775 .13 70);--waiting-soft: oklch(.315 .06 65);--progress: oklch(.72 .1 185);--progress-soft: oklch(.3 .05 185);--done: oklch(.735 .15 150);--done-soft: oklch(.3 .06 150);--decided: oklch(.7 .16 295);--decided-soft: oklch(.31 .08 295);--sidebar: oklch(.198 .008 70);--sidebar-foreground: oklch(.965 .005 85);--sidebar-accent: oklch(.29 .012 70);--sidebar-border: oklch(1 0 0 / 11%);--glow-a: oklch(.66 .15 45 / 16%);--glow-b: oklch(.7 .16 295 / 10%);--grid-line: oklch(1 0 0 / 5%);--shadow-card: 0 1px 2px oklch(0 0 0 / 40%), 0 12px 32px oklch(0 0 0 / 30%);--shadow-lift: 0 2px 4px oklch(0 0 0 / 40%), 0 24px 56px oklch(0 0 0 / 40%);--surface-blur: oklch(.172 .008 70 / 92%)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-weight:800;line-height:1.12;letter-spacing:-.022em;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--radius-sm)}.wrap{width:100%;max-width:1160px;margin-inline:auto;padding-inline:24px}.skip{position:absolute;left:-9999px;top:0;z-index:100;padding:10px 16px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);font-weight:600}.skip:focus{left:16px;top:16px}section{position:relative}.section{padding-block:88px}.section--tight{padding-block:64px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--primary)}.section-head{max-width:640px;margin-bottom:44px}.section-head h2{margin-top:14px;font-size:clamp(28px,3.4vw,40px)}.section-head p{margin-top:14px;color:var(--muted-foreground);font-size:17px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding-inline:20px;border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--primary);color:var(--primary-foreground);box-shadow:0 1px 2px #0000001f}.btn--primary:hover{box-shadow:0 6px 18px var(--glow-a)}.btn--outline{background:var(--card);color:var(--foreground);border-color:var(--border)}.btn--outline:hover{background:var(--accent)}.btn--ghost{color:var(--muted-foreground);height:38px;padding-inline:12px;font-weight:500}.btn--ghost:hover{color:var(--foreground);background:var(--accent);transform:none}.btn--sm{height:38px;padding-inline:16px;font-size:14px}.nav{position:sticky;top:0;z-index:50;background:var(--surface-blur);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s ease}.nav:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--border);opacity:.9}.nav__inner{display:flex;align-items:center;gap:24px;height:64px}.nav__brand{margin-right:auto}.nav__links{display:flex;align-items:center;gap:4px;list-style:none}.nav__links a{display:inline-flex;align-items:center;height:34px;padding-inline:12px;border-radius:var(--radius-md);font-size:14px;font-weight:500;color:var(--muted-foreground);transition:color .15s ease,background-color .15s ease}.nav__links a:hover{color:var(--foreground);background:var(--accent)}.hero{position:relative;padding-block:76px 88px;overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 52% at 18% 0%,var(--glow-a),transparent 68%),radial-gradient(48% 44% at 92% 12%,var(--glow-b),transparent 70%)}.hero__grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(72% 60% at 50% 20%,black,transparent 78%);-webkit-mask-image:radial-gradient(72% 60% at 50% 20%,black,transparent 78%)}.hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center}.hero h1{margin-top:18px;font-size:clamp(38px,5.2vw,60px)}.hero h1 em{font-style:normal;color:var(--primary)}.hero__lede{margin-top:20px;max-width:34em;font-size:18px;color:var(--muted-foreground)}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero__note{margin-top:18px;font-size:13px;color:var(--muted-foreground)}.strip{border-block:1px solid var(--border);background:color-mix(in oklab,var(--card) 55%,transparent)}.strip__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-block:28px}.strip__item{display:flex;gap:12px;align-items:flex-start}.strip__item svg{flex:none;margin-top:2px;color:var(--primary)}.strip__item b{display:block;font-weight:600;font-size:15px}.strip__item span{font-size:14px;color:var(--muted-foreground)}.grid{display:grid;gap:18px}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:22px;box-shadow:var(--shadow-card);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card--hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:color-mix(in oklab,var(--primary) 28%,var(--border))}.card__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--accent);color:var(--primary);margin-bottom:16px}.card h3{font-size:17px;font-weight:600;letter-spacing:-.01em}.card p{margin-top:8px;font-size:14.5px;color:var(--muted-foreground)}.sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.side__tag{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600}.side__tag--client{background:var(--decided-soft);color:var(--decided)}.side__tag--agency{background:var(--progress-soft);color:var(--progress)}.side ul{list-style:none;margin-top:18px;display:grid;gap:12px}.side li{display:flex;gap:10px;font-size:14.5px;color:var(--muted-foreground)}.side li svg{flex:none;margin-top:4px;color:var(--primary)}.side li b{color:var(--foreground);font-weight:600}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.step{position:relative;padding-top:22px;border-top:2px solid var(--border)}.step:before{counter-increment:step;content:counter(step);position:absolute;top:-15px;left:0;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:13px;font-weight:700}.step h3{font-size:16px;font-weight:600}.step p{margin-top:8px;font-size:14.5px;color:var(--muted-foreground)}.built-for{text-align:center}.built-for h2{font-size:clamp(24px,2.8vw,32px)}.built-for p{margin:14px auto 0;max-width:52ch;color:var(--muted-foreground)}.pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;list-style:none}.pills li{padding:8px 16px;border:1px solid var(--border);border-radius:999px;background:var(--card);font-size:14.5px;font-weight:500}.vs{width:100%;border-collapse:collapse;font-size:15px}.vs th{text-align:left;padding:0 18px 12px 0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border)}.vs th:last-child{color:var(--primary)}.vs td{padding:16px 18px 16px 0;border-bottom:1px solid var(--border);vertical-align:top;color:var(--muted-foreground)}.vs td:first-child{color:var(--foreground);font-weight:600;width:24%}.vs__them{text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--muted-foreground) 45%,transparent);text-decoration-thickness:1px}.vs__us{color:var(--foreground)}.faq{border-top:1px solid var(--border);max-width:78ch}.faq details{border-bottom:1px solid var(--border)}.faq summary{display:flex;align-items:flex-start;gap:16px;padding:20px 0;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary h3{flex:1;font-size:17px;font-weight:600;letter-spacing:-.01em}.faq summary:hover h3{color:var(--primary)}.faq__chevron{flex:none;width:11px;height:11px;margin-top:6px;border-right:2px solid var(--muted-foreground);border-bottom:2px solid var(--muted-foreground);transform:rotate(45deg);transition:transform .18s ease}.faq details[open] .faq__chevron{transform:rotate(-135deg);border-color:var(--primary)}.faq details p{padding:0 40px 22px 0;margin-top:-4px;color:var(--muted-foreground);font-size:15.5px}.hero__kicker{display:block;margin-bottom:14px;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--primary)}.getapp{border-top:1px solid var(--border);background:radial-gradient(60% 100% at 50% 0%,var(--glow-a),transparent 72%),var(--background)}.getapp__inner{text-align:center;max-width:720px;margin-inline:auto}.getapp h2{margin-top:14px;font-size:clamp(26px,3.2vw,36px)}.getapp p{margin-top:14px;color:var(--muted-foreground)}.badges{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:30px}.getapp__alt{margin-top:22px;font-size:14px;color:var(--muted-foreground)}.getapp__alt a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}a.card--link{display:flex;flex-direction:column}a.card--link:hover .contact__value{color:var(--primary)}.contact__value{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:15px;font-weight:600;transition:color .15s ease}.contact__value svg{flex:none;color:var(--primary)}.office address{font-style:normal;margin-top:8px;font-size:14.5px;line-height:1.75;color:var(--muted-foreground)}.office ul{list-style:none;display:grid;gap:10px;margin-top:10px;font-size:14.5px}.office li a{display:inline-flex;align-items:center;gap:8px;font-weight:600}.office li a:hover{color:var(--primary)}.office li>span{color:var(--muted-foreground)}.strip__item a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.footer{border-top:1px solid var(--border);background:var(--sidebar)}.footer__inner{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:40px;padding-block:52px 30px}.footer h4{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:14px}.footer ul{list-style:none;display:grid;gap:10px;font-size:14.5px}.footer a:hover{color:var(--primary)}.footer address{font-style:normal;font-size:14.5px;color:var(--muted-foreground);line-height:1.75}.footer address b{color:var(--foreground);font-weight:600}.footer__gstin{margin-top:10px;font-size:13px;color:var(--muted-foreground)}.footer__bar{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;padding-block:20px 34px;border-top:1px solid var(--border);font-size:13px;color:var(--muted-foreground)}.page-head{padding-block:60px 34px;border-bottom:1px solid var(--border);background:radial-gradient(70% 100% at 20% 0%,var(--glow-a),transparent 70%)}.page-head h1{margin-top:14px;font-size:clamp(32px,4.4vw,46px)}.page-head p{margin-top:14px;max-width:52ch;color:var(--muted-foreground)}.page-head__meta{margin-top:18px;font-size:13px;color:var(--muted-foreground)}.prose-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;padding-block:48px 88px;align-items:start}.toc{position:sticky;top:92px}.toc h4{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 12px}.toc ul{list-style:none;display:grid;gap:2px;border-left:2px solid var(--border)}.toc a{display:block;padding:6px 0 6px 14px;margin-left:-2px;border-left:2px solid transparent;font-size:13.5px;color:var(--muted-foreground)}.toc a:hover{color:var(--primary);border-left-color:var(--primary)}.toc a.is-active{color:var(--primary);font-weight:600;border-left-color:var(--primary)}.prose{max-width:72ch;font-size:16px}.prose>*+*{margin-top:18px}.prose h2{margin-top:46px;padding-top:4px;font-size:24px;letter-spacing:-.018em}.prose h2:first-child{margin-top:0}.prose h3{margin-top:30px;font-size:17px;font-weight:600}.prose p,.prose li{color:var(--muted-foreground)}.prose strong{color:var(--foreground);font-weight:600}.prose a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.prose ul,.prose ol{padding-left:22px;display:grid;gap:8px}.prose li::marker{color:var(--primary)}.prose table{width:100%;border-collapse:collapse;font-size:14.5px}.prose thead th{text-align:left;font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);padding:0 12px 10px 0;border-bottom:1px solid var(--border)}.prose tbody td{padding:12px 12px 12px 0;border-bottom:1px solid var(--border);color:var(--muted-foreground);vertical-align:top}.prose tbody td:first-child{color:var(--foreground);font-weight:600;white-space:nowrap}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.callout{border:1px solid var(--border);border-left:3px solid var(--primary);background:var(--card);border-radius:var(--radius-md);padding:16px 18px;font-size:14.5px}.callout--warn{border-left-color:var(--waiting);background:color-mix(in oklab,var(--waiting-soft) 60%,var(--card))}.callout b{color:var(--foreground)}.callout p{color:var(--muted-foreground)}.callout>*+*{margin-top:8px}.prose .iconlist{list-style:none;padding-left:0}.prose .iconlist li{position:relative;padding-left:30px}.prose .iconlist li svg{position:absolute;left:0;top:5px;color:var(--muted-foreground)}.prose a.btn{text-decoration:none}.prose a.btn--primary{color:var(--primary-foreground)}.prose a.btn--outline{color:var(--foreground)}.numbered{list-style:none;counter-reset:item;padding:0;display:grid;gap:14px}.numbered>li{counter-increment:item;position:relative;padding-left:44px;min-height:30px}.numbered>li:before{content:counter(item);position:absolute;left:0;top:0;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:var(--primary);font-size:13px;font-weight:700}.numbered>li b{color:var(--foreground)}@media(max-width:1080px){.hero__inner{grid-template-columns:minmax(0,1fr);gap:44px}.grid--4,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.prose-layout{grid-template-columns:minmax(0,1fr);gap:32px}.toc{position:static}.toc ul{display:flex;flex-wrap:wrap;gap:2px 4px;border-left:0}.toc a{padding:6px 10px;margin:0;border:1px solid var(--border);border-radius:999px}.toc a:hover,.toc a.is-active{border-color:var(--primary)}.toc a.is-active{background:var(--accent)}}@media(max-width:860px){.nav__links{display:none}.grid--3,.grid--2,.sides,.strip__inner{grid-template-columns:minmax(0,1fr)}.footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.section{padding-block:64px}}@media(max-width:640px){.wrap{padding-inline:18px}.vs td:first-child{width:auto}.vs{font-size:14px}.hero{padding-block:52px 64px}.grid--4,.steps,.footer__inner{grid-template-columns:minmax(0,1fr)}.hero__cta .btn,.badges .badge{width:100%}.badge{justify-content:center}}
