{
  "title": "Dry Cleaning Franchise & Partnership | The Swiss Laundry",
  "description": "The Swiss Laundry Partnership and Franchise Programme — open to entrepreneurs across India. Mumbai, Bangalore, Hyderabad, Delhi, Chennai, Pune, Jaipur.",
  "keywords": "dry cleaning franchise India, laundry franchise opportunity India, professional dry cleaning franchise, dry cleaning business opportunity India, dry cleaning franchise Mumbai, laundry franchise Delhi, dry cleaning franchise Bangalore, laundry franchise Hyderabad, dry cleaning franchise Chennai, laundry franchise Pune, dry cleaning franchise Jaipur, laundry franchise Lucknow, Swiss Laundry franchise, dry cleaning partnership programme India",
  "robots": "index,follow",
  "canonical": "https://www.theswisslaundry.com/franchise",
  "hreflangs": [
    {
      "hreflang": "en-IN",
      "href": "https://www.theswisslaundry.com/franchise"
    },
    {
      "hreflang": "en",
      "href": "https://www.theswisslaundry.com/franchise"
    }
  ],
  "og": {
    "type": "website",
    "title": "Franchise & Partnership — The Swiss Laundry | Pan India",
    "description": "Partnership from ₹10 lakhs. Franchise from ₹65 lakhs. Open across India — Mumbai, Delhi, Bangalore, Hyderabad, Chennai, Pune, Jaipur, Lucknow and all tier 1 and tier 2 cities.",
    "url": "https://www.theswisslaundry.com/franchise",
    "image": "https://www.theswisslaundry.com/images/og-default.svg",
    "image:width": "1200",
    "image:height": "630",
    "site_name": "The Swiss Laundry",
    "locale": "en_IN"
  },
  "geo": {
    "region": "IN",
    "placename": "India",
    "position": "20.5937;78.9629"
  },
  "jsonLd": [
    [
      {
        "@context": "https://schema.org",
        "@type": "WebPage",
        "name": "Partnership & Franchise — The Swiss Laundry",
        "description": "The Swiss Laundry offers two programmes for entrepreneurs who want to bring professional garment care to their city — a Partnership Programme and a Franchise Programme. Pan India.",
        "url": "https://www.theswisslaundry.com/franchise",
        "publisher": {
          "@type": "Organization",
          "name": "The Swiss Laundry",
          "url": "https://www.theswisslaundry.com"
        }
      },
      {
        "@context": "https://schema.org",
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "Home",
            "item": "https://www.theswisslaundry.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Partnership & Franchise",
            "item": "https://www.theswisslaundry.com/franchise"
          }
        ]
      },
      {
        "@context": "https://schema.org",
        "@type": "LocalBusiness",
        "name": "The Swiss Laundry",
        "telephone": "+919836233354",
        "url": "https://www.theswisslaundry.com",
        "openingHours": "Mo-Sa 10:00-17:00",
        "priceRange": "₹₹",
        "aggregateRating": {
          "@type": "AggregateRating",
          "ratingValue": "4.5",
          "reviewCount": "200",
          "bestRating": "5"
        },
        "address": {
          "@type": "PostalAddress",
          "streetAddress": "P-4 Kasba Industrial Estate, Phase III, E.M. Bypass (East)",
          "addressLocality": "Kolkata",
          "addressRegion": "West Bengal",
          "postalCode": "700107",
          "addressCountry": "IN"
        },
        "areaServed": [
          {
            "@type": "Country",
            "name": "India"
          },
          {
            "@type": "City",
            "name": "Mumbai"
          },
          {
            "@type": "City",
            "name": "Delhi"
          },
          {
            "@type": "City",
            "name": "Bangalore"
          },
          {
            "@type": "City",
            "name": "Hyderabad"
          },
          {
            "@type": "City",
            "name": "Chennai"
          },
          {
            "@type": "City",
            "name": "Pune"
          },
          {
            "@type": "City",
            "name": "Ahmedabad"
          },
          {
            "@type": "City",
            "name": "Surat"
          },
          {
            "@type": "City",
            "name": "Nagpur"
          },
          {
            "@type": "City",
            "name": "Nashik"
          },
          {
            "@type": "City",
            "name": "Aurangabad"
          },
          {
            "@type": "City",
            "name": "Vadodara"
          },
          {
            "@type": "City",
            "name": "Rajkot"
          },
          {
            "@type": "City",
            "name": "Jaipur"
          },
          {
            "@type": "City",
            "name": "Jodhpur"
          },
          {
            "@type": "City",
            "name": "Udaipur"
          },
          {
            "@type": "City",
            "name": "Lucknow"
          },
          {
            "@type": "City",
            "name": "Agra"
          },
          {
            "@type": "City",
            "name": "Varanasi"
          },
          {
            "@type": "City",
            "name": "Kanpur"
          },
          {
            "@type": "City",
            "name": "Prayagraj"
          },
          {
            "@type": "City",
            "name": "Chandigarh"
          },
          {
            "@type": "City",
            "name": "Ludhiana"
          },
          {
            "@type": "City",
            "name": "Amritsar"
          },
          {
            "@type": "City",
            "name": "Gurugram"
          },
          {
            "@type": "City",
            "name": "Faridabad"
          },
          {
            "@type": "City",
            "name": "Mysuru"
          },
          {
            "@type": "City",
            "name": "Mangalore"
          },
          {
            "@type": "City",
            "name": "Coimbatore"
          },
          {
            "@type": "City",
            "name": "Madurai"
          },
          {
            "@type": "City",
            "name": "Kochi"
          },
          {
            "@type": "City",
            "name": "Indore"
          },
          {
            "@type": "City",
            "name": "Bhopal"
          },
          {
            "@type": "City",
            "name": "Warangal"
          },
          {
            "@type": "City",
            "name": "Bhubaneswar"
          },
          {
            "@type": "City",
            "name": "Cuttack"
          },
          {
            "@type": "City",
            "name": "Guwahati"
          },
          {
            "@type": "City",
            "name": "Patna"
          },
          {
            "@type": "City",
            "name": "Ranchi"
          },
          {
            "@type": "City",
            "name": "Noida"
          },
          {
            "@type": "City",
            "name": "Ghaziabad"
          }
        ]
      }
    ]
  ],
  "styleCss": "[data-reveal]{opacity:1!important;transform:none!important}\n/* NAV */\nnav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:0 3rem;height:70px;transition:background 0.5s,border-color 0.5s,box-shadow 0.5s;border-bottom:0.5px solid transparent}\nnav.on-dark{background:rgba(12,11,10,0.2);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom-color:rgba(255,255,255,0.07)}\nnav.on-light{background:rgba(245,240,232,0.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom-color:rgba(0,0,0,0.08);box-shadow:0 2px 28px rgba(0,0,0,0.07)}\n.nav-logo a{display:block;line-height:0}\n.nav-logo img{height:46px;width:auto;display:block}\n\n\nnav.on-dark \nnav.on-dark \nnav.on-light \nnav.on-light \n.nav-right{display:flex;align-items:center;gap:0.7rem;flex-shrink:0}\n.btn-track{font-family:var(--sans);font-size:9px;letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;padding:9px 20px;transition:all 0.3s;white-space:nowrap}.btn-connect{font-family:var(--sans);font-size:9px;letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;padding:9px 20px;transition:all 0.3s;white-space:nowrap}\nnav.on-dark .btn-track{border:1px solid rgba(255,255,255,0.35);color:rgba(255,255,255,0.9)}.btn-connect{border:1px solid rgba(255,255,255,0.35);color:rgba(255,255,255,0.9)}\nnav.on-dark .btn-track:hover{border-color:#fff;color:#fff;background:rgba(255,255,255,0.08)}.btn-connect:hover{border-color:#fff;color:#fff;background:rgba(255,255,255,0.08)}\nnav.on-light .btn-track{border:1px solid rgba(192,65,90,0.5);color:var(--pink)}.btn-connect{border:1px solid rgba(192,65,90,0.5);color:var(--pink)}\nnav.on-light .btn-track:hover{border-color:var(--pink);background:rgba(192,65,90,0.05)}.btn-connect:hover{border-color:var(--pink);background:rgba(192,65,90,0.05)}\n.btn-book{font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;padding:10px 22px;background:var(--pink);color:#fff;border:1px solid var(--pink);transition:background 0.25s;white-space:nowrap}\n.btn-book:hover{background:var(--pink2);border-color:var(--pink2)}\n\n\nnav.on-dark \nnav.on-light \n.mob-menu{display:none;position:fixed;top:70px;left:0;right:0;background:var(--cream);z-index:199;flex-direction:column;border-bottom:0.5px solid rgba(0,0,0,0.1);box-shadow:0 8px 24px rgba(0,0,0,0.08)}\n.mob-menu.open{display:flex}\n.mob-menu a{font-family:var(--sans);font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--dark2);text-decoration:none;padding:1rem 2rem;border-bottom:0.5px solid rgba(0,0,0,0.07);transition:color 0.2s}\n.mob-menu a:hover{color:var(--pink)}\n.mob-menu .mob-track{color:var(--pink)}\n.mob-menu .mob-book{background:var(--pink);color:#fff;text-align:center;border-bottom:none;font-weight:500}\n.mob-menu .mob-book:hover{background:var(--pink2);color:#fff}\n\n\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}\n*{-webkit-tap-highlight-color:transparent}\n:root{\n  --dark:#0c0b0a;--ink:#1a1918;--gold:#C9A84C;--gold-l:#E2C97E;\n  --gold-b:rgba(201,168,76,.25);--gold-a:rgba(201,168,76,.09);\n  --cream:#F5F0E8;--off:#FAFAF8;--white:#ffffff;\n  --muted:rgba(26,25,24,.48);--pink:#C0415A;\n  --bana:#8B1A1A;--bana-l:rgba(139,26,26,.08);\n  --s:'Cormorant Garamond',Georgia,serif;\n  --ss:'Jost','Helvetica Neue',Arial,sans-serif;\n  --ease:cubic-bezier(.16,1,.3,1);\n  --sh:0 2px 8px rgba(26,25,24,.06),0 8px 28px rgba(26,25,24,.09);\n  --sh2:0 4px 16px rgba(26,25,24,.07),0 20px 56px rgba(26,25,24,.11);\n}\nhtml{scroll-behavior:smooth;overflow-x:hidden}\nbody{font-family:var(--ss);background:var(--off);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}\n::-webkit-scrollbar{width:2px}::-webkit-scrollbar-thumb{background:var(--gold-b)}\n:focus-visible{outline:2px solid var(--gold);outline-offset:3px}\nbody::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:9997;opacity:.013;\n  background-image:url(\"data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E\");\n  background-size:128px;mix-blend-mode:multiply}\n.skip-link{position:absolute;left:-999px;width:1px;height:1px;overflow:hidden}\n.skip-link:focus{left:1rem;top:1rem;width:auto;height:auto;padding:.5rem 1rem;background:var(--gold);color:var(--ink);z-index:9999}\n.seo-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}\n.scroll-bar{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold-l));z-index:9999;width:0}\n[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s var(--ease)}\n[data-reveal].in{opacity:1;transform:none}\n@media(scripting:none){[data-reveal]{opacity:1!important;transform:none!important}}\n.btn{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--ss);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;border:none;cursor:pointer;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s}\n.btn svg{flex-shrink:0}\n.btn-g{background:var(--gold);color:var(--ink);padding:.8rem 1.8rem}\n.btn-g:hover{background:var(--gold-l);transform:translateY(-1px);box-shadow:0 4px 16px rgba(201,168,76,.3)}\n.btn-dk{background:var(--ink);color:var(--gold);padding:.85rem 2rem}\n.btn-dk:hover{background:#000}\n.btn-ol{background:transparent;color:rgba(245,240,232,.7);padding:.8rem 1.6rem;border:1px solid rgba(245,240,232,.22)}\n.btn-ol:hover{color:var(--cream);border-color:rgba(245,240,232,.5)}\n.btn-row{display:flex;gap:.6rem;flex-wrap:wrap}\n/* hero */\n.bsc-hero{min-height:100svh;background:var(--dark);display:flex;flex-direction:column;justify-content:flex-end;padding:0 8vw 5rem;position:relative;overflow:hidden}\n.bsc-hero::before{content:'';position:absolute;inset:0;pointer-events:none;\n  background:radial-gradient(ellipse 60% 50% at 80% 30%,rgba(139,26,26,.08) 0%,transparent 60%),\n  radial-gradient(circle,rgba(201,168,76,.04) 1px,transparent 1px);\n  background-size:100% 100%,32px 32px}\n.bsc-bg-word{position:absolute;bottom:-0.1em;right:3vw;font-family:var(--s);font-style:italic;font-weight:300;font-size:clamp(130px,20vw,300px);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(201,168,76,.06);pointer-events:none;user-select:none;z-index:1;letter-spacing:-.05em}\n.bsc-eyebrow{font-family:var(--ss);font-size:10px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:.8rem;margin-bottom:1.8rem;position:relative;z-index:2}\n.bsc-eyebrow::before{content:'';width:24px;height:1px;background:var(--gold);flex-shrink:0}\n.bsc-h1{font-family:var(--s);font-style:italic;font-weight:300;font-size:clamp(44px,7vw,100px);line-height:.88;letter-spacing:-.04em;color:var(--cream);margin-bottom:2rem;position:relative;z-index:2;max-width:860px}\n.bsc-h1 em{font-style:normal;color:var(--gold)}\n.bsc-lead{font-size:clamp(14px,1.4vw,17px);font-weight:300;color:rgba(245,240,232,.6);line-height:1.85;max-width:540px;margin-bottom:2.5rem;position:relative;z-index:2}\n.bsc-hero-btns{position:relative;z-index:2}\n.bsc-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(201,168,76,.15);margin-top:4rem}\n.bsc-stat{padding:1.4rem 0;border-right:1px solid rgba(201,168,76,.1)}\n.bsc-stat:last-child{border-right:none}\n.bsc-stat-n{font-family:var(--s);font-style:italic;font-weight:300;font-size:clamp(18px,2.8vw,34px);color:var(--gold);display:block;line-height:1;letter-spacing:-.02em}\n.bsc-stat-l{font-family:var(--ss);font-size:9px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:rgba(245,240,232,.35);display:block;margin-top:.3rem}\n/* def box */\n.bsc-def-sec{background:var(--cream);padding:6rem 8vw}\n.bsc-def-inner{max-width:860px;margin:0 auto}\n.bsc-def-box{border:1px solid rgba(201,168,76,.35);border-left:4px solid var(--gold);padding:2.2rem 2.5rem 2.2rem 2.2rem;background:var(--white);margin-bottom:2rem}\n.bsc-def-label{font-family:var(--ss);font-size:9px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.8rem}\n.bsc-def-text{font-family:var(--s);font-style:italic;font-weight:300;font-size:clamp(17px,2.1vw,24px);line-height:1.55;color:var(--ink)}\n.bsc-def-text em{font-style:normal;color:var(--gold)}\n.bsc-def-source{display:block;margin-top:.9rem;font-family:var(--ss);font-size:10px;font-weight:300;letter-spacing:.1em;color:var(--muted)}\n.bsc-def-note{background:var(--off);padding:1.4rem 1.6rem;font-family:var(--ss);font-size:13px;font-weight:300;line-height:1.85;color:var(--muted)}\n.bsc-def-note strong{color:var(--ink);font-weight:400}\n/* body */\n.bsc-body{background:var(--off);padding:0 8vw 7rem;display:grid;grid-template-columns:220px 1fr;gap:5rem;align-items:start;max-width:1200px;margin:0 auto}\n.bsc-sidebar{position:sticky;top:90px}\n.bsc-sb-label{font-family:var(--ss);font-size:9px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:1.2rem}\n.bsc-sb-list{list-style:none;display:flex;flex-direction:column}\n.bsc-sb-link{display:block;font-family:var(--ss);font-size:11px;font-weight:300;letter-spacing:.06em;color:var(--muted);text-decoration:none;padding:.55rem 0 .55rem .9rem;border-left:2px solid rgba(26,25,24,.08);transition:color .2s,border-color .2s;line-height:1.4}\n.bsc-sb-link:hover,.bsc-sb-link.active{color:var(--ink);border-left-color:var(--gold)}\n.bsc-content{padding-top:5rem}\n/* clauses */\n.clause{margin-bottom:5rem;padding-bottom:5rem;border-bottom:1px solid rgba(26,25,24,.07)}\n.clause:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}\n.clause-num{font-family:var(--s);font-style:italic;font-weight:300;font-size:clamp(44px,6vw,72px);color:rgba(201,168,76,.15);display:block;line-height:1;margin-bottom:.3rem;letter-spacing:-.04em}\n.clause-title{font-family:var(--s);font-style:italic;font-weight:300;font-size:clamp(24px,3vw,40px);color:var(--ink);line-height:1.1;margin-bottom:1.4rem;letter-spacing:-.02em}\n.clause-title em{font-style:normal;color:var(--gold)}\n.clause-body{font-family:var(--ss);font-size:14px;font-weight:300;line-height:1.95;color:var(--muted)}\n.clause-body p{margin-bottom:1.1rem}\n.clause-body p:last-child{margin-bottom:0}\n.clause-body strong{color:var(--ink);font-weight:400}\n.clause-body a{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(201,168,76,.3);transition:border-color .2s}\n.clause-body a:hover{border-color:var(--gold)}\n.fact-box{margin:1.8rem 0;padding:1.4rem 1.6rem;border-left:3px solid var(--gold);background:var(--gold-a);font-family:var(--ss);font-size:13px;font-weight:300;line-height:1.75;color:var(--ink)}\n.fact-box strong{font-weight:500}\n.warn-box{margin:1.8rem 0;padding:1.4rem 1.6rem;border-left:3px solid var(--pink);background:rgba(192,65,90,.06);font-family:var(--ss);font-size:13px;font-weight:300;line-height:1.75;color:var(--ink)}\n.warn-box strong{font-weight:500;color:var(--pink)}\n/* banarasi variety grid */\n.variety-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(26,25,24,.08);margin:1.8rem 0}\n.variety-card{background:var(--white);padding:1.8rem 1.6rem;transition:background .2s}\n.variety-card:hover{background:var(--cream)}\n.variety-name{font-family:var(--s);font-style:italic;font-weight:300;font-size:clamp(17px,2vw,23px);color:var(--ink);display:block;margin-bottom:.25rem}\n.variety-weave{font-family:var(--ss);font-size:9px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.5rem}\n.variety-care{font-family:var(--ss);font-size:12px;font-weight:300;color:var(--muted);line-height:1.7}\n.variety-care strong{color:var(--ink);font-weight:400}\n/* stain table */\n.stain-table{width:100%;border-collapse:collapse;font-family:var(--ss);margin:1.8rem 0}\n.stain-table th{font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:.8rem 1rem;background:var(--ink);color:rgba(245,240,232,.6);text-align:left}\n.stain-table th:first-child{color:var(--gold-l)}\n.stain-table td{padding:.75rem 1rem;font-size:12px;font-weight:300;line-height:1.6;color:var(--muted);border-bottom:1px solid rgba(26,25,24,.06);vertical-align:top}\n.stain-table tr:last-child td{border-bottom:none}\n.stain-table td:first-child{color:var(--ink);font-weight:400}\n.stain-table .do-cell{color:#5A8A5A}\n.stain-table .warn-cell{color:var(--pink)}\n/* storage steps */\n.storage-steps{display:flex;flex-direction:column;gap:1rem;margin:1.8rem 0}\n.storage-step{display:flex;gap:1.2rem;align-items:flex-start;padding:1.2rem 1.4rem;background:var(--white);border:1px solid rgba(26,25,24,.07);border-left:3px solid transparent;transition:border-color .2s}\n.storage-step:hover{border-left-color:var(--gold)}\n.storage-step-n{font-family:var(--s);font-style:italic;font-weight:300;font-size:32px;color:rgba(201,168,76,.25);line-height:1;flex-shrink:0;width:2.2rem;text-align:center}\n.storage-step-body{padding-top:.1rem}\n.storage-step-h{font-family:var(--ss);font-size:12px;font-weight:500;color:var(--ink);display:block;margin-bottom:.25rem;letter-spacing:.02em}\n.storage-step-d{font-family:var(--ss);font-size:12px;font-weight:300;color:var(--muted);line-height:1.7}\n/* do/dont */\n.do-dont{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.8rem 0}\n.do-list,.dont-list{list-style:none;display:flex;flex-direction:column;gap:.5rem}\n.do-list-h,.dont-list-h{font-family:var(--ss);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;display:block;margin-bottom:.7rem}\n.do-list-h{color:#5A8A5A}\n.dont-list-h{color:var(--pink)}\n.do-list li,.dont-list li{font-family:var(--ss);font-size:12px;font-weight:300;line-height:1.7;color:var(--muted);padding-left:1.2rem;position:relative}\n.do-list li::before{content:'✓';position:absolute;left:0;color:#5A8A5A;font-size:11px;top:.05em}\n.dont-list li::before{content:'✗';position:absolute;left:0;color:var(--pink);font-size:11px;top:.05em}\n/* kolkata note */\n.kolkata-note{background:var(--dark);padding:2rem 2.2rem;margin:1.8rem 0;border-left:4px solid var(--gold)}\n.kolkata-note-label{font-family:var(--ss);font-size:9px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.6rem}\n.kolkata-note-text{font-family:var(--ss);font-size:13px;font-weight:300;line-height:1.8;color:rgba(245,240,232,.7)}\n.kolkata-note-text strong{color:var(--cream);font-weight:400}\n/* pressing guide */\n.press-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:1.8rem 0}\n.press-card{border:1px solid rgba(26,25,24,.08);padding:1.6rem}\n.press-card.correct{border-color:rgba(201,168,76,.3);background:var(--gold-a)}\n.press-card-label{font-family:var(--ss);font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;display:block;margin-bottom:.5rem}\n.press-card.correct .press-card-label{color:var(--gold)}\n.press-card:not(.correct) .press-card-label{color:var(--pink)}\n.press-card-title{font-family:var(--s);font-style:italic;font-weight:300;font-size:clamp(16px,1.8vw,22px);color:var(--ink);display:block;margin-bottom:.7rem}\n.press-card-items{list-style:none;display:flex;flex-direction:column;gap:.4rem}\n.press-card-items li{font-family:var(--ss);font-size:12px;font-weight:300;color:var(--muted);padding-left:1rem;position:relative;line-height:1.6}\n.press-card.correct .press-card-items li::before{content:'✓';position:absolute;left:0;color:var(--gold);font-size:11px}\n.press-card:not(.correct) .press-card-items li::before{content:'✗';position:absolute;left:0;color:var(--pink);font-size:11px}\n/* related */\n.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}\n.rel-card{border:1px solid rgba(26,25,24,.08);padding:1.8rem;text-decoration:none;display:flex;flex-direction:column;gap:.6rem;transition:box-shadow .25s,transform .25s,border-color .25s}\n.rel-card:hover{box-shadow:var(--sh2);transform:translateY(-3px);border-color:rgba(201,168,76,.3)}\n.rel-tag{font-family:var(--ss);font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}\n.rel-title{font-family:var(--s);font-style:italic;font-weight:300;font-size:clamp(15px,1.8vw,20px);color:var(--ink);line-height:1.2}\n.rel-desc{font-family:var(--ss);font-size:11px;font-weight:300;color:var(--muted);line-height:1.65}\n.rel-arrow{font-family:var(--ss);font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:auto;padding-top:.8rem;transition:color .2s}\n.rel-card:hover .rel-arrow{color:var(--gold)}\n/* faq */\n.bsc-faq{background:var(--cream);padding:7rem 8vw}\n.bsc-faq-inner{max-width:860px;margin:0 auto}\n.bsc-ey{font-family:var(--ss);font-size:10px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}\n.bsc-ey::before{content:'';width:24px;height:1px;background:var(--gold);flex-shrink:0}\n.bsc-h2{font-family:var(--s);font-style:italic;font-weight:300;font-size:clamp(28px,4vw,52px);color:var(--ink);line-height:1.05;margin-bottom:2.5rem;letter-spacing:-.02em}\n.bsc-h2 em{font-style:normal;color:var(--gold)}\n.faq-item{border-bottom:1px solid rgba(26,25,24,.09)}\n.faq-item:first-of-type{border-top:1px solid rgba(26,25,24,.09)}\n.faq-q{font-family:var(--s);font-style:italic;font-weight:300;font-size:clamp(14px,1.5vw,18px);color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:none;border:none;width:100%;text-align:left;padding:.9rem 0;transition:color .2s}\n.faq-q:hover,.faq-item.open .faq-q{color:var(--gold)}\n.faq-ico{width:16px;height:16px;color:rgba(26,25,24,.22);flex-shrink:0;transition:transform .3s,color .2s}\n.faq-item.open .faq-ico{transform:rotate(45deg);color:var(--gold)}\n.faq-a{display:none;font-size:13px;font-weight:300;line-height:1.9;color:var(--muted);padding-bottom:1rem;font-family:var(--ss)}\n.faq-item.open .faq-a{display:block}\n/* cta */\n.bsc-cta{background:var(--gold);padding:8rem 8vw;text-align:center;position:relative;overflow:hidden}\n.bsc-cta::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(-60deg,transparent,transparent 30px,rgba(255,255,255,.04) 30px,rgba(255,255,255,.04) 31px)}\n.bsc-cta-inner{position:relative;z-index:1;max-width:680px;margin:0 auto}\n.bsc-cta-rule{width:36px;height:2px;background:var(--ink);opacity:.2;margin:0 auto 2rem}\n.bsc-cta-h2{font-family:var(--s);font-style:italic;font-weight:300;font-size:clamp(40px,8vw,96px);color:var(--ink);line-height:.88;letter-spacing:-.05em;margin-bottom:.8rem}\n.bsc-cta-sub{font-family:var(--ss);font-size:13px;font-weight:300;color:rgba(26,25,24,.55);line-height:1.8;max-width:440px;margin:0 auto 2rem}\n.bsc-cta-btns{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap}\n/* wa/cursor/intro */\n.wa-float{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:9990;box-shadow:0 4px 20px rgba(37,211,102,.35);transition:transform .3s;text-decoration:none;background:none}\n.wa-float:hover{transform:scale(1.1) translateY(-2px)}\n.wa-float::before{content:'';position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(37,211,102,.35);animation:waPulse 2.5s ease-out infinite}\n@keyframes waPulse{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.5);opacity:0}}\n@media(hover:hover) and (pointer:fine){*{cursor:none!important}.cur-d{position:fixed;top:0;left:0;z-index:99999;pointer-events:none;width:8px;height:8px;border-radius:50%;background:var(--gold);transform:translate(-50%,-50%);transition:width .15s,height .15s,opacity .3s}.cur-r{position:fixed;top:0;left:0;z-index:99998;pointer-events:none;width:28px;height:28px;border-radius:50%;border:1.5px solid rgba(201,168,76,.45);transform:translate(-50%,-50%);transition:width .25s var(--ease),height .25s var(--ease),opacity .3s}body.cur-hl .cur-d{width:12px;height:12px}body.cur-hl .cur-r{width:40px;height:40px}body.cur-hd .cur-d,body.cur-hd .cur-r{opacity:0}}\n#introEl{position:fixed;inset:0;z-index:99997;background:var(--dark);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.2rem;transition:opacity .6s ease}\n#introEl.hidden{opacity:0;pointer-events:none}\n.intro-m{font-family:var(--s);font-style:italic;font-weight:300;font-size:88px;color:var(--gold);letter-spacing:-.04em;opacity:0;animation:iFade .8s var(--ease) .15s forwards}\n.intro-l{width:0;height:1px;background:var(--gold);opacity:.4;animation:iGrow .7s var(--ease) .35s forwards}\n.intro-w{font-size:10px;font-weight:300;letter-spacing:.35em;text-transform:uppercase;color:rgba(245,240,232,.38);opacity:0;animation:iFade .6s ease .55s forwards}\n@keyframes iFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}\n@keyframes iGrow{from{width:0}to{width:64px}}\n.pg-ov{position:fixed;inset:0;z-index:99996;background:var(--cream);opacity:0;pointer-events:none;transition:opacity .35s ease}\n.pg-ov.visible{opacity:1;pointer-events:all}\n@media print{.wa-float,.cur-d,.cur-r,#introEl,.pg-ov,.bookPill,.seasonal-banner,.scroll-bar{display:none!important}body{font-size:11pt;background:#fff;color:#000}}\n@media(max-width:960px){.bsc-body{grid-template-columns:1fr;padding-left:6vw;padding-right:6vw}.bsc-sidebar{position:static;display:none}.bsc-content{padding-top:2rem}.variety-grid{grid-template-columns:1fr}.do-dont{grid-template-columns:1fr}.press-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}}\n@media(max-width:640px){.bsc-hero{padding:0 6vw 4rem}.bsc-strip{grid-template-columns:1fr 1fr}.bsc-stat:nth-child(3),.bsc-stat:nth-child(4){border-top:1px solid rgba(201,168,76,.1)}.bsc-stat:nth-child(even){border-right:none}.bsc-def-sec,.bsc-faq,.bsc-cta{padding-left:6vw;padding-right:6vw}}\n\n/* ═══════════════════════════════════════════════\n   GLOBAL FEATURES — added to every page\n   ═══════════════════════════════════════════════ */\n\n/* ── Sticky booking pill (mobile only) ── */\n.book-pill{\n  display:none;\n  position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);\n  background:var(--pink);color:#fff;\n  font-family:var(--sans);font-size:10px;font-weight:500;\n  letter-spacing:.18em;text-transform:uppercase;\n  padding:.75rem 1.8rem;border-radius:30px;\n  text-decoration:none;white-space:nowrap;\n  box-shadow:0 4px 20px rgba(192,65,90,.4);\n  z-index:9985;\n  animation:pillIn .4s cubic-bezier(.16,1,.3,1);\n  transition:opacity .3s,transform .3s;\n}\n.book-pill:hover{background:var(--pink2,#a8324a);transform:translateX(-50%) translateY(-2px)}\n.book-pill.hidden{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(8px)}\n@keyframes pillIn{from{opacity:0;transform:translateX(-50%) translateY(16px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}\n@media(max-width:768px){.book-pill{display:flex;align-items:center;gap:.5rem}}\n/* Hide pill on the pickup page itself */\nbody.page-pickup .book-pill{display:none!important}\n\n/* ── Seasonal banner ── */\n.seasonal-banner{\n  background:var(--dark2,#1a1918);color:rgba(255,255,255,.75);\n  font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.08em;\n  text-align:center;padding:.45rem 3rem;position:relative;z-index:10000;\n  border-bottom:.5px solid rgba(255,255,255,.08);\n}\n.seasonal-banner a{color:var(--gold,#C9A84C);text-decoration:none;margin-left:.5rem;font-weight:500}\n.seasonal-banner a:hover{text-decoration:underline}\n.banner-close{position:absolute;right:1rem;top:50%;transform:translateY(-50%);\n  background:none;border:none;color:rgba(255,255,255,.4);cursor:pointer;\n  font-size:14px;line-height:1;padding:.2rem;transition:color .2s}\n.banner-close:hover{color:#fff}\n.seasonal-banner.hidden{display:none}\n@media(prefers-color-scheme:light){\n  .seasonal-banner{background:var(--dark2,#1a1918)}\n}\n\n/* ── Dark/light toggle in nav ── */\n.theme-toggle{\n  width:32px;height:32px;border-radius:50%;\n  background:none;border:.5px solid rgba(128,128,128,.25);\n  cursor:pointer;display:flex;align-items:center;justify-content:center;\n  transition:border-color .2s,background .2s;flex-shrink:0;\n}\n.theme-toggle:hover{border-color:var(--gold,#C9A84C);background:rgba(201,168,76,.08)}\n.theme-toggle svg{width:14px;height:14px;transition:opacity .2s}\n.theme-toggle .icon-dark{display:block}\n.theme-toggle .icon-light{display:none}\n[data-theme=\"light\"] .theme-toggle .icon-dark{display:none}\n[data-theme=\"light\"] .theme-toggle .icon-light{display:block}\n\n/* ── Google rating badge in footer ── */\n.g-rating-badge{\n  display:inline-flex;align-items:center;gap:.5rem;\n  text-decoration:none;\n  font-family:var(--sans);\n  padding:.5rem .8rem;\n  border-radius:6px;\n  border:.5px solid rgba(255,255,255,.12);\n  background:rgba(255,255,255,.04);\n  transition:border-color .2s,background .2s;\n  margin-bottom:.8rem;\n}\n.g-rating-badge:hover{border-color:rgba(201,168,76,.3);background:rgba(201,168,76,.05)}\n.g-rating-stars{color:#FBBC04;font-size:13px;letter-spacing:.05em;line-height:1}\n.g-rating-num{font-family:var(--sans);font-size:13px;font-weight:500;color:#fff}\n.g-rating-label{font-family:var(--sans);font-size:9px;font-weight:300;\n  color:rgba(255,255,255,.45);letter-spacing:.08em}\n.g-rating-logo{font-family:var(--sans);font-size:9px;font-weight:700;\n  color:#4285F4;letter-spacing:-.02em}\n@media(prefers-color-scheme:light){\n  .g-rating-badge{border-color:rgba(26,25,24,.12);background:#fff}\n  .g-rating-num{color:#1a1918}\n  .g-rating-label{color:rgba(26,25,24,.45)}\n}\n\n/* ── WhatsApp share button (blogs/guides) ── */\n.wa-share{\n  display:inline-flex;align-items:center;gap:.5rem;\n  background:#25D366;color:#fff;\n  font-family:var(--sans);font-size:9px;font-weight:500;\n  letter-spacing:.15em;text-transform:uppercase;\n  padding:.65rem 1.2rem;border-radius:6px;text-decoration:none;\n  transition:background .2s;\n}\n.wa-share:hover{background:#1da851}\n.wa-share svg{width:14px;height:14px;flex-shrink:0}\n\n/* ── Reading time indicator ── */\n.reading-time{\n  font-family:var(--sans);font-size:10px;font-weight:300;\n  color:var(--txt3,rgba(255,255,255,.4));letter-spacing:.08em;\n  display:inline-flex;align-items:center;gap:.35rem;\n}\n.reading-time svg{width:11px;height:11px;opacity:.6}\n\n/* ── Was this helpful ── */\n.helpful-block{\n  display:flex;align-items:center;gap:1rem;flex-wrap:wrap;\n  padding:1.2rem 0;margin-top:2rem;\n  border-top:1px solid rgba(128,128,128,.12);\n}\n.helpful-label{font-family:var(--sans);font-size:12px;font-weight:300;\n  color:var(--txt3,rgba(255,255,255,.4))}\n.helpful-btn{\n  font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.1em;\n  text-transform:uppercase;padding:.4rem 1rem;border-radius:4px;cursor:pointer;\n  border:.5px solid rgba(128,128,128,.2);background:none;\n  color:var(--txt3,rgba(255,255,255,.4));transition:all .2s;\n}\n.helpful-btn:hover,.helpful-btn.active{\n  border-color:var(--pink);color:var(--pink);background:rgba(192,65,90,.06)}\n.helpful-thanks{font-family:var(--sans);font-size:11px;color:var(--pink);display:none}\n.helpful-thanks.show{display:block}\n\n/* ── Page reading progress (long guides) ── */\n.read-progress{\n  position:fixed;top:0;left:0;height:2px;\n  background:var(--gold,#C9A84C);z-index:9999;width:0;\n  transition:width .1s linear;\n}\n\n\n/* FOOTER */\n/* ═══ FOOTER BASE ═══ */\n.site-footer{\n  background:#0a0906;\n  position:relative;\n}\n\n/* ── CONTACT FORM STRIP ── */\n.footer-form-strip{\n  border-bottom:0.5px solid rgba(201,168,76,0.1);\n  padding:5rem 4rem;\n  background:rgba(255,255,255,0.01);\n}\n.footer-form-wrap{\n  max-width:1000px;\n  margin:0 auto;\n}\n.footer-form-header{\n  margin-bottom:2.5rem;\n}\n.footer-form-eye{\n  font-family:var(--sans);font-size:9px;\n  letter-spacing:0.32em;text-transform:uppercase;\n  color:var(--gold);margin-bottom:0.8rem;\n}\n.footer-form-title{\n  font-family:var(--serif);font-style:italic;font-weight:300;\n  font-size:clamp(20px,2.5vw,32px);\n  color:#fff;line-height:1.3;letter-spacing:-0.01em;\n}\n\n/* Form grid */\n.footer-form-row{\n  display:grid;\n  grid-template-columns:repeat(4,1fr);\n  gap:1rem;\n  margin-bottom:1rem;\n}\n.footer-form-field{\n  display:flex;flex-direction:column;gap:0.4rem;\n}\n.footer-form-field-full{\n  margin-bottom:1.2rem;\n}\n.footer-form-label{\n  font-family:var(--sans);font-size:9px;\n  letter-spacing:0.18em;text-transform:uppercase;\n  color:rgba(255,255,255,0.4);\n}\n.footer-form input,\n.footer-form select,\n.footer-form textarea{\n  background:rgba(255,255,255,0.04);\n  border:0.5px solid rgba(255,255,255,0.1);\n  color:#fff;\n  font-family:var(--sans);font-size:13px;font-weight:300;\n  padding:10px 14px;\n  outline:none;\n  transition:border-color 0.3s,background 0.3s;\n  width:100%;\n  appearance:none;\n  -webkit-appearance:none;\n}\n.footer-form input::placeholder,\n.footer-form textarea::placeholder{\n  color:rgba(255,255,255,0.2);\n}\n.footer-form input:focus,\n.footer-form select:focus,\n.footer-form textarea:focus{\n  border-color:rgba(201,168,76,0.5);\n  background:rgba(255,255,255,0.06);\n}\n.footer-form select{\n  background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(201,168,76,0.6)'/%3E%3C/svg%3E\");\n  background-repeat:no-repeat;\n  background-position:right 14px center;\n  padding-right:32px;\n  cursor:pointer;\n}\n.footer-form select option{\n  background:#1a1918;color:#fff;\n}\n.footer-form textarea{\n  resize:vertical;min-height:80px;\n}\n\n/* Submit row */\n.footer-form-submit-row{\n  display:flex;align-items:center;\n  justify-content:space-between;\n  gap:1rem;flex-wrap:wrap;\n}\n.footer-form-legal{\n  font-family:var(--sans);font-size:10px;\n  color:rgba(255,255,255,0.2);line-height:1.6;\n}\n.footer-form-legal a{\n  color:rgba(255,255,255,0.35);\n  text-decoration:none;\n}\n.footer-form-btn{\n  display:inline-flex;align-items:center;gap:0.6rem;\n  background:var(--pink);border:none;cursor:pointer;\n  font-family:var(--sans);font-size:10px;\n  font-weight:500;letter-spacing:0.2em;text-transform:uppercase;\n  color:#fff;padding:12px 28px;\n  transition:background 0.25s,gap 0.3s;\n  white-space:nowrap;\n}\n.footer-form-btn:hover{background:var(--pink2);gap:0.9rem}\n.footer-form-btn-arrow{\n  display:inline-block;transition:transform 0.3s;\n}\n.footer-form-btn:hover .footer-form-btn-arrow{transform:translateX(4px)}\n\n/* Success message */\n.footer-form-success{\n  padding:1rem 0;\n  font-family:var(--serif);font-style:italic;\n  font-size:16px;color:var(--gold-l);\n}\n\n/* ── MAIN COLUMNS ── */\n.footer-main{\n  display:grid;\n  grid-template-columns:1.5fr 1fr 1fr 1.2fr;\n  gap:3rem;\n  max-width:1200px;margin:0 auto;\n  padding:5rem 4rem;\n  border-bottom:0.5px solid rgba(201,168,76,0.1);\n}\n\n/* Brand col */\n.footer-logo{\n  display:block;height:40px;width:auto;\n  margin-bottom:1.6rem;\n  opacity:0.85;\n}\n.footer-seo-text{\n  font-family:var(--sans);font-size:11px;\n  font-weight:300;line-height:1.85;\n  color:rgba(255,255,255,0.38);\n  margin-bottom:2rem;\n}\n\n/* Chotusingh */\n.footer-chotu{\n  margin-bottom:1.2rem;\n}\n.footer-chotu-img{\n  display:block;height:100px;width:auto;\n  object-fit:contain;\n  mix-blend-mode:lighten;\n  filter:brightness(1.1) contrast(1.05);\n  margin-bottom:0.4rem;\n}\n.footer-chotu-line{\n  font-family:var(--serif);font-style:italic;font-weight:300;\n  font-size:11px;color:rgba(255,255,255,0.22);\n  line-height:1.5;\n}\n\n/* Nav cols */\n.footer-col{\n  display:flex;flex-direction:column;\n}\n.footer-col-brand{\n  display:flex;\n  flex-direction:column;\n}\n.footer-col-title{\n  font-family:var(--sans);font-size:9px;\n  font-weight:500;letter-spacing:0.28em;text-transform:uppercase;\n  color:var(--gold);\n  margin-bottom:1.4rem;\n  padding-bottom:0.8rem;\n  border-bottom:0.5px solid rgba(201,168,76,0.15);\n}\n.footer-links{\n  list-style:none;\n  display:flex;flex-direction:column;gap:0.65rem;\n}\n.footer-links a{\n  font-family:var(--sans);font-size:12px;font-weight:300;\n  color:rgba(255,255,255,0.42);text-decoration:none;\n  transition:color 0.3s ease, padding-left 0.3s ease;\n  line-height:1.4;display:block;\n}\n.footer-links a:hover{\n  color:rgba(255,255,255,0.85);\n  padding-left:4px;\n}\n\n/* Contact col */\n.footer-col-contact{\n  justify-content:space-between;\n  display:flex;\n  flex-direction:column;\n}\n.footer-col-contact .footer-apps{\n  margin-top:auto;\n}\n.footer-contact-item{margin-bottom:1.1rem}\n.footer-contact-lbl{\n  display:block;\n  font-family:var(--sans);font-size:8px;\n  letter-spacing:0.22em;text-transform:uppercase;\n  color:var(--gold);opacity:0.65;margin-bottom:0.25rem;\n}\n.footer-address{\n  font-family:var(--sans);font-size:11px;font-weight:300;\n  line-height:1.7;color:rgba(255,255,255,0.38);\n  font-style:normal;\n}\n.footer-contact-val{\n  display:block;\n  font-family:var(--sans);font-size:12px;font-weight:300;\n  color:rgba(255,255,255,0.42);text-decoration:none;\n  line-height:1.7;transition:color 0.25s;\n}\na.footer-contact-val:hover{color:rgba(255,255,255,0.8)}\n\n/* Social */\n.footer-social{\n  display:flex;gap:0.6rem;flex-wrap:wrap;\n  margin-top:1.2rem;margin-bottom:1.6rem;\n}\n.footer-social-ico{\n  width:32px;height:32px;\n  border:0.5px solid rgba(255,255,255,0.12);\n  display:flex;align-items:center;justify-content:center;\n  color:rgba(255,255,255,0.4);text-decoration:none;\n  transition:border-color 0.3s,color 0.3s;\n}\n.footer-social-ico:hover{\n  border-color:rgba(201,168,76,0.5);color:var(--gold-l);\n}\n.footer-social-ico svg{width:14px;height:14px}\n.footer-social-wa:hover{\n  border-color:rgba(37,211,102,0.5);color:#25D366;\n}\n\n/* App badges */\n.footer-apps{margin-top:auto}\n.footer-apps-label{\n  font-family:var(--sans);font-size:8px;\n  letter-spacing:0.22em;text-transform:uppercase;\n  color:var(--gold);opacity:0.65;margin-bottom:0.8rem;\n}\n.footer-apps-row{display:flex;flex-direction:column;gap:0.5rem}\n.footer-app-badge{\n  display:block;text-decoration:none;\n  border:0.5px solid rgba(255,255,255,0.15);\n  padding:8px 14px;\n  transition:border-color 0.3s,background 0.3s;\n}\n.footer-app-badge:hover{\n  border-color:rgba(201,168,76,0.4);\n  background:rgba(255,255,255,0.03);\n}\n.footer-app-inner{\n  display:flex;align-items:center;gap:10px;\n}\n.footer-app-icon{\n  font-size:22px;color:#fff;\n  line-height:1;flex-shrink:0;\n}\n.footer-app-text{\n  display:flex;flex-direction:column;gap:1px;\n}\n.footer-app-sub{\n  font-family:var(--sans);font-size:8px;\n  color:rgba(255,255,255,0.45);letter-spacing:0.06em;\n}\n.footer-app-name{\n  font-family:var(--sans);font-size:13px;\n  font-weight:500;color:#fff;letter-spacing:0.02em;\n}\n\n/* Legal strip */\n.footer-legal{\n  background:#070604;\n  padding:1.4rem 4rem;\n}\n.footer-legal-inner{\n  max-width:1200px;margin:0 auto;\n  display:flex;flex-direction:column;\n  align-items:center;gap:0.5rem;text-align:center;\n}\n.footer-legal-links{\n  display:flex;flex-wrap:wrap;align-items:center;\n  justify-content:center;gap:0.5rem;\n}\n.footer-legal-links a,\n.footer-legal-txt{\n  font-family:var(--sans);font-size:10px;\n  color:rgba(255,255,255,0.28);text-decoration:none;\n  transition:color 0.25s;\n}\n.footer-legal-links a:hover{color:rgba(255,255,255,0.6)}\n.footer-sep{color:rgba(255,255,255,0.18);font-size:10px}\n.footer-copyright{\n  font-family:var(--sans);font-size:10px;\n  color:rgba(255,255,255,0.18);line-height:1.6;\n}\n\n/* Mobile */\n@media(max-width:1024px){\n  .footer-form-row{grid-template-columns:1fr 1fr;}\n  .footer-main{grid-template-columns:1fr 1fr;padding:4rem 3rem;}\n  .footer-col-brand{grid-column:1/-1;}\n  .footer-form-strip{padding:4rem 3rem;}\n}\n@media(max-width:640px){\n  .footer-form-row{grid-template-columns:1fr;}\n  .footer-main{grid-template-columns:1fr;padding:3rem 1.5rem;gap:2.5rem;}\n  .footer-form-strip{padding:3rem 1.5rem;}\n  .footer-legal{padding:1.2rem 1.5rem;}\n  .footer-form-submit-row{flex-direction:column;align-items:flex-start;}\n  .footer-form-btn{width:100%;justify-content:center;}\n}\n\n\n\n\n\n/* ── Footer SEO text — hidden from visitors, present for Google ── */\n.footer-seo-hidden{\n  position:absolute !important;\n  width:1px !important;\n  height:1px !important;\n  overflow:hidden !important;\n  clip:rect(0,0,0,0) !important;\n  white-space:nowrap !important;\n  pointer-events:none !important;\n  visibility:hidden !important;\n  opacity:0 !important;\n  display:block !important;\n  font-size:0 !important;\n  line-height:0 !important;\n}\n/* ── Footer brand statement — visible, premium ── */\n.footer-brand-statement{\n  font-family:var(--serif);\n  font-style:italic;\n  font-weight:300;\n  font-size:clamp(14px,1.3vw,17px);\n  line-height:1.7;\n  color:rgba(255,255,255,0.45);\n  margin-bottom:1.8rem;\n}\n\n\n\n\n \n \n \n\n\n\n.back-to-top{\n  position:fixed;\n  bottom:2rem;\n  left:2rem;\n  width:44px;height:44px;\n  border:0.5px solid rgba(201,168,76,0.35);\n  display:flex;align-items:center;justify-content:center;\n  color:rgba(255,255,255,0.5);\n  background:rgba(12,11,10,0.85);\n  backdrop-filter:blur(8px);\n  text-decoration:none;\n  z-index:998;\n  opacity:0;\n  transform:translateY(8px);\n  transition:opacity 0.3s ease,transform 0.3s ease,\n             border-color 0.3s ease,color 0.3s ease;\n  pointer-events:none;\n}\n.back-to-top.visible{\n  opacity:1;\n  transform:translateY(0);\n  pointer-events:auto;\n}\n.back-to-top:hover{\n  border-color:rgba(201,168,76,0.7);\n  color:var(--gold-l);\n}\n.back-to-top svg{\n  width:16px;height:16px;\n}\n@media(max-width:768px){\n  .back-to-top{\n    bottom:5.5rem;\n    left:1rem;\n    width:40px;height:40px;\n  }\n}\n\n\n\n\n\n\n/* ── Compact contact ── */\n.footer-contact-compact{\n  display:flex;flex-direction:column;gap:0.55rem;\n  margin-bottom:1rem;\n}\n.footer-contact-row{\n  font-family:var(--sans);font-size:11px;font-weight:300;\n  color:rgba(255,255,255,0.42);line-height:1.5;\n  display:flex;align-items:baseline;gap:0.5rem;\n  flex-wrap:wrap;\n}\n.footer-contact-row a{\n  color:rgba(255,255,255,0.42);text-decoration:none;\n  transition:color 0.25s;\n}\n.footer-contact-row a:hover{color:rgba(255,255,255,0.8)}\n.fcc-lbl{font-size:10px;flex-shrink:0;opacity:0.6}\n.fcc-sep{opacity:0.35;margin:0 2px}\n\n/* ── App icon buttons ── */\n.footer-apps-row{\n  display:flex;gap:0.8rem;\n  flex-direction:row !important;\n}\n.footer-app-icon-btn{\n  display:flex;align-items:center;justify-content:center;\n  width:40px;height:40px;\n  border:0.5px solid rgba(255,255,255,0.15);\n  color:rgba(255,255,255,0.5);\n  text-decoration:none;\n  transition:border-color 0.3s,color 0.3s;\n}\n.footer-app-icon-btn:hover{\n  border-color:rgba(201,168,76,0.5);\n  color:var(--gold-l);\n}\n.footer-app-icon-btn svg{width:20px;height:20px}\n\n\n\n.footer-threshold{\n  width:100%;height:1px;\n  background:linear-gradient(90deg,\n    transparent,rgba(201,168,76,0.4) 50%,transparent);\n}\n\n\n</html\n.seo-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none}\n.footer-form-btn-txt{font-family:'Jost',sans-serif;font-size:9px;font-weight:500;letter-spacing:0.22em;text-transform:uppercase}\n.footer-social-wa{display:inline-flex;align-items:center;gap:0.5rem;font-family:'Jost',sans-serif;font-size:11px;font-weight:300;color:rgba(255,255,255,0.5);transition:color 0.2s}\n.footer-social-wa:hover{color:#25D366}\n\n/* Pin toggle */\n.pin-toggle{\n  font-family:var(--sans);font-size:10px;font-weight:400;\n  letter-spacing:.12em;text-transform:uppercase;\n  color:rgba(201,168,76,.6);background:none;border:none;\n  cursor:pointer;padding:0;margin-bottom:1rem;\n  display:block;transition:color .2s;\n}\n.pin-toggle:hover{color:var(--gold);}\n#pinGrid[style*=\"display: grid\"]{display:grid!important;}\n\n/* ══ GARMENT CARE SYMBOLS — floating background ══ */\n.garment-bg{\n  position:absolute;inset:0;\n  pointer-events:none;overflow:hidden;\n  z-index:0;\n  opacity:.06; /* very subtle on light bg */\n}\n@media(prefers-color-scheme:dark){.garment-bg{opacity:.04}}\n\n.garment-symbol{\n  position:absolute;\n  font-size:clamp(20px,3vw,36px);\n  color:var(--pink);\n  animation:garmentFloat var(--gd,20s) ease-in-out infinite var(--gdelay,0s);\n  user-select:none;\n  line-height:1;\n}\n@keyframes garmentFloat{\n  0%   {transform:translateY(0) rotate(0deg);   opacity:0}\n  5%   {opacity:1}\n  45%  {transform:translateY(-18px) rotate(3deg);opacity:1}\n  55%  {transform:translateY(-18px) rotate(-3deg);opacity:1}\n  95%  {opacity:.8}\n  100% {transform:translateY(0) rotate(0deg);   opacity:0}\n}\n\n/* Sections that get the garment background */\n.how-section,.speed-section,.cov-section,.free-section,\n.app-section,.faq-section,.other-ways{position:relative;overflow:hidden}\n\n/* ── SECTION TEXT — explicit contrast on light bg ── */\n.how-h2,.speed-h2,.cov-h2,.free-h2,.app-h2,.faq-h2{color:var(--txt)}\n.how-title{color:var(--txt);font-size:clamp(18px,2vw,24px)}\n.how-desc,.speed-desc,.speed-note,.cov-lead,.cov-note,.app-body,.free-body,.faq-a{color:var(--txt2)}\n.speed-time{color:var(--pink)}\n.speed-name{color:var(--txt)}\n.eyebrow-m{color:var(--pink);opacity:1}\n.pin-num{color:var(--pink)}\n.pin-area{color:var(--txt2)}\n.thresh-val{color:var(--pink)}\n.thresh-lbl{color:var(--txt3)}\n.thresh-or{color:var(--txt3)}\n.ow-hl{color:var(--txt)}\n.ow-name{color:var(--txt)}\n.ow-detail{color:var(--txt3)}\n.ow-hours{background:rgba(192,65,90,.05);border-color:rgba(192,65,90,.15)}\n.ow-hours strong{color:var(--pink)}\n.app-feat{color:var(--txt2)}\n/* pin tag on cream */\n.pin-tag{background:rgba(26,25,24,.04);border-color:rgba(26,25,24,.1)}\n.pin-tag:hover{border-color:rgba(192,65,90,.25);background:rgba(192,65,90,.03)}\n/* speed card on cream */\n.speed-card{background:#fff;border-color:rgba(26,25,24,.1)}\n.speed-card:hover{background:rgba(192,65,90,.03);border-color:rgba(192,65,90,.2)}\n.speed-card.popular{background:rgba(192,65,90,.05);border-color:rgba(192,65,90,.3)}\n.speed-icon{background:rgba(192,65,90,.06);border-color:rgba(192,65,90,.15);color:var(--pink)}\n.speed-note{border-color:rgba(26,25,24,.08);color:var(--txt3)}\n/* thresh items on cream */\n.thresh-item{background:#fff;border-color:rgba(201,168,76,.2)}\n/* faq on cream */\n.faq-item,.faq-item:first-of-type{border-color:rgba(26,25,24,.1)}\n.faq-q{color:var(--txt)}\n.faq-icon{color:var(--txt3)}\n/* how step */\n.how-num{background:var(--pink)}\n/* app btn on cream */\n.app-btn{background:#fff;color:var(--txt);border-color:rgba(26,25,24,.12)}\n.app-btn:hover{background:#f0ece4}\n.app-feat svg{color:var(--pink)}\n/* ow methods on cream */\n.ow-method{border-color:rgba(26,25,24,.08)}\n.ow-icon{background:rgba(192,65,90,.05);border-color:rgba(192,65,90,.1)}\n.ow-icon svg{color:var(--pink)}\n.ow-method:hover .ow-name{color:var(--pink)}\n.ow-arrow{color:rgba(26,25,24,.2)}\n/* other-ways section */\n.other-ways{border-color:rgba(26,25,24,.08)}\n/* how grid connector line */\n.how-grid::before{background:linear-gradient(90deg,transparent,rgba(192,65,90,.15) 20%,rgba(192,65,90,.15) 80%,transparent)}\n\n/* DARK MODE overrides */\n@media(prefers-color-scheme:dark){\n  .how-section,.cov-section,.app-section{background:var(--bg2)!important}\n  .speed-section,.free-section,.faq-section,.other-ways{background:var(--bg)!important}\n  .how-h2,.speed-h2,.cov-h2,.free-h2,.app-h2,.faq-h2{color:#fff}\n  .how-title,.speed-name,.ow-hl,.ow-name,.faq-q{color:var(--txt,var(--ink,var(--dark2,#1a1918)))}\n  .how-desc,.speed-desc,.speed-note,.cov-lead,.cov-note,.app-body,.free-body,.faq-a{color:var(--txt2)}\n  .eyebrow-m{color:rgba(201,168,76,.75)}\n  .pin-num{color:var(--gold)}\n  .pin-area{color:var(--txt3)}\n  .pin-tag{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}\n  .speed-card{background:var(--surf);border-color:var(--surf-b)}\n  .speed-card.popular{background:rgba(201,168,76,.05);border-color:rgba(201,168,76,.35)}\n  .speed-icon{background:rgba(201,168,76,.08);border-color:rgba(201,168,76,.15);color:var(--gold)}\n  .speed-time{color:var(--gold)}\n  .thresh-item{background:var(--surf);border-color:rgba(201,168,76,.15)}\n  .thresh-val{color:var(--gold)}\n  .faq-item,.faq-item:first-of-type{border-color:var(--surf-b)}\n  .faq-icon{color:var(--txt3)}\n  .app-btn{background:var(--surf);color:#fff;border-color:var(--surf-b)}\n  .app-btn:hover{background:rgba(255,255,255,.09)}\n  .app-feat svg{color:var(--pink)}\n  .ow-method{border-color:var(--surf-b)}\n  .ow-icon{background:rgba(201,168,76,.05);border-color:rgba(201,168,76,.15)}\n  .ow-icon svg{color:var(--gold)}\n  .ow-hours{background:rgba(201,168,76,.05);border-color:rgba(201,168,76,.12)}\n  .ow-hours strong{color:rgba(201,168,76,.7)}\n  .other-ways{border-color:var(--surf-b)}\n  .how-grid::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent)}\n}\n\n/* ══ GARMENT CARE SYMBOLS — floating background ══ */\n.garment-bg{\n  position:absolute;inset:0;\n  pointer-events:none;overflow:hidden;\n  z-index:0;\n  opacity:.06; /* very subtle on light bg */\n}\n@media(prefers-color-scheme:dark){.garment-bg{opacity:.04}}\n\n.garment-symbol{\n  position:absolute;\n  font-size:clamp(20px,3vw,36px);\n  color:var(--pink);\n  animation:garmentFloat var(--gd,20s) ease-in-out infinite var(--gdelay,0s);\n  user-select:none;\n  line-height:1;\n}\n@keyframes garmentFloat{\n  0%   {transform:translateY(0) rotate(0deg);   opacity:0}\n  5%   {opacity:1}\n  45%  {transform:translateY(-18px) rotate(3deg);opacity:1}\n  55%  {transform:translateY(-18px) rotate(-3deg);opacity:1}\n  95%  {opacity:.8}\n  100% {transform:translateY(0) rotate(0deg);   opacity:0}\n}\n\n/* Sections that get the garment background */\n.how-section,.speed-section,.cov-section,.free-section,\n.app-section,.faq-section,.other-ways{position:relative;overflow:hidden}\n\n/* ── SECTION TEXT — explicit contrast on light bg ── */\n.how-h2,.speed-h2,.cov-h2,.free-h2,.app-h2,.faq-h2{color:var(--txt)}\n.how-title{color:var(--txt);font-size:clamp(18px,2vw,24px)}\n.how-desc,.speed-desc,.speed-note,.cov-lead,.cov-note,.app-body,.free-body,.faq-a{color:var(--txt2)}\n.speed-time{color:var(--pink)}\n.speed-name{color:var(--txt)}\n.eyebrow-m{color:var(--pink);opacity:1}\n.pin-num{color:var(--pink)}\n.pin-area{color:var(--txt2)}\n.thresh-val{color:var(--pink)}\n.thresh-lbl{color:var(--txt3)}\n.thresh-or{color:var(--txt3)}\n.ow-hl{color:var(--txt)}\n.ow-name{color:var(--txt)}\n.ow-detail{color:var(--txt3)}\n.ow-hours{background:rgba(192,65,90,.05);border-color:rgba(192,65,90,.15)}\n.ow-hours strong{color:var(--pink)}\n.app-feat{color:var(--txt2)}\n/* pin tag on cream */\n.pin-tag{background:rgba(26,25,24,.04);border-color:rgba(26,25,24,.1)}\n.pin-tag:hover{border-color:rgba(192,65,90,.25);background:rgba(192,65,90,.03)}\n/* speed card on cream */\n.speed-card{background:#fff;border-color:rgba(26,25,24,.1)}\n.speed-card:hover{background:rgba(192,65,90,.03);border-color:rgba(192,65,90,.2)}\n.speed-card.popular{background:rgba(192,65,90,.05);border-color:rgba(192,65,90,.3)}\n.speed-icon{background:rgba(192,65,90,.06);border-color:rgba(192,65,90,.15);color:var(--pink)}\n.speed-note{border-color:rgba(26,25,24,.08);color:var(--txt3)}\n/* thresh items on cream */\n.thresh-item{background:#fff;border-color:rgba(201,168,76,.2)}\n/* faq on cream */\n.faq-item,.faq-item:first-of-type{border-color:rgba(26,25,24,.1)}\n.faq-q{color:var(--txt)}\n.faq-icon{color:var(--txt3)}\n/* how step */\n.how-num{background:var(--pink)}\n/* app btn on cream */\n.app-btn{background:#fff;color:var(--txt);border-color:rgba(26,25,24,.12)}\n.app-btn:hover{background:#f0ece4}\n.app-feat svg{color:var(--pink)}\n/* ow methods on cream */\n.ow-method{border-color:rgba(26,25,24,.08)}\n.ow-icon{background:rgba(192,65,90,.05);border-color:rgba(192,65,90,.1)}\n.ow-icon svg{color:var(--pink)}\n.ow-method:hover .ow-name{color:var(--pink)}\n.ow-arrow{color:rgba(26,25,24,.2)}\n/* other-ways section */\n.other-ways{border-color:rgba(26,25,24,.08)}\n/* how grid connector line */\n.how-grid::before{background:linear-gradient(90deg,transparent,rgba(192,65,90,.15) 20%,rgba(192,65,90,.15) 80%,transparent)}\n\n/* DARK MODE overrides */\n@media(prefers-color-scheme:dark){\n  .how-section,.cov-section,.app-section{background:var(--bg2)!important}\n  .speed-section,.free-section,.faq-section,.other-ways{background:var(--bg)!important}\n  .how-h2,.speed-h2,.cov-h2,.free-h2,.app-h2,.faq-h2{color:#fff}\n  .how-title,.speed-name,.ow-hl,.ow-name,.faq-q{color:var(--txt,var(--ink,var(--dark2,#1a1918)))}\n  .how-desc,.speed-desc,.speed-note,.cov-lead,.cov-note,.app-body,.free-body,.faq-a{color:var(--txt2)}\n  .eyebrow-m{color:rgba(201,168,76,.75)}\n  .pin-num{color:var(--gold)}\n  .pin-area{color:var(--txt3)}\n  .pin-tag{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}\n  .speed-card{background:var(--surf);border-color:var(--surf-b)}\n  .speed-card.popular{background:rgba(201,168,76,.05);border-color:rgba(201,168,76,.35)}\n  .speed-icon{background:rgba(201,168,76,.08);border-color:rgba(201,168,76,.15);color:var(--gold)}\n  .speed-time{color:var(--gold)}\n  .thresh-item{background:var(--surf);border-color:rgba(201,168,76,.15)}\n  .thresh-val{color:var(--gold)}\n  .faq-item,.faq-item:first-of-type{border-color:var(--surf-b)}\n  .faq-icon{color:var(--txt3)}\n  .app-btn{background:var(--surf);color:#fff;border-color:var(--surf-b)}\n  .app-btn:hover{background:rgba(255,255,255,.09)}\n  .app-feat svg{color:var(--pink)}\n  .ow-method{border-color:var(--surf-b)}\n  .ow-icon{background:rgba(201,168,76,.05);border-color:rgba(201,168,76,.15)}\n  .ow-icon svg{color:var(--gold)}\n  .ow-hours{background:rgba(201,168,76,.05);border-color:rgba(201,168,76,.12)}\n  .ow-hours strong{color:rgba(201,168,76,.7)}\n  .other-ways{border-color:var(--surf-b)}\n  .how-grid::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent)}\n}\n\n/* ── Hero is always dark regardless of system setting ── */\nsection#book-form,section#book-form *{--bg:#1a1918}\nsection#book-form{background:#1a1918!important}\nsection#book-form .f-brand-tag{color:var(--gold)!important}\nsection#book-form .f-title{color:#fff!important}\nsection#book-form .f-badge{color:rgba(255,255,255,.4)!important}\nsection#book-form .f-q{color:#fff!important}\nsection#book-form .f-q em{color:var(--gold)!important}\nsection#book-form .f-step-txt{color:rgba(255,255,255,.35)!important}\nsection#book-form .f-step-txt strong{color:#fff!important}\nsection#book-form .f-dot{background:rgba(255,255,255,.2)!important}\nsection#book-form .f-dot.cur{background:var(--gold)!important}\nsection#book-form .f-dot.done{background:var(--pink)!important}\nsection#book-form .f-box{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important}\nsection#book-form .f-in{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.12)!important;color:#fff!important}\nsection#book-form .f-in::placeholder{color:rgba(255,255,255,.3)!important}\nsection#book-form .f-lbl{color:rgba(255,255,255,.4)!important}\nsection#book-form .f-pfx{color:rgba(255,255,255,.35)!important}\nsection#book-form .f-hint{color:rgba(255,255,255,.3)!important}\nsection#book-form .f-hint kbd{color:rgba(255,255,255,.35)!important;background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.15)!important}\nsection#book-form .f-bar-row{border-color:rgba(255,255,255,.1)!important}\nsection#book-form .f-sub{color:rgba(255,255,255,.3)!important}\nsection#book-form .f-sub a{color:rgba(201,168,76,.5)!important}\nsection#book-form .f-back{color:rgba(255,255,255,.3)!important}\nsection#book-form .profile-card{background:rgba(201,168,76,.08)!important;border-color:rgba(201,168,76,.2)!important}\nsection#book-form .profile-name{color:#fff!important}\nsection#book-form .profile-detail{color:rgba(255,255,255,.45)!important}\nsection#book-form .edit-btn{color:rgba(201,168,76,.55)!important}\nsection#book-form .choice-card{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.1)!important}\nsection#book-form .choice-card:hover,section#book-form .choice-card.on{background:rgba(201,168,76,.1)!important;border-color:rgba(201,168,76,.4)!important}\nsection#book-form .choice-name{color:#fff!important}\nsection#book-form .choice-sub{color:rgba(255,255,255,.4)!important}\nsection#book-form .tnc-wrap{background:rgba(255,255,255,.03)!important;border-color:rgba(255,255,255,.08)!important}\nsection#book-form .tnc-hd{color:rgba(255,255,255,.4)!important}\nsection#book-form .tnc-body{border-color:rgba(255,255,255,.06)!important}\nsection#book-form .tnc-item{color:rgba(255,255,255,.45)!important}\nsection#book-form .agree-txt{color:rgba(255,255,255,.4)!important}\nsection#book-form .agree-box{border-color:rgba(255,255,255,.2)!important}\nsection#book-form .captcha-row{background:rgba(255,255,255,.03)!important;border-color:rgba(255,255,255,.08)!important}\nsection#book-form .cap-check{border-color:rgba(255,255,255,.2)!important}\nsection#book-form .cap-lbl{color:rgba(255,255,255,.45)!important}\nsection#book-form .cap-logo{color:rgba(255,255,255,.2)!important}\nsection#book-form .otp-d{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.12)!important;color:#fff!important}\nsection#book-form .otp-hint{color:rgba(255,255,255,.4)!important}\nsection#book-form .otp-resend{color:rgba(201,168,76,.55)!important}\nsection#book-form .otp-timer{color:rgba(255,255,255,.3)!important}\nsection#book-form .f-err{color:var(--pink)!important}\nsection#book-form .f-alert{color:var(--pink)!important;background:rgba(192,65,90,.08)!important;border-color:rgba(192,65,90,.2)!important}\nsection#book-form .f-confirm-note{color:rgba(255,255,255,.2)!important}\n\n.faq-a{color:var(--txt2,#3d3a36);line-height:2}\n\nbody{color:#1a1918}\n@media(prefers-color-scheme:dark){body{color:#fff}}\n\n\n\n\n:root{--fr-navy:#0A0F1E;--fr-navy-mid:#111827;--fr-navy-light:#1a2236;--fr-gold:#C9A84C;--fr-gold-l:#E2C97E;--fr-gold-line:rgba(201,168,76,.2);--fr-off:#F8F8F6;--fr-ease:cubic-bezier(.16,1,.3,1)}\n.page-franchise #nav{background:var(--fr-navy)!important;border-bottom:1px solid var(--fr-gold-line)!important}\n.page-franchise #nav.on-light{background:var(--fr-navy)!important}\n.fr-hero{background:var(--fr-navy);min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 8vw;position:relative;overflow:hidden}\n.fr-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgba(201,168,76,.08) 1px,transparent 1px);background-size:36px 36px;pointer-events:none;z-index:0}\n.fr-hero::after{content:'TSL';position:absolute;right:-4vw;bottom:-8%;font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(280px,42vw,580px);line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(201,168,76,.06);pointer-events:none;user-select:none;z-index:0}\n.fr-hero-inner{position:relative;z-index:2;padding-bottom:6rem;max-width:860px}\n.fr-eyebrow{font-family:'Jost',sans-serif;font-size:9px;font-weight:500;letter-spacing:.45em;text-transform:uppercase;color:var(--fr-gold);display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem}\n.fr-eyebrow::before{content:'';width:32px;height:1px;background:var(--fr-gold)}\n.fr-eyebrow::after{content:'';flex:1;height:1px;background:var(--fr-gold-line)}\n.fr-h1{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(52px,9vw,130px);line-height:.82;letter-spacing:-.05em;color:#fff;margin-bottom:2.5rem}\n.fr-h1 em{font-style:normal;color:var(--fr-gold)}\n.fr-hero-bottom{display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:end;padding-top:2rem;border-top:1px solid var(--fr-gold-line)}\n.fr-lead{font-family:'Jost',sans-serif;font-size:clamp(13px,1.3vw,16px);font-weight:300;color:rgba(255,255,255,.42);line-height:1.9}\n.fr-lead em{color:rgba(255,255,255,.65);font-style:normal}\n.fr-hero-stats{display:flex;flex-direction:column;gap:1.5rem;flex-shrink:0}\n.fr-hstat{text-align:right}\n.fr-hstat-n{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(26px,3vw,40px);color:var(--fr-gold);display:block;line-height:1;letter-spacing:-.03em}\n.fr-hstat-l{font-family:'Jost',sans-serif;font-size:8px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.22);display:block;margin-top:.2rem}\n.fr-section-label{font-family:'Jost',sans-serif;font-size:9px;font-weight:500;letter-spacing:.38em;text-transform:uppercase;color:var(--fr-gold);display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}\n.fr-section-label::before{content:'';width:24px;height:1px;background:var(--fr-gold);flex-shrink:0}\n.fr-trust{background:var(--fr-navy-mid);padding:5rem 8vw;border-top:1px solid var(--fr-gold-line);border-bottom:1px solid var(--fr-gold-line)}\n.fr-trust-inner{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}\n.fr-trust-h2{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(26px,3vw,40px);color:#fff;line-height:1.05;letter-spacing:-.03em;margin-bottom:1.5rem}\n.fr-trust-h2 em{font-style:normal;color:var(--fr-gold)}\n.fr-trust-left p{font-family:'Jost',sans-serif;font-size:13px;font-weight:300;line-height:1.95;color:rgba(255,255,255,.4);margin-bottom:1rem}\n.fr-trust-left strong{color:rgba(255,255,255,.65);font-weight:400}\n.fr-trust-facts{display:flex;flex-direction:column;gap:1px;background:var(--fr-gold-line)}\n.fr-fact{background:var(--fr-navy-light);padding:1.4rem 1.8rem;display:grid;grid-template-columns:56px 1fr;gap:1rem;align-items:center}\n.fr-fact-n{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(24px,2.5vw,34px);color:var(--fr-gold);line-height:1;letter-spacing:-.03em}\n.fr-fact-body{font-family:'Jost',sans-serif;font-size:12px;font-weight:300;line-height:1.65;color:rgba(255,255,255,.38)}\n.fr-fact-body strong{color:rgba(255,255,255,.62);font-weight:400;display:block;margin-bottom:.1rem}\n.fr-market{background:#fff;padding:6rem 8vw}\n.fr-market-inner{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}\n.fr-market-h2{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(28px,3.5vw,50px);color:var(--fr-navy);line-height:.95;letter-spacing:-.04em;margin-bottom:1.5rem}\n.fr-market-h2 em{font-style:normal;color:var(--fr-gold)}\n.fr-market p{font-family:'Jost',sans-serif;font-size:13px;font-weight:300;line-height:1.95;color:rgba(10,15,30,.58);margin-bottom:1rem}\n.fr-market strong{color:var(--fr-navy);font-weight:400}\n.fr-market-stats{display:flex;flex-direction:column;gap:2px;background:rgba(10,15,30,.07)}\n.fr-mstat{background:var(--fr-off);padding:1.6rem 2rem}\n.fr-mstat-n{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(30px,3.8vw,50px);color:var(--fr-gold);display:block;line-height:1;letter-spacing:-.04em;margin-bottom:.3rem}\n.fr-mstat-l{font-family:'Jost',sans-serif;font-size:11px;font-weight:300;color:rgba(10,15,30,.5);line-height:1.6}\n.fr-programmes{background:var(--fr-off);padding:7rem 8vw;border-top:1px solid rgba(10,15,30,.06)}\n.fr-programmes-inner{max-width:1100px;margin:0 auto}\n.fr-section-h2{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(30px,4vw,52px);color:var(--fr-navy);line-height:.95;letter-spacing:-.04em;margin-bottom:3.5rem}\n.fr-section-h2 em{font-style:normal;color:var(--fr-gold)}\n.fr-prog-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:rgba(10,15,30,.07)}\n.fr-prog{background:#fff;padding:4rem 3.5rem;position:relative;overflow:hidden}\n.fr-prog::before{content:'01';position:absolute;right:-1rem;bottom:-2rem;font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(100px,14vw,160px);line-height:1;letter-spacing:-.06em;color:rgba(10,15,30,.04);pointer-events:none;user-select:none}\n.fr-prog-premium{background:var(--fr-navy)}\n.fr-prog-premium::before{content:'02';color:rgba(201,168,76,.06)}\n.fr-prog-tag{font-family:'Jost',sans-serif;font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;padding:4px 10px;border-radius:2px;display:inline-block;margin-bottom:2rem}\n.tag-partnership{background:rgba(201,168,76,.1);color:#8a6a1c;border:1px solid rgba(201,168,76,.3)}\n.tag-franchise{background:rgba(201,168,76,.15);color:var(--fr-gold);border:1px solid rgba(201,168,76,.4)}\n.fr-prog-name{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(30px,3.5vw,48px);color:var(--fr-navy);line-height:.92;letter-spacing:-.04em;margin-bottom:.5rem}\n.fr-prog-premium .fr-prog-name{color:#fff}\n.fr-prog-name em{font-style:normal;color:var(--fr-gold)}\n.fr-prog-inv{font-family:'Jost',sans-serif;font-size:11px;font-weight:300;letter-spacing:.1em;color:rgba(10,15,30,.5);margin-bottom:2rem;display:flex;align-items:center;gap:.6rem}\n.fr-prog-premium .fr-prog-inv{color:rgba(255,255,255,.3)}\n.fr-prog-inv::before{content:'';width:20px;height:1px;background:var(--fr-gold);opacity:.5;flex-shrink:0}\n.fr-prog-body{font-family:'Jost',sans-serif;font-size:13px;font-weight:300;line-height:1.95;color:rgba(10,15,30,.58);margin-bottom:1.8rem;padding-bottom:1.8rem;border-bottom:1px solid rgba(10,15,30,.07)}\n.fr-prog-premium .fr-prog-body{color:rgba(255,255,255,.42);border-bottom-color:rgba(201,168,76,.12)}\n.fr-prog-points{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.7rem}\n.fr-prog-points li{font-family:'Jost',sans-serif;font-size:12px;font-weight:300;line-height:1.7;color:rgba(10,15,30,.55);padding-left:1.4rem;position:relative}\n.fr-prog-premium .fr-prog-points li{color:rgba(255,255,255,.38)}\n.fr-prog-points li::before{content:'';position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--fr-gold);opacity:.55}\n.fr-prog-distinction{font-family:'Jost',sans-serif;font-size:11px;font-weight:300;line-height:1.75;color:rgba(201,168,76,.5);border-top:1px solid rgba(201,168,76,.12);padding-top:1.2rem;margin-top:1.2rem;font-style:italic}\n.fr-prog-cta{display:inline-flex;align-items:center;gap:.7rem;font-family:'Jost',sans-serif;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--fr-gold);text-decoration:none;border-bottom:1px solid var(--fr-gold-line);padding-bottom:3px;transition:border-color .2s,gap .2s;margin-top:2rem}\n.fr-prog-cta:hover{border-bottom-color:var(--fr-gold);gap:1rem}\n.fr-form-section{background:var(--fr-navy);padding:8rem 8vw}\n.fr-form-inner{max-width:860px;margin:0 auto}\n.fr-form-h2{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(36px,5vw,64px);color:#fff;line-height:.9;letter-spacing:-.05em;margin-bottom:.8rem}\n.fr-form-h2 em{font-style:normal;color:var(--fr-gold)}\n.fr-form-sub{font-family:'Jost',sans-serif;font-size:13px;font-weight:300;color:rgba(255,255,255,.32);line-height:1.85;margin-bottom:3.5rem;max-width:500px}\n.fr-form-stage{font-family:'Jost',sans-serif;font-size:9px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:rgba(201,168,76,.55);padding:.8rem 0 .4rem;margin-top:1rem;display:block;border-top:1px solid rgba(201,168,76,.1)}\n.fr-form-stage:first-child{margin-top:0;border-top:none}\n.fr-form{display:flex;flex-direction:column;gap:0}\n.fr-form-group{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:2px}\n.fr-form-group-full{margin-bottom:2px}\n.fr-field{display:flex;flex-direction:column;background:rgba(255,255,255,.04);padding:1.2rem 1.4rem}\n.fr-label{font-family:'Jost',sans-serif;font-size:8px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:rgba(201,168,76,.55);margin-bottom:.5rem;display:block}\n.fr-input,.fr-select,.fr-textarea{font-family:'Jost',sans-serif;font-size:13px;font-weight:300;color:#fff;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.1);padding:.6rem 0;outline:none;width:100%;transition:border-color .25s;-webkit-appearance:none;border-radius:0}\n.fr-input:focus,.fr-select:focus,.fr-textarea:focus{border-bottom-color:var(--fr-gold)}\n.fr-input::placeholder,.fr-textarea::placeholder{color:rgba(255,255,255,.15)}\n.fr-select{cursor:pointer;background-image:url(\"data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23C9A84C' stroke-width='1.5' width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E\");background-repeat:no-repeat;background-position:right 0 center;padding-right:1.4rem}\n.fr-select option{background:var(--fr-navy-mid);color:#fff}\n.fr-textarea{resize:vertical;min-height:100px;line-height:1.8}\n.fr-submit-row{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2.5rem;flex-wrap:wrap}\n.fr-submit-note{font-family:'Jost',sans-serif;font-size:11px;font-weight:300;color:rgba(255,255,255,.2);line-height:1.7;max-width:360px}\n.fr-submit-btn{font-family:'Jost',sans-serif;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;background:var(--fr-gold);color:var(--fr-navy);padding:1.1rem 2.8rem;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;transition:background .2s;flex-shrink:0}\n.fr-submit-btn:hover{background:var(--fr-gold-l)}\n.fr-success{display:none;border:1px solid var(--fr-gold-line);padding:2.5rem;margin-top:2rem}\n.fr-success p{font-family:'Jost',sans-serif;font-size:13px;font-weight:300;color:rgba(255,255,255,.45);line-height:1.9}\n.fr-success strong{color:var(--fr-gold);font-weight:400}\n.fr-direct{font-family:'Jost',sans-serif;font-size:12px;font-weight:300;color:rgba(255,255,255,.28);margin-top:2rem;text-align:center;line-height:1.8}\n.fr-direct a{color:rgba(201,168,76,.6);text-decoration:none;border-bottom:1px solid rgba(201,168,76,.2);padding-bottom:1px;transition:color .2s,border-color .2s}\n.fr-direct a:hover{color:var(--fr-gold);border-bottom-color:var(--fr-gold)}\n.fr-next{background:var(--fr-off);padding:7rem 8vw;border-top:1px solid rgba(10,15,30,.06)}\n.fr-next-inner{max-width:720px;margin:0 auto}\n.fr-next-h2{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(28px,3.5vw,48px);color:var(--fr-navy);line-height:1.05;letter-spacing:-.04em;margin-bottom:3rem}\n.fr-next-h2 em{font-style:normal;color:var(--fr-gold)}\n.fr-next-steps{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(10,15,30,.07)}\n.fr-next-step{display:grid;grid-template-columns:72px 1fr;gap:0;padding:2rem 0;border-bottom:1px solid rgba(10,15,30,.07);align-items:start}\n.fr-step-n{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(28px,3vw,40px);color:var(--fr-gold);line-height:1;opacity:.45;padding-top:.2rem}\n.fr-step-body{font-family:'Jost',sans-serif;font-size:13px;font-weight:300;line-height:1.85;color:rgba(10,15,30,.52);padding-top:.3rem}\n.fr-step-body strong{color:var(--fr-navy);font-weight:400}\n.fr-direct-cta{margin-top:3rem;padding-top:2.5rem;border-top:1px solid rgba(10,15,30,.07);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}\n.fr-direct-cta p{font-family:'Jost',sans-serif;font-size:13px;font-weight:300;color:rgba(10,15,30,.45);line-height:1.7}\n.fr-direct-cta strong{color:var(--fr-navy);font-weight:400}\n.fr-call-link{font-family:'Jost',sans-serif;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--fr-navy);text-decoration:none;background:var(--fr-gold);padding:.9rem 1.8rem;display:inline-flex;align-items:center;gap:.6rem;transition:background .2s;flex-shrink:0}\n.fr-call-link:hover{background:var(--fr-gold-l)}\n@media(max-width:900px){.fr-prog-grid{grid-template-columns:1fr}.fr-trust-inner,.fr-market-inner{grid-template-columns:1fr;gap:3rem}.fr-hero-bottom{grid-template-columns:1fr}.fr-hero-stats{flex-direction:row;gap:2rem}.fr-hstat{text-align:left}}\n@media(max-width:768px){.fr-hero,.fr-trust,.fr-market,.fr-programmes,.fr-form-section,.fr-next{padding-left:5vw;padding-right:5vw}.fr-form-group{grid-template-columns:1fr}.fr-submit-row,.fr-direct-cta{flex-direction:column;align-items:flex-start}.fr-hero::after{display:none}}\n\n\n/* ── REALITY SECTION ── */\n.fr-reality{background:var(--fr-navy);padding:6rem 8vw;border-top:1px solid var(--fr-gold-line)}\n.fr-reality-inner{max-width:1060px;margin:0 auto}\n.fr-reality-top{display:grid;grid-template-columns:1fr 1fr;gap:5rem;margin-bottom:4rem}\n.fr-reality-h2{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(28px,3.5vw,48px);color:#fff;line-height:1.05;letter-spacing:-.04em;margin-bottom:1.2rem}\n.fr-reality-h2 em{font-style:normal;color:var(--fr-gold)}\n.fr-reality-intro{font-family:'Jost',sans-serif;font-size:13px;font-weight:300;line-height:1.95;color:rgba(255,255,255,.4)}\n.fr-reality-intro strong{color:rgba(255,255,255,.65);font-weight:400}\n.fr-challenges{display:flex;flex-direction:column;gap:1px;background:var(--fr-gold-line)}\n.fr-challenge{background:var(--fr-navy-light);padding:2rem 2.2rem;display:grid;grid-template-columns:28px 1fr;gap:1.4rem;align-items:start}\n.fr-challenge-icon{width:28px;height:28px;border:1px solid var(--fr-gold-line);border-radius:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}\n.fr-challenge-icon svg{width:13px;height:13px;color:var(--fr-gold);opacity:.7}\n.fr-challenge-body{}\n.fr-challenge-title{font-family:'Jost',sans-serif;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55);display:block;margin-bottom:.4rem}\n.fr-challenge-text{font-family:'Jost',sans-serif;font-size:12px;font-weight:300;line-height:1.8;color:rgba(255,255,255,.35)}\n.fr-reality-bottom{border-top:1px solid var(--fr-gold-line);padding-top:2.5rem}\n.fr-reality-note{font-family:'Jost',sans-serif;font-size:13px;font-weight:300;line-height:1.95;color:rgba(255,255,255,.38);max-width:760px}\n.fr-reality-note strong{color:rgba(255,255,255,.62);font-weight:400}\n/* ── IDEAL PARTNER ── */\n.fr-ideal{background:var(--fr-off);padding:6rem 8vw;border-top:1px solid rgba(10,15,30,.06)}\n.fr-ideal-inner{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}\n.fr-ideal-h2{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(28px,3.5vw,48px);color:var(--fr-navy);line-height:1.05;letter-spacing:-.04em;margin-bottom:1.2rem}\n.fr-ideal-h2 em{font-style:normal;color:var(--fr-gold)}\n.fr-ideal-intro{font-family:'Jost',sans-serif;font-size:13px;font-weight:300;line-height:1.95;color:rgba(10,15,30,.55)}\n.fr-ideal-intro strong{color:var(--fr-navy);font-weight:400}\n.fr-ideal-criteria{display:flex;flex-direction:column;gap:1px;background:rgba(10,15,30,.07)}\n.fr-criterion{background:#fff;padding:1.6rem 2rem;display:grid;grid-template-columns:28px 1fr;gap:1.2rem;align-items:start}\n.fr-crit-check{width:22px;height:22px;border:1px solid rgba(201,168,76,.35);border-radius:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}\n.fr-crit-check svg{width:11px;height:11px;color:var(--fr-gold)}\n.fr-crit-body{}\n.fr-crit-title{font-family:'Jost',sans-serif;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fr-navy);display:block;margin-bottom:.3rem;opacity:.7}\n.fr-crit-text{font-family:'Jost',sans-serif;font-size:12px;font-weight:300;line-height:1.75;color:rgba(10,15,30,.5)}\n.fr-ideal-not{margin-top:2rem;padding:1.4rem 1.8rem;background:rgba(10,15,30,.04);border-left:2px solid rgba(10,15,30,.1)}\n.fr-ideal-not p{font-family:'Jost',sans-serif;font-size:12px;font-weight:300;line-height:1.8;color:rgba(10,15,30,.45);font-style:italic}\n.fr-ideal-not strong{color:rgba(10,15,30,.65);font-weight:400;font-style:normal}\n/* ── DELIVERABLES ── */\n.fr-deliverables{background:#fff;padding:6rem 8vw;border-top:1px solid rgba(10,15,30,.06)}\n.fr-deliverables-inner{max-width:1060px;margin:0 auto}\n.fr-deliv-h2{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(28px,3.5vw,48px);color:var(--fr-navy);line-height:1.05;letter-spacing:-.04em;margin-bottom:.8rem}\n.fr-deliv-h2 em{font-style:normal;color:var(--fr-gold)}\n.fr-deliv-sub{font-family:'Jost',sans-serif;font-size:13px;font-weight:300;line-height:1.85;color:rgba(10,15,30,.45);margin-bottom:3rem;max-width:580px}\n.fr-deliv-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:rgba(10,15,30,.07)}\n.fr-deliv-col{background:var(--fr-off);padding:3rem}\n.fr-deliv-col-premium{background:var(--fr-navy)}\n.fr-deliv-col-tag{font-family:'Jost',sans-serif;font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;padding:4px 10px;border-radius:2px;display:inline-block;margin-bottom:1.5rem}\n.fr-deliv-col-name{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(20px,2.2vw,28px);color:var(--fr-navy);line-height:1;letter-spacing:-.03em;margin-bottom:2rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(10,15,30,.07)}\n.fr-deliv-col-premium .fr-deliv-col-name{color:#fff;border-bottom-color:rgba(201,168,76,.12)}\n.fr-deliv-items{display:flex;flex-direction:column;gap:.8rem}\n.fr-deliv-item{font-family:'Jost',sans-serif;font-size:12px;font-weight:300;line-height:1.75;color:rgba(10,15,30,.55);padding-left:1.2rem;position:relative}\n.fr-deliv-col-premium .fr-deliv-item{color:rgba(255,255,255,.38)}\n.fr-deliv-item::before{content:'';position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--fr-gold);opacity:.5}\n.fr-deliv-item strong{color:var(--fr-navy);font-weight:400}\n.fr-deliv-col-premium .fr-deliv-item strong{color:rgba(255,255,255,.65)}\n@media(max-width:900px){.fr-reality-top,.fr-ideal-inner,.fr-deliv-grid{grid-template-columns:1fr}}\n@media(max-width:768px){.fr-reality,.fr-ideal,.fr-deliverables{padding-left:5vw;padding-right:5vw}}\n\n.tsl-crumbs{max-width:1200px;margin:0 auto;padding:14px 8vw 0;position:relative;z-index:5}\n.tsl-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;font-family:var(--sans,'Jost',sans-serif);font-size:11px;letter-spacing:.06em}\n.tsl-crumbs li{display:flex;align-items:center;gap:6px;color:inherit;opacity:.55}\n.tsl-crumbs li:not(:last-child)::after{content:'›';opacity:.6}\n.tsl-crumbs a{color:inherit;text-decoration:none;transition:opacity .2s}\n.tsl-crumbs a:hover{opacity:1;text-decoration:underline}\n.tsl-crumbs li:last-child{opacity:.85}\n@media(max-width:600px){.tsl-crumbs{padding:12px 6vw 0}}\n\n\n\n/* breadcrumb contrast */\n.tsl-crumbs a,.tsl-crumbs li{color:rgba(255,255,255,.75)!important}\n.tsl-crumbs a:hover{color:var(--gold,#C9A84C)!important}\n.tsl-crumbs li[aria-current=\"page\"]{color:rgba(255,255,255,.95)!important}\n[data-theme=\"light\"] .tsl-crumbs a,\n[data-theme=\"light\"] .tsl-crumbs li,\n.s-cream .tsl-crumbs a,\n.s-cream .tsl-crumbs li{\n  color:rgba(26,25,24,.75)!important;\n}\n[data-theme=\"light\"] .tsl-crumbs a:hover,\n.s-cream .tsl-crumbs a:hover{color:var(--pink,#C0415A)!important}\n@media (prefers-color-scheme: light){\n  /* crumbs sit on cream body above dark heroes */\n  body > .tsl-crumbs a,\n  body > .tsl-crumbs li,\n  main > .tsl-crumbs a,\n  .scroll-bar + .tsl-crumbs a,\n  .scroll-bar + .tsl-crumbs li,\n  #introScreen + .tsl-crumbs a,\n  div > .tsl-crumbs a,\n  div > .tsl-crumbs li{\n    color:rgba(26,25,24,.75)!important;\n  }\n}\n\n/* ═══ Force dark-default shell ═══ */\n:root{\n  --off:#1a1918 !important;\n  --pink-pale:#1a1918 !important;\n}\nbody{\n  background:var(--bg,var(--off,#1a1918))!important;\n  color:var(--txt,#fff)!important;\n}\n/* When a page hardcodes cream body vars, keep body dark unless OS wants light */\n@media (prefers-color-scheme: light){\n  :root{\n    --off:#FAFAF8 !important;\n    --pink-pale:#fdf0f2 !important;\n  }\n  body{\n    background:var(--cream,var(--off,#F5F0E8))!important;\n    color:var(--dark2,var(--ink,#1a1918))!important;\n  }\n}\n\n\n\n\n\n\n/* ═══ Universal dark-default content readability v3 ═══ */\n.faq-a{color:rgba(255,255,255,.78)!important}\n.faq-q{color:rgba(255,255,255,.92)!important}\n.faq-item.open .faq-q,.faq-q:hover{color:var(--gold,#C9A84C)!important}\n\n.hub-faq,.hub-faq-inner{background:#1a1918!important;color:#fff!important}\n.hub-faq-h2{color:#fff!important}\n.hub-faq-h2 em{color:var(--gold,#C9A84C)!important}\n.hub-faq-ey{color:var(--gold,#C9A84C)!important}\n\n/* cream hub sections */\n.hub-grid-sec.cream .hub-sec-h2{color:var(--ink,#1a1918)!important}\n.hub-grid-sec.cream .hub-sec-h2 em{color:var(--gold,#C9A84C)!important}\n.hub-grid-sec.cream .hub-sec-sub{color:rgba(26,25,24,.65)!important}\n.hub-grid-sec.cream .hub-sec-ey{color:var(--gold,#C9A84C)!important}\n/* dark/off hub sections */\n.hub-grid-sec.off .hub-sec-h2,.hub-grid-sec.off .hub-sec-h2,\n.off .hub-sec-h2{color:#fff!important}\n.hub-grid-sec.off .hub-sec-h2 em{color:var(--gold,#C9A84C)!important}\n.hub-grid-sec.off .hub-sec-sub,.off .hub-sec-sub{color:rgba(255,255,255,.65)!important}\n.hub-grid-sec.off .hub-sec-ey{color:var(--gold,#C9A84C)!important}\n\n/* Cream FAQ bands */\n.aeo-faq .faq-q,.bsc-faq .faq-q,.dcm-faq .faq-q,.dpc-faq .faq-q,.g-faq .faq-q,\n.sp-faq .faq-q,.sscg-faq .faq-q,.wcg-faq .faq-q,.wcs-faq .faq-q,\n.guide-faq .faq-q,.csr-faq .faq-q,.ex-faq .faq-q{\n  color:rgba(26,25,24,.92)!important;\n}\n.aeo-faq .faq-a,.bsc-faq .faq-a,.dcm-faq .faq-a,.dpc-faq .faq-a,.g-faq .faq-a,\n.sp-faq .faq-a,.sscg-faq .faq-a,.wcg-faq .faq-a,.wcs-faq .faq-a,\n.guide-faq .faq-a,.csr-faq .faq-a,.ex-faq .faq-a{\n  color:rgba(26,25,24,.7)!important;\n}\n.aeo-faq .faq-item.open .faq-q,.aeo-faq .faq-q:hover,\n.bsc-faq .faq-item.open .faq-q,.bsc-faq .faq-q:hover,\n.g-faq .faq-item.open .faq-q,.g-faq .faq-q:hover,\n.dcm-faq .faq-item.open .faq-q,.dpc-faq .faq-item.open .faq-q,\n.sp-faq .faq-item.open .faq-q,.sscg-faq .faq-item.open .faq-q,\n.wcg-faq .faq-item.open .faq-q,.wcs-faq .faq-item.open .faq-q,\n.guide-faq .faq-item.open .faq-q,.csr-faq .faq-item.open .faq-q,\n.ex-faq .faq-item.open .faq-q{color:var(--gold,#C9A84C)!important}\n\n/* Dark FAQ shells */\n.dvw-faq .faq-q,.lk-faq .faq-q,.to-faq .faq-q,.hub-faq .faq-q{color:rgba(255,255,255,.92)!important}\n.dvw-faq .faq-a,.lk-faq .faq-a,.to-faq .faq-a,.hub-faq .faq-a{color:rgba(255,255,255,.78)!important}\n.dvw-faq .faq-item.open .faq-q,.lk-faq .faq-item.open .faq-q,.to-faq .faq-item.open .faq-q,\n.hub-faq .faq-item.open .faq-q,.hub-faq .faq-q:hover{color:var(--gold,#C9A84C)!important}\n\n/* AEO */\n.aeo-h2,.aeo-h3,.aeo-title{color:#fff!important}\n.aeo-p,.aeo-lead,.aeo-li,.aeo-body,.aeo-text{color:rgba(255,255,255,.78)!important}\n.aeo-section td,.aeo-section th,.aeo-body td,.aeo-body th,\n.care-cell,.yes-cell,.exp-cell,.warn-cell{\n  color:rgba(255,255,255,.8)!important;border-color:rgba(255,255,255,.12)!important;\n}\n\n/* Guide cards on dark */\n.guide-card,.gc-card{\n  background:rgba(255,255,255,.05)!important;\n  border-color:rgba(255,255,255,.12)!important;\n  color:rgba(255,255,255,.85)!important;\n}\n.gc-title,.gc-tag,.gc-meta,.gc-desc{color:rgba(255,255,255,.8)!important}\n.gc-title{color:#fff!important}\n.gc-tag{color:var(--gold,#C9A84C)!important}\n\n/* Guides index grid */\n.gd-grid{background:transparent!important;border-color:rgba(255,255,255,.1)!important}\n.gd-grid a,.gd-grid a:visited{\n  background:rgba(255,255,255,.05)!important;\n  color:rgba(255,255,255,.85)!important;\n}\n.gd-grid a:hover{background:rgba(255,255,255,.08)!important}\n.gd-grid .t{color:#fff!important}\n.gd-grid .d{color:rgba(255,255,255,.6)!important}\n.gd-label{color:var(--gold,#C9A84C)!important}\n\n/* Callouts + inline links on dark */\n.box-title,.garment-fabric,.sym-pro,.lw-method-note,.lw-fab-note,\n.garment-note-text{color:rgba(255,255,255,.85)!important}\n.box-title a,.sym-pro a,.garment-note-text a,.warn-box a,.fact-box a,\n.clause-body a,.aeo-p a,.aeo-li a{\n  color:var(--gold,#C9A84C)!important;\n}\n\n/* Site map */\n.sm-grid a,.sm-grid a:visited{color:rgba(255,255,255,.85)!important}\n.sm-grid a:hover{color:var(--gold,#C9A84C)!important}\n.sm-sec h2,.sm-hero h1{color:#fff!important}\n.sm-sec .note,.sm-sub,.sm-sec h2 .cnt{color:rgba(255,255,255,.55)!important}\n\n.to-section-h2,.lk-h2{color:#fff!important}\n\n\n/* cream hub guide cards = dark text on light cards */\n.hub-grid-sec.cream .guide-card,\n.cream .guide-card{\n  background:#fff!important;\n  border-color:rgba(26,25,24,.08)!important;\n  color:rgba(26,25,24,.85)!important;\n}\n.hub-grid-sec.cream .gc-title,\n.cream .gc-title{color:#1a1918!important}\n.hub-grid-sec.cream .gc-desc,\n.cream .gc-desc{color:rgba(26,25,24,.55)!important}\n.hub-grid-sec.cream .gc-tag,\n.cream .gc-tag{color:var(--gold,#C9A84C)!important}\n.hub-grid-sec.cream .gc-meta,\n.cream .gc-meta{color:rgba(26,25,24,.45)!important}\n/* off/dark hub guide cards stay light-on-dark */\n.hub-grid-sec.off .guide-card,\n.off .guide-card{\n  background:rgba(255,255,255,.05)!important;\n  color:rgba(255,255,255,.85)!important;\n}\n.hub-grid-sec.off .gc-title,.off .gc-title{color:#fff!important}\n.hub-grid-sec.off .gc-desc,.off .gc-desc{color:rgba(255,255,255,.7)!important}\n/* pink CTA links on dark — brighten */\n.pro-trigger-text a,.sym-pro a,.garment-note-text a{\n  color:#E8A0AD!important;\n  text-decoration:underline;\n}\n",
  "scriptJs": "function acceptCookies(){\n  try {\n    localStorage.setItem('tsl_cookies','accepted');\n    document.querySelectorAll('.cookie-bar').forEach(function(bar){ bar.classList.remove('show'); bar.style.display='none'; });\n  } catch(e){}\n}\nwindow.addEventListener('DOMContentLoaded', function(){\n  try {\n    if(!localStorage.getItem('tsl_cookies')){\n      setTimeout(function(){\n        var bar = document.getElementById('cookieBar')\n        if(bar) bar.classList.add('show')\n      }, 2000)\n    }\n  } catch(e){}\n})\n;\nwindow.addEventListener('load', function(){\n  setTimeout(function(){\n    var pl = document.getElementById('preloader')\n    if(pl) pl.classList.add('hidden')\n  }, 1200)\n})\n;\n\nwindow.addEventListener('scroll',function(){var b=document.getElementById('scrollBar');if(b)b.style.width=(window.scrollY/(document.documentElement.scrollHeight-window.innerHeight)*100)+'%';},{passive:true});\n/* nav theme: Header.tsx + data-theme */\nif(window.Lenis){var lenis=new window.Lenis({duration:1.2,smoothWheel:true});(function raf(t){lenis.raf(t);requestAnimationFrame(raf)})(0)}\n;(function(){var els=document.querySelectorAll('[data-reveal]');if(!els.length)return;var obs=new IntersectionObserver(function(evts){evts.forEach(function(e){if(!e.isIntersecting)return;e.target.style.opacity='1';e.target.style.transform='translateY(0)';obs.unobserve(e.target);});},{threshold:0.15});requestAnimationFrame(function(){els.forEach(function(el){el.style.opacity='0';el.style.transform='translateY(16px)';el.style.transition='opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)';obs.observe(el);});});})();\ndocument.querySelectorAll('.faq-item').forEach(function(item){item.querySelector('.faq-q').addEventListener('click',function(){var open=item.classList.contains('open');document.querySelectorAll('.faq-item').forEach(function(i){i.classList.remove('open');});if(!open)item.classList.add('open');});});\n\n;\n(function(){'use strict';\nwindow.addEventListener('scroll',function(){var b=document.getElementById('scrollBar');if(!b)return;b.style.width=(window.scrollY/(document.documentElement.scrollHeight-window.innerHeight)*100)+'%';},{passive:true});\n(function(){var n=document.getElementById('nav');if(!n)return;n.classList.remove('on-light');n.classList.add('on-dark');window.addEventListener('scroll',function(){n.classList.remove('on-light');n.classList.add('on-dark');},{passive:true});})();\nif(window.Lenis){var L=new window.Lenis({duration:1.2,smoothWheel:true});(function r(t){L.raf(t);requestAnimationFrame(r);})(0);}\n(function(){var obs=new IntersectionObserver(function(e){e.forEach(function(en){if(en.isIntersecting){en.target.classList.add('in');obs.unobserve(en.target);}});},{threshold:0.05});document.querySelectorAll('[data-reveal]').forEach(function(el){obs.observe(el);});})();\nif(window.matchMedia('(hover:hover) and (pointer:fine)').matches){var dot=document.createElement('div');dot.className='cur-d';var ring=document.createElement('div');ring.className='cur-r';document.body.appendChild(dot);document.body.appendChild(ring);var mx=0,my=0,rx=0,ry=0;document.addEventListener('mousemove',function(e){mx=e.clientX;my=e.clientY;dot.style.cssText='left:'+mx+'px;top:'+my+'px';},{passive:true});(function lerp(){rx+=(mx-rx)*.1;ry+=(my-ry)*.1;ring.style.cssText='left:'+rx+'px;top:'+ry+'px';requestAnimationFrame(lerp);})();document.addEventListener('mouseover',function(e){document.body.classList.toggle('cur-hl',!!e.target.closest('a,button,[role=button]'));},{passive:true});document.addEventListener('mouseleave',function(){document.body.classList.add('cur-hd');},{passive:true});document.addEventListener('mouseenter',function(){document.body.classList.remove('cur-hd');},{passive:true});}\n(function(){var ov=document.createElement('div');ov.className='pg-ov';document.body.appendChild(ov);document.addEventListener('click',function(e){var a=e.target.closest('a');if(!a||!a.href||a.target==='_blank')return;if(/^(tel:|mailto:|https:\\/\\/wa\\.me)/.test(a.href))return;if(a.href.includes('#')||e.metaKey||e.ctrlKey)return;try{if(new URL(a.href).host!==location.host)return;}catch(_){return;}e.preventDefault();ov.classList.add('visible');setTimeout(function(){location.href=a.href;},320);});})();\n(function(){var form=document.getElementById('frForm');if(!form)return;form.addEventListener('submit',function(e){e.preventDefault();var btn=form.querySelector('.fr-submit-btn');btn.innerHTML='Sending\\u2026';btn.disabled=true;setTimeout(function(){form.style.display='none';document.getElementById('frSuccess').style.display='block';},800);});})();\n})();\n;\n\n/* ── Global features JS ── */\n(function(){\n  /* Seasonal banner */\n  var banner=document.getElementById('seasonalBanner');\n  var bannerClose=document.getElementById('bannerClose');\n  if(banner && bannerClose){\n    var dismissed=sessionStorage.getItem('bannerDismissed');\n    if(dismissed) banner.classList.add('hidden');\n    bannerClose.addEventListener('click',function(){\n      banner.classList.add('hidden');\n      sessionStorage.setItem('bannerDismissed','1');\n    });\n  }\n\n  /* Sticky booking pill — show after 5s, hide when near footer */\n  var pill=document.getElementById('bookPill');\n  if(pill){\n    var pillTimer=setTimeout(function(){\n      pill.classList.remove('hidden');\n    },5000);\n    /* Hide pill when footer is visible */\n    var footer=document.querySelector('footer');\n    if(footer){\n      var pillObs=new IntersectionObserver(function(entries){\n        entries.forEach(function(e){\n          pill.classList.toggle('hidden',e.isIntersecting);\n        });\n      },{threshold:0.1});\n      pillObs.observe(footer);\n    }\n  }\n\n  /* Dark/light theme toggle */\n  var toggle=document.getElementById('themeToggle');\n  if(toggle){\n    var stored=localStorage.getItem('theme');\n    if(stored) document.documentElement.setAttribute('data-theme',stored);\n    toggle.addEventListener('click',function(){\n      var current=document.documentElement.getAttribute('data-theme');\n      var next=current==='light'?'dark':'light';\n      document.documentElement.setAttribute('data-theme',next);\n      localStorage.setItem('theme',next);\n    });\n  }\n\n  /* Reading progress bar */\n  var prog=document.getElementById('readProgress');\n  if(prog){\n    window.addEventListener('scroll',function(){\n      var h=document.documentElement;\n      var pct=(h.scrollTop||document.body.scrollTop)/(h.scrollHeight-h.clientHeight)*100;\n      prog.style.width=Math.min(100,pct)+'%';\n    },{passive:true});\n  }\n\n  /* Was this helpful */\n  document.querySelectorAll('.helpful-btn').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var block=btn.closest('.helpful-block');\n      var thanks=block && block.querySelector('.helpful-thanks');\n      if(thanks){thanks.classList.add('show');}\n      if(btn.dataset.helpful==='no'){\n        var wa=document.createElement('a');\n        wa.href='https://wa.me/919836233354?text=I+had+a+question+about+your+guide';\n        wa.target='_blank';wa.rel='noopener';\n        wa.style.cssText='font-family:var(--sans);font-size:11px;color:#25D366;margin-left:.5rem';\n        wa.textContent='Chat with us →';\n        if(thanks) thanks.appendChild(wa);\n      }\n      document.querySelectorAll('.helpful-btn').forEach(function(b){b.classList.remove('active')});\n      btn.classList.add('active');\n    });\n  });\n\n})();\n\n\n\n;\n(function(){var f=new Date(\"2013-10-07\");var n=new Date();var y=n.getFullYear()-f.getFullYear();if(n<new Date(n.getFullYear(),9,7))y--;document.querySelectorAll(\".tsl-age\").forEach(function(el){el.textContent=y;});})();",
  "bodyHtml": "<div id=\"introEl\" role=\"status\" aria-label=\"Loading\" style=\"display:none\"><span class=\"intro-m\" aria-hidden=\"true\">TSL</span><div class=\"intro-l\" aria-hidden=\"true\"></div><span class=\"intro-w\" aria-hidden=\"true\">The Swiss Laundry</span></div>\n<a href=\"#main\" class=\"skip-link\">Skip to main content</a>\n<div class=\"seasonal-banner\" id=\"seasonalBanner\" role=\"banner\" aria-label=\"Free pickup offer\">\n  🧺 Want a home pickup? Complimentary pickup on invoices above ₹1,000.\n  <a href=\"/pickup\">Book Now →</a>\n  <button class=\"banner-close\" id=\"bannerClose\" aria-label=\"Close banner\">✕</button>\n</div>\n<div class=\"scroll-bar\" id=\"scrollBar\" aria-hidden=\"true\"></div>\n\n<nav class=\"tsl-crumbs\" aria-label=\"Breadcrumb\"><ol><li><a href=\"/\">Home</a></li><li aria-current=\"page\">Partnership &amp; Franchise</li></ol></nav>\n\n<main id=\"main\">\n\n<section class=\"fr-hero f-hero\" aria-label=\"Partnership and Franchise\">\n  <div class=\"fr-hero-inner\">\n    <p class=\"fr-eyebrow\" data-reveal=\"\">The Swiss Laundry &nbsp;·&nbsp; Pan India &nbsp;·&nbsp; Partnership &amp; Franchise</p>\n    <h1 class=\"fr-h1\" data-reveal=\"\">Build something<br><em>that lasts.</em></h1>\n    <div class=\"fr-hero-bottom\" data-reveal=\"\">\n      <p class=\"fr-lead\">The Swiss Laundry has held a professional standard in Kolkata since 2013. We are now making that standard available to entrepreneurs across India — in <em>Mumbai, Delhi, Bangalore, Hyderabad, Chennai, Pune, Jaipur, Chandigarh, Lucknow, Indore, Kochi, Surat, Guwahati</em> and every city where the right standard of garment care is still missing.</p>\n      <div class=\"fr-hero-stats\">\n        <div class=\"fr-hstat\"><span class=\"fr-hstat-n\">2013</span><span class=\"fr-hstat-l\">Founded</span></div>\n        <div class=\"fr-hstat\"><span class=\"fr-hstat-n\"><span class=\"tsl-age\">13</span> yrs</span><span class=\"fr-hstat-l\">Operating</span></div>\n        <div class=\"fr-hstat\"><span class=\"fr-hstat-n\">4.5★</span><span class=\"fr-hstat-l\">200+ Reviews</span></div>\n      </div>\n    </div>\n  </div>\n</section>\n\n<section class=\"fr-trust\" aria-label=\"Why The Swiss Laundry\">\n  <div class=\"fr-trust-inner\" data-reveal=\"\">\n    <div class=\"fr-trust-left\">\n      <h2 class=\"fr-trust-h2\">Why The Swiss Laundry<br><em>is the right partner.</em></h2>\n      <p>Professional garment care is one of the most underserved organised sectors in Indian retail. Most of the market is still served by open-vat petroleum solvent operators — no formal training, no quality standards, no accountability. <strong>The gap between what exists and what the market deserves is significant and growing.</strong></p>\n      <p>The Swiss Laundry has operated to a professional standard for <span class=\"tsl-age\">13</span> years in a market where that standard is rare. We know what it takes to run this business correctly because we have been doing it since 2013. That knowledge — the procedures, the training, the supplier relationships, the quality benchmarks — is what we are making available.</p>\n    </div>\n    <div class=\"fr-trust-facts\">\n      <div class=\"fr-fact\"><span class=\"fr-fact-n\"><span class=\"tsl-age\">13</span></span><div class=\"fr-fact-body\"><strong>Years of continuous operation</strong>Professional garment care in Kolkata since 7 October 2013. One standard, consistently held.</div></div>\n      <div class=\"fr-fact\"><span class=\"fr-fact-n\">25</span><div class=\"fr-fact-body\"><strong>People at Kasba</strong>A team of 25 who have built the procedures, quality benchmarks and service standards we offer partners.</div></div>\n      <div class=\"fr-fact\"><span class=\"fr-fact-n\">4.5★</span><div class=\"fr-fact-body\"><strong>Across 200+ reviews</strong>Built through consistent service quality — not marketing. The reputation a franchise partner inherits.</div></div>\n      <div class=\"fr-fact\"><span class=\"fr-fact-n\">0</span><div class=\"fr-fact-body\"><strong>Petroleum solvents. Ever.</strong>Professional hydrocarbon in enclosed machines from day one. This is the standard we teach.</div></div>\n    </div>\n  </div>\n</section>\n\n<section class=\"fr-reality\" id=\"the-reality\" aria-label=\"The reality of this business\">\n  <div class=\"fr-reality-inner\">\n    <div class=\"fr-reality-top\" data-reveal=\"\">\n      <div>\n        <p class=\"fr-section-label\">Before you enquire</p>\n        <h2 class=\"fr-reality-h2\">This is a <em>genuinely hard</em><br>business to run well.</h2>\n        <p class=\"fr-reality-intro\">We are telling you this because we believe the people who should enquire are the ones who already understand it. Professional garment care done correctly is operationally demanding, staff-intensive, and slow to build. <strong>The reward is a loyal, recurring client base in a market with very little organised competition. The path to that reward is not easy.</strong> We have walked it for <span class=\"tsl-age\">13</span> years. We know exactly where it is difficult.</p>\n      </div>\n      <div class=\"fr-challenges\">\n        <div class=\"fr-challenge\">\n          <div class=\"fr-challenge-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" width=\"13\" height=\"13\"><path d=\"M12 9v4m0 4h.01M10.29 3.86L1.82 18a2 2 0 001.71 3h16.94a2 2 0 001.71-3L13.71 3.86a2 2 0 00-3.42 0z\"></path></svg></div>\n          <div class=\"fr-challenge-body\">\n            <span class=\"fr-challenge-title\">Staff — the hardest part</span>\n            <span class=\"fr-challenge-text\">Skilled pressers, spotters, and machine operators are difficult to find and harder to retain. This is not factory work that can be quickly trained. The knowledge is specific, the standards are exacting, and the people who hold this knowledge have options. Building a reliable team takes time, and losing one good operator sets you back significantly.</span>\n          </div>\n        </div>\n        <div class=\"fr-challenge\">\n          <div class=\"fr-challenge-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" width=\"13\" height=\"13\"><path d=\"M12 9v4m0 4h.01M10.29 3.86L1.82 18a2 2 0 001.71 3h16.94a2 2 0 001.71-3L13.71 3.86a2 2 0 00-3.42 0z\"></path></svg></div>\n          <div class=\"fr-challenge-body\">\n            <span class=\"fr-challenge-title\">Customer education — an ongoing investment</span>\n            <span class=\"fr-challenge-text\">Most customers in most Indian cities have never used professional dry cleaning. They do not understand why it costs what it costs, what the difference is from the neighbourhood dhobi, or why 48 hours is the right timeline. You will spend significant time and effort educating before you convert. This never fully stops — it reduces, but it is always part of the work.</span>\n          </div>\n        </div>\n        <div class=\"fr-challenge\">\n          <div class=\"fr-challenge-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" width=\"13\" height=\"13\"><path d=\"M12 9v4m0 4h.01M10.29 3.86L1.82 18a2 2 0 001.71 3h16.94a2 2 0 001.71-3L13.71 3.86a2 2 0 00-3.42 0z\"></path></svg></div>\n          <div class=\"fr-challenge-body\">\n            <span class=\"fr-challenge-title\">Equipment — significant and ongoing cost</span>\n            <span class=\"fr-challenge-text\">Professional enclosed dry cleaning machines are expensive to purchase, expensive to service, and require specialist engineers when they fail. There is no workaround for a machine that is down. Maintenance is not optional and cannot be deferred. This is a capital-intensive business where cutting corners on equipment directly affects the quality of the service.</span>\n          </div>\n        </div>\n        <div class=\"fr-challenge\">\n          <div class=\"fr-challenge-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" width=\"13\" height=\"13\"><path d=\"M12 9v4m0 4h.01M10.29 3.86L1.82 18a2 2 0 001.71 3h16.94a2 2 0 001.71-3L13.71 3.86a2 2 0 00-3.42 0z\"></path></svg></div>\n          <div class=\"fr-challenge-body\">\n            <span class=\"fr-challenge-title\">Turnaround expectations — a constant tension</span>\n            <span class=\"fr-challenge-text\">Customers will ask for same-day. Professional quality requires 48 hours. Managing this expectation without losing the customer is a skill that takes time to develop. Rushing the process to satisfy a turnaround request is how garments get damaged — and how reputations get lost. Holding the standard under pressure is one of the more difficult things this business asks of its operators.</span>\n          </div>\n        </div>\n      </div>\n    </div>\n    <div class=\"fr-reality-bottom\" data-reveal=\"\">\n      <p class=\"fr-reality-note\"><strong>This is not a passive investment.</strong> The owner needs to be present, involved, and operationally engaged — especially in the first two years. How long it takes to reach a stable, self-sustaining footing depends heavily on the city, the location, the team you build, and how quickly your market develops. We will not give you a number that may not be true for your situation. What we will give you is the honest picture, the procedures that reduce the risk, and the support of a team that has navigated all of this already. That is what the programme provides.</p>\n    </div>\n  </div>\n</section>\n<section class=\"fr-ideal\" aria-label=\"Who we are looking for\">\n  <div class=\"fr-ideal-inner\" data-reveal=\"\">\n    <div>\n      <p class=\"fr-section-label\">Who we are looking for</p>\n      <h2 class=\"fr-ideal-h2\">The right person<br><em>for their city.</em></h2>\n      <p class=\"fr-ideal-intro\">We are selective — not because we want fewer enquiries, but because the wrong fit is a poor outcome for both sides. A franchise or partnership works when the person running it is the right person for that market. <strong>We are looking for people with the background to run a service business, the temperament to build something patiently, and the commitment to be present in the operation.</strong></p>\n      <div class=\"fr-ideal-not\">\n        <p><strong>This is probably not for you if:</strong> you are looking for a managed investment that runs without your involvement, you expect profitability within the first six months, or you have no prior experience managing a team or serving customers directly.</p>\n      </div>\n    </div>\n    <div>\n      <div class=\"fr-ideal-criteria\">\n        <div class=\"fr-criterion\">\n          <div class=\"fr-crit-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M20 6L9 17l-5-5\"></path></svg></div>\n          <div class=\"fr-crit-body\">\n            <span class=\"fr-crit-title\">Service industry background</span>\n            <span class=\"fr-crit-text\">Experience in hospitality, retail, or any customer-facing service business. You understand what it means to deliver a consistent standard to a customer who is paying a premium for it.</span>\n          </div>\n        </div>\n        <div class=\"fr-criterion\">\n          <div class=\"fr-crit-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M20 6L9 17l-5-5\"></path></svg></div>\n          <div class=\"fr-crit-body\">\n            <span class=\"fr-crit-title\">Owner-operator mindset</span>\n            <span class=\"fr-crit-text\">You intend to be present in the business — not managing from a distance. Especially in the first two years, this operation requires someone with skin in the game on site.</span>\n          </div>\n        </div>\n        <div class=\"fr-criterion\">\n          <div class=\"fr-crit-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M20 6L9 17l-5-5\"></path></svg></div>\n          <div class=\"fr-crit-body\">\n            <span class=\"fr-crit-title\">Patient capital</span>\n            <span class=\"fr-crit-text\">You understand that building a loyal client base in a new market takes time. You are not expecting immediate returns and you have the financial runway to build properly without cutting corners under pressure.</span>\n          </div>\n        </div>\n        <div class=\"fr-criterion\">\n          <div class=\"fr-crit-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M20 6L9 17l-5-5\"></path></svg></div>\n          <div class=\"fr-crit-body\">\n            <span class=\"fr-crit-title\">Genuine interest in the standard</span>\n            <span class=\"fr-crit-text\">You care about doing this correctly — not just profitably. The people who do this business well are the ones who find the quality of the work itself meaningful. That is not something we can teach.</span>\n          </div>\n        </div>\n        <div class=\"fr-criterion\">\n          <div class=\"fr-crit-check\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M20 6L9 17l-5-5\"></path></svg></div>\n          <div class=\"fr-crit-body\">\n            <span class=\"fr-crit-title\">A real city, a real location</span>\n            <span class=\"fr-crit-text\">You have thought about where in your city this makes sense — the catchment, the demographic, the facility requirements. You are not at the idea stage. You are at the planning stage.</span>\n          </div>\n        </div>\n      </div>\n    </div>\n  </div>\n</section>\n<section class=\"fr-market\" aria-label=\"Market opportunity\">\n  <div class=\"fr-market-inner\" data-reveal=\"\">\n    <div>\n      <p class=\"fr-section-label\">The opportunity</p>\n      <h2 class=\"fr-market-h2\">A ₹8,000 crore market<br><em>still mostly unorganised.</em></h2>\n      <p>India's laundry and dry cleaning industry is valued at approximately ₹8,000 crore and growing at 10–12% annually. The organised professional sector — businesses operating with enclosed machines, regulated solvents, and trained staff — represents a small fraction of this total.</p>\n      <p>Consumer awareness of the difference between professional and petroleum-solvent cleaning is growing — particularly in tier 1 and tier 2 cities where household incomes and occasion wear spending are both rising. <strong>The demand for the professional standard is ahead of the supply of it.</strong></p>\n      <p>Occasion wear culture in India — weddings, Puja, Diwali, Eid — creates recurring high-value demand that is not seasonal in the way most retail categories are. A professional dry cleaner in Jaipur, Lucknow, or Coimbatore is not competing with online retail. It is filling a gap that does not exist elsewhere.</p>\n    </div>\n    <div>\n      <div class=\"fr-market-stats\">\n        <div class=\"fr-mstat\"><span class=\"fr-mstat-n\">₹8,000 cr</span><span class=\"fr-mstat-l\">Estimated India laundry and dry cleaning market size</span></div>\n        <div class=\"fr-mstat\"><span class=\"fr-mstat-n\">10–12%</span><span class=\"fr-mstat-l\">Annual growth rate of the organised professional sector</span></div>\n        <div class=\"fr-mstat\"><span class=\"fr-mstat-n\">&lt;5%</span><span class=\"fr-mstat-l\">Share currently held by organised professional operators</span></div>\n        <div class=\"fr-mstat\"><span class=\"fr-mstat-n\">45M+</span><span class=\"fr-mstat-l\">People employed in India's textiles and garment care sector</span></div>\n      </div>\n    </div>\n  </div>\n</section>\n\n<section class=\"fr-programmes\" id=\"programmes\" aria-label=\"Our programmes\">\n  <div class=\"fr-programmes-inner\">\n    <p class=\"fr-section-label\" data-reveal=\"\">Pan India &nbsp;·&nbsp; Two programmes</p>\n    <h2 class=\"fr-section-h2\" data-reveal=\"\">Choose the level of<br><em>involvement that suits you.</em></h2>\n    <div class=\"fr-prog-grid\" data-reveal=\"\">\n      <div class=\"fr-prog\">\n        <span class=\"fr-prog-tag tag-partnership\">Partnership Programme</span>\n        <h3 class=\"fr-prog-name\">You build<br><em>your business.</em></h3>\n        <p class=\"fr-prog-inv\">Investment from ₹10 lakhs</p>\n        <p class=\"fr-prog-body\">You establish and operate your own professional garment care business under your own identity. We provide the knowledge and framework that takes years to build — so you do not have to start from zero. Suited for entrepreneurs who want to own their brand from day one while building on a proven operational foundation.</p>\n        <ul class=\"fr-prog-points\">\n          <li>Complete operational setup guidance</li>\n          <li>Staff training to The Swiss Laundry standard</li>\n          <li>Full quality procedures and SOPs</li>\n          <li>Equipment and supplier guidance</li>\n          <li>Your own brand and identity throughout</li>\n          <li>Ongoing support through the initial operations period</li>\n        </ul>\n        <a href=\"#enquiry\" class=\"fr-prog-cta\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"13\" height=\"13\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg> Enquire about Partnership</a>\n      </div>\n      <div class=\"fr-prog fr-prog-premium\">\n        <span class=\"fr-prog-tag tag-franchise\">Franchise Programme</span>\n        <h3 class=\"fr-prog-name\">You carry<br><em>our name.</em></h3>\n        <p class=\"fr-prog-inv\">Investment from ₹65 lakhs</p>\n        <p class=\"fr-prog-body\">Everything in the Partnership Programme — plus the right to operate as The Swiss Laundry in your city. You carry a name built over <span class=\"tsl-age\">13</span> years and 200+ reviews. You operate under a brand with a defined standard and the ongoing relationship with us that protects and develops it. For entrepreneurs who want to enter the market with an established identity and a long-term structure.</p>\n        <ul class=\"fr-prog-points\">\n          <li>Full use of The Swiss Laundry brand, identity and assets</li>\n          <li>Complete operational setup, training and quality procedures</li>\n          <li>Equipment, supplier and solvent relationships</li>\n          <li>Ongoing quality oversight and brand support</li>\n          <li>Long-term partnership with a defined structure</li>\n          <li>Access to <span class=\"tsl-age\">13</span> years of accumulated operational knowledge</li>\n        </ul>\n        <p class=\"fr-prog-distinction\">The franchise programme carries a royalty arrangement and a minimum contract period. Both are discussed during the enquiry process — not before.</p>\n        <a href=\"#enquiry\" class=\"fr-prog-cta\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"13\" height=\"13\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg> Enquire about Franchise</a>\n      </div>\n    </div>\n  </div>\n</section>\n\n<section class=\"fr-deliverables\" aria-label=\"What you receive\">\n  <div class=\"fr-deliverables-inner\" data-reveal=\"\">\n    <p class=\"fr-section-label\">What you receive</p>\n    <h2 class=\"fr-deliv-h2\">Concrete deliverables —<br><em>not a list of categories.</em></h2>\n    <p class=\"fr-deliv-sub\">Here is what each programme actually provides. Not what it broadly covers — what you specifically receive from The Swiss Laundry.</p>\n    <div class=\"fr-deliv-grid\">\n      <div class=\"fr-deliv-col\">\n        <span class=\"fr-prog-tag tag-partnership\">Partnership Programme</span>\n        <div class=\"fr-deliv-col-name\">From ₹10 lakhs</div>\n        <div class=\"fr-deliv-items\">\n          <div class=\"fr-deliv-item\"><strong>Facility setup guidance.</strong> Layout planning, equipment specification, and space requirements for a professional operation. We tell you what you need and why — based on <span class=\"tsl-age\">13</span> years of running this ourselves.</div>\n          <div class=\"fr-deliv-item\"><strong>Equipment and supplier introductions.</strong> Access to our supplier relationships for machines, solvent, consumables, and packaging. You are not starting from scratch finding vendors.</div>\n          <div class=\"fr-deliv-item\"><strong>Full operational SOPs.</strong> Written procedures for intake, cleaning, pressing, quality checking, and customer handling. The same procedures our Kasba team follows — documented and transferable.</div>\n          <div class=\"fr-deliv-item\"><strong>Staff training at our facility.</strong> Your key staff spend time at Kasba learning from the people who have been doing this for years. Not a classroom — a working facility.</div>\n          <div class=\"fr-deliv-item\"><strong>Ongoing support through the initial period.</strong> Access to our team for operational questions during your setup and early operations phase. You are not on your own after handover.</div>\n          <div class=\"fr-deliv-item\"><strong>Your brand, your identity.</strong> You build under your own name. TSL provides the knowledge, not the label.</div>\n        </div>\n      </div>\n      <div class=\"fr-deliv-col fr-deliv-col-premium\">\n        <span class=\"fr-prog-tag tag-franchise\">Franchise Programme</span>\n        <div class=\"fr-deliv-col-name\">From ₹65 lakhs</div>\n        <div class=\"fr-deliv-items\">\n          <div class=\"fr-deliv-item\"><strong>Everything in the Partnership Programme.</strong> All setup guidance, supplier introductions, SOPs, staff training, and ongoing support — included.</div>\n          <div class=\"fr-deliv-item\"><strong>The Swiss Laundry brand and identity.</strong> Full rights to operate under the TSL name in your designated city. Signage, communication templates, brand guidelines — everything required to present as The Swiss Laundry.</div>\n          <div class=\"fr-deliv-item\"><strong>Defined territory.</strong> Your city is yours. We do not open a second Swiss Laundry operation in your market while you are operating under the agreement.</div>\n          <div class=\"fr-deliv-item\"><strong>Quality oversight visits.</strong> Periodic visits from the TSL team to assess standards, identify issues, and ensure the brand is being upheld. This protects you as much as it protects us.</div>\n          <div class=\"fr-deliv-item\"><strong>Long-term operational relationship.</strong> The franchise is a structured, ongoing partnership — not a one-time knowledge transfer. We remain involved in the standard of what carries our name.</div>\n          <div class=\"fr-deliv-item\"><strong>Royalty and contract structure discussed at enquiry stage.</strong> The commercial terms of the franchise are specific to the city and the agreement. We discuss them directly — not on a website.</div>\n        </div>\n      </div>\n    </div>\n  </div>\n</section>\n<section class=\"fr-form-section\" id=\"enquiry\" aria-label=\"Enquiry form\">\n  <div class=\"fr-form-inner\">\n    <p class=\"fr-section-label\" data-reveal=\"\">Enquire</p>\n    <h2 class=\"fr-form-h2\" data-reveal=\"\">Tell us about<br><em>yourself.</em></h2>\n    <p class=\"fr-form-sub\" data-reveal=\"\">Fill in the form below and we will review your enquiry. We will be in touch.</p>\n    <form class=\"fr-form\" id=\"frForm\" novalidate=\"\">\n      <span class=\"fr-form-stage\">Personal details</span>\n      <div class=\"fr-form-group\">\n        <div class=\"fr-field\"><label class=\"fr-label\" for=\"fr-name\">Full Name *</label><input class=\"fr-input\" id=\"fr-name\" name=\"Full Name\" type=\"text\" placeholder=\"Your full name\" required=\"\"></div>\n        <div class=\"fr-field\"><label class=\"fr-label\" for=\"fr-phone\">Phone Number *</label><input class=\"fr-input\" id=\"fr-phone\" name=\"Phone\" type=\"tel\" placeholder=\"+91 00000 00000\" required=\"\"></div>\n      </div>\n      <div class=\"fr-form-group\">\n        <div class=\"fr-field\"><label class=\"fr-label\" for=\"fr-email\">Email Address *</label><input class=\"fr-input\" id=\"fr-email\" name=\"Email\" type=\"email\" placeholder=\"your@email.com\" required=\"\"></div>\n        <div class=\"fr-field\"><label class=\"fr-label\" for=\"fr-city\">Your City *</label><input class=\"fr-input\" id=\"fr-city\" name=\"City\" type=\"text\" placeholder=\"City you are based in\" required=\"\"></div>\n      </div>\n      <div class=\"fr-form-group-full\">\n        <div class=\"fr-field\"><label class=\"fr-label\" for=\"fr-address\">Full Address</label><input class=\"fr-input\" id=\"fr-address\" name=\"Address\" type=\"text\" placeholder=\"Your complete address\"></div>\n      </div>\n      <span class=\"fr-form-stage\">Your business background</span>\n      <div class=\"fr-form-group-full\">\n        <div class=\"fr-field\"><label class=\"fr-label\" for=\"fr-company\">Company / Business Name</label><input class=\"fr-input\" id=\"fr-company\" name=\"Company Name\" type=\"text\" placeholder=\"If you have an existing business\"></div>\n      </div>\n      <div class=\"fr-form-group\">\n        <div class=\"fr-field\"><label class=\"fr-label\" for=\"fr-occupation\">Current Occupation</label><input class=\"fr-input\" id=\"fr-occupation\" name=\"Current Occupation\" type=\"text\" placeholder=\"What you currently do\"></div>\n        <div class=\"fr-field\"><label class=\"fr-label\" for=\"fr-experience\">Relevant Business Experience</label><input class=\"fr-input\" id=\"fr-experience\" name=\"Business Experience\" type=\"text\" placeholder=\"Any relevant industry or business background\"></div>\n      </div>\n      <span class=\"fr-form-stage\">About this opportunity</span>\n      <div class=\"fr-form-group\">\n        <div class=\"fr-field\"><label class=\"fr-label\" for=\"fr-programme\">Programme of Interest *</label><select class=\"fr-select\" id=\"fr-programme\" name=\"Programme Interest\" required=\"\"><option value=\"\" disabled=\"\" selected=\"\">Select programme</option><option value=\"Partnership Programme\">Partnership Programme — from ₹10 lakhs</option><option value=\"Franchise Programme\">Franchise Programme — from ₹65 lakhs</option><option value=\"Both — would like to understand the difference\">Both — would like to understand the difference</option></select></div>\n        <div class=\"fr-field\"><label class=\"fr-label\" for=\"fr-target-city\">City for the operation *</label><input class=\"fr-input\" id=\"fr-target-city\" name=\"Target City\" type=\"text\" placeholder=\"Where you intend to set up\" required=\"\"></div>\n      </div>\n      <div class=\"fr-form-group\">\n        <div class=\"fr-field\"><label class=\"fr-label\" for=\"fr-budget\">Investment Budget</label><select class=\"fr-select\" id=\"fr-budget\" name=\"Investment Budget\"><option value=\"\" disabled=\"\" selected=\"\">Select range</option><option>₹10–25 lakhs</option><option>₹25–50 lakhs</option><option>₹50–75 lakhs</option><option>₹75 lakhs–1 crore</option><option>Above ₹1 crore</option></select></div>\n        <div class=\"fr-field\"><label class=\"fr-label\" for=\"fr-funding\">Funding Method</label><select class=\"fr-select\" id=\"fr-funding\" name=\"Funding Method\"><option value=\"\" disabled=\"\" selected=\"\">Select method</option><option>Self-funded</option><option>Bank loan</option><option>Combination of both</option><option>Investor-backed</option><option>Not yet decided</option></select></div>\n      </div>\n      <div class=\"fr-form-group\">\n        <div class=\"fr-field\"><label class=\"fr-label\" for=\"fr-timeline\">How soon would you like to start?</label><select class=\"fr-select\" id=\"fr-timeline\" name=\"Timeline\"><option value=\"\" disabled=\"\" selected=\"\">Select timeline</option><option>Within 3 months</option><option>3–6 months</option><option>6–12 months</option><option>Over 12 months</option><option>Just exploring for now</option></select></div>\n        <div class=\"fr-field\"><label class=\"fr-label\" for=\"fr-heard\">How did you hear about us?</label><select class=\"fr-select\" id=\"fr-heard\" name=\"How They Heard\"><option value=\"\" disabled=\"\" selected=\"\">Select source</option><option>Google Search</option><option>Word of mouth / referral</option><option>Social media</option><option>Existing customer of TSL</option><option>Business publication or article</option><option>Other</option></select></div>\n      </div>\n      <div class=\"fr-form-group-full\">\n        <div class=\"fr-field\"><label class=\"fr-label\" for=\"fr-why\">Why The Swiss Laundry? *</label><textarea class=\"fr-textarea\" id=\"fr-why\" name=\"Why The Swiss Laundry\" placeholder=\"Tell us why you are interested in this specific brand and what you bring to the partnership.\" required=\"\"></textarea></div>\n      </div>\n      <div class=\"fr-form-group-full\">\n        <div class=\"fr-field\"><label class=\"fr-label\" for=\"fr-query\">Any other information or questions</label><textarea class=\"fr-textarea\" id=\"fr-query\" name=\"Additional Query\" placeholder=\"Anything else you would like us to know, or any questions you have at this stage.\"></textarea></div>\n      </div>\n      <div class=\"fr-submit-row\">\n        <p class=\"fr-submit-note\">Your details will be sent to info@theswisslaundry.com. We do not share enquiry information with third parties.</p>\n        <button type=\"submit\" class=\"fr-submit-btn\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"13\" height=\"13\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg> Submit Enquiry</button>\n      </div>\n    </form>\n    <div class=\"fr-success\" id=\"frSuccess\" role=\"alert\"><p><strong>Thank you for your enquiry.</strong><br>We have received your details and will be in touch.</p></div>\n    <p class=\"fr-direct\">Prefer to speak directly? <a href=\"tel:9836233354\">Call 9836233354</a> or <a href=\"mailto:info@theswisslaundry.com\">email info@theswisslaundry.com</a></p>\n  </div>\n</section>\n\n<section class=\"fr-next\" aria-label=\"What happens after you enquire\">\n  <div class=\"fr-next-inner\" data-reveal=\"\">\n    <p class=\"fr-section-label\">After you submit</p>\n    <h2 class=\"fr-next-h2\">What to<br><em>expect.</em></h2>\n    <div class=\"fr-next-steps\">\n      <div class=\"fr-next-step\"><span class=\"fr-step-n\">01</span><p class=\"fr-step-body\"><strong>We review your enquiry.</strong> Every submission is read by the team at The Swiss Laundry. We look at the city, the programme interest, and the background you have shared before responding.</p></div>\n      <div class=\"fr-next-step\"><span class=\"fr-step-n\">02</span><p class=\"fr-step-body\"><strong>We will be in touch.</strong> If your enquiry is a fit for one of our programmes, someone from The Swiss Laundry will contact you directly. We aim to respond to every serious enquiry.</p></div>\n      <div class=\"fr-next-step\"><span class=\"fr-step-n\">03</span><p class=\"fr-step-body\"><strong>A conversation, not a sales call.</strong> Our first contact is to understand your situation and share what each programme involves in practice — the investment, the structure, the expectations on both sides. No pressure at any stage.</p></div>\n    </div>\n    <div class=\"fr-direct-cta\">\n      <p>Prefer not to use the form?<br><strong>Call or email us directly.</strong></p>\n      <a href=\"tel:9836233354\" class=\"fr-call-link\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"13\" height=\"13\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg> Call 9836233354</a>\n    </div>\n  </div>\n</section>\n\n</main>\n<a href=\"https://wa.me/919836233354?text=Hi+I+would+like+to+know+more+about+partnership+or+franchise\" class=\"wa-float\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Chat on WhatsApp\"><svg viewBox=\"0 0 48 48\" width=\"56\" height=\"56\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"24\" cy=\"24\" r=\"24\" fill=\"#25D366\"></circle><path fill=\"#fff\" d=\"M24 10.4C16.5 10.4 10.4 16.5 10.4 24c0 2.4.65 4.7 1.78 6.67L10.4 37.6l7.18-1.75A13.53 13.53 0 0024 37.6c7.5 0 13.6-6.1 13.6-13.6S31.5 10.4 24 10.4z\"></path><path fill=\"#25D366\" d=\"M19.9 17.1c-.38-.86-.78-.88-1.14-.9-.3-.01-.63-.01-.97-.01-.34 0-.88.13-1.34.63-.46.5-1.76 1.72-1.76 4.2s1.8 4.87 2.05 5.21c.25.34 3.51 5.6 8.64 7.63 4.27 1.69 5.14 1.35 6.07 1.27.93-.08 3-.23 3.83-2.12.84-1.88.84-3.5.59-3.83-.25-.34-.59-.51-1.23-.85s-3.81-1.88-4.4-2.09c-.59-.21-1.02-.32-1.44.32-.43.63-1.65 2.09-2.02 2.52-.38.43-.75.48-1.4.16-.64-.32-2.71-1-5.16-3.18-1.91-1.7-3.2-3.8-3.57-4.44-.38-.64-.04-.98.28-1.3.29-.28.64-.73.96-1.1.32-.36.43-.63.64-1.05.21-.42.1-.8-.05-1.12l-.98-2.3z\"></path></svg></a><!-- Sticky booking pill — mobile only, hidden on /pickup -->\n<a href=\"/pickup\" class=\"book-pill\" id=\"bookPill\" aria-label=\"Book a pickup\">\n  <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg>\n  Book Pickup · 2 min\n</a>\n\n\n\n\n\n<script src=\"https://cdn.jsdelivr.net/npm/@studio-freight/lenis@1.0.42/dist/lenis.min.js\"></script>"
}
