@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/81cef6a21128489e-s.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_81680513-module__DwVi4q__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_81680513-module__DwVi4q__variable{--font-jost:"Jost", "Jost Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ef29790064afbce3-s.0888xg7ps4tjz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/817e533297d91a37-s.1sq7s-u68dts7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e65c1d18d087b3d9-s.2ypd8hlwb4pt3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c56e2f8b7dcc1901-s.3d7jz5b7vsrv4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/96cf155e359290ce-s.p.23ep72p29q6zo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_bd136dd3-module__Sk3XxW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal;font-weight:600}.cormorant_garamond_bd136dd3-module__Sk3XxW__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:RupeeFont;src:local(Segoe UI),local(Roboto),local(Arial),local("sans-serif");unicode-range:U+20B9}:root{--slate-teal:#489898;--ink-navy:#14232b;--deep-ink:#0c171d;--slate-stone:#7c8a88;--warm-ivory:#f7f0e8;--vermilion:#d74532;--vermilion-ink:#ce3f2c;--wa-green:#127a3e;--teal-deep:#2e6a6a;--teal-mist:#e4edeb;--pale-edge:#c9d8d4;--canvas:#eaf4f2;--bg:var(--canvas);--text:var(--ink-navy);--muted:#5b6866;--stone-ink:#5f6d6b;--line:#14232b1f;--card:#fff;--radius:.75rem;--radius-lg:1.5rem;--shadow-sm:0 1px 2px #0c171d0f, 0 4px 14px #0c171d0f;--shadow-md:0 10px 30px #0c171d1a;--shadow-lg:0 30px 70px #0c171d29;--sans:RupeeFont, var(--font-inter), "Inter", Arial, sans-serif;--ui:RupeeFont, var(--font-jost), "Jost", system-ui, sans-serif;--display:RupeeFont, var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--container:1220px;--nav-h:74px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--text);background:var(--bg);margin:0;font-size:16px;line-height:1.7;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;line-height:1.15}p{margin:0}ul{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg width=\"12\" height=\"8\" viewBox=\"0 0 12 8\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1 1.5L6 6.5L11 1.5\" stroke=\"%2314232b\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");background-position:right 1rem center;background-repeat:no-repeat;background-size:10px;padding-right:2.2rem!important}.form--dark select{background-image:url("data:image/svg+xml;utf8,<svg width=\"12\" height=\"8\" viewBox=\"0 0 12 8\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1 1.5L6 6.5L11 1.5\" stroke=\"%23f7f0e8\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>")}::selection{background:var(--slate-teal);color:#fff}.container{width:min(100% - 2.5rem, var(--container));margin-inline:auto}.center{text-align:center}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--ink-navy);color:#fff;z-index:999;border-radius:0 0 10px 10px;padding:.6rem 1.2rem;transition:top .2s;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.skip-link:focus{top:0}.btn{--btn-bg:var(--teal-deep);--btn-fg:#fff;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--ui);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1.35rem;font-size:.97rem;font-weight:500;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0c171d29}.btn:active{transform:translateY(0)}.btn--cta{--btn-bg:var(--vermilion-ink);--btn-fg:#fff8f2}.btn--cta:hover{background:#b83725}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--teal-deep);border-color:#2e6a6a59}.btn--ghost:hover{box-shadow:none;background:#2e6a6a14}.btn--line{--btn-bg:transparent;--btn-fg:var(--ink-navy);border-color:var(--pale-edge)}.btn--line:hover{border-color:var(--slate-teal);background:#fff}.btn--light{--btn-fg:#f7f0e8;--btn-bg:transparent;border-color:#f7f0e859}.btn--light:hover{background:#f7f0e81f}.btn--lg{padding:.95rem 1.8rem;font-size:1.03rem}.btn--sm{padding:.45rem 1rem;font-size:.85rem}.btn--block{width:100%}.topbar{background:var(--deep-ink);color:#f7f0e8c7;font-family:var(--ui);letter-spacing:.02em;font-size:.82rem}.topbar__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:38px;display:flex}.topbar__note{opacity:.8}.topbar__links{gap:1.4rem;display:flex}.topbar__links a{align-items:center;min-height:24px;display:inline-flex}.topbar__links a:hover{color:var(--slate-teal)}.nav{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#eaf4f2e6;border-bottom:1px solid #0000;transition:box-shadow .25s,border-color .25s,background .25s;position:sticky;top:0}.nav.is-stuck{border-color:var(--line);box-shadow:0 8px 26px #0c171d14}.nav__inner{min-height:var(--nav-h);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.brand{align-items:center;gap:.7rem;display:flex}.brand__text{flex-direction:column;line-height:1.1;display:flex}.brand__text strong{font-family:var(--ui);letter-spacing:-.01em;color:var(--ink-navy);font-size:1.22rem;font-weight:600}.brand__text small{font-family:var(--ui);letter-spacing:.16em;color:var(--teal-deep);font-size:.68rem}.brand--light .brand__text strong{color:var(--warm-ivory)}.brand--light .brand__text small{color:#7fd0cb}.brand__logo{width:auto;height:42px;display:block}.brand--light .brand__logo{height:50px}.nav__menu{margin-left:auto}.nav__menu>ul{align-items:center;gap:.35rem;display:flex}.nav__menu>ul>li{position:relative}.nav__menu>ul>li>a{font-family:var(--ui);color:var(--ink-navy);border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .8rem;font-size:.96rem;font-weight:500;transition:background .18s,color .18s;display:inline-flex}.nav__menu>ul>li>a:hover{color:var(--teal-deep);background:#48989824}.nav__menu>ul>li>a.is-active,.nav__menu>ul>li.is-active>a{color:var(--teal-deep);background:#4898982e;font-weight:600}.chev{opacity:.55}.sub{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:240px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;padding:.5rem;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(8px)}.has-sub:hover>.sub,.has-sub:focus-within>.sub{opacity:1;visibility:visible;transform:translateY(0)}.sub a{color:var(--muted);border-radius:8px;padding:.55rem .8rem;font-size:.93rem;display:block}.sub a:hover{background:var(--teal-mist);color:var(--teal-deep)}.sub a.is-active{background:var(--teal-mist);color:var(--teal-deep);font-weight:600}.nav__actions{align-items:center;gap:.6rem;display:flex}.nav__toggle{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;width:44px;height:40px;padding:9px 10px;display:none}.nav__toggle span{background:var(--ink-navy);border-radius:2px;height:2px;margin:4px 0;transition:all .25s;display:block}.nav__toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.nav__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.hero{padding:clamp(3rem,6vw,5.5rem) 0 clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.hero__bg{z-index:-1;background:radial-gradient(900px 520px at 78% 8%, #48989842, transparent 62%), radial-gradient(700px 480px at 8% 84%, #d7453224, transparent 60%), linear-gradient(180deg, #f5fbfa 0%, var(--canvas) 55%, #e1efec 100%);position:absolute;inset:0}.hero__bg:after{content:"";background-image:linear-gradient(#14232b0b 1px,#0000 1px),linear-gradient(90deg,#14232b0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(1000px 600px at 50% 40%,#000 30%,#0000 78%);mask-image:radial-gradient(1000px 600px at 50% 40%,#000 30%,#0000 78%)}.hero__grid{grid-template-columns:1.05fr .85fr;align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.eyebrow{font-family:var(--ui);letter-spacing:.2em;text-transform:uppercase;color:var(--teal-deep);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.78rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--vermilion);width:34px;height:1.5px}.eyebrow--light{color:var(--slate-teal)}.hero h1{font-family:var(--display);letter-spacing:-.015em;color:var(--ink-navy);font-size:clamp(2.9rem,6vw,4.6rem);font-weight:600;line-height:1.02}.hero h1 em{color:var(--teal-deep);font-style:italic}.hero__lead{color:#4c5a58;max-width:56ch;margin-top:1.15rem;font-size:clamp(1.02rem,1.3vw,1.13rem)}.hero__cta{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.hero__points{font-family:var(--ui);color:var(--muted);flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:1.3rem;font-size:.9rem;display:flex}.hero__points li{align-items:center;gap:.45rem;display:flex}.hero__points li:before{content:"✓";color:var(--slate-teal);font-weight:700}.hero__proof{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.8rem;padding-top:1.4rem;display:flex}.proof__stars{color:#e8a33d;letter-spacing:.12em;font-size:.95rem}.hero__proof p{color:var(--muted);font-size:.92rem}.hero__proof strong{color:var(--ink-navy)}.proof__pill{font-family:var(--ui);background:var(--teal-mist);color:var(--teal-deep);border:1px solid #2e6a6a2e;border-radius:999px;padding:.28rem .75rem;font-size:.78rem}.hero__card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);will-change:transform;padding:1.6rem 1.6rem 1.4rem;animation:7s ease-in-out infinite float-slow;position:relative}.card__badge{background:var(--vermilion-ink);color:#fff;font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:.32rem .85rem;font-size:.72rem;font-weight:600;position:absolute;top:-14px;left:24px;box-shadow:0 8px 20px #d7453252}.card__head{border-bottom:1px dashed var(--pale-edge);align-items:center;gap:.85rem;margin-bottom:1.1rem;padding:.5rem 0 1.1rem;display:flex}.card__title{font-family:var(--display);color:var(--ink-navy);font-size:1.75rem;font-weight:700}.card__sub{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep);font-size:.8rem}.card__rating{border-top:1px dashed var(--pale-edge);font-family:var(--ui);color:var(--teal-deep);justify-content:center;align-items:center;gap:.45rem;margin-top:1rem;padding-top:.9rem;font-size:.88rem;display:flex}.card__rating span{color:#e8a33d}.field{margin-bottom:.9rem}.field label{font-family:var(--ui);letter-spacing:.04em;color:var(--muted);margin-bottom:.35rem;font-size:.82rem;font-weight:500;display:block}.field label span{color:var(--vermilion-ink)}.field input,.field select,.field textarea,.phone select{border:1px solid var(--pale-edge);background-color:#fff;border-radius:10px;width:100%;padding:.72rem .9rem;font-size:.95rem;transition:border-color .18s,box-shadow .18s}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus,.phone select:focus{border-color:var(--slate-teal);outline:none;box-shadow:0 0 0 4px #48989829}.field input::placeholder,.field textarea::placeholder{color:#6b7573}.phone{gap:.5rem;display:flex}.phone select{flex:none;width:auto;min-width:0;padding-left:.7rem;background-position:right .6rem center!important;padding-right:1.8rem!important}.field--half{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.form__note{color:var(--muted);text-align:center;margin-top:.6rem;font-size:.78rem}.form__success{text-align:center;background:var(--teal-mist);color:var(--teal-deep);font-family:var(--ui);border:1px solid #2e6a6a40;border-radius:10px;margin-top:.7rem;padding:.6rem .8rem;font-size:.9rem}.field input.is-error,.phone input.is-error{border-color:var(--vermilion);box-shadow:0 0 0 4px #d7453224}.preview{padding:1rem 0 clamp(2rem,4vw,3.5rem)}.app{background:var(--deep-ink);box-shadow:var(--shadow-lg);border:1px solid #f7f0e81a;border-radius:20px;overflow:hidden}.app__bar{background:#0a141a;border-bottom:1px solid #f7f0e814;align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex}.app__bar span{background:#2c3b43;border-radius:50%;width:11px;height:11px}.app__bar span:first-child{background:#d74532}.app__bar span:nth-child(2){background:#e8a33d}.app__bar span:nth-child(3){background:#489898}.app__bar p{font-family:var(--ui);color:#f7f0e89e;margin-left:.8rem;font-size:.78rem}.app__body{grid-template-columns:200px 1fr;min-height:420px;display:grid}.app__side{background:#0a141a;border-right:1px solid #f7f0e812;padding:1.2rem .9rem}.app__brand{font-family:var(--ui);color:var(--warm-ivory);letter-spacing:.04em;margin-bottom:1.1rem;padding-left:.6rem;font-weight:600}.app__side li{font-family:var(--ui);color:#f7f0e880;border-radius:8px;margin-bottom:.18rem;padding:.5rem .6rem;font-size:.9rem}.app__side li.is-active{color:#cfe6e3;background:#48989833}.app__main{background:linear-gradient(#101d24,#0c171d);padding:clamp(1rem,2vw,1.6rem)}.app__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.app__top h3{font-family:var(--display);color:var(--warm-ivory);font-size:1.7rem}.app__top p{font-family:var(--ui);color:#f7f0e89e;font-size:.84rem}.chip{font-family:var(--ui);border-radius:999px;padding:.35rem .8rem;font-size:.78rem}.chip--good{color:#6ee7b7;background:#10b98129;border:1px solid #10b9814d}.kpis{grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:.9rem;display:grid}.kpi{background:#f7f0e80d;border:1px solid #f7f0e814;border-radius:14px;padding:.85rem .9rem}.kpi__label{font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;color:#f7f0e8a8;font-size:.76rem;display:block}.kpi strong{font-family:var(--display);color:var(--warm-ivory);font-size:2.1rem;line-height:1.15;display:block}.kpi em{font-style:normal;font-family:var(--ui);color:#6ee7b7;font-size:.8rem}.app__split{grid-template-columns:1.15fr .85fr;gap:.9rem;display:grid}.panel{background:#f7f0e80d;border:1px solid #f7f0e814;border-radius:14px;padding:1rem 1.05rem}.panel__head{justify-content:space-between;align-items:baseline;margin-bottom:.85rem;display:flex}.panel__head h4{font-family:var(--ui);color:var(--warm-ivory);font-size:.95rem;font-weight:500}.panel__head span{font-family:var(--ui);color:#f7f0e89e;font-size:.75rem}.bars li{font-family:var(--ui);color:#f7f0e89e;grid-template-columns:84px 1fr 34px;align-items:center;gap:.6rem;margin-bottom:.55rem;font-size:.82rem;display:grid}.bars i{background:#f7f0e81a;border-radius:99px;height:8px;display:block;position:relative;overflow:hidden}.bars i:after{content:"";width:var(--w);background:linear-gradient(90deg, var(--slate-teal), #7fd0cb);border-radius:99px;position:absolute;inset:0}.bars li:last-child i:after{background:linear-gradient(90deg, var(--vermilion), #f0846f)}.bars b{text-align:right;color:var(--warm-ivory);font-weight:500}.feed li{border-bottom:1px dashed #f7f0e81a;align-items:flex-start;gap:.6rem;padding:.5rem 0;display:flex}.feed li:last-child{border-bottom:0}.feed p{font-family:var(--ui);color:#f7f0e8b8;font-size:.86rem}.feed em{float:right;color:#f7f0e894;margin-left:.6rem;font-size:.78rem;font-style:normal}.dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:.45rem}.dot--new{background:var(--slate-teal)}.dot--call{background:#e8a33d}.dot--visit{background:#7fd0cb}.dot--book{background:var(--vermilion)}.alert{background:#48989824;border:1px solid #4898984d;border-radius:12px;align-items:center;gap:.7rem;margin-top:.9rem;padding:.7rem .8rem;display:flex}.alert__av{background:var(--vermilion-ink);color:#fff;width:34px;height:34px;font-family:var(--ui);border-radius:50%;flex:none;place-items:center;font-size:.78rem;display:grid}.alert strong{font-family:var(--ui);color:var(--warm-ivory);font-size:.85rem;display:block}.alert p{color:#f7f0e88c;font-size:.78rem}.score{font-family:var(--ui);color:#6ee7b7;white-space:nowrap;background:#10b9812e;border-radius:999px;margin-left:auto;padding:.25rem .55rem;font-size:.74rem}.ticker{background:var(--ink-navy);color:var(--warm-ivory);border-block:1px solid #f7f0e814}.ticker__wrap{align-items:center;gap:1.75rem;padding:.7rem 0;display:flex}.ticker__label{font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:#7fd0cb;border-right:1px solid #f7f0e829;flex:none;align-items:center;gap:.45rem;padding-right:1rem;font-size:.76rem;display:inline-flex}.ticker__viewport{flex:auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.ticker__track{will-change:transform;gap:2.5rem;width:max-content;animation:46s linear infinite marquee;display:flex}.ticker__track.is-paused{animation-play-state:paused}.ticker__track a{min-height:26px;font-family:var(--ui);color:#f7f0e8c7;white-space:nowrap;align-items:center;gap:.55rem;padding-block:.3rem;font-size:.87rem;display:inline-flex}.ticker__track a:hover{color:#fff}.ticker__track time{color:#f7f0e8a3;font-size:.8rem}.ticker__track b{background:var(--vermilion-ink);color:#fff;letter-spacing:.1em;border-radius:4px;padding:.16rem .45rem;font-size:.64rem;font-weight:600}.ticker__track a:nth-child(2n) b{background:var(--teal-deep)}.pausebtn{min-height:30px;font-family:var(--ui);letter-spacing:.06em;color:#f7f0e8a6;cursor:pointer;background:0 0;border:1px solid #f7f0e840;border-radius:999px;flex:none;padding:.34rem .85rem;font-size:.76rem;transition:all .18s}.pausebtn:hover{color:#fff;background:#f7f0e81a}.pausebtn--dark{color:var(--teal-deep);border-color:#2e6a6a59}.pausebtn--dark:hover{color:var(--teal-deep);background:#2e6a6a1a}.section{padding:clamp(3.5rem,7vw,6rem) 0}.section--mist{background:linear-gradient(180deg, var(--teal-mist), #eef4f2)}.section--ink{background:linear-gradient(160deg, var(--deep-ink), #14232b 60%, #16303a);color:var(--warm-ivory)}.section__head{text-align:center;max-width:780px;margin:0 auto clamp(2rem,4vw,3rem)}.section__head .eyebrow:before{display:none}.section__title{font-family:var(--display);color:var(--ink-navy);letter-spacing:-.01em;font-size:clamp(2.1rem,4vw,3.1rem);font-weight:600}.section__lead{color:#56645f;margin-top:.9rem;font-size:1.03rem}.section__head--light .section__title{color:var(--warm-ivory)}.section__head--light .section__lead{color:#f7f0e8a8}.section__head--light .eyebrow{color:#7fd0cb}.filters{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-bottom:1.1rem;display:flex}.filters__search{border:1px solid var(--pale-edge);max-width:460px;color:var(--slate-stone);background:#fff;border-radius:999px;flex:380px;align-items:center;gap:.6rem;padding:.55rem 1.1rem;transition:border-color .18s,box-shadow .18s;display:flex}.filters__search:focus-within{border-color:var(--slate-teal);box-shadow:0 0 0 4px #48989824}.filters__search input{width:100%;color:var(--ink-navy);background:0 0;border:0;outline:none;font-size:.95rem}.filters__select select{border:1px solid var(--pale-edge);font-family:var(--ui);cursor:pointer;background-color:#fff;border-radius:999px;padding:.62rem 1.1rem;font-size:.92rem}.tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.tab{font-family:var(--ui);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.5rem 1.15rem;font-size:.92rem;transition:all .18s}.tab:hover{color:var(--teal-deep);background:#4898981f}.tab.is-active{background:var(--ink-navy);color:var(--warm-ivory);border-color:var(--ink-navy)}.count{text-align:center;font-family:var(--ui);color:var(--stone-ink);margin:1.1rem 0 1.4rem;font-size:.85rem}.empty{text-align:center;color:var(--muted);padding:2rem 0}.grid{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,1.6vw,1.5rem);display:grid}.pcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.pcard:hover{box-shadow:var(--shadow-md);border-color:#48989873;transform:translateY(-6px)}.pcard.is-hidden{display:none}.pcard__cover{aspect-ratio:16/10;color:#ffffffe6;place-items:center;display:grid;position:relative;overflow:hidden}.pcard__cover:after{content:"";opacity:.5;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.pcard__cover svg{z-index:1;filter:drop-shadow(0 6px 14px #00000038);width:62px;height:62px;position:relative}.tag{z-index:2;font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c171d8c;border-radius:999px;padding:.28rem .6rem;font-size:.68rem;position:absolute;top:.75rem;left:.75rem}.cover--1{background:linear-gradient(140deg,#2e6a6a,#489898 55%,#6fb3ae)}.cover--2{background:linear-gradient(140deg,#1d4f4f,#2e6a6a 60%,#489898)}.cover--3{background:linear-gradient(140deg,#14232b,#234a52 70%,#2e6a6a)}.cover--4{background:linear-gradient(140deg,#a33a2b,#d74532 55%,#e5765f)}.cover--5{background:linear-gradient(140deg,#3c4f57,#5d757a 60%,#88a09f)}.cover--6{background:linear-gradient(140deg,#2e6a6a,#3f7f7a 50%,#7c8a88)}.cover--7{background:linear-gradient(140deg,#0c171d,#1d3a44 65%,#2e6a6a)}.cover--8{background:linear-gradient(140deg,#2e6a6a,#489898 45%,#d8cdbe)}.pcard__body{flex-direction:column;flex:1;padding:1.1rem 1.15rem 1.2rem;display:flex}.pcard__body h3{font-family:var(--display);color:var(--ink-navy);font-size:1.42rem;font-weight:700}.pcard__by{font-family:var(--ui);color:var(--teal-deep);margin-top:.2rem;font-size:.85rem}.pcard__loc{color:var(--stone-ink);margin-top:.3rem;font-size:.84rem}.pcard__desc{color:#56645f;margin-top:.55rem;font-size:.9rem}.pcard__foot{justify-content:space-between;align-items:flex-end;gap:.6rem;margin-top:auto;padding-top:.95rem;display:flex}.price{font-family:var(--ui);color:var(--stone-ink);flex-direction:column;font-size:.74rem;line-height:1.25;display:flex}.price strong{color:var(--ink-navy);font-size:1.06rem;font-weight:600}.price sup{color:var(--vermilion-ink)}.link{font-family:var(--ui);color:var(--teal-deep);white-space:nowrap;padding:.4rem 0;font-size:.87rem;display:inline-block}.link:hover{color:var(--vermilion-ink)}.marquee{margin-bottom:1rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee__track{will-change:transform;gap:.9rem;width:max-content;animation:38s linear infinite marquee;display:flex}.marquee--reverse .marquee__track{animation-duration:46s;animation-direction:reverse}.marquee.is-paused .marquee__track{animation-play-state:paused}.logo{font-family:var(--ui);color:var(--ink-navy);white-space:nowrap;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #14232b1a;border-radius:999px;padding:.6rem 1.4rem;font-size:.98rem;font-weight:500;transition:transform .2s,border-color .2s}.logo:hover{border-color:var(--slate-teal);transform:translateY(-3px)}.notseen{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2.2rem;padding:1.5rem 1.7rem;display:flex}.notseen h3{font-family:var(--display);color:var(--ink-navy);font-size:1.6rem}.notseen p{color:#56645f;max-width:68ch;margin-top:.3rem;font-size:.95rem}.founder{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(1.4rem,3vw,2.6rem);margin-bottom:clamp(2rem,4vw,3rem);display:grid}.founder__visual{background:linear-gradient(155deg, var(--deep-ink), #1d3a44 55%, var(--teal-deep));border-radius:var(--radius-lg);color:var(--warm-ivory);box-shadow:var(--shadow-md);flex-direction:column;justify-content:center;padding:clamp(1.6rem,3vw,2.4rem);display:flex;position:relative;overflow:hidden}.founder__visual:after{content:"";background:radial-gradient(500px 300px at 85% 15%,#48989873,#0000 65%);position:absolute;inset:0}.founder__badge{z-index:1;font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;background:var(--vermilion);border-radius:999px;align-self:flex-start;margin-bottom:1.2rem;padding:.3rem .8rem;font-size:.72rem;position:relative}.founder blockquote{z-index:1;font-family:var(--display);margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-style:italic;line-height:1.35;position:relative}.founder__sig{z-index:1;font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;color:#7fd0cb;margin-top:1.2rem;font-size:.84rem;position:relative}.founder__copy h3{font-family:var(--display);color:var(--ink-navy);font-size:clamp(1.7rem,2.6vw,2.2rem)}.founder__copy>p{color:#56645f;margin-top:.7rem}.founder__copy h4{font-family:var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--stone-ink);margin-top:1.4rem;font-size:.78rem}.values{gap:.7rem;margin-top:.8rem;display:grid}.values li{border:1px solid var(--line);border-left:3px solid var(--slate-teal);background:#fff;border-radius:10px;padding:.7rem .9rem}.values strong{font-family:var(--ui);color:var(--ink-navy);font-size:.97rem;font-weight:600;display:block}.values span{color:var(--muted);font-size:.87rem}.people{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}.person{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);text-align:center;padding:1.1rem 1rem;transition:transform .22s,box-shadow .22s,border-color .22s}.person:hover{box-shadow:var(--shadow-md);border-color:#48989873;transform:translateY(-5px)}.person__av{background:linear-gradient(140deg, var(--teal-deep), var(--slate-teal));color:#fff;width:58px;height:58px;font-family:var(--ui);letter-spacing:.04em;border-radius:50%;place-items:center;margin:0 auto .7rem;font-weight:600;display:grid}.person h4{font-family:var(--ui);color:var(--ink-navy);font-size:1rem}.person p{color:var(--muted);margin-top:.4rem;font-size:.83rem;line-height:1.55}.person__link{font-family:var(--ui);letter-spacing:.06em;color:var(--teal-deep);background:var(--teal-mist);border-radius:999px;margin-top:.7rem;padding:.22rem .65rem;font-size:.76rem;display:inline-block}.stats{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:clamp(1.6rem,3vw,2.4rem);display:grid}.stat{text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:1.2rem 1rem}.stat strong{font-family:var(--display);color:var(--teal-deep);font-size:clamp(2rem,3.4vw,2.7rem);line-height:1;display:block}.stat span{font-family:var(--ui);color:var(--muted);font-size:.84rem}.pricebox{border-radius:var(--radius-lg);background:#f7f0e80d;border:1px solid #f7f0e824;grid-template-columns:.85fr 1.15fr;gap:clamp(1.2rem,2.5vw,2rem);padding:clamp(1.4rem,3vw,2.4rem);display:grid;position:relative}.pricebox__main{position:relative}.ribbon{background:var(--vermilion-ink);color:#fff;font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:.3rem .85rem;font-size:.7rem;position:absolute;top:-14px;right:0;box-shadow:0 8px 20px #d7453259}.pricebox__label{font-family:var(--ui);letter-spacing:.18em;text-transform:uppercase;color:#7fd0cb;font-size:.78rem}.pricebox__amount{font-family:var(--display);margin-top:.3rem;font-size:clamp(3rem,6vw,4.2rem);font-weight:700;line-height:1.05}.pricebox__amount em{font-style:normal;font-family:var(--ui);color:#f7f0e899;margin-left:.4rem;font-size:1rem;font-weight:400}.pricebox__bill{font-family:var(--ui);color:#f7f0e899;font-size:.9rem}.pricebox__cta{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.pricebox__cta .btn--line{--btn-fg:var(--warm-ivory);border-color:#f7f0e859}.pricebox__cta .btn--line:hover{background:#f7f0e81a}.pricebox__list{grid-template-columns:repeat(2,1fr);align-content:start;gap:.5rem 1rem;display:grid}.pricebox__list li{color:#f7f0e8cc;align-items:flex-start;gap:.55rem;font-size:.92rem;display:flex}.pricebox__list li:before{content:"✓";color:#7fd0cb;font-weight:700;line-height:1.5}.pricebox__note{text-align:center;color:#f7f0e88c;margin-top:1.4rem;font-size:.9rem}.quotes{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.2rem;padding-bottom:.8rem;display:flex;overflow-x:auto}.quotes::-webkit-scrollbar{display:none}.quote{scroll-snap-align:start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;flex:0 0 clamp(280px,31%,380px);margin:0;padding:1.5rem 1.4rem;display:flex}.quote__score{font-family:var(--ui);letter-spacing:.08em;background:var(--teal-mist);color:var(--teal-deep);border:1px solid #2e6a6a33;border-radius:999px;align-self:flex-start;margin-bottom:.9rem;padding:.25rem .7rem;font-size:.76rem}.quote blockquote{font-family:var(--display);color:var(--ink-navy);margin:0;font-size:1.24rem;font-style:italic;line-height:1.5}.quote figcaption{flex-direction:column;margin-top:auto;padding-top:1.1rem;display:flex}.quote figcaption strong{font-family:var(--ui);color:var(--ink-navy);font-size:.95rem}.quote figcaption span{color:var(--stone-ink);font-size:.83rem}.carousel{justify-content:center;gap:.6rem;margin-top:1.2rem;display:flex}.cbtn{border:1px solid var(--pale-edge);width:44px;height:44px;color:var(--teal-deep);cursor:pointer;background:#fff;border-radius:50%;font-size:1.4rem;line-height:1;transition:all .18s}.cbtn:hover{background:var(--ink-navy);color:var(--warm-ivory);border-color:var(--ink-navy)}.assurance{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(1.6rem,3vw,3rem);display:grid}.assurance .section__title{text-align:left}.assurance .eyebrow{margin-bottom:.7rem}.checks{gap:.6rem;margin-top:1.3rem;display:grid}.checks li{color:#3f4d49;align-items:flex-start;gap:.65rem;font-size:.96rem;display:flex}.checks li:before{content:"✓";background:var(--teal-deep);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:.18rem;font-size:.74rem;display:grid}.assurance__marks{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:clamp(1.3rem,2.5vw,2rem)}.assurance__marks h3{font-family:var(--display);color:var(--ink-navy);margin-bottom:1rem;font-size:1.7rem}.marks{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.mark{background:var(--canvas);border:1px solid var(--pale-edge);font-family:var(--ui);color:var(--ink-navy);border-radius:12px;align-items:center;gap:.6rem;padding:.8rem .9rem;font-size:.9rem;display:flex}.mark span{font-size:1.15rem}.marks__note{color:var(--muted);margin-top:1rem;font-size:.85rem}.faq .section__head{margin-bottom:1.8rem}.acc{gap:.7rem;max-width:860px;margin:0 auto;display:grid}.acc details{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.2rem 1.2rem;transition:border-color .2s,box-shadow .2s}.acc details[open]{box-shadow:var(--shadow-sm);border-color:#48989873}.acc summary{cursor:pointer;font-family:var(--ui);color:var(--ink-navy);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:1.02rem;font-weight:500;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary span{flex:none;width:20px;height:20px;position:relative}.acc summary span:before,.acc summary span:after{content:"";background:var(--teal-deep);border-radius:2px;height:2px;transition:transform .2s;position:absolute;inset:9px 0 auto}.acc summary span:after{transform:rotate(90deg)}.acc details[open] summary span:after{transform:rotate(0)}.acc p{color:#56645f;padding-bottom:1.05rem;font-size:.95rem}.contact{background:linear-gradient(150deg, var(--deep-ink) 0%, #16303a 55%, #1d4f4f 100%);color:var(--warm-ivory);padding:clamp(3.5rem,7vw,6rem) 0;position:relative;overflow:hidden}.contact:before{content:"";background-image:linear-gradient(#f7f0e80d 1px,#0000 1px),linear-gradient(90deg,#f7f0e80d 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(900px 500px at 20% 30%,#000,#0000 75%);mask-image:radial-gradient(900px 500px at 20% 30%,#000,#0000 75%)}.contact__grid{grid-template-columns:1fr .85fr;align-items:center;gap:clamp(1.8rem,4vw,3.5rem);display:grid;position:relative}.contact h2{font-family:var(--display);font-size:clamp(2.2rem,4.4vw,3.3rem);font-weight:600;line-height:1.08}.contact__copy>p{color:#f7f0e8b3;max-width:56ch;margin-top:1rem}.contact__info{gap:.9rem;margin-top:1.8rem;display:grid}.contact__info li{align-items:center;gap:.9rem;display:flex}.contact__info .ico{color:#7fd0cb;background:#48989833;border:1px solid #48989861;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:1rem;display:grid}.contact__info small{font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:#f7f0e8a3;font-size:.72rem;display:block}.contact__info a,.contact__info span{font-family:var(--ui);color:var(--warm-ivory);font-size:1rem}.contact__info a:hover{color:#7fd0cb}.contact__apps{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.contact__card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-lg);background:#f7f0e80f;border:1px solid #f7f0e829;padding:clamp(1.3rem,2.5vw,2rem)}.form--dark .field label{color:#f7f0e899}.form--dark .field label span{color:#ff9b88}.form--dark .field input,.form--dark .field textarea,.form--dark .phone select{color:var(--warm-ivory);background-color:#0c171d8c;border-color:#f7f0e82e}.form--dark .field input::placeholder,.form--dark .field textarea::placeholder{color:#f7f0e88c}.form--dark .field input:focus,.form--dark .field textarea:focus{border-color:var(--slate-teal);box-shadow:0 0 0 4px #48989838}.form--dark .form__note{color:#f7f0e8a3}.footer{background:var(--deep-ink);color:#f7f0e8ad;padding-top:clamp(3rem,5vw,4.5rem)}.footer__grid{grid-template-columns:1.5fr .8fr .8fr 1.1fr;gap:clamp(1.5rem,3vw,2.5rem);padding-bottom:2.5rem;display:grid}.footer__brand>p{margin-top:1rem;font-size:.92rem;line-height:1.7}.footer__legal{color:#f7f0e8a3;font-size:.84rem!important}.social{gap:.55rem;margin-top:1.2rem;display:flex}.social a{width:36px;height:36px;font-family:var(--ui);color:#f7f0e8bf;background:#f7f0e812;border:1px solid #f7f0e81f;border-radius:10px;place-items:center;font-size:.8rem;transition:all .18s;display:grid}.social a:hover{background:var(--slate-teal);border-color:var(--slate-teal);color:#fff;transform:translateY(-3px)}.footer__col h3{font-family:var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--warm-ivory);margin-bottom:.9rem;font-size:.78rem}.footer__col li{margin-bottom:.4rem}.footer__col a{color:#f7f0e8ad;padding:.3rem 0;font-size:.92rem;transition:color .16s,padding-left .16s;display:inline-block}.footer__col a:hover{color:#7fd0cb;padding-left:4px}.footer__sub p{margin-bottom:.8rem;font-size:.9rem}.subform{gap:.5rem;display:flex}.subform input{min-width:0;color:var(--warm-ivory);background:#f7f0e812;border:1px solid #f7f0e829;border-radius:999px;flex:1;padding:.65rem .9rem}.subform input:focus{border-color:var(--slate-teal);outline:none;box-shadow:0 0 0 4px #48989833}.subform input::placeholder{color:#f7f0e88c}.footer__bottom{font-family:var(--ui);color:#f7f0e8a3;border-top:1px solid #f7f0e81a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-size:.84rem;display:flex}.footer__bottom a{padding:.4rem .3rem;display:inline-block}.footer__bottom a:hover{color:#7fd0cb}.fab{z-index:70;background:var(--wa-green);color:#fff;font-family:var(--ui);border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1.2rem;font-size:.92rem;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 32px #127a3e66}.fab:hover{transform:translateY(-3px);box-shadow:0 18px 38px #127a3e80}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}@media (max-width:1180px){.grid,.people{grid-template-columns:repeat(3,1fr)}.kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.nav__toggle{display:block}.nav__menu{background:var(--canvas);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);max-height:calc(100vh - var(--nav-h));max-height:calc(100dvh - var(--nav-h));opacity:0;visibility:hidden;padding:1rem 1.25rem 1.5rem;transition:all .22s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-12px)}.nav__menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.nav__menu>ul{flex-direction:column;align-items:stretch;gap:.2rem}.nav__menu>ul>li>a{justify-content:space-between;width:100%;padding:.8rem .7rem;font-size:1.05rem}.sub{opacity:1;visibility:visible;box-shadow:none;background:0 0;border:0;padding:0 0 .4rem .9rem;display:none;position:static;transform:none}.has-sub.is-open .sub{display:block}.nav__actions .btn--ghost{display:none}.hero__grid{grid-template-columns:1fr}.hero__card{max-width:520px;margin-inline:auto}.app__body{grid-template-columns:1fr}.app__side{display:none}.app__split,.founder,.assurance,.contact__grid,.pricebox{grid-template-columns:1fr}.assurance .section__title{text-align:center}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.topbar__note{display:none}.topbar__inner{justify-content:center}.grid,.people,.stats{grid-template-columns:repeat(2,1fr)}.pricebox__list,.field--half,.marks{grid-template-columns:1fr}.quote{flex:0 0 84%}.ticker__label,.ticker .pausebtn{display:none}.notseen{flex-direction:column;align-items:flex-start}.fab span{display:none}.fab{padding:.9rem}}@media (max-width:560px){.nav__inner{gap:.5rem}.brand__logo{height:28px}.grid,.people{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.footer__grid{grid-template-columns:1fr}.footer__bottom{text-align:center;justify-content:center}.nav__actions{gap:.4rem}.nav__actions .btn--cta{padding:.45rem .75rem;font-size:.82rem}.bars li{grid-template-columns:74px 1fr 30px}}
:root{--m-ease:cubic-bezier(.22, 1, .36, 1);--m-ease-in:cubic-bezier(.4, 0, 1, 1);--m-spring:cubic-bezier(.34, 1.36, .5, 1);--m-dur:.78s}@keyframes m-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes m-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.topbar__inner>*{animation:m-drop .6s var(--m-ease) both;will-change:transform, opacity}.topbar__inner>:nth-child(2){animation-delay:70ms}.nav__inner>:not(.nav__menu):not(.brand){animation:m-rise .7s var(--m-ease) both;will-change:transform, opacity}.nav__inner>:first-child{animation-delay:.1s}.nav__menu>ul{animation:m-rise .7s var(--m-ease) .17s both}.motion [data-m]{opacity:0}.motion [data-m=up]{filter:blur(5px);transform:translateY(30px)scale(.985)}.motion [data-m=fade]{filter:none;transform:none}.motion [data-m=left]{filter:none;transform:translate(-48px,12px)}.motion [data-m=right]{filter:none;transform:translate(48px,12px)}.motion [data-m=rise]{filter:blur(7px);transform:translateY(.42em)}.motion [data-m].is-in{opacity:1;filter:none;transition:opacity var(--m-dur) var(--m-ease) var(--m-delay,0s), transform .9s var(--m-ease) var(--m-delay,0s), filter .8s var(--m-ease) var(--m-delay,0s);transform:none}html.motion :is(.psec,.section){overflow-x:clip}.progress{z-index:999;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.progress i{height:100%;transform:scaleX(var(--sp,0));transform-origin:0;background:linear-gradient(90deg, var(--teal-deep), var(--slate-teal) 55%, #7fd0cb);display:block}[data-par]{translate:0 var(--par,0px)}.btn{transition:transform .45s var(--m-ease), box-shadow .45s var(--m-ease), background-color .22s var(--m-ease), color .22s var(--m-ease), border-color .22s var(--m-ease)}.btn:hover{transform:translateY(-2px)}.btn:active{transition-duration:.1s;transform:translateY(0)scale(.97)}.btn--cta:hover{box-shadow:0 14px 30px -12px #ce3f2c8c}.pcard,.quote,.person,.fig,.mark,.assurance__marks{transition:transform .5s var(--m-ease), box-shadow .5s var(--m-ease), border-color .35s var(--m-ease)}.pcard:hover{box-shadow:var(--shadow-md);transform:translateY(-8px)}.quote:hover,.person:hover,.fig:hover,.mark:hover,.assurance__marks:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.nav__menu>ul>li>a{transition:background-color .3s var(--m-ease), color .3s var(--m-ease), transform .3s var(--m-ease)}.nav__menu>ul>li>a:hover{transform:translateY(-1px)}.sub{transform-origin:0 0;transition:opacity .34s var(--m-ease), transform .34s var(--m-ease), visibility .34s, box-shadow .34s var(--m-ease);transform:translateY(10px)scale(.985)}.has-sub:hover>.sub,.has-sub:focus-within>.sub{transform:translateY(0)scale(1)}.nav__menu{transition:transform .5s var(--m-ease), opacity .4s var(--m-ease), visibility .5s}.anchor-nav a{transition:background-color .35s var(--m-ease), color .35s var(--m-ease), border-color .35s var(--m-ease), transform .35s var(--m-ease)}.anchor-nav a:hover{transform:translateY(-1px)}.acc summary{transition:color .3s var(--m-ease)}.acc summary:hover{color:var(--teal-deep)}.acc details,.field input,.field textarea,.phone input{transition:border-color .3s var(--m-ease), box-shadow .3s var(--m-ease)}.field input.is-error,.field textarea.is-error,.phone input.is-error{animation:m-shake .42s var(--m-ease)}@keyframes m-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.form__success:not([hidden]){animation:m-pop .5s var(--m-spring) both}@keyframes m-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@supports selector(::details-content){html{interpolate-size:allow-keywords}.acc details::details-content{block-size:0;transition:block-size .38s var(--m-ease);overflow:clip}.acc details[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root){animation:m-vt-out .2s var(--m-ease-in) both}::view-transition-new(root){animation:m-vt-in .44s var(--m-ease) both}@keyframes m-vt-out{to{opacity:0;transform:scale(.99)}}@keyframes m-vt-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.topbar__inner>*,.nav__inner>*,.nav__menu>ul{animation:none!important}.progress{display:none}.motion [data-m]{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}[data-par]{translate:none}}
