.tiletrend-page{--tt-aqua:#0e7490;--tt-aqua-deep:#155e75;--tt-aqua-dark:#0b5c73;--tt-navy:#0d2436;--tt-navy-soft:#16354d;--tt-ink:#12303f;--tt-mist:#eef7f9;--tt-tile:#d7ecf1;--tt-grout:#c3dde5;--tt-white:#ffffff;--tt-amber:#b45309;font-family:Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--tt-ink);background:var(--tt-white);line-height:1.6;letter-spacing:.01em}.tiletrend-page *,.tiletrend-page :after,.tiletrend-page :before{box-sizing:border-box}.tiletrend-page img{max-width:100%;display:block}.tiletrend-page a{text-decoration:none;color:inherit}.tiletrend-page :focus-visible{outline:3px solid var(--tt-aqua);outline-offset:3px;border-radius:4px}.tiletrend-shell{max-width:1120px;margin:0 auto;padding:0 24px}.tiletrend-checker{background-image:repeating-conic-gradient(var(--tt-tile) 0 25%,var(--tt-mist) 0 50%);background-size:36px 36px}.tiletrend-gridbg{background-color:var(--tt-mist);background-image:linear-gradient(var(--tt-grout) 1px,transparent 1px),linear-gradient(90deg,var(--tt-grout) 1px,transparent 1px);background-size:30px 30px}.tiletrend-grout-divider{height:10px;border:0;margin:0;background:repeating-linear-gradient(90deg,var(--tt-aqua) 0 26px,var(--tt-white) 26px 30px,var(--tt-navy) 30px 56px,var(--tt-white) 56px 60px)}.tiletrend-nav{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.96);border-bottom:3px solid var(--tt-aqua);backdrop-filter:blur(6px)}.tiletrend-nav-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}.tiletrend-logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:1.15rem;color:var(--tt-navy)}.tiletrend-logo-mark{display:grid;grid-template-columns:repeat(2,11px);grid-template-rows:repeat(2,11px);gap:3px;padding:4px;background:var(--tt-navy);border-radius:6px}.tiletrend-logo-mark span{background:var(--tt-aqua);border-radius:2px}.tiletrend-logo-mark span:nth-child(2){background:var(--tt-white)}.tiletrend-logo-mark span:nth-child(3){background:var(--tt-tile)}.tiletrend-nav-links{display:flex;align-items:center;gap:26px}.tiletrend-nav-links a{font-weight:600;font-size:.95rem;color:var(--tt-ink);border-bottom:2px solid transparent;transition:border-color .2s,color .2s}.tiletrend-nav-links a:hover{color:var(--tt-aqua-deep);border-bottom-color:var(--tt-aqua)}.tiletrend-nav-ctas{display:flex;align-items:center;gap:14px}.tiletrend-menu-btn{display:none;border:2px solid var(--tt-navy);background:var(--tt-white);color:var(--tt-navy);border-radius:8px;padding:7px;cursor:pointer}.tiletrend-mobile-panel{display:none}.tiletrend-btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.98rem;border-radius:10px;padding:12px 22px;transition:transform .18s,box-shadow .18s,background .18s}.tiletrend-btn-primary{background:var(--tt-aqua);color:var(--tt-white);box-shadow:0 4px 0 var(--tt-aqua-dark)}.tiletrend-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--tt-aqua-dark);background:var(--tt-aqua-deep)}.tiletrend-btn-ghost{border:2px solid var(--tt-navy);color:var(--tt-navy);background:var(--tt-white)}.tiletrend-btn-ghost:hover{transform:translateY(-2px);background:var(--tt-mist)}.tiletrend-btn-light{background:var(--tt-white);color:var(--tt-navy);box-shadow:0 4px 0 rgba(0,0,0,.25)}.tiletrend-btn-light:hover{transform:translateY(-2px);background:var(--tt-mist)}.tiletrend-phone-inline{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:var(--tt-navy);transition:color .2s}.tiletrend-phone-inline:hover{color:var(--tt-aqua-deep)}.tiletrend-hero{position:relative;overflow:hidden;padding:72px 0 84px}.tiletrend-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.tiletrend-hero-copy{animation:tiletrend-rise .7s ease both}.tiletrend-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--tt-navy);color:var(--tt-white);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:7px 14px;border-radius:999px;margin-bottom:20px}.tiletrend-hero h1{font-size:clamp(2.1rem,4.6vw,3.3rem);line-height:1.12;margin:0 0 18px;color:var(--tt-navy);letter-spacing:-.015em}.tiletrend-hero h1 em{font-style:normal;color:var(--tt-aqua)}.tiletrend-hero-sub{font-size:1.08rem;max-width:34rem;margin:0 0 28px;color:#33525f}.tiletrend-hero-ctas{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:26px}.tiletrend-hero-points{list-style:none;margin:0;padding:0;display:grid;gap:9px}.tiletrend-hero-points li{display:flex;align-items:center;gap:9px;font-size:.95rem;font-weight:600;color:var(--tt-ink)}.tiletrend-hero-points svg{color:var(--tt-aqua);flex-shrink:0}.tiletrend-frame{padding:14px;border-radius:18px;background-image:repeating-conic-gradient(var(--tt-aqua) 0 25%,var(--tt-navy) 0 50%);background-size:26px 26px;box-shadow:0 24px 48px -20px rgba(13,36,54,.45);animation:tiletrend-rise .7s ease .15s both}.tiletrend-frame-inner{border-radius:8px;overflow:hidden;aspect-ratio:4/3;background:var(--tt-tile)}.tiletrend-frame-inner img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tiletrend-frame:hover .tiletrend-frame-inner img{transform:scale(1.04)}.tiletrend-frame-caption{margin-top:12px;text-align:center;color:var(--tt-white);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tiletrend-section{padding:78px 0}.tiletrend-section-head{max-width:44rem;margin-bottom:44px}.tiletrend-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--tt-aqua-deep);font-weight:800;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.tiletrend-kicker:before{content:"";width:26px;height:10px;background:repeating-linear-gradient(90deg,var(--tt-aqua) 0 8px,transparent 8px 10px)}.tiletrend-section-head h2{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.2;margin:0 0 12px;color:var(--tt-navy);letter-spacing:-.01em}.tiletrend-section-head p{margin:0;color:#33525f}.tiletrend-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.tiletrend-card{background:var(--tt-white);border-radius:14px;padding:28px 24px;border:1px solid var(--tt-grout);border-top:8px solid transparent;border-image:repeating-linear-gradient(90deg,var(--tt-aqua) 0 18px,var(--tt-navy) 18px 36px) 8;transition:transform .2s ease,box-shadow .2s ease}.tiletrend-card:hover{transform:translateY(-6px);box-shadow:0 18px 34px -18px rgba(13,36,54,.35)}.tiletrend-card-icon{width:52px;height:52px;display:grid;place-items:center;background:var(--tt-mist);border:1px solid var(--tt-grout);color:var(--tt-aqua-deep);border-radius:12px;margin-bottom:16px}.tiletrend-card h3{margin:0 0 10px;font-size:1.15rem;color:var(--tt-navy)}.tiletrend-card p{margin:0;font-size:.95rem;color:#33525f}.tiletrend-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.tiletrend-gallery-item{background:var(--tt-white);border:1px solid var(--tt-grout);border-radius:14px;overflow:hidden;transition:transform .2s,box-shadow .2s}.tiletrend-gallery-item:hover{transform:translateY(-6px);box-shadow:0 18px 34px -18px rgba(13,36,54,.35)}.tiletrend-gallery-photo{aspect-ratio:4/5;overflow:hidden;background:var(--tt-tile);border-bottom:6px solid var(--tt-aqua)}.tiletrend-gallery-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tiletrend-gallery-item:hover .tiletrend-gallery-photo img{transform:scale(1.05)}.tiletrend-gallery-meta{padding:18px 20px 22px}.tiletrend-gallery-meta h3{margin:0 0 6px;font-size:1.05rem;color:var(--tt-navy)}.tiletrend-gallery-meta p{margin:0;font-size:.9rem;color:#33525f}.tiletrend-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:tiletrend-step}.tiletrend-step{background:var(--tt-white);border:1px solid var(--tt-grout);border-radius:14px;padding:26px 22px;position:relative;transition:transform .2s,box-shadow .2s}.tiletrend-step:hover{transform:translateY(-5px);box-shadow:0 16px 30px -18px rgba(13,36,54,.35)}.tiletrend-step:before{counter-increment:tiletrend-step;content:counter(tiletrend-step,decimal-leading-zero);display:inline-grid;place-items:center;width:46px;height:46px;background:var(--tt-navy);color:var(--tt-white);font-weight:800;font-size:.95rem;border-radius:10px;border:3px solid var(--tt-aqua);margin-bottom:14px}.tiletrend-step h3{margin:0 0 8px;font-size:1.02rem;color:var(--tt-navy)}.tiletrend-step p{margin:0;font-size:.9rem;color:#33525f}.tiletrend-band{background:var(--tt-navy);color:var(--tt-white);position:relative;overflow:hidden}.tiletrend-band:before{content:"";position:absolute;inset:0;opacity:.14;pointer-events:none;background-image:repeating-conic-gradient(var(--tt-aqua) 0 25%,transparent 0 50%);background-size:44px 44px;animation:tiletrend-drift 26s linear infinite}.tiletrend-band-inner{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:26px;padding:54px 0}.tiletrend-band h2{margin:0 0 8px;font-size:clamp(1.4rem,2.6vw,1.9rem);letter-spacing:-.01em}.tiletrend-band p{margin:0;color:#bfe3ee;max-width:32rem}.tiletrend-band-ctas{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.tiletrend-band-phone{color:var(--tt-white)}.tiletrend-band-phone:hover{color:#7dd3e8}.tiletrend-quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.tiletrend-quote{background:var(--tt-white);border:1px solid var(--tt-grout);border-left:8px solid var(--tt-aqua);border-radius:12px;padding:26px}.tiletrend-quote-stars{display:flex;gap:3px;color:var(--tt-amber);margin-bottom:12px}.tiletrend-quote blockquote{margin:0 0 14px;font-size:.98rem;color:var(--tt-ink)}.tiletrend-quote figcaption{font-size:.85rem;font-weight:700;color:var(--tt-navy)}.tiletrend-quotes-note{margin:20px 0 0;font-size:.8rem;color:#55707c}.tiletrend-faq-list{display:grid;gap:12px;max-width:46rem}.tiletrend-faq-item{border:1px solid var(--tt-grout);border-radius:12px;background:var(--tt-white);overflow:hidden}.tiletrend-faq-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;background:none;border:0;cursor:pointer;text-align:left;padding:18px 20px;font:inherit;font-weight:700;color:var(--tt-navy);font-size:1rem}.tiletrend-faq-trigger:hover{color:var(--tt-aqua-deep)}.tiletrend-faq-trigger svg{flex-shrink:0;transition:transform .25s ease;color:var(--tt-aqua-deep)}.tiletrend-faq-item[data-open=true] .tiletrend-faq-trigger svg{transform:rotate(180deg)}.tiletrend-faq-answer{margin:0;font-size:.94rem;color:#33525f;border-top:1px dashed var(--tt-grout);padding:14px 20px 18px}.tiletrend-footer{background:var(--tt-navy);color:#bfe3ee;padding:44px 0 30px;border-top:8px solid var(--tt-aqua)}.tiletrend-footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:26px;padding-bottom:26px;border-bottom:1px solid var(--tt-navy-soft)}.tiletrend-footer .tiletrend-logo{color:var(--tt-white)}.tiletrend-footer-links{display:flex;flex-wrap:wrap;gap:20px}.tiletrend-footer-links a{font-size:.9rem;font-weight:600;color:#bfe3ee}.tiletrend-footer-links a:hover{color:var(--tt-white);text-decoration:underline}.tiletrend-footer-note{margin:20px 0 0;font-size:.78rem;color:#7fa7b6}@keyframes tiletrend-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes tiletrend-drift{0%{background-position:0 0}to{background-position:176px 88px}}@media (max-width:880px){.tiletrend-nav-ctas,.tiletrend-nav-links{display:none}.tiletrend-menu-btn{display:inline-grid;place-items:center}.tiletrend-mobile-panel{display:grid;gap:6px;padding:8px 0 18px;border-top:1px solid var(--tt-grout)}.tiletrend-mobile-panel a{padding:11px 4px;font-weight:700;color:var(--tt-navy);border-bottom:1px dashed var(--tt-grout)}.tiletrend-mobile-panel .tiletrend-btn-primary{justify-content:center;border-bottom:0;color:var(--tt-white);margin-top:8px}.tiletrend-hero{padding:48px 0 60px}.tiletrend-cards,.tiletrend-hero-grid,.tiletrend-quotes{grid-template-columns:1fr}.tiletrend-gallery,.tiletrend-steps{grid-template-columns:1fr 1fr}.tiletrend-section{padding:56px 0}.tiletrend-band-inner{flex-direction:column;align-items:flex-start}}@media (max-width:540px){.tiletrend-gallery,.tiletrend-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tiletrend-page *,.tiletrend-page :before{animation:none!important;transition:none!important}}