html{background:oklch(99.5% .002 220)}#root{min-height:100dvh}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff)format("woff")}:root{--green-950:oklch(25% .075 155);--green-900:oklch(32% .105 155);--green-800:oklch(40% .13 155);--green-700:oklch(48% .145 155);--green-100:oklch(94% .045 155);--green-50:oklch(97.5% .018 155);--blue-800:oklch(40% .13 245);--blue-100:oklch(93% .04 245);--red-700:oklch(49% .19 28);--red-600:oklch(56% .2 28);--red-100:oklch(93% .045 28);--ink:oklch(24% .025 245);--ink-muted:oklch(43% .03 245);--line:oklch(87% .025 220);--surface:oklch(99.5% .002 220);--surface-muted:oklch(96.5% .012 220);--white:oklch(100% 0 0);--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Source Sans 3", "Segoe UI", sans-serif;--radius-card:16px;--radius-control:10px;--shadow-compact:0 8px 8px oklch(25% .06 155/.12);color:var(--ink);background:var(--surface);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);min-width:320px;margin:0;overflow-x:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,svg{display:block}p,h1,h2,h3,blockquote,dl,dd{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.section{padding:clamp(4rem,8vw,7rem) 1.25rem}.section-shell{width:min(1160px,100%);margin:0 auto}.section-heading{margin-bottom:2.75rem}.section-heading-centered{text-align:center;max-width:680px;margin-inline:auto}.section-heading h2,.checks-intro h2,.details-title h2,.registration-intro h2,.notes-heading h2{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(2.3rem,5vw,4rem);line-height:.98}.section-heading p,.checks-intro>p,.details-title p,.registration-intro>p,.notes-heading p{max-width:62ch;color:var(--ink-muted);margin-top:.85rem;font-size:1.08rem;line-height:1.65}.section-label{color:var(--green-800);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.9rem;font-weight:700;display:inline-block}.button{border-radius:var(--radius-control);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.65rem;min-height:52px;padding:.85rem 1.4rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px)}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue-800);outline-offset:3px}.hero-section{background:radial-gradient(circle at 80% 20%, oklch(68% .12 225/.22), transparent 32rem), linear-gradient(120deg, var(--green-950), var(--green-800));min-height:100dvh;color:var(--white);position:relative;overflow:hidden}.hero-section:after{content:"";pointer-events:none;border:5rem solid oklch(100% 0 0/.08);border-radius:50%;width:46rem;height:46rem;position:absolute;bottom:-22rem;right:-12rem}.brand-rail{z-index:2;align-items:center;gap:1.25rem;width:min(1160px,100% - 2.5rem);min-height:76px;margin:0 auto;display:flex;position:relative}.brand-rail:before{z-index:-1;background:var(--white);content:"";width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand-mark{color:var(--ink);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.95rem;font-weight:700;line-height:1.05;text-decoration:none;display:inline-flex}.brand-mark-trust{margin-left:auto}.brand-logo{justify-content:center;align-items:center;height:54px;display:inline-flex}.brand-logo img{width:auto;height:auto;display:block}.brand-logo-taxi img{max-height:26px}.brand-logo-care img{max-height:46px}.brand-logo-trust img{max-height:36px}.brand-divider{background:var(--surface-muted);width:1px;height:32px}.brand-wordmark{color:var(--ink);font-family:var(--font-display);text-align:right;text-transform:uppercase;flex-direction:column;align-items:flex-end;margin-left:auto;line-height:1;display:none}.brand-wordmark strong{letter-spacing:.01em;font-size:1.05rem;font-weight:700}.brand-wordmark span{color:var(--ink-muted);letter-spacing:.16em;margin-top:.16rem;font-size:.72rem;font-weight:600}.hero-shell{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(290px,.65fr);align-items:center;gap:clamp(2rem,7vw,6rem);width:min(1160px,100% - 2.5rem);min-height:calc(100dvh - 76px);margin:0 auto;padding:clamp(2.75rem,7vh,5rem) 0;display:grid;position:relative}.hero-copy{max-width:700px}.audience-label{background:var(--white);color:var(--green-900);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;margin-bottom:1.15rem;padding:.5rem .9rem;font-weight:800;display:inline-flex}.hero-copy h1{max-width:12ch;font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(3.6rem,7.5vw,6rem);font-weight:700;line-height:.86}.hero-copy h1 span{color:oklch(94% .11 95);margin-top:.12em;display:block}.hindi-tagline{color:oklch(94% .07 145);max-width:34rem;margin-top:1.35rem;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700}.hero-location{align-items:center;gap:.7rem;margin-top:1.35rem;font-size:clamp(1.15rem,2vw,1.45rem);display:flex}.hero-location svg{color:oklch(75% .18 30);flex:none}.hero-supporting{color:oklch(92% .02 220);margin-top:.7rem;font-size:1.04rem}.hero-actions{align-items:center;gap:1rem 1.25rem;margin-top:2rem;display:flex}.button-primary{background:var(--red-600);box-shadow:var(--shadow-compact);color:var(--white);text-transform:uppercase;flex:none}.button-primary:hover{background:var(--red-700)}.limited-note{color:oklch(94% .02 220);max-width:17rem;font-size:.92rem;line-height:1.35}.hero-visual{justify-self:center;width:min(360px,100%);position:relative}.hero-visual img{border-radius:var(--radius-card);object-fit:cover;object-position:center top;width:100%;height:auto;max-height:66dvh;display:block;box-shadow:0 18px 40px oklch(16% .05 155/.35)}.hospital-tab{z-index:1;border-radius:var(--radius-control);background:var(--blue-800);box-shadow:var(--shadow-compact);font-family:var(--font-display);text-transform:uppercase;align-items:center;gap:.4rem;padding:.65rem .85rem;font-size:1.05rem;font-weight:700;display:flex;position:absolute;top:-1rem;right:-.85rem}.hero-date-card{border-radius:var(--radius-control);background:var(--white);width:min(260px,82%);box-shadow:var(--shadow-compact);color:var(--ink);align-items:center;gap:.75rem;padding:.85rem;display:flex;position:absolute;bottom:1.35rem;right:-1rem}.hero-date-card svg{color:var(--green-700);flex:none;font-size:1.75rem}.hero-date-card span{gap:.1rem;font-size:.88rem;line-height:1.2;display:grid}.why-section{background:var(--white)}.benefit-grid{grid-template-columns:repeat(5,1fr);display:grid}.benefit-item{text-align:center;min-width:0;padding:0 1.35rem}.benefit-item+.benefit-item{border-left:1px solid var(--line)}.icon-medallion{background:var(--green-100);width:66px;height:66px;color:var(--green-800);border-radius:50%;place-items:center;margin:0 auto 1.1rem;font-size:2.15rem;display:grid}.benefit-item:nth-child(3) .icon-medallion{background:var(--red-100);color:var(--red-700)}.benefit-item:nth-child(4) .icon-medallion{background:var(--blue-100);color:var(--blue-800)}.benefit-item h3{color:var(--ink);font-size:1.02rem;line-height:1.2}.benefit-item p{color:var(--ink-muted);margin-top:.55rem;font-size:.9rem;line-height:1.45}.checks-section{background:var(--surface-muted)}.checks-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(2.75rem,7vw,6rem);display:grid}.checks-intro blockquote{border-radius:var(--radius-card);background:var(--green-100);color:var(--green-900);align-items:center;gap:1rem;margin-top:2rem;padding:1rem 1.15rem;font-weight:700;display:flex}.checks-intro blockquote svg{flex:none;font-size:2.2rem}.checks-grid{border-radius:var(--radius-card);background:var(--white);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.check-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;align-content:center;place-items:center;gap:.8rem;min-height:154px;padding:1.25rem;display:grid}.check-item:nth-child(3n){border-right:0}.check-item:nth-last-child(-n+3){border-bottom:0}.check-item svg{color:var(--green-700);font-size:2.4rem}.check-item:nth-child(2) svg,.check-item:nth-child(5) svg{color:var(--blue-800)}.check-item span{max-width:9rem;font-weight:700;line-height:1.25}.details-section{background:var(--white)}.details-panel{border-radius:var(--radius-card);background:var(--green-900);color:var(--white);grid-template-columns:.55fr 1.45fr;display:grid;overflow:hidden}.details-title{background:var(--green-950);padding:clamp(2rem,5vw,4rem)}.details-title p{color:oklch(88% .03 155)}.details-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(1.5rem,4vw,3rem);display:grid}.details-list>div{padding:1.25rem 1.5rem}.details-list dt{color:oklch(88% .1 150);align-items:center;gap:.5rem;margin-bottom:.55rem;font-weight:700;display:flex}.details-list dd{gap:.3rem;line-height:1.45;display:grid}.details-list dd span{color:oklch(90% .025 155)}.registration-section{background:radial-gradient(circle at 12% 18%, oklch(92% .04 150/.45), transparent 28rem), linear-gradient(180deg, var(--surface), var(--white));scroll-margin-top:1rem}.registration-layout{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.registration-intro{padding-top:1rem;position:sticky;top:2rem}.privacy-note{border-radius:var(--radius-card);background:var(--blue-100);color:var(--blue-800);align-items:flex-start;gap:.85rem;margin-top:2rem;padding:1rem;line-height:1.5;display:flex}.privacy-note svg{flex:none;margin-top:.1rem;font-size:1.5rem}.registration-form{border-radius:var(--radius-card);background:var(--white);padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 8px 8px oklch(30% .04 220/.1)}.form-title{border-bottom:1px solid var(--line);align-items:center;gap:.9rem;margin-bottom:2rem;padding-bottom:1.25rem;display:flex}.form-title>svg{color:var(--green-700);font-size:2.5rem}.form-title h2{font-family:var(--font-display);text-transform:uppercase;font-size:2rem;line-height:1}.form-title p{color:var(--ink-muted);margin-top:.35rem;font-size:.92rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.field{min-width:0;color:var(--ink);align-content:start;gap:.45rem;font-weight:700;display:grid}.field>span:first-child,.fieldset legend{font-size:.94rem}.field input,.field select,.field textarea{border-radius:var(--radius-control);background:var(--white);width:100%;min-height:48px;color:var(--ink);border:1px solid oklch(72% .035 220);padding:.75rem .85rem;font-weight:400;transition:border-color .16s,box-shadow .16s}.field textarea{resize:vertical;min-height:112px}.field input::placeholder,.field textarea::placeholder{color:oklch(46% .025 220);opacity:1}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--green-700)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--red-700);box-shadow:0 0 0 2px var(--red-100)}.field-full{grid-column:1/-1}.fieldset{border:0;margin:0;padding:0}.fieldset legend{margin-bottom:.45rem;padding:0}.radio-group{align-items:center;gap:.5rem;min-height:48px;display:flex}.radio-option{flex:1 1 0;position:relative}.radio-option input{opacity:0;width:1px;height:1px;position:absolute}.radio-option span{border-radius:var(--radius-control);background:var(--white);cursor:pointer;border:1px solid oklch(72% .035 220);place-items:center;min-height:44px;font-weight:600;display:grid}.radio-option input:checked+span{border-color:var(--green-700);background:var(--green-100);color:var(--green-900)}.radio-option input:focus-visible+span{outline:3px solid var(--blue-800);outline-offset:3px}.field-error{color:var(--red-700);align-items:center;gap:.3rem;font-size:.84rem;font-weight:600;line-height:1.3;display:flex}.field-error svg{flex:none}.consent{color:var(--ink-muted);cursor:pointer;align-items:flex-start;gap:.8rem;font-size:.92rem;line-height:1.45;display:flex}.consent input{width:20px;height:20px;accent-color:var(--green-700);flex:none;margin:.1rem 0 0}.submit-button{background:var(--green-700);width:100%;color:var(--white);text-transform:uppercase;margin-top:1.5rem}.submit-button:hover{background:var(--green-800)}.submit-button:disabled{cursor:wait;opacity:.72;transform:none}.form-status{border-radius:var(--radius-control);align-items:center;gap:.6rem;margin-top:1rem;padding:.85rem 1rem;font-weight:600;line-height:1.4;display:none}.form-status-success,.form-status-error,.form-status-submitting{display:flex}.form-status-success{background:var(--green-100);color:var(--green-900)}.form-status-error{background:var(--red-100);color:var(--red-700)}.form-status-submitting{background:var(--blue-100);color:var(--blue-800)}.form-status svg{flex:none;font-size:1.35rem}.notes-section{background:var(--blue-100);padding-block:clamp(3rem,6vw,5rem)}.notes-layout{grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.notes-heading{align-items:flex-start;gap:1rem;display:flex}.note-icon{background:var(--blue-800);width:50px;height:50px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:1.7rem;display:grid}.notes-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.notes-list li{border-radius:var(--radius-control);min-height:58px;color:var(--blue-800);background:oklch(100% 0 0/.82);align-items:center;gap:.65rem;padding:.75rem .9rem;font-weight:700;display:flex}.notes-list svg{flex:none;font-size:1.25rem}.site-footer{background:var(--green-950);color:var(--white);padding:2rem 1.25rem}.footer-layout{justify-content:space-between;align-items:center;gap:2rem;display:flex}.footer-message,.footer-contact,.footer-contact a{align-items:center;display:flex}.footer-message{gap:.9rem;max-width:420px;font-weight:700}.footer-message svg{color:oklch(86% .11 150);flex:none;font-size:2rem}.footer-contact{gap:1.75rem}.footer-contact a{color:var(--white);gap:.6rem;text-decoration:none}.footer-contact a:hover{text-underline-offset:.25rem;text-decoration:underline}.footer-contact svg{color:oklch(86% .11 150);flex:none;font-size:1.35rem}.footer-contact span{font-size:.86rem;line-height:1.2;display:grid}.footer-contact strong{margin-top:.2rem;font-size:1rem}@media (prefers-reduced-motion:no-preference){.hero-copy{animation:.7s cubic-bezier(.16,1,.3,1) both hero-copy-in}.hero-visual{animation:.8s cubic-bezier(.16,1,.3,1) .1s both hero-visual-in}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(18px)}}@keyframes hero-visual-in{0%{opacity:0;transform:translateY(24px)rotate(1.5deg)}}@media (width<=960px){.benefit-grid{grid-template-columns:repeat(3,1fr);gap:2rem 0}.benefit-item:nth-child(4){grid-column:1/2}.checks-layout,.details-panel,.registration-layout,.notes-layout{grid-template-columns:1fr}.checks-intro{max-width:650px}.details-list{min-height:320px}.registration-intro{max-width:650px;position:static}}@media (width<=760px){.section{padding-block:3.5rem;padding-right:max(1rem, env(safe-area-inset-right));padding-left:max(1rem, env(safe-area-inset-left))}.brand-rail{gap:.7rem;width:calc(100% - 1.5rem);min-height:66px}.brand-mark{gap:0;min-width:0}.brand-mark-trust{margin-left:0}.brand-name,.brand-divider{display:none}.brand-wordmark{display:flex}.brand-logo{height:46px}.brand-logo-taxi img{max-height:24px}.brand-logo-care img{max-height:40px}.brand-logo-trust img{max-height:32px}.hero-shell{grid-template-columns:1fr;gap:3rem;width:calc(100% - 2rem);min-height:auto;padding:3rem 0 4rem}.hero-copy h1{font-size:clamp(3.25rem,15vw,4.5rem);line-height:.9}.hero-actions{flex-direction:column;align-items:stretch;gap:.85rem;width:100%}.hero-actions .button{width:100%}.limited-note{text-align:center;max-width:none}.hero-visual{width:min(340px,100% - 1rem);margin-top:0}.hero-visual img{max-height:none}.hospital-tab,.hero-date-card{right:-.5rem}.benefit-grid{grid-template-columns:1fr;gap:0;max-width:32rem;margin:0 auto}.benefit-item{border-bottom:1px solid var(--line);text-align:left;grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);column-gap:1rem;padding:1.25rem 0;display:grid}.benefit-item+.benefit-item,.benefit-item:nth-child(5){border-left:0}.benefit-item:last-child{border-bottom:0}.benefit-item .icon-medallion{grid-row:1/3;width:56px;height:56px;margin:0;font-size:1.85rem}.benefit-item h3{align-self:end;font-size:1.05rem}.benefit-item p{margin-top:.3rem;font-size:.95rem}.benefit-item:nth-child(4),.benefit-item:nth-child(5){grid-column:auto;justify-self:stretch;max-width:none}.checks-grid{grid-template-columns:repeat(2,1fr)}.check-item:nth-child(3n){border-right:1px solid var(--line)}.check-item:nth-child(2n){border-right:0}.check-item:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.check-item:nth-last-child(-n+2){border-bottom:0}.details-list,.form-grid,.notes-list{grid-template-columns:1fr}.details-list{min-height:0}.details-list>div{padding:1rem .5rem}.field-full{grid-column:auto}.registration-form{padding:1.2rem}.radio-group{flex-direction:row;align-items:center}.radio-option{flex:1 1 0}.footer-layout,.footer-contact{flex-direction:column;align-items:flex-start}.footer-contact{gap:1rem}.footer-contact a{min-height:44px}.site-footer{padding-bottom:max(2rem, env(safe-area-inset-bottom))}}@media (width<=380px){.section-heading h2,.checks-intro h2,.details-title h2,.registration-intro h2,.notes-heading h2{font-size:2.15rem}.hero-copy h1{font-size:clamp(3rem,15vw,3.55rem)}.hero-date-card{width:min(245px,86%);right:-.25rem}.hospital-tab{right:-.25rem}.check-item{min-height:132px;padding:1rem .75rem}.registration-form{padding:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
