.site-header{border-bottom:1px solid var(--line)}.nav-wrap{min-height:80px}.nav-links{gap:30px}.nav-links>a:not(.button){color:var(--body);font-size:.875rem;font-weight:400;transition:color .18s ease}.nav-links>a:not(.button):hover,.nav-links>a[aria-current=page]{color:var(--blue)}.nav-links>a[aria-current=page]:after{height:1px;background:var(--blue);bottom:5px}.nav-links .nav-cta{min-height:44px;margin-left:8px;padding:10px 17px;border-color:var(--line);background:var(--white);color:var(--ink);font-size:.875rem}.nav-links>a.nav-cta[aria-current=page]:after{content:none}.nav-links .nav-cta:hover{border-color:#d5c8bc;background:var(--soft)}.saavantus-footer{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);padding-block:0 16px}.footer-directory{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:56px;padding-block:64px 48px}.footer-introduction .wordmark{display:inline-flex;align-items:baseline;min-height:44px}.footer-introduction p{max-width:36ch;margin-block:16px 20px;color:var(--body);font-size:.9rem;line-height:1.75}.footer-language{display:block;color:var(--muted);font-size:.8rem}.footer-directory h3{margin-block:4px 14px;font-size:.875rem;font-weight:500;letter-spacing:0}.footer-direct-contact,.footer-links{display:flex;flex-direction:column;align-items:flex-start;min-width:0;font-style:normal}.footer-direct-contact a,.footer-links a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;color:var(--body);font-size:.875rem;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;transition:color .18s ease,text-decoration-color .18s ease}.footer-direct-contact .footer-email{overflow-wrap:anywhere;word-break:normal}.footer-direct-contact a:hover,.footer-links a:hover{color:var(--blue);text-decoration-color:currentColor}.footer-legal{display:flex;align-items:center;flex-wrap:wrap;gap:12px 32px;border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:.75rem}.footer-links .footer-founder-link{gap:8px}.footer-legal>span:last-child{margin-left:auto}.footer-legal nav{display:flex;gap:24px}.footer-legal a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.footer-legal a:hover{color:var(--blue)}.saavantus-footer :focus-visible,.site-header :focus-visible{outline-color:var(--blue)}@media (max-width:900px){.footer-directory{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:32px}.footer-legal>span:last-child{margin-left:0}}@media (min-width:801px) and (max-width:1050px){.site-header .nav-links{gap:14px}.site-header .nav-cta{margin-left:0;padding-inline:12px}}@media (max-width:800px){.nav-wrap{min-height:72px}.nav-links{top:72px;gap:8px;padding:20px 24px 24px;background:var(--paper);border-color:var(--line);box-shadow:0 12px 20px #17242a08}.nav-links .nav-cta{margin:8px 0 0;justify-content:space-between}.nav-links>a[aria-current=page]:after{display:none}}@media (max-width:650px){.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding-block:44px 32px}.footer-introduction{grid-column:1/-1}.footer-introduction p{max-width:52ch}.footer-directory h3{margin-bottom:10px}.footer-legal{align-items:flex-start;gap:0 24px}.footer-legal>span:first-child,.footer-legal>span:last-child{width:100%}.footer-legal>span:last-child{padding-block:4px 8px}}@media (max-width:400px){.footer-directory{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nav-links>a:not(.button),.saavantus-footer a{transition:none}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/dm-sans-latin-ext-300-normal.78e4abcd.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-300-normal.8d5277fd.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/dm-sans-latin-300-normal.f9063f31.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-300-normal.e1ba0131.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-ext-400-normal.d663ebe0.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-400-normal.9850054c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-400-normal.7abd0811.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-400-normal.6193dcef.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-ext-500-normal.d7898f39.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-500-normal.fae40d5a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/dm-sans-latin-500-normal.210398b6.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-500-normal.1dd5b1eb.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/dm-sans-latin-ext-600-normal.47d62717.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-ext-600-normal.23d427ce.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/dm-sans-latin-600-normal.ad414a0a.woff2) format("woff2"),url(/_next/static/media/dm-sans-latin-600-normal.895dddc8.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-sans-devanagari-devanagari-400-normal.d8e94726.woff2) format("woff2"),url(/_next/static/media/noto-sans-devanagari-devanagari-400-normal.3eaa4022.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-sans-devanagari-latin-ext-400-normal.06da2c76.woff2) format("woff2"),url(/_next/static/media/noto-sans-devanagari-latin-ext-400-normal.33b55fee.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-sans-devanagari-latin-400-normal.3e1fe6b5.woff2) format("woff2"),url(/_next/static/media/noto-sans-devanagari-latin-400-normal.f7ebe3cf.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light;--paper:#f7f4ee;--ink:#17242a;--body:#39464b;--blue:var(--red);--red:#b83223;--accent:#da5a47;--muted:#60676b;--line:#dfdad2;--soft:#f0e4dc;--white:#fffdf9;--error:#b42332;--error-soft:#fff1f2;--success:#237154;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;scrollbar-color:#b5a79c var(--paper);scrollbar-width:thin}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Noto Sans Devanagari,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}::selection{background:#efd1c7;color:var(--ink)}:focus-visible{outline:2px solid var(--blue);outline-offset:5px}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,input,select,textarea{accent-color:var(--blue);caret-color:var(--blue)}input,select,textarea{color:var(--ink);background-color:var(--white)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}select option{color:var(--ink);background:var(--white)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:#b5a79c;border:2px solid var(--paper);border-radius:8px}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.025em;font-weight:300;text-wrap:balance}h1{font-size:clamp(2.6rem,5.1vw,4.6rem)}h2{font-size:clamp(2rem,3.3vw,3rem)}h3{font-size:1.5rem}p{max-width:70ch}em{font-family:inherit;font-style:normal;font-weight:400}.container{width:min(1256px,100%);margin-inline:auto;padding-inline:28px}.button{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 22px;background:var(--red);border:1px solid var(--red);border-radius:8px;color:white;text-decoration:none;font-size:15px;font-weight:500;transition:background .2s,transform .2s}.button:hover:not(:disabled){background:#99291d;transform:translateY(-1px)}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button.secondary:hover:not(:disabled){background:var(--soft)}.text-link{display:inline-flex;align-items:center;gap:12px;text-decoration:underline;text-decoration-thickness:1px;min-height:44px}.eyebrow{font-size:12px;font-weight:500;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:var(--ink);color:white;padding:12px}.skip-link:focus{top:10px}.preview-bar{font-size:12px;padding:7px 20px;text-align:center;background:var(--soft);color:var(--muted);display:flex;align-items:center;justify-content:center;gap:7px}.status-dot{width:6px;height:6px;background:var(--red);border-radius:50%;display:inline-block;flex-shrink:0}.site-header{position:sticky;top:0;background:var(--paper);z-index:30;border-bottom:1px solid transparent}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:91px;gap:24px}.wordmark{position:relative;width:280px;max-width:100%;height:72px;overflow:hidden;display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;flex-shrink:0;font-size:32px;font-weight:600;letter-spacing:-.04em;text-decoration:none;line-height:1}.wordmark .brand-logo{position:absolute;width:128%;max-width:none;height:auto;left:-14%;top:50%;transform:translateY(-50%);mix-blend-mode:darken}.nav-links{display:flex;align-items:center;gap:32px}.nav-links>a:not(.button){font-size:14px;text-decoration:none;position:relative;min-height:44px;display:flex;align-items:center}.nav-links>a[aria-current=page]:after{position:absolute;content:"";height:2px;bottom:2px;left:0;right:0;background:var(--red)}.nav-cta{margin-left:25px}.menu-toggle{display:none;background:none;border:0;align-items:center;gap:10px;min-height:44px}.waveform{position:relative;height:240px;width:100%;color:var(--accent);display:grid;place-items:center;overflow:hidden}.waveform svg{position:absolute;width:100%;height:100%}.wave-core{height:64px;width:64px;border-radius:50%;background:#f3e0d5;border:1px solid #e2c0ae}.waveform.is-active svg{animation:wave-breathe 3s ease-in-out infinite}@keyframes wave-breathe{50%{transform:scaleY(.6)}}.page-prose{max-width:850px;padding-block:65px 95px}.page-prose h1{font-size:3rem;margin-bottom:25px}.page-prose h2{font-size:1.5rem;margin-top:35px}.page-prose .button{margin-top:20px}.page-prose li,.page-prose p{color:var(--body)}.notice-box{background:var(--soft);border-radius:var(--radius);padding:24px;margin-top:30px}.notice-box p:last-child{margin-bottom:0}@media (min-width:801px) and (max-width:1050px){.nav-links{gap:18px}.nav-cta{margin-left:0}.nav-wrap .wordmark{width:200px;height:60px}}@media (max-width:800px){.container{padding-inline:22px}.nav-wrap{min-height:76px}.wordmark{width:clamp(150px,48vw,230px);height:60px}.menu-toggle{display:flex}.nav-links{display:none;position:absolute;top:76px;left:0;right:0;background:var(--paper);padding:20px 24px;box-shadow:0 15px 20px #17242a08;border-bottom:1px solid var(--line);align-items:stretch;gap:10px}.nav-links.open{display:flex;flex-direction:column}.nav-cta{margin-left:0}.preview-bar,.preview-detail{font-size:11px}.preview-bar{flex-wrap:wrap;gap:4px}h1{font-size:clamp(2.5rem,9vw,3.8rem)}.page-prose{padding-block:40px 65px}.page-prose h1{font-size:2.4rem}}.brief-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.brief-fields label{font-size:14px}.brief-fields select{display:block;width:100%;min-height:48px;padding:10px;background:var(--paper);border:1px solid var(--line);border-radius:8px;margin-top:8px;color:var(--ink)}.brief-result{border-top:1px solid var(--line);margin-top:28px;padding-top:1px}.brief-result small{color:var(--muted)}@media (max-width:500px){.brief-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}