@font-face{font-family:Satoshi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/satoshi-400.woff2) format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/satoshi-500.woff2) format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/satoshi-700.woff2) format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/satoshi-900.woff2) format("woff2")}:root{--paper: #ffffff;--surface: #f7f7f5;--ink: #20241f;--muted: #5c635d;--faint: #8a918b;--border: #e6e8e5;--accent: var(--accent-base, #20241f);--accent-dark: var(--accent-base-dark, #000000);--accent-soft: color-mix(in srgb, var(--accent) 9%, var(--paper));--accent-border: color-mix(in srgb, var(--accent) 25%, var(--paper));--on-accent: #ffffff;--paper-veil: rgba(255, 255, 255, .96);--paper-chip: rgba(255, 255, 255, .92);--danger: #b3402e;--font-body: "Satoshi", "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Satoshi", "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--r-card: 16px;--r-field: 14px;--r-pill: 999px;--r-btn: 14px;--r-chip: 10px;--focus-w: 2px;--focus-offset: 2px;--r-focus: 4px;--input-py: 13px;--input-px: 14px;--shadow-card: 0 1px 2px rgba(32, 36, 31, .05), 0 8px 28px rgba(32, 36, 31, .07);--shadow-pop: 0 4px 12px rgba(32, 36, 31, .09), 0 16px 48px rgba(32, 36, 31, .16);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--step-btn: 32px;--step-btn-sm: 26px;--step-n: 20px;--container: 1120px;--chip-fs: 12.5px;--chip-pad-y: 4px;--chip-pad-x: 10px;--chip-gap: 6px;--chip-h: 25px;--chips-rows: 2;--chips-h: calc(var(--chips-rows) * var(--chip-h) + (var(--chips-rows) - 1) * var(--chip-gap));--chips-toggle-w: 74px;--dur-chips: .18s;--tgl-w: 56px;--tgl-h: 30px;--tgl-knob: 24px;--tgl-pad: 2px;--tgl-border: 1px;--tgl-travel: calc(var(--tgl-w) - var(--tgl-border) * 2 - var(--tgl-pad) * 2 - var(--tgl-knob));--dur-toggle: .22s;--brand-green: #1b7a5a;--fw-wordmark: 900;--ls-wordmark: -.035em;--tgl-knob-bg: #ffffff;--tgl-on-knob: #20241f;--fs-micro-plus: 10.5px;--fs-tiny: 11px;--fs-caption: 12px;--fs-small: 13px;--fs-small-plus: 13.5px;--fs-body: 14px;--fs-base: 14.5px;--fs-lead: 15px;--fs-lead-plus: 15.5px;--fs-title-sm: 16px;--fs-title-lg: 17px;--fs-head-sm: 18px;--fs-head-lg: 19px;--fs-head-xl: 20px;--fs-display-xs: 21px;--fs-display: 24px;--fs-display-md: 26px;--fs-display-lg: 28px;--fs-display-xl: 30px;--fs-hero-sm: 32px;--fs-hero: 34px;--logo-h: 60px;--logo-h-phone: 44px;--logo-h-mini: 28px;--logo-max-w: 180px;--lightbox-bg: rgba(20, 22, 20, .97);--lightbox-backdrop: rgba(20, 22, 20, .6);--lightbox-btn: rgba(255, 255, 255, .14);--on-photo: #fff;--on-photo-soft: rgba(255, 255, 255, .75);--on-photo-dot: rgba(255, 255, 255, .55);--camera-bg: #000;--logo-tile-bg: #ffffff;--pay-app-h: 48px;--pay-logo-h-phonepe: 29px;--pay-logo-h-gpay: 48px;--pay-logo-h-paytm: 52px;--pay-logo-nudge-paytm: -3px;--pay-qr: 160px;--copy-btn: 28px;--cg-w: 360px;--cg-h: 520px;--cg-offset: 20px;--cg-pill-h: 44px;--cg-mark: 18px;--cg-head-mark: 20px;--cg-head-logo: 26px;--cg-tool: 26px;--cg-tool-ic: 14px;--cg-send: 30px;--cg-box-max: 160px;--cg-z: 60;--cg-bubble-q: var(--surface);--cg-blink: 1.1s;--cg-amber: #b8862a;--cg-ring: 2px;--cg-nudge: 2px;--cg-dur-send: .12s;--mini-header-h: 54px;--anchor-offset: calc(var(--mini-header-h) + var(--sp-4))}[data-theme=dark]{--paper: #151714;--surface: #1d201c;--ink: #eef0eb;--muted: #a8aea6;--faint: #7c827a;--border: #2f332d;--accent: color-mix(in srgb, var(--accent-base, #20241f) 58%, #ffffff);--accent-dark: color-mix(in srgb, var(--accent-base, #20241f) 44%, #ffffff);--accent-soft: color-mix(in srgb, var(--accent-base, #20241f) 20%, #151714);--accent-border: color-mix(in srgb, var(--accent-base, #20241f) 42%, #151714);--on-accent: #0f2018;--danger: #e2887a;--paper-veil: rgba(21, 23, 20, .96);--brand-green: #2fae83;--tgl-knob-bg: #dfe3dc;--paper-chip: rgba(29, 32, 28, .92);--shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 28px rgba(0, 0, 0, .45);--shadow-pop: 0 4px 12px rgba(0, 0, 0, .5), 0 16px 48px rgba(0, 0, 0, .6);--cg-amber: #d9a441;color-scheme:dark}[data-theme=dark][data-accent=ink]{--accent: var(--ink);--accent-dark: #ffffff;--accent-soft: color-mix(in srgb, var(--ink) 12%, var(--paper));--accent-border: color-mix(in srgb, var(--ink) 30%, var(--paper));--on-accent: var(--paper)}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--fs-title-sm);line-height:1.55;color:var(--ink);background:var(--paper)}img{max-width:100%;display:block}a{color:var(--accent-dark);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;line-height:1.2;font-weight:650}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}html[data-input=key] :focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-offset);border-radius:var(--r-focus)}html:not([data-input=key]) :focus-visible,:focus:not(:focus-visible){outline:none}.container{max-width:var(--container);margin:0 auto;padding:0 var(--sp-6)}@media (max-width: 640px){.container{padding:0 var(--sp-4)}}.display{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em}.eyebrow{font-size:var(--fs-tiny);font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);border-radius:var(--r-btn);padding:14px 28px;font-size:var(--fs-title-sm);font-weight:600;transition:background .15s ease,transform .05s ease;text-decoration:none}.btn:hover{text-decoration:none}.btn:active{transform:scale(.99)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-dark)}.btn:disabled,.btn[disabled]{background:var(--paper);color:var(--muted);box-shadow:inset 0 0 0 1px var(--border);cursor:not-allowed}.btn:disabled:hover,.btn[disabled]:hover{background:var(--paper)}.btn:disabled:active,.btn[disabled]:active{transform:none}.btn-ghost{background:var(--paper);color:var(--ink);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--faint)}.btn-block{width:100%}.pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--r-chip);background:var(--surface);border:1px solid var(--border);font-size:var(--fs-body);color:var(--ink)}.card{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.section{margin-top:var(--sp-8)}.section[id]{scroll-margin-top:var(--anchor-offset)}.section-title{font-size:var(--fs-display);margin:0 0 var(--sp-3)}@media (max-width: 640px){.section{margin-top:var(--sp-6)}.section-title{font-size:var(--fs-display-xs)}}.field{margin-top:var(--sp-4)}.field label{display:block;font-size:var(--fs-body);font-weight:600;margin-bottom:6px}.field .optional{font-weight:400;color:var(--faint)}.input{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--border);border-radius:var(--r-field);padding:var(--input-py) var(--input-px)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input.invalid{border-color:var(--danger)}.field-error{display:none;font-size:var(--fs-small);color:var(--danger);margin-top:5px}.field-error.show{display:block}.phone-row{display:flex;align-items:center;gap:7px;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-field);padding:0 var(--input-px)}.phone-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.phone-row.invalid{border-color:var(--danger)}.phone-cc{flex:0 0 auto;font-weight:600;color:var(--muted)}.phone-row .input{flex:1;min-width:0;border:none;background:none;border-radius:0;padding:var(--input-py) 0}.phone-row .input:focus{outline:none;border:none;box-shadow:none}.phone-row .input.invalid{border-color:transparent}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.cal-title{font-weight:650;font-size:var(--fs-lead-plus)}.cal-nav{width:32px;height:32px;border-radius:var(--r-pill);border:none;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);font-size:var(--fs-lead)}.cal-nav:hover{background:var(--surface)}.cal-nav:disabled{opacity:.25;cursor:default;background:none}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0;row-gap:2px}.cal-dow{margin-bottom:var(--sp-1)}.cal-dow .cal-cell{font-size:var(--fs-micro-plus);font-weight:650;letter-spacing:.08em;color:var(--faint);text-transform:uppercase}.cal-cell{display:flex;align-items:center;justify-content:center;height:40px;font-size:var(--fs-body);font-weight:500}.cal-day{border-radius:var(--r-pill)}.cal-day:hover{background:var(--surface)}.cal-disabled{color:var(--border)}.cal-spill{color:var(--muted)}.cal-spill.cal-disabled{color:var(--border)}.cal-start,.cal-end{background:var(--accent)!important;color:var(--on-accent)!important;font-weight:650;border-radius:var(--r-pill)}.cal-range{background:var(--accent-soft);border-radius:0}.cal-start:has(+.cal-range),.cal-range+.cal-end{position:relative}.cal-hint{margin:var(--sp-3) 0 0;font-size:var(--fs-small);color:var(--faint);text-align:center}.cal-hint-done{color:var(--accent-dark);font-weight:600}dialog.lightbox{border:none;border-radius:0;padding:0;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;background:var(--lightbox-bg)}dialog.lightbox::backdrop{background:var(--lightbox-backdrop)}.lightbox-close{position:fixed;top:18px;right:18px;z-index:2;width:42px;height:42px;border-radius:var(--r-pill);background:var(--lightbox-btn);color:var(--on-photo);display:inline-flex;align-items:center;justify-content:center}.lightbox-scroll{height:100dvh;overflow-y:auto;padding:var(--sp-16) var(--sp-4)}.lightbox-scroll figure{max-width:880px;margin:0 auto var(--sp-8)}.lightbox-scroll img{border-radius:10px;width:100%;cursor:zoom-in;transition:transform .2s ease}.lightbox-scroll{touch-action:pan-y pinch-zoom}.lightbox-scroll img.zoomed{transform:scale(1.8);cursor:zoom-out}.lightbox-scroll figure{overflow:visible}.lightbox-scroll figcaption{color:var(--on-photo-soft);font-size:var(--fs-small);margin-top:var(--sp-2)}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.cal-soldout{text-decoration:line-through;color:var(--faint);opacity:.7}.sample-note{margin:0;padding:var(--sp-2) var(--sp-4);text-align:center;font-size:var(--chip-fs);color:var(--muted);background:var(--surface);border-bottom:1px solid var(--border)}.cg{position:fixed;right:var(--cg-offset);bottom:var(--cg-offset);z-index:var(--cg-z);font-family:var(--font-body)}.cg-pill{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--cg-pill-h);padding:0 var(--sp-5) 0 var(--sp-4);border:0;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font:inherit;font-size:var(--fs-base);font-weight:600;cursor:pointer;box-shadow:var(--shadow-pop)}.cg-pill:focus-visible,.cg-close:focus-visible,.cg-send:focus-visible,.cg-tool:focus-visible{outline:var(--cg-ring) solid var(--accent);outline-offset:var(--cg-ring)}.cg-mark{display:inline-flex;width:var(--cg-mark);height:var(--cg-mark);flex:0 0 auto;color:currentColor}.cg-mark svg{width:100%;height:100%}.cg-panel{display:none;position:fixed;right:var(--cg-offset);bottom:var(--cg-offset);width:var(--cg-w);height:var(--cg-h);max-height:calc(100vh - var(--cg-offset) * 2);flex-direction:column;overflow:hidden;background:var(--paper);color:var(--ink);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-pop)}.cg-open .cg-panel{display:flex}.cg-panel.cg-moved{right:auto;bottom:auto}.cg-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);background:var(--surface);cursor:move;user-select:none;touch-action:none}.cg-head-mark{width:var(--cg-head-mark);height:var(--cg-head-mark);color:var(--brand-green)}.cg-head-logo{width:var(--cg-head-logo);height:var(--cg-head-logo);flex:0 0 auto;border-radius:var(--r-pill);object-fit:cover;background:var(--paper)}.cg-title{flex:1;min-width:0;font-size:var(--fs-small-plus);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg-title b{color:var(--ink);font-weight:600}.cg-hbtn{display:inline-flex;width:var(--cg-send);height:var(--cg-send);align-items:center;justify-content:center;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);cursor:pointer}.cg-hbtn svg{width:var(--cg-mark);height:var(--cg-mark)}.cg-hbtn:hover{background:var(--paper);color:var(--ink)}.cg-hbtn:focus-visible{outline:var(--cg-ring) solid var(--accent);outline-offset:var(--cg-ring)}.cg-dock{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-2)}.cg-open .cg-dock{display:none}.cg-teaser{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-2);background:var(--paper);color:var(--muted);border:0;border-radius:var(--r-chip);font-size:var(--fs-small);cursor:pointer;animation:cg-rise var(--dur-chips) ease-out}.cg-teaser:hover{color:var(--ink)}.cg-teaser[hidden]{display:none}.cg-teaser-off{display:inline-flex;width:var(--cg-tool);height:var(--cg-tool);align-items:center;justify-content:center;border:0;border-radius:var(--r-pill);background:transparent;color:var(--faint);cursor:pointer}.cg-teaser-off svg{width:var(--cg-tool-ic);height:var(--cg-tool-ic)}.cg-teaser-off:hover{color:var(--ink);background:var(--surface)}@keyframes cg-rise{0%{opacity:0;transform:translateY(var(--sp-1))}to{opacity:1;transform:none}}.cg-open .cg-panel{animation:cg-rise var(--dur-chips) ease-out}.cg-person{display:inline-flex;width:var(--cg-mark);height:var(--cg-mark);flex:0 0 auto;align-items:center;justify-content:center;color:var(--muted);margin-top:var(--cg-nudge)}.cg-person svg{width:100%;height:100%}.cg-log{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.cg-msg{display:flex;gap:var(--sp-2);align-items:flex-start;font-size:var(--fs-body);line-height:1.5}.cg-msg .cg-body{min-width:0}.cg-msg .cg-body p{margin:0 0 var(--sp-2)}.cg-msg .cg-body p:last-child{margin-bottom:0}.cg-msg .cg-body ul{margin:0 0 var(--sp-2);padding-left:var(--sp-5)}.cg-q{justify-content:flex-end}.cg-q .cg-body{background:var(--cg-bubble-q);border-radius:var(--r-field);padding:var(--sp-2) var(--sp-3);max-width:85%;white-space:pre-wrap}.cg-a .cg-mark{color:var(--brand-green);margin-top:var(--cg-nudge)}.cg-blink{animation:cg-blink var(--cg-blink) ease-in-out infinite}@keyframes cg-blink{0%,to{opacity:1}50%{opacity:.35}}.cg-fail .cg-body{color:var(--muted)}.cg-book a{color:var(--brand-green);font-weight:600;text-decoration:none}.cg-book a:hover{text-decoration:underline}.cg-retry{border:1px solid var(--border);border-radius:var(--r-btn);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--fs-small);padding:var(--sp-1) var(--sp-3);cursor:pointer}.cg-tools{display:flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-2)}.cg-tool{display:inline-flex;width:var(--cg-tool);height:var(--cg-tool);align-items:center;justify-content:center;border:0;border-radius:var(--r-pill);background:transparent;color:var(--faint);cursor:pointer}.cg-tool svg{width:var(--cg-tool-ic);height:var(--cg-tool-ic)}.cg-tool.cg-down svg{transform:scaleY(-1)}.cg-tool:hover{color:var(--ink);background:var(--surface)}.cg-tool.on{color:var(--brand-green)}.cg-tool.cg-down.on{color:var(--cg-amber)}.cg-flash{font-size:var(--fs-caption);color:var(--muted);margin-left:var(--sp-1)}.cg-ts{display:flex;justify-content:center;padding:0 var(--sp-4) var(--sp-3);background:var(--paper)}.cg-ts[hidden]{display:none}.cg-form{border-top:1px solid var(--border);padding:var(--sp-3) var(--sp-4) var(--sp-3);background:var(--paper)}.cg-box-wrap{display:flex;align-items:flex-end;gap:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-field);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);background:var(--paper)}.cg-box-wrap:focus-within{border-color:var(--accent-border)}.cg-box{flex:1;min-width:0;max-height:var(--cg-box-max);resize:none;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-body);line-height:1.45;padding:var(--sp-1) 0;overflow-y:auto}.cg-box::placeholder{color:var(--faint)}.cg-send{display:inline-flex;width:var(--cg-send);height:var(--cg-send);flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r-pill);background:transparent;color:var(--faint);cursor:pointer;transition:background var(--cg-dur-send) ease,color var(--cg-dur-send) ease}.cg-box-wrap.cg-ready .cg-send{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cg-send svg{width:var(--cg-mark);height:var(--cg-mark)}.cg-note{margin:var(--sp-2) 0 0;font-size:var(--fs-tiny);color:var(--faint);text-align:center}.cg-terms{margin:var(--sp-1) 0 0;font-size:var(--fs-tiny);color:var(--faint)}@media (max-width: 640px){.cg{right:var(--sp-4);bottom:var(--sp-4)}.cg-panel,.cg-panel.cg-moved{inset:0!important;width:auto;height:auto;max-height:none;border-radius:0;border:0}.cg-head{cursor:default}}@media (prefers-reduced-motion: reduce){.cg-blink,.cg-teaser,.cg-open .cg-panel{animation:none}}
