:root{--bg: #07090f;--bg-2: #0c111a;--card: #101722;--ink: #f4f7fb;--muted: #93a0b5;--blue: #1a8cff;--blue-2: #4dadff;--line: rgba(26, 140, 255, .22);--display: "Montserrat", system-ui, sans-serif;--sans: "Outfit", system-ui, sans-serif;--pad: clamp(1.2rem, 4vw, 4.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:300;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;line-height:1.05;margin:0}h2{font-size:clamp(1.7rem,3.4vw,2.5rem);text-transform:uppercase}p{margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.kicker{margin:0 0 .85rem;color:var(--blue-2);font-family:var(--display);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding:0 1.2rem;border-radius:999px;border:1px solid transparent;font-family:var(--display);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.btn:hover{transform:translateY(-1px)}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{background:var(--blue-2)}.btn-ghost{background:transparent;border-color:#ffffff47;color:var(--ink)}.btn-ghost:hover{border-color:var(--blue);color:var(--blue-2)}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem var(--pad);background:#07090fe6;border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.logo-link{display:inline-flex}.logo{display:inline-flex;align-items:center;gap:.7rem}.logo img{display:block;height:72px;width:auto}.header-cta{justify-self:end}.desk-nav{display:flex;gap:1.6rem}.desk-nav a{font-family:var(--display);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.desk-nav a:hover,.desk-nav a.is-current{color:var(--ink)}.desk-nav a.is-current{box-shadow:inset 0 -2px 0 var(--blue)}.header-actions{display:flex;gap:.6rem}.menu-toggle{display:none;width:2.5rem;height:2.5rem;border:0;background:transparent;position:relative}.menu-toggle i{position:absolute;left:.45rem;right:.45rem;height:1.5px;background:var(--ink)}.menu-toggle i:first-of-type{top:.95rem}.menu-toggle i:last-of-type{top:1.4rem}.menu-toggle.is-open i:first-of-type{top:1.18rem;transform:rotate(40deg)}.menu-toggle.is-open i:last-of-type{top:1.18rem;transform:rotate(-40deg)}.mobile-nav{display:none}.hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:2.5rem;align-items:center;min-height:calc(100svh - 5.2rem);padding:2rem var(--pad) 3rem}.hero-copy{max-width:36rem}.hero h1{font-size:clamp(2.4rem,6vw,4.6rem);font-weight:800;text-transform:uppercase;margin-bottom:1.1rem}.hero h1 span{display:block}.hero h1 em,.close h2 em{font-style:normal;background:linear-gradient(90deg,var(--blue),#9ad4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.lede,.values p,.service-body p,.process p,.close-copy>p,.form-card p:last-child,.footer-brand p{color:var(--muted)}.lede{max-width:32rem;font-size:1.05rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.hero-photo{margin:0;min-height:420px;border-radius:8px;overflow:hidden;box-shadow:0 24px 60px #00000073}.hero-photo img{width:100%;height:100%;min-height:420px;object-fit:cover;object-position:50% 40%}.values,.services,.process,.close,.site-footer{padding:4.5rem var(--pad)}.values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-top:1rem}.values article,.service-grid article,.form-card{background:var(--card);border:1px solid var(--line)}.values article{padding:1.6rem 1.4rem}.icon-wrap{display:inline-flex;color:var(--blue)}.icon-wrap svg{width:34px;height:34px}.instagram{padding:1rem var(--pad) 4.5rem;text-align:center}.instagram .lede{margin-inline:auto}.ig-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem}.ig-track{display:flex;align-items:flex-start;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.2rem 0 .6rem;scrollbar-width:none}.ig-track::-webkit-scrollbar{display:none}.ig-card{flex:0 0 calc((100% - 2rem) / 3);width:calc((100% - 2rem) / 3);scroll-snap-align:start}.ig-frame{display:block;position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--line);background:var(--card)}.ig-frame img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.ig-hover{position:absolute;inset:auto 0 0;padding:.7rem .8rem;background:linear-gradient(transparent,#000000c7);font-family:var(--display);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity .2s ease}.ig-card:hover .ig-hover,.ig-card:focus-visible .ig-hover{opacity:1}.ig-play{position:absolute;top:.7rem;right:.7rem;width:0;height:0;border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent #fff;filter:drop-shadow(0 1px 4px rgba(0,0,0,.55))}.ig-nav{width:2.4rem;height:2.4rem;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;cursor:pointer;font-size:1.4rem;line-height:1}.ig-nav:hover{border-color:var(--blue);color:var(--blue-2)}.ig-follow{display:inline-flex;margin:1.4rem auto 0}.values h2,.process h3,.service-body h3{text-transform:uppercase;font-size:1.05rem;margin:.9rem 0 .45rem}.services h2,.process h2{text-align:center;color:var(--blue-2);margin-bottom:2rem}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.service-grid img,.service-grid video,.service-media{width:100%;aspect-ratio:4 / 3;height:auto;max-width:none;object-fit:cover;object-position:center;display:block}.service-body{padding:1.2rem 1.15rem 1.4rem}.process ol{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:0;padding:0}.process li{position:relative;text-align:center;padding:1.2rem .7rem}.step-arrow{display:none}@media(min-width:901px){.process li:not(:last-child) .step-arrow{display:block;position:absolute;right:-18px;top:28px;width:32px;height:20px;stroke:var(--blue);fill:none;stroke-width:1.8}}.close{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:2.5rem;align-items:start;background:radial-gradient(circle at 20% 0%,rgba(26,140,255,.16),transparent 40%),var(--bg-2);border-top:1px solid var(--line)}.close h2{font-size:clamp(2rem,5vw,3.6rem);margin-bottom:.8rem}.close h2 span{display:block}.form-card{padding:1.5rem}.form-card h3{font-size:1.7rem;text-transform:none;margin-bottom:.7rem}.urable-embed{min-height:760px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.urable-embed iframe{width:100%;height:760px;border:0;display:block;background:#fff}.book-form{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.book-form label,.book-form .full{display:flex;flex-direction:column;gap:.35rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.book-form .full{grid-column:1 / -1}.book-form input,.book-form select,.book-form textarea{width:100%;padding:.8rem;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);text-transform:none;letter-spacing:0}.book-form input:focus,.book-form select:focus,.book-form textarea:focus{outline:1px solid var(--blue);border-color:var(--blue)}.site-footer{display:grid;grid-template-columns:1.4fr .7fr .9fr 1.2fr;gap:1.5rem;border-top:1px solid var(--line)}.footer-brand p{margin-top:.9rem;max-width:26rem}.social:hover,.serving{color:var(--ink)}.serving{display:flex;align-items:center;gap:.4rem}.serving svg{width:18px;height:18px;color:var(--blue);flex:0 0 auto}.footer-certs .cert-row{display:flex;flex-wrap:wrap;gap:1rem 1.2rem;align-items:flex-start}.cert-badge{display:flex;flex-direction:column;gap:.4rem;max-width:11.5rem}.cert-badge img{height:64px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.cert-badge span{color:var(--muted);font-size:.72rem;line-height:1.35}.cert-badge:hover span{color:var(--ink)}.fine{grid-column:1 / -1;color:var(--muted);font-size:.8rem}.ceramic-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:2.5rem;align-items:center;min-height:calc(100svh - 5.2rem);padding:2rem var(--pad) 3rem}.ceramic-hero h1{font-size:clamp(3rem,8vw,6.2rem);font-weight:800;text-transform:uppercase;margin-bottom:1rem}.ceramic-hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--blue),#9ad4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.banner{display:inline-block;margin:0 0 1.1rem;padding:.5rem .95rem;background:var(--blue);color:#fff;font-family:var(--display);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ceramic-photo{box-shadow:0 0 80px #1a8cff2e}.ceramic-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.difference{display:grid;grid-template-columns:1fr 1fr;gap:2.2rem;align-items:center;padding:2rem var(--pad) 4.5rem}.layers-card{padding:1.6rem 1.4rem 1.8rem;background:var(--card);border:1px solid var(--line)}.layers-card h2{font-size:1.35rem;color:var(--blue-2)}.layers{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:.55rem}.layers li{display:grid;gap:.2rem;padding:.95rem 1rem;border:1px solid var(--line);background:linear-gradient(180deg,#1a8cff47,#1a8cff0f);clip-path:polygon(3% 0,97% 0,100% 100%,0 100%)}.layers li:nth-child(2){width:94%;margin-inline:auto}.layers li:nth-child(3){width:88%;margin-inline:auto}.layers li:nth-child(4){width:82%;margin-inline:auto;background:linear-gradient(180deg,#ffffff14,#1a8cff14)}.layers strong{font-family:var(--display);font-size:.95rem;text-transform:uppercase}.layers span{color:var(--muted);font-size:.92rem}.highlights{list-style:none;margin:0;padding:0;display:grid;gap:1.3rem}.highlights li{display:grid;grid-template-columns:auto 1fr;gap:.9rem}.highlights svg{width:32px;height:32px;color:var(--blue)}.highlights h3{font-size:1.05rem;text-transform:uppercase;margin-bottom:.35rem}.highlights p{color:var(--muted)}.service-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.service-link{display:block;background:var(--card);border:1px solid var(--line);color:inherit}.service-link:hover h3{color:var(--blue-2)}.verticals,.home-services,.why,.metro{padding:4.5rem var(--pad)}.section-intro,.metro{text-align:center}.section-intro{margin-bottom:2rem}.home-services{display:grid;gap:2rem}.services-intro{max-width:28rem}.services-intro h2 em{display:block;font-style:italic;color:var(--blue-2);text-transform:none}.services-intro p{color:var(--muted);margin:.9rem 0 1.2rem}.why{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;align-items:center}.why figure{margin:0;overflow:hidden;border-radius:8px}.why img{width:100%;height:100%;min-height:360px;object-fit:cover}.metro ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;list-style:none;margin:1.4rem 0 0;padding:0}.metro li{padding:.4rem .8rem;border:1px solid var(--line);background:var(--card);font-size:.85rem}.metro .lede{margin-inline:auto}@media(max-width:900px){.logo img{height:56px}.desk-nav,.header-actions,.header-cta{display:none}.menu-toggle{display:block}.mobile-nav{display:flex;flex-direction:column;gap:1.3rem;position:fixed;inset:0;z-index:15;padding:6rem var(--pad) 2rem;background:#07090ff7}.mobile-nav a{font-family:var(--display);font-size:1.8rem;font-weight:800;text-transform:uppercase}.hero,.ceramic-hero,.values,.ceramic-benefits,.service-grid,.service-grid.three,.service-grid.four,.process ol,.difference,.why,.close,.site-footer,.book-form{grid-template-columns:1fr}.hero{min-height:0;padding-top:1.2rem}.hero-photo{min-height:0;aspect-ratio:4 / 5}.hero-photo img{min-height:0;height:100%;max-width:none}.ig-wrap{grid-template-columns:minmax(0,1fr)}.ig-card{flex:0 0 78%;width:78%}.ig-nav{display:none}.service-grid img,.service-grid video,.service-media,.why img{aspect-ratio:4 / 3;height:auto;min-height:0;max-width:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
