@font-face{font-family:"Inter Variable";font-style:normal;font-weight:100 900;font-display:swap;src:url("fonts/inter-latin-ext-wght-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter Variable";font-style:normal;font-weight:100 900;font-display:swap;src:url("fonts/inter-latin-wght-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f2fafd;--surface:#ffffff;--surface-2:#f6f8f8;--ink:#0c2a3a;--muted:#566871;--line:#dbe5ea;--primary:#00a8e0;--primary-strong:#008dbc;--primary-soft:#daf2fa;--primary-text:#006e92;--on-primary:#111111;--accent:#ffd23f;--accent-soft:#f4f4e2;--on-accent:#111111;--ok:#096533;--bad:#9a1c12;--wa:#0f7d3f;--footer-bg:#09202c;--footer-ink:#f5fbfd;--radius:16px;--shadow:0 18px 40px -22px rgba(12, 42, 58, 0.35);--font-display:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display-weight:800;--display-case:none;--display-tracking:-0.035em;color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{max-width:100%;display:block}img{height:auto}a{color:var(--primary-text);text-decoration-thickness:.08em;text-underline-offset:.18em}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:var(--display-case);letter-spacing:var(--display-tracking);line-height:1.08;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(2.5rem,6.2vw,4.6rem)}h2{font-size:clamp(1.9rem,3.8vw,3rem)}h3{font-size:1.25rem;line-height:1.25}p{margin:0 0 1em;text-wrap:pretty}.container{width:min(1180px,100% - 2.5rem);margin-inline:auto}.container.narrow{width:min(820px,100% - 2.5rem)}.hero-grid>*,.about-grid>*,.booking-grid>*,.contact-grid>*,.foot-grid>*,.form-grid>*{min-width:0}select{text-overflow:ellipsis}.skip{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--bg);padding:.7rem 1rem;z-index:100;border-radius:0 0 8px 0}.skip:focus{left:0}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.ic{flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.9rem 1.55rem;border-radius:var(--btn-radius,999px);font:600 1rem/1.1 var(--font-body);text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s;white-space:nowrap}.btn-primary{background:var(--primary);color:var(--on-primary);box-shadow:0 12px 26px -14px var(--primary)}.btn-primary:hover{background:var(--primary-strong);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--ink);border-color:color-mix(in srgb,var(--ink) 22%,transparent)}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.btn-wa{background:var(--wa,#0f7d3f);color:#fff}.btn-sm{padding:.62rem 1.15rem;font-size:.95rem}.btn-block{width:100%}.site-header{position:sticky;top:0;z-index:50;background:var(--bg);transition:box-shadow .2s,background .2s}@supports (background:color-mix(in srgb,red,blue)){.site-header{background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}}.site-header.is-stuck{box-shadow:0 1px 0 var(--line),0 14px 30px -26px rgba(0,0,0,.45)}.bar{display:flex;align-items:center;gap:1.25rem;min-height:4.5rem}.brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--ink);font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.25rem;letter-spacing:var(--display-tracking);text-transform:var(--display-case)}.brand-mark{display:grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:calc(var(--radius) * .75);background:var(--primary);color:var(--on-primary);font:700 .95rem var(--font-body);letter-spacing:0;text-transform:none}.nav{display:flex;gap:1.7rem;margin-left:auto}.nav a{position:relative;color:var(--ink);text-decoration:none;font-weight:500;font-size:.98rem;opacity:.88;padding:.4rem 0}.nav a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav a:hover::after{transform:scaleX(1)}.nav a:hover{opacity:1}.bar-actions{display:flex;align-items:center;gap:.6rem}.menu-toggle{display:none;place-items:center;width:2.8rem;height:2.8rem;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.menu-toggle .i-close{display:none}.nav-open .menu-toggle .i-open{display:none}.nav-open .menu-toggle .i-close{display:block}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font:600 .8rem/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--primary-text);margin:0 0 1rem}.eyebrow::before{content:"";width:1.8rem;height:2px;background:currentColor;opacity:.6}.lead{font-size:1.15rem;color:var(--muted)}.fine{font-size:.88rem;color:var(--muted)}.section{padding:clamp(3.5rem,8vw,6.5rem) 0}.section.alt{background:var(--surface-2)}.section-head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3.2rem)}.section-head.is-center{margin-inline:auto;text-align:center}.section-head.is-center .eyebrow{justify-content:center}.section-head h2{margin-bottom:.45em}.section-cta{display:flex;justify-content:center;margin-top:2.2rem}.prose p{opacity:.92}.check-list{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;gap:.65rem}.check-list li{display:flex;gap:.65rem;align-items:flex-start}.check-list .ic{color:var(--primary-text);margin-top:.22rem}.hero{position:relative;overflow:hidden;padding:clamp(3rem,7vw,6rem) 0 clamp(3.5rem,8vw,6.5rem)}.hero::before{content:"";position:absolute;right:-12%;top:-22%;width:62vw;height:62vw;max-width:800px;max-height:800px;background:radial-gradient(closest-side,var(--accent-soft),transparent 70%);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.hero-copy .lead{font-size:clamp(1.1rem,1.6vw,1.3rem);max-width:34rem}.hero-cta{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.8rem 0 1.5rem}.hero-bullets{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.hero-bullets li{display:flex;gap:.6rem;align-items:flex-start}.hero-bullets .ic{color:var(--primary-text);margin-top:.22rem}.open-now{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;padding:.32rem .85rem;border-radius:999px;margin:1rem 0 0}.open-now[hidden]{display:none}.open-now::before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:currentColor}.open-now.is-open{color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,transparent)}.open-now.is-closed{color:var(--bad);background:color-mix(in srgb,var(--bad) 11%,transparent)}.hero-photo{border-radius:calc(var(--radius) * 2.4);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line)}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:62% 50%;aspect-ratio:9/10}.hero-art{position:relative;aspect-ratio:1/1;width:100%;max-width:540px;margin-inline:auto}.art-card{position:absolute;inset:0;border-radius:calc(var(--radius) * 2.6);background:linear-gradient(150deg,var(--primary-soft),var(--accent-soft));overflow:hidden;display:grid;place-items:center;color:var(--primary);box-shadow:var(--shadow);border:1px solid var(--line)}.art-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1.5px solid color-mix(in srgb,var(--primary) 24%,transparent)}.art-ring.r1{width:46%;height:46%}.art-ring.r2{width:74%;height:74%;opacity:.75}.art-ring.r3{width:106%;height:106%;opacity:.5}.art-dots{position:absolute;right:-1rem;top:-1rem;width:9.5rem;height:9.5rem;background-image:radial-gradient(color-mix(in srgb,var(--primary) 32%,transparent) 1.7px,transparent 2px);background-size:16px 16px}.art-big{position:relative;z-index:2;width:44%;height:auto;color:var(--primary);stroke-width:.55}.art-second{position:absolute;left:10%;bottom:11%;width:20%;height:auto;color:var(--accent);transform:rotate(-12deg);stroke-width:.8}.art-third{position:absolute;right:11%;top:13%;width:14%;height:auto;color:var(--accent);transform:rotate(10deg);stroke-width:.9}.art-chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);font-weight:600;font-size:.9rem;color:var(--ink);white-space:nowrap}.art-chip .ic{color:var(--primary-text)}.chip-1{left:-5%;top:17%}.chip-2{right:-4%;top:48%}.chip-3{left:7%;bottom:-3%}.hero--center .hero-grid{grid-template-columns:1fr;text-align:center;justify-items:center}.hero--center .hero-copy .lead{margin-inline:auto}.hero--center .hero-cta,.hero--center .hero-bullets{justify-content:center}.hero--center .hero-bullets{justify-items:center}.hero--center .hero-art,.hero--center .hero-photo{display:none}.hero--center .eyebrow{justify-content:center}.strip{border-block:1px solid var(--line);background:var(--surface)}.strip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.strip-item{position:relative;display:flex;gap:.9rem;align-items:center;padding:1.35rem 1.1rem}.strip-item+.strip-item::before{content:"";position:absolute;left:0;top:26%;bottom:26%;width:1px;background:var(--line)}.strip-ic{display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:50%;background:var(--primary-soft);color:var(--primary-text);flex:none}.strip-item strong{display:block;font-weight:600;line-height:1.3}.strip-item div>span{display:block;color:var(--muted);font-size:.92rem;line-height:1.35}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.about-media{position:relative;border-radius:calc(var(--radius) * 2);overflow:hidden;aspect-ratio:1/1.08;background:linear-gradient(160deg,var(--accent-soft),var(--primary-soft));border:1px solid var(--line);display:grid;place-items:center;color:var(--primary)}.about-media img{width:100%;height:100%;object-fit:cover}.about-art .a0{width:40%;height:auto;stroke-width:.55}.about-art .a1{position:absolute;right:12%;bottom:12%;width:20%;height:auto;color:var(--accent);stroke-width:.8}.about-art .a2{position:absolute;left:12%;top:12%;width:14%;height:auto;color:var(--accent);stroke-width:.9}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.1rem}.card{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1.65rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--card-radius,var(--radius));transition:transform .25s,box-shadow .25s,border-color .25s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--primary) 38%,var(--line))}.card-ic,.feature-ic{display:grid;place-items:center;width:3.15rem;height:3.15rem;border-radius:calc(var(--radius) * .8);background:var(--primary-soft);color:var(--primary-text);margin-bottom:.75rem}.card h3{margin:0}.card p{margin:0;color:var(--muted);font-size:.98rem}.card .card-price{margin-top:auto;padding-top:.8rem}.price{font-weight:700;color:var(--primary-text);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.step-n,.plan-price strong,.hours strong{font-variant-numeric:lining-nums tabular-nums}.fine{margin-top:1.4rem}.badge{display:inline-block;font:600 .7rem/1 var(--font-body);letter-spacing:.07em;text-transform:uppercase;padding:.32rem .58rem;border-radius:99px;background:var(--accent-soft);color:var(--ink);margin-left:.55rem;vertical-align:middle;font-style:normal}.card .badge{position:absolute;top:1.1rem;right:1.1rem;margin:0}.menu{display:grid;gap:2.4rem 3.6rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.menu-cat h3{display:flex;align-items:center;gap:.65rem;font-size:1.55rem;padding-bottom:.75rem;margin-bottom:1.1rem;border-bottom:1.5px solid color-mix(in srgb,var(--ink) 18%,transparent)}.menu-cat h3 .ic{color:var(--primary-text)}.menu-cat ul{list-style:none;padding:0;margin:0;display:grid;gap:1.1rem}.menu-cat .row{display:flex;align-items:baseline;gap:.6rem}.menu-cat .name{font-weight:600}.dots{flex:1;border-bottom:2px dotted color-mix(in srgb,var(--ink) 26%,transparent);transform:translateY(-.28rem);min-width:1rem}.menu-cat .desc{margin:.25rem 0 0;color:var(--muted);font-size:.93rem;max-width:30rem}.menu-note{color:var(--muted);font-size:.92rem;margin:-.5rem 0 1.1rem}@media (min-width:800px){.menu--n4{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem}.feature{padding:1.7rem;border-radius:var(--card-radius,var(--radius));background:var(--surface);border:1px solid var(--line)}.feature h3{margin-bottom:.4rem}.feature p{margin:0;color:var(--muted);font-size:.98rem}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem}.step{padding:1.5rem 1.4rem;border-radius:var(--card-radius,var(--radius));background:var(--surface);border:1px solid var(--line)}.step-n{display:block;font:var(--display-weight) 2.6rem/1 var(--font-display);color:color-mix(in srgb,var(--primary) 34%,transparent);margin-bottom:.7rem}.step h3{margin-bottom:.35rem}.step p{margin:0;color:var(--muted);font-size:.97rem}.gallery-grid{columns:3 260px;column-gap:1rem}.gallery-grid figure{margin:0 0 1rem;break-inside:avoid;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.gallery-grid img{width:100%}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.3rem;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:2.1rem 1.8rem 1.8rem;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) * 1.3)}.plan.is-hot{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-6px)}.plan h3{margin:0}.plan-price{margin:.2rem 0 0;display:flex;align-items:baseline;gap:.4rem}.plan-price strong{font:var(--display-weight) 2.6rem/1 var(--font-display);color:var(--ink);text-transform:none;letter-spacing:-.02em}.plan-price span{color:var(--muted);font-size:.95rem}.plan-desc{color:var(--muted);font-size:.95rem;margin:0}.plan ul{list-style:none;padding:0;margin:.8rem 0 1.3rem;display:grid;gap:.6rem;flex:1}.plan li{display:flex;gap:.55rem;align-items:flex-start;font-size:.98rem}.plan li .ic{color:var(--primary-text);margin-top:.2rem}.badge.hot{position:absolute;top:-.85rem;left:1.8rem;background:var(--primary);color:var(--on-primary);margin:0}.faq-list{display:grid;gap:.8rem}.faq-list details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:0 1.35rem}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.chev{transition:transform .25s;color:var(--primary-text)}details[open] .chev{transform:rotate(90deg)}.faq-a{padding:0 0 1.25rem;color:var(--muted)}.faq-a p{margin:0}.booking{background:linear-gradient(180deg,var(--bg),var(--primary-soft))}.booking-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.form{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) * 1.6);padding:clamp(1.4rem,3vw,2.3rem);box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.3rem}.field{display:grid;gap:.4rem;align-content:start}.field-wide{grid-column:1/-1}.field label{font-weight:600;font-size:.92rem}input,select,textarea{font:inherit;color:var(--ink);background:var(--bg);border:1.5px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:calc(var(--radius) * .7);padding:.8rem .95rem;width:100%;transition:border-color .2s,box-shadow .2s}textarea{resize:vertical;min-height:5.5rem}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 18%,transparent)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form .fine{margin:1rem 0 0}.form-status{margin:1rem 0 0;padding:.75rem 1rem;border-radius:10px;font-weight:500}.form-status[hidden]{display:none}.form-status.ok{background:color-mix(in srgb,var(--ok) 13%,transparent);color:var(--ok)}.form-status.err{background:color-mix(in srgb,var(--bad) 11%,transparent);color:var(--bad)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.contact-list{list-style:none;padding:0;margin:1.4rem 0;display:grid;gap:.95rem}.contact-list li{display:flex;gap:.8rem;align-items:flex-start}.contact-list .ic{color:var(--primary-text);margin-top:.15rem}.contact-btns{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.2rem}.socials{display:flex;gap:.7rem;margin-top:1.5rem;flex-wrap:wrap}.social{display:inline-flex;gap:.5rem;align-items:center;padding:.55rem .95rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);text-decoration:none;font-weight:500}.social:hover{border-color:var(--primary)}.hours-card{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) * 1.4);padding:1.6rem 1.7rem;margin-bottom:1.2rem}.hours-card h3{display:flex;gap:.6rem;align-items:center;margin-bottom:1.1rem}.hours{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.hours li{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.6rem;border-bottom:1px dashed var(--line)}.hours li:last-child{border:0;padding:0}.hours strong{font-variant-numeric:tabular-nums;white-space:nowrap}.map{display:block;border-radius:calc(var(--radius) * 1.4);overflow:hidden;min-height:240px;border:1px solid var(--line)}.map iframe{width:100%;height:100%;min-height:290px;border:0}.map-card{display:grid;place-items:center;align-content:center;gap:.4rem;text-align:center;background:linear-gradient(135deg,var(--primary-soft),var(--accent-soft));color:var(--ink);text-decoration:none;padding:2.8rem 1rem}.map-card .ic{color:var(--primary)}.map-card span{color:var(--muted)}.site-footer{background:var(--footer-bg);color:var(--footer-ink);padding:3.2rem 0 2.2rem}.foot-grid{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:2rem;align-items:start}.site-footer .brand{color:var(--footer-ink)}.foot-tag{margin:.8rem 0 0;opacity:.7;max-width:22rem}.foot-links{display:flex;flex-wrap:wrap;gap:.6rem 1.3rem}.foot-links a{color:var(--footer-ink);opacity:.82;text-decoration:none}.foot-links a:hover{opacity:1;text-decoration:underline}.foot-meta{font-size:.9rem;opacity:.78}.foot-meta p{margin:0 0 .4rem}.credit a{color:inherit}.float-bar{display:none}.demo-banner{display:flex;gap:.8rem 1.2rem;align-items:center;justify-content:center;flex-wrap:wrap;background:#111;color:#fff;padding:.55rem 1rem;font-size:.88rem;text-align:center}.demo-banner strong{color:#ffd34d}.demo-banner p{margin:0;display:inline-flex;align-items:center;gap:.5rem;text-align:left}.demo-banner a{color:#111;background:#ffd34d;text-decoration:none;font-weight:700;padding:.3rem .8rem;border-radius:99px}.consent{position:fixed;left:1rem;right:1rem;bottom:1rem;max-width:34rem;margin-inline:auto;z-index:90;display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:.9rem 1.1rem;box-shadow:var(--shadow);font-size:.92rem}.consent p{margin:0}.consent button{font:inherit;font-weight:600;padding:.5rem .95rem;border-radius:99px;border:1.5px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.consent .yes{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.js-reveal .reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .6s cubic-bezier(.16,1,.3,1)}.js-reveal .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js-reveal .reveal{opacity:1;transform:none;transition:none}.btn,.card{transition:none}}@media (max-width:960px){.hero-grid,.about-grid,.booking-grid,.contact-grid{grid-template-columns:1fr}.hero-art{max-width:420px}.chip-1{left:0}.chip-2{right:0}.about-media{aspect-ratio:16/10}.foot-grid{grid-template-columns:1fr}}@media (max-width:900px){.menu-toggle{display:inline-grid}.bar{justify-content:space-between}.nav{position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;margin:0;padding:.4rem 1.25rem 1rem;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 24px 40px -28px rgba(0,0,0,.5);display:none}.nav-open .nav{display:flex}.nav a{padding:.95rem 0;border-bottom:1px solid var(--line);font-size:1.05rem}.nav a::after{display:none}.bar-cta{display:none}}@media (max-width:760px){.float-bar{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:60;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.6rem}.float-bar a{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem;border-radius:999px;font-weight:700;text-decoration:none;box-shadow:0 14px 30px -12px rgba(0,0,0,.5)}.fb-call{background:var(--primary);color:var(--on-primary)}.fb-wa{background:var(--wa,#0f7d3f);color:#fff}body{padding-bottom:5.2rem}.form-grid{grid-template-columns:1fr}.strip-item+.strip-item::before{display:none}.hero-cta .btn{flex:1 1 100%}.plan.is-hot{transform:none}.consent{bottom:5.2rem}}@media (max-width:520px){.eyebrow{letter-spacing:.1em}.art-chip{font-size:.8rem;padding:.45rem .8rem}.chip-1{left:.4rem}.chip-2{right:.4rem}.chip-3{left:.8rem;bottom:.6rem}.brand-name{font-size:1.1rem}}body.theme-temizlik-hali-yikama{--btn-radius:14px}.theme-temizlik-hali-yikama .btn{font-weight:800}.theme-temizlik-hali-yikama .hero::before{background:radial-gradient(closest-side,rgba(255,210,63,.3),transparent 70%)}.theme-temizlik-hali-yikama .art-card{border-radius:50%;background:radial-gradient(circle at 30% 24%,#fff 0,#dff5fc 40%,#bfe8f7 100%);border:2px solid color-mix(in srgb,var(--primary) 45%,#fff)}.theme-temizlik-hali-yikama .art-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.55) 45% 51%,transparent 58%),radial-gradient(circle at 17% 71%,transparent 0 3.6%,color-mix(in srgb,var(--primary) 50%,#fff) 3.7% 4.3%,transparent 4.4%),radial-gradient(circle at 87% 47%,transparent 0 2.6%,color-mix(in srgb,var(--primary) 50%,#fff) 2.7% 3.3%,transparent 3.4%),radial-gradient(circle at 46% 11%,transparent 0 2.2%,color-mix(in srgb,var(--accent) 85%,#fff) 2.3% 2.9%,transparent 3%)}.theme-temizlik-hali-yikama .art-ring{border:2px solid color-mix(in srgb,var(--primary) 55%,#fff);background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.95) 0 8%,rgba(255,255,255,.4) 9% 30%,transparent 31%);opacity:1}.theme-temizlik-hali-yikama .art-ring.r1{width:27%;height:27%;left:27%;top:31%}.theme-temizlik-hali-yikama .art-ring.r2{width:15%;height:15%;left:76%;top:23%}.theme-temizlik-hali-yikama .art-ring.r3{width:33%;height:33%;left:70%;top:73%}.theme-temizlik-hali-yikama .art-dots{display:none}.theme-temizlik-hali-yikama .art-big{color:color-mix(in srgb,var(--primary) 68%,#000)}.theme-temizlik-hali-yikama .art-second{left:19%;bottom:19%;color:color-mix(in srgb,var(--accent) 80%,#000)}.theme-temizlik-hali-yikama .art-third{right:21%;top:20%;color:color-mix(in srgb,var(--primary) 68%,#000)}.theme-temizlik-hali-yikama .section-head h2::after{content:"";display:block;width:3rem;height:.32rem;border-radius:99px;background:var(--accent);margin:.9rem 0 0}.theme-temizlik-hali-yikama .section-head.is-center h2::after{margin-inline:auto}.theme-temizlik-hali-yikama .card{border-top:4px solid var(--accent);border-radius:18px}.theme-temizlik-hali-yikama .card-ic,.theme-temizlik-hali-yikama .feature-ic{border-radius:50%}.theme-temizlik-hali-yikama .step-n{display:inline-grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:50%;background:var(--accent);color:var(--ink);font:800 1.05rem/1 var(--font-body);margin-bottom:.9rem;opacity:1}