@layer site{.public-icon{flex:none;block-size:1.4rem;inline-size:1.4rem}.icon-tile{border-radius:.9rem;flex:none;place-items:center;block-size:3rem;inline-size:3rem;display:inline-grid}.icon-blue{color:var(--blue);background:var(--blue-surface)}.icon-teal{color:var(--teal);background:var(--icon-teal-surface)}.icon-violet{color:var(--violet);background:var(--icon-violet-surface)}.icon-amber{color:var(--amber);background:var(--icon-amber-surface)}.home-hero{background:radial-gradient(ellipse at 88% 28%, var(--hero-glow) 0, transparent 55%), linear-gradient(130deg, var(--surface) 20%, var(--hero-end));border-block-end:1px solid var(--line)}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding-block:3rem 3.5rem;display:grid}.hero>*{min-inline-size:0}.hero h1{letter-spacing:-.045em;max-inline-size:15ch;font-size:clamp(2.6rem,4.6vw,4.1rem);font-weight:700;line-height:1.1}.hero h1 span{color:var(--blue);margin-block-start:.12em;display:block}.hero .eyebrow{letter-spacing:.065em;margin-block-end:1rem}.hero .lead{color:var(--muted);max-inline-size:35rem;margin-block-start:1.25rem;font-size:1.12rem}.hero .actions{gap:.7rem;margin-block-start:1.6rem}.hero .release-label{margin-block-start:1.1rem}.planning-composite{overflow-wrap:anywhere;min-inline-size:0}.product-stage{padding:.75rem 0 .5rem;container:product/inline-size}.workspace-layer{z-index:1;background:var(--surface);border:1px solid var(--workspace-line);inline-size:fit-content;max-inline-size:85%;box-shadow:var(--shadow);border-radius:.85rem;align-items:center;gap:.7rem;margin-block-end:-.9rem;margin-inline:auto 1rem;padding:.65rem .9rem;display:flex;position:relative}.workspace-layer .icon-tile{border-radius:.6rem;block-size:2.1rem;inline-size:2.1rem}.workspace-layer>div{min-inline-size:0}.workspace-layer strong{font-size:.8rem;line-height:1.4;display:block}.workspace-layer div>span{color:var(--muted);font-size:.72rem;display:block}.calendar-surface{border:1px solid var(--calendar-line);border-radius:var(--radius);background:var(--surface);box-shadow:0 22px 55px var(--calendar-shadow);padding:2rem 1.2rem 2.2rem}.calendar-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.calendar-heading>div{min-inline-size:0}.calendar-heading h2{letter-spacing:-.025em;font-size:1.45rem;line-height:1.25}.calendar-kicker{color:var(--blue);text-transform:uppercase;letter-spacing:.075em;margin-block-end:.35rem;font-size:.7rem;font-weight:650}.calendar-period{color:var(--muted);margin-block:.85rem 1rem;font-size:.83rem}.plan-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.plan-day{border:1px solid var(--plan-line);background:var(--plan-surface);min-inline-size:0;color:var(--plan-ink);text-align:center;border-radius:.65rem;flex-direction:column;align-items:center;padding:.8rem .3rem;display:flex}.plan-day.leave{background:var(--leave-surface);border-color:var(--leave-line);color:var(--violet)}.plan-day time{font-size:.72rem;display:block}.plan-day time strong{color:var(--ink);font-size:1.35rem;line-height:1.4;display:block}.plan-day .public-icon{block-size:1.2rem;inline-size:1.2rem;margin-block:.45rem .3rem}.day-plan{font-size:.76rem;font-weight:650}.plan-day>span{max-inline-size:100%}.day-state{color:var(--muted);margin-block-start:.35rem;font-size:.65rem}.calendar-note{color:var(--muted);margin-block-start:.9rem;font-size:.73rem}.request-layers{grid-template-columns:1fr 1fr;gap:.75rem;margin-block-start:-1.1rem;padding-inline:.8rem;display:grid;position:relative}.request-card{border:1px solid var(--request-line);background:var(--surface);box-shadow:var(--shadow);border-radius:.9rem;align-items:center;gap:.65rem;padding:.85rem;display:flex}.request-card.pending{border-color:var(--request-pending-line)}.request-card>div{min-inline-size:0}.request-card .icon-tile{border-radius:.65rem;block-size:2.15rem;inline-size:2.15rem}.request-card h3{letter-spacing:0;margin-block:.1rem;font-size:.85rem}.request-card time{color:var(--muted);font-size:.72rem}.state-label{color:var(--teal);font-size:.66rem;font-weight:650}.pending .state-label{color:var(--amber)}.planning-composite figcaption{color:var(--muted);text-align:center;padding:.8rem 1rem 0;font-size:.73rem}.home-benefits{border:0;padding-block:3.5rem}.home-benefits .section-heading{gap:3rem;margin-block-end:1.8rem}.home-benefits h2,.roles-intro h2{font-size:clamp(1.9rem,2.8vw,2.8rem)}.home-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.capability-card{border:1px solid var(--card-line-blue);border-radius:var(--radius);background:var(--card-surface-blue);padding:1.6rem}.capability-1{background:var(--card-surface-violet);border-color:var(--card-line-violet)}.capability-2{background:var(--card-surface-teal);border-color:var(--card-line-teal)}.capability-card :is(h2,h3){margin-block-start:1.2rem}.capability-card p{color:var(--muted);margin-block-start:.65rem;font-size:.94rem}.home-benefits .actions{margin-block-start:1.5rem}.home-roles{background:var(--teal-surface);border:0;padding-block:3.8rem}.roles-composition{grid-template-columns:.9fr 1.15fr;align-items:center;gap:4rem;display:grid}.roles-intro h2{max-inline-size:19ch;margin-block:1.25rem 1rem}.roles-intro p{color:var(--muted)}.text-link{align-items:center;gap:.5rem;min-block-size:3rem;margin-block-start:1.25rem;font-weight:600;display:inline-flex}.role-cards{gap:.8rem;display:grid}.role-card{border:1px solid var(--teal-line);background:var(--surface);box-shadow:0 6px 18px var(--role-shadow);border-radius:1rem;gap:1rem;padding:1.3rem;display:flex}.role-card>div{min-inline-size:0}.role-icon{color:var(--teal);padding-block-start:.2rem}.role-card h3{font-size:1.1rem}.role-card p{color:var(--muted);margin-block-start:.4rem;font-size:.9rem}[data-public-page=home] .next-section{background:var(--future-surface);border:0;padding-block:3.5rem}[data-public-page=home] .next-section h2{font-size:2rem}[data-public-page=home] .next-label{color:var(--violet);letter-spacing:.05em;margin-block-end:.5rem;font-size:.75rem}.workflow-section{padding-block:2.8rem 3.2rem}.workflow-heading{grid-template-columns:1fr .9fr;align-items:end;gap:4rem;margin-block-end:2.4rem;display:grid}.workflow-heading h1{max-inline-size:18ch;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:700}.workflow-heading .eyebrow{margin-block-end:.8rem}.workflow-intro .lead{color:var(--muted);font-size:1.05rem}.workflow-intro .release-label{margin-block-start:1rem}.workflow-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.workflow-card{border:1px solid var(--workflow-line-blue);border-radius:var(--radius);background:var(--surface);min-inline-size:0;box-shadow:var(--shadow);flex-direction:column;padding:1.3rem;display:flex;position:relative}.workflow-card:not(:last-child):after{content:"";border-block-start:2px solid var(--workflow-arrow);border-inline-end:2px solid var(--workflow-arrow);block-size:.4rem;inline-size:.4rem;position:absolute;inset-block-start:2.8rem;inset-inline-end:-.7rem;transform:rotate(45deg)}.workflow-violet{border-color:var(--workflow-line-violet)}.workflow-teal{border-color:var(--workflow-line-teal)}.workflow-amber{border-color:var(--workflow-line-amber)}.workflow-top{justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:1.3rem;display:flex}.step-number{color:var(--step-number);font-size:.85rem;font-weight:650}.workflow-card h2{letter-spacing:-.015em;font-size:1.24rem;line-height:1.35}.workflow-card p{color:var(--muted);margin-block:.8rem 1.4rem;font-size:.92rem}.workflow-tag{color:var(--muted);border-block-start:1px solid var(--line);align-items:baseline;gap:.5rem;margin-block-start:auto;padding-block-start:.8rem;font-size:.72rem;display:flex}.workflow-dot{background:var(--blue);border-radius:50%;flex:none;block-size:.4rem;inline-size:.4rem;display:inline-block}.workflow-violet .workflow-dot{background:var(--violet)}.workflow-teal .workflow-dot{background:var(--teal)}.workflow-amber .workflow-dot{background:var(--amber)}.workflow-boundary{background:var(--boundary-surface);border:1px solid var(--boundary-line);border-radius:var(--radius);align-items:center;gap:1.2rem;margin-block-start:2rem;padding:1.5rem;display:flex}.workflow-boundary>div{flex:1;min-inline-size:0}.workflow-boundary h2{letter-spacing:-.015em;font-size:1.1rem;line-height:1.4}.workflow-boundary p{color:var(--muted);margin-block-start:.35rem;font-size:.9rem}.workflow-boundary .button{flex-shrink:0;max-inline-size:30%;font-size:.9rem}:lang(hi) :is(.hero h1,.workflow-heading h1){letter-spacing:0;line-height:1.35}:lang(hi) :is(.calendar-heading h2,.workflow-card h2){letter-spacing:0;line-height:1.5}@container product (width<=25rem){.plan-days{grid-template-columns:repeat(3,minmax(0,1fr))}.request-card{flex-direction:column;align-items:flex-start}}@container product (width<=15rem){.plan-days{grid-template-columns:repeat(2,minmax(0,1fr))}.request-layers{grid-template-columns:1fr}.calendar-heading .icon-tile{display:none}}@media (width<=65rem){.hero{gap:1.8rem}.workflow-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-card:nth-child(2):after{display:none}.workflow-boundary{flex-wrap:wrap}.workflow-boundary .button{max-inline-size:100%}}@media (width<=54rem){.hero{grid-template-columns:1fr;gap:1.7rem;padding-block:2.3rem}.hero h1{max-inline-size:22ch;font-size:clamp(2.5rem,6vw,3.7rem)}.planning-composite{inline-size:100%;max-inline-size:36rem;margin-inline:auto}.home-benefits .section-heading,.roles-composition,.workflow-heading{grid-template-columns:1fr;gap:1.5rem}.home-capabilities{grid-template-columns:1fr}.capability-card{padding:1.4rem}.roles-intro h2{max-inline-size:26ch}.workflow-heading{margin-block-end:1.6rem}.workflow-heading h1{max-inline-size:23ch}.workflow-section{padding-block:2.2rem}}@media (width<=30rem){.hero{gap:1.4rem;padding-block:1.9rem 2rem}.hero h1{font-size:2.4rem}.hero .eyebrow{font-size:.72rem}.hero .lead{font-size:1rem}.hero .actions{gap:.6rem;margin-block-start:1.25rem}.hero .release-label{font-size:.75rem}.calendar-surface{padding-inline:.8rem}.calendar-heading h2{font-size:1.25rem}.workspace-layer{max-inline-size:95%;margin-inline-end:.5rem}.request-layers{gap:.5rem;padding-inline:.5rem}.home-benefits,.home-roles{padding-block:2.5rem}.home-benefits .section-heading{gap:1rem}.role-card{gap:.75rem;padding:1.1rem}.workflow-cards{grid-template-columns:1fr;gap:.9rem}.workflow-card{padding:1.25rem}.workflow-card:after{display:none}.workflow-top{margin-block-end:.9rem}.workflow-heading h1{font-size:2.25rem}.workflow-intro .lead{font-size:1rem}.workflow-section{padding-block:1.9rem}.workflow-boundary{align-items:flex-start;padding:1.2rem}.workflow-boundary .button{inline-size:100%}}}
