.catalog-page{background:radial-gradient(ellipse at 80% 0,#122f48 0,transparent 45%),#07131e}.catalog-page .page-title{max-width:880px}.catalog-page .catalog-intro{display:flex;gap:28px;flex-wrap:wrap;margin:25px 0;color:#c4d4e1;font-size:14px}.catalog-intro span{display:flex;align-items:center;gap:9px}.catalog-intro svg{color:#efc46a}.industry-chips{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.industry-chips button{background:#102330;border:1px solid #25465a;border-radius:30px;padding:10px 16px;color:#c9deec;cursor:pointer;font-size:13px}.industry-chips button.active{background:#efc46a;border-color:#efc46a;color:#152233}.catalog-page .filters{padding:24px;background:#0c1e2b;border:1px solid #203d50;border-radius:16px}.catalog-page .catalog-meta{margin:24px 0}.catalog-page .template-card{border-radius:18px;overflow:hidden;background:#0b1c29;border:1px solid #244154;transition:transform .25s,border-color .25s,box-shadow .25s}.catalog-page .template-card:hover{transform:translateY(-6px);border-color:#68b7e5;box-shadow:0 18px 40px #0005}.catalog-page .template-info{padding:24px}.catalog-page .template-info h3{font-size:min(21px,var(--pontera-heading-cap,999px));line-height:1.3;margin:14px 0}.catalog-page .template-info>p{min-height:67px;font-size:14px;line-height:1.6;color:#a9c1d4}.catalog-page .price-caption{color:#96b2c7;font-size:12px;margin:20px 0 5px}.catalog-page .price-row{align-items:start;gap:12px}.catalog-page .price-row strong{font-size:28px;color:#f3cb77;white-space:nowrap}.catalog-page .price-row>span{font-size:12px;max-width:105px;text-align:right}.catalog-page .cost-split{font-size:12px;line-height:1.7;margin-top:8px;color:#8eafc5}.catalog-page .package-pages{margin-top:8px;color:#cae4f5;font-size:12px}.catalog-page .template-info .actions{display:grid;grid-template-columns:1fr 1fr;margin-top:22px;gap:10px}.catalog-page .template-info .actions .button{padding:12px 7px;text-align:center;font-size:13px}.catalog-page .template-info>.text-button{font-size:12px;margin-top:15px;display:inline-block}.vivid-preview{height:285px;position:relative;overflow:hidden;background:var(--template-bg);color:#fff;isolation:isolate}.vivid-preview>img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .7s;z-index:-2}.vivid-preview .vivid-preview-shade{position:absolute;inset:0;background:linear-gradient(180deg,#07132135 10%,#07132138 30%,#071321e8);z-index:-1}.template-card:hover .vivid-preview>img{transform:scale(1.06)}.vivid-preview .vivid-preview-nav{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;font-weight:800;font-size:15px;letter-spacing:1px}.vivid-preview-nav span{padding:5px 7px;border-radius:4px;background:#07132180;color:#e0edf5;font-size:8px;font-weight:600;letter-spacing:.6px}.vivid-preview .vivid-preview-copy{position:absolute;bottom:45px;left:22px;right:22px}.vivid-preview-copy>span{font-size:9px;letter-spacing:1.5px;color:var(--template-accent);font-weight:700}.vivid-preview-copy h3{font-size:min(31px,var(--pontera-heading-cap,999px));line-height:1.08;color:white;margin:10px 0 16px;max-width:330px;letter-spacing:-1px}.vivid-preview-copy>b{display:inline-flex;align-items:center;gap:12px;background:var(--template-accent);color:#122231;font-size:10px;border-radius:5px;font-weight:700;padding:9px 12px}.vivid-preview .vivid-preview-foot{position:absolute;bottom:15px;left:22px;right:22px;display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#d6e3ec}.detail-grid .vivid-preview{height:460px;border-radius:16px;margin-bottom:20px}.detail-grid .vivid-preview-copy{bottom:75px;left:35px;right:35px}.detail-grid .vivid-preview-copy h3{font-size:min(55px,var(--pontera-heading-cap,999px));max-width:520px}.detail-grid .vivid-preview-nav{padding:30px 35px}.detail-grid .vivid-preview-foot{bottom:25px;left:35px;right:35px}.showcase-demo{--demo-line:color-mix(in srgb,var(--demo-ink) 16%,transparent);--demo-soft:color-mix(in srgb,var(--demo-ink) 6%,var(--demo-bg));background:var(--demo-bg);color:var(--demo-ink);overflow:hidden}.showcase-demo :is(h1,h2,h3,p){color:inherit}.showcase-demo p{line-height:1.7}.demo-purchase-bar{background:#071521;color:#d3e5f3;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 6%;font-size:12px}.demo-purchase-bar>a{font-weight:700;white-space:nowrap}.demo-purchase-bar>span{color:#8eabba}.demo-purchase-bar>div{display:flex;align-items:center;gap:13px}.demo-purchase-bar strong{font-size:17px;white-space:nowrap;color:#f3cb77}.demo-purchase-bar small{font-size:10px;color:#9bb6c7}.showcase-demo .showcase-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 6%;border-bottom:1px solid var(--demo-line);position:relative;z-index:5}.showcase-logo{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:800;letter-spacing:-1px}.showcase-logo i{height:23px;width:23px;border-radius:50%;display:block;background:var(--demo-accent)}.showcase-header nav{display:flex;gap:30px;font-size:14px}.showcase-header{display:flex;gap:13px;align-items:center}.showcase-header .showcase-header-cta{background:var(--demo-accent);color:#152333;border-radius:5px;padding:13px 20px;font-size:12px;font-weight:700}.showcase-header .showcase-menu{display:none;background:transparent;border:0;color:var(--demo-ink);cursor:pointer}.showcase-cart-link{display:flex;gap:7px;align-items:center;font-size:12px}.showcase-demo .showcase-hero{position:relative;display:grid;grid-template-columns:1fr 1.05fr;gap:50px;align-items:center;min-height:650px;padding:70px 6%}.showcase-demo .showcase-hero-content{position:relative;z-index:2;grid-column:1;grid-row:1;max-width:660px}.showcase-demo .showcase-kicker{display:block;color:var(--demo-accent);font-size:12px;font-weight:700;letter-spacing:2px;line-height:1.8}.showcase-demo .showcase-hero h1{font-size:min(clamp(38px,4vw,58px),var(--pontera-heading-cap,999px));font-weight:750;line-height:1.02;letter-spacing:-3px;max-width:790px;margin:22px 0}.showcase-demo .showcase-hero p{font-size:18px;max-width:530px;opacity:.85;margin:0 0 28px}.showcase-demo .showcase-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.showcase-demo .showcase-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--demo-accent);color:#152330;padding:17px 25px;border:0;border-radius:6px;font-size:14px;font-weight:750;cursor:pointer}.showcase-demo .showcase-secondary{font-size:13px;border-bottom:1px solid;padding:8px 0}.showcase-hero-note{display:block;opacity:.5;font-size:11px;margin-top:30px}.showcase-demo .showcase-hero-photo{grid-column:2;grid-row:1;position:relative;height:500px;overflow:hidden;border-radius:18px}.showcase-hero-photo img{width:100%;height:100%;object-fit:cover}.showcase-photo-caption{position:absolute;bottom:0;left:0;right:0;padding:35px 25px 20px;background:linear-gradient(transparent,#071321a6);color:#fff;font-size:11px}.showcase-demo.demo-layout-editorial .showcase-hero-photo{height:540px;border-radius:0;box-shadow:18px 18px var(--demo-accent)}.showcase-demo.demo-layout-portrait .showcase-hero-photo{height:550px;max-width:540px;border-radius:160px 160px 12px 12px}.showcase-demo.demo-layout-product .showcase-hero-photo{transform:rotate(3deg);box-shadow:0 25px 70px #0004;border-radius:24px}.showcase-demo.demo-layout-full .showcase-hero{min-height:740px;grid-template-columns:1fr;padding-top:90px;padding-bottom:100px}.showcase-demo.demo-layout-full .showcase-hero-photo{position:absolute;height:100%;max-width:none;border-radius:0;margin:0;z-index:0}.showcase-demo.demo-layout-full .showcase-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07111aef,#07111ac9 36%,#07111a30 72%,#07111a20)}.showcase-demo.demo-layout-full .showcase-hero-content{color:#fff;max-width:720px}.showcase-demo.demo-layout-full .showcase-hero h1{font-size:min(clamp(40px,4.2vw,60px),var(--pontera-heading-cap,999px))}.showcase-demo.demo-layout-full .showcase-photo-caption{padding:35px 6% 20px;text-align:right}.showcase-demo.demo-layout-full .showcase-hero-note{opacity:.7}.showcase-demo :is(.showcase-services,.showcase-story,.showcase-contact,.showcase-cart){padding:80px 6%;max-width:1600px;margin:0 auto;scroll-margin-top:30px}.showcase-demo .showcase-section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.showcase-demo .showcase-section-head h2{font-size:min(clamp(30px,4vw,50px),var(--pontera-heading-cap,999px));line-height:1.12;letter-spacing:-1.5px;max-width:740px;margin:14px 0 0}.showcase-section-head>span{font-size:12px;max-width:200px;opacity:.6;line-height:1.7}.showcase-demo .showcase-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.showcase-service-grid article{background:var(--demo-soft);border:1px solid var(--demo-line);border-radius:13px;padding:30px;min-height:240px}.showcase-service-grid article>span{color:var(--demo-accent);font-size:11px;letter-spacing:1px;font-weight:700}.showcase-service-grid h3{font-size:min(25px,var(--pontera-heading-cap,999px));line-height:1.2;margin:40px 0 12px}.showcase-service-grid p{font-size:14px;opacity:.7;margin:0}.showcase-demo .showcase-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:50px}.showcase-story-image img{width:100%;height:430px;object-fit:cover;border-radius:16px}.showcase-story h2{font-size:min(clamp(32px,4vw,54px),var(--pontera-heading-cap,999px));line-height:1.1;letter-spacing:-1.8px;margin:20px 0}.showcase-story p{font-size:16px;opacity:.75}.showcase-story-points{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px;font-size:12px}.showcase-story-points span{display:flex;align-items:center;gap:6px}.showcase-story-points svg{color:var(--demo-accent)}.showcase-demo .showcase-contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--demo-soft);margin:50px 6% 65px;border-radius:24px;max-width:none;padding:65px 5%}.showcase-contact h2{font-size:min(clamp(32px,4vw,50px),var(--pontera-heading-cap,999px));line-height:1.12;letter-spacing:-1.6px;margin:20px 0}.showcase-contact p{opacity:.7;font-size:14px}.showcase-demo .showcase-contact form{display:grid;gap:18px}.showcase-contact label{display:grid;gap:8px;font-size:12px}.showcase-demo .showcase-contact :is(input,textarea){background:var(--demo-bg);color:var(--demo-ink);border:1px solid var(--demo-line);border-radius:7px;padding:14px 16px;outline:none;width:100%;font:inherit}.showcase-demo .showcase-contact :is(input,textarea):focus{border-color:var(--demo-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--demo-accent) 20%,transparent)}.showcase-contact .showcase-button{justify-self:start}.showcase-form-result{padding:20px;border:1px solid var(--demo-accent);border-radius:10px;line-height:1.7}.showcase-form-result a{text-decoration:underline}.showcase-demo .showcase-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0;padding:35px 6%;border-top:1px solid var(--demo-line);background:var(--demo-bg);color:var(--demo-ink)}.showcase-footer .showcase-logo{font-size:24px}.showcase-footer>p{max-width:490px;line-height:1.6;font-size:11px;opacity:.6}.showcase-footer>a{font-size:12px;white-space:nowrap}.showcase-cart h2{font-size:min(35px,var(--pontera-heading-cap,999px));margin:15px 0 30px}.demo-layout-products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:35px}.demo-layout-products>article{border:1px solid var(--demo-line);background:var(--demo-soft);border-radius:13px;padding:25px}.demo-layout-products h3{font-size:min(22px,var(--pontera-heading-cap,999px));margin:0 0 12px}.demo-layout-products strong{display:block;margin:15px 0}.demo-layout-products p{font-size:13px;opacity:.7}.showcase-cart-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--demo-line);padding:15px 0}.showcase-cart-row>div{display:flex;gap:12px;align-items:center}.showcase-cart-row button{background:var(--demo-soft);color:var(--demo-ink);border:1px solid var(--demo-line);width:32px;height:32px;border-radius:5px;display:grid;place-items:center;cursor:pointer}.showcase-cart-total{display:flex;justify-content:space-between;font-size:24px;padding:25px 0}.showcase-cart .showcase-cart-note{font-size:12px;opacity:.65}@media(min-width:1600px){.showcase-demo .showcase-hero{padding-left:max(6%,calc((100vw - 1400px)/2));padding-right:max(6%,calc((100vw - 1400px)/2))}}@media(max-width:1100px){.showcase-demo .showcase-hero{gap:35px}.showcase-demo .showcase-hero h1{letter-spacing:-2px}.showcase-header nav{gap:18px}.showcase-contact,.showcase-story{gap:35px!important}.showcase-service-grid article{padding:24px}.demo-purchase-bar>span{display:none}.catalog-page .template-info{padding:20px}.catalog-page .price-row strong{font-size:25px}}@media(max-width:760px){.catalog-page .catalog-intro{gap:15px;font-size:12px}.industry-chips{gap:7px;margin:22px 0}.industry-chips button{padding:9px 12px;font-size:12px}.catalog-page .filters{padding:17px}.vivid-preview{height:290px}.detail-grid .vivid-preview{height:350px}.detail-grid .vivid-preview-copy{left:24px;right:24px;bottom:65px}.detail-grid .vivid-preview-copy h3{font-size:min(40px,var(--pontera-heading-cap,999px))}.detail-grid .vivid-preview-nav{padding:23px 24px}.detail-grid .vivid-preview-foot{left:24px;right:24px}.demo-purchase-bar{flex-wrap:wrap;padding:13px 6%;gap:10px}.demo-purchase-bar>div{justify-content:space-between;width:100%;gap:9px}.demo-purchase-bar strong{font-size:15px}.demo-purchase-bar small{font-size:9px}.demo-purchase-bar>div>a{padding:9px 11px}.showcase-demo .showcase-header{padding:20px 6%;gap:15px}.showcase-logo{font-size:23px}.showcase-header .showcase-header-cta{display:none}.showcase-header .showcase-menu{display:block}.showcase-demo .showcase-header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:25px 6%;background:var(--demo-bg);border-bottom:1px solid var(--demo-line);flex-direction:column;gap:22px}.showcase-demo .showcase-header nav.is-open{display:flex}.showcase-demo .showcase-hero{grid-template-columns:1fr;gap:40px;padding:55px 6%;min-height:0}.showcase-demo .showcase-hero-content{grid-column:1;grid-row:1}.showcase-demo .showcase-hero h1{font-size:min(clamp(36px,8vw,52px),var(--pontera-heading-cap,999px));letter-spacing:-2px}.showcase-demo .showcase-hero p{font-size:16px}.showcase-demo .showcase-hero-photo{grid-column:1;grid-row:2;height:360px;margin:0}.showcase-demo.demo-layout-editorial .showcase-hero-photo{height:360px;box-shadow:10px 10px var(--demo-accent)}.showcase-demo.demo-layout-portrait .showcase-hero-photo{height:420px;max-width:none;border-radius:130px 130px 10px 10px}.showcase-demo.demo-layout-product .showcase-hero-photo{transform:rotate(1.5deg);height:350px}.showcase-demo.demo-layout-full .showcase-hero{min-height:690px;padding-top:70px;padding-bottom:90px}.showcase-demo.demo-layout-full .showcase-hero h1{font-size:min(clamp(38px,8vw,54px),var(--pontera-heading-cap,999px))}.showcase-demo.demo-layout-full .showcase-hero-photo{position:absolute;height:100%;grid-row:auto}.showcase-demo.demo-layout-full .showcase-hero-photo:after{background:linear-gradient(90deg,#07111ae8,#07111a92),linear-gradient(0deg,#07111a80,transparent)}.showcase-demo :is(.showcase-services,.showcase-story,.showcase-cart){padding:55px 6%}.showcase-demo .showcase-section-head{display:block}.showcase-section-head>span{display:block;margin-top:17px}.demo-layout-products,.showcase-demo .showcase-service-grid{grid-template-columns:1fr}.showcase-service-grid article{min-height:210px}.showcase-service-grid h3{margin-top:28px}.showcase-demo .showcase-story{grid-template-columns:1fr;gap:35px!important}.showcase-story-image img{height:330px}.showcase-demo .showcase-contact{grid-template-columns:1fr;padding:35px 7%;margin:25px 6% 45px;gap:30px!important;border-radius:16px}.showcase-demo .showcase-footer{align-items:start;flex-direction:column;gap:18px}.showcase-cart-row{gap:12px;font-size:13px}.showcase-cart-row>div{gap:7px}.showcase-cart-total{font-size:20px}}@media(prefers-reduced-motion:reduce){.template-card,.vivid-preview>img{transition:none!important}.template-card:hover,.template-card:hover .vivid-preview>img{transform:none!important}}.showcase-photo-caption{display:flex;justify-content:space-between;gap:20px}.showcase-photo-caption strong{font-size:18px}.showcase-hero-note{display:flex;align-items:center;gap:8px}.showcase-hero-note i{height:6px;width:6px;background:var(--demo-accent);border-radius:50%}.showcase-contact-order,.showcase-footer>a,.showcase-section-head>a,.showcase-service-grid article>a{display:flex;align-items:center;gap:12px;font-size:12px}.showcase-service-number{display:flex;justify-content:space-between;align-items:center;font-size:26px;color:var(--demo-accent);margin-bottom:22px}.showcase-service-grid article>a{margin-top:24px;color:var(--demo-accent)}.showcase-service-grid h3{margin-top:20px}.showcase-service-grid .showcase-button{font-size:12px;padding:12px 16px;margin-top:15px}.showcase-product-price{display:block;margin-top:20px;font-size:22px}.showcase-cart-items>div{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--demo-line);padding:20px 0}.showcase-cart-items>div>div{display:flex;align-items:center;gap:13px}.showcase-cart-items button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--demo-line);background:var(--demo-soft);color:var(--demo-ink);cursor:pointer}.showcase-cart>small{display:block;font-size:12px;opacity:.65;line-height:1.7;margin-top:24px}.showcase-header nav>a:has(svg){display:flex;align-items:center;gap:6px}.showcase-header>.showcase-header-cta{background:var(--demo-accent);color:#152333;padding:13px 20px;border-radius:5px;font-size:12px;font-weight:700}.showcase-header>.showcase-menu{display:none;border:0;background:transparent;color:var(--demo-ink);cursor:pointer}.demo-purchase-bar>div>a{padding:10px 14px;border:1px solid #eac270;border-radius:5px;color:#f6d58e;font-size:11px}.showcase-demo .showcase-form-result{border:1px solid var(--demo-accent);padding:15px;border-radius:8px;opacity:1;font-size:12px}.showcase-footer .showcase-logo{font-size:24px!important}.showcase-footer>p{margin:0}.showcase-contact-order{margin-top:25px;color:var(--demo-accent)}@media(max-width:760px){.showcase-header>.showcase-menu{display:block}.showcase-header>.showcase-header-cta{display:none}.showcase-cart-items>div{flex-wrap:wrap;font-size:13px;gap:12px}.showcase-hero-note{font-size:11px}}.showcase-demo .showcase-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.showcase-demo .showcase-hero-photo{min-width:0;width:100%}.showcase-demo .showcase-hero-photo img{display:block;width:100%;height:100%;object-fit:cover}.showcase-demo.demo-layout-full .showcase-hero{grid-template-columns:minmax(0,1fr)}.showcase-demo.demo-layout-full .showcase-hero-photo{grid-column:1/-1;grid-row:1;width:100%;min-width:0;inset:0}.showcase-demo .showcase-service-grid article{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.showcase-service-photo{height:210px;overflow:hidden;background:var(--demo-soft)}.showcase-service-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.showcase-service-grid article:hover .showcase-service-photo img{transform:scale(1.045)}.showcase-service-content{display:flex;flex:1;flex-direction:column;padding:25px 27px 28px}.showcase-service-content h3{margin:18px 0 11px}.showcase-service-content p{flex:1}.showcase-service-content>a{margin-top:24px;color:var(--demo-accent);display:flex;gap:9px;align-items:center;font-size:12px}@media(max-width:760px){.showcase-demo .showcase-hero{grid-template-columns:minmax(0,1fr)}.showcase-demo.demo-layout-full .showcase-hero-photo{grid-column:1/-1}.showcase-service-photo{height:230px}}@media(prefers-reduced-motion:reduce){.showcase-service-photo img{transition:none}.showcase-service-grid article:hover .showcase-service-photo img{transform:none}}.showcase-marquee{position:relative;overflow:hidden;border-block:1px solid var(--demo-line);background:var(--demo-soft);color:var(--demo-ink)}.showcase-marquee>div{display:flex;width:max-content;animation:demo-marquee 28s linear infinite}.showcase-marquee span{display:flex;flex:none}.showcase-marquee b{display:flex;align-items:center;gap:28px;padding:11px 14px;font-size:10px;letter-spacing:.18em;white-space:nowrap}.showcase-marquee i{color:var(--demo-accent);font-style:normal}.showcase-sector-badge{display:inline-flex;margin-bottom:18px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--demo-accent) 62%,transparent);border-radius:999px;background:color-mix(in srgb,var(--demo-accent) 10%,transparent);font-size:10px;font-weight:700;letter-spacing:.08em}.showcase-hero-art{position:absolute;inset:0;pointer-events:none}.showcase-hero-art i{position:absolute;border:1px solid color-mix(in srgb,var(--demo-accent) 42%,transparent);border-radius:50%;box-shadow:0 0 20px color-mix(in srgb,var(--demo-accent) 22%,transparent);animation:demo-orbit 13s linear infinite}.showcase-hero-art i:first-child{width:240px;height:240px;right:4%;top:6%}.showcase-hero-art i:nth-child(2){width:90px;height:90px;left:4%;bottom:8%;animation-direction:reverse}.showcase-hero-art i:nth-child(3){width:12px;height:12px;left:48%;top:14%;background:var(--demo-accent);box-shadow:0 0 20px var(--demo-accent)}.showcase-metrics{display:grid;grid-template-columns:repeat(3,1fr);max-width:1600px;margin:0 auto;padding:0 6% 60px}.showcase-metrics>div{position:relative;display:grid;grid-template-columns:auto 1fr;gap:4px 16px;padding:24px;border:1px solid var(--demo-line);background:var(--demo-soft);overflow:hidden}.showcase-metrics>div:before,.showcase-pages article:before{content:"";position:absolute;left:-45%;top:0;width:42%;height:2px;background:linear-gradient(90deg,transparent,var(--demo-accent),#fff,transparent);box-shadow:0 0 12px var(--demo-accent);animation:demo-current 5s linear infinite}.showcase-metrics>div:nth-child(2):before{animation-delay:-1.7s}.showcase-metrics>div:nth-child(3):before{animation-delay:-3.4s}.showcase-metrics span{grid-row:1/3;color:var(--demo-accent);font-size:10px;letter-spacing:.1em}.showcase-metrics strong{font-size:25px}.showcase-metrics small{opacity:.65;font-size:11px}.showcase-story blockquote{margin:24px 0;padding:18px 22px;border-left:2px solid var(--demo-accent);background:var(--demo-soft);font-size:18px;line-height:1.55}.showcase-demo .showcase-pages{padding:70px 6%;max-width:1600px;margin:0 auto}.showcase-pages>.showcase-section-head>span{max-width:280px}.showcase-pages>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.showcase-pages article{position:relative;padding:28px;border:1px solid var(--demo-line);border-radius:15px;background:var(--demo-soft);overflow:hidden}.showcase-pages article>span{color:var(--demo-accent);font-size:12px}.showcase-pages h3{font-size:min(22px,var(--pontera-heading-cap,999px));margin:22px 0 10px}.showcase-pages p{min-height:70px;font-size:13px;opacity:.7}.showcase-pages a{display:inline-flex;align-items:center;gap:8px;margin-top:13px;color:var(--demo-accent);font-size:12px}.showcase-service-grid article{position:relative;overflow:hidden}.showcase-service-grid article:after{content:"";position:absolute;left:-45%;top:0;width:42%;height:2px;background:linear-gradient(90deg,transparent,var(--demo-accent),#fff,transparent);animation:demo-current 5.5s linear infinite}.showcase-service-grid article:nth-child(2):after{animation-delay:-1.8s}.showcase-service-grid article:nth-child(3):after{animation-delay:-3.6s}.vivid-preview-orbit{position:absolute;inset:10%;border:1px solid color-mix(in srgb,var(--template-accent) 45%,transparent);border-radius:50%;pointer-events:none;opacity:.45}.vivid-preview-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--template-accent);box-shadow:0 0 12px var(--template-accent)}.vivid-preview-orbit i:first-child{left:8%;top:19%}.vivid-preview-orbit i:nth-child(2){right:5%;top:52%}.vivid-preview-orbit i:nth-child(3){left:40%;bottom:-3px}.vivid-preview:hover .vivid-preview-orbit{animation:demo-orbit 9s linear infinite}.demo-sector-architecture :is(h1,h2,h3),.preview-sector-architecture h3{font-family:Georgia,Times New Roman,serif;font-weight:500}.demo-sector-architecture .showcase-hero{grid-template-columns:.88fr 1.12fr}.demo-sector-architecture .showcase-hero-photo{clip-path:polygon(11% 0,100% 0,100% 89%,0 100%,0 15%);border-radius:0}.demo-sector-architecture .showcase-service-grid{grid-template-columns:1.3fr .85fr .85fr}.preview-sector-architecture{border-radius:0}.preview-sector-architecture img{clip-path:polygon(16% 0,100% 0,100% 100%,0 87%,0 18%)}.demo-sector-realestate :is(h1,h2),.preview-sector-realestate h3{font-family:Georgia,Times New Roman,serif;font-weight:500}.demo-sector-realestate .showcase-header{position:absolute;top:44px;left:0;right:0;color:#fff;border-color:#ffffff38}.demo-sector-realestate .showcase-marquee{position:absolute;z-index:6;top:0;width:100%;background:#061a1bd9;color:#fff}.demo-sector-realestate .showcase-hero-content{padding:30px;background:#062421c7;backdrop-filter:blur(8px);border-left:2px solid var(--demo-accent)}.demo-sector-realestate .showcase-metrics{margin-top:-55px;position:relative;z-index:3}.preview-sector-realestate .vivid-preview-copy{width:72%;padding:18px;background:#062421bd;backdrop-filter:blur(6px)}.demo-sector-medicine{--demo-soft:#e5f8f7}.demo-sector-medicine .showcase-logo i{border-radius:4px}.demo-sector-medicine .showcase-hero{grid-template-columns:1.05fr .95fr}.demo-sector-medicine .showcase-hero-photo{border-radius:50% 50% 12px 12px;box-shadow:0 0 0 18px color-mix(in srgb,var(--demo-accent) 9%,transparent)}.demo-sector-medicine .showcase-service-grid article{border-radius:30px 8px 30px 8px}.demo-sector-medicine .showcase-metrics>div{border-radius:999px;margin:0 6px}.preview-sector-medicine .vivid-preview-orbit{border-radius:32px 8px}.demo-sector-restaurant :is(h1,h2,h3),.preview-sector-restaurant h3{font-family:Georgia,Times New Roman,serif;font-weight:500}.demo-sector-restaurant .showcase-header{background:#25140fe8}.demo-sector-restaurant .showcase-hero-content{max-width:580px}.demo-sector-restaurant .showcase-sector-badge{border-radius:0}.demo-sector-restaurant .showcase-service-grid article:nth-child(2){transform:translateY(35px)}.demo-sector-restaurant .showcase-story-image img{border-radius:50% 50% 8px 8px}.preview-sector-restaurant .vivid-preview-copy{left:50%;text-align:center;transform:translateX(-50%);width:84%}.demo-sector-fastfood{background:#2c1310;background-image:radial-gradient(#ffcf2830 1px,transparent 0);background-size:22px 22px}.demo-sector-fastfood :is(h1,h2,h3),.preview-sector-fastfood h3{font-family:Impact,Arial Black,sans-serif;text-transform:uppercase;letter-spacing:.01em}.demo-sector-fastfood .showcase-hero-photo{border-radius:50%;transform:rotate(4deg);box-shadow:18px 18px 0 var(--demo-accent)}.demo-sector-fastfood .showcase-button{border-radius:999px}.demo-sector-fastfood .showcase-service-grid article{transform:rotate(-1deg);border:2px solid var(--demo-accent)}.demo-sector-fastfood .showcase-service-grid article:nth-child(2){transform:rotate(1.5deg)}.preview-sector-fastfood{transform:rotate(-1deg)}.demo-sector-autoservice{background-image:repeating-linear-gradient(125deg,transparent 0 70px,#ffffff06 71px 72px)}.demo-sector-autoservice :is(h1,h2,h3){font-family:Arial Narrow,Arial,sans-serif;text-transform:uppercase;font-style:italic}.demo-sector-autoservice .showcase-hero-photo{clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);border-radius:0}.demo-sector-autoservice .showcase-button,.demo-sector-autoservice .showcase-service-grid article{border-radius:0;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.demo-sector-autoservice .showcase-metrics strong{font-style:italic}.preview-sector-autoservice .vivid-preview-shade{background:linear-gradient(115deg,#0b111de8 0 48%,transparent 49%)}.demo-sector-beauty :is(h1,h2,h3),.preview-sector-beauty h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.demo-sector-beauty{background-image:radial-gradient(circle at 10% 20%,#ff58ac1c,transparent 24%),radial-gradient(circle at 90% 60%,#be7cff1c,transparent 24%)}.demo-sector-beauty .showcase-hero-photo{border-radius:220px 220px 24px 24px}.demo-sector-beauty .showcase-service-grid article{border-radius:70px 14px}.demo-sector-beauty .showcase-metrics>div{border-radius:60px}.preview-sector-beauty{border-radius:120px 120px 16px 16px}.demo-sector-education{background-image:linear-gradient(#17c5cf0c 1px,transparent 0),linear-gradient(90deg,#17c5cf0c 1px,transparent 0);background-size:34px 34px}.demo-sector-education .showcase-logo i{border-radius:5px}.demo-sector-education .showcase-hero-photo{border-radius:24px;transform:rotate(2deg);box-shadow:-18px 18px 0 #ffce54}.demo-sector-education .showcase-service-grid{grid-template-columns:1.25fr .85fr .85fr}.demo-sector-education .showcase-service-grid article:first-child{grid-row:span 2}.demo-sector-education .showcase-button{border-radius:12px}.preview-sector-education .vivid-preview-copy{background:#062d3bd4;padding:16px;border-radius:12px}.demo-sector-repair :is(h1,h2,h3),.preview-sector-repair h3{font-family:Georgia,Times New Roman,serif;font-weight:500}.demo-sector-repair .showcase-hero-photo{border-radius:0;box-shadow:-16px 16px 0 var(--demo-accent)}.demo-sector-repair .showcase-hero-content{border-top:1px solid var(--demo-accent);padding-top:25px}.demo-sector-repair .showcase-service-grid article{border-radius:0}.demo-sector-repair .showcase-story{border-block:1px solid var(--demo-line)}.preview-sector-repair .vivid-preview-foot{border-top:1px solid var(--template-accent);padding-top:8px}.demo-sector-service{background-image:radial-gradient(#2368ef22 1px,transparent 0);background-size:26px 26px}.demo-sector-service .showcase-hero-photo{clip-path:polygon(0 7%,93% 0,100% 92%,6% 100%);border-radius:0}.demo-sector-service .showcase-pages article,.demo-sector-service .showcase-service-grid article{border-left:3px solid var(--demo-accent)}.demo-sector-service .showcase-kicker{font-family:Consolas,monospace}.preview-sector-service .vivid-preview-orbit{border-style:dashed}.demo-sector-shop .showcase-hero-photo{transform:rotate(3deg);box-shadow:0 30px 80px #6c39ba55}.demo-sector-shop .showcase-service-grid article{border-radius:28px}.demo-sector-shop .showcase-service-photo{border-radius:18px}.demo-sector-shop .showcase-button{border-radius:999px}.demo-sector-shop .showcase-metrics>div:nth-child(2){transform:translateY(14px)}.preview-sector-shop img{transform:scale(.88) rotate(5deg);object-fit:contain}.demo-sector-personal :is(h1,h2),.preview-sector-personal h3{font-family:Georgia,Times New Roman,serif;font-weight:500}.demo-sector-personal .showcase-hero{grid-template-columns:1.12fr .88fr}.demo-sector-personal .showcase-hero-photo{border-radius:240px 240px 20px 20px}.demo-sector-personal .showcase-hero h1 em{font-style:italic}.demo-sector-personal .showcase-service-grid{grid-template-columns:repeat(3,1fr);counter-reset:personal}.demo-sector-personal .showcase-service-grid article{background:transparent;border-width:0 0 1px}.preview-sector-personal .vivid-preview-copy{max-width:55%}.demo-sector-events{background-image:radial-gradient(circle at 0 30%,#ec398b35,transparent 28%),radial-gradient(circle at 100% 65%,#7548ff30,transparent 30%)}.demo-sector-events :is(h1,h2),.preview-sector-events h3{font-family:Georgia,Times New Roman,serif;font-style:italic}.demo-sector-events .showcase-hero-content{transform:rotate(-1deg)}.demo-sector-events .showcase-hero-photo{border-radius:50% 8px 50% 8px}.demo-sector-events .showcase-service-grid article{border-radius:6px 70px}.demo-sector-events .showcase-button{border-radius:999px}.preview-sector-events .vivid-preview-orbit{transform:rotate(45deg);border-radius:4px}.demo-sector-travel .showcase-header{position:absolute;z-index:7;top:44px;left:0;right:0;color:white;border-color:#ffffff44}.demo-sector-travel .showcase-marquee{position:absolute;z-index:8;top:0;width:100%;background:#06333aa8;color:white}.demo-sector-travel .showcase-hero-content{padding:30px;border-radius:20px;background:#063a3ca8;backdrop-filter:blur(8px)}.demo-sector-travel .showcase-metrics{margin-top:-70px;position:relative;z-index:3}.demo-sector-travel .showcase-service-grid article{border-radius:26px}.preview-sector-travel .vivid-preview-copy{text-shadow:0 2px 18px #00343f}.demo-sector-coffee :is(h1,h2,h3),.preview-sector-coffee h3{font-family:Georgia,Times New Roman,serif;font-weight:500}.demo-sector-coffee .showcase-hero-photo{border-radius:50% 50% 8px 8px;max-width:520px}.demo-sector-coffee .showcase-service-grid article{border-width:1px 0 0;border-radius:0;background:transparent}.demo-sector-coffee .showcase-logo i{background:#fff;border:6px solid var(--demo-accent)}.demo-sector-coffee .showcase-story-image img{filter:sepia(.18)}.preview-sector-coffee .vivid-preview-copy h3{font-style:italic}.demo-sector-fitness{background-image:repeating-linear-gradient(115deg,transparent 0 110px,#ff766c09 111px 112px)}.demo-sector-fitness :is(h1,h2,h3){font-family:Impact,Arial Black,sans-serif;text-transform:uppercase;letter-spacing:.015em}.demo-sector-fitness .showcase-hero-photo{clip-path:polygon(13% 0,100% 0,87% 100%,0 100%);border-radius:0}.demo-sector-fitness .showcase-service-grid article{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);border-radius:0}.demo-sector-fitness .showcase-button{transform:skew(-8deg)}.preview-sector-fitness .vivid-preview-copy{transform:skew(-4deg)}.demo-sector-flowers :is(h1,h2,h3),.preview-sector-flowers h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.demo-sector-flowers{background-image:radial-gradient(circle at 8% 30%,#ff719622,transparent 25%)}.demo-sector-flowers .showcase-hero-photo{border-radius:50% 50% 50% 8px}.demo-sector-flowers .showcase-service-grid article{border-radius:90px 90px 16px 16px}.demo-sector-flowers .showcase-button{border-radius:999px}.demo-sector-flowers .showcase-metrics>div{border:none;border-bottom:1px solid var(--demo-line);background:transparent}.preview-sector-flowers{border-radius:50% 50% 12px 12px}.demo-sector-bakery :is(h1,h2,h3),.preview-sector-bakery h3{font-family:Georgia,Times New Roman,serif}.demo-sector-bakery{background-image:radial-gradient(#ffd27a17 1px,transparent 0);background-size:18px 18px}.demo-sector-bakery .showcase-hero-content{padding:28px;background:#422318b8;border:1px solid #ffd27a66}.demo-sector-bakery .showcase-service-grid article{border-radius:70px 70px 8px 8px}.demo-sector-bakery .showcase-service-photo{border-radius:55px 55px 0 0}.demo-sector-bakery .showcase-button{border-radius:999px}.preview-sector-bakery .vivid-preview-copy{background:#422318c2;padding:14px}.demo-sector-pets{background-image:radial-gradient(circle,#48c9ff18 2px,transparent 3px);background-size:42px 42px}.demo-sector-pets :is(h1,h2,h3),.preview-sector-pets h3{font-family:Trebuchet MS,sans-serif}.demo-sector-pets .showcase-hero-photo{border-radius:46% 54% 48% 52%}.demo-sector-pets .showcase-service-grid article{border-radius:34px}.demo-sector-pets .showcase-button{border-radius:999px}.demo-sector-pets .showcase-metrics>div{border-radius:18px;transform:rotate(-1deg)}.demo-sector-pets .showcase-metrics>div:nth-child(2){transform:rotate(1deg)}.preview-sector-pets .vivid-preview-orbit{border-radius:42% 58% 45% 55%}.demo-sector-furniture :is(h1,h2,h3),.preview-sector-furniture h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.demo-sector-furniture .showcase-header{padding-block:34px}.demo-sector-furniture .showcase-hero{gap:9%;padding-block:100px}.demo-sector-furniture .showcase-hero-photo{border-radius:0}.demo-sector-furniture .showcase-service-grid{gap:45px}.demo-sector-furniture .showcase-service-grid article{padding:0;border:0;border-top:1px solid var(--demo-line);border-radius:0;background:transparent}.demo-sector-furniture .showcase-metrics>div{border-inline:0;background:transparent}.preview-sector-furniture .vivid-preview-copy{max-width:54%;color:#fff}.demo-sector-hotel :is(h1,h2,h3),.preview-sector-hotel h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.demo-sector-hotel .showcase-header{background:#04191be8}.demo-sector-hotel .showcase-hero-content{padding:32px;border:1px solid #d9b76666;background:#041719b8;backdrop-filter:blur(7px)}.demo-sector-hotel .showcase-sector-badge{border-radius:0}.demo-sector-hotel .showcase-service-grid article{border-radius:0;border-color:#d9b76655}.demo-sector-hotel .showcase-metrics>div{background:#04191b;border-color:#d9b76644}.preview-sector-hotel .vivid-preview-shade{background:linear-gradient(90deg,#04191be6 0 48%,transparent 70%)}@keyframes demo-marquee{to{transform:translateX(-50%)}}@keyframes demo-current{to{left:110%}}@keyframes demo-orbit{to{transform:rotate(1turn)}}@media(max-width:760px){.showcase-marquee b{gap:18px;padding:9px 11px}.showcase-metrics{grid-template-columns:1fr;padding-bottom:35px}.showcase-metrics>div{border-radius:0!important;transform:none!important}.showcase-pages>div:last-child{grid-template-columns:1fr}.showcase-pages article p{min-height:0}.showcase-demo .showcase-pages{padding:50px 6%}.demo-sector-architecture .showcase-service-grid,.demo-sector-education .showcase-service-grid{grid-template-columns:1fr}.demo-sector-education .showcase-service-grid article:first-child{grid-row:auto}.demo-sector-restaurant .showcase-service-grid article:nth-child(2){transform:none}.demo-sector-realestate .showcase-header,.demo-sector-travel .showcase-header{position:relative;top:auto;color:var(--demo-ink)}.demo-sector-realestate .showcase-marquee,.demo-sector-travel .showcase-marquee{position:relative;top:auto}.demo-sector-realestate .showcase-metrics,.demo-sector-travel .showcase-metrics{margin-top:0}.demo-sector-fastfood .showcase-hero-photo,.demo-sector-shop .showcase-hero-photo{transform:none}.showcase-hero-art{display:none}}@media(prefers-reduced-motion:reduce){.showcase-hero-art i,.showcase-marquee>div,.showcase-metrics>div:before,.showcase-pages article:before,.showcase-service-grid article:after,.vivid-preview:hover .vivid-preview-orbit{animation:none!important}}@media(max-width:760px){.showcase-hero-art{display:block;opacity:.5}.showcase-hero-art i:first-child{width:130px;height:130px;right:-32px;top:8%}.showcase-hero-art i:nth-child(2){width:55px;height:55px;left:-12px;bottom:4%}.showcase-hero-art i:nth-child(3){left:78%;top:46%}.vivid-preview-orbit{display:block}.showcase-marquee>div{animation-duration:22s}.showcase-metrics>div:before,.showcase-pages article:before,.showcase-service-grid article:after{animation-duration:4.4s}}.showcase-faq,.showcase-journey,.showcase-signature{padding:clamp(64px,8vw,120px) 6%;position:relative;overflow:hidden}.showcase-signature{background:color-mix(in srgb,var(--demo-bg) 88%,#fff);color:var(--demo-ink)}.showcase-signature:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 16%,color-mix(in srgb,var(--demo-accent) 24%,transparent),transparent 34%);pointer-events:none}.showcase-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative}.showcase-offer-grid article{min-height:300px;padding:30px;border:1px solid color-mix(in srgb,var(--demo-accent) 45%,transparent);background:color-mix(in srgb,var(--demo-bg) 94%,#fff);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}.showcase-offer-grid article:before{content:"";position:absolute;left:-55%;top:0;width:50%;height:2px;background:linear-gradient(90deg,transparent,var(--demo-accent),#fff,transparent);box-shadow:0 0 16px var(--demo-accent);animation:showcase-current 5s linear infinite}.showcase-offer-grid article:nth-child(2):before{animation-delay:-1.7s}.showcase-offer-grid article:nth-child(3):before{animation-delay:-3.4s}.showcase-offer-grid article:hover{transform:translateY(-7px);border-color:var(--demo-accent);box-shadow:0 24px 65px color-mix(in srgb,var(--demo-accent) 18%,transparent)}.showcase-offer-grid article>span{font-size:12px;letter-spacing:.18em;color:var(--demo-accent)}.showcase-offer-grid h3{font-size:min(clamp(24px,2.4vw,38px),var(--pontera-heading-cap,999px));line-height:1.08;margin:32px 0 14px}.showcase-offer-grid p{opacity:.7;line-height:1.65;flex:1}.showcase-offer-grid strong{font-size:21px;margin:16px 0}.showcase-offer-grid a{display:flex;align-items:center;gap:8px;color:inherit;font-weight:700;border-top:1px solid color-mix(in srgb,var(--demo-ink) 18%,transparent);padding-top:17px}.showcase-signature-booking .showcase-offer-grid article:nth-child(2){transform:translateY(-18px);border-radius:60px 0 60px 0}.showcase-signature-booking .showcase-offer-grid article:nth-child(2):hover{transform:translateY(-25px)}.showcase-signature-catalog .showcase-offer-grid article{border-radius:6px 42px 6px 6px}.showcase-signature-portfolio .showcase-offer-grid article:nth-child(odd){clip-path:polygon(0 0,92% 0,100% 12%,100% 100%,0 100%)}.showcase-journey{display:grid;grid-template-columns:.72fr 1.5fr;gap:7%;align-items:start;background:linear-gradient(120deg,color-mix(in srgb,var(--demo-bg) 95%,#000),color-mix(in srgb,var(--demo-bg) 82%,var(--demo-accent)));color:var(--demo-ink)}.showcase-journey>div:first-child{position:sticky;top:90px}.showcase-faq h2,.showcase-journey h2{font-size:min(clamp(34px,4vw,64px),var(--pontera-heading-cap,999px));line-height:1.02;margin:18px 0}.showcase-faq>div:first-child p,.showcase-journey>div:first-child p{line-height:1.7;opacity:.72}.showcase-journey-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid color-mix(in srgb,var(--demo-accent) 42%,transparent)}.showcase-journey-grid article{min-height:230px;padding:30px;border-right:1px solid color-mix(in srgb,var(--demo-accent) 30%,transparent);border-bottom:1px solid color-mix(in srgb,var(--demo-accent) 30%,transparent);position:relative}.showcase-journey-grid article:nth-child(2n){border-right:0}.showcase-journey-grid article>span{font-size:34px;color:var(--demo-accent);font-weight:700;text-shadow:0 0 20px color-mix(in srgb,var(--demo-accent) 50%,transparent)}.showcase-journey-grid h3{font-size:min(22px,var(--pontera-heading-cap,999px));margin:30px 0 10px}.showcase-journey-grid p{line-height:1.6;opacity:.7}.showcase-faq{display:grid;grid-template-columns:.85fr 1.4fr;gap:8%;background:color-mix(in srgb,var(--demo-bg) 94%,#fff);color:var(--demo-ink)}.showcase-faq details{border-top:1px solid color-mix(in srgb,var(--demo-accent) 38%,transparent);padding:24px 4px}.showcase-faq details:last-child{border-bottom:1px solid color-mix(in srgb,var(--demo-accent) 38%,transparent)}.showcase-faq summary{cursor:pointer;font-size:20px;font-weight:700;line-height:1.35;color:inherit}.showcase-faq details[open] summary{color:var(--demo-accent)}.showcase-faq details p{max-width:760px;line-height:1.7;opacity:.72;margin:18px 0 0}@keyframes showcase-current{to{left:112%}}@media(max-width:820px){.showcase-offer-grid{grid-template-columns:1fr}.showcase-signature-booking .showcase-offer-grid article:nth-child(2){transform:none}.showcase-signature-booking .showcase-offer-grid article:nth-child(2):hover{transform:translateY(-7px)}.showcase-faq,.showcase-journey{grid-template-columns:1fr}.showcase-journey>div:first-child{position:static}.showcase-journey-grid{margin-top:20px}}@media(max-width:560px){.showcase-faq,.showcase-journey,.showcase-signature{padding:52px 6%}.showcase-journey-grid{grid-template-columns:1fr}.showcase-journey-grid article{border-right:0;min-height:0;padding:26px 4px}.showcase-offer-grid article{min-height:260px;padding:24px}.showcase-signature-portfolio .showcase-offer-grid article:nth-child(odd){clip-path:none}}@media(prefers-reduced-motion:reduce){.showcase-offer-grid article,.showcase-offer-grid article:before{animation:none!important;transition:none!important}}.showroom{--sr-ink:#1c2529;--sr-panel:#fff;--sr-line:#17272b20;background:var(--sr-bg);color:var(--sr-ink);font-family:Arial,sans-serif;min-height:100vh;overflow-x:clip}.showroom *{box-sizing:border-box}.showroom button,.showroom input,.showroom textarea{font:inherit}.showroom button{cursor:pointer;color:inherit}.showroom p{font-size:16px;line-height:1.75;color:inherit;opacity:.8}.showroom h1,.showroom h2,.showroom h3{color:inherit;letter-spacing:-.04em;line-height:1.12;margin:0 0 20px}.showroom h1{font-size:min(clamp(34px,4.5vw,72px),var(--pontera-heading-cap,999px));font-weight:600;max-width:850px}.showroom h2{font-size:min(clamp(28px,3vw,46px),var(--pontera-heading-cap,999px))}.showroom h3{font-size:min(23px,var(--pontera-heading-cap,999px))}.showroom button{border:0;background:none}.sr-toolbar{position:sticky;top:0;z-index:40;gap:20px;min-height:46px;padding:8px 3%;background:#081725;color:#e8f4ff;font-size:12px;box-shadow:0 1px 0 #fff2}.sr-toolbar,.sr-toolbar a{display:flex;align-items:center}.sr-toolbar a{gap:7px;color:inherit;text-decoration:none}.sr-toolbar>span{margin-right:auto;color:#9cb5ca}.sr-toolbar .sr-buy{padding:9px 15px;border-radius:5px;background:#f6cf7e;color:#152330;font-weight:700}.sr-topline{display:flex;gap:25px;justify-content:space-between;align-items:center;padding:12px 5%;border-bottom:1px solid var(--sr-line);font-size:11px;letter-spacing:.06em}.sr-topline>button{font-weight:700}.sr-header{gap:30px;padding:24px 5%;border-bottom:1px solid var(--sr-line);background:var(--sr-bg)}.sr-brand,.sr-header{display:flex;align-items:center}.sr-brand{font-size:23px!important;font-weight:800;letter-spacing:-.06em;gap:15px;white-space:nowrap}.sr-brand i{font-size:27px;color:var(--sr-accent);font-style:normal}.sr-header nav{display:flex;gap:25px;margin:auto}.sr-header nav button{font-size:13px;white-space:nowrap}.sr-header nav button[aria-current]{box-shadow:0 2px var(--sr-accent);padding-bottom:6px}.sr-header-cta{font-size:12px!important;border:1px solid var(--sr-line)!important;padding:12px!important}.sr-cart-link{display:flex;align-items:center;gap:7px}.sr-cart-link span{border-radius:50%;padding:3px 6px;background:var(--sr-accent);color:#fff;font-size:11px}.sr-menu{display:none}.sr-hero{position:relative;display:grid;grid-template-columns:1fr 1.1fr;min-height:620px;align-items:center;padding:60px 5%;gap:6%}.sr-hero-photo{grid-column:2;grid-row:1;height:520px;position:relative}.sr-hero-photo img{width:100%;height:100%;object-fit:cover}.sr-hero-content{grid-column:1;grid-row:1;position:relative;z-index:2}.sr-label{display:block;margin-bottom:19px;font-size:10px;letter-spacing:.17em;font-weight:700}.sr-hero-content p{max-width:530px}.sr-hero-content>div{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:30px}.sr-action{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;padding:15px 22px!important;min-height:46px;background:var(--sr-accent)!important;color:#fff!important;font-weight:700;font-size:13px!important;border-radius:5px;position:relative;overflow:hidden}.sr-action:after{content:"";position:absolute;inset:-100%;background:linear-gradient(110deg,transparent 45%,#fff3 50%,transparent 55%);animation:sr-shine 7s linear infinite;pointer-events:none}.sr-hero-secondary{font-size:13px;border-bottom:1px solid!important;padding-bottom:6px!important}.sr-hero-stamp{position:absolute;right:3%;bottom:30px;font-weight:800;letter-spacing:.12em;opacity:.15;font-size:60px}.sr-ribbon{background:var(--sr-accent);color:white;padding:16px 0;overflow:hidden}.sr-ribbon>div{display:flex;width:max-content;animation:sr-ticker 38s linear infinite}.sr-ribbon span{display:flex}.sr-ribbon b{display:flex;gap:55px;align-items:center;padding:0 30px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.sr-ribbon i{font-style:normal;font-size:20px}.sr-section{padding:80px 5%}.sr-section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.sr-section-heading>p{max-width:350px}.sr-section-heading h2{margin-bottom:0}.sr-search{display:flex;align-items:center;gap:10px;border:1px solid var(--sr-line);padding:12px 15px;background:var(--sr-panel);min-width:230px}.sr-search input{background:none!important;border:0!important;width:190px!important;min-height:24px!important;padding:0!important;color:var(--sr-ink)!important;font-size:13px!important}.sr-catalog-layout{display:grid;grid-template-columns:210px 1fr;gap:35px}.sr-catalog aside>strong{font-size:13px;display:block;margin-bottom:22px}.sr-catalog aside>button{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;text-align:left;padding:14px 12px;font-size:13px;border-bottom:1px solid var(--sr-line)}.sr-catalog aside>button[aria-pressed=true]{background:var(--sr-accent);color:#fff}.sr-aside-help{border:1px solid var(--sr-line);padding:20px;margin-top:25px;font-size:13px}.sr-aside-help p{font-size:12px}.sr-aside-help button{font-weight:700;font-size:12px}.sr-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.sr-products article{background:var(--sr-panel);border-radius:10px;overflow:hidden;border:1px solid var(--sr-line)}.sr-product-photo{position:relative;width:100%;padding:0!important;display:block;aspect-ratio:1.2;overflow:hidden}.sr-product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.sr-product-photo:hover img{transform:scale(1.04)}.sr-product-photo>span{position:absolute;bottom:12px;left:12px;background:var(--sr-panel);color:var(--sr-ink);font-size:9px;padding:8px;letter-spacing:.09em}.sr-product-copy{padding:22px}.sr-product-copy small{font-size:10px;color:var(--sr-accent)}.sr-product-copy h3{margin:12px 0;font-size:min(21px,var(--pontera-heading-cap,999px))}.sr-product-copy h3 button{text-align:left;padding:0}.sr-product-copy p{font-size:13px;min-height:50px}.sr-product-copy strong{font-size:22px}.sr-product-copy>div{display:flex;align-items:center;gap:8px;margin-top:23px}.sr-product-copy>div>button{font-size:11px}.sr-product-copy .sr-action{margin-left:auto;padding:11px!important;font-size:11px!important}.sr-special{background:var(--sr-panel)}.sr-special-items{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.sr-special-items article{padding:30px;border:1px solid var(--sr-line);position:relative}.sr-special-items article>span{display:block;color:var(--sr-accent);font-size:35px;margin-bottom:25px}.sr-special-items p{font-size:14px}.sr-special-items button{font-size:12px;border-bottom:1px solid var(--sr-line);padding:10px 0}.sr-story{display:grid;grid-template-columns:1.05fr 1fr;gap:9%;align-items:center}.sr-story-image{position:relative;height:550px}.sr-story-image img{width:100%;height:100%;object-fit:cover}.sr-story-image>span{position:absolute;left:25px;bottom:25px;background:var(--sr-panel);color:var(--sr-ink);padding:23px;font-size:17px;line-height:1.6}.sr-story ul{list-style:none;padding:0;margin:30px 0}.sr-story li{display:flex;gap:10px;align-items:center;font-size:14px;margin:15px 0}.sr-story li svg{color:var(--sr-accent)}.sr-journal>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.sr-journal article img{width:100%;height:250px;object-fit:cover;margin-bottom:20px}.sr-journal article small{font-size:10px;letter-spacing:.14em}.sr-journal article h3{margin:12px 0}.sr-journal article p{font-size:14px}.sr-journal article button{font-size:12px;padding:8px 0;border-bottom:1px solid}.sr-find{position:relative;z-index:3;margin:0 5%;padding:30px;display:flex;align-items:center;gap:35px;background:var(--sr-panel);box-shadow:0 15px 55px #16273313}.sr-find>strong{font-size:20px;max-width:260px}.sr-find label{flex:1;font-size:11px}.sr-find input{display:block;background:var(--sr-bg);border:1px solid var(--sr-line);color:var(--sr-ink);padding:12px;margin-top:8px}.sr-final{text-align:center;padding:90px 10%;background:var(--sr-panel)}.sr-final h2{max-width:650px;margin:0 auto 20px}.sr-final .sr-action{margin-top:15px}.sr-footer{padding:45px 5%;display:flex;align-items:start;gap:40px;flex-wrap:wrap;border-top:1px solid var(--sr-line)}.sr-footer>strong{font-size:22px}.sr-footer>div{display:flex;gap:20px;margin-left:auto;flex-wrap:wrap;font-size:12px}.sr-footer>small{width:100%;line-height:1.7;opacity:.6;font-size:11px}.sr-footer>a{color:inherit;font-size:13px}.sr-page-title{padding:40px 5% 0}.sr-page-title button,.sr-page-title>span{font-size:12px;opacity:.6}.sr-page-title h1{font-size:min(44px,var(--pontera-heading-cap,999px));margin:25px 0 0}.sr-contact{display:grid;grid-template-columns:1fr 1fr;gap:10%}.sr-contact form{padding:35px;background:var(--sr-panel);border:1px solid var(--sr-line);display:grid;gap:20px}.sr-contact label{display:grid;gap:9px;font-size:13px}.sr-contact input,.sr-contact textarea{width:100%;padding:14px;border:1px solid var(--sr-line);background:var(--sr-bg);color:var(--sr-ink);border-radius:5px}.sr-contact dl{line-height:1.6;font-size:14px}.sr-contact dt{font-weight:700;margin-top:20px}.sr-contact dd{margin:4px 0}.sr-demo-note{font-size:12px!important;opacity:.65!important}.sr-cart article{display:flex;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid var(--sr-line)}.sr-cart article>img{width:90px;height:75px;object-fit:cover;border-radius:6px}.sr-cart article>div{margin-right:auto}.sr-cart article h3{font-size:min(20px,var(--pontera-heading-cap,999px));margin:0 0 8px}.sr-cart article small{font-size:12px}.sr-cart h2{margin:35px 0}.sr-reading{max-width:900px;margin:auto}.sr-reading article{padding:25px 0 45px;border-bottom:1px solid var(--sr-line)}.sr-product-overlay{position:fixed;inset:0;z-index:100;background:#091726cf;display:grid;place-items:center;padding:25px;overflow:auto}.sr-product-detail{position:relative;width:min(100%,960px);max-height:90dvh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;background:var(--sr-bg);border-radius:16px;box-shadow:0 30px 100px #0007}.sr-product-detail>img{width:100%;height:100%;min-height:430px;object-fit:cover}.sr-product-detail>div{padding:45px}.sr-product-detail h2{font-size:min(36px,var(--pontera-heading-cap,999px))}.sr-product-detail p{font-size:14px}.sr-product-detail strong{font-size:28px;display:block;margin:20px 0 30px}.sr-close{position:absolute;z-index:3;top:12px;right:12px;background:var(--sr-panel)!important;padding:8px!important;border-radius:50%}.sr-detail-back{display:block;margin-top:22px;font-size:12px!important}.sr-notice{position:fixed;z-index:105;bottom:25px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:20px;background:#112936;color:#fff;padding:17px 23px;border-radius:10px;box-shadow:0 10px 40px #0004;font-size:13px;max-width:90vw}.showroom :focus-visible{outline:3px solid var(--sr-accent);outline-offset:4px}.sr-house{--sr-ink:#f3efe6;--sr-panel:#214c3d;--sr-line:#fff2}.sr-house .sr-hero{display:block;min-height:760px;padding-top:160px}.sr-house .sr-hero-photo{position:absolute;inset:0;height:100%}.sr-house .sr-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#112a25ed,transparent)}.sr-house .sr-hero-content{max-width:620px}.sr-house :is(h1,h2){font-family:Georgia,serif;font-weight:400}.sr-house .sr-hero-stamp{opacity:.8;color:#e4b86a}.sr-house .sr-products{grid-template-columns:1fr}.sr-house .sr-products article{display:grid;grid-template-columns:1.2fr 1fr}.sr-house .sr-product-photo{height:330px;aspect-ratio:auto}.sr-house .sr-action{color:#132c26!important}.sr-estate .sr-hero-photo{border-radius:160px 0 0 0;overflow:hidden}.sr-estate .sr-hero{padding-right:0;gap:8%}.sr-estate .sr-hero-content{color:#fff}.sr-estate{--sr-ink:#fff;--sr-panel:#315a73;--sr-line:#fff2}.sr-estate .sr-find{margin-top:-50px}.sr-estate .sr-products{grid-template-columns:1fr 1fr}.sr-estate .sr-product-photo{aspect-ratio:1.4}.sr-clinic .sr-hero{min-height:550px;background:#d9f4f9;gap:0}.sr-clinic .sr-hero-content{color:#074e74}.sr-clinic .sr-hero-photo{height:430px;clip-path:ellipse(75% 65% at 70% 50%)}.sr-clinic .sr-hero-stamp{font-size:18px;opacity:.8;color:#00688e}.sr-clinic{--sr-panel:#fff;--sr-ink:#15465c;--sr-bg:#f1fbfd!important}.sr-clinic .sr-special-items article{border-radius:16px;background:#e7f5f9}.sr-clinic .sr-special-items article>span{display:none}.sr-clinic .sr-catalog-layout{grid-template-columns:1fr}.sr-clinic .sr-catalog aside{display:flex;gap:12px;align-items:center}.sr-clinic .sr-aside-help,.sr-clinic .sr-catalog aside>strong{display:none}.sr-clinic .sr-catalog aside>button{width:auto;padding:12px 20px;border-radius:99px}.sr-clinic .sr-product-photo{height:180px}.sr-dining{--sr-ink:#f5efdf;--sr-panel:#2b3328;--sr-line:#fff2}.sr-dining :is(h1,h2){font-family:Georgia,serif;font-weight:400}.sr-dining .sr-hero-photo{border-radius:250px 250px 0 0;overflow:hidden;height:620px}.sr-dining .sr-hero{min-height:760px}.sr-dining .sr-story-image{height:440px}.sr-dining .sr-products{grid-template-columns:1fr}.sr-dining .sr-products article{display:grid;grid-template-columns:180px 1fr;background:none;border-width:0 0 1px;border-radius:0}.sr-dining .sr-product-photo{height:180px;aspect-ratio:auto;border-radius:50%}.sr-dining .sr-product-copy p{min-height:0}.sr-dining .sr-product-copy{display:grid;grid-template-columns:1fr auto}.sr-dining .sr-product-copy>div,.sr-dining .sr-product-copy>p,.sr-dining .sr-product-copy>small{grid-column:1/-1}.sr-dining .sr-action{color:#212719!important}.sr-pizza .sr-hero{background:#ffcc43;min-height:500px;gap:0}.sr-pizza .sr-hero-photo{height:400px;transform:rotate(-5deg);border-radius:50%;overflow:hidden}.sr-pizza h1{font-weight:900;text-transform:uppercase;font-size:min(clamp(36px,4.5vw,66px),var(--pontera-heading-cap,999px))}.sr-pizza .sr-hero-stamp{background:#e63727;color:#fff;font-size:20px;opacity:1;padding:12px;border-radius:99px}.sr-pizza .sr-catalog-layout{grid-template-columns:1fr}.sr-pizza .sr-catalog aside{display:flex;gap:12px}.sr-pizza .sr-catalog aside>button{width:auto;border-radius:99px;padding:12px 25px}.sr-pizza .sr-aside-help,.sr-pizza .sr-catalog aside>strong{display:none}.sr-pizza .sr-product-photo{aspect-ratio:1.4}.sr-pizza .sr-products article{border:0;box-shadow:0 8px 30px #3827160b}.sr-pizza .sr-product-copy strong{font-size:26px}.sr-auto{--sr-ink:#f1f4f6;--sr-panel:#24292f;--sr-line:#fff2}.sr-auto .sr-hero{padding:0;gap:0}.sr-auto .sr-hero-content{padding:60px 10%}.sr-auto .sr-hero-photo{height:650px;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}.sr-auto :is(h1,h2){text-transform:uppercase;font-weight:900;font-style:italic}.sr-auto .sr-special-items article{border-left:4px solid #ff4936}.sr-auto .sr-products article{border-radius:0;border-bottom:4px solid #ff4936}.sr-auto .sr-journal{background:#24292f}.sr-beauty{--sr-ink:#603944;--sr-panel:#fff9f6}.sr-beauty :is(h1,h2){font-family:Georgia,serif;font-weight:400}.sr-beauty .sr-hero-photo{border-radius:50% 50% 0 0;overflow:hidden}.sr-beauty .sr-hero-content{padding-right:20px}.sr-beauty .sr-story-image{border-radius:150px 0 150px 0;overflow:hidden}.sr-beauty .sr-catalog-layout{grid-template-columns:1fr}.sr-beauty .sr-catalog aside{display:none}.sr-beauty .sr-product-photo{height:330px}.sr-beauty .sr-special-items article{border-radius:100px 100px 0 0;padding-top:65px;text-align:center}.sr-school .sr-hero{grid-template-columns:1.2fr 1fr;gap:3%}.sr-school .sr-hero-photo{height:470px;transform:rotate(3deg);border:12px solid #fff;box-shadow:15px 15px #6848f5}.sr-school h1{font-weight:800}.sr-school .sr-hero-stamp{font-size:80px;color:#6848f5;opacity:.6;bottom:10px}.sr-school .sr-products{grid-template-columns:1fr}.sr-school .sr-products article{display:grid;grid-template-columns:240px 1fr}.sr-school .sr-product-photo{height:260px;aspect-ratio:auto}.sr-school .sr-special-items article{border:2px solid #6848f5;border-radius:16px;box-shadow:5px 5px #6848f5}.sr-school .sr-special-items article:nth-child(2){background:#ede8ff}.sr-interior .sr-hero{padding:0 5% 70px;grid-template-columns:1fr 1.4fr;gap:0}.sr-interior .sr-hero-content{padding:40px 20px 30px 0}.sr-interior .sr-hero-photo{height:670px}.sr-interior :is(h1,h2){font-family:Georgia,serif;font-weight:400}.sr-interior .sr-hero-content h1{font-size:min(clamp(36px,5vw,80px),var(--pontera-heading-cap,999px));width:130%;position:relative;background:#eae5dbc9;padding:20px 0}.sr-interior .sr-story{grid-template-columns:1.3fr 1fr}.sr-interior .sr-journal article:nth-child(2){padding-top:70px}.sr-interior .sr-products article{border-radius:0}.sr-business .sr-hero{background:#e1ebf3;border-bottom:8px solid #1862b0}.sr-business .sr-hero-photo{border-radius:18px;overflow:hidden;height:440px}.sr-business h1{font-size:min(clamp(34px,3.6vw,58px),var(--pontera-heading-cap,999px))}.sr-business .sr-special-items article{background:#f1f5fa;border:0;border-top:3px solid #1862b0}.sr-business .sr-product-photo{display:none}.sr-business .sr-products{grid-template-columns:1fr}.sr-business .sr-product-copy{display:grid;grid-template-columns:1fr auto;column-gap:30px}.sr-business .sr-product-copy>div,.sr-business .sr-product-copy>p,.sr-business .sr-product-copy>small{grid-column:1/-1}.sr-business .sr-story{background:#fff}.sr-tech .sr-hero{min-height:480px;background:#21194f;color:#fff;padding-block:40px;grid-template-columns:1fr 1fr}.sr-tech .sr-hero-photo{height:380px;border-radius:25px;overflow:hidden}.sr-tech .sr-hero-stamp{font-size:100px;color:#b7a3ff}.sr-tech .sr-products article{border-radius:18px}.sr-tech .sr-catalog aside>button{border-radius:6px;margin:6px 0}.sr-tech .sr-product-photo{aspect-ratio:1}.sr-tech .sr-story{background:#ddd9f1}.sr-expert :is(h1,h2){font-family:Georgia,serif;font-weight:400}.sr-expert .sr-hero{grid-template-columns:1.4fr .9fr}.sr-expert .sr-hero-photo{height:560px;border-radius:180px 180px 0 0;overflow:hidden}.sr-expert .sr-hero-content{padding-right:15px}.sr-expert .sr-hero-stamp{font-size:18px;opacity:.7}.sr-expert .sr-catalog-layout{grid-template-columns:1fr}.sr-expert .sr-catalog aside{display:none}.sr-expert .sr-products article{border:0;background:transparent;border-top:2px solid #477668;border-radius:0}.sr-expert .sr-product-photo{display:none}.sr-expert .sr-journal{background:#e2e6da}.sr-event{--sr-ink:#fff;--sr-panel:#332d58;--sr-line:#fff2}.sr-event .sr-hero{display:block;min-height:740px;text-align:center}.sr-event .sr-hero-photo{position:absolute;inset:0;height:100%;opacity:.35}.sr-event .sr-hero-content{max-width:850px;margin:80px auto 0}.sr-event .sr-hero-content p{margin-inline:auto}.sr-event .sr-hero-content>div{justify-content:center}.sr-event h1{font-size:min(clamp(40px,6vw,90px),var(--pontera-heading-cap,999px));font-weight:900}.sr-event .sr-action,.sr-event .sr-ribbon{color:#242044!important}.sr-event .sr-journal article:nth-child(2){transform:rotate(3deg)}.sr-event .sr-journal article:nth-child(3){transform:rotate(-3deg)}.sr-event .sr-special-items article{border:0;border-radius:20px;background:#3e355f}.sr-event .sr-catalog-layout{grid-template-columns:1fr}.sr-event .sr-catalog aside{display:none}.sr-travel .sr-hero{display:block;padding-top:65px;min-height:700px}.sr-travel .sr-hero-photo{position:absolute;inset:0;height:100%}.sr-travel .sr-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#102d48b8,transparent)}.sr-travel .sr-hero-content{max-width:700px;margin-top:50px;color:#fff}.sr-travel h1{font-weight:800;font-size:min(clamp(40px,5.3vw,80px),var(--pontera-heading-cap,999px))}.sr-travel .sr-find{margin-top:-45px;border-radius:14px}.sr-travel .sr-products{grid-template-columns:1fr 1fr}.sr-travel .sr-products article:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr}.sr-travel .sr-products article:first-child .sr-product-photo{height:320px;aspect-ratio:auto}.sr-travel .sr-journal img{border-radius:14px}.sr-coffee{--sr-ink:#493421;--sr-panel:#f6eddc}.sr-coffee .sr-hero{grid-template-columns:.9fr 1.1fr;padding-bottom:0}.sr-coffee .sr-hero-photo{height:650px;border-radius:250px 250px 0 0;overflow:hidden}.sr-coffee :is(h1,h2){font-family:Georgia,serif;font-weight:400}.sr-coffee .sr-catalog-layout{grid-template-columns:1fr}.sr-coffee .sr-catalog aside{display:none}.sr-coffee .sr-products{grid-template-columns:repeat(3,1fr)}.sr-coffee .sr-product-photo{aspect-ratio:1;border-radius:50%}.sr-coffee .sr-products article{border:0;background:transparent}.sr-coffee .sr-product-copy{text-align:center}.sr-coffee .sr-story{background:#674b32;color:#fff}.sr-sport{--sr-ink:#edf5eb;--sr-panel:#222e27;--sr-line:#fff2}.sr-sport h1{text-transform:uppercase;font-weight:900;font-style:italic;font-size:min(clamp(45px,5.7vw,90px),var(--pontera-heading-cap,999px))}.sr-sport .sr-hero{gap:0;grid-template-columns:1.1fr 1fr}.sr-sport .sr-hero-photo{height:640px;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)}.sr-sport .sr-action,.sr-sport .sr-ribbon{color:#162017!important}.sr-sport .sr-special-items{grid-template-columns:1fr}.sr-sport .sr-special-items article{display:grid;grid-template-columns:90px 1fr 1.3fr auto;gap:25px;align-items:center}.sr-sport .sr-special-items article>*{margin:0}.sr-sport .sr-catalog-layout{grid-template-columns:1fr}.sr-sport .sr-catalog aside,.sr-sport .sr-product-photo{display:none}.sr-sport .sr-product-copy strong{font-size:32px}.sr-flower{--sr-ink:#59364c;--sr-panel:#fff7fa}.sr-flower .sr-hero{grid-template-columns:1fr 1fr;text-align:center}.sr-flower .sr-hero-content>div{justify-content:center}.sr-flower :is(h1,h2){font-family:Georgia,serif;font-weight:400}.sr-flower .sr-hero-photo{border-radius:50% 50% 0 0;overflow:hidden;transform:rotate(4deg)}.sr-flower .sr-products article{border:0;border-radius:0}.sr-flower .sr-product-photo{aspect-ratio:.8}.sr-flower .sr-journal article:nth-child(2){margin-top:60px}.sr-flower .sr-special-items article{border-radius:50% 50% 0 0;padding:65px 30px 30px;text-align:center}.sr-bread{--sr-ink:#59351f;--sr-panel:#fffaf0}.sr-bread .sr-hero{display:block;min-height:650px;text-align:center;padding-top:80px}.sr-bread .sr-hero-photo{position:absolute;inset:0;height:100%;opacity:.25}.sr-bread .sr-hero-content{max-width:700px;margin:40px auto}.sr-bread .sr-hero-content p{margin-inline:auto}.sr-bread .sr-hero-content>div{justify-content:center}.sr-bread :is(h1,h2){font-family:Georgia,serif;font-weight:400}.sr-bread .sr-story{background:#ffe8bc}.sr-bread .sr-story-image{border-radius:180px 180px 0 0;overflow:hidden}.sr-bread .sr-catalog-layout{grid-template-columns:1fr}.sr-bread .sr-catalog aside{display:none}.sr-bread .sr-product-photo{aspect-ratio:1.3}.sr-bread .sr-products article{border:0}.sr-pet{--sr-ink:#443628;--sr-panel:#fffdf6}.sr-pet .sr-hero{background:#ffe3ac;min-height:540px}.sr-pet .sr-hero-photo{border-radius:45% 55% 40% 60%;overflow:hidden;height:440px}.sr-pet h1{font-weight:800}.sr-pet .sr-special-items article{border:0;border-radius:25px;background:#f9ecce}.sr-pet .sr-special-items article:nth-child(2){background:#e2ebd8}.sr-pet .sr-special-items article:nth-child(3){background:#f6dfdc}.sr-pet .sr-products article{border-radius:22px}.sr-pet .sr-product-photo{aspect-ratio:1}.sr-furniture{--sr-ink:#364234;--sr-panel:#f8f7f1}.sr-furniture .sr-hero{grid-template-columns:.8fr 1.3fr;padding:0 0 0 5%;gap:4%}.sr-furniture .sr-hero-photo{height:700px}.sr-furniture :is(h1,h2){font-family:Georgia,serif;font-weight:400}.sr-furniture .sr-journal{padding-top:110px}.sr-furniture .sr-journal article:nth-child(2){margin-top:100px}.sr-furniture .sr-products{grid-template-columns:1fr 1fr}.sr-furniture .sr-product-photo{aspect-ratio:1}.sr-furniture .sr-products article{border:0;background:transparent}.sr-furniture .sr-product-copy{padding:25px 0}.sr-furniture .sr-special-items article{border-width:1px 0 0;padding-left:0}.sr-hotel{--sr-ink:#305258;--sr-panel:#fffdf5}.sr-hotel .sr-hero{display:block;min-height:750px;text-align:center;padding-top:120px}.sr-hotel .sr-hero-photo{position:absolute;inset:0;height:100%}.sr-hotel .sr-hero-photo:after{content:"";position:absolute;inset:0;background:#16343870}.sr-hotel .sr-hero-content{color:white;max-width:800px;margin:auto}.sr-hotel .sr-hero-content p{margin-inline:auto}.sr-hotel .sr-hero-content>div{justify-content:center}.sr-hotel :is(h1,h2){font-family:Georgia,serif;font-weight:400}.sr-hotel .sr-find{margin-top:-55px}.sr-hotel .sr-products{grid-template-columns:1fr}.sr-hotel .sr-products article{display:grid;grid-template-columns:1.2fr 1fr;border:0}.sr-hotel .sr-product-photo{height:360px;aspect-ratio:auto}.sr-hotel .sr-special-items article{border:0;text-align:center}.sr-id-businesscard .sr-hero-photo{border-radius:18px;height:420px}.sr-id-businesscard .sr-hero{min-height:520px}.sr-id-businesscard h1{font-family:Arial,sans-serif}.sr-id-businesscard .sr-special-items{grid-template-columns:1fr}.sr-id-businesscard .sr-special-items article{display:grid;grid-template-columns:80px 1fr 2fr;gap:20px}.sr-id-businesscard .sr-special-items article button{grid-column:2/-1;text-align:left}@keyframes sr-ticker{to{transform:translateX(-50%)}}@keyframes sr-shine{0%{transform:translateX(-30%)}to{transform:translateX(50%)}}@media(max-width:1100px){.sr-header nav{gap:14px}.sr-header{gap:20px}.sr-brand{font-size:19px!important}.sr-header-cta{display:none}.sr-products{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-catalog-layout{grid-template-columns:170px 1fr;gap:22px}.sr-product-copy>div{flex-wrap:wrap}.sr-sport .sr-special-items article{grid-template-columns:65px 1fr}.sr-sport .sr-special-items p{grid-column:2}.sr-sport .sr-special-items button{grid-column:2;text-align:left}.sr-toolbar>span{display:none}.sr-toolbar strong{margin-left:auto}}@media(max-width:750px){.sr-toolbar{gap:12px;font-size:10px;min-height:44px}.sr-toolbar>a:nth-child(2){display:none}.sr-toolbar strong{font-size:11px}.sr-toolbar .sr-buy{padding:8px}.sr-topline>span:nth-child(2){display:none}.sr-topline{font-size:9px;padding:10px 5%}.sr-header{padding:18px 5%;position:relative}.sr-brand{font-size:20px!important;margin-right:auto}.sr-header nav{display:none}.sr-menu{display:block}.sr-header nav.open{display:grid;position:absolute;z-index:30;left:0;right:0;top:100%;background:var(--sr-bg);padding:20px;border-bottom:1px solid var(--sr-line)}.sr-header nav.open button{text-align:left;padding:12px}.showroom .sr-hero{display:flex;flex-direction:column;min-height:0;gap:30px;padding:35px 5%}.showroom .sr-hero-content{width:100%;margin:0;padding:0;text-align:left}.showroom .sr-hero-content h1{font-size:min(38px,var(--pontera-heading-cap,999px));width:100%;padding:0;background:none}.showroom .sr-hero-content p{font-size:15px}.showroom .sr-hero-content>div{justify-content:flex-start}.showroom .sr-hero-photo{position:relative;inset:auto;width:100%;height:330px;order:2;transform:none;clip-path:none;border-radius:14px;opacity:1}.showroom .sr-hero-photo:after,.showroom .sr-hero-stamp{display:none}.sr-event .sr-hero-content,.sr-hotel .sr-hero-content,.sr-house .sr-hero-content,.sr-travel .sr-hero-content{color:inherit}.sr-section{padding:50px 5%}.sr-section-heading{display:block}.sr-section-heading>p{max-width:none}.sr-search{margin-top:25px;width:100%}.sr-search input{width:100%!important}.showroom .sr-catalog-layout{grid-template-columns:1fr}.showroom .sr-catalog aside{display:flex;flex-wrap:wrap;gap:8px}.showroom .sr-aside-help,.showroom .sr-catalog aside>strong{display:none}.showroom .sr-catalog aside>button{width:auto;padding:10px 13px;font-size:12px;border:1px solid var(--sr-line);border-radius:8px}.showroom .sr-products{grid-template-columns:1fr 1fr;gap:14px}.showroom .sr-products article,.showroom .sr-products article:first-child{display:block;grid-column:auto}.showroom .sr-product-photo{height:auto;aspect-ratio:1;min-height:0}.showroom .sr-product-copy{padding:15px;display:block}.sr-product-copy h3{font-size:min(18px,var(--pontera-heading-cap,999px))}.sr-product-copy p{font-size:12px;min-height:55px}.sr-product-copy strong{font-size:20px!important}.sr-product-copy>div{display:grid;margin-top:15px}.sr-product-copy .sr-action{margin:0;font-size:11px!important;padding:10px!important;min-height:40px}.sr-special-items{grid-template-columns:1fr}.showroom .sr-special-items article{display:block;padding:25px;border-radius:12px;text-align:left}.sr-special-items article>span{font-size:24px;margin-bottom:20px}.sr-special-items p{margin:14px 0!important}.sr-special-items button{margin-top:10px!important}.sr-story{grid-template-columns:1fr;gap:35px}.sr-story-image{height:330px}.sr-journal>div:last-child{grid-template-columns:1fr;gap:35px}.showroom .sr-journal article{padding:0;margin:0;transform:none}.sr-journal article img{height:270px}.sr-find{margin:0 5%!important;display:grid;gap:18px;padding:23px}.sr-find>strong{max-width:none}.sr-final{padding:55px 7%}.sr-footer>div{margin:0}.sr-page-title h1{font-size:min(34px,var(--pontera-heading-cap,999px))}.sr-contact{grid-template-columns:1fr;gap:30px}.sr-contact form{padding:25px}.sr-cart article{gap:10px;flex-wrap:wrap}.sr-cart article>img{width:60px;height:60px}.sr-cart article>div{width:calc(100% - 80px);margin:0}.sr-cart article>strong{margin-left:auto}.sr-product-detail{grid-template-columns:1fr}.sr-product-detail>img{min-height:0;height:260px}.sr-product-detail>div{padding:25px}.sr-product-detail h2{font-size:min(28px,var(--pontera-heading-cap,999px))}.sr-product-overlay{padding:15px}.sr-notice{font-size:12px}.sr-toolbar .sr-buy{white-space:nowrap}.sr-school .sr-hero-photo{box-shadow:7px 7px #6848f5}.sr-business .sr-product-photo,.sr-expert .sr-product-photo,.sr-sport .sr-product-photo{display:none}}@media(max-width:390px){.showroom .sr-products{grid-template-columns:1fr}.sr-brand{font-size:17px!important}.sr-toolbar strong{display:none}.showroom .sr-hero-content h1{font-size:min(33px,var(--pontera-heading-cap,999px))}}@media(prefers-reduced-motion:reduce){.showroom *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.pump-site{--pump-bg:#061523;--pump-panel:#0b2032;--pump-panel-2:#0e2a40;--pump-blue:#20b8ff;--pump-cyan:#74e5ff;--pump-text:#eef9ff;--pump-muted:#9ab6c8;min-height:100vh;background:var(--pump-bg);color:var(--pump-text);font-family:Arial,Helvetica Neue,sans-serif;overflow:hidden}.pump-site button,.pump-site input,.pump-site textarea{font:inherit}.pump-site button{color:inherit}.pump-waterline{position:fixed;left:0;right:0;top:43px;height:2px;z-index:70;background:#143d59;overflow:hidden}.pump-waterline i{position:absolute;width:18%;height:100%;background:linear-gradient(90deg,transparent,#fff,var(--pump-cyan),transparent);filter:drop-shadow(0 0 8px var(--pump-blue));animation:pump-current 4s linear infinite}.pump-waterline i:nth-child(2){animation-delay:-1.35s}.pump-waterline i:nth-child(3){animation-delay:-2.7s}.pump-header{height:84px;padding:0 5%;gap:42px;border-bottom:1px solid #75ddff22;background:#061523e8;backdrop-filter:blur(18px);position:sticky;top:0;z-index:60}.pump-header,.pump-logo{display:flex;align-items:center}.pump-logo{gap:11px;background:none;border:0;padding:0;text-align:left;font-size:20px;font-weight:900;letter-spacing:.04em;white-space:nowrap}.pump-logo svg{color:var(--pump-cyan);filter:drop-shadow(0 0 9px #20b8ff80)}.pump-logo span{display:grid}.pump-logo small{color:var(--pump-muted);font-size:9px;letter-spacing:.24em;margin-top:3px}.pump-header nav{display:flex;align-items:center;justify-content:center;gap:26px;flex:1}.pump-header nav button{background:none;border:0;padding:31px 0 26px;color:#c6d9e5;font-size:13px;position:relative;cursor:pointer}.pump-header nav button:after{content:"";position:absolute;left:0;right:100%;bottom:18px;height:2px;background:var(--pump-blue);box-shadow:0 0 8px var(--pump-blue);transition:right .25s}.pump-header nav button:hover:after,.pump-header nav button[aria-current=page]:after{right:0}.pump-header nav button[aria-current=page]{color:#fff}.pump-call,.pump-primary{border:1px solid #76dbff;background:linear-gradient(110deg,#087fc6,#20b8ff 52%,#66dcff);box-shadow:0 10px 35px #008bd735;color:#fff!important;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:11px;cursor:pointer;position:relative;overflow:hidden}.pump-call{padding:13px 18px;border-radius:4px;font-size:13px}.pump-call:before,.pump-primary:before{content:"";position:absolute;inset:-100% -40%;background:linear-gradient(100deg,transparent 42%,#ffffff77 49%,transparent 56%);transform:translateX(-65%);animation:pump-shine 4s ease-in-out infinite}.pump-menu{display:none;background:none;border:1px solid #76dbff55;border-radius:4px;padding:9px}.pump-hero{height:690px;min-height:690px;display:block!important;position:relative;padding:0!important;background:#061523}.pump-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pump-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#04111bf7,#071827e8 33%,#0615235e 62%,#06152322),linear-gradient(0deg,#061523,transparent 30%)}.pump-hero-copy{position:relative;z-index:2;width:min(650px,48%);padding:100px 0 60px 7%}.pump-about>div>span,.pump-contact>div>span,.pump-hero-copy>span,.pump-modal-copy>small,.pump-section-head span{color:var(--pump-cyan);font-size:11px;font-weight:800;letter-spacing:.22em}.pump-hero-copy h1{font-size:min(clamp(46px,5.4vw,84px),var(--pontera-heading-cap,999px))!important;line-height:.96!important;letter-spacing:-.055em;margin:25px 0;max-width:820px}.pump-hero-copy>p{font-size:18px;line-height:1.7;color:#c0d8e8;max-width:590px}.pump-hero-copy>div{display:flex;gap:13px;margin:32px 0 46px}.pump-primary{border-radius:4px}.pump-primary,.pump-secondary{min-height:50px;padding:0 22px}.pump-secondary{border:1px solid #a6d9ef55;background:#06152390;border-radius:4px;cursor:pointer}.pump-hero-copy dl{display:flex;gap:32px;margin:0}.pump-hero-copy dl div{padding-left:17px;border-left:1px solid #4caccd66}.pump-hero-copy dt{font-size:22px;font-weight:900}.pump-hero-copy dd{margin:4px 0 0;color:var(--pump-muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.pump-flow-badge{position:absolute;z-index:3;right:5%;bottom:50px;border:1px solid #53cfff55;background:#04131fd4;backdrop-filter:blur(12px);padding:14px 18px;display:flex;gap:11px;align-items:center;min-width:210px}.pump-flow-badge>i{width:8px;height:8px;border-radius:50%;background:#44f3b7;box-shadow:0 0 0 5px #44f3b71a,0 0 16px #44f3b7;animation:pump-pulse 1.8s ease-in-out infinite}.pump-flow-badge svg{color:var(--pump-blue)}.pump-flow-badge span{display:grid;font-size:12px;font-weight:700}.pump-flow-badge small{margin-top:3px;color:var(--pump-muted);font-weight:400}.pump-marquee{border-block:1px solid #2a719855;background:#081b2b;overflow:hidden}.pump-marquee>div{display:flex;width:max-content;animation:pump-ticker 26s linear infinite}.pump-marquee span{display:flex}.pump-marquee b{display:flex;align-items:center;gap:32px;padding:17px 32px 17px 0;color:#9cc4d9;font-size:10px;letter-spacing:.25em}.pump-marquee i{color:var(--pump-blue);font-style:normal}.pump-section{padding:90px 6.5%}.pump-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px}.pump-about h2,.pump-contact h2,.pump-section-head h2{font-size:min(clamp(34px,4vw,58px),var(--pontera-heading-cap,999px));line-height:1.03;letter-spacing:-.045em;margin:16px 0 0;max-width:800px}.pump-section-head>p{max-width:500px;color:var(--pump-muted);line-height:1.65}.pump-directions{background:radial-gradient(circle at 80% 20%,#0a639337,transparent 30%)}.pump-directions>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pump-directions article{position:relative;min-height:285px;padding:32px;border:1px solid #31749866;background:linear-gradient(135deg,#0d273b,#081b2b);overflow:hidden;transition:transform .25s,border-color .25s}.pump-directions article:before{content:"";position:absolute;left:-40%;top:0;width:40%;height:2px;background:linear-gradient(90deg,transparent,#fff,var(--pump-blue));animation:pump-card-current 5s linear infinite;animation-delay:calc(var(--pump-delay,0)*.7s)}.pump-directions article:hover{transform:translateY(-6px);border-color:var(--pump-blue)}.pump-directions article>span{position:absolute;right:25px;top:22px;color:#7db6d1;font-size:12px}.pump-directions article>svg{width:36px;height:36px;color:var(--pump-cyan);filter:drop-shadow(0 0 12px #20b8ff77)}.pump-directions h3{font-size:min(24px,var(--pontera-heading-cap,999px));margin:35px 0 12px}.pump-directions p{color:var(--pump-muted);line-height:1.6;min-height:55px}.pump-back,.pump-directions button,.pump-link{background:none;border:0;padding:0;color:var(--pump-cyan);display:flex;align-items:center;gap:9px;font-weight:700;cursor:pointer}.pump-catalog{background:#f3f7fa;color:#0b2638}.pump-catalog .pump-section-head span{color:#087fc6}.pump-catalog .pump-section-head>p{color:#516e7f}.pump-filter{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.pump-filter>div{display:flex;gap:8px;flex-wrap:wrap}.pump-filter button{border:1px solid #b4cbd8;background:#fff;padding:11px 17px;border-radius:99px;color:#26475a;cursor:pointer}.pump-filter button.active{background:#0b2638;color:#fff;border-color:#0b2638}.pump-filter label{display:flex;align-items:center;gap:9px;border:1px solid #b4cbd8;background:#fff;padding:0 14px;min-height:44px}.pump-filter input{border:0;outline:0;background:transparent;width:190px;color:#0b2638}.pump-products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pump-products article{background:#fff;border:1px solid #d6e3ea;box-shadow:0 12px 36px #08253b0b;opacity:0;transform:translateY(18px);animation:pump-enter .6s ease forwards;animation-delay:calc(var(--pump-delay)*.08s);transition:transform .25s,box-shadow .25s}.pump-products article:hover{transform:translateY(-5px);box-shadow:0 20px 42px #08253b1c}.pump-product-image{border:0;padding:0;background:#07192a;width:100%;height:225px;position:relative;overflow:hidden;cursor:pointer}.pump-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.pump-products article:hover img{transform:scale(1.04)}.pump-product-image span{position:absolute;left:14px;top:14px;background:#20b8ff;color:#002136;padding:7px 10px;font-size:10px;font-weight:900;letter-spacing:.08em}.pump-products article>div{padding:23px}.pump-products small{color:#1387bd;font-weight:700}.pump-products h3{font-size:min(20px,var(--pontera-heading-cap,999px));margin:10px 0}.pump-products h3 button{border:0;background:none;padding:0;text-align:left;color:#0b2638;font-weight:800;cursor:pointer}.pump-products p{color:#536f80;line-height:1.5;min-height:66px}.pump-products dl{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #dce7ed;padding:14px 0;margin:17px 0}.pump-products dt{color:#78909e;font-size:11px}.pump-products dd{margin:4px 0 0;font-weight:800}.pump-link{color:#087fc6!important}.pump-about{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;background:#071a2a}.pump-about>div>p{color:var(--pump-muted);line-height:1.75;font-size:16px}.pump-about ul{list-style:none;padding:0;margin:27px 0}.pump-about li{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #3b6b8144}.pump-about li svg{color:var(--pump-cyan)}.pump-about-visual{position:relative;height:500px;overflow:hidden;border:1px solid #45b8e455}.pump-about-visual:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#061523aa,transparent 55%)}.pump-about-visual img{width:100%;height:100%;object-fit:cover}.pump-about-visual>span{position:absolute;z-index:2;bottom:24px;font-size:28px;font-weight:900}.pump-about-visual>span:first-of-type{left:25px}.pump-about-visual>span:nth-of-type(2){right:25px}.pump-about-visual small{display:block;font-size:10px;color:#b4cedd;letter-spacing:.08em;margin-top:4px}.pump-process{background:#092034}.pump-process>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #2e668455}.pump-process article{padding:32px;border-right:1px solid #2e668455}.pump-process article:last-child{border:0}.pump-process b{color:var(--pump-cyan);font-size:12px}.pump-process h3{font-size:min(20px,var(--pontera-heading-cap,999px));margin:30px 0 12px}.pump-process p{color:var(--pump-muted);line-height:1.55}.pump-final{padding:70px 6.5%;display:flex;justify-content:space-between;gap:50px;align-items:center;background:linear-gradient(100deg,#0b4b70,#087fc6 55%,#20b8ff);position:relative;overflow:hidden}.pump-final:after{content:"";position:absolute;width:420px;height:420px;border:1px solid #ffffff30;border-radius:50%;right:10%;top:-210px;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff06}.pump-final>button,.pump-final>div{position:relative;z-index:1}.pump-final h2{font-size:min(clamp(32px,4vw,54px),var(--pontera-heading-cap,999px));margin:12px 0}.pump-final p{max-width:650px}.pump-final .pump-primary{background:#fff;color:#07557e!important;border-color:#fff;min-width:190px}.pump-page-title{padding:70px 6.5% 45px;border-bottom:1px solid #2a668655;background:radial-gradient(circle at 80% 20%,#12628d45,transparent 32%)}.pump-page-title button{background:none;border:0;padding:0;color:var(--pump-cyan);cursor:pointer}.pump-page-title>span{color:var(--pump-muted);font-size:13px}.pump-page-title h1{font-size:min(clamp(42px,5vw,72px),var(--pontera-heading-cap,999px));margin:25px 0 0;letter-spacing:-.05em}.pump-faq{max-width:1200px;margin:auto}.pump-faq>.pump-section-head{align-items:start}.pump-faq>div:nth-child(2){border-top:1px solid #3c779555}.pump-faq details{border-bottom:1px solid #3c779555}.pump-faq summary{display:grid;grid-template-columns:55px 1fr auto;gap:20px;align-items:center;padding:26px 5px;cursor:pointer;list-style:none;font-size:20px;font-weight:800}.pump-faq summary::-webkit-details-marker{display:none}.pump-faq summary b{font-size:11px;color:var(--pump-cyan)}.pump-faq summary svg{transition:transform .25s}.pump-faq details[open] summary svg{transform:rotate(180deg)}.pump-faq details p{margin:0;padding:0 75px 25px;color:var(--pump-muted);line-height:1.7}.pump-faq>.pump-primary{margin-top:35px}.pump-contact{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.pump-contact>div>p{color:var(--pump-muted);line-height:1.7;max-width:650px}.pump-contact-data{display:grid;gap:12px;margin-top:35px}.pump-contact-data article{display:flex;gap:15px;align-items:center;border:1px solid #326d8a55;padding:17px;background:#0a1e2e}.pump-contact-data svg{color:var(--pump-cyan)}.pump-contact-data article div{display:grid}.pump-contact-data span{color:var(--pump-muted);font-size:12px;margin-top:4px}.pump-contact form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:34px;background:#0b2234;border:1px solid #48b9e45e;box-shadow:0 30px 70px #0003}.pump-contact form h3{grid-column:1/-1;font-size:min(24px,var(--pontera-heading-cap,999px));margin:0 0 8px}.pump-contact form label{display:grid;gap:7px;color:#bcd2df;font-size:12px}.pump-contact form .pump-primary,.pump-contact form label:nth-of-type(3),.pump-contact form label:nth-of-type(4),.pump-contact form label:nth-of-type(5){grid-column:1/-1}.pump-contact input,.pump-contact textarea{border:1px solid #3b6d875e;background:#061523;color:#fff;padding:13px;outline:none}.pump-contact input:focus,.pump-contact textarea:focus{border-color:var(--pump-blue);box-shadow:0 0 0 3px #20b8ff1c}.pump-footer{padding:45px 6.5%;display:grid;grid-template-columns:auto 1fr;gap:30px 60px;border-top:1px solid #2b6a8955;background:#04111c}.pump-footer>div{display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap}.pump-footer>div button{background:none;border:0;color:#a8c3d3;cursor:pointer}.pump-footer p{margin:0;color:#7895a6;font-size:11px;max-width:750px;line-height:1.5}.pump-footer>a{color:var(--pump-cyan);font-size:12px;text-align:right}.pump-notice{position:fixed;right:25px;bottom:25px;z-index:90;display:flex;align-items:center;gap:20px;padding:16px 18px;border:1px solid var(--pump-blue);background:#071c2b;box-shadow:0 16px 45px #0008}.pump-notice button{border:0;background:none}.pump-modal{position:fixed;inset:0;z-index:100;background:#020a10dd;backdrop-filter:blur(12px);display:grid;place-items:center;padding:25px}.pump-modal>section{width:min(1080px,100%);max-height:92vh;overflow:auto;display:grid;grid-template-columns:1.05fr .95fr;background:#091d2d;border:1px solid #49c8fa75;box-shadow:0 35px 100px #000b;position:relative}.pump-modal-close{position:absolute;right:15px;top:15px;z-index:3;border:1px solid #5ccdf866;background:#061523cc;padding:8px;cursor:pointer}.pump-modal-image{min-height:590px;position:relative}.pump-modal-image img{width:100%;height:100%;object-fit:cover}.pump-modal-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#06152388,transparent)}.pump-modal-image span{position:absolute;left:20px;top:20px;z-index:2;background:var(--pump-blue);color:#002135;padding:8px 10px;font-size:11px;font-weight:900}.pump-modal-copy{padding:50px}.pump-modal-copy h2{font-size:min(40px,var(--pontera-heading-cap,999px));line-height:1.05;margin:15px 0}.pump-modal-copy>p{color:var(--pump-muted);line-height:1.65}.pump-modal-copy>strong{font-size:28px;color:var(--pump-cyan);display:block;margin:24px 0 12px}.pump-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:25px 0}.pump-specs span{background:#102b40;padding:13px;display:grid;color:#86a6b9;font-size:10px}.pump-specs b{font-size:16px;color:#fff;margin-bottom:5px}.pump-warning{font-size:12px}.pump-back{margin-top:20px}.pump-modal-copy .pump-primary{width:100%;margin-top:14px}@keyframes pump-current{0%{transform:translateX(-120%)}to{transform:translateX(700%)}}@keyframes pump-ticker{to{transform:translateX(-50%)}}@keyframes pump-card-current{to{left:120%}}@keyframes pump-shine{0%,60%{transform:translateX(-65%)}85%,to{transform:translateX(65%)}}@keyframes pump-pulse{50%{transform:scale(1.35);opacity:.65}}@keyframes pump-enter{to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.pump-header{gap:20px}.pump-header nav{gap:15px}.pump-header nav button{font-size:11px}.pump-call{display:none}.pump-hero-copy{width:60%}.pump-products{grid-template-columns:repeat(2,1fr)}.pump-directions>div:last-child{grid-template-columns:1fr}.pump-process>div:last-child{grid-template-columns:1fr 1fr}.pump-process article:nth-child(2){border-right:0}.pump-process article:nth-child(-n+2){border-bottom:1px solid #2e668455}}@media(max-width:750px){.pump-site .sr-toolbar>a:nth-child(2),.pump-site .sr-toolbar>span{display:none}.pump-header{height:70px;padding:0 5%;position:relative}.pump-header nav{display:none}.pump-header nav.open{display:grid;position:absolute;left:0;right:0;top:70px;background:#071827;padding:15px;z-index:10;border-bottom:1px solid #3e91b755}.pump-header nav button{padding:13px;text-align:left}.pump-header nav button:after{display:none}.pump-menu{display:block;margin-left:auto}.pump-logo{font-size:17px}.pump-hero{height:auto!important;min-height:720px!important}.pump-hero>img{height:46%;top:auto;bottom:0}.pump-hero-shade{background:linear-gradient(180deg,#04111b,#061523e8 55%,#06152344)}.pump-hero-copy{width:auto;padding:55px 6% 310px}.pump-hero-copy h1{font-size:min(43px,var(--pontera-heading-cap,999px))!important}.pump-hero-copy>p{font-size:15px}.pump-hero-copy>div{display:grid;margin:25px 0}.pump-hero-copy dl{gap:14px}.pump-hero-copy dt{font-size:17px}.pump-flow-badge{right:6%;bottom:20px}.pump-section{padding:60px 5%}.pump-section-head{display:block}.pump-section-head>p{margin-top:18px}.pump-about,.pump-contact,.pump-directions>div:last-child,.pump-products{grid-template-columns:1fr}.pump-filter{display:grid}.pump-filter input,.pump-filter label{width:100%}.pump-about{gap:35px}.pump-about-visual{height:380px}.pump-process>div:last-child{grid-template-columns:1fr}.pump-process article{border-right:0;border-bottom:1px solid #2e668455!important}.pump-final{display:grid;padding:55px 6%}.pump-page-title{padding:50px 5% 35px}.pump-contact form{margin-top:10px}.pump-footer{grid-template-columns:1fr}.pump-footer>div{justify-content:flex-start}.pump-footer>a{text-align:left}.pump-modal>section{grid-template-columns:1fr}.pump-modal-image{min-height:230px;height:230px}.pump-modal-copy{padding:28px}.pump-modal-copy h2{font-size:min(30px,var(--pontera-heading-cap,999px))}.pump-specs{grid-template-columns:1fr}.pump-faq details p{padding-left:0}.pump-faq summary{grid-template-columns:40px 1fr auto;font-size:17px}}@media(max-width:470px){.pump-products{grid-template-columns:1fr}.pump-hero-copy h1{font-size:min(36px,var(--pontera-heading-cap,999px))!important}.pump-hero-copy dl{display:none}.pump-hero-copy{padding-bottom:285px}.pump-product-image{height:210px}.pump-contact form{grid-template-columns:1fr}.pump-contact form label,.pump-contact form label:nth-of-type(n){grid-column:1}.pump-modal{padding:8px}.pump-modal-copy{padding:24px 20px}.pump-flow-badge{left:6%;right:auto}}@media(prefers-reduced-motion:reduce){.pump-site *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.pump-site{width:100%;max-width:100vw;isolation:isolate}.pump-site main{display:block;background:var(--pump-bg);margin:0}.pump-site .sr-toolbar{width:100%;max-width:100vw;box-sizing:border-box;overflow:hidden}.pump-waterline{position:absolute;top:auto;bottom:-1px;z-index:2;pointer-events:none}.pump-hero{height:780px;min-height:780px}.pump-hero-copy{padding-bottom:95px}.pump-mobile-toggle{border:1px solid #459fc766;background:#0a2639;color:#bfeaff!important;padding:8px 11px;display:inline-flex;align-items:center;gap:7px;font-size:11px;cursor:pointer;white-space:nowrap}.pump-mobile-toggle:hover{border-color:var(--pump-cyan);background:#10364f}.pump-flow-badge{animation:pump-badge-float 3.2s ease-in-out infinite}.pump-flow-badge:after{content:"";position:absolute;inset:-1px;background:linear-gradient(110deg,transparent 25%,#74e5ff66 50%,transparent 75%);background-size:220% 100%;pointer-events:none;animation:pump-border-flow 4s linear infinite}.pump-directions article{opacity:0;transform:translateY(18px);animation:pump-enter .65s ease forwards;animation-delay:calc(var(--pump-delay)*.12s)}.pump-contact-data svg,.pump-directions article>svg{animation:pump-icon-glow 2.8s ease-in-out infinite}.pump-contact-data article:nth-child(2) svg,.pump-directions article:nth-child(2)>svg{animation-delay:-.9s}.pump-contact-data article:nth-child(3) svg,.pump-directions article:nth-child(3)>svg{animation-delay:-1.8s}.pump-process article{position:relative;overflow:hidden}.pump-faq details:after,.pump-process article:after{content:"";position:absolute;left:-35%;bottom:0;width:32%;height:1px;background:linear-gradient(90deg,transparent,var(--pump-cyan),#fff,transparent);animation:pump-card-current 6s linear infinite}.pump-process article:nth-child(2):after{animation-delay:-1.5s}.pump-process article:nth-child(3):after{animation-delay:-3s}.pump-process article:nth-child(4):after{animation-delay:-4.5s}.pump-faq details{position:relative;overflow:hidden}.pump-faq details:nth-child(2n):after{animation-delay:-3s}.pump-phone-overlay{position:fixed;inset:0;z-index:120;background:#020a10e8;backdrop-filter:blur(14px);display:grid;place-items:center;padding:24px}.pump-phone-panel{width:min(470px,100%);max-height:96vh;display:grid;justify-items:center;gap:14px;padding:18px 18px 20px;background:#071a29;border:1px solid #49c8fa78;box-shadow:0 30px 100px #000c}.pump-phone-panel>div:first-child{width:100%;display:flex;align-items:center;justify-content:space-between}.pump-phone-panel>div:first-child span{display:flex;align-items:center;gap:9px;font-weight:800}.pump-phone-panel>div:first-child span svg{color:var(--pump-cyan)}.pump-phone-panel>div:first-child button{border:1px solid #4a91b55c;background:#0b2639;padding:7px;cursor:pointer}.pump-phone{width:390px;max-width:100%;height:min(760px,78vh);padding:14px 8px 10px;background:#02070b;border:2px solid #557487;border-radius:32px;box-shadow:0 0 0 4px #0d2636,0 24px 60px #000;position:relative;overflow:hidden}.pump-phone>i{position:absolute;width:92px;height:17px;left:50%;top:5px;transform:translateX(-50%);z-index:2;border-radius:0 0 14px 14px;background:#02070b}.pump-phone iframe{border:0;width:100%;height:100%;border-radius:20px;background:#061523}.pump-phone-panel>p{margin:0;color:var(--pump-muted);font-size:11px;line-height:1.5;text-align:center;max-width:390px}@keyframes pump-badge-float{50%{transform:translateY(-6px)}}@keyframes pump-border-flow{to{background-position:-220% 0}}@keyframes pump-icon-glow{50%{filter:drop-shadow(0 0 18px #20b8ffaa);transform:scale(1.07)}}@media(max-width:750px){.pump-site,.pump-site main{background:#061523!important}.pump-site .sr-toolbar{margin:0;border-radius:0}.pump-mobile-toggle{display:none}.pump-header{position:sticky;top:0}.pump-waterline{top:auto;bottom:-1px}.pump-hero{height:auto!important;min-height:780px!important;margin:0!important}.pump-hero-copy{padding-bottom:350px}.pump-footer,.pump-marquee,.pump-page-title,.pump-section{margin:0}.pump-flow-badge{bottom:24px}.pump-phone-overlay{display:none}}@media(max-width:470px){.pump-hero{min-height:690px!important}.pump-hero-copy{padding-bottom:295px}.pump-flow-badge{bottom:18px}}.pump-html,.pump-html body{margin:0;background:#061523;color-scheme:dark;scrollbar-color:#20b8ff #061523}.pump-html::-webkit-scrollbar{width:8px;background:#061523}.pump-html::-webkit-scrollbar-thumb{background:#1e8fc4;border-radius:8px}.pump-html::-webkit-scrollbar-track{background:#061523}.catalog-page .catalog-grid{grid-template-columns:minmax(0,1fr);gap:30px;max-width:1240px;margin:0 auto}.catalog-page .template-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:stretch}.catalog-page .template-card>a{display:block;min-width:0}.catalog-page .template-card .vivid-preview{height:100%;min-height:380px;aspect-ratio:3/2}.catalog-page .template-card .vivid-preview-copy h3{font-size:min(clamp(32px,3.6vw,48px),var(--pontera-heading-cap,999px));max-width:520px}.catalog-page .template-card .template-info{padding:30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.catalog-page .template-card .template-info>p{min-height:0;margin-bottom:12px}.catalog-page .template-card .actions,.catalog-page .template-card .price-row{width:100%}.reference-home .vertical-gallery .category-track{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto;gap:30px;overflow:visible;max-width:1240px;margin:0 auto}.reference-home .vertical-gallery .ref-category{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);width:100%;min-width:0;flex:none}.reference-home .vertical-gallery .ref-category-image{aspect-ratio:3/2;width:100%;height:100%;min-height:320px;overflow:hidden}.reference-home .vertical-gallery .ref-category-image>img{display:block;width:100%;height:100%;object-fit:cover}.reference-home .vertical-gallery .ref-category-image>span{left:24px;bottom:20px;width:52px;height:52px}.reference-home .vertical-gallery .ref-category>div{padding:35px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.reference-home .vertical-gallery .ref-category h3{font-size:min(clamp(23px,2.8vw,35px),var(--pontera-heading-cap,999px));line-height:1.2;margin-bottom:17px}.reference-home .vertical-gallery .ref-category p{font-size:16px;line-height:1.65;min-height:0;margin-bottom:24px;max-width:390px}.reference-home .vertical-gallery .ref-category>div>a{font-size:15px;gap:25px}@media(max-width:900px){.catalog-page .template-card,.reference-home .vertical-gallery .ref-category{grid-template-columns:minmax(0,1fr)}.catalog-page .template-card .vivid-preview{height:auto;min-height:0;aspect-ratio:3/2}.catalog-page .template-card .template-info{padding:25px}.catalog-page .template-card .vivid-preview-copy h3{font-size:min(clamp(30px,6vw,48px),var(--pontera-heading-cap,999px))}.reference-home .vertical-gallery .ref-category-image{height:auto;min-height:0;aspect-ratio:3/2}.reference-home .vertical-gallery .ref-category>div{padding:25px}.reference-home .vertical-gallery .ref-category h3{font-size:min(26px,var(--pontera-heading-cap,999px))}.reference-home .vertical-gallery .ref-category p{font-size:15px;max-width:none}}@media(max-width:480px){.catalog-page .catalog-grid,.reference-home .vertical-gallery .category-track{gap:22px}.catalog-page .template-card .template-info,.reference-home .vertical-gallery .ref-category>div{padding:22px}.catalog-page .template-card .vivid-preview-copy h3{font-size:min(30px,var(--pontera-heading-cap,999px))}.catalog-page .template-card .vivid-preview-copy{bottom:45px}.catalog-page .template-card .vivid-preview-nav{padding:14px 20px;font-size:12px}.reference-home .vertical-gallery .ref-category-image>span{width:42px;height:42px;bottom:12px;left:18px}}.catalog-page .template-card .vivid-preview{overflow:hidden}@media(max-width:480px){.catalog-page .template-card .vivid-preview{min-height:280px}}