:root{--c-bg:#fff;--c-surface:#fff;--c-text:#1a1a1a;--c-text-light:#777;--c-accent:#ea2c2c;--c-line:#e5e5e5;--f-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--s-container:1200px;--s-gutter:2rem;--ani-ease:cubic-bezier(0.2,0.8,0.2,1)}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--f-sans);background:var(--c-bg);color:var(--c-text);line-height:1.6;overflow-x:hidden}main h1,main h2,main h3,main h4{text-transform:lowercase}a{color:inherit;text-decoration:none}.container{max-width:var(--s-container);margin:0 auto;padding:0 var(--s-gutter)}header{padding:1.5rem 0;border-bottom:1px solid var(--c-line)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{font-size:1.5rem;font-weight:300}.brand-wrap{display:inline-flex;align-items:center;gap:.65rem}.brand-logo{height:40px;width:auto;object-fit:contain;display:block}.accent-link,.accent-slash{color:var(--c-accent)}nav ul{list-style:none;display:flex;gap:1.5rem;color:var(--c-text-light);font-size:.95rem}nav a{transition:color .2s var(--ani-ease);text-transform:lowercase}nav a:hover{color:var(--c-accent)}.nav-link-active{color:var(--c-accent)!important;font-weight:700}.site-nav{position:relative}.nav-list-desktop{display:flex}.mobile-nav-menu,.mobile-nav-panel{display:none}.mobile-nav-toggle{list-style:none;cursor:pointer;width:44px;height:38px;display:grid;place-items:center;color:var(--c-text);background:transparent;font-size:1.15rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;border-radius:0;box-shadow:none;padding:0}.mobile-nav-hamburger{width:16px;height:12px;display:inline-flex;flex-direction:column;justify-content:space-between}.mobile-nav-hamburger span{display:block;width:100%;height:2px;border-radius:999px;background:currentColor}.confetti-overlay{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.confetti-piece{position:absolute;top:-20px;width:10px;height:10px;opacity:0;animation-name:confetti-fall;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(1turn);opacity:0}}.mobile-nav-list{list-style:none;border:1px solid var(--c-line);background:#fff;border-radius:18px;padding:.35rem 0;width:100%;box-shadow:0 12px 30px rgba(0,0,0,.12)}.mobile-nav-panel-inner{display:flex;justify-content:flex-end}.mobile-nav-list li+li{border-top:1px solid rgba(17,24,39,.08)}.mobile-nav-list a{display:block;padding:.9rem 1rem;font-size:1rem;line-height:1.2}.layout-page-hero p{max-width:52rem}.layout-page-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.layout-format-stack{display:flex;flex-direction:column;gap:4rem}.layout-format-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,32rem);grid-gap:3rem;gap:3rem;align-items:center}.layout-format-grid.is-reversed .layout-format-copy{order:2}.layout-format-grid.is-reversed .layout-format-visual{order:1}.layout-format-copy{display:flex;flex-direction:column}.layout-format-badge{display:inline-flex;align-items:center;padding:.45rem .9rem;border:1px solid var(--c-line);border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);margin-bottom:1rem;margin-inline:auto}.layout-format-copy>.layout-format-badge,.layout-format-copy>.layout-format-lead,.layout-format-copy>h2{align-self:center}.layout-format-copy h2,.layout-section-head h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.06;margin-bottom:1rem}.layout-format-copy>.layout-format-lead,.layout-format-copy>h2{text-align:center}.layout-format-copy>.layout-format-lead{margin-inline:auto}.layout-format-lead,.layout-section-head p{color:var(--c-text-light);font-size:1.05rem;max-width:44rem}.layout-benefit-list{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;align-self:stretch}.layout-benefit-item{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:start;padding:1.15rem 1.25rem;border:1px solid var(--c-line);border-radius:24px;background:var(--c-surface)}.layout-benefit-icon{width:2.4rem;height:2.4rem;border:1px solid var(--c-line);border-radius:999px;display:grid;place-items:center;color:var(--c-accent);flex-shrink:0}.layout-benefit-item h3{font-size:1rem;margin-bottom:.2rem}.layout-advantage-card p,.layout-benefit-item p{color:var(--c-text-light)}.layout-format-visual{min-width:0;display:flex;justify-content:center}.layout-mockup{width:100%;position:relative}.layout-mockup-strip{min-height:34rem}.layout-strip-primary,.layout-strip-secondary{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.layout-strip-secondary{transform:translate(4.8rem,2.4rem) rotate(4.5deg)}.layout-strip-primary{transform:translate(-1.1rem,-.35rem) rotate(-1.8deg);z-index:1}.layout-strip-image{width:8.3rem;height:auto;display:block;box-shadow:0 24px 48px -26px rgba(15,23,42,.48);transition:transform .42s var(--ani-ease),box-shadow .42s var(--ani-ease)}.layout-strip-image.is-featured{width:9.8rem}.layout-mockup-strip:hover .layout-strip-secondary .layout-strip-image{transform:rotate(-1deg) scale(1.025) translateY(.15rem);box-shadow:0 28px 54px -26px rgba(15,23,42,.5)}.layout-strip-primary:hover .layout-strip-image.is-featured{transform:rotate(1.2deg) scale(1.04) translateY(-.2rem);box-shadow:0 34px 62px -26px rgba(15,23,42,.55)}.layout-mockup-classic{min-height:28rem;position:relative}.layout-classic-primary,.layout-classic-secondary{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.layout-classic-secondary{transform:translate(2.8rem,1.9rem) rotate(3.8deg)}.layout-classic-primary{transform:translate(-.6rem,-.2rem) rotate(-2deg);z-index:1}.layout-classic-image{width:min(100%,24rem);height:auto;display:block;box-shadow:0 26px 58px -28px rgba(15,23,42,.48);transition:transform .45s var(--ani-ease),box-shadow .45s var(--ani-ease)}.layout-classic-image.is-featured{width:min(100%,26rem)}.layout-mockup-classic:hover .layout-classic-secondary .layout-classic-image{transform:rotate(-.8deg) scale(1.02) translateY(.12rem);box-shadow:0 30px 60px -28px rgba(15,23,42,.5)}.layout-classic-primary:hover .layout-classic-image.is-featured{transform:rotate(1.1deg) scale(1.04) translateY(-.2rem);box-shadow:0 34px 68px -26px rgba(15,23,42,.56)}.layout-section-head{text-align:center;margin-bottom:2.5rem;display:grid;justify-items:center;grid-gap:.8rem;gap:.8rem}.layout-section-head p{max-width:42rem;margin:0}.layout-advantage-panel{padding:0;background:transparent;box-shadow:none}.layout-advantage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;padding:0}.layout-advantage-card{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(8,22,48,.78),rgba(8,22,48,.58));border:1.5px solid rgba(234,44,44,.88);border-radius:28px;padding:1.8rem;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04);transition:transform .2s var(--ani-ease),box-shadow .2s var(--ani-ease),border-color .2s var(--ani-ease),background .2s var(--ani-ease)}.layout-advantage-card:hover{transform:translateY(-8px) scale(1.015);border-color:#ff8f8f;background:linear-gradient(180deg,rgba(16,37,77,.96),rgba(12,28,61,.92));box-shadow:0 28px 56px -22px rgba(7,18,40,.72)}.layout-advantage-card:before{content:"";position:absolute;inset:auto -3.5rem -4.5rem auto;width:10rem;height:10rem;border-radius:999px;background:rgba(234,44,44,.18);filter:blur(48px);pointer-events:none}.layout-advantage-icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.04));color:#ff6b6b;margin-bottom:1rem;position:relative;z-index:1}.layout-advantage-card h3{font-size:1.12rem;margin-bottom:.45rem;color:#fff;position:relative;z-index:1}.layout-advantage-card p{color:hsla(0,0%,100%,.74);position:relative;z-index:1}.layout-contact-panel{margin-top:0}@media (max-width:980px){.layout-format-grid,.layout-format-grid.is-reversed{grid-template-columns:1fr;gap:2rem}.layout-format-grid.is-reversed .layout-format-copy,.layout-format-grid.is-reversed .layout-format-visual{order:0}.layout-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.layout-page-hero-actions{flex-direction:column;align-items:stretch}.layout-page-hero-actions .btn{width:100%;justify-content:center}.layout-format-stack{gap:3rem}.layout-mockup-strip{min-height:28rem}.layout-strip-secondary{transform:translate(2.3rem,1.75rem) rotate(4deg)}.layout-strip-primary{transform:translate(-.65rem,-.15rem) rotate(-1.35deg)}.layout-strip-image{width:6.8rem}.layout-strip-image.is-featured{width:8.2rem}.layout-mockup-classic{min-height:22rem}.layout-classic-secondary{transform:translate(1.55rem,1.25rem) rotate(3deg)}.layout-classic-primary{transform:translate(-.35rem,-.1rem) rotate(-1.3deg)}.layout-classic-image{width:min(100%,19rem)}.layout-classic-image.is-featured{width:min(100%,21rem)}.layout-advantage-panel{padding:0}.layout-benefit-item{padding:1rem}.layout-advantage-grid{grid-template-columns:1fr}}main section{padding:5rem 0}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;position:relative;overflow:hidden;padding:1.25rem 1rem 2.2rem;gap:1.25rem}.hero:after,.hero:before{content:"";position:absolute;inset:0;background:transparent;z-index:1}.hero-media{position:relative;z-index:2;width:min(100%,1180px);display:flex;justify-content:center;align-items:center}.hero-bg-image{display:block;width:100%;height:auto;max-height:62vh;object-fit:contain;object-position:center center;z-index:0}@media (min-width:901px){.hero{padding-top:1.5rem;padding-bottom:1rem}}.hero-content{max-width:760px;position:relative;z-index:2;animation:heroRise .9s var(--ani-ease) both}.hero h1{font-size:clamp(2.2rem,5.4vw,2.6rem);line-height:1.08}.hero-kicker{display:inline-block;margin-bottom:.8rem;padding:.25rem .7rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.45);background:rgba(0,0,0,.25);color:#fff;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.hero-glow{position:absolute;width:340px;height:340px;border-radius:50%;z-index:1;filter:blur(40px);opacity:.45;animation:heroPulse 4.6s ease-in-out infinite}.hero-glow-left{left:-80px;bottom:-120px;background:radial-gradient(circle,rgba(255,97,97,.6) 0,rgba(255,97,97,0) 70%)}.hero-glow-right{right:-90px;top:60px;background:radial-gradient(circle,rgba(56,189,248,.45) 0,rgba(56,189,248,0) 70%);animation-delay:1.1s}h1,h2,h3{letter-spacing:-.02em}h1,h2,h3,h4{font-weight:700}h1{font-size:clamp(2.6rem,8vw,5rem);line-height:1.1}h2{font-size:2.2rem;text-align:center;margin-bottom:2rem}h3{font-size:1.2rem;font-weight:700}p{color:var(--c-text-light)}.hero-sub{margin:1.4rem 0 2rem;font-size:1.2rem;color:#111827;white-space:pre-line}.hero-actions{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.hero-btn-primary{animation:none;position:relative;isolation:isolate;transition:transform .22s var(--ani-ease),box-shadow .22s var(--ani-ease)}.hero-btn-primary:focus-visible,.hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(15,23,42,.24)}.hero-btn-secondary{color:#111827;border-color:#d1d5db;background:#fff}.hero-btn-secondary:hover{border-color:#111827;background:#f8fafc}.btn{display:inline-block;border:none;border-radius:999px;cursor:pointer;background:var(--c-accent);color:#fff;padding:.9rem 1.8rem;font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:.04em;transition:transform .2s var(--ani-ease)}.btn:hover{transform:translateY(-2px)}@keyframes heroRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes heroPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes ctaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.btn-outline{background:transparent;color:var(--c-text);border:1px solid var(--c-line)}.grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.features,.pricing{background:var(--c-surface)}.features{padding-bottom:2.6rem}.feature-item,.price-card{background:#fff;border:1px solid var(--c-line);padding:1.6rem;border-radius:16px}.ai-grid{grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.ai-grid,.ai-showcase{display:grid;align-items:center}.ai-showcase{grid-template-columns:1fr minmax(320px,420px) 1fr;grid-gap:1.2rem;gap:1.2rem;padding:1.1rem;border:1px solid rgba(15,23,42,.06);border-radius:18px;background:hsla(0,0%,100%,.92)}.ai-text{padding:.4rem .2rem;text-align:center;display:flex;flex-direction:column;align-items:center}.ai-heading-wrap{position:relative;display:inline-block;padding-top:1.25rem;text-align:center}.ai-heading-wrap h2{margin-bottom:1.15rem}.ai-compare-wrap{min-height:340px}.ai-badge{display:inline-block;font-size:.75rem;color:var(--c-accent);border:1px solid var(--c-line);padding:.2rem .5rem;margin-bottom:1rem}.ai-badge-float{position:absolute;top:-.3rem;left:-1.2rem;margin:0;padding:.4rem .92rem;border:0;border-radius:999px;color:#fff;background:linear-gradient(115deg,#ef3b3b,#cc1d1d 48%,#f35a5a);letter-spacing:.06em;text-transform:uppercase;font-weight:700;box-shadow:0 8px 18px rgba(210,22,22,.22);transform:rotate(-7deg);transform-origin:center;z-index:3;overflow:hidden;animation:aiBadgeFloat 5.2s ease-in-out infinite}.ai-badge-float:after{content:"";position:absolute;top:-120%;left:-38%;width:44%;height:320%;background:hsla(0,0%,100%,.38);transform:rotate(18deg);animation:aiBadgeShine 4.8s ease-in-out infinite}.ai-text p{max-width:44ch}.ai-description-block,.ai-text p{margin:0 auto 1rem;text-align:center}.ai-description-block{max-width:62ch;padding:0}.ai-description-block p{margin:0;color:#3c4654;line-height:1.65}.ai-description-block,.ai-description-block *,.ai-description-block p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.ai-text .price-list{margin:.5rem auto 0;text-align:left}.section-subpage-link{margin-top:1.35rem;display:flex;justify-content:center}.ai-visual{position:relative;border:1px solid var(--c-line);min-height:320px;background:#efefef}.placeholder{min-height:320px;width:100%;height:100%;display:grid;place-items:center;color:grey;border:1px solid var(--c-line)}.placeholder,.space-visual .placeholder{background:#fff}.comparison-label{position:absolute;bottom:1rem;left:1rem;background:#fff;padding:.3rem .6rem;border:1px solid var(--c-line);font-size:.9rem}.compare-card{position:relative;width:100%;height:100%;min-height:340px;border:1px solid #dde3eb;border-radius:18px;background:#ebedf0;overflow:hidden;box-shadow:0 10px 28px rgba(12,22,38,.12);transition:transform .25s var(--ani-ease),box-shadow .25s var(--ani-ease);cursor:ew-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;contain:layout paint}.compare-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(12,22,38,.16)}.compare-card.is-dragging{transform:translateY(-1px);box-shadow:0 18px 40px rgba(12,22,38,.2)}.compare-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.compare-image-after{z-index:2;-webkit-clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0);clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0);will-change:clip-path}.compare-gradient-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,16,24,.25) 0,rgba(12,16,24,.05) 35%,rgba(12,16,24,0) 60%);z-index:2;pointer-events:none}.compare-topbar{position:absolute;top:.7rem;left:.7rem;z-index:6}.compare-title{display:inline-block;padding:.32rem .62rem;border-radius:999px;background:rgba(7,10,17,.52);color:#fff;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.compare-center-line{top:0;bottom:0;width:3px;background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.72));z-index:4;transform:translateX(-50%);box-shadow:0 0 0 1px rgba(0,0,0,.2)}.compare-center-line,.compare-handle{position:absolute;left:var(--pos,50%)}.compare-handle{top:50%;transform:translate(-50%,-50%);z-index:7;width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.92);border:1px solid rgba(22,27,39,.22);display:flex;align-items:center;justify-content:center;gap:.24rem;color:#1f2a3a;box-shadow:0 8px 18px rgba(10,20,34,.24);pointer-events:none}.compare-handle-arrow{font-size:1.05rem;line-height:1;font-weight:700;color:#0f172a;opacity:.92}.compare-handle-grip{width:4px;height:14px;border-radius:999px;background:rgba(15,23,42,.25)}.compare-labels{position:absolute;left:.9rem;right:.9rem;bottom:.9rem;z-index:6;display:flex;justify-content:space-between;gap:.7rem}.compare-labels span{padding:.25rem .55rem;border-radius:999px;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:rgba(9,13,22,.52);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.compare-empty{display:grid;place-content:center;text-align:center;color:#5a6577;padding:1rem}.compare-empty p{font-weight:700;color:#2a3342}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.95rem;gap:.95rem}.gallery-item{margin:0;position:relative;overflow:hidden;border-radius:14px;background:#eef2f6;box-shadow:0 8px 18px rgba(15,23,42,.08);transition:transform .28s var(--ani-ease),box-shadow .28s var(--ani-ease)}.gallery-item:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(15,23,42,.14)}.gallery-item-link{display:block}.gallery-fallback,.gallery-image{width:100%;height:320px;object-fit:cover;display:block;border-radius:0;transition:transform .45s var(--ani-ease),filter .45s var(--ani-ease)}.gallery-item:hover .gallery-image{transform:scale(1.03);filter:saturate(1.06)}.cover-image{width:100%;height:100%;object-fit:cover;display:block}.gallery-caption{position:absolute;left:0;right:0;bottom:0;padding:.9rem 1rem;background:linear-gradient(0deg,rgba(2,8,23,.76),rgba(2,8,23,0));color:#fff;display:flex;align-items:center;justify-content:space-between;gap:.7rem;font-size:.86rem}.gallery-caption-link{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;opacity:.85}.accessories-section{margin-top:4.5rem;padding:2.2rem 1.2rem 1.4rem;background:transparent;border:0;border-radius:0;box-shadow:none}.accessories-head{margin-bottom:.9rem;text-align:center}.accessories-overtitle{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:var(--c-accent)}.accessories-head h3{margin:.35rem 0 0;font-size:1.45rem}.accessories-carousel-shell{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;grid-gap:.55rem;gap:.55rem}.accessories-arrow{width:42px;height:42px;border-radius:999px;border:1px solid var(--c-line);background:#fff;color:#1f2937;font-size:1.5rem;line-height:1;cursor:pointer;transition:transform .2s var(--ani-ease),box-shadow .2s var(--ani-ease),opacity .2s var(--ani-ease)}.accessories-arrow:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.12)}.accessories-arrow:disabled{opacity:.45;cursor:default}.accessories-viewport{overflow:hidden}.accessories-track{display:flex;transition:transform .45s var(--ani-ease);will-change:transform}.accessories-slide{flex:0 0 calc(100% / var(--accessories-visible, 4));margin:0;padding:0 .45rem;box-sizing:border-box;position:relative;overflow:hidden;border-radius:16px;background:#fff}.accessories-fallback,.accessories-slide img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;display:block}.accessories-link{display:block}.references-marquee-shell{position:relative;overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.references-marquee-track{display:flex;align-items:center;gap:2.2rem;width:max-content;animation:references-marquee var(--references-duration,42s) linear infinite;will-change:transform}.references-marquee-slide{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;opacity:.88;transition:opacity .2s ease,transform .2s ease}.references-marquee-slide:hover{opacity:1;transform:translateY(-1px)}.references-marquee-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center}.references-marquee-icon img{width:40px;height:40px;object-fit:contain;display:block}.references-slide-monogram{font-size:.95rem;font-weight:800;letter-spacing:.12em;color:var(--c-text)}.home-references-block{margin-top:2.8rem;padding:1.35rem 1rem .35rem;border:1px solid rgba(15,23,42,.06);border-radius:18px;background:hsla(0,0%,100%,.82)}.home-references-title{font-size:clamp(1.85rem,3.6vw,2.5rem);line-height:1.08;letter-spacing:-.03em;margin-bottom:1.25rem;text-align:center}@keyframes references-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.reviews{background:var(--c-bg);margin-top:-.6rem;padding-top:.6rem}.reviews-contact{padding-top:2rem}.reviews-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;margin-bottom:.9rem}.google-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--c-text-light)}.reviews-subtitle{font-size:.92rem;color:var(--c-text-light)}.google-logo{width:20px;height:20px}.overall-rating{text-align:center;margin-bottom:1rem}.overall-score{font-size:3.4rem;font-weight:300;line-height:1}.stars-row{display:flex;justify-content:center;gap:.2rem;margin:.4rem 0}.reviews-fixed-stars{text-align:center;color:#fbbc04;font-size:1.45rem;letter-spacing:.16rem;line-height:1;margin:.25rem 0 0}.star{color:#fbbc04;font-size:1.05rem}.review-count{color:var(--c-text-light);font-size:.84rem}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.google-reviews-shell{position:relative}.google-reviews-controls{display:flex;justify-content:flex-end;gap:.6rem;margin-bottom:1rem}.google-reviews-viewport{overflow:hidden}.google-reviews-track{display:flex;transition:transform .45s var(--ani-ease);will-change:transform}.google-review-slide{flex:0 0 calc(100% / var(--google-reviews-visible, 3));padding:0 .7rem;box-sizing:border-box}.google-review-top{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem}.google-review-text{font-size:.92rem;color:var(--c-text-light);line-height:1.7;margin:0}.review-card{border:1px solid var(--c-line);padding:1.35rem;background:#fff;border-radius:16px}.review-top{gap:.8rem;margin-bottom:.8rem}.review-top,.reviewer-avatar{display:flex;align-items:center}.reviewer-avatar{width:40px;height:40px;border-radius:50%;color:#fff;justify-content:center;font-weight:700;font-size:.88rem;flex-shrink:0}.reviewer-name{font-weight:700;font-size:.92rem;margin-bottom:.08rem}.review-date{font-size:.79rem;color:var(--c-text-light)}.review-stars{display:flex;gap:.16rem;margin-bottom:.55rem}.review-stars .star{font-size:.95rem}.review-text{font-size:.9rem;color:var(--c-text-light);line-height:1.6;margin:0}.reviews-cta{text-align:center;margin-top:2rem}.reviews-cta a{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--c-text-light);border-bottom:1px solid var(--c-line);padding-bottom:.2rem;transition:color .2s,border-color .2s}.reviews-cta a:hover{color:var(--c-text);border-color:var(--c-text)}.price-card{position:relative}.price-card.featured{border-color:var(--c-accent)}.price-card.featured:before{content:"Beliebt";position:absolute;top:0;right:0;background:var(--c-accent);color:#fff;font-size:.72rem;padding:.2rem .55rem}.price-header{border-bottom:1px solid var(--c-line);margin-bottom:1rem;padding-bottom:.8rem}.price-amount{font-size:2.2rem}.price-list{list-style:none;margin-bottom:1rem}.price-list li{margin:.5rem 0}.pricing-package-grid{gap:2rem;margin-bottom:3rem;align-items:start}.pricing-package-card{position:relative;border-radius:2.5rem;padding:2.5rem;display:flex;flex-direction:column;min-height:100%;background:hsla(0,0%,100%,.92);border:1px solid rgba(15,23,42,.06);box-shadow:0 10px 30px rgba(15,23,42,.04);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pricing-package-card:hover{transform:translateY(-10px);transition:transform .35s cubic-bezier(.175,.885,.32,1.1)}.pricing-package-featured{background:#111;color:#fff;border-color:#111;box-shadow:0 20px 40px rgba(15,23,42,.15);transform:scale(1.04)}.pricing-package-badge{position:absolute;top:-.8rem;left:50%;transform:translateX(-50%);border-radius:999px;padding:.45rem 1rem;font-size:.62rem;font-weight:800;letter-spacing:.12em;color:#fff;background:var(--c-accent);box-shadow:0 12px 24px rgba(234,44,44,.2)}.pricing-package-card .price-header{border-bottom:none;margin-bottom:1.5rem;padding-bottom:0}.pricing-package-card .price-header h3{font-size:1.6rem;margin-bottom:.45rem}.pricing-package-description{margin:0 0 1.4rem;color:#7b7b7b;font-size:.95rem;line-height:1.6}.pricing-package-amount{display:flex;align-items:baseline;gap:.4rem}.pricing-package-amount span{font-size:clamp(2.8rem,4vw,4rem);line-height:1;font-weight:700;letter-spacing:-.04em}.pricing-package-amount small{color:#8a8a8a;font-size:.82rem;font-weight:600}.pricing-package-featured .price-list li,.pricing-package-featured .price-list li span,.pricing-package-featured .pricing-package-amount small{color:hsla(0,0%,100%,.72)}.pricing-package-card .price-list{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:2rem;flex:1 1}.pricing-package-card .price-list li{display:flex;align-items:flex-start;gap:.8rem;margin:0}.pricing-package-check{width:1rem;height:1rem;color:var(--c-accent);flex-shrink:0;margin-top:.2rem}.pricing-package-btn{display:block;width:100%;padding:1rem 1.4rem;border-radius:999px;border:1px solid var(--c-line);color:var(--c-text);text-align:center;font-weight:800;text-transform:none;background:#fff;transition:background .2s ease,border-color .2s ease,color .2s ease}.pricing-package-btn:hover{border-color:var(--c-text)}.pricing-package-btn.is-featured{background:var(--c-accent);border-color:var(--c-accent);color:#fff;box-shadow:0 20px 40px rgba(234,44,44,.2)}.pricing-package-btn.is-featured:hover{background:#cf2323;border-color:#cf2323}.pricing-comparison-table{border:1px solid var(--c-line);border-radius:2rem;background:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(15,23,42,.03)}.pricing-comparison-head{padding:1.75rem 2rem;border-bottom:1px solid var(--c-line)}.pricing-comparison-head h3{margin:0;font-size:1.6rem}.pricing-comparison-wrap{overflow-x:auto}.pricing-comparison-wrap table{width:100%;border-collapse:collapse}.pricing-comparison-wrap td,.pricing-comparison-wrap th{padding:1.2rem 1.4rem;text-align:left;border-bottom:1px solid var(--c-line)}.pricing-comparison-wrap th{background:#fafafa;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.pricing-comparison-wrap thead th:nth-child(3){color:var(--c-accent)}.pricing-comparison-wrap tbody tr:last-child td{border-bottom:none}.faq-wrap{max-width:1020px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.faq-title{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:1.8rem}.faq-item{border:1px solid var(--c-line);border-radius:16px;padding:1rem 1.1rem;background:#fff;min-height:70px}.faq-question{font-weight:700;font-size:1.2rem;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";color:var(--c-accent);font-size:1.45rem;line-height:1}.faq-item[open] .faq-question:after{content:"−"}.faq-item p{margin:.7rem 0 0}.page-hero{background:var(--c-surface);padding:4rem 0}.thanks-main{min-height:calc(100vh - 180px);display:grid}.thanks-hero{display:grid;align-items:center;padding:4.5rem 0;background:#fff}.thanks-card{max-width:940px;margin:0 auto;text-align:center;background:hsla(0,0%,100%,.92);border:1px solid #dbe2ec;border-radius:18px;box-shadow:0 22px 52px rgba(15,23,42,.14);padding:clamp(2rem,4vw,3.2rem)}.seo-landing-hero{background:#fff}.pricing-hero{padding-top:4.6rem;padding-bottom:3rem}.pricing-hero-badge{display:inline-block;margin:0 auto 1.35rem;padding:.42rem .85rem;border-radius:999px;background:#fef2f2;color:var(--c-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.seo-landing-hero .container{max-width:920px;text-align:center}.seo-landing-hero h1,.seo-landing-hero p{text-align:center}.seo-landing-hero h1{font-size:clamp(2.1rem,5vw,3rem);line-height:1.06}.seo-landing-hero p{max-width:760px;margin:1rem auto 0}.seo-landing-section{padding:2.5rem 0}.seo-landing-alt{background:#fafafa}.seo-landing-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:1.25rem;gap:1.25rem;align-items:start}.seo-landing-grid .admin-card{width:100%;border-color:var(--c-line)}.seo-landing-faq h2,.seo-landing-grid h2{text-align:left;margin-bottom:1rem}.seo-landing-list{margin:0 0 1.4rem 1.1rem;color:#444}.seo-landing-list li+li{margin-top:.5rem}.seo-landing-bottom-cta .btn,.seo-landing-cta{margin-top:1rem}.seo-landing-bottom-cta{margin-top:1.5rem}.pricing-contact-block{text-align:center;padding:.5rem 0 0}.pricing-contact-block h2{margin-bottom:1.1rem}.pricing-contact-lines{display:grid;grid-gap:.65rem;gap:.65rem;justify-items:center}.pricing-contact-lines p{margin:0;color:#333}.pricing-contact-lines a{color:inherit}.pricing-contact-lines a:hover{color:var(--c-accent)}.pricing-package-section{padding-top:1rem}.pricing-contact-section{padding-top:2.5rem}.pricing-contact-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:3rem;gap:3rem;align-items:center;padding:3rem;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:3rem;box-shadow:0 12px 36px rgba(15,23,42,.05)}.pricing-contact-copy h2{margin-bottom:1rem}.pricing-contact-intro{max-width:44rem;color:#666;line-height:1.75;margin:0 0 1.8rem}.pricing-contact-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:34rem}.pricing-contact-details>div{padding:1rem 1.1rem;border:1px solid #e5e7eb;border-radius:1.25rem;background:#fafafa;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65)}.pricing-contact-details h4{margin:0 0 .4rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:#6b7280}.pricing-contact-details p{margin:0;color:#111827;line-height:1.6;font-weight:600}.pricing-contact-details a{color:inherit}.pricing-contact-details a:hover{color:var(--c-accent)}.pricing-contact-actions{display:grid;grid-gap:1rem;gap:1rem;justify-items:center;text-align:center}.pricing-contact-primary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3.6rem;padding:1rem 1.5rem;border-radius:999px;background:#111;color:#fff;font-weight:800;text-align:center;transition:background .2s ease,transform .2s ease}.pricing-contact-primary:hover{background:#000;transform:translateY(-1px)}.pricing-contact-note{margin:0;color:#888;font-size:.9rem}.pricing-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem;gap:2rem;align-items:end}.pricing-offer-card{position:relative;background:#fff;border:1px solid #ececec;border-radius:2.5rem;padding:2.5rem;box-shadow:0 10px 30px rgba(15,23,42,.05);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.pricing-offer-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(15,23,42,.09)}.pricing-offer-card.is-featured{border:2px solid var(--c-accent);border-radius:3rem;padding:3rem;transform:scale(1.04);box-shadow:0 25px 50px -12px rgba(234,44,44,.15);z-index:1}.pricing-offer-badge{position:absolute;top:-1.05rem;left:50%;transform:translateX(-50%) rotate(-7deg);transform-origin:center;background:linear-gradient(115deg,#ef3b3b,#cc1d1d 48%,#f35a5a);color:#fff;border-radius:999px;padding:.65rem 1.25rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;box-shadow:0 14px 32px rgba(234,44,44,.25);overflow:hidden;animation:pricingBadgeFloat 5.2s ease-in-out infinite}.pricing-offer-badge:after{content:"";position:absolute;top:-120%;left:-38%;width:44%;height:320%;background:hsla(0,0%,100%,.38);transform:rotate(18deg);animation:aiBadgeShine 4.8s ease-in-out infinite}.pricing-offer-head h2{margin:0 0 .35rem;font-size:clamp(1.8rem,3vw,2.4rem)}.pricing-offer-head p{margin:0 0 2.15rem;color:#6b7280}.pricing-offer-price{display:flex;align-items:baseline;gap:.4rem;margin-bottom:2.35rem}.pricing-offer-price span{font-size:clamp(2.5rem,4vw,3.4rem);font-weight:800;line-height:1;letter-spacing:-.03em}.pricing-offer-price small{color:#9ca3af;font-weight:600}.pricing-offer-list{list-style:none;padding:0;margin:0 0 2.35rem;display:grid;grid-gap:1.15rem;gap:1.15rem}.pricing-offer-list li{display:flex;align-items:flex-start;gap:.9rem;color:#3f3f46}.pricing-offer-list span{line-height:1.58}.pricing-offer-button{display:inline-flex;width:100%;justify-content:center;align-items:center;min-height:56px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#171717;font-weight:800;text-decoration:none;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}.pricing-offer-button:hover{background:#f8fafc;transform:translateY(-1px)}.pricing-offer-button.is-featured{background:var(--c-accent);border-color:var(--c-accent);color:#fff;box-shadow:0 20px 40px rgba(234,44,44,.2)}.pricing-offer-button.is-featured:hover{background:#d92b2b}.pricing-guarantee-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:3.5rem;gap:3.5rem;align-items:center;padding:clamp(2rem,5vw,4rem);background:#fff;border:1px solid #ececec;border-radius:4rem;box-shadow:0 10px 30px rgba(15,23,42,.05)}.pricing-guarantee-title{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.pricing-guarantee-title span{color:var(--c-accent)}.pricing-guarantee-intro{margin:.8rem 0 0;max-width:38rem;color:#6b7280;font-size:.95rem;line-height:1.55}.pricing-guarantee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem 1.2rem;gap:.9rem 1.2rem;margin-top:1.45rem}.pricing-guarantee-item p{margin:0 0 .2rem;font-weight:800;font-size:.88rem;line-height:1.2}.pricing-guarantee-item span{display:block;color:#6b7280;font-size:.8rem;line-height:1.4;max-width:25rem}.pricing-guarantee-visual-wrap{display:flex;justify-content:center}.pricing-guarantee-visual{position:relative;width:min(100%,430px);min-height:440px;border-radius:3rem;overflow:hidden;background:radial-gradient(circle at top right,rgba(234,44,44,.16),transparent 42%),linear-gradient(160deg,#f8fafc,#fff 48%,#f5f5f4);border:1px solid #ececec}.pricing-guarantee-orb{position:absolute;inset:auto -4rem -5rem auto;width:220px;height:220px;border-radius:999px;background:rgba(234,44,44,.12);filter:blur(16px)}.pricing-guarantee-stack{position:relative;z-index:1;display:grid;grid-gap:1rem;gap:1rem;padding:2rem}.pricing-guarantee-stack-card{padding:1.35rem 1.4rem;border-radius:1.8rem;background:hsla(0,0%,100%,.92);border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 34px rgba(15,23,42,.08)}.pricing-guarantee-note strong,.pricing-guarantee-stack-card strong{display:block;margin-bottom:.35rem}.pricing-guarantee-note p,.pricing-guarantee-stack-card span{color:#6b7280}.pricing-guarantee-stack-card.is-top{margin-top:1rem}.pricing-guarantee-note{align-self:end;margin-top:1rem;max-width:220px;padding:1.2rem 1.25rem;border-radius:1.5rem;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 32px rgba(15,23,42,.1)}.pricing-guarantee-note p{margin:0 0 .35rem;color:var(--c-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pricing-tech-panel{padding:clamp(1rem,3vw,2rem) 0}.pricing-tech-title{margin:0 0 3.2rem;text-align:center;font-size:clamp(2.1rem,4.4vw,3.4rem)}.pricing-tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1.6rem,3vw,3rem);gap:clamp(1.6rem,3vw,3rem);align-items:start}.pricing-tech-card{text-align:center;padding:0 .5rem}.pricing-tech-icon{width:94px;height:94px;border-radius:999px;border:1px solid #e5e7eb;color:var(--c-accent);display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;background:#fff}.pricing-tech-card h3{margin:0 0 .95rem;font-size:clamp(1.18rem,1.9vw,1.5rem);line-height:1.12;font-weight:800}.pricing-tech-card p{margin:0 auto;max-width:24ch;color:#7b7b7b;font-size:clamp(.82rem,1.05vw,.92rem);line-height:1.38}.setup-section{padding-top:2.8rem;padding-bottom:2.8rem}.setup-page,.setup-page .seo-landing-alt{background:#fff}.setup-hero{padding-top:4.6rem;padding-bottom:3.2rem}.setup-section-head{max-width:780px;margin:0 auto 2.4rem;text-align:center}.setup-section-title{margin:0 0 .9rem;font-size:clamp(2rem,4vw,3rem);line-height:1.08;text-align:center}.setup-section-intro{margin:0 auto;max-width:46rem;color:#6b7280;line-height:1.75}.setup-spec-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);grid-gap:1.8rem;gap:1.8rem;align-items:stretch}.setup-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.setup-spec-card{background:#fff;border:1px solid #ececec;border-radius:2rem;padding:1.45rem 1.35rem;box-shadow:0 10px 30px rgba(15,23,42,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.setup-spec-card:hover{transform:translateY(-3px);border-color:rgba(234,44,44,.2);box-shadow:0 20px 36px rgba(15,23,42,.08)}.setup-spec-visual{display:flex;align-items:center;justify-content:center;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none}.setup-spec-image{width:100%;max-width:760px;height:auto;display:block;object-fit:contain}.setup-spec-icon{width:56px;height:56px;border-radius:999px;border:1px solid #e5e7eb;color:var(--c-accent);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;background:#fff}.setup-check-icon svg,.setup-spec-icon svg{width:24px;height:24px}.setup-spec-label{display:block;margin-bottom:.35rem;color:#6b7280;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.setup-spec-value{margin:0;color:#171717;font-weight:700;line-height:1.45}.setup-steps-shell{max-width:960px;margin:0 auto}.setup-steps-label{margin:0 0 1rem;color:var(--c-accent);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.setup-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid #e5e5e5;background:#e5e5e5;overflow:hidden}.setup-video-shell{margin:0 auto 2rem;max-width:980px}.setup-video-frame,.setup-video-placeholder{border-radius:2.5rem;overflow:hidden;border:1px solid #ececec;background:radial-gradient(circle at top right,rgba(234,44,44,.14),transparent 40%),linear-gradient(160deg,#f8fafc,#fff 48%,#f5f5f4);box-shadow:0 16px 34px rgba(15,23,42,.08)}.setup-video-frame{position:relative;width:100%;aspect-ratio:16/9}.setup-video-frame iframe{width:100%;height:100%;border:0;display:block}.setup-video-placeholder{min-height:360px;display:grid;place-items:center;text-align:center;padding:2rem}.setup-video-play{width:76px;height:76px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;background:rgba(234,44,44,.12);color:var(--c-accent)}.setup-video-play svg{width:34px;height:34px}.setup-video-placeholder strong{display:block;margin-bottom:.4rem;font-size:1.15rem}.setup-video-placeholder p{margin:0;max-width:34rem;color:#6b7280;line-height:1.7}.setup-step-cell{display:flex;align-items:flex-start;gap:1rem;background:#fff;padding:1.5rem 1.25rem}.setup-step-number{min-width:16px;padding-top:2px;color:var(--c-accent);font-size:.72rem;font-weight:700;letter-spacing:.04em}.setup-step-copy h3{margin:0 0 .18rem;color:#111;font-size:.92rem;font-weight:600;line-height:1.25}.setup-step-copy p{margin:0;color:#888;font-size:.84rem;line-height:1.35}.setup-space-panel{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;align-items:start;padding:2rem;background:#fff;border:1px solid #ececec;border-radius:3rem;box-shadow:0 12px 36px rgba(15,23,42,.05)}.setup-info-card .setup-section-title,.setup-space-copy .setup-section-title{text-align:center;font-size:clamp(1.8rem,3vw,2.5rem)}.setup-space-copy .setup-section-intro{margin:0 auto;max-width:860px;text-align:center}.setup-note-box{margin-top:1.5rem;padding:1.15rem 1.2rem;border-radius:1.4rem;background:#fafafa;border:1px solid #ececec}.setup-note-box strong{display:block;margin-bottom:.35rem;color:var(--c-accent);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.setup-note-box p{margin:0;color:#4b5563;line-height:1.65}.setup-space-side{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.setup-space-visual{overflow:hidden;border-radius:0;background:transparent;border:0;margin-bottom:0}.setup-space-image{width:100%;max-width:920px;height:auto;display:block;object-fit:contain}.setup-space-grid{display:grid;grid-gap:1rem;gap:1rem}.setup-space-item{padding:1.25rem 1.3rem;border-radius:1.5rem;background:#fafafa;border:1px solid #ececec}.setup-space-item span{display:block;margin-bottom:.3rem;color:#6b7280;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.setup-space-item strong{display:block;color:#171717;line-height:1.45}.setup-two-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.setup-info-card{background:#fff;border:1px solid #ececec;border-radius:2.5rem;padding:2rem;box-shadow:0 10px 30px rgba(15,23,42,.05)}.setup-check-list{list-style:none;display:grid;grid-gap:1rem;gap:1rem}.setup-check-list li{display:flex;align-items:flex-start;gap:.8rem;color:#3f3f46;line-height:1.6}.setup-check-icon{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--c-accent)}.setup-feature-list{display:grid;grid-gap:1rem;gap:1rem}.setup-feature-card{padding:1rem 1.05rem;border-radius:1.35rem;background:#fafafa;border:1px solid #ececec;transition:border-color .2s ease,transform .2s ease}.setup-feature-card:hover{transform:translateY(-2px);border-color:rgba(234,44,44,.2)}.setup-feature-card h3{margin:0 0 .4rem;font-size:1rem}.setup-feature-card p{margin:0;color:#6b7280;line-height:1.6}.seo-landing-image{width:100%;height:auto;display:block;border-radius:12px;margin-top:1rem;border:1px solid var(--c-line);background:#fff}.ki-landing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.ki-landing-grid .admin-card h2{margin-bottom:1rem;text-align:left}.seo-detail-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.seo-detail-card{min-height:100%}.seo-detail-card h3{margin-bottom:.7rem;font-size:1.05rem}.seo-step-index{display:inline-block;margin-bottom:.9rem;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent)}.thanks-card h1{font-size:clamp(2.1rem,5vw,3rem);margin-bottom:1rem}.thanks-card p{max-width:760px;margin:0 auto 1.7rem;font-size:clamp(1rem,2vw,1.18rem);white-space:pre-line}.thanks-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.inquiry-hero{padding:4.6rem 0 2.4rem;text-align:center}.inquiry-hero-eyebrow{display:inline-block;margin:0 auto 1.35rem;padding:.42rem .85rem;border-radius:999px;background:#fef2f2;color:var(--c-accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.inquiry-hero-inner h1{margin:0 0 1rem;font-size:clamp(2.1rem,5vw,3rem);line-height:1.06}.inquiry-hero-inner p{max-width:760px;margin:1rem auto 0}.inquiry-step-indicator{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.inquiry-step{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-light);font-weight:700;display:inline-flex;align-items:center;gap:.45rem}.inquiry-step.active{color:var(--c-accent)}.inquiry-step.active:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-accent)}.inquiry-layout{display:block;padding-bottom:5rem;max-width:980px;padding-left:1rem;padding-right:1rem}.inquiry-form-card{background:#fff;border:1px solid var(--c-line);padding:2rem;width:100%}.inquiry-form-section{margin-bottom:2.1rem}.inquiry-section-title{display:inline-block;margin-bottom:1rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--c-line);padding-bottom:.35rem}.inquiry-field-label{display:block;margin-bottom:.7rem;font-size:.86rem;font-weight:600;color:#1f2937}.inquiry-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.inquiry-checkbox-group,.inquiry-options-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-checkbox-group{display:grid;grid-gap:.65rem;gap:.65rem}.inquiry-checkbox-item{border:none;background:transparent;border-radius:0;padding:.2rem 0;display:grid;grid-template-columns:22px 28px 1fr;grid-gap:.55rem;gap:.55rem;align-items:start;cursor:pointer;transition:color .2s ease;min-width:0}.inquiry-checkbox-item:hover{color:#111827}.inquiry-checkbox-item input{position:absolute;opacity:0;pointer-events:none}.inquiry-checkmark{width:20px;height:20px;border:1px solid #b8c3d1;border-radius:4px;background:#fff;position:relative;margin-top:.1rem}.inquiry-checkbox-item.selected{background:transparent;box-shadow:none}.inquiry-checkbox-item.selected .inquiry-checkmark{border-color:var(--c-accent);background:var(--c-accent)}.inquiry-checkbox-item.selected .inquiry-checkmark:after{content:"";position:absolute;left:5px;top:2px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.inquiry-captcha-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center}.inquiry-captcha-card{margin:.4rem 0 1rem;padding:1rem 1rem 1.1rem;border:1px solid var(--c-line);border-radius:12px;background:#fbfbfb}.inquiry-captcha-copy{margin-bottom:.4rem}.inquiry-captcha-copy .inquiry-section-title{margin-bottom:.45rem}.inquiry-captcha-help{margin:0 0 .8rem;font-size:.88rem;color:#6b7280}.inquiry-captcha-widget,.inquiry-recaptcha-widget{overflow-x:auto}.inquiry-recaptcha-widget>div{min-width:304px}.inquiry-captcha-widget{display:grid;grid-gap:.75rem;gap:.75rem}.inquiry-captcha-question{min-height:2.8rem;display:flex;align-items:center;padding:.8rem 1rem;border:1px solid rgba(234,44,44,.22);border-radius:16px;background:linear-gradient(180deg,#fff,#fff8f8);box-shadow:0 10px 24px rgba(15,23,42,.05);color:#111827;font-size:.95rem;font-weight:600}.inquiry-recaptcha-refresh{margin-top:.85rem;padding:.65rem .95rem;border:1px solid var(--c-line);border-radius:999px;background:#fff;color:#111827;font-size:.82rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.inquiry-recaptcha-refresh:hover{border-color:#9ca3af;transform:translateY(-1px)}.inquiry-captcha-widget input[type=text]{width:100%;padding:.9rem 1rem;border:1px solid var(--c-line);border-radius:12px;background:#fff;color:#111827}.inquiry-recaptcha-missing{border:1px dashed #d9e0ea;padding:.9rem 1rem;color:#6b7280;font-size:.9rem;background:#fff}.inquiry-captcha-refresh{padding:.9rem 1.1rem;white-space:nowrap;border:1px solid transparent;border-radius:14px;background:var(--c-accent);color:#fff;font-size:.82rem;font-weight:700;letter-spacing:.04em;box-shadow:0 12px 24px rgba(234,44,44,.18);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.inquiry-captcha-refresh:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(234,44,44,.22);filter:brightness(1.02)}.inquiry-choice-title{display:inline;font-size:.86rem;font-weight:700;color:#1f2937}.inquiry-choice-icon,.inquiry-field-icon,.inquiry-option-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--c-accent);flex-shrink:0}.inquiry-choice-icon svg,.inquiry-field-icon svg,.inquiry-option-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.inquiry-choice-desc{display:inline;font-size:.72rem;color:#6b7280;margin-left:.35rem}.inquiry-choice-line{display:inline-flex;align-items:baseline;gap:.1rem;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.inquiry-option{border:1px solid var(--c-line);background:#fff;text-align:center;padding:1rem;color:#1f2937;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .25s var(--ani-ease),transform .25s var(--ani-ease),background .25s var(--ani-ease)}.inquiry-option:hover{border-color:#c5ccd6;transform:translateY(-1px)}.inquiry-option.selected{border-color:var(--c-accent);background:#fff6f6}.inquiry-option-icon{width:2.6rem;height:2.6rem;margin:0 auto .65rem;border-radius:999px;background:rgba(234,44,44,.08)}.inquiry-option-title{display:block;font-size:1rem;font-weight:700;margin-bottom:.22rem}.inquiry-option-desc{font-size:.82rem;color:var(--c-text-light)}.inquiry-input-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-bottom:.8rem}.inquiry-input-group-single{grid-template-columns:minmax(0,1fr)}.inquiry-field{display:flex;flex-direction:column;gap:.45rem;min-width:0}.inquiry-field>span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-light)}.inquiry-field-heading{display:inline-flex;align-items:center;gap:.45rem}.inquiry-field-icon{width:1rem;height:1rem}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{width:100%;max-width:100%;min-width:0;border:1px solid #d9e0ea;border-radius:0;background:#fff;padding:.82rem .9rem;font:inherit;box-sizing:border-box}.inquiry-field input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-height:3.3rem;padding-right:1rem}.inquiry-field input:focus,.inquiry-field select:focus,.inquiry-field textarea:focus{border-color:#95a3b7;outline:none}.inquiry-submit-btn{width:100%;border:none;background:var(--c-accent);color:#fff;padding:1rem 1.2rem;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .22s var(--ani-ease),box-shadow .22s var(--ani-ease),filter .22s var(--ani-ease)}.inquiry-submit-btn:focus-visible,.inquiry-submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(15,23,42,.22);filter:brightness(1.03)}.inquiry-status{margin-top:.75rem;font-size:.9rem}.inquiry-direct-contact-section{padding-top:0}.inquiry-direct-contact{max-width:680px;margin:0 auto;text-align:center}.inquiry-direct-contact h2{font-size:1.6rem;margin-bottom:1rem}.inquiry-direct-contact-lines{display:grid;grid-gap:.45rem;gap:.45rem}.inquiry-direct-contact-lines p{color:#374151}.inquiry-direct-contact-lines a{color:inherit;text-decoration:none}.inquiry-direct-contact-lines a:hover{color:var(--c-accent)}.home-bottom-cta{padding:1rem 0 4rem}.home-bottom-cta-inner{display:flex;justify-content:center;padding:1.2rem;border:1px solid rgba(15,23,42,.06);border-radius:18px;background:hsla(0,0%,100%,.9)}.home-bottom-cta-btn{min-width:220px;text-align:center}.cookie-consent-wrap{position:fixed;left:0;right:0;bottom:0;z-index:300;padding:1rem 1rem 1.2rem;pointer-events:none;background:linear-gradient(0deg,hsla(0,0%,100%,.68),hsla(0,0%,100%,0))}.cookie-consent-card{max-width:980px;margin:0 auto;background:hsla(0,0%,100%,.96);border:1px solid #d9e1ec;border-radius:14px;box-shadow:0 24px 54px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1rem 1.15rem 1.05rem;pointer-events:auto;position:relative}.cookie-consent-kicker{margin:0 0 .2rem;font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--c-accent)}.cookie-consent-close{position:absolute;top:.55rem;right:.65rem;border:none;background:transparent;color:#7b8799;font-size:1.2rem;line-height:1;cursor:pointer}.cookie-consent-close:hover{color:#111827}.cookie-consent-card h3{font-size:1.12rem;margin-bottom:.45rem;padding-right:1.4rem}.cookie-consent-card p{margin-bottom:.85rem;color:#5b6575;font-size:.93rem;line-height:1.5}.cookie-consent-options{display:flex;flex-wrap:wrap;gap:.65rem 1.1rem;margin-bottom:.85rem}.cookie-option{display:inline-flex;align-items:center;gap:.4rem;color:#1f2937;font-size:.87rem}.cookie-option input{accent-color:var(--c-accent)}.cookie-option-required{opacity:.86}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.cookie-consent-actions .btn{padding:.6rem .95rem;font-size:.72rem}.cookie-consent-btn-link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;color:var(--c-text)}.cookie-btn-primary{box-shadow:0 10px 22px rgba(234,44,44,.22)}@media (max-width:700px){.cookie-consent-wrap{padding:.7rem .6rem .9rem}.cookie-consent-card{border-radius:12px;padding:.95rem .95rem .9rem}.cookie-consent-card p{font-size:.88rem}.cookie-consent-actions .btn{width:100%;justify-content:center}}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:1.2rem;gap:1.2rem}.space-block{background:#fff;padding-top:3rem;padding-bottom:2rem}#ai.ai-section{margin-top:2.8rem;padding-top:1.8rem;margin-bottom:5rem}#faq.container{margin-top:2rem;padding-top:1rem;margin-bottom:4.6rem}.space-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem;align-items:center}.space-copy h2{text-align:left}.space-visual{background:#fff;border:none;border-radius:0;overflow:visible;min-height:280px}.space-visual-small{display:flex;align-items:center;justify-content:flex-start}.space-visual-small .cover-image{width:92%;height:auto;max-height:310px;object-fit:contain}.layout-grid-one,.layout-grid-two{gap:.85rem}.layout-grid-one .space-visual{padding-left:.85rem}footer{background:#111;color:#fff;padding:4rem 0}.footer-cta{margin-bottom:2.2rem;border-bottom:1px solid #2b2b2b;padding-bottom:1.2rem}.footer-cta h4{margin-bottom:.55rem;color:#fff}.footer-cta p{color:#b5b5b5;margin-bottom:.22rem}.footer-contact-inline{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.footer-contact-item{white-space:nowrap}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.6rem}.footer-grid a,.footer-grid p{color:#909090;margin-bottom:0;display:block}.footer-popup-trigger{color:#909090;background:transparent;border:0;padding:0;text-align:left;font:inherit;cursor:pointer}.footer-popup-trigger:hover{color:#d1d5db}.footer-grid h4{margin-bottom:0}.footer-grid>div{display:grid;grid-gap:.5rem;gap:.5rem;align-content:start}.footer-bottom{border-top:1px solid #2b2b2b;padding-top:1rem;color:#a5a5a5;display:flex;align-items:center;gap:.9rem}.footer-bottom p{margin-bottom:.25rem}.footer-bottom-copy{display:grid;grid-gap:.1rem;gap:.1rem}.legal-modal-overlay{position:fixed;inset:0;background:rgba(2,8,23,.6);z-index:400;display:grid;place-items:center;padding:1rem}.legal-modal-card{width:min(680px,100%);background:#fff;border-radius:12px;border:1px solid #dce2ea;padding:1.2rem;box-shadow:0 24px 48px rgba(2,8,23,.22)}.legal-modal-card h3{margin-bottom:.7rem;color:#111827}.legal-modal-content p{color:#4b5563;margin-bottom:.45rem}.legal-modal-close{margin-top:.9rem;border:1px solid #d1d7e2;background:#f8fafc;color:#111827;padding:.5rem .8rem;cursor:pointer}.back-to-top{position:fixed;right:1.1rem;bottom:1.1rem;z-index:220;border:1px solid #d9dfe8;background:linear-gradient(180deg,#fff,#f8fafc);color:#111827;padding:.5rem .78rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 22px rgba(15,23,42,.14);transform:translateY(10px);opacity:0;pointer-events:none;transition:opacity .25s var(--ani-ease),transform .25s var(--ani-ease),box-shadow .25s var(--ani-ease),border-color .25s var(--ani-ease);display:inline-flex;align-items:center;gap:.45rem}.back-to-top.visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top:hover{box-shadow:0 14px 28px rgba(15,23,42,.18);border-color:#f2b8b8}.back-to-top-arrow{width:20px;height:20px;border-radius:999px;background:var(--c-accent);color:#fff;display:grid;place-items:center;font-size:.68rem;line-height:1}.back-to-top-label{color:#5b6474;text-transform:uppercase;letter-spacing:.05em;font-size:.64rem}.footer-logo{height:56px;width:auto;object-fit:contain;display:block;margin-bottom:.7rem}.footer-logo-contact{margin-top:.2rem;filter:brightness(0) invert(1)}.admin-wrap{min-height:100vh;display:grid;place-items:start center;background:#f4f4f4;padding:2rem 1rem}.admin-card{background:#fff;border:1px solid #dcdcdc;width:min(920px,100%);padding:1.5rem}.admin-subcard{border:1px solid var(--c-line);margin-bottom:1rem;padding:1rem}.admin-field{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:.8rem}.admin-field span{font-size:.9rem;font-weight:700;color:#555}.admin-field.inline{display:flex;align-items:center;gap:.6rem}.admin-color-row{display:grid;grid-template-columns:52px 1fr;grid-gap:.5rem;gap:.5rem}.admin-color-row input[type=color]{padding:0;height:42px;border-radius:8px;border:1px solid #d9e0ea;background:#fff}.admin-color-presets{display:flex;gap:.4rem;margin-top:.45rem}.admin-color-dot{width:26px;height:26px;border-radius:999px;border:1px solid #d0d7e2;cursor:pointer}.admin-field input,.admin-field select,.admin-field textarea,.editor{width:100%;border:1px solid #d8d8d8;background:#fff;font:inherit;padding:.65rem}.editor{min-height:130px}.editor-toolbar{display:flex;gap:.5rem}.editor-toolbar button{border:1px solid #d8d8d8;background:#f8f8f8;padding:.25rem .5rem;cursor:pointer}.admin-actions{display:flex;align-items:center;gap:1rem;margin-top:1rem}.admin-error,.admin-note,.admin-status{font-size:.9rem}.admin-preview{width:min(420px,100%);max-height:260px;object-fit:cover;border:1px solid var(--c-line);margin:.2rem 0 1rem;display:block}.logo-preview{max-height:100px;width:auto;background:#fff;padding:.3rem}.admin-error{color:#bb2323}.admin-backend-wrap{background:#fff}.admin-shell{width:min(1320px,100%);display:grid;grid-template-columns:290px 1fr;grid-gap:1.2rem;gap:1.2rem}.admin-sidebar{position:-webkit-sticky;position:sticky;top:1rem;align-self:start;background:#141a24;color:#eef2f7;border-radius:18px;padding:1.2rem;border:1px solid #2a3342;display:grid;grid-gap:1rem;gap:1rem}.admin-sidebar h1{font-size:1.6rem;line-height:1.15}.admin-kicker{color:#fdb2b2;letter-spacing:.08em;margin-bottom:.4rem}.admin-kicker,.admin-sidebar-badge{text-transform:uppercase;font-size:.72rem}.admin-sidebar-badge{display:inline-block;margin-bottom:.5rem;padding:.2rem .55rem;border-radius:999px;border:1px solid #475569;letter-spacing:.06em;color:#e7edf7;background:hsla(0,0%,100%,.08)}.admin-section-nav{display:grid;grid-gap:.4rem;gap:.4rem}.admin-tab-btn{width:100%;text-align:left;border:1px solid #334155;color:#d9e2ef;border-radius:10px;padding:.45rem .6rem;font-size:.88rem;background:transparent;cursor:pointer}.admin-tab-btn.active,.admin-tab-btn:hover{border-color:#f45c5c;color:#fff}.admin-sidebar-actions{display:grid;grid-gap:.6rem;gap:.6rem}.admin-sidebar-actions .btn-outline{background:var(--c-accent);color:#fff;border-color:var(--c-accent)}.admin-sidebar-actions .btn-outline:hover{background:#cf1f1f;border-color:#cf1f1f;color:#fff}.admin-sidebar-actions .btn-outline:disabled,.admin-sidebar-actions .btn:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.2)}.admin-main{display:grid;grid-gap:1rem;gap:1rem}.admin-section{background:#fff;border:1px solid #e3e6ec;border-radius:18px;padding:1.2rem;box-shadow:0 8px 24px rgba(16,24,40,.05)}.admin-section-head{margin-bottom:.9rem}.admin-section-head h2{text-align:left;margin-bottom:.2rem;font-size:1.4rem}.admin-section-head p{font-size:.92rem}.admin-section-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.9rem}.admin-inline-status{font-size:.9rem;color:#687387}.admin-builder-head{margin-top:1.2rem}.admin-block-list{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.8rem}.admin-block-card{display:grid;grid-template-columns:48px 1fr auto;grid-gap:.9rem;gap:.9rem;border:1px solid #e4e8ef;border-radius:12px;padding:.75rem;background:#fff}.admin-block-order{width:48px;height:48px;border-radius:10px;border:1px solid #dce3ee;display:grid;place-items:center;font-weight:700;color:#2b3443}.admin-block-content h3{margin-bottom:.2rem}.admin-block-content p{margin:0;font-size:.9rem}.admin-block-actions{display:grid;grid-gap:.35rem;gap:.35rem;align-content:center}.admin-block-actions button{border:1px solid #d6dde8;background:#fff;border-radius:8px;padding:.35rem .6rem;font-size:.8rem;cursor:pointer}.admin-block-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.admin-stat{border:1px solid #e5e9f0;background:#fff;border-radius:12px;padding:.9rem}.admin-stat span{display:block;color:#687387;font-size:.82rem}.admin-stat strong{font-size:1.7rem;color:#1a2332}.admin-grid-2,.admin-grid-3{display:grid;grid-gap:.9rem;gap:.9rem}.admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-panel{border:1px solid #e8ebf1;padding:.9rem}.admin-panel,.admin-subcard{border-radius:12px;background:#fff}.admin-subcard{border:1px solid #e7ebf1}.admin-subcard-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.admin-subcard-head h3{margin:0}.admin-field span{color:#4b5568}.admin-field input,.admin-field select,.admin-field textarea,.editor{border-radius:10px;border-color:#d9e0ea}.admin-empty-preview{width:100%;min-height:250px;border:1px dashed #cad2df;color:#6d7788;display:grid;place-items:center;border-radius:12px}@keyframes aiBadgeFloat{0%,to{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-2px)}}@keyframes aiBadgeShine{0%{left:-42%;opacity:0}20%{opacity:.95}60%{left:112%;opacity:0}to{left:112%;opacity:0}}@keyframes pricingBadgeFloat{0%,to{transform:translateX(-50%) rotate(-7deg) translateY(0)}50%{transform:translateX(-50%) rotate(-7deg) translateY(-2px)}}@media (max-width:900px){body,html{overflow-x:hidden}.container{width:100%;max-width:100%;margin:0 auto;padding-left:1rem;padding-right:1rem;box-sizing:border-box}.pricing-package-featured{transform:none}.pricing-contact-panel{grid-template-columns:1fr;gap:2rem;padding:2rem;border-radius:2rem}.pricing-contact-details{grid-template-columns:1fr;gap:1rem}.hero{background:#fff!important;background-image:none!important;background-size:auto!important;background-position:0 0!important;background-repeat:no-repeat!important;min-height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:1.2rem 1rem 2.2rem;gap:1rem}.hero:after,.hero:before{background:transparent}.hero-glow,.hero-glow-left,.hero-glow-right{display:none!important}.hero-bg-image{position:relative;inset:auto;display:block;width:min(100%,560px);height:auto;max-height:46vh;margin:0 auto;object-fit:contain;object-position:center top}.admin-grid-2,.admin-grid-3,.admin-stats-grid,.ai-grid,.ai-showcase,.contact-grid,.faq-wrap,.footer-grid,.gallery-grid,.grid-3,.inquiry-checkbox-group,.inquiry-input-group,.inquiry-layout,.inquiry-options-grid,.reviews-grid,.space-grid{grid-template-columns:1fr}.ai-compare-wrap,.ai-description-block,.ai-description-block p,.ai-showcase,.ai-text,.space-copy,.space-copy p{width:100%;max-width:100%;min-width:0;margin-left:auto;margin-right:auto;box-sizing:border-box}.ai-showcase{gap:1rem;padding:1rem;overflow:hidden}.ai-text,.space-copy{align-items:center;text-align:center}.ai-description-block,.ai-description-block p,.space-copy p{text-align:center;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.admin-block-card,.admin-shell{grid-template-columns:1fr}.admin-sidebar,.inquiry-sidecard{position:static}.inquiry-layout{width:100%;max-width:100%;margin:0 auto;gap:.9rem;padding-left:.7rem;padding-right:.7rem;padding-bottom:2.2rem;box-sizing:border-box}.google-review-slide{flex-basis:calc(100% / var(--google-reviews-visible, 1));padding:0 .35rem}.reviews{margin-top:-.8rem}.reviews-header{margin-bottom:.55rem}.review-card{padding:1.1rem}.reviewer-avatar{width:54px;height:54px;font-size:1rem}.google-review-top,.review-top{align-items:flex-start;gap:.95rem;margin-bottom:.65rem}.inquiry-form-card,.inquiry-sidecard{width:100%;max-width:100%;margin:0 auto;padding:1rem;box-sizing:border-box;border-radius:10px}.inquiry-form-section{margin-bottom:1.55rem}.inquiry-input-group{grid-template-columns:minmax(0,1fr);gap:.62rem}.inquiry-input-group>*{min-width:0}.inquiry-field input[type=date]{width:100%;min-width:0;max-width:100%;min-height:3.6rem;padding:.95rem 1rem;font-size:16px;line-height:1.2;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:rgba(148,163,184,.1);color:#4b5563;font-weight:600;box-shadow:none}.inquiry-field input[type=date]::-webkit-calendar-picker-indicator{filter:none;opacity:.75}.inquiry-form-card{overflow:hidden}.inquiry-references{display:none}.inquiry-recaptcha-widget>div{min-width:0}header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-wrap{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}.site-nav{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;flex:0 0 auto}.nav-list-desktop{display:none!important}.mobile-nav-menu{display:block!important;margin-left:auto}.mobile-nav-panel{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:120;display:block;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-nav-list{margin-top:0;width:min(18rem,calc(100vw - 2rem))}.brand-wrap{flex-wrap:wrap;flex:0 1 auto;min-width:0}.hero-bg-image{object-position:center center}.hero-content{width:100%;max-width:38rem;margin:0 auto}.hero h1,.hero-sub{text-align:center}.hero-actions{justify-content:center}.gallery-item,.gallery-item-1,.gallery-item-2,.gallery-item-3,.gallery-item-4,.gallery-item-5,.gallery-item-6{grid-column:span 1}.ai-heading-wrap{display:block;padding-top:1.6rem}.ai-heading-wrap h2{text-align:center}.ai-badge-float{left:.2rem;top:-.25rem;transform:rotate(-5deg);font-size:.68rem}.compare-center-line{width:4px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.82));box-shadow:0 0 0 1px rgba(0,0,0,.24),0 0 14px hsla(0,0%,100%,.35)}.compare-handle{width:54px;height:54px;border:1px solid hsla(0,0%,100%,.82);background:linear-gradient(145deg,hsla(0,0%,100%,.98),rgba(241,245,249,.92));color:#111827;box-shadow:0 12px 22px rgba(15,23,42,.35);gap:.32rem}.compare-handle-arrow{font-size:1.25rem}.compare-handle-grip{width:5px;height:16px}.compare-labels{left:.55rem;right:.55rem;bottom:.6rem}.compare-labels span{font-size:.62rem;padding:.23rem .48rem;background:rgba(9,13,22,.62)}.inquiry-options-grid{gap:.65rem}.inquiry-option{text-align:left;border-radius:12px;padding:.95rem;background:#fafbfc;border-color:#d8dee8;box-shadow:0 2px 8px rgba(15,23,42,.06);color:#111827}.inquiry-option:hover{transform:none;border-color:#cdd6e3;background:#f7f9fc}.inquiry-option.selected{background:#fff3f3;border-color:#ef4444;box-shadow:0 6px 16px rgba(234,44,44,.14)}.inquiry-option-title{color:#111827;margin-bottom:.15rem}.inquiry-option-desc{color:#5b6472}.accessories-carousel-shell{grid-template-columns:32px 1fr 32px;gap:.4rem;max-width:720px;margin-inline:auto}.accessories-head,.accessories-head h2{text-align:center}.accessories-arrow{width:32px;height:32px;font-size:1.2rem}.accessories-slide{padding:0 .3rem;display:flex;justify-content:center}.accessories-fallback,.accessories-slide img{aspect-ratio:4/3;margin-inline:auto}.accessories-section{margin-top:1.2rem;padding:.6rem 0 0;text-align:center;background:transparent;border:0;border-radius:0;box-shadow:none}.references-marquee-track{gap:1.4rem}.references-marquee-icon{width:44px;height:44px}.references-marquee-icon img{width:30px;height:30px}.home-references-block{padding:1rem 0 .2rem;background:transparent;border:0;border-radius:0;box-shadow:none}}@media (max-width:700px){.inquiry-hero{padding:3.8rem 0 2.2rem}.pricing-hero{padding-top:3.8rem;padding-bottom:2.2rem}.pricing-offer-grid{grid-template-columns:1fr;gap:1.4rem}.pricing-offer-card,.pricing-offer-card.is-featured{padding:2rem 1.4rem;border-radius:2rem;transform:none}.pricing-offer-badge{top:-.7rem}.pricing-guarantee-panel{grid-template-columns:1fr;gap:1.75rem;padding:1.75rem 1.35rem;border-radius:2.25rem}.pricing-guarantee-grid{grid-template-columns:1fr;gap:.9rem}.pricing-guarantee-intro{font-size:.88rem;line-height:1.45}.pricing-guarantee-item p{font-size:.84rem}.pricing-guarantee-item span{font-size:.76rem;line-height:1.35}.pricing-guarantee-visual{min-height:330px;border-radius:2.2rem}.pricing-tech-grid{grid-template-columns:1fr;gap:2.4rem}.pricing-tech-title{margin-bottom:2.4rem}.setup-hero{padding-top:3.8rem;padding-bottom:2.2rem}.setup-space-panel,.setup-spec-grid,.setup-spec-layout,.setup-steps-grid,.setup-two-column-grid{grid-template-columns:1fr}.setup-video-placeholder{min-height:260px}.setup-info-card,.setup-space-panel,.setup-spec-visual,.setup-video-placeholder{border-radius:2rem;padding:1.6rem}.setup-space-side{grid-template-columns:1fr}.setup-spec-image{max-width:100%}.setup-section-head{margin-bottom:2rem}.setup-info-card .setup-section-title,.setup-section-title,.setup-space-copy .setup-section-title{text-align:center;font-size:clamp(1.7rem,8vw,2.3rem)}.setup-section-intro,.setup-space-copy .setup-section-intro{text-align:center}.pricing-tech-icon{width:78px;height:78px;margin-bottom:1.15rem}.pricing-tech-card h3{margin-bottom:.65rem;font-size:1.05rem}.pricing-tech-card p{max-width:26ch;font-size:.8rem;line-height:1.34}.pricing-package-card{padding:2rem 1.4rem;border-radius:2rem}.pricing-package-badge{top:-.7rem}.pricing-package-card .price-header h3{font-size:1.45rem}.pricing-package-description{font-size:.9rem}.pricing-contact-panel{padding:1.6rem}.pricing-contact-copy h2,.pricing-contact-details,.pricing-contact-intro{text-align:center}}.templates-test-page{background:#fff;padding-bottom:6rem}.templates-test-header{padding:4rem 2rem 2rem;text-align:center}.templates-test-header h1{font-size:clamp(2.4rem,5vw,3.2rem);margin-bottom:.6rem;font-weight:400;letter-spacing:-.03em}.templates-test-header p{margin-bottom:0;color:var(--c-text-light)}.templates-test-steps{display:flex;justify-content:center;align-items:center;gap:1.2rem;margin-bottom:3rem;flex-wrap:wrap}.templates-test-step{display:flex;align-items:center;gap:.75rem;border:none;background:transparent;padding:0;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#c3c3c3;text-decoration:none;cursor:pointer}.templates-test-step:disabled{opacity:.45;cursor:default}.templates-test-step.active,.templates-test-step.completed{color:#111}.templates-test-step-num{width:32px;height:32px;border-radius:999px;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#c3c3c3}.templates-test-step.active .templates-test-step-num{border-color:var(--c-accent);color:var(--c-accent)}.templates-test-step.completed .templates-test-step-num{border-color:#111;color:#111}.templates-test-line{width:50px;height:1px;background:#eee}.templates-test-filter-bar,.templates-test-format-tabs{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.templates-test-filter-bar,.templates-test-format-tabs{margin-bottom:2rem}.templates-test-filter-btn,.templates-test-format-tab{background:#fff;cursor:pointer;transition:all .2s ease}.templates-test-format-tab{border:1px solid #ddd;border-radius:2px;padding:.6rem 1.3rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#999}.templates-test-format-tab.active{color:#111;border-color:#111}.templates-test-format-tab.custom{border-style:dashed;color:var(--c-accent);border-color:#f5c0c0;background:#fff9f9}.templates-test-filter-btn{border:1px solid transparent;border-radius:20px;padding:.5rem 1.2rem;font-size:.8rem;font-weight:600;text-transform:uppercase;color:var(--c-text-light)}.templates-test-filter-btn.active,.templates-test-filter-btn:hover{color:#111;border-color:#eee}.templates-test-gallery{border:1px solid #eee;border-radius:4px;background:#fdfdfd;padding:3rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:2rem}.templates-test-card{background:#fff;border:1px solid transparent;padding:1.5rem;text-align:center;transition:all .2s cubic-bezier(.2,.8,.2,1)}.templates-test-card:hover{border-color:var(--c-accent);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.05)}.templates-test-preview{display:flex;justify-content:center;margin-bottom:1.5rem}.templates-test-mock{width:100%;display:grid;grid-gap:6px;gap:6px;background:#fff}.templates-test-mock.strip3{aspect-ratio:1/2.4;width:45%;grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 22px;border:1px solid #eee}.templates-test-mock.strip3.red-line{gap:0}.templates-test-mock.strip3.red-line .templates-test-photo{border-bottom:3px solid var(--c-accent)}.templates-test-mock.strip3.dark-theme{background:#111;gap:4px}.templates-test-mock.strip3.dark-theme .templates-test-photo{background:#2f2f2f}.templates-test-mock.postcard-land{aspect-ratio:3/2;width:90%;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 22px;border:1px solid #eee}.templates-test-mock.postcard-land.boho{background:#faf8f5;gap:8px}.templates-test-mock.postcard-land.boho .templates-test-label{background:#faf8f5;color:#bbb;font-style:italic;font-family:Georgia,serif}.templates-test-mock.single-portrait{aspect-ratio:2/3;width:68%}.templates-test-mock.single-land,.templates-test-mock.single-portrait{grid-template-columns:1fr;grid-template-rows:1fr 26px;border:1px solid #eee}.templates-test-mock.single-land{aspect-ratio:3/2;width:90%}.templates-test-photo{background:#e0e0e0}.templates-test-label{grid-column:1/-1;background:#f5f5f5;color:#bbb;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.templates-test-label.accent{background:var(--c-accent);color:#fff}.templates-test-label.dark{background:#111;color:#fff}.templates-test-info{display:flex;flex-direction:column;align-items:center;gap:.45rem}.templates-test-badge{display:inline-block;border:1px solid #eee;border-radius:2px;padding:.15rem .45rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#999}.templates-test-info h3{margin:0;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#000}.templates-test-select{margin-top:.25rem;display:inline-block;border:1px solid #ddd;border-radius:2px;background:transparent;color:#666;padding:.6rem 1.2rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .2s ease;text-decoration:none}.templates-test-card:hover .templates-test-select{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.templates-test-card-custom{border:1.5px dashed #f5c0c0;background:#fff9f9;display:flex;flex-direction:column;justify-content:center;min-height:320px}.templates-test-preview-custom{min-height:200px;align-items:center;flex-direction:column;color:#e0a0a0}.templates-test-custom-icon{width:48px;height:48px;border-radius:999px;border:1.5px solid var(--c-accent);color:var(--c-accent);display:flex;align-items:center;justify-content:center;font-size:2rem;line-height:1;margin-bottom:1rem;opacity:.7}.templates-test-preview-custom p{margin:0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#e0a0a0}.templates-test-badge-custom{border-color:#f5c0c0;color:#e0a0a0}.templates-test-custom-title{color:var(--c-accent)}.templates-test-select-custom{border-color:var(--c-accent);color:var(--c-accent);background:#fff9f9;text-decoration:none}.templates-logo-test-section{padding-top:3rem}.templates-logo-test-header{padding:1rem 0 2rem;text-align:center}.templates-logo-test-header h2{font-size:clamp(2.2rem,4.5vw,3rem);margin-bottom:.5rem;font-weight:400;letter-spacing:-.03em}.templates-logo-test-header p{color:var(--c-text-light);margin-bottom:0}.templates-logo-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:3rem;gap:3rem;margin-bottom:4rem;min-height:600px}.templates-logo-preview-area{background:#fdfdfd;border:1px solid #eee;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem}.templates-logo-preview-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#bbb;margin-bottom:2rem}.templates-logo-strip-preview{width:220px;aspect-ratio:1/2.4;background:#fff;box-shadow:0 15px 40px rgba(0,0,0,.06);border:1px solid #eee;display:flex;flex-direction:column;padding:10px;gap:10px}.templates-logo-photo-placeholder{flex:1 1;background:#f5f5f5;border:1px solid #f0f0f0;display:flex;align-items:center;justify-content:center}.templates-logo-photo-icon{width:32px;height:32px;border:1px solid rgba(0,0,0,.08);opacity:.2}.templates-logo-display-zone{height:60px;border-top:1px solid #f9f9f9;display:flex;align-items:center;justify-content:center;overflow:hidden}.templates-logo-placeholder-text{color:#ccc;font-size:.6rem;letter-spacing:.1em;font-weight:700}.templates-logo-controls-panel{display:flex;flex-direction:column;gap:2rem}.templates-logo-control-group{display:flex;flex-direction:column;gap:1rem}.templates-logo-control-label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#111}.templates-logo-upload-box{border:2px dashed #eee;border-radius:4px;padding:2.5rem;text-align:center;transition:all .2s ease;cursor:pointer}.templates-logo-upload-box:hover{border-color:var(--c-accent);background:#fff9f9}.templates-logo-upload-icon{width:32px;height:32px;margin:0 auto .75rem;color:#ccc;font-size:1.5rem;line-height:32px}.templates-logo-upload-box p{margin:0;font-size:.85rem;color:#888}.templates-logo-upload-box p span{color:var(--c-accent);font-weight:600}.templates-logo-upload-hint{font-size:.7rem;margin-top:.5rem!important}.templates-logo-setting-row{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background:#fbfbfb;border-radius:4px}.templates-logo-setting-head{display:flex;justify-content:space-between;font-size:.75rem;color:#888}.templates-logo-range-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;background:#eee;outline:none}.templates-logo-range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#111;cursor:pointer}.templates-logo-position-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.templates-logo-pos-btn{aspect-ratio:1;border:1px solid #eee;background:#fff;border-radius:2px;display:flex;align-items:center;justify-content:center;cursor:pointer}.templates-logo-pos-btn span{width:14px;height:14px;border:1px solid;color:#999}.templates-logo-pos-btn.active{border-color:#111;background:#111}.templates-logo-pos-btn.active span{color:#fff}.templates-logo-actions-footer{margin-top:auto;display:flex;gap:1rem;padding-top:2rem;border-top:1px solid #eee}.templates-logo-btn{flex:1 1;display:inline-flex;justify-content:center;align-items:center;padding:1rem;border-radius:2px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .2s ease;text-decoration:none}.templates-logo-btn-secondary{background:#fff;border:1px solid #ddd;color:#666}.templates-logo-btn-secondary:hover{border-color:#111;color:#111}.templates-logo-btn-primary{background:#111;border:1px solid #111;color:#fff}.templates-logo-btn-primary:hover{background:var(--c-accent);border-color:var(--c-accent)}.templates-colors-test-section{padding-top:3rem}.templates-colors-test-header{padding:1rem 0 2rem;text-align:center}.templates-colors-test-header h2{font-size:clamp(2.2rem,4.5vw,3rem);margin-bottom:.5rem;font-weight:400;letter-spacing:-.03em}.templates-colors-test-header p{color:var(--c-text-light);margin-bottom:0}.templates-colors-configurator-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:3rem;gap:3rem;margin-bottom:6rem;align-items:start}.templates-colors-preview-panel{background:#fdfdfd;border:1px solid #eee;border-radius:4px;padding:4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:650px;position:-webkit-sticky;position:sticky;top:2rem}.templates-colors-preview-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#bbb;margin-bottom:2.5rem}.templates-colors-live-preview-template{width:260px;aspect-ratio:1/2.4;background:#fff;border:1px solid #eee;box-shadow:0 20px 50px rgba(0,0,0,.06);display:grid;grid-template-rows:1fr 1fr 1fr 50px;overflow:hidden}.templates-colors-live-photo{background:#e8e8e8;margin:4px 4px 0;border-bottom:3px solid var(--c-accent)}.templates-colors-live-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px;background:#fff}.templates-colors-live-logo-placeholder{width:60px;height:20px;background:#333;margin-bottom:4px;opacity:.8;-webkit-mask-image:radial-gradient(circle,#000 50%,transparent 100%);mask-image:radial-gradient(circle,#000 50%,transparent 100%)}.templates-colors-live-text{font-size:.65rem;font-weight:700;letter-spacing:.05em;color:#333}.templates-colors-preview-note{margin-top:3rem;color:#bbb;font-size:.75rem;text-align:center;max-width:300px}.templates-colors-controls-panel{display:flex;flex-direction:column;gap:2.5rem}.templates-colors-control-group{display:flex;flex-direction:column;gap:1.2rem}.templates-colors-control-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#111}.templates-colors-color-options{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.templates-colors-color-swatch{aspect-ratio:1;border-radius:2px;border:1px solid #eee;cursor:pointer;position:relative;transition:transform .2s ease}.templates-colors-color-swatch:hover{transform:scale(1.05)}.templates-colors-color-swatch.active:after{content:"";position:absolute;inset:-4px;border:1px solid #000;border-radius:4px}.templates-colors-light-border{border-color:#ddd}.templates-colors-custom-input-wrap{display:flex;gap:10px;margin-top:5px}.templates-colors-hex-input{flex:1 1;padding:.75rem;border:1px solid #eee;border-radius:2px;font-family:monospace;font-size:.9rem}.templates-colors-custom-preview{width:44px;height:44px;flex:none}.templates-colors-font-options{display:flex;flex-direction:column;gap:8px}.templates-colors-font-item{padding:1rem;border:1px solid #eee;border-radius:2px;background:#fff;font-size:.9rem;cursor:pointer;transition:all .2s ease;display:flex;justify-content:space-between;align-items:center}.templates-colors-font-item:hover{background:#f9f9f9}.templates-colors-font-item.active{border-color:#111;background:#fff;font-weight:600}.templates-colors-font-serif{font-family:Georgia,serif}.templates-colors-font-mono{font-family:Courier New,monospace}.templates-colors-font-aa{font-size:.7rem;color:#999}.templates-colors-navigation-btns{margin-top:2rem;display:flex;justify-content:space-between;align-items:center}.templates-colors-btn-back{background:transparent;color:#999;font-weight:600;letter-spacing:.1em}.templates-colors-btn-back,.templates-colors-btn-next{display:inline-block;border:none;font-size:.8rem;text-transform:uppercase;cursor:pointer;text-decoration:none}.templates-colors-btn-next{background:#111;color:#fff;padding:1.1rem 2.5rem;border-radius:2px;font-weight:700;letter-spacing:.15em;transition:background .2s ease}.templates-colors-btn-next:hover{background:var(--c-accent)}.templates-confirm-test-section{padding-top:3rem}.templates-confirm-test-header{padding:1rem 0 2rem;text-align:center}.templates-confirm-test-header h2{font-size:clamp(2.2rem,4.5vw,3rem);margin-bottom:.5rem;font-weight:400;letter-spacing:-.03em}.templates-confirm-test-header p{color:var(--c-text-light);margin-bottom:0}.templates-confirm-view{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:4rem;gap:4rem;margin-bottom:6rem;align-items:start}.templates-confirm-preview-panel{background:#fdfdfd;border:1px solid #eee;border-radius:4px;padding:4rem;display:flex;justify-content:center;align-items:center}.templates-confirm-print-mockup{width:220px;background:#fff;box-shadow:0 15px 45px rgba(0,0,0,.08);padding:12px;display:flex;flex-direction:column;gap:8px}.templates-confirm-mock-photo{width:100%;aspect-ratio:3/2;background:#eee}.templates-confirm-logo-area{height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;padding-top:4px}.templates-confirm-logo-svg{width:40px;height:40px;color:var(--c-accent);margin-bottom:4px;font-size:2rem;display:flex;align-items:center;justify-content:center}.templates-confirm-event-text{font-size:.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#111}.templates-confirm-summary-panel{display:flex;flex-direction:column;gap:2rem}.templates-confirm-summary-card{border-bottom:1px solid #eee;padding-bottom:1.5rem}.templates-confirm-summary-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--c-text-light);font-weight:700;margin-bottom:.75rem}.templates-confirm-summary-value{font-size:1.1rem;font-weight:600;color:#000;display:flex;align-items:center;gap:.75rem}.templates-confirm-color-dot{width:16px;height:16px;border-radius:50%;background:var(--c-accent);border:1px solid rgba(0,0,0,.05)}.templates-confirm-cta-section{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.templates-confirm-btn-primary{background:var(--c-accent);color:#fff;border:none;padding:1.25rem 2.5rem;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;transition:transform .2s ease,background .2s ease;display:inline-block;text-align:center}.templates-confirm-btn-primary:hover{background:#d42323;transform:translateY(-2px)}.templates-confirm-btn-back{display:inline-block;background:transparent;color:var(--c-text-light);border:1px solid #ddd;padding:.8rem 1.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;text-align:center;text-decoration:none}.templates-confirm-btn-back:hover{color:#000;border-color:#000}.templates-confirm-note{font-size:.75rem;color:#aaa;margin-top:.5rem}@media (max-width:900px){.templates-test-gallery{padding:1.5rem;grid-template-columns:1fr}.templates-test-steps{gap:.8rem}.templates-test-line{display:none}.templates-colors-configurator-grid,.templates-logo-editor-grid{grid-template-columns:1fr}.templates-colors-preview-panel{position:static}.templates-confirm-view{grid-template-columns:1fr;gap:2rem}}@media (max-width:640px){.templates-test-header{padding:3rem 1rem 1.5rem}.templates-test-gallery{padding:1rem}.templates-test-mock.strip3{width:52%}.templates-test-mock.single-portrait{width:74%}.templates-test-mock.postcard-land,.templates-test-mock.single-land{width:100%}}.ki-page{background:#f8fafc}.ki-hero{position:relative;overflow:hidden;padding:4.6rem 0 3rem}.ki-hero-glow{position:absolute;top:45%;left:50%;width:min(70vw,50rem);height:min(70vw,50rem);transform:translate(-50%,-50%);border-radius:999px;background:hsla(0,0%,100%,0);filter:blur(90px);pointer-events:none}.ki-hero-inner{position:relative;z-index:1;max-width:72rem;display:flex;flex-direction:column;align-items:center;text-align:center}.ki-badge{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.7rem 1rem;border:1px solid rgba(17,24,39,.12);border-radius:999px;background:#fff;color:#111827;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.1rem;box-shadow:0 10px 30px rgba(15,23,42,.06)}@keyframes kiBadgeAlertPulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 0 rgba(230,36,36,.32)}50%{opacity:.35;transform:scale(.82);box-shadow:0 0 0 8px rgba(230,36,36,.08)}}.ki-badge-dot{width:.5rem;height:.5rem;border-radius:999px;background:#e62424;box-shadow:0 0 0 6px rgba(230,36,36,.12);animation:kiBadgeAlertPulse 1s ease-in-out infinite}.ki-hero h1{margin:0 0 1rem;font-size:clamp(2.1rem,5vw,3rem);line-height:1.06;letter-spacing:-.03em}.ki-hero-slash-title{display:inline-block;align-items:baseline;justify-content:center;text-transform:lowercase;white-space:normal}.ki-hero-slash-title span:not(.accent-slash){color:#111827}.ki-hero-slash-title .accent-slash{font-weight:700;margin:0 .08em}.ki-hero p{max-width:760px;margin:1rem auto 0;color:#64748b;font-size:1rem;line-height:1.7}.ki-hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:2.2rem}.ki-contact-links .btn,.ki-hero-actions .btn{min-width:13rem;justify-content:center}.ki-section{padding:4.9rem 0}.ki-section-pattern{position:relative;background:#fff}.ki-feature-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:4rem;gap:4rem;align-items:center}.ki-feature-copy{background:#fff;border:0;border-radius:0;padding:0;box-shadow:none}.ki-copy-card h2,.ki-demo-copy h2,.ki-feature-copy h2,.ki-footer-cta h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;letter-spacing:-.04em;margin-bottom:1.2rem}.ki-copy-card>p,.ki-demo-copy>p,.ki-feature-copy>p,.ki-footer-cta p{margin:0;color:#64748b;font-size:1.04rem;line-height:1.8}.ki-icon-tile{width:4rem;height:4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1.2rem;background:rgba(230,36,36,.1);color:#e62424;margin-bottom:1.4rem}.ki-compare-handle svg,.ki-demo-status-icon svg,.ki-feature-card-icon svg,.ki-icon-tile svg{width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ki-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.55rem}.ki-feature-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.5rem;padding:1.4rem;transition:border-color .18s ease,transform .18s ease}.ki-feature-card:hover{border-color:rgba(230,36,36,.28);transform:translateY(-2px)}.ki-feature-card-icon{color:#e62424;margin-bottom:.85rem}.ki-demo-item h3,.ki-feature-card h3{margin-bottom:.45rem;font-size:1.05rem}.ki-demo-item p,.ki-feature-card p{margin:0;color:#64748b;font-size:.95rem;line-height:1.7}.ki-auto-gallery{margin-top:1.6rem;padding-left:0;padding-right:0;padding-bottom:0}.ki-auto-gallery-viewport{border-radius:1.5rem}.ki-auto-gallery-slide{flex:0 0 calc(100% / var(--accessories-visible, 5));min-width:calc(100% / var(--accessories-visible, 5))}.ki-auto-gallery .accessories-track{gap:1rem}.ki-auto-gallery-slide{padding-inline:.2rem}.ki-auto-gallery-slide img{aspect-ratio:1/1;width:100%;object-fit:cover;border-radius:1rem;box-shadow:0 10px 24px -18px rgba(15,23,42,.24)}.ki-compare-shell{position:relative;display:flex;align-items:flex-end}.ki-compare-card{padding:1rem;border-radius:2rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 50px -12px rgba(15,23,42,.12)}.ki-compare-card .compare-card{aspect-ratio:3/4;min-height:min(66vw,33rem)}.ki-compare-stage{position:relative;overflow:hidden;min-height:32rem;border-radius:1.5rem;background:#e2e8f0}.ki-compare-after,.ki-compare-before{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ki-compare-before-wrap{position:absolute;inset:0 auto 0 0;width:50%;overflow:hidden;border-right:2px solid #e62424;box-shadow:5px 0 15px rgba(15,23,42,.14)}.ki-compare-before{width:200%;max-width:none;filter:grayscale(100%) contrast(1.15) sepia(12%)}.ki-compare-handle{top:50%;left:50%;transform:translate(-50%,-50%);width:2.75rem;height:2.75rem;display:flex;justify-content:center;background:#e62424;border:3px solid #fff;border-radius:999px;box-shadow:0 4px 10px rgba(230,36,36,.4)}.ki-compare-handle,.ki-compare-swipe-button{position:absolute;align-items:center;color:#fff;z-index:2}.ki-compare-swipe-button{right:1.2rem;bottom:1.2rem;display:inline-flex;gap:.55rem;padding:.7rem 1rem;border:0;border-radius:999px;background:rgba(15,23,42,.84);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 18px 36px -22px rgba(15,23,42,.9);pointer-events:none}.ki-compare-swipe-icon{width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(230,36,36,.16);color:#f87171}.ki-compare-swipe-icon svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ki-chip{position:absolute;top:1.5rem;z-index:2;padding:.6rem .9rem;border-radius:.8rem;font-size:.72rem;font-weight:800;letter-spacing:.12em}.ki-chip-dark{left:1.5rem;background:rgba(15,23,42,.8);color:#fff}.ki-chip-accent{right:1.5rem;background:#e62424;color:#fff;box-shadow:0 14px 28px -16px rgba(230,36,36,.9)}.ki-demo-section{background:#f8fafc}.ki-demo-shell{position:relative;overflow:hidden;padding:2.2rem;border-radius:3rem;background:#0f172a;box-shadow:0 28px 60px -24px rgba(15,23,42,.35)}.ki-demo-glow{position:absolute;top:-6rem;right:-6rem;width:30rem;height:30rem;border-radius:999px;background:rgba(230,36,36,.18);filter:blur(100px);pointer-events:none}.ki-demo-grid{z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:3.5rem;gap:3.5rem;align-items:center}.ki-demo-grid,.ki-demo-visual{position:relative}.ki-demo-image-wrap{position:relative;overflow:hidden;aspect-ratio:1438/1634;max-width:32rem;margin:0 auto;min-height:0;border-radius:2rem;background:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center}.ki-demo-image{display:block;width:100%;height:100%;object-fit:contain;transition:transform .42s ease}.ki-demo-image-wrap:hover .ki-demo-image{transform:scale(.97)}.ki-demo-overlay{position:absolute;inset:0;display:flex;align-items:end;padding:2rem;background:linear-gradient(180deg,rgba(15,23,42,.08),rgba(15,23,42,.86))}.ki-demo-overlay-mark{border-left:4px solid #e62424;padding-left:1rem}.ki-demo-overlay-mark h3{margin:0 0 .3rem;color:#fff;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.03em}.ki-demo-overlay-mark p{margin:0;color:#f87171;font-size:.82rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ki-demo-status{position:absolute;top:24%;right:-1.6rem;display:flex;align-items:center;gap:.8rem;padding:1rem;border-radius:1.2rem;background:#fff;box-shadow:0 20px 40px -24px rgba(15,23,42,.45)}.ki-demo-status-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(230,36,36,.1);color:#e62424}.ki-demo-status span{display:block;color:#64748b;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.ki-demo-status strong{display:block;color:#0f172a;font-size:.92rem}.ki-demo-copy{color:#fff}.ki-demo-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.4rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.24);background:linear-gradient(180deg,hsla(0,0%,100%,.26),hsla(0,0%,100%,.1));box-shadow:0 18px 40px -24px rgba(15,23,42,.7),inset 0 1px 0 hsla(0,0%,100%,.3);color:#fff;font-size:clamp(.88rem,1.6vw,1rem);font-weight:900;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ki-demo-copy>p{margin-top:1.15rem;color:#94a3b8}.ki-demo-list{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.55rem}.ki-demo-item{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1.4rem;border-radius:1.4rem;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05)}.ki-demo-item.is-active{border-color:rgba(230,36,36,.55);background:hsla(0,0%,100%,.1)}.ki-demo-item h3{color:#fff}.ki-demo-item p{color:#94a3b8}.ki-demo-item-check{width:1.6rem;height:1.6rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid #475569}.ki-demo-item.is-active .ki-demo-item-check{border-color:#e62424;background:#e62424;box-shadow:0 0 0 8px rgba(230,36,36,.08)}.ki-demo-item-check svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ki-section-light{background:#fff;border-top:1px solid #e2e8f0}.ki-usecase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.4rem;gap:1.4rem}.ki-copy-card{padding:2rem;border-radius:2rem;background:#f8fafc;border:1px solid #e2e8f0}.ki-copy-card-dark{background:#0f172a;border-color:#1e293b;color:#fff}.ki-copy-card-dark h2,.ki-copy-card-dark p{color:#fff}.ki-copy-card-dark>p{color:#94a3b8}.ki-check-list{margin:1.25rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.9rem;gap:.9rem}.ki-check-list li{position:relative;padding-left:1.8rem;color:#334155;line-height:1.7}.ki-check-list li:before{content:"";position:absolute;top:.55rem;left:0;width:.65rem;height:.65rem;border-radius:999px;background:#e62424;box-shadow:0 0 0 6px rgba(230,36,36,.1)}.ki-contact-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.45rem}.btn-secondary-light{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.04);color:#fff}.btn-secondary-light:hover{border-color:hsla(0,0%,100%,.4)}.ki-footer-cta{padding-top:4rem}.ki-footer-cta-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:2rem;gap:2rem;align-items:center;padding:2rem 0 0;border-top:1px solid #e2e8f0}.ki-direct-contact{display:grid;grid-gap:.7rem;gap:.7rem;justify-items:end;text-align:right}.ki-direct-contact a,.ki-direct-contact span{font-size:1.05rem;font-weight:600;color:#0f172a}.ki-direct-contact a:hover{color:#e62424}@media (max-width:1000px){.ki-demo-grid,.ki-feature-layout,.ki-footer-cta-inner,.ki-usecase-grid{grid-template-columns:1fr}.ki-demo-status{right:1rem}.ki-direct-contact{justify-items:start;text-align:left}}@media (max-width:700px){.ki-hero{padding:3.8rem 0 2.2rem}.ki-section{padding:3.45rem 0}.ki-contact-links,.ki-feature-grid,.ki-hero-actions{grid-template-columns:1fr}.ki-feature-grid{display:grid}.ki-auto-gallery{margin-top:1.35rem}.ki-compare-shell{justify-content:center;align-items:center;margin-top:.6rem}.ki-compare-card{width:min(100%,24rem);margin:0 auto}.ki-compare-card .compare-card{aspect-ratio:1/1;min-height:min(86vw,24rem)}.ki-compare-stage{min-height:min(86vw,24rem)}.ki-compare-card,.ki-copy-card,.ki-demo-shell{padding:1.2rem}.ki-demo-overlay{padding:1.4rem}.ki-demo-status{position:static;margin-top:1rem}.ki-chip{top:1rem;padding:.45rem .65rem;font-size:.64rem}.ki-chip-dark{left:1rem}.ki-chip-accent{right:1rem}.ki-compare-swipe-button{right:1rem;bottom:1rem;padding:.58rem .8rem;font-size:.68rem}}.ki-gallery-heading-wrap{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.2rem}.ki-gallery-slash-title{margin:0;text-align:center;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.08;letter-spacing:-.03em;text-transform:lowercase}.ki-gallery-slash-title span:not(.accent-slash){color:#111827}