:root{--paper:#f4ede3;--paper-2:#fbf7f1;--ink:#2d1f14;--ink-soft:#6d5b4b;--brown:#8a4e0e;--brown-2:#a96b21;--line:rgba(72,46,25,.15);--dark:#16120f;--shadow:0 22px 60px rgba(77,51,28,.12);--radius:26px;--bg-primary:var(--paper);--bg-secondary:var(--paper-2);--text-primary:var(--ink);--text-secondary:var(--ink-soft);--accent:var(--brown);--accent-strong:var(--brown-2);--border:var(--line);--radius-sm:14px;--radius-md:22px;--radius-lg:32px;--shadow-soft:0 18px 52px rgba(77,51,28,.10);--space-section:clamp(84px,10vw,156px);--space-section-compact:clamp(58px,7vw,104px);--content-readable:720px;--transition-fast:180ms cubic-bezier(.2,.7,.2,1);--transition-normal:280ms cubic-bezier(.2,.7,.2,1);--text-display:clamp(4rem,6.4vw,5.5rem);--text-h1:clamp(3.25rem,5.3vw,4.5rem);--text-h2:clamp(2.5rem,4.2vw,3.5rem);--text-h3:clamp(1.5rem,2.3vw,2rem);--text-body:clamp(1.03rem,1.15vw,1.18rem);--text-small:clamp(.81rem,.86vw,.88rem);} *{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased} a{color:inherit} img{display:block;width:100%;height:auto} .shell{width:min(1360px,calc(100% - 48px));margin-inline:auto} .site-header{position:sticky;top:0;z-index:50;background:rgba(244,237,227,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)} .announcement-marquee{position:relative;z-index:1;overflow:hidden;background:linear-gradient(90deg,#e4c79f 0%,#eed9bc 50%,#e4c79f 100%);color:#5a3513;border-bottom:1px solid rgba(90,53,19,.12)} .announcement-marquee-viewport{display:flex;align-items:center;overflow:hidden;min-height:34px} .announcement-marquee-track{display:flex;align-items:center;gap:0;width:max-content;min-width:100%;animation-duration:var(--announcement-duration,22s);animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform} .announcement-marquee-group{display:flex;align-items:center;flex:0 0 auto} .announcement-marquee-item,.announcement-marquee-separator{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;white-space:nowrap} .announcement-marquee-item{padding:0 14px;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:inherit;text-decoration:none}.announcement-marquee-item.is-link{cursor:pointer}.announcement-marquee-item.is-link:hover{text-decoration:underline;text-underline-offset:3px}.announcement-marquee-item.is-link:focus-visible{outline:2px solid currentColor;outline-offset:-2px;border-radius:4px} .announcement-marquee-separator{font-size:.74rem;opacity:.7;padding:0 4px} .announcement-marquee[data-direction="rtl"] .announcement-marquee-track{animation-name:announcement-marquee-rtl}.announcement-marquee[data-direction="ltr"] .announcement-marquee-track{animation-name:announcement-marquee-ltr} @keyframes announcement-marquee-rtl{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(0px - var(--announcement-distance,0px)),0,0)}} @keyframes announcement-marquee-ltr{from{transform:translate3d(calc(0px - var(--announcement-distance,0px)),0,0)}to{transform:translate3d(0,0,0)}} @media(hover:hover) and (pointer:fine){.announcement-marquee:hover .announcement-marquee-track{animation-play-state:paused}} .nav-shell{height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px} .brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:max-content} .brand-monogram{display:inline-block;width:38px;height:38px;flex:0 0 38px;font-size:0;line-height:0;background:url("../brand/bgstudio3d-monogram.webp") center/contain no-repeat} .brand-text{display:grid;line-height:1}.brand-text strong{font-size:.95rem;letter-spacing:.24em;font-weight:600}.brand-text small{font-size:.63rem;letter-spacing:.35em;margin-top:5px;color:var(--ink-soft)} .main-nav{display:flex;align-items:center;gap:24px}.main-nav a{text-decoration:none;font-size:.82rem;font-weight:600;color:#514235;transition:.2s}.main-nav a:hover{color:var(--brown)}.main-nav .arch-link{color:#7b6858}.nav-cta{padding:11px 18px;border-radius:999px;background:var(--ink);color:white!important} .menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);background:transparent;border-radius:50%;position:relative}.menu-toggle span{position:absolute;left:12px;right:12px;height:1px;background:var(--ink)}.menu-toggle span:first-child{top:16px}.menu-toggle span:last-child{top:24px} .studio-gateway{padding:46px 0 34px} .gateway-stage{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:620px;border-radius:36px;overflow:hidden;background:linear-gradient(135deg,#17120f 0%,#211811 58%,#2c1d12 100%);color:#f8f0e7;border:1px solid rgba(255,255,255,.06);box-shadow:0 34px 90px rgba(55,36,22,.18)} .gateway-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 28%,rgba(194,129,61,.18),transparent 28%),linear-gradient(115deg,transparent 0 46%,rgba(255,255,255,.025) 46% 47%,transparent 47%);pointer-events:none} .gateway-copy{position:relative;z-index:2;padding:72px 40px 70px 70px;display:flex;flex-direction:column;justify-content:center;max-width:760px} .gateway-kicker-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.gateway-kicker-row .eyebrow{margin:0;color:#d7a66e} .gateway-current{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);padding:7px 11px;border-radius:999px;color:#cbbcaf;font-size:.69rem}.gateway-current:before{content:"";width:7px;height:7px;border-radius:50%;background:#d7a66e;box-shadow:0 0 0 4px rgba(215,166,110,.08)} .gateway-copy h1{font-family:"Playfair Display",Georgia,serif;font-size:clamp(4.2rem,7.6vw,8.3rem);font-weight:500;line-height:.87;letter-spacing:-.055em;margin:0 0 30px;max-width:820px} .gateway-lead{font-size:1.04rem;line-height:1.7;color:#c8b9ac;max-width:660px;margin:0 0 34px}.gateway-actions{display:flex;gap:10px;flex-wrap:wrap}.gateway-actions .primary-cta{background:#f5ede2;color:#24180f}.gateway-actions .secondary-cta{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.045);color:#f7eee5} .gateway-emblem{position:relative;z-index:1;display:grid;place-items:center;align-content:center;gap:26px;padding:50px 60px 50px 20px}.gateway-emblem-ring{position:relative;width:min(420px,38vw);aspect-ratio:1;border-radius:50%;border:1px solid rgba(215,166,110,.28);display:grid;place-items:center;background:radial-gradient(circle,rgba(255,255,255,.04),rgba(255,255,255,.008) 58%,transparent 60%)}.gateway-emblem-ring:before,.gateway-emblem-ring:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(215,166,110,.12)}.gateway-emblem-ring:before{inset:9%}.gateway-emblem-ring:after{inset:20%} .gateway-emblem-mark{position:relative;z-index:3;width:56%;height:56%;background:url("../brand/bgstudio3d-monogram.webp") center/contain no-repeat;filter:grayscale(1) brightness(1.55) contrast(1.08);opacity:.92}.gateway-axis{position:absolute;background:rgba(215,166,110,.13)}.gateway-axis-x{left:-8%;right:-8%;height:1px;top:50%}.gateway-axis-y{top:-8%;bottom:-8%;width:1px;left:50%}.gateway-emblem-caption{display:flex;align-items:center;justify-content:center;gap:13px;color:#c7b6a7;font-size:.67rem;letter-spacing:.19em}.gateway-emblem-caption i{width:34px;height:1px;background:#b97b3b} .gateway-branches{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;align-items:stretch}.gateway-branch{position:relative;isolation:isolate;overflow:hidden;min-height:338px;border-radius:30px;padding:30px 32px 28px;display:grid;grid-template-rows:auto 1fr auto;gap:28px;text-decoration:none;border:1px solid var(--line);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.gateway-branch:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.9;background:radial-gradient(circle at top right,rgba(215,166,110,.14),transparent 42%)}.gateway-branch:after{content:"";position:absolute;left:32px;right:32px;bottom:76px;height:1px;background:linear-gradient(90deg,transparent,rgba(215,166,110,.16),transparent);pointer-events:none}.gateway-branch:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:rgba(215,166,110,.24)}.gateway-branch-top,.gateway-branch-body,.gateway-branch-footer{position:relative;z-index:1}.gateway-branch-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.gateway-branch-meta{display:flex;align-items:center;gap:14px;min-width:0}.gateway-branch-no{font-family:"Playfair Display",Georgia,serif;font-size:2rem;line-height:1;color:#aa8e72;flex:0 0 auto}.gateway-branch-status{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;opacity:.76;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gateway-branch-pill{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:999px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;border:1px solid rgba(215,166,110,.24);background:rgba(255,255,255,.04);flex:0 0 auto}.gateway-branch-body{display:grid;align-content:start;gap:14px}.gateway-branch .eyebrow{margin:0}.gateway-branch h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(3rem,4.2vw,4.95rem);font-weight:500;line-height:.93;letter-spacing:-.045em;margin:0;min-height:2em;text-wrap:balance;max-width:11ch}.gateway-branch p:not(.eyebrow){margin:0;max-width:34ch;font-size:.95rem;line-height:1.72}.gateway-branch-footer{display:flex;align-items:center;justify-content:flex-start;min-height:28px}.gateway-branch strong{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;letter-spacing:.03em}.gateway-branch-architecture{background:linear-gradient(180deg,#15110e,#1a1411);color:#f8f0e7;border-color:rgba(255,255,255,.06)}.gateway-branch-architecture:before{background:radial-gradient(circle at top right,rgba(215,166,110,.18),transparent 45%),linear-gradient(135deg,rgba(255,255,255,.03),transparent 55%)}.gateway-branch-architecture .eyebrow{color:#d7a66e}.gateway-branch-architecture p:not(.eyebrow){color:#baa99b}.gateway-branch-architecture strong{color:#d9a56c}.gateway-branch-architecture .gateway-branch-no{color:#7d6650}.gateway-branch-architecture .gateway-branch-pill{color:#f1e5d8;background:rgba(255,255,255,.045)}.gateway-branch-3d{background:linear-gradient(135deg,#eadac6,#f7efe4 78%)}.gateway-branch-3d:before{background:radial-gradient(circle at top right,rgba(185,123,59,.16),transparent 45%),linear-gradient(135deg,rgba(255,255,255,.24),transparent 56%)}.gateway-branch-3d .eyebrow{color:#a56a2d}.gateway-branch-3d p:not(.eyebrow){color:#655244}.gateway-branch-3d strong{color:var(--brown)}.gateway-branch-3d .gateway-branch-pill{color:var(--brown);background:rgba(255,255,255,.42)} .studio3d-showcase{padding-top:44px} @media(max-width:1080px){.gateway-stage{grid-template-columns:1fr;min-height:auto}.gateway-copy{padding:58px 48px 20px}.gateway-emblem{padding:18px 36px 54px}.gateway-emblem-ring{width:min(410px,66vw)}.gateway-branches{grid-template-columns:1fr 1fr}.gateway-branch{min-height:320px;padding:28px 28px 26px}.gateway-branch h2{font-size:clamp(2.75rem,5vw,4.2rem)}} @media(max-width:760px){.studio-gateway{padding:18px 0 22px}.gateway-stage{border-radius:24px}.gateway-copy{padding:34px 24px 14px}.gateway-copy h1{font-size:clamp(3.6rem,17vw,5.5rem);margin-bottom:24px}.gateway-lead{font-size:.94rem}.gateway-actions{display:grid}.gateway-actions .primary-cta,.gateway-actions .secondary-cta{width:100%}.gateway-emblem{padding:12px 22px 34px;gap:18px}.gateway-emblem-ring{width:min(330px,78vw)}.gateway-emblem-caption{font-size:.58rem;gap:9px}.gateway-branches{grid-template-columns:1fr;gap:12px;margin-top:12px}.gateway-branch{min-height:272px;border-radius:22px;padding:24px;gap:22px}.gateway-branch-top{align-items:flex-start;flex-direction:column}.gateway-branch-meta{width:100%}.gateway-branch-pill{height:32px;padding:0 12px}.gateway-branch h2{font-size:2.75rem;min-height:auto;max-width:100%}.gateway-branch p:not(.eyebrow){max-width:100%}.gateway-branch:after{left:24px;right:24px;bottom:70px}.studio3d-showcase{padding-top:28px}} @media(max-width:760px){.announcement-marquee{max-width:100vw}.announcement-marquee-viewport{min-height:30px;max-width:100%;overflow:hidden}.announcement-marquee-item{padding:0 10px;font-size:.62rem;letter-spacing:.06em}.announcement-marquee-separator{font-size:.62rem;padding:0 2px}} @media(prefers-reduced-motion:reduce){.announcement-marquee-track{animation:none}.announcement-marquee-viewport{overflow-x:auto;scrollbar-width:none}.announcement-marquee-viewport::-webkit-scrollbar{display:none}} .hero{padding:32px 0 0}.visual-card{display:block;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow);background:#e8ddce;outline:1px solid rgba(72,46,25,.08);transition:transform .35s ease,box-shadow .35s ease}.visual-card:hover{transform:translateY(-3px);box-shadow:0 30px 80px rgba(77,51,28,.16)}.hero-visual{border-radius:32px}.hero-meta{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding:18px 0 0}.hero-meta span{border:1px solid var(--line);padding:7px 12px;border-radius:999px;color:var(--ink-soft);font-size:.72rem;background:rgba(255,255,255,.25)} .intro{padding:120px 0 130px}.eyebrow{margin:0 0 18px;color:var(--brown);font-size:.72rem;letter-spacing:.17em;font-weight:700}.intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end}.intro h2,.section-title h2,.custom-band h2,.about h2,.contact h2{font-family:"Playfair Display",Georgia,serif;font-weight:500;line-height:.98;letter-spacing:-.035em;margin:0}.intro h2{font-size:clamp(4rem,7vw,7.2rem)}.intro-grid>p{font-size:1.12rem;color:var(--ink-soft);margin:0 0 8px;max-width:600px} .categories{padding-bottom:120px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px}.section-title h2{font-size:clamp(2.8rem,5vw,5.2rem)}.category-stack{display:grid;gap:28px}.category-card{border-radius:30px} .custom-band{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:110px 0}.custom-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:end}.custom-band h2{font-size:clamp(3rem,5.5vw,5.7rem)}.custom-copy p{margin:0 0 28px;color:var(--ink-soft);font-size:1.05rem;max-width:600px}.text-cta{text-decoration:none;font-weight:700;color:var(--brown);border-bottom:1px solid rgba(138,78,14,.4);padding-bottom:5px} .service-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:120px 0}.service-card{min-height:470px;padding:42px;border:1px solid var(--line);border-radius:30px;background:#ede3d6;display:flex;flex-direction:column}.service-card>span{margin-bottom:auto;font-family:"Playfair Display",Georgia,serif;font-size:3rem;color:#b9a58f}.service-card h3{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1;letter-spacing:-.03em;margin:0 0 22px;font-weight:500}.service-card p:last-child{color:var(--ink-soft);max-width:560px;margin:0}.service-card-dark{background:var(--dark);color:#f8f1e7}.service-card-dark .eyebrow{color:#d7a66e}.service-card-dark p:last-child{color:#b8a99b}.service-card-dark>span{color:#65564a} .about{padding:0 0 120px}.about-card{border-radius:32px;padding:70px;background:#dfcfbc;border:1px solid rgba(72,46,25,.12)}.about h2{font-size:clamp(3rem,5.5vw,6rem);max-width:980px}.about-card>p:not(.eyebrow){max-width:720px;color:#5f4e40;font-size:1.02rem;margin:28px 0}.contact{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px;padding:0 0 120px}.contact h2{font-size:clamp(3.6rem,6vw,6.8rem)}.contact-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.primary-cta,.secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border-radius:999px;text-decoration:none;font-weight:700;font-size:.85rem}.primary-cta{background:var(--ink);color:white}.secondary-cta{border:1px solid var(--line);background:rgba(255,255,255,.25)} .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none} @media(max-width:1040px){.menu-toggle{display:block}.main-nav{position:absolute;top:72px;left:24px;right:24px;display:none;flex-direction:column;align-items:stretch;gap:4px;padding:16px;border-radius:22px;background:rgba(250,246,240,.98);box-shadow:var(--shadow);border:1px solid var(--line)}.main-nav.open{display:flex}.main-nav a{padding:12px}.nav-cta{text-align:center}.intro-grid,.custom-grid{grid-template-columns:1fr;gap:35px}.service-grid{grid-template-columns:1fr}.contact{grid-template-columns:1fr}.contact-actions{justify-content:flex-start}.footer-grid{grid-template-columns:1fr}.footer p{text-align:left}.footer-links{justify-content:flex-start}.hero-meta{justify-content:flex-start}} @media(max-width:680px){.shell{width:min(100% - 24px,1360px)}.nav-shell{height:70px}.hero{padding-top:18px}.hero-visual,.category-card{border-radius:18px}.hero-meta{padding-top:12px}.hero-meta span{font-size:.65rem}.intro{padding:78px 0 88px}.intro h2{font-size:3.8rem}.intro-grid>p{font-size:1rem}.categories{padding-bottom:80px}.section-title{margin-bottom:24px}.category-stack{gap:16px}.custom-band{padding:76px 0}.service-grid{padding:80px 0}.service-card{min-height:390px;padding:28px;border-radius:24px}.about{padding-bottom:80px}.about-card{padding:36px 28px;border-radius:24px}.contact{padding-bottom:80px}.contact-actions{width:100%}.primary-cta,.secondary-cta{width:100%}.footer{padding-bottom:32px}} .main-nav .is-active{color:var(--brown)} .featured-products{padding:0 0 120px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-card{background:rgba(255,255,255,.34);border:1px solid var(--line);border-radius:24px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.product-image{display:block;aspect-ratio:4/3;overflow:hidden;background:#e7d9c7}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-image img{transform:scale(1.025)}.product-card-body{padding:20px}.product-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.7rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em}.product-topline strong{color:var(--brown);font-size:.78rem;letter-spacing:0}.product-card h3{font-family:"Playfair Display",Georgia,serif;font-size:1.65rem;line-height:1.08;margin:13px 0 10px;font-weight:500}.product-card h3 a{text-decoration:none}.product-card p{font-size:.86rem;color:var(--ink-soft);margin:0 0 18px;min-height:4.1em}.product-link{font-size:.78rem;font-weight:700;text-decoration:none;color:var(--brown)}.mobile-all-link{display:none;margin-top:24px;text-decoration:none;font-weight:700;color:var(--brown)} .process{padding:0 0 120px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-grid>div{padding:32px 28px 38px;border-right:1px solid var(--line)}.process-grid>div:last-child{border-right:0}.process-grid span{font-family:"Playfair Display",Georgia,serif;color:#aa9177;font-size:2rem}.process-grid h3{font-family:"Playfair Display",Georgia,serif;font-size:2rem;margin:20px 0 8px;font-weight:500}.process-grid p{margin:0;color:var(--ink-soft);font-size:.88rem}.desktop-only{white-space:nowrap} .catalog-hero{padding:110px 0 55px}.catalog-hero h1{font-family:"Playfair Display",Georgia,serif;font-size:clamp(4rem,8vw,8rem);font-weight:500;line-height:.92;letter-spacing:-.045em;margin:0 0 28px}.catalog-hero>p:last-child{max-width:760px;color:var(--ink-soft);font-size:1.05rem}.catalog{padding-bottom:120px}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:34px;position:sticky;top:92px;z-index:12;padding:10px 0;background:linear-gradient(var(--paper) 75%,rgba(244,237,227,0))}.filter-btn{border:1px solid var(--line);background:rgba(255,255,255,.28);color:var(--ink-soft);border-radius:999px;padding:10px 16px;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.filter-btn.active,.filter-btn:hover{background:var(--ink);color:#fff}.catalog-grid .product-card.hidden{display:none} .product-detail{padding:70px 0 110px}.breadcrumb{display:flex;gap:9px;flex-wrap:wrap;font-size:.72rem;color:var(--ink-soft);margin-bottom:26px}.breadcrumb a{color:inherit;text-decoration:none}.product-detail-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:start}.product-gallery{display:grid;gap:16px}.detail-main-image{border-radius:30px;overflow:hidden;background:#e6dacb;box-shadow:var(--shadow)}.detail-main-image img{aspect-ratio:4/3;object-fit:cover}.poster-preview{position:relative;display:block;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:#fff;text-decoration:none}.poster-preview img{max-height:680px;object-fit:contain;background:#efe6dc}.poster-preview span{position:absolute;right:14px;bottom:14px;background:rgba(22,18,15,.86);color:#fff;border-radius:999px;padding:8px 12px;font-size:.68rem}.product-info{position:sticky;top:110px}.product-info h1{font-family:"Playfair Display",Georgia,serif;font-size:clamp(3.2rem,5.5vw,6rem);font-weight:500;line-height:.94;letter-spacing:-.04em;margin:0 0 24px}.product-lead{font-size:1.04rem;color:var(--ink-soft);margin:0 0 30px;max-width:650px}.price-block{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:20px}.price-block small{display:block;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);font-size:.62rem}.price-block strong{display:block;font-family:"Playfair Display",Georgia,serif;font-size:3.2rem;font-weight:500;line-height:1.1;color:var(--brown);margin-top:5px}.wide-cta{width:100%;border-radius:14px;min-height:58px}.detail-note{font-size:.72rem;color:var(--ink-soft);margin:14px 0 36px;text-align:center}.detail-section{border-top:1px solid var(--line);padding:24px 0}.detail-section h2{font-size:.84rem;text-transform:uppercase;letter-spacing:.1em;margin:0 0 14px}.detail-section ul{padding-left:18px;margin:0;color:var(--ink-soft)}.detail-section li{margin:6px 0}.detail-section p{color:var(--ink-soft);margin:0}.option-tags{display:flex;flex-wrap:wrap;gap:7px}.option-tags span{border:1px solid var(--line);background:rgba(255,255,255,.3);padding:7px 10px;border-radius:999px;font-size:.72rem;color:var(--ink-soft)}.detail-back{padding-bottom:100px} @media(max-width:1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid>div:nth-child(2){border-right:0}.process-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.product-detail-grid{grid-template-columns:1fr;gap:40px}.product-info{position:static}} @media(max-width:680px){.featured-products{padding-bottom:80px}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-card{border-radius:16px}.product-card-body{padding:14px}.product-card h3{font-size:1.23rem}.product-card p{display:none}.product-topline{display:block}.product-topline strong{display:block;margin-top:4px}.product-link{display:none}.desktop-only{display:none}.mobile-all-link{display:block}.process{padding-bottom:80px}.process-grid{grid-template-columns:1fr}.process-grid>div{border-right:0!important;border-bottom:1px solid var(--line)!important;padding:24px 6px}.process-grid>div:last-child{border-bottom:0!important}.catalog-hero{padding:70px 0 35px}.catalog-hero h1{font-size:4rem}.filter-row{top:70px;margin-inline:-12px;padding:10px 12px;overflow-x:auto;flex-wrap:nowrap}.filter-btn{white-space:nowrap}.catalog{padding-bottom:80px}.product-detail{padding:34px 0 70px}.detail-main-image{border-radius:18px}.poster-preview{border-radius:16px}.product-info h1{font-size:3.2rem}.price-block strong{font-size:2.5rem}} .page-hero{padding:92px 0 72px}.page-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center}.page-hero h1{font-family:"Playfair Display",Georgia,serif;font-size:clamp(4rem,7vw,7.4rem);line-height:.91;letter-spacing:-.045em;font-weight:500;margin:0 0 26px}.page-hero .lead{font-size:1.06rem;color:var(--ink-soft);max-width:690px;margin:0 0 30px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero-actions .primary-cta,.hero-actions .secondary-cta{min-height:54px}.info-panel{border-radius:32px;padding:34px;background:#e8ddcf;border:1px solid var(--line);box-shadow:var(--shadow)}.info-panel-dark{background:var(--dark);color:#f8f1e7}.info-panel-dark .eyebrow{color:#d6a168}.info-panel-dark .muted{color:#b9aa9c}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metric{min-height:145px;border:1px solid var(--line);background:rgba(255,255,255,.27);border-radius:20px;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.info-panel-dark .metric{border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.04)}.metric strong{font-family:"Playfair Display",Georgia,serif;font-size:2.2rem;font-weight:500}.metric span{font-size:.72rem;color:var(--ink-soft)}.info-panel-dark .metric span{color:#b9aa9c}.section-pad{padding:105px 0}.section-pad-sm{padding:0 0 105px}.split-title{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start;margin-bottom:48px}.split-title h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(3rem,5vw,5.6rem);font-weight:500;line-height:.96;letter-spacing:-.04em;margin:0}.split-title>p{margin:5px 0 0;color:var(--ink-soft);font-size:1.02rem;max-width:680px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cap-card{border:1px solid var(--line);border-radius:24px;padding:26px;background:rgba(255,255,255,.28);min-height:255px;display:flex;flex-direction:column}.cap-card .cap-no{font-family:"Playfair Display",Georgia,serif;color:#ad9479;font-size:1.6rem;margin-bottom:auto}.cap-card h3{font-family:"Playfair Display",Georgia,serif;font-size:2rem;line-height:1.03;font-weight:500;margin:24px 0 12px}.cap-card p{color:var(--ink-soft);font-size:.86rem;margin:0}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.case-card{border-radius:26px;padding:30px;background:#eadfd2;border:1px solid var(--line);min-height:285px;display:flex;flex-direction:column}.case-card.dark{background:#1b1713;color:#f7efe5}.case-card .case-type{font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:var(--brown);font-weight:700}.case-card.dark .case-type{color:#d7a66e}.case-card h3{font-family:"Playfair Display",Georgia,serif;font-size:2.45rem;line-height:1.04;margin:auto 0 13px;font-weight:500}.case-card p{margin:0;color:var(--ink-soft);font-size:.87rem}.case-card.dark p{color:#b7a99d}.case-card .case-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.case-card .case-meta span{font-size:.66rem;border:1px solid var(--line);border-radius:999px;padding:6px 9px}.case-card.dark .case-meta span{border-color:rgba(255,255,255,.13);color:#d4c8bd}.tech-stage{background:var(--dark);color:#f7efe5;padding:110px 0}.tech-stage .split-title>p{color:#b7a99d}.tech-stage .eyebrow{color:#d7a66e}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.flow-card{border:1px solid rgba(255,255,255,.11);border-radius:22px;padding:25px;min-height:225px;background:rgba(255,255,255,.035);position:relative}.flow-card:not(:last-child):after{content:"→";position:absolute;right:-13px;top:50%;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#2a231e;color:#dfb276;z-index:2}.flow-card span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#2b241e;color:#dcb17a;font-family:"Playfair Display",Georgia,serif}.flow-card h3{font-family:"Playfair Display",Georgia,serif;font-size:1.8rem;font-weight:500;margin:28px 0 9px}.flow-card p{color:#b7a99d;font-size:.82rem;margin:0}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.package{border:1px solid var(--line);border-radius:26px;padding:30px;background:rgba(255,255,255,.28);display:flex;flex-direction:column;min-height:430px}.package.featured{background:var(--dark);color:#f7efe5;transform:translateY(-10px);box-shadow:var(--shadow)}.package .package-kicker{font-size:.67rem;text-transform:uppercase;letter-spacing:.14em;color:var(--brown);font-weight:700}.package.featured .package-kicker{color:#d7a66e}.package h3{font-family:"Playfair Display",Georgia,serif;font-size:2.65rem;font-weight:500;margin:13px 0 5px}.package>p{color:var(--ink-soft);font-size:.84rem}.package.featured>p,.package.featured li{color:#b7a99d}.package ul{list-style:none;padding:0;margin:25px 0 30px;border-top:1px solid var(--line)}.package li{padding:11px 0;border-bottom:1px solid var(--line);font-size:.8rem;color:var(--ink-soft)}.package.featured ul,.package.featured li{border-color:rgba(255,255,255,.1)}.package .primary-cta,.package .secondary-cta{margin-top:auto;width:100%}.quote-wrap{padding:80px 0 110px}.quote-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.quote-intro{position:sticky;top:110px}.quote-intro h1{font-family:"Playfair Display",Georgia,serif;font-size:clamp(3.5rem,6vw,6.5rem);font-weight:500;line-height:.94;letter-spacing:-.04em;margin:0 0 22px}.quote-intro p{color:var(--ink-soft);max-width:490px}.quote-form{border:1px solid var(--line);background:rgba(255,255,255,.28);border-radius:28px;padding:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:.72rem;font-weight:700;color:#594739}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:13px;background:#fbf7f1;color:var(--ink);font:inherit;font-size:.88rem;padding:13px 14px;outline:none}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(138,78,14,.55);box-shadow:0 0 0 3px rgba(138,78,14,.08)}.form-help{font-size:.7rem;color:var(--ink-soft);margin:13px 0 0}.quote-submit{border:0;cursor:pointer;margin-top:20px;min-height:56px;width:100%;font:inherit}.faq{display:grid;gap:8px}.faq details{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.24);padding:0 20px}.faq summary{cursor:pointer;padding:18px 0;font-weight:700;font-size:.86rem;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--brown);font-size:1.2rem}.faq details[open] summary:after{content:"−"}.faq p{color:var(--ink-soft);font-size:.84rem;margin:0 0 19px}.mini-banner{border-radius:30px;padding:50px;background:#dfcfbc;border:1px solid var(--line);display:flex;align-items:end;justify-content:space-between;gap:35px}.mini-banner h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:.98;font-weight:500;margin:0}.mini-banner p{color:#625143;max-width:600px}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:24px}.story-card{border-radius:28px;padding:38px;border:1px solid var(--line);background:rgba(255,255,255,.28)}.story-card h2{font-family:"Playfair Display",Georgia,serif;font-size:3rem;line-height:1;font-weight:500;margin:0 0 18px}.story-card p{color:var(--ink-soft);margin:0}.story-card.dark{background:var(--dark);color:#f7efe5}.story-card.dark p{color:#b7a99d}.service-card-link{text-decoration:none;color:inherit}.service-card-link .service-card{height:100%;transition:transform .25s ease,box-shadow .25s ease}.service-card-link:hover .service-card{transform:translateY(-4px);box-shadow:var(--shadow)}.service-more{display:inline-block;margin-top:24px;color:var(--brown);font-size:.78rem;font-weight:700}.service-card-dark .service-more{color:#d7a66e} @media(max-width:980px){.page-hero-grid,.split-title,.quote-shell,.about-story{grid-template-columns:1fr}.quote-intro{position:static}.capability-grid,.package-grid{grid-template-columns:1fr}.package.featured{transform:none}.flow{grid-template-columns:1fr 1fr}.flow-card:nth-child(2):after{display:none}.case-grid{grid-template-columns:1fr}.page-hero{padding-top:65px}} @media(max-width:680px){.page-hero{padding:55px 0}.page-hero h1{font-size:4rem}.info-panel{padding:20px;border-radius:22px}.metric{min-height:120px;padding:16px}.metric strong{font-size:1.65rem}.section-pad{padding:75px 0}.section-pad-sm{padding-bottom:75px}.capability-grid{gap:10px}.cap-card{min-height:225px;border-radius:18px;padding:20px}.case-card{border-radius:20px;padding:23px}.flow{grid-template-columns:1fr}.flow-card:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-17px;transform:translateX(50%)}.package-grid{gap:10px}.package{min-height:auto;border-radius:20px;padding:23px}.quote-wrap{padding:50px 0 80px}.quote-form{padding:18px;border-radius:20px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.mini-banner{padding:28px;display:block;border-radius:22px}.mini-banner .hero-actions{margin-top:25px}.about-story{gap:10px}.story-card{padding:26px;border-radius:20px}} .skip-link{position:fixed;left:16px;top:-60px;z-index:9999;background:#18130f;color:#fff;padding:10px 15px;border-radius:10px;text-decoration:none;font-weight:700;transition:top .2s}.skip-link:focus{top:16px}:focus-visible{outline:3px solid rgba(152,91,25,.42);outline-offset:4px} .catalog-tools{display:flex;align-items:end;justify-content:space-between;gap:22px;margin:18px 0 28px}.catalog-search{display:grid;gap:7px;min-width:min(100%,420px);font-size:.7rem;font-weight:700;color:#6c5747}.catalog-search input{width:min(100%,420px);border:1px solid var(--line);background:rgba(255,255,255,.42);border-radius:999px;padding:13px 18px;font:inherit;font-size:.86rem;color:var(--ink);outline:none}.catalog-search input:focus{border-color:rgba(138,78,14,.55);box-shadow:0 0 0 3px rgba(138,78,14,.08)}.catalog-count{margin:0;color:var(--ink-soft);font-size:.76rem}.catalog-empty{border:1px dashed var(--line);border-radius:24px;padding:45px;text-align:center;margin-top:10px;background:rgba(255,255,255,.2)}.catalog-empty h2{font-family:"Playfair Display",Georgia,serif;font-size:2.1rem;font-weight:500;margin:0 0 8px}.catalog-empty p{color:var(--ink-soft);margin:0 auto 22px;max-width:560px} .zoomable-media{cursor:zoom-in;position:relative}.zoomable-media:after{content:"Büyüt";position:absolute;right:14px;bottom:14px;background:rgba(24,19,15,.78);color:#fff;padding:7px 10px;border-radius:999px;font-size:.67rem;letter-spacing:.04em;opacity:0;transform:translateY(5px);transition:.2s}.zoomable-media:hover:after,.zoomable-media:focus:after{opacity:1;transform:none}.image-lightbox{position:fixed;inset:0;z-index:9000;background:rgba(17,13,10,.91);display:grid;place-items:center;padding:30px;opacity:0;pointer-events:none;transition:opacity .2s}.image-lightbox.open{opacity:1;pointer-events:auto}.image-lightbox img{max-width:min(1200px,94vw);max-height:90vh;border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.image-lightbox button{position:absolute;right:22px;top:18px;width:44px;height:44px;border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.25);color:#fff;border-radius:50%;font-size:1.4rem;cursor:pointer} .assurance-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--line);border-radius:20px;overflow:hidden;margin-top:24px;background:var(--line)}.assurance-strip>div{background:#f7f0e7;padding:18px 20px;display:grid;gap:3px}.assurance-strip strong{font-family:"Playfair Display",Georgia,serif;font-size:1.15rem;font-weight:500}.assurance-strip span{font-size:.68rem;color:var(--ink-soft)} .order-process{padding:70px 0 20px}.order-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.order-step{border:1px solid var(--line);border-radius:22px;padding:24px;background:rgba(255,255,255,.25);min-height:205px}.order-step>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e7d8c7;color:var(--brown);font-family:"Playfair Display",Georgia,serif}.order-step h3{font-family:"Playfair Display",Georgia,serif;font-size:1.6rem;font-weight:500;margin:25px 0 8px}.order-step p{margin:0;color:var(--ink-soft);font-size:.78rem}.related-products{padding:75px 0 25px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related-card{display:grid;grid-template-columns:118px 1fr;align-items:center;gap:18px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.3);padding:12px;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.related-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.related-card img{width:118px;height:118px;object-fit:cover;border-radius:15px}.related-card h3{font-family:"Playfair Display",Georgia,serif;font-size:1.25rem;font-weight:500;margin:0 0 6px}.related-card span{font-size:.73rem;color:var(--brown);font-weight:700} .floating-actions{position:fixed;right:18px;bottom:18px;z-index:160;display:grid;justify-items:end;gap:8px}.floating-whatsapp{background:#18130f;color:#fff;text-decoration:none;border-radius:999px;padding:11px 15px;font-size:.73rem;font-weight:700;box-shadow:0 10px 30px rgba(24,19,15,.18)}.back-to-top{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#f8f1e8;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(5px);transition:.2s}.back-to-top.show{opacity:1;pointer-events:auto;transform:none}.mobile-product-cta{display:none} @media(max-width:900px){.assurance-strip{grid-template-columns:1fr 1fr}.order-steps{grid-template-columns:1fr 1fr}.related-grid{grid-template-columns:1fr}.related-card{grid-template-columns:96px 1fr}.related-card img{width:96px;height:96px}} @media(max-width:680px){.catalog-tools{display:grid;margin-top:15px}.catalog-search,.catalog-search input{width:100%;min-width:0}.catalog-count{order:-1}.catalog-empty{padding:30px 18px}.assurance-strip{grid-template-columns:1fr 1fr;margin-top:15px}.assurance-strip>div{padding:14px}.order-process{padding-top:55px}.order-steps{grid-template-columns:1fr;gap:8px}.order-step{min-height:auto}.related-products{padding-top:55px}.floating-actions{bottom:82px;right:12px}.floating-whatsapp{display:none}.mobile-product-cta{position:fixed;z-index:500;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;background:rgba(249,243,235,.96);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:10px 12px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px rgba(48,35,23,.08)}.mobile-product-cta>div{display:grid;min-width:0}.mobile-product-cta strong{font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-product-cta span{font-size:.68rem;color:var(--brown);font-weight:700}.mobile-product-cta a{background:#18130f;color:#fff;text-decoration:none;border-radius:999px;padding:12px 14px;font-size:.72rem;font-weight:700;white-space:nowrap}.product-detail~*{}.footer{padding-bottom:82px}} @media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1!important;transform:none!important}} .value-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:24px;overflow:hidden;margin-top:-62px;margin-bottom:120px;background:var(--line)} .value-strip article{background:#f8f1e8;padding:25px 24px;min-height:150px} .value-strip article+article{border-left:1px solid var(--line)} .value-strip span{font-family:"Playfair Display",Georgia,serif;color:#b49b81;font-size:1.55rem} .value-strip h3{font-family:"Playfair Display",Georgia,serif;font-size:1.45rem;font-weight:500;margin:17px 0 5px} .value-strip p{margin:0;color:var(--ink-soft);font-size:.76rem} .why-bg{padding:0 0 120px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px} .why-grid article{border:1px solid var(--line);border-radius:26px;padding:34px;background:rgba(255,255,255,.26);min-height:250px} .why-grid article:nth-child(2){background:#dfcfbc}.why-grid article:nth-child(3){background:var(--dark);color:#f8f1e7} .why-grid h3{font-family:"Playfair Display",Georgia,serif;font-size:2rem;line-height:1.05;font-weight:500;margin:0 0 18px} .why-grid p{margin:0;color:var(--ink-soft);font-size:.86rem}.why-grid article:nth-child(3) p{color:#baa99a} .gallery-stage{aspect-ratio:1/1;border-radius:26px;overflow:hidden;background:#eadfD1;border:1px solid var(--line)} .gallery-stage img{width:100%;height:100%;object-fit:cover} .gallery-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,150px));gap:10px;margin-top:12px} .gallery-thumb{display:grid;grid-template-columns:60px 1fr;align-items:center;gap:10px;border:1px solid var(--line);border-radius:15px;padding:7px;background:rgba(255,255,255,.28);color:var(--ink);cursor:pointer;text-align:left;font:inherit;transition:.2s} .gallery-thumb:hover,.gallery-thumb.active{border-color:rgba(138,78,14,.5);background:#fbf7f1;box-shadow:0 8px 24px rgba(77,51,28,.07)} .gallery-thumb img{width:60px;height:60px;border-radius:10px;object-fit:cover}.gallery-thumb span{font-size:.73rem;font-weight:700} .gallery-hint{font-size:.68rem;color:var(--ink-soft);margin:9px 2px 0} .product-action-row{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:18px}.product-action-row .wide-cta{width:100%;margin:0}.share-product{border:1px solid var(--line);cursor:pointer;font:inherit;white-space:nowrap}.share-product.copied{background:#e8ddce;color:var(--brown)} .product-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 4px}.product-facts>div{border:1px solid var(--line);border-radius:14px;padding:12px 13px;background:rgba(255,255,255,.22);display:grid;gap:2px}.product-facts small{font-size:.62rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em}.product-facts strong{font-size:.76rem;font-weight:700} .product-info{position:sticky;top:112px;align-self:start}.product-faq{padding:65px 0 10px}.product-faq .faq{max-width:920px} .catalog-custom-cta{margin-top:50px;border-radius:28px;padding:38px 42px;background:#dfcfbc;border:1px solid var(--line);display:flex;align-items:end;justify-content:space-between;gap:30px}.catalog-custom-cta h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2rem,4vw,3.7rem);line-height:1;font-weight:500;margin:0 0 12px}.catalog-custom-cta p{margin:0;color:#625143;max-width:650px}.catalog-custom-cta .primary-cta{flex:none} .corporate-process .flow{margin-top:10px}.nfc-faq .faq{max-width:1000px} @media(max-width:980px){.value-strip{grid-template-columns:1fr 1fr}.value-strip article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.value-strip article:nth-child(4){border-top:1px solid var(--line)}.why-grid{grid-template-columns:1fr}.why-grid article{min-height:auto}.product-info{position:static}.catalog-custom-cta{display:grid;align-items:start}.catalog-custom-cta .primary-cta{width:max-content}} @media(max-width:680px){.value-strip{grid-template-columns:1fr 1fr;margin-top:-35px;margin-bottom:80px;border-radius:18px}.value-strip article{padding:18px 16px;min-height:130px}.value-strip h3{font-size:1.2rem}.why-bg{padding-bottom:80px}.why-grid{gap:9px}.why-grid article{padding:24px;border-radius:20px}.gallery-stage{border-radius:18px}.gallery-thumbs{grid-template-columns:1fr 1fr}.gallery-thumb{grid-template-columns:48px 1fr}.gallery-thumb img{width:48px;height:48px}.product-action-row{grid-template-columns:1fr}.share-product{width:100%}.product-facts{grid-template-columns:1fr 1fr}.product-faq{padding-top:45px}.catalog-custom-cta{padding:26px;border-radius:20px;margin-top:34px}.catalog-custom-cta .primary-cta{width:100%}} .order-configurator{margin:20px 0 10px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#f8f1e8;box-shadow:0 10px 28px rgba(77,51,28,.05)} .order-config-head{display:grid;gap:2px;margin-bottom:14px}.order-config-head strong{font-family:"Playfair Display",Georgia,serif;font-size:1.25rem;font-weight:500}.order-config-head span{font-size:.7rem;color:var(--ink-soft)} .order-controls{display:grid;grid-template-columns:1fr 138px;gap:10px}.order-field{display:grid;gap:6px}.order-field>span{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-weight:700}.order-field select,.order-field input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;background:#fffaf4;color:var(--ink);padding:0 12px;font:inherit;font-size:.78rem;outline:none}.order-field select:focus,.order-field input:focus{border-color:rgba(138,78,14,.5);box-shadow:0 0 0 3px rgba(138,78,14,.08)} .qty-stepper{display:grid;grid-template-columns:38px 1fr 38px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fffaf4}.qty-stepper button{border:0;background:#efe3d4;color:var(--ink);font-size:1.1rem;cursor:pointer}.qty-stepper input{border:0!important;border-radius:0!important;text-align:center;padding:0;min-width:0;box-shadow:none!important;-moz-appearance:textfield}.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0} .order-note-field{margin-top:10px}.order-summary{display:flex;gap:7px;align-items:center;margin:12px 2px;color:var(--ink-soft);font-size:.7rem}.order-summary strong{color:var(--brown)}.order-configurator .smart-order-whatsapp{width:100%;min-height:48px} .share-only-row{grid-template-columns:1fr!important;margin-top:9px!important}.share-only-row .share-product{width:100%} .option-tags{display:flex;flex-wrap:wrap;gap:7px}.option-choice{border:1px solid var(--line);background:rgba(255,255,255,.28);color:var(--ink-soft);padding:8px 11px;border-radius:999px;font:inherit;font-size:.7rem;cursor:pointer;transition:.18s}.option-choice:hover,.option-choice.selected{background:var(--ink);color:#fff;border-color:var(--ink)} .contact-hero{padding:110px 0 80px}.contact-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:end}.contact-hero h1{font-family:"Playfair Display",Georgia,serif;font-size:clamp(4.2rem,7vw,7.5rem);font-weight:500;line-height:.92;letter-spacing:-.045em;margin:0 0 28px}.contact-hero p{max-width:720px;color:var(--ink-soft);font-size:1.04rem}.contact-card{border:1px solid var(--line);border-radius:28px;background:#dfcfbc;padding:28px;display:grid;gap:8px}.contact-kicker{font-size:.65rem;letter-spacing:.16em;color:var(--brown);font-weight:700;margin-bottom:8px}.contact-card>a,.contact-card>div{display:grid;gap:3px;padding:15px 0;border-top:1px solid rgba(72,46,25,.13);text-decoration:none}.contact-card small{color:var(--ink-soft);font-size:.65rem;text-transform:uppercase;letter-spacing:.07em}.contact-card strong{font-family:"Playfair Display",Georgia,serif;font-size:1.2rem;font-weight:500}.contact-topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.contact-topic-grid>a{text-decoration:none;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.26);padding:25px;min-height:210px;transition:.2s}.contact-topic-grid>a:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.contact-topic-grid span{font-family:"Playfair Display",Georgia,serif;color:#b49b81;font-size:1.5rem}.contact-topic-grid h3{font-family:"Playfair Display",Georgia,serif;font-size:1.65rem;font-weight:500;margin:22px 0 8px}.contact-topic-grid p{margin:0;color:var(--ink-soft);font-size:.76rem} @media(max-width:1040px){.contact-hero-grid{grid-template-columns:1fr;gap:35px}.contact-topic-grid{grid-template-columns:1fr 1fr}} @media(max-width:680px){.order-controls{grid-template-columns:1fr}.order-configurator{padding:15px;border-radius:16px}.contact-hero{padding:75px 0 55px}.contact-hero h1{font-size:3.7rem}.contact-topic-grid{grid-template-columns:1fr}.contact-topic-grid>a{min-height:auto}.main-nav a{font-size:.86rem}} .main-nav a[aria-current="page"]{color:var(--brown);position:relative}.main-nav a[aria-current="page"]:not(.nav-cta):after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:currentColor;opacity:.65} .local-seo-section{padding:20px 0 120px}.local-seo-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;border-top:1px solid var(--line);padding-top:64px}.local-seo-grid h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.96;letter-spacing:-.04em;font-weight:500;margin:0}.local-copy>p{font-size:1rem;color:var(--ink-soft);line-height:1.75;margin:0 0 28px}.local-points{display:grid;grid-template-columns:1fr 1fr;gap:9px}.local-points span{border:1px solid var(--line);border-radius:999px;padding:11px 14px;background:rgba(255,255,255,.25);font-size:.72rem;font-weight:700;color:#665548}.home-faq{padding:0 0 120px}.home-faq .faq{max-width:1000px} .legal-page{padding:10px 0 120px;max-width:1050px}.legal-page article{padding:34px 0;border-top:1px solid var(--line)}.legal-page h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500;margin:0 0 14px}.legal-page p{color:var(--ink-soft);line-height:1.8;max-width:900px}.legal-updated{font-size:.72rem;color:#8a7562!important;margin-top:25px}.form-privacy-note,.order-local-note{font-size:.66rem!important;line-height:1.5;color:#8b7765!important;margin:10px 2px 0!important}.order-local-note{text-align:center}.footer-links{flex-wrap:wrap} @media(max-width:880px){.local-seo-grid{grid-template-columns:1fr;gap:28px}.local-seo-section{padding-bottom:85px}.home-faq{padding-bottom:85px}} @media(max-width:680px){.local-points{grid-template-columns:1fr}.local-seo-grid{padding-top:45px}.legal-page{padding-bottom:80px}.main-nav a[aria-current="page"]:after{display:none}.main-nav a[aria-current="page"]{font-weight:700}}:focus-visible{outline:3px solid rgba(138,78,14,.42);outline-offset:3px} button,a,input,select,textarea{touch-action:manipulation} button{font-family:inherit} .skip-link{position:fixed;left:16px;top:12px;z-index:1000;transform:translateY(-150%);background:var(--dark);color:#fff;padding:10px 14px;border-radius:10px;text-decoration:none;font-size:.8rem;font-weight:700;transition:transform .18s ease}.skip-link:focus{transform:none} .menu-toggle{cursor:pointer;transition:background .2s ease,border-color .2s ease}.menu-toggle[aria-expanded="true"]{background:rgba(255,255,255,.55);border-color:rgba(72,46,25,.28)}.menu-toggle span{transition:transform .22s ease,top .22s ease}.menu-toggle[aria-expanded="true"] span:first-child{top:20px;transform:rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{top:20px;transform:rotate(-45deg)} .filter-btn[aria-pressed="true"]{background:var(--ink);color:#fff} .gallery-thumb[aria-pressed="true"]{border-color:rgba(138,78,14,.5);background:#fbf7f1;box-shadow:0 8px 24px rgba(77,51,28,.07)} .image-lightbox[hidden]{display:none!important} .product-card[aria-hidden="true"]{display:none} .catalog-count[role="status"]{min-width:130px} .site-header{isolation:isolate} @media(max-width:1040px){body.nav-open{overflow:hidden}.main-nav.open{max-height:calc(100vh - 96px);overflow:auto;overscroll-behavior:contain}.main-nav{z-index:2}.main-nav:before{content:"";position:fixed;inset:82px 0 0;z-index:-1;background:rgba(38,27,18,.16);backdrop-filter:blur(2px);pointer-events:none}.main-nav:not(.open):before{display:none}} @media(max-width:680px){.main-nav:before{inset:70px 0 0}.floating-actions{padding-bottom:env(safe-area-inset-bottom)}.footer-links{gap:14px 18px}.footer p{line-height:1.7}.catalog-search input{font-size:16px}.order-field select,.order-field input,.quote-form input,.quote-form select,.quote-form textarea{font-size:16px}} @media(prefers-contrast:more){:root{--line:rgba(45,31,20,.32)}.main-nav a,.footer-links a,.product-card p,.detail-section p{color:var(--ink)}} .local-seo-link{display:inline-block;margin-top:26px} .local-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.local-service-grid article{border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.27);padding:28px;min-height:190px}.local-service-grid strong{display:block;font-family:"Playfair Display",Georgia,serif;font-size:1.8rem;font-weight:500;line-height:1.08;margin-bottom:14px}.local-service-grid p{margin:0;color:var(--ink-soft);font-size:.86rem}.local-landing .info-panel-dark{box-shadow:0 22px 60px rgba(22,18,15,.18)} @media(max-width:880px){.local-service-grid{grid-template-columns:1fr}} @media(max-width:680px){.local-service-grid article{min-height:auto;border-radius:18px;padding:22px}.local-seo-link{margin-top:20px}} .has-brand-icon{display:inline-flex!important;align-items:center;gap:.52em} .has-brand-icon::before,.footer-social::before{content:"";display:inline-block;width:1.05em;height:1.05em;flex:0 0 auto;background:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain} .icon-whatsapp::before{mask-image:url("../icons/whatsapp.svg");-webkit-mask-image:url("../icons/whatsapp.svg")} .icon-instagram::before{mask-image:url("../icons/instagram.svg");-webkit-mask-image:url("../icons/instagram.svg")} .icon-facebook::before{mask-image:url("../icons/facebook.svg");-webkit-mask-image:url("../icons/facebook.svg")} .icon-architecture::before{mask-image:url("../icons/building.svg");-webkit-mask-image:url("../icons/building.svg")} .nav-cta.has-brand-icon{gap:8px;padding-inline:16px}.nav-cta.has-brand-icon::before{width:1.08em;height:1.08em} .floating-whatsapp.has-brand-icon{gap:8px;padding:11px 15px}.floating-whatsapp.has-brand-icon::before{width:1.12em;height:1.12em} .primary-cta.has-brand-icon,.secondary-cta.has-brand-icon{gap:9px} .footer.footer-dark{position:relative;border-top:0;padding:0;background:#0c0c0b;color:#f3ede4;overflow:hidden} .footer.footer-dark::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(208,166,104,.65),transparent)} .footer-inner{padding-top:48px;padding-bottom:38px} .footer-topline{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.09)} .footer-dark .footer-brand{color:#f5efe7}.footer-dark .footer-brand .brand-text small{color:#b8a28a} .footer-tagline{max-width:560px!important;margin:0!important;color:#9e9288!important;font-size:.78rem!important;line-height:1.65!important;text-align:right!important} .footer-socials{display:flex;align-items:center;justify-content:center;gap:34px;flex-wrap:wrap;padding:28px 0 24px} .footer-social{display:inline-flex;align-items:center;gap:10px;color:#d7b271;text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:.015em;transition:color .2s ease,transform .2s ease} .footer-social::before{width:1.22em;height:1.22em}.footer-social:hover{color:#f3d49b;transform:translateY(-1px)} .footer-links{display:flex;justify-content:center;gap:12px 24px;flex-wrap:wrap;padding:0 0 30px} .footer-links a{position:relative;text-decoration:none;font-size:.72rem;color:#a69b91;transition:color .2s ease} .footer-links a:hover{color:#f0e7dc}.footer-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-4px;height:1px;background:#c89d62;transition:right .2s ease}.footer-links a:hover::after{right:0} .footer-legal{border-top:1px solid rgba(255,255,255,.09);padding-top:23px;text-align:center} .footer-legal p{margin:0!important;color:#c9d1d6!important;font-size:.72rem!important;letter-spacing:.035em!important;line-height:1.7!important;text-align:center!important} .footer-legal .footer-credit{margin-top:12px!important;color:#8d8176!important;font-size:.67rem!important;letter-spacing:.025em!important} .wa-quick-panel{position:fixed;right:18px;bottom:74px;z-index:650;width:min(360px,calc(100vw - 30px));background:#f8f1e8;border:1px solid rgba(72,46,25,.16);border-radius:24px;box-shadow:0 26px 80px rgba(24,19,15,.2);padding:22px;opacity:0;transform:translateY(10px) scale(.985);pointer-events:none;transition:opacity .2s ease,transform .2s ease;color:var(--ink)} .wa-quick-panel.open{opacity:1;transform:none;pointer-events:auto}.wa-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.wa-panel-head h2{font-family:"Playfair Display",Georgia,serif;font-size:1.8rem;line-height:1;margin:0 0 7px;font-weight:500}.wa-panel-head p{margin:0;color:var(--ink-soft);font-size:.78rem;line-height:1.5}.wa-panel-close{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);font-size:1.15rem;cursor:pointer}.wa-panel-label{display:block;margin:16px 0 9px;font-size:.66rem;letter-spacing:.11em;font-weight:700;color:var(--brown)}.wa-panel-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.wa-panel-option{border:1px solid var(--line);background:rgba(255,255,255,.38);border-radius:13px;padding:10px;text-align:left;color:var(--ink);font:inherit;font-size:.72rem;cursor:pointer;transition:.2s}.wa-panel-option:hover,.wa-panel-option.active{background:var(--ink);color:#fff;border-color:var(--ink)}.wa-panel-message{margin:12px 0 0;border:1px solid var(--line);border-radius:14px;padding:11px 12px;background:#fffaf4;color:var(--ink-soft);font-size:.71rem;line-height:1.5;min-height:55px}.wa-panel-send{display:flex!important;align-items:center;justify-content:center;width:100%;margin-top:10px;min-height:44px;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none;font-size:.76rem;font-weight:700}.wa-panel-meta{text-align:center;margin:9px 0 0;color:#8d7866;font-size:.64rem} @media(max-width:1040px){.footer-topline{align-items:flex-start;flex-direction:column}.footer-tagline{text-align:left!important}.footer-socials{justify-content:flex-start}.footer-links{justify-content:flex-start}.footer-legal{text-align:left}.footer-legal p{text-align:left!important}} @media(max-width:680px){.footer-inner{padding-top:38px;padding-bottom:92px}.footer-socials{display:grid;grid-template-columns:1fr;gap:14px;padding:23px 0 21px}.footer-links{justify-content:flex-start;gap:14px 18px;padding-bottom:24px}.footer-legal p{font-size:.68rem!important}.footer-legal .footer-credit{font-size:.64rem!important}.wa-quick-panel{right:12px;bottom:76px;width:calc(100vw - 24px);border-radius:20px}.wa-panel-options{grid-template-columns:1fr 1fr}} @media(max-width:680px){.brand-monogram{width:34px;height:34px;flex-basis:34px}.brand{gap:9px}} .plain-amp{font-family:"DM Sans",Arial,sans-serif!important;font-style:normal!important;font-weight:500!important;font-size:.82em;line-height:1;letter-spacing:-.02em!important;display:inline-block;vertical-align:.06em;margin:0 .035em;} .consent-banner{position:fixed;left:50%;bottom:22px;z-index:180;width:min(980px,calc(100% - 32px));transform:translate(-50%,24px);opacity:0;pointer-events:none;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end;padding:22px 24px;border-radius:24px;background:#15110e;color:#f8f1e7;border:1px solid rgba(216,175,123,.24);box-shadow:0 26px 90px rgba(0,0,0,.34);transition:.28s ease}.consent-banner.show{opacity:1;transform:translate(-50%,0);pointer-events:auto}.consent-copy{max-width:670px}.consent-kicker{display:block;color:#d6a05d;font-size:.64rem;font-weight:800;letter-spacing:.16em;margin-bottom:7px}.consent-copy strong{display:block;font-family:"Playfair Display",Georgia,serif;font-size:1.45rem;font-weight:500;line-height:1.1}.consent-copy p{margin:8px 0 7px;color:#c2b5a8;font-size:.8rem;line-height:1.55}.consent-copy small{color:#8f8277;font-size:.66rem}.consent-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.consent-actions a,.consent-actions button{font:inherit;font-size:.72rem;font-weight:700;border-radius:999px;min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center}.consent-actions a{color:#d8a45f;text-decoration:none}.consent-actions button{cursor:pointer}.consent-secondary{color:#f8f1e7;background:transparent;border:1px solid rgba(255,255,255,.18)}.consent-primary{color:#1a120d;background:#e2b477;border:1px solid #e2b477}.footer-consent-button{border:0;background:none;color:inherit;font:inherit;font-size:.78rem;cursor:pointer;padding:0;opacity:.82}.footer-consent-button:hover{opacity:1;color:#d8a45f}.consent-banner:focus-visible{outline:2px solid #e2b477;outline-offset:3px} @media(max-width:760px){.consent-banner{bottom:10px;grid-template-columns:1fr;gap:14px;padding:19px 18px;border-radius:20px}.consent-copy strong{font-size:1.28rem}.consent-actions{justify-content:stretch;display:grid;grid-template-columns:1fr 1fr}.consent-actions a{grid-column:1/-1;justify-content:flex-start;padding-left:0;min-height:28px}.consent-actions button{width:100%;padding:0 10px}.footer-consent-button{font-size:.72rem}} .service-grid-three{grid-template-columns:repeat(3,1fr)} .service-grid-three .service-card{min-height:500px;padding:34px} .service-grid-three .service-card h3{font-size:clamp(2rem,3.1vw,3.7rem)} .case-card.has-media{padding:0;overflow:hidden} .case-media{aspect-ratio:16/9;overflow:hidden;background:#ddd0c0;border-bottom:1px solid var(--line)} .case-media img{width:100%;height:100%;object-fit:cover;display:block} .case-body{padding:28px;display:flex;flex-direction:column;flex:1} .case-card.has-media h3{margin:26px 0 12px} .prototype-grid-managed .case-card,.case-grid-managed .case-card{min-height:330px} .floating-whatsapp{background:#d9a15c!important;color:#17110d!important;border:1px solid #f1c98f;box-shadow:0 12px 38px rgba(96,55,17,.34),0 0 0 3px rgba(217,161,92,.10);transition:transform .2s ease,background .2s ease,box-shadow .2s ease} .floating-whatsapp:hover{background:#efbd79!important;transform:translateY(-2px);box-shadow:0 16px 44px rgba(96,55,17,.42),0 0 0 4px rgba(239,189,121,.12)} .plain-amp{font-family:Arial,"DM Sans",sans-serif!important;font-weight:600!important;font-size:.76em!important;letter-spacing:0!important;vertical-align:.08em!important;margin:0 .045em!important} @media(max-width:1100px){.service-grid-three{grid-template-columns:1fr 1fr}.service-grid-three>a:last-child{grid-column:1/-1}} @media(max-width:720px){.service-grid-three{grid-template-columns:1fr}.service-grid-three>a:last-child{grid-column:auto}.case-grid-managed,.prototype-grid-managed{grid-template-columns:1fr}} .set-pricing-panel{margin:-4px 0 18px;padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,250,244,.55)} .set-pricing-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-bottom:10px}.set-pricing-head span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--brown)}.set-pricing-head small{font-size:.66rem;color:var(--ink-soft);text-align:right}.set-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.set-price-choice{display:grid;gap:3px;text-align:left;min-height:82px;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:#fffaf4;color:var(--ink);cursor:pointer;transition:.18s}.set-price-choice:hover{transform:translateY(-1px);border-color:rgba(138,78,14,.34)}.set-price-choice.selected{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 10px 24px rgba(41,29,21,.12)}.set-price-choice span{font-size:.68rem;font-weight:700}.set-price-choice strong{font-family:"Playfair Display",Georgia,serif;font-size:1.28rem;font-weight:500;color:var(--brown)}.set-price-choice.selected strong{color:#e7ad68}.set-price-choice small{font-size:.58rem;color:var(--ink-soft)}.set-price-choice.selected small{color:rgba(255,255,255,.62)} .order-controls.has-tier{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 118px}.order-controls.has-tier .order-qty-field{min-width:0} @media(max-width:900px){.order-controls.has-tier{grid-template-columns:1fr 1fr}.order-controls.has-tier .order-qty-field{grid-column:1/3}.set-pricing-head{align-items:flex-start;flex-direction:column}.set-pricing-head small{text-align:left}} @media(max-width:680px){.order-controls.has-tier{grid-template-columns:1fr}.order-controls.has-tier .order-qty-field{grid-column:auto}.set-pricing-grid{grid-template-columns:repeat(2,1fr)}} .prototype-offer-section{padding-top:72px;} @media(max-width:680px){.prototype-offer-section{padding-top:44px;}} .set-pricing-panel{margin:0 0 20px;padding:16px;border-radius:20px;background:rgba(255,250,244,.58)} .set-pricing-head{margin-bottom:12px} .set-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px} .set-price-choice{min-height:92px;padding:13px 14px;border-radius:15px} .set-price-choice span{font-size:.72rem} .set-price-choice strong{font-size:1.35rem} .set-price-choice small{margin-top:1px} .order-controls.has-tier{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr) 124px;align-items:end} .order-controls.has-tier .order-field{min-width:0} .order-controls.has-tier select{width:100%} @media(max-width:900px){.set-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-controls.has-tier{grid-template-columns:1fr 1fr}.order-controls.has-tier .order-qty-field{grid-column:1/3}} @media(max-width:680px){.set-pricing-grid{grid-template-columns:1fr}.order-controls.has-tier{grid-template-columns:1fr}.order-controls.has-tier .order-qty-field{grid-column:auto}.set-price-choice{min-height:76px}} .set-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));} .set-price-choice{min-width:0;width:100%;} .order-controls.color-mode.has-tier{grid-template-columns:minmax(0,1fr) 124px;} .order-controls.color-mode.has-tier .order-qty-field{grid-column:auto;} .order-controls.color-mode:not(.has-tier){grid-template-columns:124px;justify-content:start;} .order-color-section{margin:14px 0 2px;padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,250,244,.58)} .order-color-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px} .order-color-head>span{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--brown)} .order-color-head small{max-width:360px;text-align:right;font-size:.65rem;color:var(--ink-soft)} .order-color-slots{display:grid;gap:10px} .color-slot{padding:11px;border:1px solid rgba(111,83,60,.16);border-radius:14px;background:#fffaf4} .color-slot-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px;font-size:.67rem} .color-slot-title strong{color:var(--ink)} .color-slot-title span{color:var(--brown);font-weight:700;text-align:right} .color-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:7px} .color-choice{display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:11px;background:#f8f1e8;color:var(--ink);font:inherit;font-size:.65rem;text-align:left;cursor:pointer;transition:.16s} .color-choice:hover{border-color:rgba(138,78,14,.42);transform:translateY(-1px)} .color-choice.selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:#fff} .color-choice i,.color-public-chip i{display:inline-block;flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:var(--swatch);border:1px solid rgba(31,25,21,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.38)} .color-choice span{line-height:1.15} .option-tags .color-public-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:rgba(255,255,255,.3);padding:7px 10px;border-radius:999px;font-size:.72rem;color:var(--ink-soft)} .option-tags .color-public-chip b{font-weight:600;color:var(--ink-soft)} @media(max-width:900px){.order-controls.color-mode.has-tier{grid-template-columns:1fr 118px}.order-color-head{flex-direction:column;gap:4px}.order-color-head small{text-align:left}.color-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:680px){.set-pricing-grid{grid-template-columns:1fr}.order-controls.color-mode.has-tier,.order-controls.color-mode:not(.has-tier){grid-template-columns:1fr}.color-choice-grid{grid-template-columns:1fr 1fr}.color-choice{padding:7px}.color-slot-title{align-items:flex-start}} .case-identity{display:flex;align-items:center;gap:12px;min-height:52px}.case-profile{width:48px;height:48px;flex:0 0 48px;border-radius:50%;overflow:hidden;border:1px solid var(--line);background:#f8f1e7;display:grid;place-items:center}.case-profile img{width:100%;height:100%;object-fit:cover;display:block}.case-profile.is-fallback img{object-fit:contain;padding:8px}.case-card.dark .case-profile{border-color:rgba(255,255,255,.15);background:#f7efe5}.case-identity .case-type{line-height:1.35}.case-card.has-media h3{margin:20px 0 12px}@media(max-width:680px){.case-profile{width:44px;height:44px;flex-basis:44px}.case-profile.is-fallback img{padding:7px}} @media (min-width:1041px) and (max-width:1280px){.nav-shell{gap:18px} .main-nav{gap:16px} .main-nav a{font-size:.76rem} .nav-cta{padding-inline:15px}} .exact-brand-gateway{padding-top:34px;padding-bottom:20px} .brand-gateway-panel{position:relative;overflow:hidden;border:1px solid rgba(72,46,25,.10);border-radius:36px;background:linear-gradient(145deg,#fbf7f0 0%,#f2e7da 100%);box-shadow:0 34px 90px rgba(74,47,25,.11);padding:54px 58px 58px} .brand-gateway-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 15%,rgba(255,255,255,.88),transparent 36%),linear-gradient(115deg,transparent 0 48%,rgba(169,112,53,.035) 48% 49%,transparent 49% 100%)} .brand-gateway-intro{position:relative;z-index:2;text-align:center;margin:0 auto 12px}.brand-gateway-intro .eyebrow{margin:0}.brand-master-logo{position:relative;z-index:2;width:min(520px,43vw);aspect-ratio:1;margin:0 auto;display:grid;place-items:center;background:#fff;border:1px solid rgba(72,46,25,.08);border-radius:32px;box-shadow:0 26px 62px rgba(54,37,24,.11)} .brand-master-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;max-width:100%;max-height:100%;} .brand-gateway-copy{position:relative;z-index:2;text-align:center;max-width:760px;margin:22px auto 0}.brand-gateway-copy h1{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.35rem,3.8vw,4rem);line-height:.98;letter-spacing:-.04em;font-weight:500;margin:0 0 12px;color:var(--ink)}.brand-gateway-lead{margin:0 auto;color:var(--ink-soft);font-size:.98rem;line-height:1.65;max-width:680px} .brand-connector{position:relative;z-index:2;width:min(580px,56vw);height:52px;margin:0 auto;display:grid;grid-template-columns:1fr 14px 1fr;align-items:end} .brand-connector span{height:1px;background:linear-gradient(90deg,transparent,rgba(151,93,38,.44))} .brand-connector span:last-child{background:linear-gradient(90deg,rgba(151,93,38,.44),transparent)} .brand-connector i{width:10px;height:10px;background:#b57a3e;transform:rotate(45deg);justify-self:center;margin-bottom:-4px;box-shadow:0 0 0 6px rgba(181,122,62,.08)} .brand-branch-heading{position:relative;z-index:2;text-align:center;margin:10px 0 22px} .brand-branch-heading span{font-size:.69rem;letter-spacing:.2em;font-weight:800;color:var(--brown)} .brand-branch-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch} .brand-branch-card{min-width:0;min-height:286px;border-radius:28px;padding:28px 30px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;align-items:center;text-decoration:none;border:1px solid rgba(72,46,25,.10);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease} .brand-branch-card:hover{transform:translateY(-4px);box-shadow:0 24px 58px rgba(65,42,23,.12);border-color:rgba(155,96,39,.25)} .brand-branch-architecture{background:rgba(255,255,255,.54);color:var(--ink)} .brand-branch-3d{background:rgba(255,255,255,.50);color:var(--ink);backdrop-filter:blur(10px)} .branch-logo-wrap{width:190px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;filter:drop-shadow(0 16px 26px rgba(36,25,17,.14))} .branch-logo-wrap img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:50%;} .branch-card-copy{min-width:0;display:grid;align-content:center;grid-template-rows:auto auto auto 1fr auto;gap:10px;height:100%} .branch-index{font-family:"Playfair Display",Georgia,serif;font-size:1.55rem;color:#a98a6d;line-height:1} .branch-card-copy .eyebrow{margin:0;font-size:.66rem} .brand-branch-architecture .eyebrow{color:#805537}.brand-branch-3d .eyebrow{color:#9b5d22} .branch-card-copy h2{font-family:"Playfair Display",Georgia,serif;font-weight:500;font-size:clamp(2.25rem,3vw,3.4rem);line-height:.95;letter-spacing:-.035em;margin:0} .branch-card-copy>p:not(.eyebrow){font-size:.88rem;line-height:1.62;margin:0;max-width:34ch;align-self:start} .brand-branch-architecture .branch-card-copy>p:not(.eyebrow),.brand-branch-3d .branch-card-copy>p:not(.eyebrow){color:#655244} .branch-card-copy strong{align-self:end;font-size:.78rem;letter-spacing:.02em;color:#b56f2d} .brand-branch-architecture .branch-card-copy strong{color:#805537} @media(max-width:1120px){.brand-gateway-panel{padding:44px 36px 48px}.brand-master-logo{width:min(460px,52vw)}.brand-branch-card{grid-template-columns:150px minmax(0,1fr);gap:22px;padding:26px}.branch-logo-wrap{width:150px}} @media(max-width:820px){.exact-brand-gateway{padding-top:20px}.brand-gateway-panel{border-radius:26px;padding:32px 22px 28px}.brand-master-logo{width:min(430px,82vw);border-radius:24px}.brand-connector{width:72vw;height:42px}.brand-branch-grid{grid-template-columns:1fr;gap:12px}.brand-branch-card{grid-template-columns:132px minmax(0,1fr);min-height:232px;border-radius:22px;padding:22px;gap:20px}.branch-logo-wrap{width:132px}.branch-card-copy h2{font-size:2.55rem}} @media(max-width:560px){.brand-gateway-panel{padding:28px 16px 18px}.brand-gateway-copy h1{font-size:2.35rem}.brand-gateway-lead{font-size:.9rem}.brand-master-logo{width:86vw;max-width:390px}.brand-connector{width:78vw}.brand-branch-card{grid-template-columns:1fr;text-align:center;justify-items:center;gap:14px;padding:22px 18px}.branch-logo-wrap{width:150px}.branch-card-copy{justify-items:center}.branch-card-copy>p:not(.eyebrow){max-width:36ch}.branch-card-copy strong{margin-top:6px}} .brand-gateway-panel::after{content:"";position:absolute;right:28px;top:286px;width:min(370px,29vw);aspect-ratio:1100/440;background:url("../brand/bgstudio-signature-clean.png") center/contain no-repeat;opacity:.115;pointer-events:none;z-index:1;mix-blend-mode:multiply} .brand-master-logo{background:linear-gradient(180deg,#fff 0%,#f9f5ef 100%)} .brand-master-logo img{padding:14px} .branch-logo-wrap{position:relative;width:190px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.98) 0%,rgba(252,249,244,.97) 58%,rgba(239,232,222,.96) 100%);border:1px solid rgba(93,66,40,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 16px 26px rgba(36,25,17,.14)} .branch-logo-wrap img{display:block;width:84%;height:84%;object-fit:contain;object-position:center;border-radius:0;filter:drop-shadow(0 8px 14px rgba(33,24,16,.10))} .contact{position:relative} .footer-topline{position:relative;padding-top:8px} .footer-topline::after{content:"";position:absolute;right:0;top:-4px;width:min(210px,22vw);aspect-ratio:1100/440;background:url("../brand/bgstudio-signature-clean.png") center/contain no-repeat;opacity:.18;pointer-events:none;filter:brightness(2.4) saturate(.75)} @media(max-width:1120px){.brand-gateway-panel::after{right:20px;top:320px;width:min(300px,31vw);opacity:.1}.branch-logo-wrap{width:150px}.footer-topline::after{width:178px}} @media(max-width:820px){.brand-gateway-panel::after{top:auto;right:16px;bottom:260px;width:min(250px,48vw);opacity:.085}.branch-logo-wrap{width:132px}.footer-topline::after{top:-6px;right:auto;left:0;width:160px;opacity:.16}} @media(max-width:680px){.brand-master-logo img{padding:10px}.brand-gateway-panel::after{right:14px;bottom:284px;width:min(210px,52vw)}.footer-topline{padding-top:24px}.footer-topline::after{width:138px;top:0;opacity:.14}} .branch-logo-wrap{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.98) 0%,rgba(251,248,243,.98) 60%,rgba(242,236,228,.96) 100%);border:1px solid rgba(102,78,50,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 18px 34px rgba(36,25,17,.12)} .branch-logo-wrap img{width:88%;height:88%;border-radius:0;filter:drop-shadow(0 8px 16px rgba(33,24,16,.08))} .brand-branch-card .branch-logo-wrap{overflow:hidden;isolation:isolate} .brand-branch-card .branch-logo-wrap img{max-width:none;height:auto;object-fit:contain;object-position:center;border-radius:0} .brand-branch-architecture .branch-logo-wrap img{width:82%;height:auto;filter:drop-shadow(0 7px 13px rgba(33,24,16,.08))} .brand-branch-3d .branch-logo-wrap img{width:90%;height:auto;filter:drop-shadow(0 7px 13px rgba(33,24,16,.08))} @media(max-width:1120px){.brand-branch-architecture .branch-logo-wrap img{width:80%}.brand-branch-3d .branch-logo-wrap img{width:88%}} @media(max-width:560px){.brand-branch-architecture .branch-logo-wrap img{width:79%}.brand-branch-3d .branch-logo-wrap img{width:87%}} .brand-gateway-panel::after{display:none!important} .footer-topline::after{display:none!important} .contact>div:first-child{position:relative;padding-bottom:68px} .contact>div:first-child::after{content:"";position:absolute;left:0;bottom:2px;width:min(270px,27vw);aspect-ratio:1100/440;background:url("../brand/bgstudio-signature-clean.png") left center/contain no-repeat;opacity:.30;pointer-events:none;mix-blend-mode:multiply} @media(max-width:1040px){.contact>div:first-child{padding-bottom:62px}.contact>div:first-child::after{width:min(250px,42vw);opacity:.27}} @media(max-width:680px){.contact>div:first-child{padding-bottom:54px}.contact>div:first-child::after{width:min(220px,62vw);opacity:.24}} .contact>div:first-child{padding-bottom:0!important} .contact>div:first-child::after{content:none!important;display:none!important} .contact-actions{position:relative;padding-bottom:64px} .contact-actions::after{content:"";position:absolute;right:6px;bottom:2px;width:172px;aspect-ratio:2.55/1;background:url("../brand/bgstudio-signature-mark.png") right center/contain no-repeat;opacity:.18;pointer-events:none;mix-blend-mode:multiply;} @media(max-width:1040px){.contact-actions{padding-bottom:58px} .contact-actions::after{right:auto;left:0;width:158px;opacity:.17}} @media(max-width:680px){.contact-actions{padding-bottom:54px} .contact-actions::after{left:50%;right:auto;transform:translateX(-50%);width:148px;opacity:.15;}} .brand-branch-architecture .branch-logo-wrap img{width:74%;height:auto;transform:translateY(2px);} @media(max-width:1120px){.brand-branch-architecture .branch-logo-wrap img{width:73%;transform:translateY(1px);}} @media(max-width:560px){.brand-branch-architecture .branch-logo-wrap img{width:72%;transform:translateY(1px);}} .brand-branch-card.has-brand-icon::before{content:none!important;display:none!important;width:0!important;height:0!important;} @media(max-width:560px){.brand-branch-card{grid-template-columns:1fr!important;grid-auto-flow:row;text-align:center;justify-items:center;align-items:start;} .brand-branch-card .branch-logo-wrap{grid-column:1;grid-row:1;justify-self:center;} .brand-branch-card .branch-card-copy{grid-column:1;grid-row:2;width:100%;justify-items:center;text-align:center;}} .contact>div:first-child{position:relative;padding-bottom:0!important} .contact>div:first-child::after{content:""!important;display:block!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:min(410px,42vw);aspect-ratio:2.55/1;margin:24px 0 0 0;background:url("../brand/bgstudio-signature-mark.png") left center/contain no-repeat;opacity:.22;pointer-events:none;mix-blend-mode:multiply} .contact-actions{padding-bottom:0!important} .contact-actions::after{content:none!important;display:none!important} @media(max-width:1040px){.contact>div:first-child::after{width:min(320px,46vw);margin-top:22px;opacity:.20}} @media(max-width:680px){.contact>div:first-child::after{width:min(220px,62vw);margin-top:18px;opacity:.17}} .field-work{padding:0 0 120px} .field-work-heading{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:end;margin-bottom:34px} .field-work-heading h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(3rem,5vw,5.5rem);font-weight:500;line-height:.96;letter-spacing:-.04em;margin:0} .field-work-heading>p{margin:0;color:var(--ink-soft);font-size:.98rem;line-height:1.75;max-width:670px} .field-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px} .field-work-card{position:relative;overflow:hidden;min-height:330px;border-radius:28px;padding:28px 30px;background:rgba(255,255,255,.36);border:1px solid var(--line);display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease} .field-work-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 5%,rgba(190,126,59,.10),transparent 36%);pointer-events:none} .field-work-card.dark{background:#1a1612;color:#f7efe5;border-color:rgba(255,255,255,.08)} .field-work-card.dark:before{background:radial-gradient(circle at 90% 5%,rgba(215,166,110,.16),transparent 38%)} .field-work-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:rgba(155,96,39,.22)} .field-work-top,.field-work-card h3,.field-work-card>p,.field-work-meta,.field-work-link{position:relative;z-index:1} .field-work-top{display:flex;align-items:center;gap:14px;margin-bottom:28px}.field-work-top>div{display:grid;gap:4px} .field-work-no{font-family:"Playfair Display",Georgia,serif;color:#a98a6d;font-size:1.35rem;line-height:1}.field-work-type{font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--brown)} .field-work-card.dark .field-work-type{color:#d7a66e}.field-work-card .case-profile{width:58px;height:58px;flex-basis:58px} .field-work-card h3{font-family:"Playfair Display",Georgia,serif;font-weight:500;font-size:clamp(2rem,2.7vw,3rem);line-height:1.02;letter-spacing:-.025em;margin:auto 0 12px;max-width:18ch} .field-work-card>p{font-size:.86rem;line-height:1.68;color:var(--ink-soft);margin:0;max-width:58ch}.field-work-card.dark>p{color:#b7a99d} .field-work-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.field-work-meta span{font-size:.64rem;border:1px solid var(--line);border-radius:999px;padding:6px 9px}.field-work-card.dark .field-work-meta span{border-color:rgba(255,255,255,.13);color:#d4c8bd} .field-work-link{margin-top:24px;font-size:.76rem;font-weight:800;color:var(--brown);text-decoration:none;align-self:flex-start}.field-work-card.dark .field-work-link{color:#d7a66e} .field-work-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:22px}.field-work-footer>span{font-size:.7rem;color:#8a7562;letter-spacing:.025em} .quote-form .field input[name="olcu"],.quote-form .field input[name="renk"]{background:#fffaf4} @media(max-width:900px){.field-work-heading{grid-template-columns:1fr;gap:18px}.field-work-grid{grid-template-columns:1fr}.field-work-card{min-height:295px}.field-work-footer{align-items:flex-start;flex-direction:column;gap:10px}} @media(max-width:680px){.field-work{padding-bottom:80px}.field-work-heading{margin-bottom:22px}.field-work-heading h2{font-size:3.15rem}.field-work-card{min-height:275px;border-radius:22px;padding:24px}.field-work-card .case-profile{width:50px;height:50px;flex-basis:50px}.field-work-card h3{font-size:2.2rem}.field-work-footer{padding-top:17px}} .product-meta-tags{gap:8px} .product-meta-tag{background:rgba(181,122,62,.08)!important;border-color:rgba(181,122,62,.18)!important;color:var(--brown)!important} .catalog-filters{flex-wrap:wrap} .floating-actions{right:18px;bottom:18px;gap:10px} .floating-whatsapp{position:relative!important;order:2;display:grid!important;place-items:center;width:56px!important;height:56px!important;min-width:56px;padding:0!important;border-radius:50%!important;border:2px solid rgba(255,255,255,.96)!important;background:#25d366!important;color:#fff!important;font-size:0!important;line-height:1!important;box-shadow:0 9px 26px rgba(17,111,54,.28),0 0 0 0 rgba(37,211,102,.32);transform:none!important;animation:bgWaPulse 2.35s ease-out infinite;isolation:isolate;overflow:visible;} .floating-whatsapp.has-brand-icon{gap:0;padding:0!important} .floating-whatsapp.has-brand-icon::before{width:27px!important;height:27px!important;margin:0!important;background:#fff!important;transition:transform .18s ease;} .floating-whatsapp:hover{background:#20c75e!important;transform:translateY(-2px)!important;box-shadow:0 13px 32px rgba(17,111,54,.34)} .floating-whatsapp:hover::before{transform:scale(1.08)} .floating-whatsapp::after{content:"1";position:absolute;top:-4px;right:-3px;z-index:3;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;border:2px solid #fff;background:#ea3f4f;color:#fff;font:700 10px/1 "DM Sans",sans-serif;box-shadow:0 3px 10px rgba(132,25,37,.28);} .floating-whatsapp.wa-seen{animation:none} .floating-whatsapp.wa-seen::after,.floating-whatsapp.is-open::after{display:none} .floating-whatsapp.is-open{animation:none;background:#25d366!important} .floating-whatsapp.is-open.has-brand-icon::before{content:"×";width:30px!important;height:30px!important;display:grid!important;place-items:center;-webkit-mask-image:none!important;mask-image:none!important;background:none!important;color:#fff;font:300 34px/28px Arial,sans-serif;transform:none!important;} .back-to-top{order:1} @keyframes bgWaPulse{0%{box-shadow:0 9px 26px rgba(17,111,54,.28),0 0 0 0 rgba(37,211,102,.34)} 68%{box-shadow:0 9px 26px rgba(17,111,54,.28),0 0 0 15px rgba(37,211,102,0)} 100%{box-shadow:0 9px 26px rgba(17,111,54,.28),0 0 0 0 rgba(37,211,102,0)}} .wa-quick-panel{right:18px;bottom:86px;width:min(350px,calc(100vw - 30px));background:#fff;border:1px solid rgba(37,211,102,.23);border-radius:18px;box-shadow:0 22px 70px rgba(24,36,28,.20);padding:18px;} .wa-panel-head h2{font-family:"DM Sans",sans-serif;font-size:1rem;font-weight:800;letter-spacing:-.015em} .wa-panel-head p{font-size:.72rem} .wa-panel-close{border-color:rgba(37,211,102,.26);color:#169c49} .wa-panel-label{color:#178f46} .wa-panel-option{background:#fff;border-color:rgba(34,74,48,.13);border-radius:999px;padding:8px 10px;text-align:center} .wa-panel-option:hover,.wa-panel-option.active{background:#ecfff3;color:#137b3b;border-color:#25d366} .wa-panel-message{background:#fbfffc;border-color:rgba(37,211,102,.26)} .wa-panel-send{background:#25d366!important;color:#fff!important} .wa-panel-send:hover{background:#20c75e!important} .wa-panel-meta{color:#718078} @media(max-width:680px){.floating-actions{right:12px;bottom:18px!important;padding-bottom:env(safe-area-inset-bottom)} body.has-mobile-product-cta .floating-actions{bottom:82px!important} .floating-whatsapp{display:grid!important;width:54px!important;height:54px!important;min-width:54px} .wa-quick-panel{right:12px;bottom:82px;width:calc(100vw - 24px);border-radius:18px} body.has-mobile-product-cta .wa-quick-panel{bottom:145px}} @media(prefers-reduced-motion:reduce){.floating-whatsapp{animation:none!important}} .floating-whatsapp{display:block!important;overflow:visible!important;transform:none!important;animation:bgWaIdleRipple 2.45s cubic-bezier(.2,.7,.25,1) infinite!important;will-change:box-shadow,transform;} .floating-whatsapp.has-brand-icon::before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:27px!important;height:27px!important;margin:0!important;display:block!important;background:#fff!important;mask-repeat:no-repeat!important;-webkit-mask-repeat:no-repeat!important;mask-position:center!important;-webkit-mask-position:center!important;mask-size:contain!important;-webkit-mask-size:contain!important;transform:translate(-50%,-50%)!important;transform-origin:center!important;transition:transform .18s ease!important;} .floating-whatsapp:hover{background:#20c75e!important;transform:translateY(-2px)!important;animation:bgWaHoverRipple 1.05s cubic-bezier(.18,.7,.25,1) infinite!important;} .floating-whatsapp:hover.has-brand-icon::before{transform:translate(-50%,-50%) scale(1.07)!important;} .floating-whatsapp.wa-seen{animation:none!important;} .floating-whatsapp.wa-seen:hover{animation:bgWaHoverRipple 1.05s cubic-bezier(.18,.7,.25,1) infinite!important;} .floating-whatsapp.is-open,.floating-whatsapp.is-open:hover{animation:none!important;transform:none!important;} .floating-whatsapp.is-open.has-brand-icon::before{left:50%!important;top:50%!important;margin:0!important;transform:translate(-50%,-52%)!important;} @keyframes bgWaIdleRipple{0%{box-shadow:0 9px 26px rgba(17,111,54,.28),0 0 0 0 rgba(37,211,102,.30),0 0 0 0 rgba(37,211,102,.18)} 58%{box-shadow:0 9px 26px rgba(17,111,54,.28),0 0 0 11px rgba(37,211,102,.09),0 0 0 20px rgba(37,211,102,0)} 82%,100%{box-shadow:0 9px 26px rgba(17,111,54,.28),0 0 0 18px rgba(37,211,102,0),0 0 0 28px rgba(37,211,102,0)}} @keyframes bgWaHoverRipple{0%{box-shadow:0 13px 32px rgba(17,111,54,.34),0 0 0 0 rgba(37,211,102,.48),0 0 0 0 rgba(37,211,102,.26)} 55%{box-shadow:0 13px 32px rgba(17,111,54,.34),0 0 0 12px rgba(37,211,102,.13),0 0 0 22px rgba(37,211,102,.05)} 100%{box-shadow:0 13px 32px rgba(17,111,54,.34),0 0 0 20px rgba(37,211,102,0),0 0 0 34px rgba(37,211,102,0)}} @media(prefers-reduced-motion:reduce){.floating-whatsapp,.floating-whatsapp:hover,.floating-whatsapp.wa-seen:hover{animation:none!important}} .service-seo-link{width:min(100% - 48px,1360px);margin:18px auto 86px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.22)} .service-seo-link span{font-size:.67rem;letter-spacing:.13em;font-weight:700;color:#8b6b4d;text-transform:uppercase} .service-seo-link a,.why-inline-link{color:var(--brown);font-size:.78rem;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(137,78,28,.28);padding-bottom:2px} .why-grid article:nth-child(3) .why-inline-link{display:inline-block;color:#d7a66e;border-color:rgba(215,166,110,.36);margin-top:18px} .field-work-links{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap} .corporate-nfc-note{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.22)} .corporate-nfc-note p{margin:0;color:var(--ink-soft);font-size:.8rem;line-height:1.6} @media(max-width:900px){.service-seo-link,.corporate-nfc-note{align-items:flex-start;flex-direction:column}.field-work-links{justify-content:flex-start}.service-seo-link{margin-bottom:68px}} @media(max-width:680px){.service-seo-link{width:min(100% - 24px,1360px);margin-top:12px;margin-bottom:56px;padding:16px}.field-work-links{gap:12px}.corporate-nfc-note{padding:16px}} .case-media{border-bottom:0!important} .case-card.has-media .case-media{box-shadow:none!important} .case-card[id^="referans-"]{scroll-margin-top:104px} .case-card[id^="referans-"]:target{animation:bgReferenceTarget 1.35s ease-out 1;box-shadow:0 0 0 2px rgba(181,117,52,.34),0 20px 56px rgba(52,35,22,.10)} @keyframes bgReferenceTarget{0%{box-shadow:0 0 0 7px rgba(181,117,52,.28),0 20px 56px rgba(52,35,22,.14)}100%{box-shadow:0 0 0 2px rgba(181,117,52,.34),0 20px 56px rgba(52,35,22,.10)}} @media(max-width:760px){.case-card[id^="referans-"]{scroll-margin-top:88px}} @media(prefers-reduced-motion:reduce){.case-card[id^="referans-"]:target{animation:none}} .case-card[id^="referans-"],.case-card[data-reference-key]{scroll-margin-top:118px} .case-card.reference-jump-focus{animation:bgReferenceTarget 1.35s ease-out 1;box-shadow:0 0 0 2px rgba(181,117,52,.34),0 20px 56px rgba(52,35,22,.10)} @media(max-width:760px){.case-card[id^="referans-"],.case-card[data-reference-key]{scroll-margin-top:94px}} @media(prefers-reduced-motion:reduce){.case-card.reference-jump-focus{animation:none}} .case-card[data-reference-id]{scroll-margin-top:0!important;scroll-margin-bottom:0!important} .case-card.reference-jump-focus{position:relative;z-index:2;animation:bgReferenceTarget 1.35s ease-out 1;box-shadow:0 0 0 2px rgba(181,117,52,.34),0 20px 56px rgba(52,35,22,.10)} @media(prefers-reduced-motion:reduce){.case-card.reference-jump-focus{animation:none}} .sale-price{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;line-height:1} .sale-price del{color:#9b8a7b;font-size:.7rem;font-weight:500;text-decoration-thickness:1.5px} .sale-price strong{color:#a75d18!important;font-size:.82rem!important} .sale-price em{font-style:normal;font-weight:800;font-size:.56rem;letter-spacing:.04em;background:#251a13;color:#fff;border-radius:999px;padding:5px 7px} .price-display-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:5px} .price-block .price-display-row>strong{margin-top:0} .price-list{color:#8e7f73;font-size:1.15rem;text-decoration-thickness:2px;text-decoration-color:#9a5b19} .discount-badge{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;background:#251a13;color:#fff;font-size:.67rem;font-weight:800;letter-spacing:.05em} .discount-badge[hidden],.price-list[hidden]{display:none!important} .related-price{display:flex!important;align-items:center;gap:5px;flex-wrap:wrap} .related-price>.sale-price{justify-content:flex-start} .related-price .sale-price em{font-size:.5rem;padding:4px 6px} .mobile-price-wrap{display:flex!important;align-items:center;gap:6px;flex-wrap:wrap} .mobile-price-wrap .price-list{font-size:.62rem} .mobile-price-wrap b{font-size:.72rem;color:var(--brown)} @media(max-width:680px){.product-topline .sale-price{justify-content:flex-start;margin-top:5px}.sale-price em{font-size:.5rem;padding:4px 6px}.price-display-row{gap:8px}.price-list{font-size:.95rem}.discount-badge{font-size:.58rem;padding:5px 8px}.mobile-price-wrap{line-height:1.1}} .field-work-card h3{margin:0 0 12px!important} .field-work-card .field-work-top{margin-bottom:26px} .field-work-card .field-work-link{margin-top:auto;padding-top:24px} @media(max-width:680px){.field-work-card .field-work-top{margin-bottom:22px} .field-work-card .field-work-link{padding-top:20px}} .floating-whatsapp::after{content:none!important;display:none!important} .case-card.theme-light,.case-card[data-card-theme="light"]{background:#eadfd2!important;color:var(--ink)!important;border-color:var(--line)!important} .case-card.theme-dark,.case-card[data-card-theme="dark"]{background:#1b1713!important;color:#f7efe5!important;border-color:rgba(255,255,255,.08)!important} .case-card.theme-light p,.case-card[data-card-theme="light"] p{color:var(--ink-soft)!important} .case-card.theme-dark p,.case-card[data-card-theme="dark"] p{color:#b7a99d!important} .case-card.theme-light .case-type,.case-card[data-card-theme="light"] .case-type{color:var(--brown)!important} .case-card.theme-dark .case-type,.case-card[data-card-theme="dark"] .case-type{color:#d7a66e!important} .case-card.theme-light .case-meta span,.case-card[data-card-theme="light"] .case-meta span{border-color:var(--line)!important;color:inherit} .case-card.theme-dark .case-meta span,.case-card[data-card-theme="dark"] .case-meta span{border-color:rgba(255,255,255,.13)!important;color:#d4c8bd!important} .field-work-card.theme-light,.field-work-card[data-card-theme="light"]{background:#eadfd2!important;color:var(--ink)!important;border-color:var(--line)!important} .field-work-card.theme-dark,.field-work-card[data-card-theme="dark"]{background:#1a1612!important;color:#f7efe5!important;border-color:rgba(255,255,255,.08)!important} @media(max-width:1040px){.site-header{overflow:visible} .main-nav{top:calc(100% + 8px)!important;z-index:3;max-height:calc(100dvh - var(--mobile-header-bottom,112px) - 16px)!important;overscroll-behavior:contain;} .main-nav:before{display:none!important} body.nav-open::before{content:"";position:fixed;z-index:49;left:0;right:0;top:var(--mobile-header-bottom,112px);bottom:0;background:rgba(38,27,18,.16);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:none;}} @media(max-width:680px){.main-nav{left:14px!important;right:14px!important;top:calc(100% + 6px)!important;border-radius:20px}} .nfc-package-heading{align-items:end}.nfc-package-heading>div .eyebrow{margin:0 0 10px}.package-grid-detailed{align-items:stretch}.package-detailed{min-height:650px;padding:30px}.package-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.package-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;font-size:.61rem;font-weight:700;letter-spacing:.05em;color:#7b644f;background:rgba(255,255,255,.3)}.package.featured .package-badge{border-color:rgba(255,255,255,.13);color:#e2c8a8;background:rgba(255,255,255,.045)}.package-price{margin:18px 0 16px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:2px}.package.featured .package-price{border-color:rgba(255,255,255,.1)}.package-price small{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--brown);font-weight:800}.package.featured .package-price small{color:#d7a66e}.package-price strong{font-family:"Playfair Display",Georgia,serif;font-size:2.35rem;font-weight:500;line-height:1.05;margin:5px 0}.package-price span{font-size:.69rem;color:var(--ink-soft)}.package.featured .package-price span{color:#a9998b}.package-capacity{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:5px}.package-capacity span{min-width:0;border:1px solid var(--line);border-radius:14px;padding:11px 8px;text-align:center;font-size:.61rem;color:var(--ink-soft);line-height:1.25}.package-capacity b{display:block;font-family:"Playfair Display",Georgia,serif;font-size:1.35rem;font-weight:500;color:var(--ink);margin-bottom:3px}.package.featured .package-capacity span{border-color:rgba(255,255,255,.1);color:#a9998b}.package.featured .package-capacity b{color:#f7efe5}.package-detailed ul{margin:18px 0 15px}.package-extra{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 22px}.package-extra span{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;background:#eadccb;color:#745636;font-size:.63rem;font-weight:700}.package.featured .package-extra span{background:#30241b;color:#e0c29e}.nfc-platform-block{margin-top:28px;border-radius:30px;padding:38px;background:var(--dark);color:#f7efe5}.nfc-platform-title{display:grid;grid-template-columns:.95fr 1.05fr;gap:55px;align-items:end;margin-bottom:28px}.nfc-platform-title .eyebrow{color:#d7a66e;margin:0 0 10px}.nfc-platform-title h3{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.6rem,4vw,4.6rem);line-height:.98;font-weight:500;margin:0}.nfc-platform-title>p{color:#b7a99d;max-width:620px;margin:0}.nfc-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nfc-platform-grid article{border:1px solid rgba(255,255,255,.1);border-radius:19px;padding:20px;background:rgba(255,255,255,.035);min-height:205px}.nfc-platform-grid article>span{color:#d7a66e;font-family:"Playfair Display",Georgia,serif}.nfc-platform-grid h4{font-family:"Playfair Display",Georgia,serif;font-size:1.45rem;font-weight:500;margin:27px 0 8px}.nfc-platform-grid p{margin:0;color:#b7a99d;font-size:.76rem;line-height:1.58}.nfc-options{margin-top:16px;display:grid;grid-template-columns:.8fr 1.2fr;gap:26px;border:1px solid var(--line);border-radius:28px;padding:30px;background:rgba(255,255,255,.22)}.nfc-options-copy .eyebrow{margin:0 0 9px}.nfc-options-copy h3{font-family:"Playfair Display",Georgia,serif;font-size:2.35rem;line-height:1;font-weight:500;margin:0 0 12px}.nfc-options-copy>p:last-child{color:var(--ink-soft);font-size:.82rem;margin:0}.nfc-option-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nfc-option-list>div{border:1px solid var(--line);border-radius:17px;padding:15px;background:#f7efe5;display:grid;gap:2px}.nfc-option-list span{font-size:.63rem;font-weight:700;color:var(--brown);text-transform:uppercase;letter-spacing:.08em}.nfc-option-list strong{font-family:"Playfair Display",Georgia,serif;font-size:1.35rem;font-weight:500}.nfc-option-list small{color:var(--ink-soft);font-size:.62rem}.quick-stand-card{margin-top:16px;border-radius:28px;padding:30px;background:#e3d2bd;border:1px solid var(--line);display:grid;grid-template-columns:1.25fr .7fr .65fr;gap:28px;align-items:center}.quick-stand-card .eyebrow{margin:0 0 8px}.quick-stand-card h3{font-family:"Playfair Display",Georgia,serif;font-size:2.45rem;line-height:1;font-weight:500;margin:0 0 10px}.quick-stand-card p:not(.eyebrow){color:#675441;font-size:.8rem;margin:0;max-width:660px}.quick-stand-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.quick-stand-metrics span{border:1px solid rgba(72,46,25,.16);border-radius:14px;padding:11px 6px;text-align:center;font-size:.58rem;color:#6d5b4b}.quick-stand-metrics b{display:block;font-family:"Playfair Display",Georgia,serif;font-size:1.25rem;font-weight:500;color:var(--ink)}.quick-stand-price{display:grid;gap:3px;justify-items:start}.quick-stand-price small{font-size:.62rem;font-weight:800;letter-spacing:.1em;color:var(--brown)}.quick-stand-price strong{font-family:"Playfair Display",Georgia,serif;font-size:2rem;font-weight:500}.quick-stand-price>span{font-size:.65rem;color:#6d5b4b;margin-bottom:8px}.quick-stand-price .secondary-cta{min-height:42px;padding:10px 14px;font-size:.68rem}.package-footnote{margin:14px 4px 0;color:var(--ink-soft);font-size:.68rem;line-height:1.55} @media(max-width:1100px){.package-detailed{min-height:auto}.package-capacity{grid-template-columns:repeat(3,1fr)}.nfc-platform-title,.nfc-options{grid-template-columns:1fr;gap:20px}.quick-stand-card{grid-template-columns:1fr 1fr}.quick-stand-price{grid-column:1/-1}} @media(max-width:760px){.nfc-package-heading{display:block}.nfc-package-heading>p{margin-top:16px}.package-grid-detailed{gap:12px}.package-detailed{padding:22px}.package-head{align-items:flex-start}.package-price strong{font-size:2.1rem}.package-capacity{gap:5px}.package-capacity span{padding:10px 4px;font-size:.56rem}.package-capacity b{font-size:1.2rem}.nfc-platform-block{padding:24px 20px;border-radius:22px}.nfc-platform-title{margin-bottom:20px}.nfc-platform-title h3{font-size:2.55rem}.nfc-platform-grid{grid-template-columns:1fr}.nfc-platform-grid article{min-height:auto;padding:18px}.nfc-platform-grid h4{margin-top:18px}.nfc-options{padding:22px 18px;border-radius:22px}.nfc-option-list{grid-template-columns:1fr}.quick-stand-card{grid-template-columns:1fr;padding:22px 18px;border-radius:22px;gap:20px}.quick-stand-price{grid-column:auto}.quick-stand-metrics{grid-template-columns:repeat(3,1fr)}.quick-stand-card h3{font-size:2.2rem}} .nfc-platform-hero .lead{max-width:760px} .nfc-platform-metrics .metric strong{font-size:1.9rem} .nfc-system-chain .flow-card{min-height:205px} .nfc-capacity-packages .package-detailed{min-height:760px} .nfc-package-features{margin:18px 0 18px!important} .nfc-package-features li{padding:9px 0!important;font-size:.75rem!important} .nfc-package-rule{margin:16px 0 0;padding:18px 20px;border:1px solid #d2b48c;border-radius:18px;background:#ead9c0;display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;color:#5c452f} .nfc-package-rule strong{font-size:.76rem} .nfc-package-rule span{font-size:.72rem;line-height:1.5;flex:1;min-width:260px} .nfc-infra-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px} .nfc-infra-card{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:19px;padding:20px;background:rgba(255,255,255,.035);min-height:225px;display:flex;flex-direction:column} .nfc-infra-card>span{color:#d7a66e;font-family:"Playfair Display",Georgia,serif;font-size:1.05rem} .nfc-infra-card h4{font-family:"Playfair Display",Georgia,serif;font-size:1.42rem;font-weight:500;line-height:1.05;margin:auto 0 10px} .nfc-infra-card p{margin:0;color:#b7a99d;font-size:.73rem;line-height:1.58} .nfc-infra-card-accent{background:#30241b;border-color:rgba(215,166,110,.28)} .nfc-option-list-three{grid-template-columns:repeat(3,1fr)} .nfc-option-list-three>div{min-height:118px;align-content:start} .nfc-option-list-three small{line-height:1.5;margin-top:4px} .nfc-scale-card{margin-top:16px;border-radius:28px;padding:30px;border:1px solid var(--line);background:rgba(255,255,255,.24);display:grid;grid-template-columns:.9fr 1.25fr;gap:26px;align-items:start} .nfc-scale-card .eyebrow{margin:0 0 8px}.nfc-scale-card h3{font-family:"Playfair Display",Georgia,serif;font-size:2.4rem;font-weight:500;line-height:1;margin:0 0 12px}.nfc-scale-card p{margin:0;color:var(--ink-soft);font-size:.8rem;line-height:1.55} .nfc-capacity-chips{display:flex;flex-wrap:wrap;gap:7px;align-content:flex-start} .nfc-capacity-chips span{border:1px solid var(--line);background:#f7efe5;border-radius:999px;padding:8px 11px;font-size:.66rem;color:#6f5742;white-space:nowrap} .nfc-scale-action{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap} .nfc-scale-action>span{font-size:.73rem;color:var(--ink-soft)} .nfc-scale-action .secondary-cta{min-height:42px;padding:10px 16px;font-size:.68rem} .quick-stand-card-v143{grid-template-columns:1.2fr .62fr .58fr} .quick-stand-tags{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0 12px} .quick-stand-tags span{border:1px solid rgba(72,46,25,.15);border-radius:999px;padding:6px 9px;font-size:.61rem;color:#6b5541;background:rgba(255,255,255,.18)} .quick-stand-card-v143 .text-cta{display:inline-block;margin-top:3px;font-size:.69rem} @media(max-width:1100px){.nfc-infra-grid{grid-template-columns:repeat(2,1fr)}.nfc-capacity-packages .package-detailed{min-height:auto}.nfc-option-list-three{grid-template-columns:1fr}.nfc-scale-card{grid-template-columns:1fr}.nfc-scale-action{grid-column:auto}.quick-stand-card-v143{grid-template-columns:1fr 1fr}.quick-stand-card-v143 .quick-stand-price{grid-column:1/-1}} @media(max-width:760px){.nfc-platform-hero .page-hero-grid{gap:28px}.nfc-platform-metrics .metric strong{font-size:1.45rem}.nfc-package-rule{padding:15px 16px;border-radius:16px}.nfc-package-rule span{min-width:0}.nfc-infra-grid{grid-template-columns:1fr}.nfc-infra-card{min-height:auto;padding:18px}.nfc-infra-card h4{margin:18px 0 9px}.nfc-option-list-three{grid-template-columns:1fr}.nfc-scale-card{padding:22px 18px;border-radius:22px;gap:20px}.nfc-scale-card h3{font-size:2.1rem}.nfc-scale-action{display:grid}.nfc-scale-action .secondary-cta{width:100%}.nfc-capacity-chips{gap:6px}.nfc-capacity-chips span{padding:7px 9px;font-size:.62rem}.quick-stand-card-v143{grid-template-columns:1fr}.quick-stand-card-v143 .quick-stand-price{grid-column:auto}} .nfc-quote-config{border:1px solid rgba(138,78,14,.18);border-radius:18px;background:rgba(229,207,177,.22);padding:16px;margin:2px 0 4px;gap:14px} .nfc-quote-config[hidden]{display:none!important} .nfc-quote-config-head{display:grid;grid-template-columns:1fr minmax(260px,.82fr);gap:16px;align-items:end}.nfc-quote-config-head>div{display:grid;gap:4px}.nfc-quote-config-head>div>span{font-size:.68rem;color:var(--ink-soft)} .nfc-quote-package-card{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;border:1px solid var(--line);border-radius:15px;background:#fbf7f1;padding:15px 16px}.nfc-quote-package-card[hidden]{display:none!important}.nfc-quote-package-card>div:first-child,.nfc-quote-package-price{display:grid;gap:3px}.nfc-quote-package-card small{font-size:.62rem;text-transform:uppercase;letter-spacing:.11em;color:var(--brown);font-weight:700}.nfc-quote-package-card strong{font-family:"Playfair Display",Georgia,serif;font-size:1.45rem;font-weight:500}.nfc-quote-package-card span{font-size:.72rem;color:var(--ink-soft)}.nfc-quote-package-price{text-align:right}.nfc-quote-package-price strong{font-size:1.3rem} .nfc-quote-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.nfc-quote-options label{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.45);padding:12px;cursor:pointer}.nfc-quote-options input{width:auto!important;margin:2px 0 0;accent-color:#8a4e0e}.nfc-quote-options span{display:grid;gap:2px}.nfc-quote-options b{font-size:.74rem}.nfc-quote-options small{font-size:.62rem;line-height:1.35;color:var(--ink-soft)} .nfc-quote-total{display:grid;grid-template-columns:1fr auto;gap:3px 16px;align-items:center;border-top:1px solid var(--line);padding-top:12px}.nfc-quote-total[hidden]{display:none!important}.nfc-quote-total>span{font-size:.7rem;color:var(--ink-soft)}.nfc-quote-total>strong{font-family:"Playfair Display",Georgia,serif;font-size:1.5rem;font-weight:500}.nfc-quote-total>small{grid-column:1/-1;font-size:.62rem;color:var(--ink-soft)} @media(max-width:680px){.nfc-quote-config{padding:13px;border-radius:16px}.nfc-quote-config-head{grid-template-columns:1fr}.nfc-quote-options{grid-template-columns:1fr}.nfc-quote-package-card{grid-template-columns:1fr}.nfc-quote-package-price{text-align:left}.nfc-quote-total{grid-template-columns:1fr}.nfc-quote-total>strong{font-size:1.35rem}.nfc-quote-config select{font-size:16px}} .nfc-capacity-chips a{color:inherit;text-decoration:none} .nfc-capacity-chips a:hover{border-color:rgba(138,78,14,.42);background:rgba(255,255,255,.48)} .quote-form input.is-package-locked{background:#f2ebe2;color:#6f6257;cursor:not-allowed} .nfc-product-families{padding-top:6px} .nfc-family-heading{align-items:end}.nfc-family-heading>div .eyebrow{margin:0 0 10px} .nfc-family-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px} .nfc-family-card{border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.26);padding:18px;display:grid;gap:16px;align-content:start} .nfc-family-card-light,.nfc-family-card[data-family-theme="light"]{background:rgba(255,255,255,.26);border-color:var(--line);color:var(--ink)} .nfc-family-card-dark,.nfc-family-card[data-family-theme="dark"]{background:var(--dark);border-color:rgba(255,255,255,.08);color:#f7efe5} .nfc-family-media{min-height:170px;border-radius:22px;border:1px dashed rgba(138,78,14,.28);background:linear-gradient(135deg,rgba(255,255,255,.45),rgba(227,210,189,.32));display:grid;place-items:center;text-align:center;padding:16px;overflow:hidden;position:relative;isolation:isolate} .nfc-family-card-dark .nfc-family-media,.nfc-family-card[data-family-theme="dark"] .nfc-family-media{border-color:rgba(215,166,110,.24);background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(215,166,110,.08))} .nfc-family-media span{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)} .nfc-family-card-dark .nfc-family-media span,.nfc-family-card[data-family-theme="dark"] .nfc-family-media span{color:#b7a99d} .nfc-family-copy .eyebrow{margin:0 0 8px}.nfc-family-copy h3{font-family:"Playfair Display",Georgia,serif;font-size:2.15rem;line-height:1.02;font-weight:500;margin:0 0 10px}.nfc-family-copy p:not(.eyebrow){margin:0;color:var(--ink-soft);font-size:.8rem;line-height:1.6} .nfc-family-card-dark .nfc-family-copy p:not(.eyebrow),.nfc-family-card[data-family-theme="dark"] .nfc-family-copy p:not(.eyebrow){color:#b7a99d} .nfc-family-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.nfc-family-tags span{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:#f5ede3;color:#72573b;font-size:.63rem;font-weight:700} .nfc-family-card-dark .nfc-family-tags span,.nfc-family-card[data-family-theme="dark"] .nfc-family-tags span{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.045);color:#dfc29f} .nfc-family-card .secondary-cta{margin-top:14px} @media(max-width:1100px){.nfc-family-grid{grid-template-columns:1fr 1fr}.nfc-family-card:first-child{grid-column:1/-1}} @media(max-width:760px){.nfc-family-grid{grid-template-columns:1fr}.nfc-family-card,.nfc-family-media{border-radius:22px}.nfc-family-copy h3{font-size:1.95rem}} .nfc-family-price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)} .nfc-family-price small{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft)} .nfc-family-price strong{font-family:"Playfair Display",Georgia,serif;font-size:1.35rem;font-weight:500} .nfc-family-card-dark .nfc-family-price,.nfc-family-card[data-family-theme="dark"] .nfc-family-price{border-color:rgba(255,255,255,.1)} .nfc-family-card-dark .nfc-family-price small,.nfc-family-card[data-family-theme="dark"] .nfc-family-price small{color:#a9998b}.nfc-family-card-dark .nfc-family-price strong,.nfc-family-card[data-family-theme="dark"] .nfc-family-price strong{color:#f7efe5} .nfc-family-media.has-image{border:0;background:transparent;padding:0;overflow:hidden;box-shadow:none}.nfc-family-media.has-image::after{display:none} .nfc-family-media.has-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border-radius:inherit;transform:translateZ(0)} .nfc-family-media.zoomable-media:focus-visible{outline:2px solid rgba(185,130,69,.55);outline-offset:4px} .nfc-family-card[data-family-theme="light"]{background:rgba(255,255,255,.26)!important;border-color:var(--line)!important;color:var(--ink)!important} .nfc-family-card[data-family-theme="light"] .nfc-family-copy p:not(.eyebrow){color:var(--ink-soft)!important} .nfc-family-card[data-family-theme="light"] .nfc-family-tags span{border-color:var(--line)!important;background:#f5ede3!important;color:#72573b!important} .nfc-family-card[data-family-theme="light"] .nfc-family-price{border-color:var(--line)!important} .nfc-family-card[data-family-theme="light"] .nfc-family-price small{color:var(--ink-soft)!important} .nfc-family-card[data-family-theme="light"] .nfc-family-price strong{color:var(--ink)!important} .nfc-family-card[data-family-theme="dark"]{background:var(--dark)!important;border-color:rgba(255,255,255,.08)!important;color:#f7efe5!important} .nfc-family-card[data-family-theme="dark"] .nfc-family-copy p:not(.eyebrow){color:#b7a99d!important} .nfc-family-card[data-family-theme="dark"] .nfc-family-tags span{border-color:rgba(255,255,255,.09)!important;background:rgba(255,255,255,.045)!important;color:#dfc29f!important} .nfc-family-card[data-family-theme="dark"] .nfc-family-price{border-color:rgba(255,255,255,.1)!important} .nfc-family-card[data-family-theme="dark"] .nfc-family-price small{color:#a9998b!important} .nfc-family-card[data-family-theme="dark"] .nfc-family-price strong{color:#f7efe5!important} .special-ready-card{margin-top:18px;border:1px solid var(--line);border-radius:30px;background:rgba(255,255,255,.23);padding:30px;display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:stretch} .special-ready-copy .eyebrow{margin:0 0 9px}.special-ready-copy h3{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.35rem,3.6vw,4.1rem);font-weight:500;line-height:.98;margin:0 0 14px}.special-ready-copy>p{margin:0 0 18px;color:var(--ink-soft);font-size:.82rem;max-width:720px}.special-ready-highlight{border-radius:23px;background:var(--dark);color:#f7efe5;padding:24px;display:grid;align-content:start;gap:16px}.special-ready-highlight .package-kicker{color:#d7a66e}.special-ready-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.special-ready-metrics span{border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:12px;text-align:center;color:#aa9a8d;font-size:.63rem}.special-ready-metrics b{display:block;color:#f7efe5;font-family:"Playfair Display",Georgia,serif;font-size:1.6rem;font-weight:500}.special-ready-price{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:16px 0;display:grid;gap:3px}.special-ready-price small{font-size:.61rem;letter-spacing:.09em;text-transform:uppercase;color:#d7a66e;font-weight:800}.special-ready-price strong{font-family:"Playfair Display",Georgia,serif;font-size:2.15rem;font-weight:500}.special-ready-price span{color:#b7a99d;font-size:.7rem}.special-ready-extra{font-size:.72rem;color:#b7a99d}.special-ready-extra strong{color:#f7efe5}.special-ready-highlight p{margin:0;color:#9f9085;font-size:.68rem}.special-ready-highlight .secondary-cta{margin-top:2px;border-color:rgba(255,255,255,.16);color:#fff} .solution-detail{padding-top:78px;padding-bottom:34px}.solution-heading{display:grid;grid-template-columns:1.2fr .58fr;gap:48px;align-items:end;margin-bottom:22px}.solution-heading .eyebrow{margin:0 0 10px}.solution-heading h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(3.4rem,6.2vw,6.6rem);font-weight:500;line-height:.91;letter-spacing:-.04em;margin:0 0 18px}.solution-heading>div:first-child>p:last-child{max-width:780px;margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.65}.solution-price-stack{border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.3);padding:22px;display:grid;gap:2px}.solution-price-stack.dark{background:var(--dark);border-color:rgba(255,255,255,.08);color:#f7efe5}.solution-price-stack small{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--brown);font-weight:800}.solution-price-stack.dark small{color:#d7a66e}.solution-price-stack strong{font-family:"Playfair Display",Georgia,serif;font-size:2.55rem;font-weight:500;line-height:1.05;margin:5px 0}.solution-price-stack span{font-size:.72rem;color:var(--ink-soft)}.solution-price-stack.dark span{color:#b7a99d}.solution-price-stack em{font-style:normal;margin-top:12px;border-top:1px solid var(--line);padding-top:12px;font-size:.68rem;font-weight:700}.solution-price-stack.dark em{border-color:rgba(255,255,255,.1);color:#dfc29f} .solution-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.solution-panel{border:1px solid var(--line);border-radius:27px;padding:28px;background:rgba(255,255,255,.22)}.solution-panel-accent{background:#e8d8c4}.solution-panel h3{font-family:"Playfair Display",Georgia,serif;font-size:2.35rem;line-height:1;font-weight:500;margin:0 0 12px}.solution-panel>p{color:var(--ink-soft);font-size:.8rem;margin:0}.channel-cloud{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.channel-cloud span,.feedback-topic-chips span{border:1px solid var(--line);border-radius:999px;background:#f7efe5;padding:7px 10px;font-size:.62rem;color:#6d543c}.channel-cloud.compact{margin-bottom:0}.solution-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.solution-feature-list span{border-top:1px solid var(--line);padding:10px 0 2px;font-size:.72rem;color:#5f4d3e}.quick-option-summary{display:grid;gap:8px}.quick-option-summary>div{border:1px solid rgba(88,55,28,.13);border-radius:16px;padding:14px;background:rgba(255,255,255,.28);display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:start}.quick-option-summary span{font-size:.68rem;font-weight:700}.quick-option-summary strong{font-family:"Playfair Display",Georgia,serif;font-size:1.22rem;font-weight:500}.quick-option-summary small{grid-column:1/-1;color:#7c6755;font-size:.61rem}.quick-option-summary .disabled-option{opacity:.72}.solution-details{margin-top:12px;border-top:1px solid rgba(88,55,28,.15);padding-top:12px}.solution-details summary,.feedback-pricing-details summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:800}.solution-details summary::-webkit-details-marker,.feedback-pricing-details summary::-webkit-details-marker{display:none}.solution-details summary:after,.feedback-pricing-details summary:after{content:"+";display:grid;place-items:center;width:30px;height:30px;border:1px solid currentColor;border-radius:50%;font-weight:500}.solution-details[open] summary:after,.feedback-pricing-details[open] summary:after{content:"−"}.quick-price-examples{display:grid;gap:0;margin-top:12px;border:1px solid rgba(88,55,28,.13);border-radius:15px;overflow:hidden}.quick-price-examples>div{display:flex;justify-content:space-between;gap:16px;padding:11px 13px;background:rgba(255,255,255,.22);border-bottom:1px solid rgba(88,55,28,.1);font-size:.7rem}.quick-price-examples>div:last-child{border-bottom:0}.solution-details>p{font-size:.63rem;color:#725e4d;margin:10px 0 0}.future-rate{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.future-rate span{border:1px dashed rgba(88,55,28,.2);border-radius:999px;padding:7px 10px;font-size:.61rem;color:#6b5543}.solution-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:18px} .feedback-duo-flow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.feedback-duo-flow article{border:1px solid var(--line);border-radius:27px;padding:28px;background:rgba(255,255,255,.24)}.feedback-duo-flow article:first-child{background:#e8d8c4}.flow-no{display:inline-flex;border-radius:999px;padding:7px 10px;background:var(--dark);color:#e9c79f;font-size:.62rem;font-weight:800;letter-spacing:.08em}.feedback-duo-flow h3{font-family:"Playfair Display",Georgia,serif;font-size:2.35rem;line-height:1.02;font-weight:500;margin:26px 0 12px}.feedback-duo-flow p{margin:0;color:var(--ink-soft);font-size:.8rem;line-height:1.62}.feedback-topic-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.feedback-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.feedback-feature-grid article{border:1px solid var(--line);border-radius:20px;padding:20px;background:rgba(255,255,255,.18)}.feedback-feature-grid h4{font-family:"Playfair Display",Georgia,serif;font-size:1.4rem;font-weight:500;margin:0 0 12px}.feedback-feature-grid ul{list-style:none;margin:0;padding:0}.feedback-feature-grid li{border-top:1px solid var(--line);padding:9px 0;font-size:.68rem;color:var(--ink-soft)}.feedback-price-summary{margin-top:14px;border-radius:24px;background:var(--dark);color:#f7efe5;padding:20px}.feedback-price-summary>div{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.feedback-price-summary span{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;color:#a99a8f;font-size:.62rem;line-height:1.4}.feedback-price-summary b{display:block;color:#f7efe5;font-family:"Playfair Display",Georgia,serif;font-size:1.12rem;font-weight:500;margin-bottom:3px}.feedback-pricing-details{margin-top:12px;border:1px solid var(--line);border-radius:23px;background:rgba(255,255,255,.24);overflow:hidden}.feedback-pricing-details>summary{padding:18px 20px}.feedback-pricing-details>summary span{font-family:"Playfair Display",Georgia,serif;font-size:1.35rem;font-weight:500}.feedback-pricing-details>summary b{margin-left:auto;margin-right:4px;border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:.6rem;color:var(--brown)}.feedback-pricing-body{border-top:1px solid var(--line);padding:18px}.feedback-price-table{width:100%;border-collapse:collapse;font-size:.72rem}.feedback-price-table th,.feedback-price-table td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line)}.feedback-price-table th{font-size:.61rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brown)}.feedback-price-table tbody tr:last-child td{border-bottom:0}.feedback-price-table td:nth-child(3),.feedback-price-table td:nth-child(4){font-weight:700}.feedback-price-mobile{display:none}.feedback-price-note{margin:14px 0 0;color:var(--ink-soft);font-size:.66rem}.renewal-explain{border-left:3px solid #c68a48;padding:3px 0 3px 14px;margin:16px 0 0;color:var(--ink-soft);font-size:.7rem} .solution-compare{padding-top:70px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.compare-grid article{border:1px solid var(--line);border-radius:28px;padding:28px;background:rgba(255,255,255,.24)}.compare-grid article.dark{background:var(--dark);border-color:rgba(255,255,255,.08);color:#f7efe5}.compare-grid .eyebrow{margin:0 0 9px}.compare-grid article.dark .eyebrow{color:#d7a66e}.compare-grid h3{font-family:"Playfair Display",Georgia,serif;font-size:2.55rem;font-weight:500;line-height:1;margin:0 0 18px}.compare-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:18px}.compare-metrics span{border:1px solid var(--line);border-radius:14px;padding:10px;font-size:.58rem;color:var(--ink-soft)}.compare-metrics b{display:block;font-family:"Playfair Display",Georgia,serif;font-size:1.08rem;font-weight:500;color:var(--ink)}.compare-grid .dark .compare-metrics span{border-color:rgba(255,255,255,.1);color:#a9998b}.compare-grid .dark .compare-metrics b{color:#f7efe5}.compare-grid ul{list-style:none;margin:0;padding:0}.compare-grid li{border-top:1px solid var(--line);padding:10px 0;font-size:.72rem;color:var(--ink-soft)}.compare-grid .dark li{border-color:rgba(255,255,255,.1);color:#b7a99d}.nfc-platform-block-wrap{padding-top:50px}.nfc-platform-block-wrap .nfc-platform-block{margin-top:0}.package-footnote.shell{margin-top:16px;margin-bottom:40px} @media(max-width:1100px){.special-ready-card,.solution-heading{grid-template-columns:1fr}.solution-heading{gap:20px}.solution-price-stack{max-width:520px}.feedback-feature-grid{grid-template-columns:1fr 1fr}.feedback-price-summary>div{grid-template-columns:repeat(3,1fr)}} @media(max-width:760px){.solution-detail{padding-top:52px}.solution-heading h2{font-size:clamp(3rem,14vw,4.4rem)}.solution-price-stack{padding:18px;border-radius:20px}.solution-price-stack strong{font-size:2.15rem}.solution-two-col,.feedback-duo-flow,.compare-grid{grid-template-columns:1fr}.solution-panel,.feedback-duo-flow article,.compare-grid article{padding:21px 18px;border-radius:22px}.solution-panel h3,.feedback-duo-flow h3{font-size:2rem}.solution-feature-list{grid-template-columns:1fr}.special-ready-card{padding:20px 18px;border-radius:22px}.special-ready-highlight{padding:19px;border-radius:19px}.feedback-feature-grid{grid-template-columns:1fr}.feedback-price-summary{padding:14px}.feedback-price-summary>div{grid-template-columns:1fr 1fr}.feedback-price-summary span:last-child{grid-column:1/-1}.feedback-price-table-wrap{display:none}.feedback-price-mobile{display:grid;gap:8px}.duo-price-mini{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fbf6ef;display:grid;grid-template-columns:1fr 1fr;gap:10px}.duo-price-mini>div:first-child{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:8px}.duo-price-mini strong{font-family:"Playfair Display",Georgia,serif;font-size:1.25rem;font-weight:500}.duo-price-mini span{font-size:.68rem;color:var(--ink-soft)}.duo-price-mini small{display:block;color:var(--ink-soft);font-size:.57rem;margin-bottom:2px}.duo-price-mini b{font-size:.72rem}.feedback-pricing-details>summary{padding:15px}.feedback-pricing-details>summary span{font-size:1.15rem}.feedback-pricing-details>summary b{display:none}.feedback-pricing-body{padding:12px}.compare-metrics{grid-template-columns:1fr}.solution-actions{display:grid}.solution-actions .primary-cta,.solution-actions .text-cta{width:100%;text-align:center}.nfc-family-grid{gap:12px}.nfc-family-card{padding:14px}.nfc-family-media{border-radius:18px}.channel-cloud{gap:5px}.channel-cloud span,.feedback-topic-chips span{font-size:.58rem;padding:6px 8px}.future-rate{display:grid}.future-rate span{border-radius:12px}.package-footnote.shell{padding:0 18px}} .nfc-feedback-capacity{display:grid;gap:6px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.4);padding:12px}.nfc-feedback-capacity[hidden]{display:none!important}.nfc-feedback-capacity label{font-size:.72rem;font-weight:700}.nfc-feedback-capacity select{width:100%;border:1px solid var(--line);background:#fffaf4;border-radius:10px;padding:10px 12px;color:var(--ink)}.nfc-feedback-capacity small{font-size:.61rem;color:var(--ink-soft)} .package-footnote.shell{margin:16px auto 40px} main>.nfc-reference-first{padding-top:72px;padding-bottom:88px} main>.nfc-reference-first+.nfc-platform-hero{padding-top:76px} .nfc-capacity-selector-head{margin:24px 0 12px;display:flex;align-items:end;justify-content:space-between;gap:20px} .nfc-capacity-selector-head strong{font-size:.9rem;letter-spacing:.015em} .nfc-capacity-selector-head span{max-width:400px;text-align:right;color:var(--ink-soft);font-size:.67rem;line-height:1.5} .nfc-capacity-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:0} .nfc-capacity-choice{appearance:none;-webkit-appearance:none;position:relative;min-width:0;min-height:78px;border:1px solid rgba(88,55,28,.25);border-radius:16px;background:linear-gradient(180deg,#fffaf4,#f2e5d4);color:var(--ink);padding:15px 12px 12px;text-align:left;font:inherit;cursor:pointer;box-shadow:0 7px 18px rgba(76,45,20,.055),0 1px 0 rgba(255,255,255,.7) inset;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease} .nfc-capacity-choice span{display:block!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;color:inherit!important;font-size:.84rem!important;font-weight:900!important;line-height:1.15} .nfc-capacity-choice small{display:block;margin-top:9px;color:#7d654f;font-size:.58rem;line-height:1.15;white-space:nowrap;font-weight:650} .nfc-capacity-choice::after{content:"TIKLA · SEÇ";position:absolute;top:10px;right:9px;border-radius:999px;background:#ead5ba;padding:4px 6px;color:#774512;font-size:.43rem;font-weight:950;letter-spacing:.06em} .nfc-capacity-choice:hover{transform:translateY(-3px);border-color:#a9692c;background:#fffaf2;box-shadow:0 12px 27px rgba(76,45,20,.11)} .nfc-capacity-choice:focus-visible{outline:3px solid rgba(138,78,14,.4);outline-offset:3px} .nfc-capacity-choice.is-selected{border-color:#1d1713;background:var(--dark);color:#fff8ee;box-shadow:0 13px 30px rgba(28,19,13,.2)} .nfc-capacity-choice.is-selected small{color:#ddb98e} .nfc-capacity-choice.is-selected::after{content:"✓ SEÇİLDİ";background:#d7a66e;color:#1d1713} .nfc-package-configurator{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);display:grid;gap:10px} .nfc-config-head{display:grid;gap:3px}.nfc-config-head strong{font-size:.74rem}.nfc-config-head small{color:var(--ink-soft);font-size:.59rem;line-height:1.4} .nfc-config-options{display:grid;gap:7px}.nfc-config-options button{appearance:none;-webkit-appearance:none;position:relative;display:grid;grid-template-columns:1fr auto;gap:3px 12px;width:100%;border:1px solid rgba(88,55,28,.16);border-radius:13px;background:#faf4ec;color:var(--ink);padding:11px 12px;text-align:left;font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease} .nfc-config-options button:hover{transform:translateY(-1px);border-color:rgba(138,78,14,.45);background:#fff9f2;box-shadow:0 6px 18px rgba(85,50,23,.06)}.nfc-config-options button:focus-visible{outline:2px solid rgba(138,78,14,.55);outline-offset:2px}.nfc-config-options button span{font-size:.7rem;font-weight:800}.nfc-config-options button b{font-size:.68rem;color:#8a4e0e}.nfc-config-options button small{grid-column:1/-1;padding-right:56px;color:var(--ink-soft);font-size:.55rem;line-height:1.38}.nfc-config-options button::after{content:"EKLE";position:absolute;right:11px;bottom:10px;border-radius:999px;background:rgba(138,78,14,.09);padding:3px 6px;color:#8a4e0e;font-size:.45rem;font-weight:900;letter-spacing:.08em}.nfc-config-options button.is-selected{border-color:#b67b3e;background:#ead7bd;box-shadow:0 8px 20px rgba(85,50,23,.08)}.nfc-config-options button.is-selected::after{content:"SEÇİLDİ";background:#8a4e0e;color:#fff8ef} .nfc-config-total{border-radius:14px;background:#eee0ce;padding:12px 13px;display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:baseline}.nfc-config-total span{font-size:.61rem;text-transform:uppercase;letter-spacing:.08em;color:#7b624b;font-weight:800}.nfc-config-total strong{font-family:"Playfair Display",Georgia,serif;font-size:1.45rem;font-weight:500}.nfc-config-total small{grid-column:1/-1;color:#75614f;font-size:.55rem;line-height:1.35}.nfc-package-configurator .primary-cta,.nfc-package-configurator .secondary-cta{margin-top:1px;width:100%;text-align:center} .package.featured .nfc-package-configurator{border-color:rgba(255,255,255,.1)}.package.featured .nfc-config-head small{color:#a99a8f}.package.featured .nfc-config-options button{border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.045);color:#f7efe5}.package.featured .nfc-config-options button b{color:#e3b47e}.package.featured .nfc-config-options button small{color:#aa9b90}.package.featured .nfc-config-options button::after{background:rgba(215,166,110,.13);color:#e3b47e}.package.featured .nfc-config-options button:hover{border-color:rgba(215,166,110,.4);background:rgba(215,166,110,.08);box-shadow:none}.package.featured .nfc-config-options button.is-selected{border-color:#d7a66e;background:#39291d}.package.featured .nfc-config-options button.is-selected::after{background:#d7a66e;color:#1b1511}.package.featured .nfc-config-total{background:#2a2019}.package.featured .nfc-config-total span,.package.featured .nfc-config-total small{color:#b8a493}.package.featured .nfc-config-total strong{color:#fff8ef} .special-ready-highlight{align-self:start;position:sticky;top:92px} .special-ready-options{display:grid;gap:8px;margin-top:3px}.special-ready-options button{appearance:none;-webkit-appearance:none;position:relative;display:grid;grid-template-columns:1fr auto;gap:3px 12px;width:100%;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.045);color:#f7efe5;padding:12px 13px;text-align:left;font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.special-ready-options button:hover{transform:translateY(-1px);border-color:rgba(215,166,110,.58);background:rgba(215,166,110,.1)}.special-ready-options button:focus-visible{outline:2px solid rgba(215,166,110,.65);outline-offset:2px}.special-ready-options button span{font-size:.72rem;font-weight:850}.special-ready-options button b{font-size:.69rem;color:#e3b47e}.special-ready-options button small{grid-column:1/-1;padding-right:64px;color:#b3a294;font-size:.55rem;line-height:1.45}.special-ready-options button::after{content:"+ EKLE";position:absolute;right:11px;bottom:10px;border-radius:999px;background:rgba(215,166,110,.14);padding:3px 6px;color:#e3b47e;font-size:.44rem;font-weight:900;letter-spacing:.08em}.special-ready-options button.is-selected{border-color:#d7a66e;background:#39291d}.special-ready-options button.is-selected::after{content:"✓ SEÇİLDİ";background:#d7a66e;color:#1c1510} .special-ready-breakdown{border-top:1px solid rgba(255,255,255,.1);padding-top:11px;display:grid;gap:8px}.special-ready-breakdown>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;color:#b2a194;font-size:.64rem}.special-ready-breakdown b{color:#f3e5d5;font-size:.67rem}.special-ready-total{border:1px solid rgba(215,166,110,.28);border-radius:16px;background:rgba(215,166,110,.1);padding:15px;display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:baseline}.special-ready-total span{color:#d9b487;font-size:.61rem;text-transform:uppercase;letter-spacing:.09em;font-weight:850}.special-ready-total strong{font-family:"Playfair Display",Georgia,serif;font-size:1.82rem;font-weight:500;color:#fff8ef}.special-ready-total small{grid-column:1/-1;color:#ad9d90;font-size:.55rem}.special-ready-highlight [data-special-offer]{width:100%;text-align:center} .nfc-option-list-three article small{line-height:1.45}.nfc-quote-options small{line-height:1.45}.nfc-quote-options label:has(input:checked){border-color:rgba(138,78,14,.5);background:#efe0cd;box-shadow:0 7px 18px rgba(85,50,23,.06)} @media(max-width:1100px){.nfc-capacity-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.special-ready-highlight{position:static}} @media(max-width:760px){main>.nfc-reference-first{padding-top:50px;padding-bottom:58px}main>.nfc-reference-first+.nfc-platform-hero{padding-top:58px} .nfc-capacity-selector-head{display:grid;gap:6px;align-items:start}.nfc-capacity-selector-head span{text-align:left}.nfc-capacity-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nfc-capacity-choice{padding:13px 10px;min-height:70px}.nfc-capacity-choice::after{top:8px;right:7px;font-size:.39rem}.nfc-capacity-choice span{font-size:.78rem!important}.nfc-capacity-choice small{font-size:.54rem} .nfc-config-options button small,.special-ready-options button small{padding-right:0}.nfc-config-options button::after,.special-ready-options button::after{position:static;grid-column:2;grid-row:2;justify-self:end;align-self:end}.nfc-config-total,.special-ready-total{grid-template-columns:1fr}.nfc-config-total small,.special-ready-total small{grid-column:1}.package-footnote.shell{margin:16px auto 34px;padding:0 18px}} .nfc-stand-schema{padding-top:12px;padding-bottom:92px} .nfc-stand-schema .shell{display:grid;gap:26px} .nfc-stand-schema-heading{align-items:end;margin-bottom:2px} .nfc-stand-schema-heading h2{max-width:780px} .nfc-stand-schema-figure{margin:0;position:relative;overflow:hidden;border:1px solid rgba(81,54,34,.18);border-radius:30px;background:#17120f;box-shadow:0 24px 70px rgba(54,34,20,.12);isolation:isolate} .nfc-stand-schema-figure img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover} .nfc-stand-schema-figure:after{content:"Büyüt ve incele";right:18px;bottom:18px;background:rgba(20,15,12,.86);border:1px solid rgba(255,220,158,.3);color:#fff6e9;padding:9px 13px;font-size:.7rem;font-weight:800;letter-spacing:.035em} .nfc-stand-schema-figure figcaption{position:absolute;left:18px;bottom:18px;z-index:2;pointer-events:none} .nfc-stand-schema-figure figcaption span{display:inline-flex;padding:9px 12px;border-radius:999px;background:rgba(20,15,12,.82);border:1px solid rgba(255,255,255,.14);color:#fff6e9;font-size:.68rem;font-weight:750;backdrop-filter:blur(10px)} .nfc-stand-schema-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px} .nfc-stand-schema-points article{min-width:0;display:flex;gap:12px;align-items:flex-start;padding:17px 16px;border:1px solid var(--line);border-radius:18px;background:#fbf6ef} .nfc-stand-schema-points article>span{flex:0 0 auto;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--dark);color:#f3c77e;font-size:.61rem;font-weight:900} .nfc-stand-schema-points strong{display:block;font-size:.78rem;margin:1px 0 5px} .nfc-stand-schema-points p{margin:0;color:var(--ink-soft);font-size:.67rem;line-height:1.45} .nfc-stand-schema-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap} main>.nfc-platform-hero+.nfc-reference-first{padding-top:72px} main>.nfc-platform-hero+.nfc-reference-first+.nfc-stand-schema{padding-top:0} .nfc-stand-schema .shell,.premium-plus-teaser{opacity:1;transform:none} @media(max-width:900px){.nfc-stand-schema-points{grid-template-columns:repeat(2,minmax(0,1fr))}.nfc-stand-schema-figure{border-radius:24px}} @media(max-width:620px){.nfc-stand-schema{padding-bottom:58px}.nfc-stand-schema .shell{gap:18px}.nfc-stand-schema-heading{gap:12px}.nfc-stand-schema-figure{border-radius:20px}.nfc-stand-schema-figure figcaption{left:10px;bottom:10px}.nfc-stand-schema-figure figcaption span{font-size:.58rem;padding:7px 9px}.nfc-stand-schema-figure:after{right:10px;bottom:10px;font-size:.56rem;padding:7px 9px}.nfc-stand-schema-points{grid-template-columns:1fr;gap:8px}.nfc-stand-schema-points article{padding:14px}.nfc-stand-schema-actions{display:grid;grid-template-columns:1fr}.nfc-stand-schema-actions a{width:100%;text-align:center}.nfc-stand-schema-actions .primary-cta{order:-1}} .restaurant-common-platform{margin-top:18px;border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.18);padding:28px} .restaurant-common-head{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:end} .restaurant-common-head h3{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.2rem,3.4vw,3.7rem);font-weight:500;line-height:1;margin:0} .restaurant-common-head>p{margin:0;color:var(--ink-soft);font-size:.78rem;line-height:1.6} .restaurant-common-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px} .restaurant-common-grid article{border:1px solid var(--line);border-radius:19px;padding:18px;background:rgba(255,255,255,.26)} .restaurant-common-grid h4{font-family:"Playfair Display",Georgia,serif;font-size:1.45rem;font-weight:500;margin:0 0 10px} .restaurant-common-grid ul{list-style:none;margin:0;padding:0} .restaurant-common-grid li{border-top:1px solid var(--line);padding:8px 0;font-size:.66rem;color:var(--ink-soft);line-height:1.42} .restaurant-common-grid .restaurant-common-accent{background:var(--dark);color:#f7efe5;border-color:rgba(255,255,255,.08)} .restaurant-common-grid .restaurant-common-accent li{border-color:rgba(255,255,255,.09);color:#b7a99d} .restaurant-common-accent>p{margin:10px 0 0;color:#d0b89b;font-size:.64rem;line-height:1.55} .special-ready-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px} .special-ready-tags span{border:1px solid rgba(124,87,52,.16);border-radius:999px;background:#f5ede3;padding:7px 10px;color:#72573b;font-size:.58rem;font-weight:750} .premium-plus-teaser{padding-top:74px;padding-bottom:34px} .premium-plus-shell{position:relative;overflow:hidden;border:1px solid rgba(215,166,110,.22);border-radius:32px;background:var(--dark);color:#f7efe5;padding:32px;box-shadow:0 26px 72px rgba(45,29,18,.13)} .premium-plus-shell:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(215,166,110,.7),transparent)} .premium-plus-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:start;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.09)} .premium-plus-copy .eyebrow{margin:0 0 9px;color:#d7a66e} .premium-plus-copy h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(3.6rem,7vw,7.6rem);font-weight:500;line-height:.86;letter-spacing:-.045em;margin:0 0 22px} .premium-plus-copy>p:not(.eyebrow){max-width:900px;margin:0 0 10px;color:#b9aa9e;font-size:.79rem;line-height:1.7} .premium-plus-copy>p:last-child{margin-bottom:0} .premium-plus-state{display:grid;justify-items:end;gap:8px;min-width:160px} .premium-plus-badge,.premium-plus-progress,.premium-plus-coming{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap} .premium-plus-badge{border:1px solid rgba(215,166,110,.44);background:rgba(215,166,110,.1);color:#efc897;padding:9px 12px} .premium-plus-progress{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#f7efe5;padding:8px 11px} .premium-plus-state small{color:#8f8176;font-size:.56rem} .premium-plus-roadmap-head{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end;padding:28px 0 16px} .premium-plus-roadmap-head .eyebrow{margin:0 0 8px;color:#d7a66e} .premium-plus-roadmap-head h3{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2rem,3.6vw,3.35rem);font-weight:500;line-height:1;margin:0} .premium-plus-roadmap-head>p{max-width:380px;margin:0;color:#92857a;font-size:.62rem;line-height:1.5;text-align:right} .premium-plus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px} .premium-plus-feature{border:1px solid rgba(255,255,255,.1);border-radius:19px;background:rgba(255,255,255,.038);overflow:hidden;transition:border-color .2s ease,background .2s ease,transform .2s ease} .premium-plus-feature:hover{border-color:rgba(215,166,110,.3);background:rgba(215,166,110,.045);transform:translateY(-1px)} .premium-plus-feature[open]{border-color:rgba(215,166,110,.35);background:rgba(215,166,110,.06)} .premium-plus-feature summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px 18px 17px} .premium-plus-feature summary::-webkit-details-marker{display:none} .premium-plus-no{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(215,166,110,.28);border-radius:50%;background:rgba(215,166,110,.08);color:#e4b982;font-size:.58rem;font-weight:900;letter-spacing:.06em} .premium-plus-feature h4{font-family:"Playfair Display",Georgia,serif;font-size:1.34rem;font-weight:500;line-height:1.08;margin:0 0 7px;color:#fff7ed} .premium-plus-feature summary p{margin:0;color:#9e9085;font-size:.62rem;line-height:1.5} .premium-plus-toggle{position:relative;width:28px;height:28px;border:1px solid rgba(255,255,255,.13);border-radius:50%} .premium-plus-toggle:before,.premium-plus-toggle:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:1px;background:#dfb27d;transform:translate(-50%,-50%)} .premium-plus-toggle:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .18s ease} .premium-plus-feature[open] .premium-plus-toggle:after{transform:translate(-50%,-50%) rotate(0deg)} .premium-plus-feature-body{border-top:1px solid rgba(255,255,255,.08);padding:16px 18px 18px 66px;color:#b8a99d} .premium-plus-feature-body p{margin:0 0 10px;font-size:.66rem;line-height:1.62} .premium-plus-feature-body p:last-child{margin-bottom:0} .premium-plus-feature-body ul{margin:8px 0 12px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px} .premium-plus-feature-body li{position:relative;padding:7px 9px 7px 20px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.028);font-size:.61rem;line-height:1.35;color:#c7b8aa} .premium-plus-feature-body li:before{content:"";position:absolute;left:9px;top:12px;width:4px;height:4px;border-radius:50%;background:#d7a66e} .premium-plus-note-group{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)} .premium-plus-note,.premium-plus-release-note{margin:0;border-radius:15px;padding:14px 16px;font-size:.64rem;line-height:1.6} .premium-plus-note{border:1px solid rgba(215,166,110,.18);background:rgba(215,166,110,.055);color:#b9aa9e} .premium-plus-note strong{color:#ebc495} .premium-plus-release-note{border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);color:#8f8176} .premium-plus-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px} .premium-plus-follow{display:inline-flex;align-items:center;min-height:39px;border:1px solid rgba(215,166,110,.28);border-radius:999px;padding:0 14px;color:#e5bd8c;font-size:.61rem;font-weight:800} .premium-plus-coming{padding:9px 12px;background:#d7a66e;color:#1b1511} @media(max-width:1100px){.restaurant-common-head{grid-template-columns:1fr}.restaurant-common-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .premium-plus-head{grid-template-columns:1fr}.premium-plus-state{justify-items:start;display:flex;align-items:center;flex-wrap:wrap}.premium-plus-state small{width:100%} .premium-plus-roadmap-head{grid-template-columns:1fr}.premium-plus-roadmap-head>p{text-align:left;max-width:620px}} @media(max-width:760px){.restaurant-common-platform{padding:20px 17px;border-radius:22px}.restaurant-common-grid{grid-template-columns:1fr}.special-ready-tags{margin-bottom:15px} .premium-plus-teaser{padding-top:54px;padding-bottom:18px}.premium-plus-shell{padding:22px 17px;border-radius:23px}.premium-plus-head{gap:19px;padding-bottom:20px}.premium-plus-copy h2{font-size:3.65rem;margin-bottom:17px}.premium-plus-copy>p:not(.eyebrow){font-size:.72rem;line-height:1.62}.premium-plus-roadmap-head{padding:22px 0 13px}.premium-plus-roadmap-head h3{font-size:2.25rem}.premium-plus-grid{grid-template-columns:1fr;gap:8px}.premium-plus-feature summary{padding:15px 14px;gap:11px}.premium-plus-no{width:30px;height:30px}.premium-plus-feature h4{font-size:1.2rem}.premium-plus-feature summary p{font-size:.59rem}.premium-plus-feature-body{padding:14px}.premium-plus-feature-body ul{grid-template-columns:1fr}.premium-plus-footer{display:grid;grid-template-columns:1fr}.premium-plus-follow,.premium-plus-coming{width:100%;text-align:center;justify-content:center}} .bg-display{font-family:"Playfair Display",Georgia,serif;font-size:var(--text-display);font-weight:500;line-height:.92;letter-spacing:-.045em;text-wrap:balance} .bg-h1{font-family:"Playfair Display",Georgia,serif;font-size:var(--text-h1);font-weight:500;line-height:.94;letter-spacing:-.04em;text-wrap:balance} .bg-h2{font-family:"Playfair Display",Georgia,serif;font-size:var(--text-h2);font-weight:500;line-height:.98;letter-spacing:-.035em;text-wrap:balance} .bg-h3{font-family:"Playfair Display",Georgia,serif;font-size:var(--text-h3);font-weight:500;line-height:1.04;letter-spacing:-.025em;text-wrap:balance} .bg-lead{max-width:var(--content-readable);font-size:var(--text-body);line-height:1.68;color:var(--text-secondary)} .bg-copy{max-width:var(--content-readable)} .bg-section{padding-block:var(--space-section)} .bg-section-compact{padding-block:var(--space-section-compact)} .primary-cta,.secondary-cta,.ghost-cta,.bg-button{min-height:52px;padding-inline:20px;border-radius:999px;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)} .primary-cta:hover,.secondary-cta:hover,.ghost-cta:hover,.bg-button:hover{transform:translateY(-1px)} .primary-cta:active,.secondary-cta:active,.ghost-cta:active,.bg-button:active{transform:translateY(0)} .ghost-cta{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:var(--text-primary);text-decoration:none;font-size:.85rem;font-weight:700} .bg-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(255,255,255,.28);box-shadow:0 1px 0 rgba(255,255,255,.38) inset} .field input,.field select,.field textarea,.order-field input,.order-field select{transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)} .site-header{transition:background var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);isolation:isolate} .site-header.is-scrolled{background:rgba(248,243,236,.94);border-bottom-color:rgba(72,46,25,.12);box-shadow:0 10px 30px rgba(52,35,22,.055)} .nav-shell{height:78px;gap:22px} .main-nav{gap:6px;min-width:0} .main-nav>a,.nav-link,.nav-group-toggle{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#514235;text-decoration:none;font:inherit;font-size:.8rem;font-weight:650;line-height:1;padding:0 13px;cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)} .main-nav>a:hover,.nav-link:hover,.nav-group-toggle:hover,.nav-group.is-open>.nav-group-toggle,.nav-group:focus-within>.nav-group-toggle{color:var(--accent);background:rgba(255,255,255,.38)} .main-nav .nav-link.is-active,.main-nav .nav-link[aria-current="page"],.nav-group.is-active>.nav-group-toggle{color:var(--accent);background:rgba(138,78,14,.07)} .main-nav a[aria-current="page"]:not(.nav-cta):after{display:none} .nav-group{position:relative;display:flex;align-items:center} .nav-group-toggle:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:8px;opacity:.7;transition:transform var(--transition-fast)} .nav-group.is-open>.nav-group-toggle:after,.nav-group:focus-within>.nav-group-toggle:after{transform:rotate(225deg) translate(-1px,-1px)} .nav-submenu{position:absolute;z-index:80;top:calc(100% + 10px);left:50%;min-width:238px;padding:8px;border:1px solid var(--border);border-radius:18px;background:rgba(251,247,241,.98);box-shadow:0 24px 56px rgba(55,36,22,.14);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:grid;gap:2px;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-6px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast)} .nav-submenu a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:44px!important;padding:0 13px!important;border-radius:12px!important;color:#514235!important;text-decoration:none!important;font-size:.78rem!important;font-weight:650!important;white-space:nowrap} .nav-submenu a:hover,.nav-submenu a:focus-visible,.nav-submenu a.is-active,.nav-submenu a[aria-current="page"]{background:#efe3d4!important;color:var(--accent)!important} .nav-group.is-open>.nav-submenu,.nav-group:focus-within>.nav-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)} @media(hover:hover) and (pointer:fine){.nav-group:hover>.nav-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.nav-submenu:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px;background:transparent}} .nav-actions{display:flex;align-items:center;gap:8px;margin-left:4px} .nav-whatsapp{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;background:var(--ink);color:#fff!important;text-decoration:none;font-size:.78rem;font-weight:750;white-space:nowrap;transition:transform var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)} .nav-whatsapp:hover{transform:translateY(-1px);background:#0f0d0b;box-shadow:0 8px 24px rgba(31,22,16,.12)} .nav-whatsapp:focus-visible{outline-color:rgba(138,78,14,.55)} @media(max-width:1040px){.nav-shell{height:72px} .menu-toggle{display:block;flex:0 0 44px;width:44px;height:44px;background:rgba(255,255,255,.26)} .main-nav{position:absolute;left:24px;right:24px;top:calc(100% + 8px)!important;display:none;flex-direction:column;align-items:stretch;gap:5px;padding:12px;border-radius:22px;background:rgba(251,247,241,.985);box-shadow:0 24px 60px rgba(55,36,22,.16);border:1px solid var(--border);max-height:calc(100dvh - var(--mobile-header-bottom,112px) - 16px)!important;overflow:auto;overscroll-behavior:contain} .main-nav.open{display:flex} .main-nav>a,.nav-link,.nav-group-toggle{width:100%;min-height:48px;justify-content:space-between;padding:0 14px;border-radius:14px;font-size:.88rem} .nav-group{display:grid;width:100%} .nav-group-toggle:after{margin-left:auto;margin-right:3px} .nav-submenu{position:static;min-width:0;width:100%;padding:0 0 0 10px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;display:grid;gap:3px;opacity:1;visibility:visible;pointer-events:auto;transform:none;max-height:0;overflow:hidden;transition:max-height var(--transition-normal),padding var(--transition-normal)} .nav-group.is-open>.nav-submenu{max-height:260px;padding-top:4px;padding-bottom:4px;transform:none} .nav-submenu a{min-height:44px!important;padding:0 14px!important;background:rgba(255,255,255,.26)!important;border-radius:12px!important;font-size:.82rem!important} .nav-actions{margin:5px 0 0;display:grid;width:100%} .nav-whatsapp{min-height:50px;width:100%}} @media(max-width:680px){.shell{width:min(100% - 24px,1360px)} .nav-shell{height:68px;gap:12px} .brand-text strong{font-size:.88rem}.brand-text small{font-size:.58rem} .main-nav{left:12px!important;right:12px!important;top:calc(100% + 6px)!important;padding:10px;border-radius:20px}} @media(prefers-reduced-motion:reduce){.site-header,.nav-submenu,.nav-group-toggle:after,.primary-cta,.secondary-cta,.ghost-cta,.bg-button,.nav-whatsapp{transition:none!important}} .home-v3163{overflow:clip} .home-v3163 .eyebrow{margin:0 0 14px;color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase} .home-v3163 h1,.home-v3163 h2,.home-v3163 h3{font-family:"Playfair Display",Georgia,serif;font-weight:500} .home-v3163 .primary-cta,.home-v3163 .secondary-cta,.home-v3163 .ghost-cta{min-height:52px} .home-hero-v3163{position:relative;padding-top:clamp(54px,6vw,92px);padding-bottom:clamp(74px,8vw,128px)} .home-hero-grid-v3163{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(38px,6vw,92px);align-items:center} .home-hero-copy-v3163{position:relative;z-index:2;max-width:680px} .home-hero-copy-v3163 h1{font-size:clamp(4.6rem,8.2vw,9.1rem);line-height:.84;letter-spacing:-.06em;margin:0 0 28px;max-width:8.4ch;text-wrap:balance} .home-hero-lead{margin:0;max-width:620px;color:var(--text-secondary);font-size:clamp(1.06rem,1.35vw,1.28rem);line-height:1.68} .home-hero-actions-v3163{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:32px} .home-hero-proof{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:30px} .home-hero-proof span{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.26);color:#6e5a49;font-size:.66rem;font-weight:700} .home-hero-stage-v3163{--home-parallax:0px;position:relative;min-height:clamp(560px,62vw,780px);border-radius:clamp(26px,3vw,42px);overflow:hidden;background:linear-gradient(145deg,#15110e 0%,#201711 62%,#2b1c11 100%);border:1px solid rgba(255,255,255,.06);box-shadow:0 38px 100px rgba(55,36,22,.2);transform:translate3d(0,var(--home-parallax),0);will-change:transform} .home-hero-stage-v3163:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 20%,rgba(211,153,90,.22),transparent 26%),linear-gradient(118deg,transparent 0 48%,rgba(255,255,255,.025) 48% 49%,transparent 49%);pointer-events:none} .home-hero-visual{position:absolute;margin:0;overflow:hidden;background:#17120f;border:0;box-shadow:0 26px 70px rgba(0,0,0,.24);isolation:isolate;transform:translateZ(0);backface-visibility:hidden} .home-hero-visual-main{left:7%;top:9%;width:64%;height:78%;border-radius:28px;z-index:2} .home-hero-visual-side-one{right:5%;top:8%;width:28%;height:33%;border-radius:22px;z-index:3} .home-hero-visual-side-two{right:5%;bottom:13%;width:31%;height:35%;border-radius:22px;z-index:3} .home-hero-picture,.home-hero-picture img{width:100%;height:100%;display:block} .home-hero-picture img{object-fit:cover;transform:scale(1.002);transition:transform 600ms cubic-bezier(.2,.7,.2,1);backface-visibility:hidden;will-change:transform} .home-hero-visual:hover .home-hero-picture img{transform:scale(1.028)} .home-hero-visual figcaption{position:absolute;left:0;right:0;bottom:0;padding:46px 18px 16px;background:linear-gradient(transparent,rgba(17,13,10,.84));color:#fff;display:grid;gap:3px} .home-hero-visual figcaption span{font-size:.76rem;font-weight:800}.home-hero-visual figcaption small{font-size:.64rem;color:#d6c5b4} .home-hero-visual-fallback{position:absolute;display:grid;place-items:center;align-content:center;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#f3e7da} .home-hero-visual-fallback span{font-family:"Playfair Display",Georgia,serif;font-size:5rem}.home-hero-visual-fallback small{letter-spacing:.2em} .home-hero-stage-label{position:absolute;left:7%;bottom:4%;z-index:4;display:flex;align-items:center;gap:12px;color:#d7c1aa}.home-hero-stage-label span{font-size:.6rem;letter-spacing:.15em}.home-hero-stage-label strong{font-size:.68rem;color:#fff} .home-section-head{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:38px} .home-section-head h2{font-size:clamp(3.2rem,5.6vw,6.4rem);line-height:.9;letter-spacing:-.05em;margin:0;max-width:12ch} .home-section-head>p{max-width:520px;margin:0;color:var(--text-secondary)} .home-section-head .text-cta{flex:0 0 auto} .home-products-v3163{background:var(--bg-secondary);border-top:1px solid rgba(72,46,25,.08);border-bottom:1px solid rgba(72,46,25,.08)} .home-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px} .home-showcase-card{min-width:0;border:1px solid var(--border);border-radius:28px;overflow:hidden;background:rgba(255,255,255,.38);transition:transform 220ms cubic-bezier(.2,.7,.2,1),box-shadow 220ms cubic-bezier(.2,.7,.2,1),border-color 220ms cubic-bezier(.2,.7,.2,1)} .home-showcase-card:hover{transform:translateY(-4px);border-color:rgba(138,78,14,.24);box-shadow:var(--shadow-soft)} .home-showcase-card.is-lead{grid-column:span 2} .home-showcase-media{display:block;overflow:hidden;aspect-ratio:1.38/1;background:#e7dccf} .home-showcase-card.is-lead .home-showcase-media{aspect-ratio:2.1/1} .home-showcase-picture,.home-showcase-picture img{width:100%;height:100%;display:block}.home-showcase-picture img{object-fit:cover;transition:transform 240ms ease}.home-showcase-card:hover .home-showcase-picture img{transform:scale(1.02)} .home-showcase-body{padding:20px 21px 22px}.home-showcase-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.home-showcase-top>span{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#82664c;font-weight:800}.home-showcase-top>strong,.home-showcase-top .sale-price{font-size:.72rem} .home-showcase-body h3{font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.02;margin:0 0 20px}.home-showcase-body h3 a{text-decoration:none}.home-showcase-link{font-size:.72rem;color:var(--accent);font-weight:800;text-decoration:none} .home-split-panel{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(38px,6vw,90px);align-items:center} .home-split-copy h2{font-size:clamp(3.5rem,6.2vw,7rem);line-height:.88;letter-spacing:-.052em;margin:0 0 22px;max-width:9ch} .home-split-copy>p:not(.eyebrow){max-width:590px;margin:0 0 28px;color:var(--text-secondary);font-size:1rem;line-height:1.72} .home-production-stage{position:relative;border-radius:34px;overflow:hidden;min-height:570px;background:var(--dark);box-shadow:var(--shadow-soft)} .home-production-stage .home-hero-visual-production{position:absolute;inset:0;margin:0;border:0;border-radius:0;width:auto;height:auto}.home-production-stage .home-hero-visual-production figcaption{padding:70px 26px 24px} .home-production-steps{position:absolute;left:22px;right:22px;top:22px;z-index:5;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.home-production-steps span{display:grid;gap:2px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(22,18,15,.56);backdrop-filter:blur(12px);color:#f7efe5;padding:11px 12px;font-size:.66rem}.home-production-steps b{font-family:"Playfair Display",Georgia,serif;color:#d7a66e;font-size:1rem;font-weight:500} .home-business-v3163{background:#1a1612;color:#f7efe5}.home-split-business{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)} .home-business-v3163 .home-split-copy>p:not(.eyebrow){color:#b8a99c}.home-business-v3163 .eyebrow{color:#d7a66e}.home-business-v3163 .secondary-cta{border-color:rgba(255,255,255,.18);color:#fff;background:rgba(255,255,255,.035)} .home-business-visual{margin:0;border-radius:32px;overflow:hidden;background:#0f0d0b;border:1px solid rgba(255,255,255,.08);box-shadow:0 34px 90px rgba(0,0,0,.28)}.home-business-visual img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover} .home-business-points{display:grid;gap:0;margin:22px 0 28px;border-top:1px solid rgba(255,255,255,.1)}.home-business-points span{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.76rem;color:#d0c1b4} .home-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px} .home-project-card{border-radius:30px;overflow:hidden;border:1px solid var(--border);background:rgba(255,255,255,.28);display:grid;grid-template-rows:auto 1fr;min-width:0}.home-project-media{aspect-ratio:1.75/1;overflow:hidden;background:#ded0c0}.home-project-media img{width:100%;height:100%;object-fit:cover;transition:transform 280ms ease}.home-project-card:hover .home-project-media img{transform:scale(1.018)} .home-project-media-fallback{display:grid;place-items:center;align-content:center;background:linear-gradient(145deg,#1a1511,#322116);color:#f7efe5}.home-project-media-fallback span{font-family:"Playfair Display",Georgia,serif;font-size:3.5rem;color:#d7a66e}.home-project-media-fallback strong{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase} .home-project-body{padding:26px;display:flex;flex-direction:column}.home-project-kicker{display:flex;align-items:center;gap:10px;color:#7a6048}.home-project-kicker span{font-family:"Playfair Display",Georgia,serif;font-size:1.55rem}.home-project-kicker small{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.home-project-body h3{font-size:clamp(2rem,3vw,3.1rem);line-height:.98;margin:26px 0 12px;max-width:16ch}.home-project-body>p{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.62;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.home-project-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.home-project-tags span{border:1px solid var(--border);border-radius:999px;padding:6px 9px;font-size:.59rem;color:#725c49}.home-project-link{margin-top:auto;padding-top:26px;color:var(--accent);font-size:.72rem;font-weight:800;text-decoration:none}.home-project-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px} .home-why-v3163{background:linear-gradient(145deg,#ece0d1 0%,#e5d5c1 100%)} .home-why-shell{display:grid;gap:34px}.home-why-heading{display:grid;grid-template-columns:.72fr 1.28fr;gap:40px;align-items:end}.home-why-heading h2{font-size:clamp(3.6rem,6vw,6.8rem);line-height:.9;letter-spacing:-.052em;margin:0;max-width:11ch}.home-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.home-why-grid article{min-height:280px;border-top:1px solid rgba(72,46,25,.18);padding:24px 18px 12px 0}.home-why-grid article>span{font-family:"Playfair Display",Georgia,serif;font-size:1.55rem;color:#9b754f}.home-why-grid h3{font-size:1.65rem;margin:70px 0 10px}.home-why-grid p{margin:0;color:#6d5948;font-size:.82rem;line-height:1.62}.home-architecture-branch{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(72,46,25,.14);border-radius:22px;background:rgba(255,255,255,.27);padding:18px 20px;text-decoration:none}.home-architecture-branch span{font-size:.7rem;color:#715a46}.home-architecture-branch strong{font-size:.86rem} .home-final-v3163{padding-top:clamp(70px,7vw,110px);padding-bottom:clamp(90px,9vw,140px)} .home-final-shell{border-radius:38px;background:var(--dark);color:#f7efe5;padding:clamp(34px,5vw,68px);display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;box-shadow:0 30px 90px rgba(55,36,22,.16)}.home-final-shell .eyebrow{color:#d7a66e}.home-final-shell h2{font-size:clamp(3.8rem,6.6vw,7.4rem);line-height:.86;letter-spacing:-.055em;margin:0 0 18px}.home-final-shell p{max-width:650px;margin:0;color:#b9aa9e}.home-final-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.home-final-shell .primary-cta{background:#f5ede2;color:#24180f}.home-final-shell .secondary-cta{border-color:rgba(255,255,255,.17);color:#fff;background:rgba(255,255,255,.04)} .home-motion{transition:opacity 300ms cubic-bezier(.2,.7,.2,1),transform 300ms cubic-bezier(.2,.7,.2,1)} html.home-motion-ready .home-motion{opacity:0;transform:translate3d(0,18px,0)} html.home-motion-ready .home-motion.is-in-view{opacity:1;transform:none} @media(max-width:1100px){.home-hero-grid-v3163,.home-split-panel{grid-template-columns:1fr}.home-hero-copy-v3163{max-width:820px}.home-hero-copy-v3163 h1{max-width:10ch}.home-hero-stage-v3163{min-height:680px} .home-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-showcase-card.is-lead{grid-column:span 2}.home-split-business{grid-template-columns:1fr}.home-business-visual{order:2}.home-business-v3163 .home-split-copy{order:1} .home-why-heading{grid-template-columns:1fr}.home-final-shell{grid-template-columns:1fr}.home-final-actions{justify-content:flex-start}} @media(max-width:760px){.home-hero-v3163{padding-top:38px}.home-hero-grid-v3163{gap:28px}.home-hero-copy-v3163 h1{font-size:clamp(4rem,20vw,6.4rem);line-height:.86;margin-bottom:22px}.home-hero-lead{font-size:.98rem}.home-hero-proof{gap:6px;margin-top:22px}.home-hero-proof span{font-size:.59rem} .home-hero-stage-v3163{min-height:520px;border-radius:26px}.home-hero-visual-main{left:5%;top:6%;width:72%;height:76%;border-radius:22px}.home-hero-visual-side-one{right:4%;top:8%;width:29%;height:29%;border-radius:16px}.home-hero-visual-side-two{right:4%;bottom:14%;width:34%;height:30%;border-radius:16px}.home-hero-stage-label{left:5%;bottom:4%} .home-section-head{align-items:flex-start;flex-direction:column;margin-bottom:24px}.home-section-head h2{font-size:clamp(3rem,13vw,4.6rem);max-width:11ch}.home-section-head>p{font-size:.82rem} .home-showcase-grid{grid-template-columns:1fr;gap:10px}.home-showcase-card.is-lead{grid-column:auto}.home-showcase-card,.home-showcase-card.is-lead{border-radius:22px}.home-showcase-media,.home-showcase-card.is-lead .home-showcase-media{aspect-ratio:1.35/1}.home-showcase-body{padding:18px}.home-showcase-body h3{font-size:1.8rem} .home-split-panel{gap:28px}.home-split-copy h2{font-size:clamp(3.4rem,14vw,5.2rem)}.home-production-stage{min-height:470px;border-radius:24px}.home-production-steps{left:12px;right:12px;top:12px;gap:5px}.home-production-steps span{padding:9px 8px;font-size:.57rem}.home-production-steps b{font-size:.9rem} .home-business-visual{border-radius:24px}.home-business-points span{font-size:.7rem} .home-project-grid{grid-template-columns:1fr;gap:10px}.home-project-card{border-radius:22px}.home-project-body{padding:20px}.home-project-body h3{font-size:2.25rem;margin-top:20px}.home-project-body>p{-webkit-line-clamp:5} .home-why-grid{grid-template-columns:1fr}.home-why-grid article{min-height:auto;padding-right:0}.home-why-grid h3{margin-top:34px}.home-architecture-branch{align-items:flex-start;flex-direction:column} .home-final-shell{border-radius:26px;padding:28px 20px}.home-final-shell h2{font-size:clamp(3.8rem,16vw,5.6rem)}.home-final-actions{display:grid}.home-final-actions a{width:100%;text-align:center}} @media(prefers-reduced-motion:reduce){.home-motion,html.home-motion-ready .home-motion,html.home-motion-ready .home-motion.is-in-view{opacity:1!important;transform:none!important;transition:none!important} .home-hero-stage-v3163{transform:none!important;will-change:auto}.home-hero-picture img,.home-showcase-picture img,.home-project-media img{transition:none!important;transform:none!important}} .catalog[data-catalog-v3164]{padding-top:10px} .catalog[data-catalog-v3164] .catalog-category-row{position:sticky;top:var(--header-offset,92px);z-index:18;display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:12px 0;background:linear-gradient(180deg,var(--bg-primary,#f7f0e7) 72%,rgba(247,240,231,0));scrollbar-width:none;} .catalog[data-catalog-v3164] .catalog-category-row::-webkit-scrollbar{display:none} .catalog[data-catalog-v3164] .filter-btn{min-height:42px;display:inline-flex;align-items:center;gap:8px;border-color:var(--border,var(--line));background:rgba(255,255,255,.4);padding:9px 13px;transition:background var(--transition-fast,.2s ease),color var(--transition-fast,.2s ease),border-color var(--transition-fast,.2s ease),transform var(--transition-fast,.2s ease);} .catalog[data-catalog-v3164] .filter-btn .filter-label{white-space:nowrap} .catalog[data-catalog-v3164] .filter-btn .filter-count{flex:0 0 auto;margin-left:3px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(75,54,38,.07);color:inherit;font-size:.62rem;letter-spacing:0;} .catalog[data-catalog-v3164] .filter-btn:hover{transform:translateY(-1px)} .catalog[data-catalog-v3164] .filter-btn.active,.catalog[data-catalog-v3164] .filter-btn[aria-pressed="true"]{background:var(--text-primary,var(--ink));border-color:var(--text-primary,var(--ink));color:#fff;} .catalog[data-catalog-v3164] .filter-btn.active .filter-count,.catalog[data-catalog-v3164] .filter-btn[aria-pressed="true"] .filter-count{background:rgba(255,255,255,.14)} .catalog-tools-v3164{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:16px 28px;margin:0 0 28px;padding:18px;border:1px solid var(--border,var(--line));border-radius:var(--radius-lg,26px);background:rgba(255,255,255,.32);} .catalog-tools-v3164 .catalog-search{min-width:0;width:100%;} .catalog-tools-v3164 .catalog-search input{width:100%;max-width:none;min-height:48px;border-radius:14px;background:rgba(255,255,255,.62);} .catalog-secondary-controls{display:flex;align-items:end;justify-content:flex-end;gap:8px;min-width:0;} .catalog-select{display:grid;gap:7px;min-width:180px;font-size:.68rem;font-weight:750;color:var(--text-secondary,var(--ink-soft));} .catalog-select select{min-height:48px;border:1px solid var(--border,var(--line));border-radius:14px;padding:0 38px 0 13px;background:rgba(255,255,255,.62);color:var(--text-primary,var(--ink));font:inherit;font-size:.77rem;cursor:pointer;} .catalog-toggle{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border,var(--line));border-radius:14px;padding:0 13px;background:rgba(255,255,255,.38);color:var(--text-secondary,var(--ink-soft));font:inherit;font-size:.72rem;font-weight:750;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast,.2s ease),color var(--transition-fast,.2s ease),transform var(--transition-fast,.2s ease);} .catalog-toggle:hover{transform:translateY(-1px)} .catalog-toggle .filter-count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:rgba(70,48,31,.08);color:inherit;font-size:.58rem;} .catalog-toggle.active,.catalog-toggle[aria-pressed="true"]{background:var(--text-primary,var(--ink));border-color:var(--text-primary,var(--ink));color:#fff;} .catalog-toggle.active .filter-count,.catalog-toggle[aria-pressed="true"] .filter-count{background:rgba(255,255,255,.14)} .catalog-result-line{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px;} .catalog-result-line .catalog-count{margin:0} .catalog-reset{border:0;background:transparent;color:var(--accent,var(--brown));padding:4px 0;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer;} .catalog-reset[hidden]{display:none!important} .catalog[data-catalog-v3164] .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;} .catalog-product-card{position:relative;border-radius:var(--radius-lg,24px);background:rgba(255,255,255,.34);border:1px solid var(--border,var(--line));box-shadow:none;transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease;} .catalog-product-card:hover{transform:translateY(-3px);border-color:rgba(130,87,43,.22);box-shadow:0 16px 38px rgba(48,35,23,.08);} .catalog-product-card .product-image{position:relative;aspect-ratio:4/3;background:#e9ddcf;} .catalog-product-card .product-image img{transition:transform 220ms ease} .catalog-product-card:hover .product-image img{transform:scale(1.02)} .catalog-card-badges{position:absolute;z-index:2;left:12px;top:12px;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 24px);pointer-events:none;} .catalog-card-badge{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 9px;background:rgba(25,19,15,.88);color:#fff;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);font-size:.59rem;font-weight:800;letter-spacing:.025em;} .catalog-card-badge-soft{background:rgba(248,241,232,.92);color:var(--ink)} .catalog-card-badge-sale{background:#8f4d22;color:#fff} .catalog-product-card .product-card-body{display:flex;flex-direction:column;min-height:174px;padding:18px 18px 16px;} .catalog-card-category{color:var(--text-secondary,var(--ink-soft));font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;} .catalog-product-card h3{margin:10px 0 18px;font-size:clamp(1.35rem,1.7vw,1.85rem);line-height:1.08;} .catalog-card-footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--border,var(--line));display:flex;align-items:flex-end;justify-content:space-between;gap:12px;} .catalog-card-price{min-width:0} .catalog-card-price>strong,.catalog-card-price .sale-price strong{color:var(--accent,var(--brown));font-size:.88rem;font-weight:800;} .catalog-card-price .sale-price{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;} .catalog-card-price .sale-price del{font-size:.67rem;color:var(--ink-soft)} .catalog-card-price .sale-price em{border-radius:999px;padding:3px 5px;background:rgba(143,77,34,.09);color:#8f4d22;font-size:.55rem;font-style:normal;font-weight:800;} .catalog-product-card .product-link{flex:none;color:var(--text-primary,var(--ink));font-size:.7rem;} .catalog-product-card[hidden]{display:none!important} @media(min-width:1480px){.catalog[data-catalog-v3164] .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}} @media(max-width:1120px){.catalog-tools-v3164{grid-template-columns:1fr} .catalog-secondary-controls{justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;} .catalog-secondary-controls::-webkit-scrollbar{display:none} .catalog-select{min-width:178px;flex:none} .catalog-toggle{flex:none}} @media(max-width:760px){.catalog[data-catalog-v3164] .catalog-category-row{top:var(--header-offset,70px);margin-inline:calc(var(--shell-mobile-gutter,12px) * -1);padding-inline:var(--shell-mobile-gutter,12px);overflow-x:auto;flex-wrap:nowrap;} .catalog-tools-v3164{margin-top:0;padding:14px;gap:12px;border-radius:20px;} .catalog-secondary-controls{margin-inline:-14px;padding:0 14px 3px;} .catalog-select select,.catalog-tools-v3164 .catalog-search input{font-size:16px} .catalog-result-line{padding-top:0} .catalog[data-catalog-v3164] .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px} .catalog-product-card{border-radius:17px} .catalog-product-card .product-card-body{min-height:142px;padding:13px 12px 12px} .catalog-card-category{font-size:.55rem} .catalog-product-card h3{font-size:1.16rem;margin:8px 0 13px} .catalog-card-footer{padding-top:10px} .catalog-product-card .product-link{font-size:0;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line)} .catalog-product-card .product-link::after{content:"↗";font-size:.72rem} .catalog-card-badges{left:8px;top:8px;gap:4px} .catalog-card-badge{min-height:24px;padding:0 7px;font-size:.52rem}} @media(max-width:420px){.catalog[data-catalog-v3164] .catalog-grid{gap:8px} .catalog-product-card h3{font-size:1.04rem} .catalog-card-price>strong,.catalog-card-price .sale-price strong{font-size:.76rem}} .nfc-hub-hero{padding:clamp(72px,9vw,130px) 0 54px;background:radial-gradient(circle at 78% 18%,rgba(190,145,92,.11),transparent 32%),var(--paper)} .nfc-hub-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:clamp(34px,6vw,86px);align-items:center} .nfc-hub-hero-copy h1{max-width:760px;margin:0 0 22px;font-family:"Playfair Display",Georgia,serif;font-size:clamp(3.6rem,7.4vw,7.9rem);font-weight:500;line-height:.88;letter-spacing:-.055em} .nfc-hub-hero-copy .lead{max-width:690px} .nfc-hub-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px} .nfc-hub-proof span{border:1px solid var(--line);border-radius:999px;padding:8px 11px;background:rgba(255,255,255,.36);font-size:.62rem;font-weight:700;color:var(--brown)} .nfc-hub-hero-visual{position:relative;overflow:hidden;border:1px solid rgba(77,51,31,.13);border-radius:34px;background:#17120f;box-shadow:0 34px 86px rgba(50,31,17,.16);aspect-ratio:1/1} .nfc-hub-hero-visual img{width:100%;height:100%;object-fit:cover;display:block} .nfc-hub-hero-badge{position:absolute;left:20px;bottom:20px;display:grid;gap:2px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:rgba(21,16,13,.78);backdrop-filter:blur(18px);padding:12px 14px;color:#fff} .nfc-hub-hero-badge strong{font-size:.75rem}.nfc-hub-hero-badge span{font-size:.55rem;color:#cab8a9} .nfc-solution-hub .split-title,.nfc-software-showcase .split-title,.nfc-main-price-preview .split-title,.nfc-v3167-subpage .split-title{margin-bottom:28px} .nfc-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px} .nfc-solution-card{overflow:hidden;border:1px solid rgba(82,55,34,.14);border-radius:28px;background:#fbf6ef;box-shadow:0 18px 52px rgba(69,46,27,.07);display:grid;grid-template-columns:minmax(190px,.78fr) minmax(0,1.22fr);min-height:380px;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease} .nfc-solution-card:hover{transform:translateY(-3px);box-shadow:0 28px 72px rgba(69,46,27,.11);border-color:rgba(139,92,48,.25)} .nfc-solution-card-large{grid-column:1/-1;grid-template-columns:minmax(360px,1.05fr) minmax(0,.95fr);min-height:500px} .nfc-solution-card.dark{background:#18130f;color:#f8efe4;border-color:rgba(215,166,110,.22)} .nfc-solution-card .nfc-family-media{min-height:100%;border:0;border-radius:0;background:#eee1d0;display:grid;place-items:center;overflow:hidden} .nfc-solution-card .nfc-family-media img{width:100%;height:100%;object-fit:cover;display:block} .nfc-solution-card-body{padding:clamp(22px,3.4vw,42px);display:flex;flex-direction:column;align-items:flex-start} .nfc-solution-meta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px} .nfc-solution-meta span{font-size:.57rem;letter-spacing:.12em;font-weight:900;color:#9a6736}.nfc-solution-meta b{font-size:.6rem;color:#735c48} .nfc-solution-card.dark .nfc-solution-meta b{color:#c5b3a4} .nfc-solution-card h3{margin:0 0 13px;font-family:"Playfair Display",Georgia,serif;font-size:clamp(2rem,3.6vw,3.55rem);line-height:.96;font-weight:500;letter-spacing:-.035em} .nfc-solution-card p{margin:0 0 17px;color:#796653;font-size:.74rem;line-height:1.62}.nfc-solution-card.dark p{color:#b9aa9e} .nfc-solution-card ul{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:8px;width:100%} .nfc-solution-card li{position:relative;padding-left:17px;font-size:.66rem;color:#6f5b49}.nfc-solution-card li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:#b47a45} .nfc-solution-card.dark li{color:#c4b5a8} .nfc-solution-card .primary-cta,.nfc-solution-card .secondary-cta,.nfc-solution-card .ghost-cta{margin-top:auto} .nfc-solution-premium-plus{background:linear-gradient(145deg,#241912,#130f0c);color:#f8efe4;border-color:rgba(215,166,110,.28)} .nfc-premium-plus-visual{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:100%;padding:30px;background:radial-gradient(circle at 25% 25%,rgba(215,166,110,.24),transparent 34%),linear-gradient(150deg,#2e2118,#15100d);color:#fff} .nfc-premium-plus-visual span{border:1px solid rgba(215,166,110,.35);border-radius:999px;padding:7px 10px;color:#e4b980;font-size:.54rem;font-weight:900;letter-spacing:.12em} .nfc-premium-plus-visual strong{margin-top:22px;font-family:"Playfair Display",Georgia,serif;font-size:clamp(3rem,6vw,5.8rem);font-weight:500;line-height:.8;letter-spacing:-.055em}.nfc-premium-plus-visual small{margin-top:14px;color:#bda995;font-size:.62rem} .nfc-solution-premium-plus p,.nfc-solution-premium-plus li,.nfc-solution-premium-plus .nfc-solution-meta b{color:#b9aa9e} .nfc-digital-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin:26px 0 34px} .nfc-digital-flow span{display:flex;align-items:center;gap:10px;min-height:66px;border:1px solid var(--line);border-radius:18px;background:#faf4ec;padding:12px 14px;font-size:.66rem;font-weight:800}.nfc-digital-flow b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#291d15;color:#fff;font-size:.52rem}.nfc-digital-flow i{font-style:normal;color:#9e8268} .nfc-software-grid{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:18px;align-items:stretch} .nfc-software-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px} .nfc-software-copy article{border:1px solid var(--line);border-radius:20px;background:#f8f0e6;padding:18px}.nfc-software-copy article>span{font-size:.54rem;font-weight:900;letter-spacing:.1em;color:#a26b37}.nfc-software-copy h3{font-family:"Playfair Display",Georgia,serif;font-size:1.5rem;font-weight:500;margin:12px 0 8px}.nfc-software-copy p{font-size:.63rem;line-height:1.55;margin:0;color:#765f4d} .nfc-browser-frame{overflow:hidden;border:1px solid rgba(69,47,31,.16);border-radius:24px;background:#171411;box-shadow:0 28px 68px rgba(51,34,22,.14);min-height:430px} .nfc-browser-top{height:43px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08);color:#bcae9f}.nfc-browser-top>span{width:8px;height:8px;border-radius:50%;background:#6d5d50}.nfc-browser-top b{margin-left:7px;font-size:.56rem;font-weight:700} .nfc-browser-body{display:grid;grid-template-columns:120px 1fr;min-height:387px}.nfc-browser-body aside{padding:20px 13px;border-right:1px solid rgba(255,255,255,.07);display:grid;align-content:start;gap:12px;color:#756a60}.nfc-browser-body aside strong{color:#f3e6d9;font-size:.7rem}.nfc-browser-body aside i{font-style:normal;font-size:.55rem}.nfc-browser-content{padding:22px}.nfc-browser-title{display:flex;justify-content:space-between;gap:18px;align-items:start}.nfc-browser-title div{display:grid;gap:6px}.nfc-browser-title small{color:#b7814e;font-size:.5rem;font-weight:900;letter-spacing:.11em}.nfc-browser-title strong{color:#f5e9de;font-family:"Playfair Display",Georgia,serif;font-size:1.55rem;font-weight:500;line-height:1}.nfc-browser-title>span{border:1px solid rgba(215,166,110,.2);border-radius:999px;padding:6px 8px;color:#c89d71;font-size:.48rem} .nfc-browser-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px}.nfc-browser-module-grid span{min-height:64px;display:grid;place-items:end start;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(255,255,255,.035);padding:10px;color:#c3b4a6;font-size:.54rem}.nfc-browser-panels{display:grid;grid-template-columns:1.1fr .9fr;gap:8px;margin-top:8px}.nfc-browser-panels>div{min-height:76px;border:1px solid rgba(215,166,110,.12);border-radius:12px;background:rgba(215,166,110,.045);padding:11px;display:grid;align-content:end;gap:4px}.nfc-browser-panels small{font-size:.45rem;color:#b48355;letter-spacing:.09em}.nfc-browser-panels strong{font-size:.57rem;color:#d7c6b7} .nfc-capacity-lab{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:18px;align-items:start} .nfc-capacity-lab-copy{border:1px solid var(--line);border-radius:28px;background:#fbf5ed;padding:clamp(22px,3vw,34px)}.nfc-capacity-lab-copy h3{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);line-height:.95;font-weight:500;margin:8px 0 12px}.nfc-capacity-lab-copy>p:not(.eyebrow){max-width:650px;color:#796552;font-size:.7rem;line-height:1.6} .nfc-capacity-stepper{display:grid;grid-template-columns:54px 1fr 54px;gap:10px;align-items:center;margin:26px 0 14px}.nfc-capacity-stepper>button{height:54px;border:1px solid var(--line);border-radius:16px;background:#fffaf4;color:#3c2b1e;font-size:1.45rem;cursor:pointer}.nfc-capacity-stepper>button:disabled{opacity:.35;cursor:default}.nfc-capacity-stepper>div{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid rgba(117,79,47,.2);border-radius:18px;background:#2a1f17;color:#fff;padding:13px 17px}.nfc-capacity-stepper small{grid-column:1;font-size:.51rem;text-transform:uppercase;letter-spacing:.1em;color:#ba9d82}.nfc-capacity-stepper strong{grid-column:1;font-family:"Playfair Display",Georgia,serif;font-size:2.2rem;line-height:1;font-weight:500}.nfc-capacity-stepper span{grid-column:2;grid-row:1/3;color:#d8b48f;font-size:.65rem;font-weight:800} .nfc-capacity-range{width:100%;accent-color:#39291d;cursor:pointer}.nfc-capacity-range-labels{display:flex;justify-content:space-between;margin-top:6px;color:#8f7762;font-size:.52rem}.nfc-capacity-live-card{position:sticky;top:112px} .nfc-all-prices{margin-top:22px;border:1px solid var(--line);border-radius:18px;background:#fffaf4;overflow:hidden}.nfc-all-prices summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;font-size:.65rem;font-weight:800}.nfc-all-prices summary::-webkit-details-marker{display:none}.nfc-all-prices summary span{font-size:.5rem;color:#91765f;font-weight:700}.nfc-all-prices-table{overflow:auto;border-top:1px solid var(--line)}.nfc-all-prices table{width:100%;border-collapse:collapse;min-width:580px}.nfc-all-prices th,.nfc-all-prices td{padding:11px 13px;text-align:left;border-bottom:1px solid rgba(100,70,45,.08);font-size:.58rem}.nfc-all-prices th{color:#8a6543;text-transform:uppercase;letter-spacing:.07em;font-size:.48rem}.nfc-all-prices tbody tr:last-child td{border-bottom:0} .nfc-final-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;border:1px solid rgba(79,53,34,.14);border-radius:30px;background:#201711;color:#f7ede2;padding:clamp(24px,4vw,46px)}.nfc-final-panel h2{max-width:780px;margin:8px 0 12px;font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.2rem,4.6vw,4.5rem);font-weight:500;line-height:.93}.nfc-final-panel p{max-width:690px;color:#bdaea0;font-size:.7rem;line-height:1.6} .nfc-v3167-subpage{overflow:clip}.nfc-sub-hero{padding:clamp(70px,8vw,118px) 0 58px;background:var(--paper)}.nfc-sub-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:clamp(28px,5vw,70px);align-items:center}.nfc-sub-hero h1{max-width:830px;margin:10px 0 20px;font-family:"Playfair Display",Georgia,serif;font-size:clamp(3.3rem,6.6vw,7rem);font-weight:500;line-height:.88;letter-spacing:-.05em}.nfc-sub-hero .lead{max-width:740px}.nfc-sub-hero-dark{background:#18130f;color:#f7ede2}.nfc-sub-hero-dark .lead{color:#b9aa9e}.nfc-sub-hero-dark .nfc-breadcrumb a,.nfc-sub-hero-dark .nfc-breadcrumb{color:#af9e90} .nfc-breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:24px;color:#8a6f57;font-size:.58rem}.nfc-breadcrumb a{color:inherit}.nfc-v3167-media{overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#eee1d1;aspect-ratio:4/3;display:grid;place-items:center}.nfc-v3167-media img{width:100%;height:100%;object-fit:cover;display:block}.nfc-v3167-media-fallback{background:linear-gradient(145deg,#efe0ce,#dac3a7);color:#6f5135}.nfc-v3167-media-fallback>span{align-self:end;font-family:"Playfair Display",Georgia,serif;font-size:2.2rem}.nfc-v3167-media-fallback>small{align-self:start;font-size:.58rem} .nfc-section-nav{position:sticky;top:77px;z-index:22;display:flex;gap:7px;overflow:auto;padding-top:9px;padding-bottom:9px;background:rgba(247,240,231,.9);backdrop-filter:blur(18px);border-top:1px solid rgba(84,57,36,.08);border-bottom:1px solid rgba(84,57,36,.08)}.nfc-section-nav a{flex:0 0 auto;border-radius:999px;padding:8px 11px;color:#755c47;font-size:.57rem;font-weight:800}.nfc-section-nav a.is-active{background:#2a1e16;color:#fff} .nfc-feature-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nfc-feature-matrix article{border:1px solid var(--line);border-radius:22px;background:#fbf5ed;padding:20px}.nfc-feature-matrix article>span{display:inline-flex;border-radius:999px;background:#2b2018;color:#fff;padding:6px 8px;font-size:.48rem;font-weight:900}.nfc-feature-matrix h3{font-family:"Playfair Display",Georgia,serif;font-size:1.55rem;font-weight:500;margin:16px 0 8px}.nfc-feature-matrix p{font-size:.62rem;line-height:1.58;margin:0;color:#76604d} .nfc-v3167-schema{overflow:hidden;border:1px solid var(--line);border-radius:30px;background:#17120f}.nfc-v3167-schema img{width:100%;height:auto;display:block}.nfc-v3167-schema figcaption{padding:10px 14px;color:#c2b1a2;font-size:.55rem;text-align:center} .nfc-v3167-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.nfc-v3167-package-card{border:1px solid var(--line);border-radius:25px;background:#fbf5ed;padding:22px}.nfc-v3167-package-card.featured{background:#1d1611;color:#f7ede2;border-color:rgba(215,166,110,.28);transform:translateY(-8px)}.nfc-v3167-package-card h3{font-family:"Playfair Display",Georgia,serif;font-size:2.35rem;font-weight:500;margin:13px 0}.nfc-v3167-package-card>ul{list-style:none;margin:18px 0;padding:0;display:grid;gap:8px}.nfc-v3167-package-card>ul li{font-size:.61rem;padding-bottom:8px;border-bottom:1px solid rgba(103,72,48,.11)}.nfc-v3167-package-card.featured>ul li{border-color:rgba(255,255,255,.08);color:#c0b0a2} .nfc-channel-grid{display:flex;flex-wrap:wrap;gap:8px}.nfc-channel-grid span{border:1px solid var(--line);border-radius:999px;background:#fbf5ed;padding:10px 13px;font-size:.62rem;font-weight:700;color:#6e5744}.nfc-quick-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nfc-quick-price-grid article{border:1px solid var(--line);border-radius:20px;background:#faf3ea;padding:18px;display:grid;gap:8px}.nfc-quick-price-grid article.dark{background:#1d1611;color:#fff;border-color:#1d1611}.nfc-quick-price-grid small{font-size:.5rem;text-transform:uppercase;letter-spacing:.08em;color:#987554}.nfc-quick-price-grid strong{font-family:"Playfair Display",Georgia,serif;font-size:2rem;font-weight:500}.nfc-quick-price-grid span{font-size:.57rem;color:#846d59}.nfc-quick-price-grid .dark span{color:#baa99a} .nfc-page-cta{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:24px;background:#f5eadc;padding:20px 22px}.nfc-page-cta h3{margin:0;font-family:"Playfair Display",Georgia,serif;font-size:1.65rem;font-weight:500} .nfc-feedback-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nfc-feedback-compare>article{border:1px solid var(--line);border-radius:28px;background:#fbf5ed;padding:clamp(22px,3vw,34px)}.nfc-feedback-compare>article.dark{background:#1a1410;color:#f7ede2;border-color:rgba(215,166,110,.24)}.nfc-feedback-compare h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.4rem,4vw,4.2rem);font-weight:500;margin:10px 0 20px}.nfc-feedback-compare ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:9px}.nfc-feedback-compare li{font-size:.65rem;color:#705b49}.nfc-feedback-compare .dark li{color:#c2b3a5}.nfc-feedback-price{display:grid;gap:6px;border-top:1px solid rgba(94,64,43,.12);padding-top:18px;margin-bottom:20px}.nfc-feedback-price small{font-size:.5rem;text-transform:uppercase;letter-spacing:.08em;color:#9a714c}.nfc-feedback-price strong{font-family:"Playfair Display",Georgia,serif;font-size:2.3rem;font-weight:500}.nfc-feedback-price span{font-size:.58rem;color:#846d5a} .nfc-premium-plus-page-hero{background:radial-gradient(circle at 76% 28%,rgba(215,166,110,.17),transparent 30%),#17120f;color:#f7ede2}.nfc-premium-plus-page-hero .shell{padding-top:10px}.nfc-premium-plus-page-hero h1{max-width:1050px}.nfc-premium-plus-page-hero .lead{color:#b8a99c;max-width:940px}.nfc-premium-plus-page-hero .premium-plus-state{justify-items:start;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:24px}.nfc-premium-plus-page-hero .premium-plus-state small{width:auto}.primary-cta.is-disabled{opacity:.62;cursor:default;pointer-events:none} .nfc-premium-roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nfc-premium-roadmap-grid article{border:1px solid var(--line);border-radius:20px;background:#faf3ea;padding:20px}.nfc-premium-roadmap-grid article>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#2d2118;color:#fff;font-size:.51rem;font-weight:900}.nfc-premium-roadmap-grid h3{font-family:"Playfair Display",Georgia,serif;font-size:1.6rem;font-weight:500;margin:14px 0 8px}.nfc-premium-roadmap-grid p{margin:0;font-size:.63rem;line-height:1.58;color:#75604d} .nfc-motion-item{opacity:0;transform:translateY(12px);transition:opacity .28s ease,transform .28s ease}.nfc-motion-item.is-visible{opacity:1;transform:none} @media(max-width:1100px){.nfc-hub-hero-grid,.nfc-sub-hero-grid,.nfc-software-grid,.nfc-capacity-lab{grid-template-columns:1fr}.nfc-hub-hero-visual{max-width:720px}.nfc-solution-card,.nfc-solution-card-large{grid-template-columns:1fr;min-height:0}.nfc-solution-card .nfc-family-media{min-height:300px}.nfc-capacity-live-card{position:static}.nfc-feature-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.nfc-v3167-package-grid{grid-template-columns:1fr}.nfc-v3167-package-card.featured{transform:none}.nfc-quick-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:760px){.nfc-hub-hero{padding-top:52px}.nfc-hub-hero-grid{gap:24px}.nfc-hub-hero-copy h1,.nfc-sub-hero h1{font-size:3.3rem}.nfc-hub-hero-visual{border-radius:24px}.nfc-solution-grid{grid-template-columns:1fr}.nfc-solution-card,.nfc-solution-card-large{grid-column:auto;border-radius:22px}.nfc-solution-card .nfc-family-media{min-height:220px}.nfc-solution-card-body{padding:20px 17px}.nfc-solution-card h3{font-size:2.35rem}.nfc-digital-flow{display:flex;overflow:auto;gap:7px;padding-bottom:5px}.nfc-digital-flow span{flex:0 0 155px}.nfc-digital-flow i{flex:0 0 auto}.nfc-software-copy{grid-template-columns:1fr}.nfc-browser-body{grid-template-columns:76px 1fr}.nfc-browser-body aside{padding:16px 9px}.nfc-browser-content{padding:16px 12px}.nfc-browser-title{display:grid}.nfc-browser-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nfc-browser-panels{grid-template-columns:1fr}.nfc-capacity-lab-copy{padding:19px 15px}.nfc-capacity-stepper{grid-template-columns:48px 1fr 48px}.nfc-capacity-stepper>div{padding:12px}.nfc-capacity-stepper strong{font-size:1.9rem}.nfc-final-panel{grid-template-columns:1fr}.nfc-sub-hero{padding-top:48px}.nfc-section-nav{top:68px;margin:0;padding-left:16px;padding-right:16px}.nfc-feature-matrix{grid-template-columns:1fr}.nfc-v3167-package-card{padding:18px 14px}.nfc-feedback-compare{grid-template-columns:1fr}.nfc-quick-price-grid{grid-template-columns:1fr}.nfc-page-cta{display:grid}.nfc-premium-roadmap-grid{grid-template-columns:1fr}.nfc-all-prices{border-radius:15px}} @media(prefers-reduced-motion:reduce){.nfc-motion-item{opacity:1!important;transform:none!important;transition:none!important}.nfc-solution-card{transition:none}.nfc-solution-card:hover{transform:none}} .nfc-quick-live{margin-top:28px;border:1px solid var(--border,#ded4c7);border-radius:var(--radius-lg,28px);padding:clamp(20px,3vw,34px);background:rgba(255,255,255,.42)} .nfc-quick-live-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px} .nfc-quick-live-head h3{margin:.2rem 0 0;font-size:clamp(1.55rem,2.4vw,2.15rem)} .nfc-quick-live-head>span{font-size:.88rem;color:var(--text-secondary,#75695d)} .nfc-config-options-two{grid-template-columns:repeat(2,minmax(0,1fr))} .nfc-duo-calculator{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(20px,3vw,38px);align-items:stretch} .nfc-duo-selector{border:1px solid var(--border,#ded4c7);border-radius:var(--radius-lg,28px);padding:clamp(22px,3vw,36px);background:rgba(255,255,255,.46)} .nfc-duo-selector h3{font-size:clamp(1.8rem,3vw,2.6rem);margin:.25rem 0 .65rem} .nfc-duo-selector>div:first-child>p:last-child{max-width:620px;color:var(--text-secondary,#75695d)} .nfc-duo-data{display:none!important} .nfc-duo-live-card{background:#17120e;color:#f9f2e8;border-radius:var(--radius-lg,28px);padding:clamp(22px,3vw,36px);box-shadow:0 18px 50px rgba(35,24,14,.12)} .nfc-duo-live-card .special-ready-metrics{margin:18px 0} .nfc-duo-live-card .special-ready-price{border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:18px 0;margin:18px 0} .nfc-duo-qr-toggle{width:100%;display:grid;grid-template-columns:1fr auto;gap:4px 16px;text-align:left;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:16px 18px;background:rgba(255,255,255,.04);color:inherit;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease} .nfc-duo-qr-toggle span{font-weight:700}.nfc-duo-qr-toggle b{color:#e7b96d}.nfc-duo-qr-toggle small{grid-column:1/-1;color:rgba(255,255,255,.65)} .nfc-duo-qr-toggle:hover{transform:translateY(-1px);background:rgba(255,255,255,.07)} .nfc-duo-qr-toggle[aria-pressed="true"]{background:rgba(231,185,109,.12);border-color:rgba(231,185,109,.65)} .nfc-duo-live-card .special-ready-breakdown{margin-top:18px} .nfc-duo-live-card [hidden]{display:none!important} @media(max-width:860px){.nfc-duo-calculator{grid-template-columns:1fr}.nfc-quick-live-head{align-items:flex-start;flex-direction:column}.nfc-config-options-two{grid-template-columns:1fr}} .case-project-link{display:inline-flex;margin-top:16px;font-size:.62rem;font-weight:800;color:var(--brown);text-decoration:none}.case-card.dark .case-project-link{color:#e2b977} .project-index-hero{padding:clamp(70px,9vw,138px) 0 clamp(50px,7vw,92px);border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 20%,rgba(181,126,73,.12),transparent 30%),var(--paper)} .project-index-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:clamp(34px,7vw,100px);align-items:end}.project-index-hero h1{font-family:"Playfair Display",Georgia,serif;font-size:clamp(4rem,8vw,8.1rem);font-weight:500;line-height:.88;letter-spacing:-.055em;margin:14px 0 24px;max-width:1000px}.project-index-hero .lead{max-width:720px;color:var(--text-secondary);font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.65}.project-index-stat{border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.48);padding:clamp(24px,4vw,40px);display:grid;gap:8px}.project-index-stat span,.project-index-stat small{color:var(--text-secondary);font-size:.7rem}.project-index-stat strong{font-family:"Playfair Display",Georgia,serif;font-size:clamp(4rem,7vw,7rem);font-weight:500;line-height:.9} .project-filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:28px}.project-filter{border:1px solid var(--line);border-radius:999px;background:#faf4ec;color:#6e5947;padding:10px 14px;font:700 .72rem/1 "DM Sans",sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .2s ease,color .2s ease,transform .2s ease}.project-filter span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(109,78,52,.08);font-size:.6rem}.project-filter:hover{transform:translateY(-1px)}.project-filter.is-active{background:#2b2018;color:#fff;border-color:#2b2018}.project-filter.is-active span{background:rgba(255,255,255,.14)}.project-result-count{margin-left:auto;color:var(--text-secondary);font-size:.72rem}.project-result-count strong{color:var(--text-primary)} .project-index-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.project-index-card{grid-column:span 6;border:1px solid var(--line);border-radius:30px;overflow:hidden;background:#fbf5ed;min-width:0}.project-index-card:nth-child(3n+1){grid-column:span 7}.project-index-card:nth-child(3n+2){grid-column:span 5}.project-index-media-link{display:block;overflow:hidden}.project-media{aspect-ratio:16/10;overflow:hidden;background:#211811}.project-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.project-index-card:hover .project-media img{transform:scale(1.025)}.project-media-fallback{display:grid;place-content:center;text-align:center;color:#f4e9dc;background:radial-gradient(circle at 70% 22%,#5e3d27,#1b1410 58%)}.project-media-fallback span{font-family:"Playfair Display",serif;font-size:4rem}.project-media-fallback strong{font-size:.8rem}.project-index-body{padding:clamp(20px,3vw,32px)}.project-index-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.project-index-meta span{font-weight:900;color:#a36b39;font-size:.7rem}.project-index-meta small{font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:#8a725d;text-align:right}.project-index-body h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2rem,3.3vw,3.55rem);font-weight:500;line-height:1.02;margin:0 0 14px}.project-index-body p{color:#725f4e;line-height:1.65;margin:0;max-width:660px}.project-index-tags,.project-scope-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.project-index-tags span,.project-scope-tags span{border:1px solid rgba(101,72,49,.16);border-radius:999px;padding:7px 10px;font-size:.58rem;color:#715b48}.project-index-link{display:inline-flex;margin-top:22px;font-weight:800;font-size:.72rem;color:#8b572c;text-decoration:none}.project-empty{border:1px dashed var(--line);border-radius:24px;padding:30px;text-align:center;color:var(--text-secondary)} .project-index-cta,.project-detail-cta{padding:clamp(52px,7vw,90px) 0;background:#19130f;color:#f8eee4}.project-index-cta .shell,.project-detail-cta .shell{display:flex;align-items:end;justify-content:space-between;gap:30px}.project-index-cta h2,.project-detail-cta h2{font-family:"Playfair Display",serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:.95;margin:10px 0}.project-index-cta p,.project-detail-cta p{color:#bcae9f;max-width:680px} .project-detail-hero{padding:clamp(62px,8vw,118px) 0;background:var(--paper)}.project-detail-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:clamp(34px,6vw,84px);align-items:center}.project-breadcrumb{display:flex;gap:9px;align-items:center;font-size:.65rem;color:#806b58;margin-bottom:24px}.project-breadcrumb a{color:inherit}.project-detail-copy h1{font-family:"Playfair Display",Georgia,serif;font-size:clamp(4rem,7vw,7.6rem);font-weight:500;line-height:.88;letter-spacing:-.05em;margin:14px 0 24px}.project-detail-copy .lead{font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.68;color:var(--text-secondary);max-width:680px}.project-detail-media{border-radius:32px;aspect-ratio:4/3;box-shadow:var(--shadow-soft)} .project-facts-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7efe5}.project-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.project-facts article{padding:24px 20px;border-right:1px solid var(--line);display:grid;gap:7px}.project-facts article:last-child{border-right:0}.project-facts span{font-size:.55rem;text-transform:uppercase;letter-spacing:.09em;color:#99734e}.project-facts strong{font-size:.9rem;font-weight:700;color:#3d2d21} .project-story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.project-story-card{border:1px solid var(--line);border-radius:26px;padding:clamp(22px,3vw,34px);background:#fbf5ed}.project-story-card>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#2b2018;color:white;font-size:.58rem;font-weight:900}.project-story-card h2{font-family:"Playfair Display",serif;font-size:clamp(2rem,3vw,3rem);font-weight:500;margin:20px 0 12px}.project-story-card p{color:#715d4b;line-height:1.7;margin:0}.project-scope{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)} .project-metrics{border-radius:30px;background:#1a1410;color:#f7ede2;padding:clamp(24px,4vw,44px);display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:40px;align-items:center}.project-metrics h2{font-family:"Playfair Display",serif;font-size:clamp(2.6rem,4vw,4.5rem);font-weight:500;margin:10px 0}.project-metrics p{color:#b9a99a}.project-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.project-metric-grid article{border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:20px}.project-metric-grid strong{display:block;font-family:"Playfair Display",serif;font-size:2.5rem;font-weight:500}.project-metric-grid span{font-size:.62rem;color:#baaa9b} .project-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-related-card{border:1px solid var(--line);border-radius:22px;background:#fbf5ed;overflow:hidden;text-decoration:none;color:inherit;padding-bottom:18px}.project-related-media{border-radius:0;aspect-ratio:16/10}.project-related-card>span,.project-related-card>strong{display:block;margin-left:17px;margin-right:17px}.project-related-card>span{margin-top:14px;font-size:.55rem;text-transform:uppercase;letter-spacing:.08em;color:#99734e}.project-related-card>strong{margin-top:5px;font-family:"Playfair Display",serif;font-size:1.35rem;font-weight:500} .projects-motion-enabled [data-project-motion]{opacity:0;transform:translateY(12px)}.projects-motion-enabled [data-project-motion].is-visible{opacity:1;transform:none;transition:opacity .28s ease,transform .28s ease} @media(max-width:1000px){.project-index-hero-grid,.project-detail-grid,.project-metrics{grid-template-columns:1fr}.project-index-card,.project-index-card:nth-child(3n+1),.project-index-card:nth-child(3n+2){grid-column:span 6}.project-detail-media{max-width:760px}.project-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:700px){.project-index-hero h1,.project-detail-copy h1{font-size:3.65rem}.project-index-grid{display:grid;grid-template-columns:1fr}.project-index-card,.project-index-card:nth-child(3n+1),.project-index-card:nth-child(3n+2){grid-column:auto}.project-filterbar{flex-wrap:nowrap;overflow:auto;padding-bottom:6px}.project-filter{flex:0 0 auto}.project-result-count{display:none}.project-index-cta .shell,.project-detail-cta .shell{display:grid;align-items:start}.project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-facts article{border-bottom:1px solid var(--line)}.project-metric-grid,.project-related-grid{grid-template-columns:1fr}} @media(prefers-reduced-motion:reduce){.projects-motion-enabled [data-project-motion]{opacity:1!important;transform:none!important;transition:none!important}.project-media img{transition:none!important}.project-index-card:hover .project-media img{transform:none!important}} .catalog-category-row .filter-btn{display:inline-flex!important;align-items:center!important;gap:10px!important} .catalog-category-row .filter-label{display:inline-block;white-space:nowrap} .catalog-category-row .filter-count{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;min-width:24px;height:24px;padding:0 7px;margin-left:1px;border-radius:999px;background:rgba(73,50,34,.08);font-size:.62rem;font-weight:800;line-height:1;letter-spacing:0} .catalog-category-row .filter-btn.active .filter-count,.catalog-category-row .filter-btn[aria-pressed="true"] .filter-count{background:rgba(255,255,255,.16);color:#fff} .nfc-solution-card:not(.nfc-solution-premium-plus){grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:0} .nfc-solution-card-large:not(.nfc-solution-premium-plus){grid-column:1/-1;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);grid-template-rows:1fr;align-items:center} .nfc-solution-card:not(.nfc-solution-premium-plus) .nfc-family-media{width:100%;height:auto;min-height:0;aspect-ratio:16/9;border:0;border-radius:0;background:#1a1410;overflow:hidden;align-self:start} .nfc-solution-card:not(.nfc-solution-premium-plus) .nfc-family-media img{width:100%;height:100%;object-fit:contain!important;object-position:center!important;background:#1a1410} .nfc-solution-card-large:not(.nfc-solution-premium-plus) .nfc-family-media{margin:18px 0 18px 18px;width:calc(100% - 18px);border-radius:22px;border:1px solid rgba(255,255,255,.06);box-shadow:0 16px 36px rgba(31,20,12,.08)} .nfc-solution-card:not(.nfc-solution-card-large):not(.nfc-solution-premium-plus) .nfc-family-media{border-bottom:1px solid rgba(82,55,34,.12)} .nfc-solution-premium-plus{grid-template-columns:1fr!important;grid-template-rows:auto 1fr;min-height:0} .nfc-premium-plus-visual{min-height:260px!important;padding:28px!important;justify-content:center!important;position:relative;overflow:hidden} .nfc-premium-plus-visual strong{font-size:clamp(3rem,5vw,5rem)!important;line-height:.86!important;max-width:100%;margin-top:20px!important} .nfc-premium-plus-visual small{position:relative;z-index:1} .nfc-solution-premium-plus .nfc-solution-card-body{border-top:1px solid rgba(255,255,255,.08)} .v3169-page{background:var(--paper)} .v3169-hero{padding:clamp(72px,9vw,138px) 0 clamp(56px,7vw,96px);border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 15%,rgba(177,119,68,.13),transparent 30%),var(--paper)} .v3169-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(34px,7vw,96px);align-items:end} .v3169-hero h1{font-family:"Playfair Display",Georgia,serif;font-size:clamp(4rem,7.7vw,8rem);font-weight:500;line-height:.88;letter-spacing:-.055em;margin:14px 0 24px;max-width:980px} .v3169-hero .lead{max-width:760px;color:var(--text-secondary,#756657);font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.7} .v3169-sector-cloud,.v3169-brand-panel,.v3169-tech-flow{border:1px solid var(--line);border-radius:30px;padding:clamp(24px,4vw,38px);background:rgba(255,255,255,.46);display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start} .v3169-sector-cloud small{width:100%;font-size:.58rem;font-weight:900;letter-spacing:.12em;color:#9a6c43;margin-bottom:8px} .v3169-sector-cloud span,.v3169-brand-panel span{border:1px solid rgba(89,61,40,.14);border-radius:999px;padding:9px 12px;font-size:.65rem;font-weight:800;color:#654f3d;background:#fbf5ed} .v3169-brand-panel{display:grid;grid-template-columns:1fr 1fr}.v3169-brand-panel span{min-height:92px;border-radius:20px;display:flex;align-items:flex-end} .v3169-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#fbf5ed} .v3169-process article{padding:clamp(22px,3vw,34px);min-height:240px;border-right:1px solid var(--line)} .v3169-process article:last-child{border-right:0}.v3169-process article>span,.v3169-about-grid article>span,.v3169-contact-grid article>span{font-size:.56rem;letter-spacing:.1em;font-weight:900;color:#a36d3c} .v3169-process h3,.v3169-about-grid h3{font-family:"Playfair Display",Georgia,serif;font-size:clamp(1.7rem,2.6vw,2.6rem);font-weight:500;margin:30px 0 12px;line-height:1} .v3169-process p,.v3169-about-grid p,.v3169-contact-grid p{color:#745f4d;line-height:1.7;font-size:.76rem;margin:0} .v3169-reference-section .case-grid{margin-top:8px} .v3169-dark-cta{padding:clamp(58px,8vw,100px) 0;background:#19130f;color:#f8eee4} .v3169-dark-cta .shell{display:flex;align-items:end;justify-content:space-between;gap:34px}.v3169-dark-cta h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(3rem,5.5vw,5.8rem);font-weight:500;line-height:.93;margin:10px 0}.v3169-dark-cta p{color:#b9aa9b;max-width:720px;line-height:1.65} .v3169-tech-hero{background:radial-gradient(circle at 75% 20%,rgba(75,104,109,.11),transparent 30%),var(--paper)} .v3169-tech-flow{display:grid;grid-template-columns:1fr;gap:8px;background:#191511;color:#f5ebdf}.v3169-tech-flow span{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px 16px;font-weight:900;font-size:.68rem;letter-spacing:.08em}.v3169-tech-flow i{font-style:normal;text-align:center;color:#b78658} .v3169-about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v3169-about-grid article{border:1px solid var(--line);border-radius:26px;padding:clamp(24px,3vw,34px);background:#fbf5ed;min-height:260px} .v3169-architecture{padding:clamp(58px,8vw,92px) 0;background:#e8dac9;border-top:1px solid var(--line)}.v3169-architecture .shell{display:flex;align-items:end;justify-content:space-between;gap:32px}.v3169-architecture h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(3rem,5vw,5rem);font-weight:500;margin:10px 0}.v3169-architecture p{color:#6e5846;max-width:720px} .v3169-contact-primary{display:grid;grid-template-columns:1fr;gap:12px}.v3169-contact-primary a{display:grid;gap:8px;border:1px solid var(--line);border-radius:24px;padding:24px;background:#fbf5ed;text-decoration:none;color:inherit}.v3169-contact-primary small{font-size:.56rem;letter-spacing:.1em;color:#9a673b;font-weight:900}.v3169-contact-primary strong{font-family:"Playfair Display",Georgia,serif;font-size:2rem;font-weight:500}.v3169-contact-primary span{font-size:.68rem;font-weight:800;color:#8e5d33} .v3169-contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v3169-contact-grid article{border:1px solid var(--line);border-radius:24px;background:#fbf5ed;padding:26px;min-height:230px}.v3169-contact-grid h2{font-family:"Playfair Display",Georgia,serif;font-size:2rem;font-weight:500;margin:28px 0 12px} @media(max-width:1050px){.nfc-solution-card-large:not(.nfc-solution-premium-plus){grid-template-columns:1fr;grid-template-rows:auto 1fr}.nfc-solution-card-large:not(.nfc-solution-premium-plus) .nfc-family-media{margin:0;width:100%;border-radius:0;box-shadow:none} .v3169-hero-grid{grid-template-columns:1fr}.v3169-process{grid-template-columns:repeat(2,minmax(0,1fr))}.v3169-process article:nth-child(2){border-right:0}.v3169-process article:nth-child(-n+2){border-bottom:1px solid var(--line)}.v3169-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:700px){.catalog-category-row .filter-btn{gap:8px!important}.catalog-category-row .filter-count{min-width:22px;height:22px;padding:0 6px;font-size:.58rem} .nfc-premium-plus-visual{min-height:220px!important}.nfc-premium-plus-visual strong{font-size:3.7rem!important} .v3169-hero{padding-top:52px}.v3169-hero h1{font-size:3.65rem}.v3169-sector-cloud,.v3169-brand-panel{border-radius:22px}.v3169-process{grid-template-columns:1fr}.v3169-process article,.v3169-process article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.v3169-process article:last-child{border-bottom:0}.v3169-about-grid,.v3169-contact-grid{grid-template-columns:1fr}.v3169-dark-cta .shell,.v3169-architecture .shell{display:grid;align-items:start}.v3169-dark-cta .primary-cta,.v3169-architecture .secondary-cta{width:100%}.v3169-brand-panel{grid-template-columns:1fr 1fr}.v3169-brand-panel span{min-height:76px}} .project-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(18px,2.1vw,30px)!important;align-items:start} .project-index-card,.project-index-card:nth-child(3n+1),.project-index-card:nth-child(3n+2){grid-column:auto!important;display:flex;flex-direction:column;min-height:100%} .project-index-media-link{background:#efe6da} .project-index-media{aspect-ratio:16/9!important;display:grid;place-items:center;background:#efe6da!important} .project-index-media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important} .project-index-body{display:flex;flex:1;flex-direction:column} .project-index-body h2{font-size:clamp(1.8rem,2.7vw,3rem)!important;line-height:1.04!important} .project-index-body .project-index-link{margin-top:auto;padding-top:22px} .project-index-meta{min-height:28px} .project-index-stat{min-height:220px;place-content:center;justify-items:center;text-align:center} .project-index-stat strong{display:block;width:100%;text-align:center;line-height:.9} .project-detail-grid{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center} .project-detail-copy h1{font-size:clamp(3.35rem,5.15vw,5.65rem)!important;line-height:.93!important;letter-spacing:-.045em!important} .project-detail-media{aspect-ratio:auto!important;height:auto!important;min-height:0!important;overflow:hidden;background:#efe6da;display:block} .project-detail-media img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important;display:block} .project-related-media{aspect-ratio:16/9!important;background:#efe6da!important} .project-related-media img{object-fit:contain!important;object-position:center!important} .project-index-card:hover .project-index-media img{transform:none!important} .list-filters .catalog-personalizable-list-filter{display:inline-flex;align-items:center;gap:6px} .list-filters .catalog-personalizable-list-filter .catalog-admin-filter-count{display:inline-flex;min-width:18px;height:18px;padding:0 5px;align-items:center;justify-content:center;border-radius:999px;background:rgba(83,60,43,.09);font-size:.58rem;font-weight:800;line-height:1} .list-filters .catalog-personalizable-list-filter.active .catalog-admin-filter-count{background:rgba(255,255,255,.17);color:inherit} @media(max-width:900px){.project-index-grid{grid-template-columns:1fr!important}.project-index-card,.project-index-card:nth-child(3n+1),.project-index-card:nth-child(3n+2){grid-column:auto!important}.project-detail-grid{grid-template-columns:1fr!important}.project-detail-media{max-width:none!important;width:100%}} @media(max-width:700px){.project-index-stat{min-height:170px}.project-detail-copy h1{font-size:clamp(3rem,15vw,4.25rem)!important}} .nfc-solution-card[data-family-theme="light"]{background:#fbf4eb;color:#2c1c12;border-color:rgba(91,61,39,.14)} .nfc-solution-card[data-family-theme="light"] .nfc-solution-meta b,.nfc-solution-card[data-family-theme="light"] p,.nfc-solution-card[data-family-theme="light"] li{color:#725d4a} .nfc-solution-card[data-family-theme="dark"]{background:#18130f;color:#fff7ee;border-color:rgba(215,166,110,.28)} .nfc-solution-card[data-family-theme="dark"] h3{color:#fff8ef} .nfc-solution-card[data-family-theme="dark"] p,.nfc-solution-card[data-family-theme="dark"] li,.nfc-solution-card[data-family-theme="dark"] .nfc-solution-meta b{color:#d6c7ba} .nfc-solution-card[data-family-theme="dark"] .secondary-cta,.nfc-solution-card[data-family-theme="dark"] .ghost-cta{color:#fff7ee;border-color:rgba(255,255,255,.22)} .nfc-solution-premium-plus[data-family-theme="dark"]{background:linear-gradient(145deg,#2b1d14,#120f0c)} .nfc-solution-premium-plus[data-family-theme="dark"] .nfc-premium-plus-visual{background:linear-gradient(145deg,#3a2719,#17110d);color:#fff7ed} .nfc-solution-premium-plus[data-family-theme="dark"] .nfc-solution-card-body{background:rgba(12,9,7,.22)} .nfc-solution-premium-plus[data-family-theme="dark"] h3{color:#fff9f1} .nfc-solution-premium-plus[data-family-theme="dark"] p,.nfc-solution-premium-plus[data-family-theme="dark"] li,.nfc-solution-premium-plus[data-family-theme="dark"] .nfc-solution-meta b{color:#dfd0c1!important} .nfc-solution-premium-plus[data-family-theme="dark"] .ghost-cta{color:#f5c78c!important;border-color:rgba(229,177,111,.38)!important;background:rgba(229,177,111,.08)} .nfc-solution-premium-plus[data-family-theme="light"]{background:#fbf4eb;color:#2c1c12;border-color:rgba(91,61,39,.15)} .nfc-solution-premium-plus[data-family-theme="light"] .nfc-premium-plus-visual{background:linear-gradient(145deg,#efe0cf,#dfc6ab);color:#2c1c12} .nfc-solution-premium-plus[data-family-theme="light"] .nfc-premium-plus-visual span{color:#7b4e1e;border-color:rgba(123,78,30,.3)} .nfc-solution-premium-plus[data-family-theme="light"] .nfc-solution-card-body{border-top-color:rgba(91,61,39,.12)} .nfc-solution-premium-plus[data-family-theme="light"] p,.nfc-solution-premium-plus[data-family-theme="light"] li,.nfc-solution-premium-plus[data-family-theme="light"] .nfc-solution-meta b{color:#715b48!important} .nfc-solution-premium-plus[data-family-theme="light"] .ghost-cta{color:#2c1c12!important;border-color:rgba(91,61,39,.18)!important;background:#f4e7d8} .nfc-premium-plus-page-hero.theme-dark{background:linear-gradient(145deg,#241810,#100d0a);color:#fff8ef} .nfc-premium-plus-page-hero.theme-dark .lead,.nfc-premium-plus-page-hero.theme-dark .premium-plus-state small{color:#dac9bb} .nfc-premium-plus-roadmap.theme-dark{background:#17110d;border-radius:28px;padding:clamp(26px,4vw,50px);color:#fff8ef} .nfc-premium-plus-roadmap.theme-dark .split-title>p{color:#d7c8ba} .nfc-premium-plus-roadmap.theme-dark .nfc-premium-roadmap-grid article{background:#211812;border-color:rgba(215,166,110,.22)} .nfc-premium-plus-roadmap.theme-dark .nfc-premium-roadmap-grid h3{color:#fff8ef} .nfc-premium-plus-roadmap.theme-dark .nfc-premium-roadmap-grid p{color:#d4c5b8} .nfc-premium-plus-roadmap.theme-dark .premium-plus-note{color:#d7c8bc;background:rgba(215,166,110,.09);border-color:rgba(215,166,110,.24)} .nfc-premium-plus-roadmap.theme-dark .premium-plus-note strong{color:#f1c78f} .nfc-premium-plus-roadmap.theme-dark .premium-plus-release-note{color:#d9cbbb;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09)} .nfc-premium-plus-roadmap.theme-dark .nfc-page-cta{border-color:rgba(215,166,110,.2);background:#211812} .nfc-premium-plus-roadmap.theme-dark .nfc-page-cta h3{color:#fff8ef} .nfc-premium-plus-roadmap.theme-light{background:transparent;color:inherit} .project-index-stat{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;min-height:220px;text-align:center;} .project-index-stat>span{display:block;margin:0 0 18px!important;line-height:1.25!important;} .project-index-stat>strong{display:block!important;width:auto!important;margin:0 0 24px!important;line-height:.72!important;text-align:center!important;transform:translateY(-2px);} .project-index-stat>small{display:block;margin:0!important;line-height:1.45!important;max-width:260px;} @media(max-width:700px){.project-index-stat{min-height:176px} .project-index-stat>span{margin-bottom:14px!important} .project-index-stat>strong{margin-bottom:20px!important;transform:translateY(-2px)}} .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;} html,body{max-width:100%;overflow-x:clip} img,svg,video{max-width:100%}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--brown,#9a5b2d) 62%,#fff);outline-offset:3px;}:where(button,.primary-cta,.secondary-cta,.ghost-cta,.text-cta,.nav-link,.nav-group-toggle,.nav-whatsapp){min-height:44px} .quote-page-v3170{background:var(--paper,#f5ede2)} .quote-hero{padding:clamp(64px,8vw,120px) 0 clamp(36px,5vw,72px);border-bottom:1px solid var(--line,#dfd2c1)} .quote-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(28px,6vw,80px);align-items:end} .quote-hero h1{font-family:"Playfair Display",serif;font-size:clamp(3.3rem,7vw,7.5rem);line-height:.88;letter-spacing:-.045em;margin:.2em 0 .28em;color:var(--ink,#2d1d13)} .quote-hero .lead{max-width:720px;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.6;color:#6f5a49} .quote-hero-note{display:grid;gap:12px;padding:26px;border:1px solid var(--line,#dfd2c1);border-radius:28px;background:rgba(255,255,255,.38)} .quote-hero-note strong{font-size:1.1rem;color:var(--ink,#2d1d13)} .quote-hero-note span{padding-top:10px;border-top:1px solid rgba(90,65,45,.12);color:#7b6655} .quote-center{padding-top:clamp(44px,6vw,84px)} .quote-section-head{margin-bottom:24px;max-width:820px} .quote-section-head.compact{margin-top:clamp(34px,5vw,60px)} .quote-section-head h2{font-family:"Playfair Display",serif;font-size:clamp(2rem,4.2vw,4.4rem);line-height:1;letter-spacing:-.035em;margin:.18em 0 0;color:var(--ink,#2d1d13)} .quote-type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px} .quote-type-card{appearance:none;text-align:left;border:1px solid var(--line,#dfd2c1);border-radius:22px;background:rgba(255,255,255,.42);padding:20px;min-height:168px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;color:var(--ink,#2d1d13)} .quote-type-card:hover{transform:translateY(-3px);border-color:#c4a78d;box-shadow:0 14px 34px rgba(63,38,21,.08)} .quote-type-card.is-active{background:var(--dark,#1c140f);border-color:var(--dark,#1c140f);color:#fff7ed} .quote-type-card>span{font-size:.72rem;letter-spacing:.14em;color:#aa6f3b;font-weight:700} .quote-type-card strong{font-size:1.05rem} .quote-type-card small{line-height:1.5;color:inherit;opacity:.72} .quote-dynamic{margin-top:26px;border-top:1px solid var(--line,#dfd2c1)} .quote-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px} .quote-form .field{display:flex;flex-direction:column;gap:8px} .quote-form .field-wide{grid-column:1/-1} .quote-form .field label{font-weight:700;color:var(--ink,#2d1d13);font-size:.9rem} .quote-form input,.quote-form select,.quote-form textarea{width:100%;border:1px solid #d9c9b7;background:rgba(255,255,255,.55);border-radius:16px;padding:14px 15px;font:inherit;color:var(--ink,#2d1d13);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease} .quote-form textarea{resize:vertical;min-height:148px} .quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:#a66c3b;box-shadow:0 0 0 4px rgba(166,108,59,.1);background:#fffaf4;outline:none} .quote-nfc-config{margin-top:26px;padding:clamp(20px,3vw,32px);border-radius:28px;background:#17110d;color:#f8efe6} .quote-nfc-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px} .quote-nfc-head h3{font-family:"Playfair Display",serif;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1;margin:.15em 0 0} .quote-nfc-head small{color:#d2b28f} .quote-nfc-config .field label{color:#f8efe6} .quote-nfc-config input,.quote-nfc-config select{background:#241b15;border-color:#4d3c31;color:#fff} .quote-package-summary{margin-top:18px;display:grid;grid-template-columns:1.3fr .7fr;gap:12px} .quote-package-summary>div{padding:18px;border:1px solid #423228;border-radius:18px;display:grid;gap:5px} .quote-package-summary small{color:#c98d50;font-weight:700;letter-spacing:.08em} .quote-package-summary strong{font-size:1.2rem} .quote-package-summary span{color:#cdbbae;font-size:.88rem} .quote-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px} .quote-options label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #423228;border-radius:16px;cursor:pointer} .quote-options input{width:auto;margin-top:2px} .quote-options span{display:grid;gap:4px} .quote-options small{color:#cdbbae;line-height:1.4} .quote-total{margin-top:14px;border-top:1px solid #423228;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:20px} .quote-total strong{font-family:"Playfair Display",serif;font-size:clamp(1.8rem,4vw,3.2rem);color:#fff7ed} .quote-files{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;padding:22px;border:1px solid var(--line,#dfd2c1);border-radius:24px;background:rgba(255,255,255,.32)} .quote-files h3{font-family:"Playfair Display",serif;font-size:2rem;margin:.1em 0 .25em} .quote-files p{margin:0;color:#7a6655;line-height:1.55} .quote-file-drop{position:relative;border:1px dashed #b9916d;border-radius:18px;padding:22px;display:grid;gap:4px;cursor:pointer;background:#fff9f1} .quote-file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer} .quote-file-drop span{font-weight:700;color:#5e3b23} .quote-file-drop small{color:#8a725f} .quote-file-list{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:6px} .quote-file-list li{padding:8px 12px;border-radius:12px;background:#fff7ed;font-size:.88rem} .quote-file-list li.is-error{background:#fff0ee;color:#9b2f26} .quote-security-note{margin:14px 0 0;color:#796554;font-size:.88rem} .quote-detail-field{margin-top:22px} .quote-status{min-height:24px;margin:12px 0;color:#8a5228;font-weight:600} .quote-submit{width:100%;justify-content:center;border:0;cursor:pointer;font-size:1rem;margin-top:4px} .quote-submit.is-sending{opacity:.72;pointer-events:none} .quote-trust{padding:24px 0 clamp(60px,8vw,110px)} .quote-trust .shell{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line,#dfd2c1);border-bottom:1px solid var(--line,#dfd2c1)} .quote-trust article{padding:22px 18px;display:grid;gap:5px;border-right:1px solid var(--line,#dfd2c1)} .quote-trust article:last-child{border-right:0} .quote-trust span{color:#7c6858;font-size:.9rem} .footer-v3171{padding:clamp(48px,6vw,82px) 0 24px;background:#15110e;color:#f3e9df} .footer-v3171 .footer-inner{display:block} .footer-brand-row{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,.12)} .footer-brand-row p{max-width:520px;margin:0;color:#c8b9ab;line-height:1.65} .footer-mega{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;padding:38px 0} .footer-mega nav{display:grid;align-content:start;gap:11px} .footer-mega nav strong{font-size:.72rem;letter-spacing:.14em;color:#c88a4c;margin-bottom:4px} .footer-mega a{color:#e8ddd2;text-decoration:none;font-size:.92rem} .footer-mega a:hover{text-decoration:underline;text-underline-offset:4px} .footer-bottom{display:flex;justify-content:space-between;gap:28px;align-items:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);color:#a9998b;font-size:.82rem} .footer-bottom p{margin:0} .footer-bottom-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center} .footer-bottom-links a{color:#d8c9bb;text-decoration:none} .legal-hero{padding:clamp(70px,9vw,130px) 0 42px;border-bottom:1px solid var(--line,#dfd2c1)} .legal-hero h1{font-family:"Playfair Display",serif;font-size:clamp(3rem,7vw,6.5rem);line-height:.92;letter-spacing:-.04em;margin:.18em 0 .25em} .legal-hero .lead{max-width:800px;line-height:1.65;color:#715e4f} .legal-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(30px,7vw,90px);align-items:start} .legal-content{display:grid;gap:0} .legal-content article{padding:26px 0;border-bottom:1px solid var(--line,#dfd2c1)} .legal-content h2{font-family:"Playfair Display",serif;font-size:clamp(1.5rem,3vw,2.4rem);margin:0 0 10px} .legal-content p{margin:0;line-height:1.75;color:#715e4f} .legal-aside{position:sticky;top:120px;padding:24px;border:1px solid var(--line,#dfd2c1);border-radius:22px;background:rgba(255,255,255,.36)} .legal-aside p{color:#786555;line-height:1.6} @media (max-width:980px){.quote-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .quote-type-card:last-child{grid-column:1/-1} .quote-hero-grid,.legal-layout{grid-template-columns:1fr} .quote-trust .shell{grid-template-columns:repeat(2,minmax(0,1fr))} .quote-trust article:nth-child(2){border-right:0} .quote-trust article:nth-child(-n+2){border-bottom:1px solid var(--line,#dfd2c1)} .footer-mega{grid-template-columns:repeat(3,minmax(0,1fr))} .legal-aside{position:static}} @media (max-width:720px){.quote-hero{padding-top:48px} .quote-hero h1{font-size:clamp(2.9rem,15vw,4.8rem)} .quote-type-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 10px;gap:10px} .quote-type-card{flex:0 0 min(78vw,300px);min-height:152px;scroll-snap-align:start} .quote-type-card:last-child{grid-column:auto} .quote-form-grid,.quote-files,.quote-package-summary,.quote-options{grid-template-columns:1fr} .quote-form .field-wide{grid-column:auto} .quote-nfc-head{align-items:flex-start;flex-direction:column} .quote-trust .shell{grid-template-columns:1fr 1fr} .quote-trust article{min-height:88px} .footer-brand-row,.footer-bottom{flex-direction:column;align-items:flex-start} .footer-mega{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px} .footer-bottom-links{gap:12px} .catalog-category-row,.catalog-secondary-controls{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none} .catalog-category-row::-webkit-scrollbar,.catalog-secondary-controls::-webkit-scrollbar{display:none} .gallery-thumbs{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain} .gallery-thumb{scroll-snap-align:start;flex:0 0 92px} .mobile-product-cta{padding-bottom:max(10px,env(safe-area-inset-bottom))}} @media (max-width:460px){.footer-mega{grid-template-columns:1fr 1fr} .quote-trust .shell{grid-template-columns:1fr} .quote-trust article{border-right:0!important;border-bottom:1px solid var(--line,#dfd2c1)} .quote-trust article:last-child{border-bottom:0}} @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important} *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important} .reveal,.reveal.visible,[data-home-motion],[data-project-motion]{transform:none!important;opacity:1!important}} .home-why-v3163{padding-block:clamp(76px,8vw,118px);} .home-why-v3163 .home-why-shell{gap:clamp(28px,3.6vw,48px);} .home-why-v3163 .home-why-heading{display:grid;grid-template-columns:minmax(170px,.48fr) minmax(0,1.52fr);gap:clamp(34px,6vw,92px);align-items:center;width:100%;max-width:1180px;margin-inline:auto;padding-bottom:clamp(4px,1vw,12px);} .home-why-v3163 .home-why-kicker{align-self:center;display:flex;align-items:center;min-height:100%;} .home-why-v3163 .home-why-kicker .eyebrow{margin:0;white-space:nowrap;} .home-why-v3163 .home-why-heading h2{margin:0;max-width:8.7ch;font-size:clamp(3.9rem,5.55vw,6.25rem);line-height:.88;letter-spacing:-.055em;text-wrap:balance;justify-self:start;} .home-why-v3163 .home-why-heading h2 span{display:block;} .home-why-v3163 .home-why-grid{gap:clamp(18px,2.2vw,30px);align-items:stretch;} .home-why-v3163 .home-why-grid article{min-height:230px;padding:24px 22px 18px 0;display:flex;flex-direction:column;} .home-why-v3163 .home-why-grid article>span{line-height:1;} .home-why-v3163 .home-why-grid h3{margin:clamp(42px,5vw,60px) 0 10px;} .home-why-v3163 .home-why-grid p{margin-top:auto;} .home-why-v3163 .home-architecture-branch{margin-top:2px;min-height:58px;padding:14px 18px;border-radius:18px;} @media(max-width:980px){.home-why-v3163 .home-why-heading{grid-template-columns:minmax(140px,.4fr) minmax(0,1.6fr);gap:32px;} .home-why-v3163 .home-why-heading h2{font-size:clamp(3.45rem,8vw,5.6rem);}} @media(max-width:720px){.home-why-v3163{padding-block:64px;} .home-why-v3163 .home-why-heading{grid-template-columns:1fr;gap:18px;align-items:start;} .home-why-v3163 .home-why-kicker{min-height:0;} .home-why-v3163 .home-why-heading h2{max-width:9.2ch;font-size:clamp(3.35rem,14vw,5.15rem);line-height:.9;} .home-why-v3163 .home-why-grid{gap:0;} .home-why-v3163 .home-why-grid article{min-height:auto;padding:22px 0 28px;} .home-why-v3163 .home-why-grid h3{margin-top:30px;} .home-why-v3163 .home-why-grid p{margin-top:0;} .home-why-v3163 .home-architecture-branch{margin-top:8px;}} .production-status{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 15px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.46);font-size:.68rem;color:var(--brown)} .production-status>span{width:7px;height:7px;border-radius:50%;background:#8b7764;box-shadow:0 0 0 4px rgba(139,119,100,.08)} .production-status strong{font-size:.7rem;color:var(--ink)}.production-status small{font-size:.64rem;color:var(--brown)} .production-status.status-active>span{background:#4f9a72}.production-status.status-busy>span{background:#c8953f}.production-status.status-preorder>span{background:#9071ad}.production-status.status-paused>span{background:#a45b52} .product-tech-accordion{margin:20px 0;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.28);overflow:hidden} .product-tech-accordion summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:0 18px;font-weight:700;color:var(--ink)} .product-tech-accordion summary::-webkit-details-marker{display:none}.product-tech-accordion summary small{font-size:.65rem;font-weight:600;color:var(--brown)} .product-tech-accordion summary:after{content:'+';display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;font-size:1rem;transition:transform .2s ease} .product-tech-accordion[open] summary:after{transform:rotate(45deg)} .product-tech-body{padding:0 18px 18px;border-top:1px solid rgba(80,56,35,.09)} .product-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:6px 0 0} .product-tech-grid>div{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid rgba(80,56,35,.08)} .product-tech-grid>div:nth-child(odd){padding-right:18px}.product-tech-grid>div:nth-child(even){padding-left:18px;border-left:1px solid rgba(80,56,35,.08)} .product-tech-grid dt{font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#9b7048}.product-tech-grid dd{margin:0;font-size:.78rem;font-weight:650;color:var(--ink);line-height:1.5} .product-tech-list{padding-top:15px}.product-tech-list h3{margin:0 0 8px;font-family:var(--serif);font-size:1rem}.product-tech-list ul{margin:0;padding-left:18px;display:grid;gap:6px}.product-tech-list li{font-size:.76rem;line-height:1.55;color:var(--brown)} @media(max-width:680px){.product-tech-accordion{margin:16px 0}.product-tech-accordion summary{min-height:56px;padding:0 14px}.product-tech-body{padding:0 14px 14px}.product-tech-grid{grid-template-columns:1fr}.product-tech-grid>div:nth-child(odd),.product-tech-grid>div:nth-child(even){padding:12px 0;border-left:0}.production-status{margin-bottom:12px}.mobile-product-cta a{min-height:44px;display:flex;align-items:center;justify-content:center}} @media(prefers-reduced-motion:reduce){.product-tech-accordion summary:after{transition:none}} .project-index-card[hidden],.project-index-card.project-card-hidden{display:none!important} .project-gallery-section{padding-top:18px}.project-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project-gallery-item{appearance:none;border:1px solid rgba(51,39,29,.1);background:#f3ece3;border-radius:22px;padding:0;overflow:hidden;cursor:zoom-in;min-height:220px;display:grid;place-items:center;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.project-gallery-item:hover{transform:translateY(-2px);border-color:rgba(51,39,29,.2);box-shadow:0 16px 36px rgba(42,31,23,.08)}.project-gallery-item img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;background:#f3ece3}@media(max-width:720px){.project-gallery-grid{grid-template-columns:1fr;gap:12px}.project-gallery-item{min-height:160px;border-radius:16px}} .nfc-v3167-package-card.featured .nfc-config-total{background:#ead9c3;color:#241710;} .nfc-v3167-package-card.featured .nfc-config-total span,.nfc-v3167-package-card.featured .nfc-config-total small{color:#76553d;} .nfc-v3167-package-card.featured .nfc-config-total strong{color:#241710;} .nfc-v3167-subpage .nfc-sub-hero-grid{align-items:center;} .nfc-v3167-subpage .nfc-v3167-media:not(.nfc-v3167-media-fallback){width:100%;height:auto;min-height:0;aspect-ratio:16/9;border-radius:24px;background:#1a1410;overflow:hidden;} .nfc-v3167-subpage .nfc-v3167-media:not(.nfc-v3167-media-fallback) img{width:100%;height:100%;object-fit:contain!important;object-position:center!important;background:#1a1410;} .nfc-solution-card-large:not(.nfc-solution-premium-plus){align-items:stretch;} .nfc-solution-card-large:not(.nfc-solution-premium-plus) .nfc-family-media{margin:0!important;width:100%!important;max-width:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;align-self:stretch;} .nfc-solution-card-large:not(.nfc-solution-premium-plus) .nfc-family-media img{display:block;width:100%;height:100%;object-fit:contain!important;object-position:center!important;} .nfc-solution-card:not(.nfc-solution-card-large):not(.nfc-solution-premium-plus) .nfc-family-media{margin:0!important;width:100%!important;border-left:0!important;border-right:0!important;border-top:0!important;border-radius:0!important;} @media(max-width:1100px){.nfc-v3167-subpage .nfc-v3167-media:not(.nfc-v3167-media-fallback){max-width:760px;justify-self:start;}} @media(max-width:760px){.nfc-v3167-subpage .nfc-v3167-media:not(.nfc-v3167-media-fallback){max-width:none;border-radius:20px;}} .nfc-v3167-subpage .nfc-v3167-media:not(.nfc-v3167-media-fallback){display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;padding:0!important;border:0!important;background:transparent!important;overflow:hidden!important;} .nfc-v3167-subpage .nfc-v3167-media:not(.nfc-v3167-media-fallback) img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;aspect-ratio:auto!important;object-fit:fill!important;object-position:center!important;background:transparent!important;margin:0!important;} .nfc-solution-card:not(.nfc-solution-premium-plus) .nfc-family-media{height:auto!important;min-height:0!important;aspect-ratio:auto!important;padding:0!important;background:transparent!important;} .nfc-solution-card:not(.nfc-solution-premium-plus) .nfc-family-media img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;aspect-ratio:auto!important;object-fit:fill!important;object-position:center!important;background:transparent!important;margin:0!important;} .nfc-solution-card-large:not(.nfc-solution-premium-plus){align-items:start!important;} .nfc-solution-card-large:not(.nfc-solution-premium-plus) .nfc-family-media{align-self:start!important;} @media(max-width:1100px){.nfc-v3167-subpage .nfc-v3167-media:not(.nfc-v3167-media-fallback){max-width:760px;}} @media(max-width:760px){.nfc-v3167-subpage .nfc-v3167-media:not(.nfc-v3167-media-fallback){max-width:none;}} @media(min-width:1101px){.nfc-solution-card-large:not(.nfc-solution-premium-plus){align-items:start!important;} .nfc-solution-card-large:not(.nfc-solution-premium-plus) .nfc-solution-card-body{padding:22px 36px!important;align-self:start!important;} .nfc-solution-card-large:not(.nfc-solution-premium-plus) .nfc-solution-meta{margin-bottom:12px!important;} .nfc-solution-card-large:not(.nfc-solution-premium-plus) h3{margin-bottom:10px!important;} .nfc-solution-card-large:not(.nfc-solution-premium-plus) p{margin-bottom:12px!important;} .nfc-solution-card-large:not(.nfc-solution-premium-plus) ul{margin-bottom:18px!important;gap:6px!important;}}:root{--paper:#ffffff;--paper-2:#ffffff;--line:rgba(31,27,24,.12);--shadow:0 22px 60px rgba(26,22,18,.08);--shadow-soft:0 18px 52px rgba(26,22,18,.065);} html,body{background:#fff} .site-header{background:rgba(255,255,255,.94)!important;border-bottom-color:rgba(31,27,24,.10)!important;box-shadow:0 1px 16px rgba(24,20,17,.035);} .custom-band,.home-products-v3163,.home-why-v3163,.v3169-architecture,.project-facts-wrap{background:#fff!important;} .home-why-v3163{border-top:1px solid var(--line);border-bottom:1px solid var(--line)} .product-card,.catalog-product-card,.service-card:not(.service-card-dark),.about-card,.info-panel:not(.info-panel-dark),.metric,.cap-card,.case-card:not(.dark),.package:not(.featured),.quote-form,.faq details,.mini-banner,.story-card:not(.dark),.field-work-card:not(.dark):not(.theme-dark):not([data-card-theme="dark"]),.bg-card,.home-showcase-card,.home-project-card,.home-architecture-branch,.project-index-stat,.project-index-card,.project-story-card,.project-related-card,.v3169-sector-cloud,.v3169-brand-panel,.v3169-process,.v3169-about-grid article,.v3169-contact-primary a,.v3169-contact-grid article,.quote-hero-note,.quote-type-card:not(.is-active),.quote-files,.legal-aside,.product-tech-accordion,.production-status,.nfc-quick-live,.nfc-duo-selector,.restaurant-common-platform,.restaurant-common-grid article,.nfc-stand-schema-points article,.duo-price-mini{background:#fff!important;} .field-work-card.theme-light,.field-work-card[data-card-theme="light"],.nfc-solution-card[data-family-theme="light"],.nfc-solution-premium-plus[data-family-theme="light"]{background:#fff!important;} .nfc-solution-card:not(.dark):not([data-family-theme="dark"]):not(.nfc-solution-premium-plus),.nfc-v3167-package-card:not(.featured),.nfc-digital-flow span,.nfc-software-copy article,.nfc-premium-roadmap-grid article{background:#fff!important;} .nfc-solution-premium-plus[data-family-theme="light"] .ghost-cta{background:#fff!important;} .field input,.field select,.field textarea,.quote-form input,.quote-form select,.quote-form textarea,.quote-file-drop,.quote-file-list li:not(.is-error){background:#fff!important;} .quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{background:#fff!important;} .hero-meta span,.secondary-cta,.filter-btn,.option-tags span,.home-hero-proof span,.nfc-hub-proof span,.special-ready-tags span,.v3169-sector-cloud span,.v3169-brand-panel span{background:#fff;} .home-products-v3163{background:#fafafa!important;border-top-color:rgba(31,27,24,.08)!important;border-bottom-color:rgba(31,27,24,.08)!important;} .v3169-process,.v3169-about-grid article,.v3169-contact-primary a,.v3169-contact-grid article,.project-index-card,.project-story-card,.project-related-card,.nfc-digital-flow span,.nfc-software-copy article,.nfc-premium-roadmap-grid article{box-shadow:none;} @media(max-width:760px){.site-header{background:rgba(255,255,255,.97)!important}} html{background:#fff;-webkit-text-size-adjust:100%;text-size-adjust:100%} body{min-height:100dvh;background:#fff} .site-header{padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(18px)} .floating-actions{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))} .mobile-product-cta{padding-bottom:max(10px,env(safe-area-inset-bottom))} .consent-banner{bottom:max(22px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)} .wa-quick-panel{bottom:max(88px,calc(70px + env(safe-area-inset-bottom)));right:max(18px,env(safe-area-inset-right))} .home-products-v3163,.home-production-v3163,.home-business-v3163,.home-projects-v3163,.home-why-v3163,.home-final-v3163,.footer{content-visibility:auto;contain-intrinsic-size:900px} @media(max-width:760px){.home-hero-v3163{padding-top:32px;padding-bottom:58px} .home-hero-copy-v3163 h1{font-size:clamp(3.55rem,18vw,5.6rem);line-height:.88} .home-hero-stage-v3163{min-height:390px;border-radius:24px;transform:none!important;will-change:auto!important} .home-hero-visual-main{left:4%;top:5%;width:92%;height:88%;border-radius:20px} .home-hero-visual-desktop-extra{display:none!important} .home-hero-picture img{will-change:auto!important;transform:none!important} .home-hero-stage-label{left:6%;bottom:3%} .home-showcase-card,.home-project-card,.home-production-stage,.home-business-visual{box-shadow:none} .consent-banner{bottom:max(10px,env(safe-area-inset-bottom));width:calc(100% - 20px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px);overflow:auto} .main-nav{padding-bottom:max(10px,env(safe-area-inset-bottom))}} @supports(-webkit-touch-callout:none){body.nav-open{overscroll-behavior:none} .main-nav.open{max-height:calc(100dvh - 92px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important} .wa-quick-panel,.consent-banner{-webkit-transform:translateZ(0)}} @media(max-width:1040px){html.nav-open,body.nav-open{overflow:hidden!important;overscroll-behavior:none} body.nav-open .site-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1002!important;} body>.main-nav.mobile-viewport-menu{position:fixed!important;top:var(--mobile-header-bottom,80px)!important;left:max(12px,env(safe-area-inset-left))!important;right:max(12px,env(safe-area-inset-right))!important;bottom:auto!important;width:auto!important;z-index:1003!important;max-height:calc(100dvh - var(--mobile-header-bottom,80px) - 12px - env(safe-area-inset-bottom))!important;overflow:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;} body>.main-nav.mobile-viewport-menu:before{display:none!important} body.nav-open::before{z-index:1000!important;top:var(--mobile-header-bottom,80px)!important;}} @media(max-width:680px){body>.main-nav.mobile-viewport-menu{top:var(--mobile-header-bottom,76px)!important;left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important;max-height:calc(100dvh - var(--mobile-header-bottom,76px) - 10px - env(safe-area-inset-bottom))!important;}} @supports(height:100svh){@media(max-width:1040px){body>.main-nav.mobile-viewport-menu{max-height:calc(100svh - var(--mobile-header-bottom,80px) - 12px - env(safe-area-inset-bottom))!important;}}} .nfc-reference-first>.shell,.nfc-reference-first>.shell.reveal{opacity:1!important;transform:none!important;visibility:visible!important;} @media(min-width:1041px){.main-nav .nav-group>.nav-submenu{display:grid!important;} .main-nav .nav-group.is-open>.nav-submenu,.main-nav .nav-group:focus-within>.nav-submenu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}} @media(min-width:1041px) and (hover:hover) and (pointer:fine){.main-nav .nav-group:hover>.nav-submenu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}} @media(min-width:1041px){.main-nav .nav-group>.nav-submenu{top:calc(100% + var(--submenu-drop-offset,25px))!important;}} @media(min-width:1041px) and (hover:hover) and (pointer:fine){.main-nav .nav-group>.nav-submenu:before{top:var(--submenu-bridge-top,-25px)!important;height:var(--submenu-bridge-height,25px)!important;}} @media(min-width:1041px){.main-nav>a:hover,.main-nav .nav-link:hover,.main-nav .nav-group>.nav-group-toggle:hover{color:var(--accent)!important;background:rgba(138,78,14,.07)!important;} .main-nav .nav-group.is-open>.nav-group-toggle{color:var(--accent)!important;background:rgba(138,78,14,.07)!important;} .main-nav .nav-group:not(.is-open)>.nav-submenu,.main-nav .nav-group:not(.is-open):hover>.nav-submenu,.main-nav .nav-group:not(.is-open):focus-within>.nav-submenu{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,-6px)!important;} .main-nav .nav-group.is-open>.nav-submenu{display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0)!important;} .main-nav .nav-group:not(.is-open):focus-within>.nav-group-toggle:after{transform:rotate(45deg) translateY(-2px)!important;} .main-nav .nav-group.is-open>.nav-group-toggle:after{transform:rotate(225deg) translate(-1px,-1px)!important;}} @media(min-width:1041px){.main-nav .nav-group>.nav-submenu{position:fixed!important;top:var(--submenu-viewport-top,90px)!important;left:var(--submenu-viewport-left,50vw)!important;transform:translate(-50%,-6px)!important;} .main-nav .nav-group:hover>.nav-submenu,.main-nav .nav-group.is-open>.nav-submenu,.main-nav .nav-group:focus-within>.nav-submenu{display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0)!important;} .main-nav .nav-group:hover>.nav-group-toggle,.main-nav .nav-group.is-open>.nav-group-toggle,.main-nav .nav-group:focus-within>.nav-group-toggle{color:var(--accent)!important;background:rgba(138,78,14,.07)!important;} .main-nav .nav-group:hover>.nav-group-toggle:after,.main-nav .nav-group.is-open>.nav-group-toggle:after,.main-nav .nav-group:focus-within>.nav-group-toggle:after{transform:rotate(225deg) translate(-1px,-1px)!important;} .main-nav .nav-group>.nav-submenu:before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--submenu-hover-bridge,28px))!important;height:var(--submenu-hover-bridge,28px)!important;background:transparent;}} .floating-actions{pointer-events:none;} .floating-actions>*{pointer-events:auto;} .floating-whatsapp{touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;cursor:pointer;} .wa-quick-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;} @media(max-width:1040px){body:not(.nav-open) .floating-actions{z-index:1105!important;} body:not(.nav-open) .wa-quick-panel{z-index:1106!important;} body.nav-open .floating-actions{opacity:0!important;visibility:hidden!important;pointer-events:none!important;} .floating-whatsapp{pointer-events:auto!important;} .wa-quick-panel{max-height:calc(100dvh - max(96px,calc(78px + env(safe-area-inset-top))) - max(18px,env(safe-area-inset-bottom)));overflow:auto;}} @supports(height:100svh){@media(max-width:1040px){.wa-quick-panel{max-height:calc(100svh - max(96px,calc(78px + env(safe-area-inset-top))) - max(18px,env(safe-area-inset-bottom)));}}} .home-hero-v3191{--spatial-rx:0deg;--spatial-ry:0deg;--spatial-glow-a:rgba(70,112,255,.22);--spatial-glow-b:rgba(176,116,67,.12);position:relative;overflow:hidden;min-height:calc(100svh - 82px);background:#07090d;color:#f6f7f9;isolation:isolate;} .home-hero-v3191:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 26% 34%,var(--spatial-glow-a),transparent 30%),radial-gradient(circle at 72% 78%,var(--spatial-glow-b),transparent 33%),linear-gradient(115deg,#080a0f 0%,#08090c 54%,#050608 100%);transition:background 700ms ease;} .home-hero-v3191:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:62px 62px;mask-image:radial-gradient(circle at 50% 45%,#000 0%,transparent 72%);} .home-hero-v3191[data-spatial-variant="1"]{--spatial-glow-a:rgba(191,126,67,.24);--spatial-glow-b:rgba(80,104,146,.10)} .home-hero-v3191[data-spatial-variant="2"]{--spatial-glow-a:rgba(84,132,118,.20);--spatial-glow-b:rgba(164,93,117,.09)} .home-hero-v3191-shell{position:relative;min-height:calc(100svh - 82px);display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);align-items:stretch;gap:clamp(42px,6vw,98px);padding-top:clamp(32px,5vw,68px);padding-bottom:clamp(112px,12vw,154px);} .home-spatial-visual{position:relative;min-height:clamp(560px,67vh,760px);display:grid;place-items:center;perspective:1500px;overflow:visible;} .home-spatial-reactive-glow{position:absolute;width:min(610px,64vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--spatial-glow-a) 0%,rgba(255,255,255,.03) 24%,transparent 68%);filter:blur(18px);opacity:.86;transform:translateZ(-40px) scale(1.08);transition:background 650ms ease;} .home-spatial-orbit{position:absolute;border:1px solid rgba(183,199,231,.105);border-radius:50%;pointer-events:none;transform:translateZ(-10px)} .home-spatial-orbit-one{width:min(420px,64%);aspect-ratio:1} .home-spatial-orbit-two{width:min(590px,82%);aspect-ratio:1;border-style:dashed;opacity:.7} .home-spatial-orbit-three{width:min(760px,104%);aspect-ratio:1;opacity:.38} .home-spatial-orbit-two:before,.home-spatial-orbit-three:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#739cff;box-shadow:0 0 18px rgba(115,156,255,.8)} .home-spatial-orbit-two:before{top:16%;right:18%}.home-spatial-orbit-three:after{bottom:21%;left:10%;background:#b68962;box-shadow:0 0 18px rgba(182,137,98,.65)} .home-spatial-slides{position:absolute;inset:0;display:grid;place-items:center;transform-style:preserve-3d} .home-spatial-product{position:absolute;width:min(470px,67%);aspect-ratio:1/1;color:#fff;text-decoration:none;opacity:0;pointer-events:none;transform:translate3d(0,22px,0) scale(.88) rotateX(var(--spatial-rx)) rotateY(var(--spatial-ry));transform-style:preserve-3d;filter:blur(8px) saturate(.72);transition:opacity 430ms cubic-bezier(.2,.75,.2,1),transform 620ms cubic-bezier(.16,.8,.2,1),filter 430ms ease;} .home-spatial-product.is-active{opacity:1;pointer-events:auto;transform:translate3d(0,0,42px) scale(1) rotateX(var(--spatial-rx)) rotateY(var(--spatial-ry));filter:none} .home-spatial-media{position:absolute;inset:0;border-radius:30px;overflow:hidden;background:#11141a;border:1px solid rgba(255,255,255,.085);box-shadow:0 38px 96px rgba(0,0,0,.54),0 0 0 1px rgba(255,255,255,.018) inset} .home-spatial-picture,.home-spatial-picture img{display:block;width:100%;height:100%} .home-spatial-picture img{object-fit:cover;transform:scale(1.015);transition:transform 850ms cubic-bezier(.2,.75,.2,1)} .home-spatial-product.is-active:hover .home-spatial-picture img{transform:scale(1.045)} .home-spatial-product-fallback{display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);border-radius:30px} .home-spatial-fallback-mark{display:grid;place-items:center;color:#eef2fa}.home-spatial-fallback-mark span{font-family:"Playfair Display",Georgia,serif;font-size:7rem;line-height:.8}.home-spatial-fallback-mark small{margin-top:18px;letter-spacing:.24em} .home-spatial-visual-status{position:absolute;left:50%;bottom:8%;transform:translateX(-50%);z-index:8;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(10,12,16,.70);backdrop-filter:blur(14px);box-shadow:0 14px 36px rgba(0,0,0,.24);white-space:nowrap} .home-spatial-dot{width:5px;height:5px;border-radius:50%;background:#6c94ff;box-shadow:0 0 14px rgba(108,148,255,.75)} .home-spatial-visual-status b{font-size:.54rem;letter-spacing:.13em;color:#aeb5c1}.home-spatial-visual-status strong{font-size:.59rem;color:#fff;font-weight:700} .home-spatial-info{align-self:center;display:grid;gap:20px;max-width:660px;padding-block:36px} .home-spatial-info-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:3px} .home-spatial-info-topline .eyebrow{margin:0!important;color:#87a3f3!important}.home-spatial-info-topline>span{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#8f96a2;font-weight:700} .home-spatial-info h1{margin:0;font-family:"DM Sans",Arial,sans-serif!important;font-size:clamp(3.3rem,5.8vw,7rem)!important;line-height:.91!important;letter-spacing:-.058em!important;max-width:8.5ch!important;color:#f5f6f8!important;text-wrap:balance} .home-hero-v3191 .home-hero-lead{margin:0;max-width:610px;color:#949ba7;font-size:clamp(.98rem,1.22vw,1.16rem);line-height:1.62} .home-spatial-product-copy{display:grid;gap:12px;margin-top:8px;transition:opacity 180ms ease,transform 220ms ease} .home-spatial-product-copy.is-switching{opacity:.24;transform:translateY(7px)} .home-spatial-product-kicker{display:flex;justify-content:space-between;gap:16px;align-items:center} .home-spatial-product-kicker span{font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#a2a9b4}.home-spatial-product-kicker small{font-size:.58rem;color:#717987;font-weight:700} .home-spatial-product-copy h2{margin:0;color:#fff;font-family:"DM Sans",Arial,sans-serif;font-size:clamp(1.9rem,3.1vw,3.5rem);line-height:1;letter-spacing:-.045em;font-weight:650} .home-spatial-product-copy>p{margin:0;max-width:580px;color:#a1a8b3;font-size:.9rem;line-height:1.62} .home-spatial-spec-card{margin-top:8px;padding:17px 18px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:rgba(255,255,255,.035);box-shadow:0 18px 48px rgba(0,0,0,.18);backdrop-filter:blur(12px);display:grid;grid-template-columns:1fr 1fr;gap:12px 22px} .home-spatial-spec-card>div:not(.home-spatial-spec-actions){display:grid;gap:3px}.home-spatial-spec-card span{font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:#747d8b}.home-spatial-spec-card strong{font-size:.82rem;color:#edf0f5} .home-spatial-spec-actions{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.065);padding-top:12px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.home-spatial-spec-actions a{font-size:.68rem;font-weight:700;text-decoration:none;color:#d8dde7}.home-spatial-spec-actions a:hover{color:#fff} .home-hero-actions-v3191{display:flex;gap:9px;flex-wrap:wrap;margin-top:1px}.home-hero-v3191 .primary-cta{background:#f2f4f8;color:#0b0d11}.home-hero-v3191 .secondary-cta{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.035);color:#e7ebf1} .home-spatial-dock{position:absolute;z-index:15;left:50%;bottom:32px;transform:translateX(-50%);display:flex;align-items:stretch;gap:3px;width:min(760px,calc(100% - 40px));padding:6px;border:1px solid rgba(255,255,255,.095);border-radius:24px;background:rgba(14,16,21,.82);backdrop-filter:blur(20px);box-shadow:0 18px 46px rgba(0,0,0,.32)} .home-spatial-control{appearance:none;min-width:0;flex:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:50px;padding:8px 11px;border:0;border-radius:17px;background:transparent;color:#9299a5;cursor:pointer;text-align:left;transition:background 220ms ease,color 220ms ease,transform 220ms ease} .home-spatial-control:hover{background:rgba(255,255,255,.045);color:#dfe3ea}.home-spatial-control.is-active{background:rgba(255,255,255,.09);color:#fff;box-shadow:0 8px 18px rgba(0,0,0,.16)} .home-spatial-control>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.08);font-size:.58rem;font-weight:800;color:#7f8999}.home-spatial-control.is-active>span{color:#8eabff;border-color:rgba(142,171,255,.24)} .home-spatial-control>strong{min-width:0;font-size:.66rem;line-height:1.25;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} @media(max-width:1100px){.home-hero-v3191{min-height:auto} .home-hero-v3191-shell{min-height:auto;grid-template-columns:1fr;gap:12px;padding-top:42px;padding-bottom:128px} .home-spatial-info{order:1;padding:0 0 24px;max-width:760px} .home-spatial-visual{order:2;min-height:620px} .home-spatial-info h1{max-width:10ch!important} .home-spatial-product{width:min(500px,62%)} .home-spatial-dock{bottom:28px}} @media(max-width:760px){.home-hero-v3191-shell{width:min(100% - 24px,1360px);padding-top:28px;padding-bottom:112px} .home-spatial-info{gap:15px;padding-bottom:6px}.home-spatial-info-topline>span{font-size:.5rem}.home-spatial-info h1{font-size:clamp(3.1rem,16vw,5.4rem)!important;max-width:9.4ch!important}.home-hero-v3191 .home-hero-lead{font-size:.91rem} .home-spatial-product-copy{gap:9px}.home-spatial-product-copy h2{font-size:clamp(1.65rem,8.7vw,2.55rem)}.home-spatial-product-copy>p{font-size:.82rem;line-height:1.55} .home-spatial-spec-card{padding:13px 14px;border-radius:15px;gap:10px 14px}.home-spatial-spec-actions{gap:8px}.home-spatial-spec-actions a{font-size:.62rem} .home-hero-actions-v3191{display:grid;grid-template-columns:1fr 1fr}.home-hero-actions-v3191 a{padding-inline:9px;text-align:center} .home-spatial-visual{min-height:430px;margin-top:4px}.home-spatial-reactive-glow{width:82vw}.home-spatial-orbit-one{width:58vw}.home-spatial-orbit-two{width:76vw}.home-spatial-orbit-three{width:96vw}.home-spatial-product{width:min(78vw,350px)}.home-spatial-media{border-radius:22px}.home-spatial-visual-status{bottom:4%;min-height:34px;padding-inline:10px} .home-spatial-dock{left:12px;right:12px;bottom:18px;transform:none;width:auto;padding:5px;border-radius:19px;overflow-x:auto;scrollbar-width:none}.home-spatial-dock::-webkit-scrollbar{display:none}.home-spatial-control{flex:0 0 min(56vw,210px);min-height:46px;padding:7px 9px;border-radius:14px}.home-spatial-control>strong{font-size:.61rem}} @media(hover:hover) and (pointer:fine){.home-spatial-visual{cursor:crosshair}} @media(prefers-reduced-motion:reduce){.home-spatial-product,.home-spatial-picture img,.home-spatial-product-copy,.home-spatial-control,.home-hero-v3191:before,.home-spatial-reactive-glow{transition:none!important} .home-spatial-product,.home-spatial-product.is-active{transform:translate3d(0,0,0)!important}} .home-hero-v3191{--spatial-duration:7200ms} .home-spatial-stage-controls{position:absolute;z-index:10;right:6%;top:7%;display:flex;gap:7px} .home-spatial-stage-controls button{appearance:none;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.10);border-radius:50%;background:rgba(10,12,16,.58);backdrop-filter:blur(14px);color:#f5f7fb;font:600 1rem/1 Arial,sans-serif;cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.18);transition:background 180ms ease,border-color 180ms ease,transform 180ms ease} .home-spatial-stage-controls button:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.18);transform:translateY(-1px)} .home-spatial-stage-controls button:focus-visible{outline:2px solid rgba(142,171,255,.9);outline-offset:3px} .home-spatial-stage-controls button:active{transform:translateY(0) scale(.96)} .home-spatial-dock-wrap{position:absolute;z-index:15;left:50%;bottom:26px;transform:translateX(-50%);width:min(820px,calc(100% - 40px));display:grid;gap:7px} .home-spatial-progress{height:2px;margin-inline:18px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden} .home-spatial-progress>span{display:block;width:100%;height:100%;transform-origin:left center;transform:scaleX(0);border-radius:inherit;background:linear-gradient(90deg,#7698ff,#d9e2ff)} .home-hero-v3191.is-spatial-running .home-spatial-progress>span{animation:bgSpatialProgress var(--spatial-duration) linear forwards} .home-hero-v3191.is-spatial-paused .home-spatial-progress>span{animation-play-state:paused} @keyframes bgSpatialProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}} .home-spatial-dock{position:relative;left:auto;right:auto;bottom:auto;transform:none;width:100%;padding:6px;gap:4px} .home-spatial-control{grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:58px;padding:7px 10px} .home-spatial-control>span{width:auto;height:auto;border:0;border-radius:0;font-size:inherit;color:inherit} .home-spatial-control-thumb{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;overflow:hidden;border-radius:12px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)} .home-spatial-control-thumb img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.88) contrast(.98);transition:transform 260ms ease,filter 220ms ease} .home-spatial-control:hover .home-spatial-control-thumb img,.home-spatial-control.is-active .home-spatial-control-thumb img{transform:scale(1.06);filter:saturate(1) contrast(1)} .home-spatial-control-thumb-fallback{font-size:.58rem!important;font-weight:800!important;letter-spacing:.05em;color:#aeb7c7!important} .home-spatial-control-copy{min-width:0;display:grid;gap:3px} .home-spatial-control-copy small{font-size:.5rem;letter-spacing:.12em;color:#6f7887;font-weight:800;line-height:1} .home-spatial-control-copy strong{min-width:0;font-size:.65rem;line-height:1.22;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit} .home-spatial-control.is-active .home-spatial-control-copy small{color:#8eabff} .home-spatial-visual::after{content:"Kaydır veya seç";position:absolute;left:6%;top:7.5%;z-index:8;font-size:.52rem;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:rgba(218,224,235,.46);font-weight:700;pointer-events:none} .home-spatial-product.is-active .home-spatial-media{box-shadow:0 38px 100px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.035)} .home-spatial-media{transition:box-shadow 420ms ease,border-color 300ms ease} .home-hero-v3191[data-spatial-variant="0"] .home-spatial-media{border-color:rgba(118,152,255,.12)} .home-hero-v3191[data-spatial-variant="1"] .home-spatial-media{border-color:rgba(189,138,255,.12)} .home-hero-v3191[data-spatial-variant="2"] .home-spatial-media{border-color:rgba(99,212,187,.12)} @media(max-width:1100px){.home-spatial-dock-wrap{bottom:24px;width:min(820px,calc(100% - 32px))} .home-spatial-stage-controls{right:5%;top:5%}} @media(max-width:760px){.home-spatial-stage-controls{right:12px;top:12px;gap:5px} .home-spatial-stage-controls button{width:38px;height:38px;background:rgba(10,12,16,.72)} .home-spatial-visual::after{left:12px;top:22px;font-size:.47rem} .home-spatial-dock-wrap{left:12px;right:12px;bottom:14px;transform:none;width:auto;gap:5px} .home-spatial-progress{margin-inline:8px} .home-spatial-dock{left:auto;right:auto;bottom:auto;width:100%;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity} .home-spatial-dock::-webkit-scrollbar{display:none} .home-spatial-control{flex:0 0 min(66vw,245px);grid-template-columns:36px minmax(0,1fr);min-height:52px;padding:6px 9px;scroll-snap-align:center} .home-spatial-control-thumb{width:36px!important;height:36px!important;border-radius:10px!important} .home-spatial-control-copy strong{font-size:.61rem}} @media(prefers-reduced-motion:reduce){.home-spatial-progress{display:none} .home-spatial-control-thumb img,.home-spatial-stage-controls button,.home-spatial-media{transition:none!important}} .home-products-v3163{overflow:hidden} .home-product-carousel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:38px;margin-bottom:34px} .home-product-carousel-heading h2{font-size:clamp(3.2rem,5.6vw,6.4rem);line-height:.9;letter-spacing:-.05em;margin:0;max-width:12ch} .home-product-carousel-actions{display:flex;align-items:center;gap:18px;flex:0 0 auto} .home-product-carousel-nav{display:flex;align-items:center;gap:7px} .home-product-carousel-nav>span{min-width:54px;margin-right:5px;font-size:.62rem;letter-spacing:.11em;color:var(--text-secondary);font-weight:800;font-variant-numeric:tabular-nums} .home-product-carousel-nav button{width:42px;height:42px;border-radius:999px;border:1px solid rgba(31,23,17,.14);background:rgba(255,255,255,.66);color:var(--text-primary);display:grid;place-items:center;font:inherit;font-size:1rem;cursor:pointer;transition:transform 180ms ease,background 180ms ease,border-color 180ms ease,opacity 180ms ease} .home-product-carousel-nav button:hover:not(:disabled){transform:translateY(-2px);background:#fff;border-color:rgba(31,23,17,.28)} .home-product-carousel-nav button:disabled{opacity:.28;cursor:default} .home-product-carousel-viewport{width:100%;overflow:visible} .home-showcase-grid.home-product-carousel-track{position:relative;display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px 0 10px;outline:none;-webkit-overflow-scrolling:touch} .home-showcase-grid.home-product-carousel-track::-webkit-scrollbar{display:none} .home-product-carousel-track .home-showcase-card,.home-product-carousel-track .home-showcase-card.is-lead{flex:0 0 clamp(300px,30vw,430px);grid-column:auto;scroll-snap-align:start;border-radius:28px;background:rgba(255,255,255,.52)} .home-product-carousel-track .home-showcase-media,.home-product-carousel-track .home-showcase-card.is-lead .home-showcase-media{aspect-ratio:1.32/1} .home-product-carousel-track .home-showcase-card.is-carousel-current{border-color:rgba(138,78,14,.22)} .home-product-carousel-track:focus-visible{box-shadow:0 0 0 3px rgba(138,78,14,.12);border-radius:30px} @media (max-width:900px){.home-product-carousel-head{align-items:flex-start;flex-direction:column;gap:20px} .home-product-carousel-actions{width:100%;justify-content:space-between} .home-product-carousel-track .home-showcase-card,.home-product-carousel-track .home-showcase-card.is-lead{flex-basis:min(76vw,390px)}} @media (max-width:760px){.home-product-carousel-head{margin-bottom:24px} .home-product-carousel-heading h2{font-size:clamp(2.75rem,12vw,4.5rem)} .home-product-carousel-actions{gap:12px} .home-product-carousel-nav>span{display:none} .home-product-carousel-nav button{width:40px;height:40px} .home-product-carousel-track .home-showcase-card,.home-product-carousel-track .home-showcase-card.is-lead{flex-basis:min(84vw,360px);border-radius:22px} .home-product-carousel-track .home-showcase-media,.home-product-carousel-track .home-showcase-card.is-lead .home-showcase-media{aspect-ratio:1.28/1}} @media (prefers-reduced-motion:reduce){.home-showcase-grid.home-product-carousel-track{scroll-behavior:auto} .home-product-carousel-nav button{transition:none}} .home-why-v3196{position:relative;overflow:hidden;background:#f3eee7} .home-why-v3196::before{content:"";position:absolute;inset:-20% -8% auto auto;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(152,106,62,.11),rgba(152,106,62,0) 68%);pointer-events:none} .home-why-shell-v3196{position:relative;z-index:1;gap:42px} .home-why-v3196 .home-why-heading{align-items:start} .home-why-v3196 .home-why-kicker{display:grid;gap:18px} .home-why-intro{max-width:440px;margin:0;color:#736456;font-size:.84rem;line-height:1.68} .home-bento-grid-v3196{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px} .home-bento-card-v3196{position:relative;isolation:isolate;overflow:hidden;min-height:300px;border:1px solid rgba(42,31,23,.11);border-radius:30px;padding:27px;background:rgba(255,255,255,.58);box-shadow:0 18px 60px rgba(55,39,25,.055);display:flex;flex-direction:column;transition:transform 240ms ease,border-color 240ms ease,box-shadow 240ms ease,background 240ms ease} .home-bento-card-v3196::before{content:"";position:absolute;z-index:-1;width:280px;height:280px;border-radius:50%;right:-120px;top:-150px;background:radial-gradient(circle,rgba(157,108,61,.14),rgba(157,108,61,0) 70%);transform:scale(.86);opacity:.5;transition:transform 420ms ease,opacity 320ms ease} .home-bento-card-v3196:hover{transform:translateY(-4px);border-color:rgba(91,62,37,.2);box-shadow:0 26px 80px rgba(55,39,25,.09)} .home-bento-card-v3196:hover::before{transform:scale(1.18);opacity:1} .home-bento-primary-v3196{grid-column:span 7;min-height:370px;background:#fff} .home-bento-volume-v3196{grid-column:span 5;min-height:370px;background:#e9dfd2} .home-bento-digital-v3196{grid-column:span 5;min-height:300px;background:#171513;color:#f8f5f0;border-color:rgba(255,255,255,.08);box-shadow:0 22px 70px rgba(16,13,11,.16)} .home-bento-digital-v3196::before{background:radial-gradient(circle,rgba(93,127,255,.25),rgba(93,127,255,0) 70%)} .home-bento-local-v3196{grid-column:span 7;min-height:300px;background:#dcd0c0} .home-bento-card-head-v3196{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#826a53} .home-bento-digital-v3196 .home-bento-card-head-v3196{color:#98a8e2} .home-bento-index-v3196{font-family:"Playfair Display",Georgia,serif;font-size:1.2rem;line-height:1} .home-bento-label-v3196{font-size:.55rem;letter-spacing:.14em;font-weight:800;text-align:right} .home-bento-copy-v3196{max-width:620px;margin-top:auto;padding-top:52px} .home-bento-copy-v3196 h3{margin:0 0 12px;font-size:clamp(2rem,3.2vw,3.4rem);line-height:.97;letter-spacing:-.04em;font-weight:600} .home-bento-volume-v3196 .home-bento-copy-v3196 h3,.home-bento-digital-v3196 .home-bento-copy-v3196 h3{font-size:clamp(1.9rem,2.7vw,2.75rem)} .home-bento-copy-v3196 p{max-width:580px;margin:0;color:#6f6053;font-size:.78rem;line-height:1.62} .home-bento-digital-v3196 .home-bento-copy-v3196 p{color:#aca6a0} .home-bento-flow-v3196{display:flex;align-items:center;gap:8px;margin-top:30px} .home-bento-flow-v3196 span{flex:0 0 auto;border:1px solid rgba(46,33,23,.11);border-radius:999px;background:#f8f4ef;padding:8px 11px;font-size:.57rem;font-weight:800;letter-spacing:.05em} .home-bento-flow-v3196 i{height:1px;min-width:15px;flex:1;background:linear-gradient(90deg,rgba(80,57,38,.1),rgba(80,57,38,.42),rgba(80,57,38,.1))} .home-bento-quantity-v3196{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:28px} .home-bento-quantity-v3196 span{min-height:76px;border-top:1px solid rgba(55,40,28,.13);padding-top:12px;display:grid;align-content:start;gap:4px} .home-bento-quantity-v3196 b{font-family:"Playfair Display",Georgia,serif;font-size:1.8rem;font-weight:500;line-height:1} .home-bento-quantity-v3196 small{font-size:.48rem;letter-spacing:.1em;color:#846d58;font-weight:800} .home-bento-signal-v3196{display:flex;flex-wrap:wrap;gap:7px;margin-top:26px} .home-bento-signal-v3196 span{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.045);padding:8px 11px;color:#c7cedf;font-size:.54rem;letter-spacing:.11em;font-weight:800} .home-bento-signal-v3196 span:first-child{background:#f2f4ff;color:#131821;border-color:#f2f4ff} .home-bento-route-v3196{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:12px;margin-top:30px;color:#715b46;font-size:.54rem;letter-spacing:.13em;font-weight:800} .home-bento-route-v3196 i{position:relative;height:1px;background:rgba(70,49,31,.25)} .home-bento-route-v3196 i::before,.home-bento-route-v3196 i::after{content:"";position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:#6e4e32;transform:translateY(-50%)} .home-bento-route-v3196 i::before{left:0}.home-bento-route-v3196 i::after{right:0} .home-bento-route-origin-v3196{display:inline-flex;align-items:center;gap:7px} .home-bento-route-origin-v3196::before{content:"";width:7px;height:7px;border-radius:50%;background:#6e4e32;box-shadow:0 0 0 5px rgba(110,78,50,.1)} .home-architecture-branch-v3196{margin-top:2px;background:rgba(255,255,255,.52);transition:transform 200ms ease,background 200ms ease,border-color 200ms ease} .home-architecture-branch-v3196:hover{transform:translateY(-2px);background:#fff;border-color:rgba(72,46,25,.24)} @media(max-width:900px){.home-bento-primary-v3196,.home-bento-volume-v3196,.home-bento-digital-v3196,.home-bento-local-v3196{grid-column:span 6;min-height:320px} .home-bento-copy-v3196{padding-top:38px} .home-bento-flow-v3196{gap:5px}.home-bento-flow-v3196 span{padding:7px 9px}} @media(max-width:680px){.home-why-shell-v3196{gap:28px}.home-why-v3196 .home-why-kicker{gap:12px}.home-why-intro{font-size:.75rem} .home-bento-grid-v3196{grid-template-columns:1fr;gap:9px} .home-bento-primary-v3196,.home-bento-volume-v3196,.home-bento-digital-v3196,.home-bento-local-v3196{grid-column:auto;min-height:265px;border-radius:23px;padding:20px} .home-bento-primary-v3196{min-height:310px}.home-bento-copy-v3196{padding-top:34px}.home-bento-copy-v3196 h3,.home-bento-volume-v3196 .home-bento-copy-v3196 h3,.home-bento-digital-v3196 .home-bento-copy-v3196 h3{font-size:clamp(2rem,10.5vw,3rem)} .home-bento-flow-v3196{overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.home-bento-flow-v3196::-webkit-scrollbar{display:none}.home-bento-flow-v3196 i{min-width:12px}.home-bento-flow-v3196 span{white-space:nowrap} .home-bento-quantity-v3196{margin-top:22px}.home-bento-route-v3196{margin-top:24px}} @media(prefers-reduced-motion:reduce){.home-bento-card-v3196,.home-bento-card-v3196::before,.home-architecture-branch-v3196{transition:none!important}} .home-projects-v3197{position:relative;overflow:hidden} .home-projects-v3197::before{content:"";position:absolute;inset:5% auto auto 72%;width:32vw;height:32vw;max-width:520px;max-height:520px;border-radius:50%;background:radial-gradient(circle,rgba(103,128,255,.08),rgba(103,128,255,0) 68%);pointer-events:none} .home-projects-v3197 .home-section-head{padding-bottom:26px;border-bottom:1px solid rgba(32,28,24,.1);margin-bottom:0} .home-case-studies-v3197{display:block!important;border-top:0!important} .home-case-study-v3197{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;grid-template-rows:none!important;gap:clamp(30px,5vw,78px)!important;align-items:center;background:transparent!important;border:0!important;border-bottom:1px solid rgba(32,28,24,.11)!important;border-radius:0!important;padding:clamp(42px,5.5vw,82px) 0!important;overflow:visible!important;box-shadow:none!important} .home-case-study-v3197:nth-child(even){grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important} .home-case-study-v3197:nth-child(even) .home-case-study-media-link{order:2} .home-case-study-v3197:nth-child(even) .home-case-study-body-v3197{order:1} .home-case-study-media-link{display:block;text-decoration:none;min-width:0;position:relative} .home-case-study-v3197 .home-project-media{aspect-ratio:1.32/1;border-radius:24px;overflow:hidden;background:#e6ded3;box-shadow:0 18px 60px rgba(31,24,18,.08);position:relative} .home-case-study-v3197 .home-project-media::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.42);border-radius:inherit;pointer-events:none} .home-case-study-v3197 .home-project-media img{width:100%;height:100%;object-fit:cover;transition:transform 620ms cubic-bezier(.2,.7,.2,1),filter 420ms ease} .home-case-study-v3197:hover .home-project-media img{transform:scale(1.035);filter:saturate(1.03) contrast(1.01)} .home-case-study-body-v3197{padding:0!important;display:flex;flex-direction:column;align-items:flex-start;min-width:0} .home-case-study-kicker-v3197{width:100%;justify-content:space-between;border-bottom:1px solid rgba(32,28,24,.1);padding-bottom:14px;color:#75614e!important} .home-case-study-kicker-v3197 span{font-family:inherit!important;font-size:.7rem!important;font-weight:800;letter-spacing:.12em} .home-case-study-kicker-v3197 small{font-size:.62rem!important;letter-spacing:.12em!important;max-width:68%;text-align:right} .home-case-study-client-v3197{margin:24px 0 0!important;color:#846e59!important;font-size:.68rem!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1.3!important;-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important} .home-case-study-v3197 .home-project-body h3{font-size:clamp(2.35rem,4.6vw,5.2rem)!important;line-height:.91!important;letter-spacing:-.052em;margin:12px 0 18px!important;max-width:11ch!important} .home-case-study-v3197 .home-project-body>p:not(.home-case-study-client-v3197){font-size:clamp(.9rem,1.1vw,1.03rem)!important;line-height:1.65!important;max-width:52ch;color:var(--text-secondary);-webkit-line-clamp:4} .home-case-study-facts-v3197{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;margin-top:28px;border-top:1px solid rgba(32,28,24,.1);border-bottom:1px solid rgba(32,28,24,.1)} .home-case-study-facts-v3197>div{padding:16px 16px 16px 0;min-width:0} .home-case-study-facts-v3197>div+div{border-left:1px solid rgba(32,28,24,.1);padding-left:18px} .home-case-study-facts-v3197 small{display:block;color:#887765;font-size:.56rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px} .home-case-study-facts-v3197 strong{display:block;color:var(--text-primary);font-size:.78rem;line-height:1.35;white-space:normal;overflow-wrap:anywhere} .home-case-study-v3197 .home-project-tags{margin-top:18px} .home-case-study-v3197 .home-project-tags span{background:rgba(255,255,255,.48);padding:7px 10px} .home-case-study-v3197 .home-project-link{margin-top:22px;padding-top:0;display:inline-flex;align-items:center;gap:8px;font-size:.72rem} .home-projects-v3197 .home-project-actions{margin-top:28px;justify-content:flex-end} @media(max-width:760px){.home-projects-v3197::before{display:none} .home-case-study-v3197,.home-case-study-v3197:nth-child(even){grid-template-columns:1fr!important;gap:22px!important;padding:36px 0!important} .home-case-study-v3197:nth-child(even) .home-case-study-media-link,.home-case-study-v3197:nth-child(even) .home-case-study-body-v3197{order:initial} .home-case-study-v3197 .home-project-media{aspect-ratio:1.18/1;border-radius:20px} .home-case-study-v3197 .home-project-body h3{font-size:clamp(2.35rem,12vw,3.5rem)!important;max-width:10ch!important} .home-case-study-kicker-v3197 small{max-width:72%} .home-case-study-facts-v3197>div{padding-top:14px;padding-bottom:14px} .home-projects-v3197 .home-project-actions{justify-content:flex-start}} @media(prefers-reduced-motion:reduce){.home-case-study-v3197 .home-project-media img{transition:none!important}.home-case-study-v3197:hover .home-project-media img{transform:none!important}} .home-stats-v3198{position:relative;overflow:hidden;background:#171719;color:#f7f5f1} .home-stats-v3198::before{content:"";position:absolute;inset:-32% -8% auto auto;width:min(720px,64vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(111,126,255,.13),rgba(111,126,255,0) 68%);pointer-events:none} .home-stats-shell-v3198{position:relative;display:grid;gap:clamp(30px,4vw,54px)} .home-stats-head-v3198{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:clamp(28px,6vw,88px);padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.12)} .home-stats-head-v3198 .eyebrow{color:#aaa8a4} .home-stats-head-v3198 h2{max-width:760px;margin:.45rem 0 0;color:#fff;font-size:clamp(2.65rem,5.2vw,5.8rem);line-height:.92;letter-spacing:-.052em;font-weight:550} .home-stats-head-v3198>p{max-width:440px;margin:0;color:#9e9b96;font-size:.78rem;line-height:1.68} .home-stats-grid-v3198{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)} .home-stat-card-v3198{position:relative;min-width:0;min-height:300px;padding:22px clamp(16px,2vw,28px) 25px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.12);transition:background 260ms ease,transform 260ms ease} .home-stat-card-v3198:last-child{border-right:0} .home-stat-card-v3198:hover{background:rgba(255,255,255,.035)} .home-stat-card-v3198>span{color:#77746f;font-size:.58rem;font-weight:800;letter-spacing:.14em} .home-stat-card-v3198>strong{margin-top:auto;color:#fff;font-family:"Playfair Display",Georgia,serif;font-size:clamp(4.6rem,8vw,8.4rem);font-weight:500;line-height:.8;letter-spacing:-.065em;font-variant-numeric:tabular-nums} .home-stat-card-v3198>div{display:grid;gap:5px;margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)} .home-stat-card-v3198 b{color:#eeece8;font-size:.72rem;letter-spacing:-.01em} .home-stat-card-v3198 small{color:#85827e;font-size:.58rem;line-height:1.45} .home-stats-foot-v3198{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:18px;color:#908d88;font-size:.55rem;font-weight:800;letter-spacing:.13em} .home-stats-foot-v3198 i{height:1px;background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,.28),rgba(255,255,255,.06))} .home-stats-foot-v3198 strong{color:#c7c4be;font-size:inherit} @media(max-width:900px){.home-stats-head-v3198{grid-template-columns:1fr;align-items:start}.home-stats-head-v3198>p{max-width:600px} .home-stats-grid-v3198{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stat-card-v3198{min-height:250px}.home-stat-card-v3198:nth-child(2){border-right:0}.home-stat-card-v3198:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}} @media(max-width:560px){.home-stats-v3198::before{width:110vw;right:-48vw;top:-18%}.home-stats-shell-v3198{gap:25px}.home-stats-head-v3198{padding-bottom:18px}.home-stats-head-v3198 h2{font-size:clamp(2.45rem,12vw,3.8rem)} .home-stats-grid-v3198{grid-template-columns:1fr 1fr}.home-stat-card-v3198{min-height:205px;padding:17px 14px 18px}.home-stat-card-v3198>strong{font-size:clamp(4rem,21vw,6.2rem)}.home-stat-card-v3198>div{margin-top:22px;padding-top:13px}.home-stat-card-v3198 b{font-size:.64rem}.home-stat-card-v3198 small{font-size:.52rem} .home-stats-foot-v3198{grid-template-columns:1fr;gap:9px}.home-stats-foot-v3198 i{display:none}.home-stats-foot-v3198 strong{justify-self:start}} @media(prefers-reduced-motion:reduce){.home-stat-card-v3198{transition:none!important}} .home-testimonials-v3199{position:relative;overflow:hidden;background:#f7f7f5} .home-testimonials-head-v3199{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr);gap:clamp(28px,6vw,88px);align-items:end;margin-bottom:clamp(30px,4vw,52px)} .home-testimonials-head-v3199 h2{max-width:820px;margin:.42rem 0 0;font-size:clamp(2.7rem,5.5vw,6.1rem);line-height:.92;letter-spacing:-.055em;font-weight:560;color:#151515} .home-testimonials-head-v3199>p{max-width:430px;margin:0;color:#6d6a66;font-size:.8rem;line-height:1.72} .home-testimonial-marquee-v3199{position:relative;width:100%;overflow:hidden;padding:2px 0 10px} .home-testimonial-marquee-track-v3199{display:flex;width:max-content;will-change:transform;animation:home-testimonial-marquee-v3199 42s linear infinite} .home-testimonial-marquee-group-v3199{display:flex;gap:16px;padding-right:16px;flex:0 0 auto} .home-testimonial-card-v3199{display:flex;flex-direction:column;justify-content:space-between;width:clamp(310px,29vw,440px);min-height:300px;padding:26px 26px 24px;border:1px solid #e2e0dc;border-radius:24px;background:rgba(255,255,255,.94);color:#171717;text-decoration:none;box-shadow:0 18px 46px rgba(20,20,20,.035);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease} .home-testimonial-card-v3199:hover{transform:translateY(-5px);border-color:#cfccc6;box-shadow:0 24px 58px rgba(20,20,20,.075)} .home-testimonial-card-top-v3199{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8b8780;font-size:.58rem;font-weight:800;letter-spacing:.11em} .home-testimonial-card-top-v3199 small{font:inherit;color:#aaa59d} .home-testimonial-card-v3199>p{margin:34px 0 32px;color:#22211f;font-size:clamp(1.08rem,1.45vw,1.35rem);line-height:1.48;letter-spacing:-.018em} .home-testimonial-card-v3199[data-testimonial-quote="true"]>p::before{content:"“";margin-right:.08em;color:#9b968f;font-family:Georgia,serif;font-size:1.5em;line-height:0;vertical-align:-.15em} .home-testimonial-person-v3199{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid #eceae6} .home-testimonial-avatar-v3199{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;overflow:hidden;background:#eceae5;color:#69655f;font-size:.68rem;font-weight:800;letter-spacing:.04em} .home-testimonial-avatar-v3199 img{width:100%;height:100%;object-fit:cover} .home-testimonial-person-v3199>span:last-child{display:grid;gap:2px;min-width:0} .home-testimonial-person-v3199 strong{font-size:.8rem;line-height:1.2;color:#20201f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .home-testimonial-person-v3199 small{font-size:.62rem;line-height:1.25;color:#8b8780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .home-testimonial-fade-v3199{position:absolute;z-index:2;top:0;bottom:0;width:min(11vw,150px);pointer-events:none} .home-testimonial-fade-left-v3199{left:0;background:linear-gradient(90deg,#f7f7f5 4%,rgba(247,247,245,0))} .home-testimonial-fade-right-v3199{right:0;background:linear-gradient(270deg,#f7f7f5 4%,rgba(247,247,245,0))} .home-testimonial-marquee-v3199:hover .home-testimonial-marquee-track-v3199,.home-testimonial-marquee-v3199:focus-within .home-testimonial-marquee-track-v3199{animation-play-state:paused} @keyframes home-testimonial-marquee-v3199{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}} @media(max-width:900px){.home-testimonials-head-v3199{grid-template-columns:1fr;align-items:start}.home-testimonials-head-v3199>p{max-width:620px}.home-testimonial-card-v3199{width:min(78vw,390px);min-height:285px}} @media(max-width:640px){.home-testimonials-v3199{padding-left:0;padding-right:0}.home-testimonials-head-v3199{padding-left:20px;padding-right:20px}.home-testimonials-head-v3199 h2{font-size:clamp(2.55rem,13vw,4rem)}.home-testimonial-marquee-group-v3199{gap:12px;padding-right:12px}.home-testimonial-card-v3199{width:82vw;min-height:260px;padding:21px 20px 20px;border-radius:20px}.home-testimonial-card-v3199>p{margin:28px 0 27px;font-size:1.02rem}.home-testimonial-fade-v3199{width:28px}} @media(prefers-reduced-motion:reduce){.home-testimonial-marquee-v3199{overflow-x:auto;scrollbar-width:none}.home-testimonial-marquee-v3199::-webkit-scrollbar{display:none}.home-testimonial-marquee-track-v3199{animation:none}.home-testimonial-marquee-group-v3199[aria-hidden="true"]{display:none}.home-testimonial-card-v3199{transition:none}} .home-product-carousel-viewport{position:relative;overflow:hidden} .home-showcase-grid.home-product-carousel-track{scroll-padding-inline:0;touch-action:pan-x pan-y} .home-product-carousel-nav button{position:relative;z-index:2;touch-action:manipulation;user-select:none;-webkit-user-select:none} .home-product-carousel-nav button:not(:disabled):active{transform:translateY(0) scale(.96)} .home-clients-v3199r1{position:relative;overflow:hidden;background:#f7f7f5;border-top:1px solid rgba(31,23,17,.07);border-bottom:1px solid rgba(31,23,17,.07)} .home-clients-head-v3199r1{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.52fr);gap:clamp(28px,6vw,88px);align-items:end;margin-bottom:clamp(26px,3.5vw,44px)} .home-clients-head-v3199r1 h2{max-width:880px;margin:.42rem 0 0;font-size:clamp(2.6rem,5vw,5.6rem);line-height:.93;letter-spacing:-.052em;font-weight:560;color:#171513} .home-clients-head-v3199r1>p{max-width:430px;margin:0;color:#716c66;font-size:.78rem;line-height:1.72} .home-client-marquee-v3199r1{position:relative;width:100%;overflow:hidden;padding:2px 0 8px} .home-client-marquee-track-v3199r1{display:flex;width:max-content;will-change:transform;animation:home-client-marquee-v3199r1 34s linear infinite} .home-client-marquee-group-v3199r1{display:flex;align-items:stretch;gap:12px;padding-right:12px;flex:0 0 auto} .home-client-card-v3199r1{display:grid;grid-template-columns:54px minmax(170px,1fr) 24px;align-items:center;gap:14px;width:clamp(270px,24vw,360px);min-height:88px;padding:13px 15px;border:1px solid #e2dfda;border-radius:20px;background:rgba(255,255,255,.9);color:#1d1916;text-decoration:none;box-shadow:0 14px 34px rgba(39,28,18,.035);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease} .home-client-card-v3199r1:hover{transform:translateY(-3px);border-color:#cfc8bf;box-shadow:0 18px 40px rgba(39,28,18,.07)} .home-client-mark-v3199r1{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;overflow:hidden;padding:4px;background:#fff;color:#5f574e;font-size:.68rem;font-weight:800;letter-spacing:.04em;border:1px solid rgba(31,23,17,.09);box-sizing:border-box} .home-client-mark-v3199r1 img{width:100%;height:100%;object-fit:contain;border-radius:50%;display:block} .home-client-mark-fallback-v3199r1{border:1px solid rgba(31,23,17,.08);font-family:"DM Sans",sans-serif} .home-client-copy-v3199r1{display:grid;gap:3px;min-width:0} .home-client-copy-v3199r1 small{font-size:.54rem;font-weight:800;letter-spacing:.12em;color:#9a6830} .home-client-copy-v3199r1 strong{font-size:.9rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .home-client-copy-v3199r1 em{font-style:normal;font-size:.62rem;color:#817b73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .home-client-arrow-v3199r1{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;border:1px solid rgba(31,23,17,.1);font-size:.68rem;color:#61594f} .home-client-fade-v3199r1{position:absolute;z-index:2;top:0;bottom:0;width:min(9vw,120px);pointer-events:none} .home-client-fade-left-v3199r1{left:0;background:linear-gradient(90deg,#f7f7f5 7%,rgba(247,247,245,0))} .home-client-fade-right-v3199r1{right:0;background:linear-gradient(270deg,#f7f7f5 7%,rgba(247,247,245,0))} .home-client-marquee-v3199r1:hover .home-client-marquee-track-v3199r1,.home-client-marquee-v3199r1:focus-within .home-client-marquee-track-v3199r1{animation-play-state:paused} @keyframes home-client-marquee-v3199r1{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}} @media(max-width:900px){.home-clients-head-v3199r1{grid-template-columns:1fr;align-items:start}.home-clients-head-v3199r1>p{max-width:620px}.home-client-card-v3199r1{width:min(72vw,340px)}} @media(max-width:640px){.home-clients-v3199r1{padding-left:0;padding-right:0}.home-clients-head-v3199r1{padding-left:20px;padding-right:20px}.home-clients-head-v3199r1 h2{font-size:clamp(2.35rem,12vw,3.8rem)}.home-client-marquee-group-v3199r1{gap:10px;padding-right:10px}.home-client-card-v3199r1{width:78vw;grid-template-columns:48px minmax(0,1fr) 22px;min-height:78px;padding:11px 12px;border-radius:17px}.home-client-mark-v3199r1{width:48px;height:48px;border-radius:50%;padding:4px}.home-client-fade-v3199r1{width:24px}} @media(prefers-reduced-motion:reduce){.home-client-marquee-v3199r1{overflow-x:auto;scrollbar-width:none}.home-client-marquee-v3199r1::-webkit-scrollbar{display:none}.home-client-marquee-track-v3199r1{animation:none}.home-client-marquee-group-v3199r1[aria-hidden="true"]{display:none}.home-client-card-v3199r1{transition:none}} .home-showcase-grid.home-product-carousel-track{--carousel-columns:3;--carousel-gap:14px;--carousel-end-spacer:0px;gap:var(--carousel-gap);padding:2px 0 10px;scroll-padding-inline:0;} .home-product-carousel-track .home-showcase-card,.home-product-carousel-track .home-showcase-card.is-lead{flex:0 0 calc((100% - (var(--carousel-gap) * (var(--carousel-columns) - 1))) / var(--carousel-columns));width:auto;max-width:none;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;} .home-showcase-grid.home-product-carousel-track::after{content:"";display:block;flex:0 0 var(--carousel-end-spacer);width:var(--carousel-end-spacer);pointer-events:none;} .home-product-carousel-nav>span{display:inline-block} .context-clients-v3200{margin:0;background:#f7f7f5} .context-clients-v3200 .home-clients-head-v3199r1{margin-bottom:clamp(24px,3vw,38px)} .context-clients-v3200 .home-client-marquee-v3199r1{margin-bottom:0} .context-clients-nfc-v3200{border-color:rgba(116,73,31,.11)} .context-clients-corporate-v3200{background:#f3f0eb} .context-clients-corporate-v3200 .home-client-fade-left-v3199r1{background:linear-gradient(90deg,#f3f0eb 7%,rgba(243,240,235,0))} .context-clients-corporate-v3200 .home-client-fade-right-v3199r1{background:linear-gradient(270deg,#f3f0eb 7%,rgba(243,240,235,0))} .home-process-v3200{position:relative;background:#f2ede7} .home-process-grid-v3200{display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:clamp(58px,8vw,128px);align-items:start} .home-process-sticky-v3200{position:sticky;top:118px;display:grid;gap:34px;align-self:start} .home-process-copy-v3200 h2{max-width:9.5ch;margin:.42rem 0 22px;font-size:clamp(3.4rem,5.4vw,6.4rem);line-height:.9;letter-spacing:-.055em;font-weight:560} .home-process-copy-v3200>p:not(.eyebrow){max-width:580px;margin:0 0 26px;color:#70685f;font-size:.93rem;line-height:1.72} .home-process-visual-v3200{position:relative;min-height:330px;border-radius:30px;overflow:hidden;background:#171411;border:1px solid rgba(31,23,17,.1);box-shadow:0 26px 68px rgba(44,31,19,.1)} .home-process-visual-v3200 .home-hero-visual-production{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;border-radius:0;transform:none} .home-process-visual-v3200 .home-hero-visual-production picture,.home-process-visual-v3200 .home-hero-visual-production picture img{display:block;width:100%;height:100%} .home-process-visual-v3200 .home-hero-visual-production picture img{object-fit:cover} .home-process-visual-v3200 .home-hero-visual-production figcaption{display:none} .home-process-visual-v3200::after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(180deg,rgba(19,16,13,0),rgba(19,16,13,.74));pointer-events:none} .home-process-visual-badge-v3200{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;display:flex;align-items:end;justify-content:space-between;gap:20px;color:#f6efe7} .home-process-visual-badge-v3200 span{font-size:.57rem;font-weight:800;letter-spacing:.14em;color:#d6a66f} .home-process-visual-badge-v3200 strong{max-width:220px;text-align:right;font-size:.78rem;line-height:1.35} .home-process-timeline-v3200{position:relative;padding-left:52px} .home-process-rail-v3200{position:absolute;left:13px;top:18px;bottom:18px;width:1px;background:rgba(49,38,29,.14)} .home-process-rail-v3200 span{position:absolute;left:-1px;top:0;width:3px;height:8%;border-radius:999px;background:#8a4e0e;transition:height .42s cubic-bezier(.2,.7,.2,1)} .home-process-step-v3200{position:relative;display:grid;grid-template-columns:66px minmax(0,1fr);gap:24px;min-height:210px;padding:28px 0 34px;border-bottom:1px solid rgba(49,38,29,.12);outline:none;opacity:.46;transform:translateX(0);transition:opacity .32s ease,transform .32s ease} .home-process-step-v3200:first-of-type{padding-top:0} .home-process-step-v3200>span{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;border:1px solid rgba(49,38,29,.15);background:rgba(255,255,255,.48);font-family:"Playfair Display",Georgia,serif;font-size:1.05rem;color:#786451;transition:background .28s ease,color .28s ease,border-color .28s ease,transform .28s ease} .home-process-step-v3200 small{display:block;margin:3px 0 10px;font-size:.56rem;font-weight:800;letter-spacing:.15em;color:#9b713f} .home-process-step-v3200 h3{margin:0 0 12px;font-family:"Playfair Display",Georgia,serif;font-size:clamp(2rem,3vw,3.25rem);line-height:.98;font-weight:500;letter-spacing:-.035em;color:#241a13} .home-process-step-v3200 p{max-width:590px;margin:0;color:#766e65;font-size:.85rem;line-height:1.72} .home-process-step-v3200.is-active{opacity:1;transform:translateX(8px)} .home-process-step-v3200.is-active>span{background:#211a15;border-color:#211a15;color:#f8eee2;transform:scale(1.04)} .home-process-step-v3200:focus-visible{opacity:1} @media(max-width:900px){.home-showcase-grid.home-product-carousel-track{--carousel-columns:2} .home-process-grid-v3200{grid-template-columns:1fr;gap:46px} .home-process-sticky-v3200{position:relative;top:auto;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end} .home-process-copy-v3200 h2{font-size:clamp(3.2rem,9vw,5.6rem)} .home-process-visual-v3200{min-height:360px}} @media(max-width:640px){.home-showcase-grid.home-product-carousel-track{--carousel-columns:1;--carousel-gap:10px} .home-product-carousel-nav>span{display:inline-block;min-width:50px;margin-right:2px;font-size:.58rem} .home-product-carousel-track .home-showcase-card,.home-product-carousel-track .home-showcase-card.is-lead{flex-basis:100%} .home-process-grid-v3200{gap:34px} .home-process-sticky-v3200{display:grid;grid-template-columns:1fr;gap:24px} .home-process-copy-v3200 h2{font-size:clamp(2.8rem,13vw,4.45rem)} .home-process-visual-v3200{min-height:290px;border-radius:23px} .home-process-timeline-v3200{padding-left:34px} .home-process-rail-v3200{left:6px} .home-process-step-v3200{grid-template-columns:50px minmax(0,1fr);gap:15px;min-height:190px;padding:24px 0 29px} .home-process-step-v3200>span{width:42px;height:42px;font-size:.92rem} .home-process-step-v3200 h3{font-size:clamp(1.8rem,8.6vw,2.6rem)} .home-process-step-v3200.is-active{transform:translateX(4px)} .context-clients-v3200{padding-top:76px;padding-bottom:76px}} @media(prefers-reduced-motion:reduce){.home-process-rail-v3200 span,.home-process-step-v3200,.home-process-step-v3200>span{transition:none!important} .home-process-step-v3200{opacity:1;transform:none!important}} .home-process-v3200,.context-clients-v3200{content-visibility:auto;contain-intrinsic-size:760px} .nfc-package-comparison-v3201{position:relative} .nfc-package-comparison-v3201 .split-title{margin-bottom:clamp(26px,4vw,48px)} .nfc-compare-frame{overflow:hidden;border:1px solid var(--border,var(--line));border-radius:32px;background:rgba(255,255,255,.62);box-shadow:0 24px 70px rgba(52,35,23,.07);} .nfc-compare-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;} .nfc-compare-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;table-layout:fixed;} .nfc-compare-table th,.nfc-compare-table td{border-right:1px solid rgba(58,42,30,.09);border-bottom:1px solid rgba(58,42,30,.09);} .nfc-compare-table tr>*:last-child{border-right:0} .nfc-compare-table tbody tr:last-child>*{border-bottom:0} .nfc-compare-table thead th{position:relative;padding:24px 22px;vertical-align:bottom;text-align:left;background:rgba(251,248,244,.92);} .nfc-compare-table .nfc-compare-feature{width:25%;position:sticky;left:0;z-index:4;background:#f7f0e7;} .nfc-compare-feature span{display:block;font:700 .75rem/1.2 "DM Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase;} .nfc-compare-feature small{display:block;margin-top:8px;color:var(--text-secondary);font-size:.68rem;} .nfc-compare-plan small{display:block;color:var(--text-secondary);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;} .nfc-compare-plan strong{display:block;margin-top:10px;font-family:"Playfair Display",Georgia,serif;font-size:clamp(1.55rem,2.1vw,2.2rem);font-weight:500;line-height:1;} .nfc-compare-plan a{display:inline-flex;margin-top:18px;color:var(--accent);font-size:.72rem;font-weight:800;text-decoration:none;} .nfc-compare-plan.is-featured,.nfc-compare-table td.is-featured{background:rgba(139,83,27,.065);} .nfc-compare-badge{display:inline-flex;margin-bottom:12px;padding:6px 8px;border-radius:999px;background:var(--text-primary);color:#fff;font-size:.55rem;font-weight:800;letter-spacing:.11em;} .nfc-compare-table tbody th{width:25%;position:sticky;left:0;z-index:3;padding:17px 22px;background:#fbf7f1;color:var(--text-primary);text-align:left;font-size:.74rem;font-weight:800;} .nfc-compare-table tbody td{padding:17px 22px;color:var(--text-primary);font-size:.76rem;line-height:1.45;vertical-align:middle;background:rgba(255,255,255,.66);} .nfc-compare-table tbody td strong{display:block;font-size:.86rem;} .nfc-compare-table tbody td small{display:block;margin-top:4px;color:var(--text-secondary);font-size:.64rem;} .nfc-compare-check{display:grid;width:27px;height:27px;place-items:center;border-radius:999px;background:var(--text-primary);color:#fff;font-size:.72rem;font-weight:900;} .nfc-compare-optional{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid var(--border,var(--line));border-radius:999px;background:rgba(255,255,255,.7);color:var(--accent);font-size:.64rem;font-weight:800;} .nfc-compare-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-top:1px solid rgba(58,42,30,.08);background:#211914;color:rgba(255,255,255,.72);font-size:.68rem;} .nfc-compare-foot a{color:#fff;font-weight:800;text-decoration:none} @media (max-width:820px){.nfc-compare-frame{border-radius:24px} .nfc-compare-table{min-width:820px} .nfc-compare-table .nfc-compare-feature,.nfc-compare-table tbody th{width:210px} .nfc-compare-table thead th{padding:20px 16px} .nfc-compare-table tbody th,.nfc-compare-table tbody td{padding:15px 16px} .nfc-compare-foot{align-items:flex-start;flex-direction:column}} .context-clients-v3200.is-static-v3201r1 .home-client-marquee-track-v3199r1{width:100%;animation:none;justify-content:center} .context-clients-v3200.is-static-v3201r1 .home-client-marquee-group-v3199r1{width:100%;justify-content:center;padding-right:0} .context-clients-v3200.is-static-v3201r1 .home-client-fade-v3199r1{display:none} .footer-v3202{position:relative;overflow:hidden;padding:0;background:#0f0c0a;color:#f4ede6} .footer-v3202::before{content:"";position:absolute;inset:-20% auto auto 55%;width:48vw;height:48vw;border-radius:50%;background:radial-gradient(circle,rgba(144,86,37,.12),rgba(144,86,37,0) 68%);pointer-events:none} .footer-v3202-shell{position:relative;z-index:1;padding-top:clamp(56px,7vw,96px);padding-bottom:24px} .footer-v3202-cta{display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:48px;align-items:end;padding-bottom:clamp(44px,6vw,78px)} .footer-v3202-cta .eyebrow{margin:0 0 16px;color:#c78a50} .footer-v3202-cta h2{max-width:920px;margin:0;color:#f7f0e9;font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.9rem,6.2vw,7rem);font-weight:500;line-height:.93;letter-spacing:-.045em} .footer-v3202-cta-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end} .footer-v3202-primary,.footer-v3202-secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:50px;padding:0 18px;border-radius:999px;text-decoration:none;font-size:.78rem;font-weight:800;transition:transform .2s ease,background .2s ease,border-color .2s ease} .footer-v3202-primary{background:#f5efe9;color:#17110d;border:1px solid #f5efe9} .footer-v3202-secondary{background:transparent;color:#f5efe9;border:1px solid rgba(255,255,255,.22)} .footer-v3202-primary:hover,.footer-v3202-secondary:hover{transform:translateY(-2px)} .footer-v3202-secondary:hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.05)} .footer-v3202-divider{height:1px;background:rgba(255,255,255,.12)} .footer-v3202-brandline{display:flex;align-items:flex-start;justify-content:space-between;gap:44px;padding:34px 0 38px} .footer-v3202-brandcopy{display:flex;align-items:flex-start;gap:30px} .footer-v3202-brandcopy p{max-width:520px;margin:2px 0 0;color:#b9aa9d;line-height:1.65;font-size:.88rem} .footer-v3202-location{display:flex;align-items:center;gap:10px;min-width:max-content;padding-top:4px} .footer-v3202-live-dot{width:8px;height:8px;border-radius:50%;background:#d79b61;box-shadow:0 0 0 6px rgba(215,155,97,.08)} .footer-v3202-location small{display:block;margin-bottom:4px;color:#8e7d70;font-size:.56rem;font-weight:800;letter-spacing:.12em} .footer-v3202-location strong{font-size:.78rem} .footer-v3202-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:36px 0 42px;border-top:1px solid rgba(255,255,255,.09)} .footer-v3202-grid nav{display:grid;align-content:start;gap:10px} .footer-v3202-grid nav strong{margin-bottom:5px;color:#c78a50;font-size:.62rem;letter-spacing:.14em} .footer-v3202-grid a{width:max-content;max-width:100%;color:#ddd1c6;text-decoration:none;font-size:.83rem;line-height:1.4} .footer-v3202-grid a:hover{color:#fff} .footer-v3202-socialrow{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;border-top:1px solid rgba(255,255,255,.09)} .footer-v3202-socials{display:flex;flex-wrap:wrap;gap:8px} .footer-v3202-socials a,.footer-v3202-consent{display:inline-flex;align-items:center;gap:12px;min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.025);color:#d9cec4;text-decoration:none;font:700 .68rem/1 "DM Sans",sans-serif} .footer-v3202-socials a:hover,.footer-v3202-consent:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.055);color:#fff} .footer-v3202-consent{cursor:pointer} .footer-v3202-wordmark{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;overflow:hidden;padding:clamp(28px,4vw,52px) 0 16px;border-top:1px solid rgba(255,255,255,.09);color:#f4ede6;white-space:nowrap} .footer-v3202-wordmark span,.footer-v3202-wordmark strong{display:block;min-width:0;max-width:100%;font-family:"DM Sans",sans-serif;font-weight:700;line-height:.72;letter-spacing:-.075em} .footer-v3202-wordmark span{font-size:clamp(4.5rem,13.5vw,14rem)} .footer-v3202-wordmark strong{color:#c78a50;font-size:clamp(3rem,8vw,8rem)} .footer-v3202-bottom{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;padding-top:18px;border-top:1px solid rgba(255,255,255,.09);color:#817268;font-size:.62rem} .footer-v3202-bottom p{margin:0}.footer-v3202-bottom p:nth-child(2){text-align:center}.footer-v3202-bottom p:last-child{text-align:right} @media(max-width:980px){.footer-v3202-cta{grid-template-columns:1fr;align-items:start}.footer-v3202-cta-actions{justify-content:flex-start}.footer-v3202-brandline{flex-direction:column}.footer-v3202-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}} @media(max-width:680px){.footer-v3202-shell{padding-bottom:88px}.footer-v3202-cta{gap:28px}.footer-v3202-cta h2{font-size:clamp(2.55rem,13vw,4.5rem)}.footer-v3202-cta-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.footer-v3202-primary,.footer-v3202-secondary{gap:10px}.footer-v3202-brandcopy{flex-direction:column;gap:18px}.footer-v3202-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.footer-v3202-socialrow{align-items:flex-start;flex-direction:column}.footer-v3202-wordmark{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.footer-v3202-wordmark span{font-size:clamp(2.7rem,15vw,5rem);line-height:.82;letter-spacing:-.07em}.footer-v3202-wordmark strong{font-size:clamp(1.8rem,8.5vw,3rem);line-height:.84;letter-spacing:-.05em}.footer-v3202-bottom{grid-template-columns:1fr;gap:7px}.footer-v3202-bottom p:nth-child(2),.footer-v3202-bottom p:last-child{text-align:left}} .home-hero-v3191[data-spatial-hero]{contain:layout paint style;isolation:isolate;} .home-hero-v3191[data-spatial-hero] .home-spatial-visual,.home-hero-v3191[data-spatial-hero] .home-spatial-slides{contain:paint;} @media(max-width:760px){.home-hero-v3191[data-spatial-variant="0"],.home-hero-v3191[data-spatial-variant="1"],.home-hero-v3191[data-spatial-variant="2"]{--spatial-glow-a:rgba(70,112,255,.22);--spatial-glow-b:rgba(176,116,67,.12);} .home-hero-v3191[data-spatial-hero]:before,.home-hero-v3191[data-spatial-hero] .home-spatial-reactive-glow{transition:none!important;} .home-hero-v3191[data-spatial-hero] .home-spatial-product{transition:opacity 260ms ease,transform 300ms cubic-bezier(.2,.75,.2,1),filter 260ms ease;}} .home-spatial-product{width:min(560px,74%)} .home-spatial-product.is-active{transform:translate3d(0,0,42px) scale(1.02) rotateX(var(--spatial-rx)) rotateY(var(--spatial-ry))} .home-spatial-visual-status{bottom:7.2%;gap:10px;min-height:46px;padding:0 16px;border-color:rgba(255,255,255,.10);background:rgba(10,12,16,.76);box-shadow:0 18px 42px rgba(0,0,0,.28)} .home-spatial-dot{width:7px;height:7px} .home-spatial-visual-status b{font-size:.6rem;letter-spacing:.14em} .home-spatial-visual-status strong{font-size:.72rem;letter-spacing:.04em} .home-spatial-dock-wrap{width:min(880px,calc(100% - 40px));gap:10px} .home-spatial-progress{height:3px;margin-inline:20px;background:rgba(255,255,255,.1)} .home-spatial-dock{padding:8px;gap:6px;border-radius:26px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:16px;-webkit-overflow-scrolling:touch} .home-spatial-control{grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:64px;padding:9px 12px;border-radius:18px} .home-spatial-control-thumb{width:46px!important;height:46px!important;border-radius:50%!important;border-color:rgba(255,255,255,.12)!important;background:rgba(255,255,255,.055)} .home-spatial-control-thumb img{border-radius:50%;object-fit:cover} .home-spatial-control-copy{gap:4px} .home-spatial-control-copy small{font-size:.54rem;color:#798293} .home-spatial-control-copy strong{font-size:.74rem;line-height:1.18} .home-spatial-visual::after{left:20px;top:20px;padding:11px 14px;border-radius:999px;background:rgba(10,12,16,.58);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);font-size:.58rem;letter-spacing:.16em;color:rgba(230,236,245,.72)} @media(max-width:1100px){.home-spatial-product{width:min(540px,68%)} .home-spatial-dock-wrap{width:min(860px,calc(100% - 32px))}} @media(max-width:760px){.home-spatial-visual{min-height:470px;margin-top:8px} .home-spatial-product{width:min(84vw,390px)} .home-spatial-visual-status{left:18px;bottom:90px;transform:none;min-height:40px;padding:0 13px} .home-spatial-visual-status b{font-size:.56rem} .home-spatial-visual-status strong{font-size:.68rem} .home-spatial-stage-controls{top:18px;right:18px} .home-spatial-visual::after{left:18px;top:18px;padding:10px 12px;font-size:.54rem} .home-spatial-dock-wrap{left:12px;right:12px;bottom:14px;gap:7px} .home-spatial-progress{margin-inline:10px} .home-spatial-dock{padding:7px;gap:6px;scroll-snap-type:x mandatory;scroll-padding-inline:12px} .home-spatial-control{flex:0 0 min(72vw,272px);grid-template-columns:42px minmax(0,1fr);gap:11px;min-height:58px;padding:8px 10px;scroll-snap-align:center} .home-spatial-control-thumb{width:42px!important;height:42px!important} .home-spatial-control-copy strong{font-size:.68rem}} @media(max-width:900px){.footer-v3202-wordmark{grid-template-columns:minmax(0,1fr) auto;gap:12px}.footer-v3202-wordmark span{font-size:clamp(3.2rem,11vw,8rem)}.footer-v3202-wordmark strong{font-size:clamp(2rem,6.4vw,4.6rem)}} @media(max-width:480px){.footer-v3202-wordmark{grid-template-columns:1fr;gap:4px;white-space:normal}.footer-v3202-wordmark span{font-size:clamp(2.55rem,14vw,4.4rem)}.footer-v3202-wordmark strong{justify-self:start;font-size:clamp(1.6rem,8vw,2.5rem)}} .home-client-mark-v3199r1{flex:0 0 auto;border-radius:50%!important;overflow:hidden;background:#fff;} .home-client-mark-v3199r1 img{border-radius:50%!important;object-fit:contain!important;} .footer-v3202-wordmark{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;padding-right:clamp(10px,1.2vw,22px);} .footer-v3202-wordmark span{min-width:0;font-size:clamp(3.6rem,9.8vw,10rem);} .footer-v3202-wordmark strong{min-width:0;justify-self:end;padding-right:.08em;font-size:clamp(2.25rem,5.1vw,5.2rem);letter-spacing:-.03em;} @media(max-width:900px){.footer-v3202-wordmark span{font-size:clamp(3rem,9.8vw,6.8rem)} .footer-v3202-wordmark strong{font-size:clamp(1.9rem,5vw,3.8rem)}} @media(max-width:680px){.footer-v3202-wordmark{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-right:max(10px,env(safe-area-inset-right));} .footer-v3202-wordmark span{font-size:clamp(2.25rem,11.8vw,4rem);letter-spacing:-.05em;line-height:.86;} .footer-v3202-wordmark strong{font-size:clamp(1.45rem,6.8vw,2.3rem);padding-right:.1em;line-height:.9;}} @media(max-width:390px){.footer-v3202-wordmark{grid-template-columns:1fr;gap:4px;white-space:normal;} .footer-v3202-wordmark span{font-size:clamp(2.15rem,12.6vw,3.3rem)} .footer-v3202-wordmark strong{justify-self:start;font-size:clamp(1.4rem,7.2vw,1.95rem);}} @media(min-width:1041px){.main-nav .nav-submenu-rich{width:390px;min-width:390px;padding:10px!important;gap:5px!important;border-radius:22px!important;background:rgba(255,255,255,.97)!important;border:1px solid rgba(57,38,24,.11)!important;box-shadow:0 28px 70px rgba(35,23,15,.16)!important} .main-nav .nav-submenu-studio{width:410px;min-width:410px} .nav-rich-head{display:grid;gap:4px;padding:10px 12px 12px;margin-bottom:2px;border-bottom:1px solid rgba(57,38,24,.08)} .nav-rich-head span{color:var(--accent);font-size:.58rem;font-weight:850;letter-spacing:.16em} .nav-rich-head small{color:#8a7a6d;font-size:.66rem;line-height:1.35} .main-nav .nav-submenu-rich>a{min-height:64px!important;padding:10px 12px!important;gap:14px;border:1px solid transparent} .main-nav .nav-submenu-rich>a:hover,.main-nav .nav-submenu-rich>a:focus-visible,.main-nav .nav-submenu-rich>a.is-active,.main-nav .nav-submenu-rich>a[aria-current="page"]{background:#f5eee6!important;border-color:rgba(138,78,14,.09)} .nav-rich-copy{min-width:0;display:grid;gap:3px;flex:1} .nav-rich-copy strong{color:#2d2118;font-size:.78rem;font-weight:750;line-height:1.2} .nav-rich-copy small{color:#8a7a6d;font-size:.62rem;font-weight:500;line-height:1.35;white-space:normal} .nav-rich-arrow{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;border:1px solid rgba(57,38,24,.10);color:#7a695b;font-size:.66rem;transition:transform .18s ease,background .18s ease,color .18s ease} .main-nav .nav-submenu-rich>a:hover .nav-rich-arrow,.main-nav .nav-submenu-rich>a:focus-visible .nav-rich-arrow{transform:translate(1px,-1px);background:#2d2118;color:#fff}} @media(max-width:1040px){.nav-rich-head{display:none} .nav-submenu-rich .nav-rich-copy{display:grid;gap:2px;min-width:0} .nav-submenu-rich .nav-rich-copy strong{font-size:.82rem;line-height:1.2} .nav-submenu-rich .nav-rich-copy small{display:block;color:#8a7a6d;font-size:.62rem;line-height:1.35;white-space:normal} .nav-submenu-rich .nav-rich-arrow{display:none} .nav-submenu-rich a{height:auto!important;min-height:58px!important;align-items:center!important}} .quote-nfc-config .field select,.quote-nfc-config select{appearance:auto;-webkit-appearance:menulist;min-height:58px;background:#fffaf4!important;color:#1b1511!important;-webkit-text-fill-color:#1b1511!important;border-color:#c99a68!important;color-scheme:light;font-weight:650;opacity:1!important} .quote-nfc-config .field select option,.quote-nfc-config select option{background:#fff!important;color:#1b1511!important;-webkit-text-fill-color:#1b1511!important} .quote-nfc-config .field select:focus,.quote-nfc-config select:focus{background:#fff!important;color:#1b1511!important;-webkit-text-fill-color:#1b1511!important;border-color:#d49a59!important;box-shadow:0 0 0 4px rgba(212,154,89,.14)!important} @media(max-width:680px){.quote-nfc-config .field select,.quote-nfc-config select{min-height:60px;padding:14px 16px;font-size:16px!important;line-height:1.25}} .section-pad{padding-top:clamp(76px,7vw,108px);padding-bottom:clamp(76px,7vw,108px)} .section-pad-sm{padding-bottom:clamp(76px,7vw,108px)} .split-title{gap:clamp(34px,5vw,72px);margin-bottom:clamp(34px,4vw,50px)} .split-title h2,.home-product-carousel-heading h2,.home-why-heading h2,.home-stats-head-v3198 h2,.home-clients-head-v3199r1 h2,.home-process-copy-v3200 h2{text-wrap:balance} .home-product-carousel-viewport,.home-bento-card-v3196,.home-stat-card-v3198,.home-client-card-v3199r1,.home-process-visual-v3200,.nfc-compare-frame{contain:paint} .home-product-carousel-nav button{width:46px;height:46px;touch-action:manipulation} .home-product-carousel-actions>a{min-height:46px;display:inline-flex;align-items:center} .home-showcase-grid.home-product-carousel-track{overscroll-behavior-inline:contain;touch-action:pan-x pan-y} .home-client-marquee-v3199r1.is-viewport-paused .home-client-marquee-track-v3199r1,.home-testimonial-marquee-v3199.is-viewport-paused .home-testimonial-marquee-track-v3199{animation-play-state:paused!important;will-change:auto} .home-process-step-v3200{transition:opacity .26s ease,transform .26s ease} .home-process-step-v3200.is-active{transform:translateX(6px)} .home-process-rail-v3200 span{transition:height .32s cubic-bezier(.2,.7,.2,1)} @media(min-width:1041px){.main-nav .nav-submenu-rich{max-height:min(72vh,620px);overflow:auto;overscroll-behavior:contain}.main-nav .nav-submenu-rich>a{border-radius:14px}} .footer-v3202-shell{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))} .floating-actions{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom))} .main-nav a:focus-visible,.main-nav button:focus-visible,.home-product-carousel-nav button:focus-visible,.home-spatial-control:focus-visible,.footer-v3202 a:focus-visible,.footer-v3202 button:focus-visible{outline:2px solid rgba(138,78,14,.72);outline-offset:3px} @media(max-width:900px){.section-pad{padding-top:clamp(68px,9vw,88px);padding-bottom:clamp(68px,9vw,88px)}.home-product-carousel-head{margin-bottom:26px}.home-clients-head-v3199r1,.home-stats-head-v3198{gap:20px}.home-process-grid-v3200{gap:38px}} @media(max-width:680px){.section-pad{padding-top:64px;padding-bottom:64px}.section-pad-sm{padding-bottom:64px}.split-title{gap:18px;margin-bottom:28px}.home-product-carousel-actions{align-items:center}.home-product-carousel-actions>a{min-height:44px}.home-product-carousel-nav button{width:44px;height:44px}.home-bento-card-v3196{border-radius:22px}.home-client-card-v3199r1{min-height:82px}.home-process-grid-v3200{gap:28px}.home-process-step-v3200{min-height:176px}.home-process-step-v3200.is-active{transform:translateX(3px)}.footer-v3202-primary,.footer-v3202-secondary,.footer-v3202-socials a,.footer-v3202-consent{min-height:44px}.floating-actions{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}} @media(hover:none),(pointer:coarse){.home-bento-card-v3196:hover,.home-client-card-v3199r1:hover,.home-stat-card-v3198:hover,.footer-v3202-primary:hover,.footer-v3202-secondary:hover{transform:none}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.home-bento-card-v3196,.home-bento-card-v3196::before,.home-stat-card-v3198,.home-client-card-v3199r1,.home-process-step-v3200,.home-process-step-v3200>span,.home-process-rail-v3200 span,.nav-rich-arrow,.footer-v3202-primary,.footer-v3202-secondary{transition:none!important}.home-client-marquee-track-v3199r1,.home-testimonial-marquee-track-v3199{animation:none!important}} .bg-assistant-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important} .bg-assistant-trigger{position:relative;order:1;display:grid;place-items:center;width:56px;height:56px;min-width:56px;padding:0;border:2px solid rgba(255,255,255,.96);border-radius:50%;background:linear-gradient(145deg,#2b2119,#8a4e0e);color:#fff;box-shadow:0 12px 30px rgba(45,31,20,.28);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,box-shadow .18s ease} .bg-assistant-trigger span{font-size:.69rem;font-weight:850;letter-spacing:.08em}.bg-assistant-trigger:hover,.bg-assistant-trigger:focus-visible{transform:translateY(-2px);box-shadow:0 16px 36px rgba(45,31,20,.34)}.bg-assistant-trigger::after{content:"";position:absolute;right:3px;top:3px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#d9a15c} .bg-assistant-panel{position:fixed;z-index:1115;right:max(18px,env(safe-area-inset-right));bottom:max(88px,calc(76px + env(safe-area-inset-bottom)));width:min(390px,calc(100vw - 28px));max-height:min(650px,calc(100dvh - 116px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(70,45,26,.13);border-radius:26px;background:#fffaf4;color:#2d2118;box-shadow:0 30px 90px rgba(40,25,15,.24);transform-origin:bottom right}.bg-assistant-panel[hidden]{display:none!important} .bg-assistant-head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px 14px 16px;background:#17120f;color:#fff}.bg-assistant-identity{min-width:0;display:flex;align-items:center;gap:11px}.bg-assistant-mark{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#f0bd78,#9d5d1b);color:#17120f;font-size:.67rem;font-weight:900;letter-spacing:.07em}.bg-assistant-identity div{min-width:0;display:grid;gap:2px}.bg-assistant-identity strong{font-size:.84rem;letter-spacing:-.01em}.bg-assistant-identity small{color:rgba(255,255,255,.62);font-size:.61rem}.bg-assistant-close{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(255,255,255,.06);color:#fff;font-size:1.25rem;cursor:pointer} .bg-assistant-body{min-height:0;display:grid;grid-template-rows:minmax(150px,1fr) auto;background:linear-gradient(180deg,#fffaf4,#f8efe5)}.bg-assistant-messages{min-height:180px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px 16px 12px;display:flex;flex-direction:column;gap:10px}.bg-assistant-message{display:flex}.bg-assistant-message.is-user{justify-content:flex-end}.bg-assistant-bubble{max-width:88%;padding:11px 12px;border-radius:17px 17px 17px 5px;border:1px solid rgba(70,45,26,.09);background:#fff;box-shadow:0 7px 18px rgba(57,38,24,.05)}.bg-assistant-message.is-user .bg-assistant-bubble{border-color:#17120f;border-radius:17px 17px 5px 17px;background:#17120f;color:#fff}.bg-assistant-bubble p{margin:0;font-size:.75rem;line-height:1.55}.bg-assistant-message-actions{display:grid;gap:6px;margin-top:10px}.bg-assistant-message-actions a{min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid rgba(138,78,14,.14);border-radius:12px;background:#f8efe5;color:#6f3e0c;text-decoration:none;font-size:.67rem;font-weight:750}.bg-assistant-message-actions a::after{content:"↗";margin-left:12px} .bg-assistant-quick{display:flex;gap:7px;overflow-x:auto;padding:8px 16px 14px;scrollbar-width:none}.bg-assistant-quick::-webkit-scrollbar{display:none}.bg-assistant-quick button{flex:0 0 auto;min-height:36px;padding:0 11px;border:1px solid rgba(70,45,26,.12);border-radius:999px;background:rgba(255,255,255,.78);color:#594538;font-size:.63rem;font-weight:720;cursor:pointer} .bg-assistant-compose{display:grid;gap:8px;padding:12px 13px 13px;border-top:1px solid rgba(70,45,26,.10);background:#fff}.bg-assistant-compose form{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:7px}.bg-assistant-input-wrap{min-width:0}.bg-assistant-input-wrap input{width:100%;height:44px;padding:0 13px;border:1px solid rgba(70,45,26,.14);border-radius:14px;outline:none;background:#fbf7f1;color:#2d2118;font:inherit;font-size:.73rem}.bg-assistant-input-wrap input:focus{border-color:rgba(138,78,14,.52);box-shadow:0 0 0 3px rgba(138,78,14,.08)}.bg-assistant-send{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:14px;background:#17120f;color:#fff;font-size:1rem;cursor:pointer}.bg-assistant-handoff{min-height:38px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(37,211,102,.26);border-radius:12px;background:#eefbf2;color:#137f3c;font-size:.66rem;font-weight:800;cursor:pointer}.bg-assistant-note{color:#9a8879;text-align:center;font-size:.54rem;line-height:1.35}body.has-mobile-product-cta .bg-assistant-panel{bottom:max(152px,calc(140px + env(safe-area-inset-bottom)))} @media(max-width:1040px){body.nav-open .bg-assistant-panel{display:none!important}} @media(max-width:680px){.bg-assistant-trigger{width:54px;height:54px;min-width:54px}.bg-assistant-panel{right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left));bottom:max(78px,calc(68px + env(safe-area-inset-bottom)));width:auto;max-height:min(68dvh,620px);border-radius:22px}body.has-mobile-product-cta .bg-assistant-panel{bottom:max(146px,calc(134px + env(safe-area-inset-bottom)))}.bg-assistant-head{min-height:70px;padding:12px 13px}.bg-assistant-input-wrap input{font-size:16px}.bg-assistant-bubble p{font-size:.78rem}} @media(max-width:390px){.bg-assistant-panel{max-height:66dvh}.bg-assistant-quick{padding-inline:12px}.bg-assistant-messages{padding-inline:12px}} @media(prefers-reduced-motion:reduce){.bg-assistant-trigger,.bg-assistant-message-actions a{transition:none!important}} .bg-assistant-message.is-pending .bg-assistant-bubble{opacity:.72;background:#f5eee5} .bg-assistant-panel.is-thinking .bg-assistant-send{opacity:.55;cursor:wait} .bg-assistant-panel.is-thinking .bg-assistant-input-wrap input{cursor:wait} .bg-assistant-send:disabled,.bg-assistant-input-wrap input:disabled{opacity:.65} .bg-assistant-trigger{width:60px;height:60px;min-width:60px;border:1px solid rgba(255,255,255,.92);background:rgba(19,15,12,.96);box-shadow:0 14px 38px rgba(35,22,12,.28),inset 0 0 0 1px rgba(255,255,255,.06);isolation:isolate;} .bg-assistant-trigger::after{right:2px;top:2px;width:10px;height:10px;border:2px solid #17120f;background:#d79a50;box-shadow:0 0 0 2px rgba(215,154,80,.16);} .bg-assistant-trigger-logo{position:relative;z-index:2;width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#f7f0e8;box-shadow:inset 0 0 0 1px rgba(73,47,25,.08);} .bg-assistant-trigger-logo img{width:78%;height:78%;object-fit:contain;} .bg-assistant-trigger-glow{position:absolute;inset:7px;z-index:1;border-radius:50%;background:radial-gradient(circle,rgba(207,143,74,.30),transparent 70%);filter:blur(7px);} .bg-assistant-trigger:hover,.bg-assistant-trigger:focus-visible{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 46px rgba(35,22,12,.34),inset 0 0 0 1px rgba(255,255,255,.08);} .bg-assistant-panel{width:min(440px,calc(100vw - 30px));max-height:min(740px,calc(100dvh - 116px));border:1px solid rgba(72,46,25,.14);border-radius:30px;background:rgba(249,245,239,.98);box-shadow:0 36px 110px rgba(35,23,14,.28),0 2px 0 rgba(255,255,255,.82) inset;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:bgAssistantEnter .24s cubic-bezier(.22,.8,.24,1);} @keyframes bgAssistantEnter{from{opacity:0;transform:translateY(14px) scale(.975)} to{opacity:1;transform:translateY(0) scale(1)}} .bg-assistant-head{min-height:88px;padding:15px 16px 15px 17px;border-bottom:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 16% -25%,rgba(182,114,47,.28),transparent 42%),linear-gradient(145deg,#17120f 0%,#211811 100%);} .bg-assistant-identity{gap:12px} .bg-assistant-mark{flex:0 0 48px;width:48px;height:48px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#f6efe7;box-shadow:0 9px 24px rgba(0,0,0,.22);} .bg-assistant-mark img{width:78%;height:78%;object-fit:contain;} .bg-assistant-identity-copy{min-width:0;display:grid;gap:5px;} .bg-assistant-title-row{display:flex;align-items:center;gap:8px;min-width:0;} .bg-assistant-title-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;letter-spacing:-.015em;} .bg-assistant-title-row em{flex:0 0 auto;padding:3px 6px;border:1px solid rgba(222,158,88,.25);border-radius:999px;background:rgba(222,158,88,.10);color:#e2aa6d;font-size:.48rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase;} .bg-assistant-identity-copy small{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.58);font-size:.58rem;line-height:1.35;} .bg-assistant-identity-copy small i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#c98a47;box-shadow:0 0 0 4px rgba(201,138,71,.09);} .bg-assistant-close{width:40px;height:40px;flex-basis:40px;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.05);transition:background .18s ease,transform .18s ease;} .bg-assistant-close:hover,.bg-assistant-close:focus-visible{background:rgba(255,255,255,.11);transform:rotate(3deg);} .bg-assistant-body{grid-template-rows:minmax(220px,1fr) auto;background:linear-gradient(rgba(255,255,255,.35),rgba(255,255,255,0)),#f6f0e8;} .bg-assistant-messages{min-height:230px;padding:20px 15px 14px;gap:13px;scrollbar-width:thin;scrollbar-color:rgba(79,55,36,.20) transparent;} .bg-assistant-messages::-webkit-scrollbar{width:5px} .bg-assistant-messages::-webkit-scrollbar-track{background:transparent} .bg-assistant-messages::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(79,55,36,.20);} .bg-assistant-message{align-items:flex-end;gap:8px;} .bg-assistant-message.is-user{justify-content:flex-end} .bg-assistant-message-avatar{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;overflow:hidden;margin-bottom:2px;border:1px solid rgba(67,43,25,.10);border-radius:50%;background:#fff;box-shadow:0 4px 12px rgba(40,24,14,.07);} .bg-assistant-message-avatar img{width:72%;height:72%;object-fit:contain;} .bg-assistant-bubble{max-width:86%;padding:12px 13px;border:1px solid rgba(72,47,27,.085);border-radius:19px 19px 19px 7px;background:rgba(255,255,255,.94);box-shadow:0 8px 22px rgba(54,35,20,.055);} .bg-assistant-message.is-user .bg-assistant-bubble{max-width:82%;border:1px solid #1b1511;border-radius:19px 19px 7px 19px;background:linear-gradient(145deg,#211914,#15110e);box-shadow:0 8px 22px rgba(22,15,10,.12);} .bg-assistant-bubble p{font-size:.76rem;line-height:1.62;letter-spacing:-.004em;} .bg-assistant-message.is-user .bg-assistant-bubble p{color:rgba(255,255,255,.96);} .bg-assistant-message-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;} .bg-assistant-message-actions a{min-height:42px;padding:9px 10px;border-color:rgba(138,78,14,.12);border-radius:13px;background:#f7efe5;color:#6b3d13;font-size:.64rem;transition:background .16s ease,border-color .16s ease,transform .16s ease;} .bg-assistant-message-actions a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} .bg-assistant-message-actions a b{margin-left:8px;font-size:.72rem;font-weight:600;} .bg-assistant-message-actions a::after{display:none} .bg-assistant-message-actions a:hover,.bg-assistant-message-actions a:focus-visible{border-color:rgba(138,78,14,.24);background:#f2e5d7;transform:translateY(-1px);} .bg-assistant-typing{min-width:42px;height:18px;display:flex;align-items:center;gap:4px;} .bg-assistant-typing i{width:5px;height:5px;border-radius:50%;background:#8a6547;animation:bgAssistantTyping 1s infinite ease-in-out;} .bg-assistant-typing i:nth-child(2){animation-delay:.14s} .bg-assistant-typing i:nth-child(3){animation-delay:.28s} @keyframes bgAssistantTyping{0%,70%,100%{opacity:.28;transform:translateY(0)} 35%{opacity:1;transform:translateY(-2px)}} .bg-assistant-message.is-pending .bg-assistant-bubble{opacity:1;min-width:62px;background:#fff;} .bg-assistant-quick{gap:7px;padding:10px 15px 15px;background:linear-gradient(180deg,rgba(246,240,232,0),#f6f0e8 32%);} .bg-assistant-quick button{position:relative;min-height:38px;padding:0 12px;border:1px solid rgba(69,45,27,.11);background:rgba(255,255,255,.76);color:#5d493a;box-shadow:0 4px 14px rgba(49,31,18,.035);transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease;} .bg-assistant-quick button:hover,.bg-assistant-quick button:focus-visible{border-color:rgba(138,78,14,.20);background:#fff;color:#6c3e13;transform:translateY(-1px);} .bg-assistant-compose{gap:10px;padding:12px 13px 13px;border-top:1px solid rgba(70,45,26,.09);background:rgba(255,255,255,.94);} .bg-assistant-compose form{grid-template-columns:minmax(0,1fr) 48px;gap:8px;padding:4px;border:1px solid rgba(92,61,35,.16);border-radius:18px;background:#fbf8f3;box-shadow:0 4px 16px rgba(52,34,20,.04);transition:border-color .17s ease,box-shadow .17s ease,background .17s ease;} .bg-assistant-compose form:focus-within{border-color:rgba(164,97,32,.42);background:#fff;box-shadow:0 0 0 4px rgba(164,97,32,.07),0 7px 22px rgba(52,34,20,.05);} .bg-assistant-input-wrap input{height:44px;padding:0 10px;border:0;border-radius:13px;background:transparent;box-shadow:none!important;font-size:.72rem;} .bg-assistant-input-wrap input:focus{border:0;box-shadow:none!important} .bg-assistant-input-wrap input::placeholder{color:#a18f80} .bg-assistant-send{width:48px;height:44px;border-radius:13px;background:linear-gradient(145deg,#211914,#15110e);box-shadow:0 7px 16px rgba(30,20,13,.15);transition:transform .16s ease,box-shadow .16s ease;} .bg-assistant-send span{display:block;transform:translateY(-1px);font-size:1.05rem;} .bg-assistant-send:hover,.bg-assistant-send:focus-visible{transform:translateY(-1px);box-shadow:0 9px 20px rgba(30,20,13,.20);} .bg-assistant-compose-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;padding:0 2px;} .bg-assistant-compose-meta>span{color:#998676;font-size:.52rem;line-height:1.3;} .bg-assistant-handoff{min-height:30px;padding:0 9px;border-color:rgba(37,211,102,.19);border-radius:999px;background:#f0fbf3;color:#168143;font-size:.56rem;box-shadow:none;} .bg-assistant-handoff b{margin-left:5px;font-size:.62rem;} @media(max-width:680px){.bg-assistant-trigger{width:56px;height:56px;min-width:56px;} .bg-assistant-trigger-logo{width:37px;height:37px;} .bg-assistant-panel{right:max(10px,env(safe-area-inset-right));left:max(10px,env(safe-area-inset-left));bottom:max(76px,calc(66px + env(safe-area-inset-bottom)));max-height:min(76dvh,690px);border-radius:25px;} body.has-mobile-product-cta .bg-assistant-panel{bottom:max(145px,calc(133px + env(safe-area-inset-bottom)));} .bg-assistant-head{min-height:80px;padding:13px;} .bg-assistant-mark{width:44px;height:44px;flex-basis:44px;} .bg-assistant-title-row strong{font-size:.80rem} .bg-assistant-title-row em{display:none} .bg-assistant-identity-copy small{max-width:225px;font-size:.54rem;} .bg-assistant-messages{padding:17px 12px 12px;} .bg-assistant-message-avatar{width:25px;height:25px;flex-basis:25px;} .bg-assistant-bubble{max-width:89%;padding:11px 12px;} .bg-assistant-message.is-user .bg-assistant-bubble{max-width:85%} .bg-assistant-bubble p{font-size:.76rem} .bg-assistant-message-actions{grid-template-columns:1fr;} .bg-assistant-quick{padding:9px 12px 12px;} .bg-assistant-compose{padding:10px 11px calc(11px + env(safe-area-inset-bottom));} .bg-assistant-compose-meta>span{display:none} .bg-assistant-handoff{margin-left:auto;}} @media(max-width:390px){.bg-assistant-panel{max-height:74dvh} .bg-assistant-identity-copy small{max-width:190px}} @media(prefers-reduced-motion:reduce){.bg-assistant-panel{animation:none!important} .bg-assistant-typing i{animation:none!important;opacity:.65} .bg-assistant-trigger,.bg-assistant-close,.bg-assistant-message-actions a,.bg-assistant-quick button,.bg-assistant-send{transition:none!important}} .floating-actions{right:18px;bottom:18px;gap:12px;justify-items:end;} .back-to-top{order:1;position:relative;display:grid;place-items:center;width:56px;height:56px;min-width:56px;padding:0;border:2px solid rgba(255,255,255,.96);border-radius:50%;background:linear-gradient(145deg,#fbf6ef 0%,#eadfD1 100%);color:#2d1f14;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(6px) scale(.94);box-shadow:0 12px 30px rgba(45,31,20,.14),inset 0 1px 0 rgba(255,255,255,.62);isolation:isolate;overflow:visible;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;} .back-to-top::before{content:"";position:absolute;inset:8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.85),rgba(255,255,255,0) 58%),linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,0));pointer-events:none;} .back-to-top::after{content:"";position:absolute;right:-2px;top:-2px;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#d9a15c;box-shadow:0 3px 10px rgba(138,78,14,.22);} .back-to-top.show{opacity:1;pointer-events:auto;transform:none;} .back-to-top:hover,.back-to-top:focus-visible{background:linear-gradient(145deg,#fffaf5 0%,#efe2d3 100%);color:#8a4e0e;transform:translateY(-2px);box-shadow:0 16px 36px rgba(45,31,20,.18),inset 0 1px 0 rgba(255,255,255,.72);} .back-to-top{font:300 30px/1 Arial,sans-serif;} @media(max-width:680px){.floating-actions{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));gap:10px;} .back-to-top{width:54px;height:54px;min-width:54px;font-size:28px;}} .floating-actions .back-to-top{order:1} .floating-actions .bg-assistant-trigger{order:2} .floating-actions .floating-whatsapp{order:3} .home-spatial-orbit-three::after{content:none!important;display:none!important;} @media(hover:hover) and (pointer:fine){.home-spatial-visual{cursor:default!important} .home-spatial-product.is-active{cursor:pointer} .home-spatial-stage-controls button,.home-spatial-control{cursor:pointer}} html,body{max-width:100%;overflow-x:clip;} img,video,svg,canvas{max-width:100%} @media(max-width:1040px){.main-nav{max-height:calc(100dvh - 92px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;} body.nav-open{overflow:hidden} body.nav-open .floating-actions{opacity:0;pointer-events:none}} @media(min-width:681px) and (max-width:1040px){.bg-assistant-panel{width:min(420px,calc(100vw - 40px));max-height:min(720px,calc(100dvh - 110px));} .nfc-duo-calculator,.nfc-feedback-compare,.compare-grid{grid-template-columns:1fr;} .nfc-final-panel{grid-template-columns:1fr;align-items:start}} @media(max-width:680px){:root{--mobile-edge:max(12px,env(safe-area-inset-left));} body{min-width:0;text-size-adjust:100%;-webkit-text-size-adjust:100%;} .shell{width:min(calc(100% - 24px),1360px);} .nav-shell{min-width:0} .main-nav{left:12px;right:12px;padding:12px;border-radius:20px;max-height:calc(100dvh - 84px - env(safe-area-inset-bottom));} .main-nav>a,.main-nav button,.nav-submenu-rich a{min-height:44px;} .nav-submenu-rich a{min-height:54px!important;} .home-hero-v3191-shell{width:min(calc(100% - 24px),1360px);padding-top:24px;padding-bottom:104px;} .home-spatial-info h1{font-size:clamp(2.85rem,15vw,4.8rem)!important;max-width:9.8ch!important;} .home-spatial-visual{min-height:clamp(400px,108vw,500px);overflow:hidden;} .home-spatial-product{width:min(82vw,350px);} .home-spatial-stage-controls{top:10px;right:10px;} .home-spatial-stage-controls button{width:38px;height:38px;min-width:38px;} .home-spatial-dock-wrap{width:calc(100% - 20px);bottom:12px;gap:5px;} .home-spatial-dock{padding:5px;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;} .home-spatial-control{flex:0 0 min(58vw,205px);min-height:52px;scroll-snap-align:start;} .home-spatial-control-thumb{width:38px!important;height:38px!important;} .home-spatial-visual::after{display:none} .floating-actions{z-index:1105;right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));gap:8px;transition:opacity .16s ease,bottom .18s ease;} body.has-mobile-product-cta .floating-actions{bottom:max(86px,calc(76px + env(safe-area-inset-bottom)));} .floating-actions .back-to-top,.floating-actions .bg-assistant-trigger,.floating-actions .floating-whatsapp{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;} .floating-actions .back-to-top{order:1} .floating-actions .bg-assistant-trigger{order:2} .floating-actions .floating-whatsapp{order:3} body.bg-assistant-open .floating-actions{opacity:0;pointer-events:none;} .mobile-product-cta{z-index:1085;grid-template-columns:minmax(0,1fr) auto;padding:9px max(12px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));} .mobile-product-cta a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;} .bg-assistant-panel{right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));bottom:max(72px,calc(62px + env(safe-area-inset-bottom)));width:auto;max-height:min(76dvh,calc(var(--bg-assistant-vvh,100dvh) - 88px));border-radius:23px;} body.has-mobile-product-cta .bg-assistant-panel{bottom:max(142px,calc(130px + env(safe-area-inset-bottom)));} body.bg-assistant-keyboard .bg-assistant-panel{top:calc(var(--bg-assistant-vvo,0px) + 6px);right:max(6px,env(safe-area-inset-right));bottom:auto!important;left:max(6px,env(safe-area-inset-left));height:calc(var(--bg-assistant-vvh,100dvh) - 12px);max-height:calc(var(--bg-assistant-vvh,100dvh) - 12px);border-radius:20px;} body.bg-assistant-keyboard .mobile-product-cta,body.bg-assistant-keyboard .floating-actions{visibility:hidden;pointer-events:none;} .bg-assistant-head{min-height:74px;padding:11px 12px;gap:10px;} .bg-assistant-mark{width:42px;height:42px;flex-basis:42px;} .bg-assistant-close{width:40px;height:40px;flex-basis:40px;} .bg-assistant-identity-copy small{max-width:min(56vw,225px);} .bg-assistant-messages{min-height:0;padding:14px 11px 10px;scroll-padding-bottom:18px;} .bg-assistant-bubble{max-width:90%;padding:10px 11px;} .bg-assistant-message.is-user .bg-assistant-bubble{max-width:87%} .bg-assistant-message-actions{grid-template-columns:1fr;gap:6px;} .bg-assistant-message-actions a{min-height:44px} .bg-assistant-quick{padding:8px 10px 10px;scroll-padding-inline:10px;overscroll-behavior-x:contain;} .bg-assistant-quick button{min-height:40px} .bg-assistant-compose{padding:9px 9px calc(9px + env(safe-area-inset-bottom));} body.bg-assistant-keyboard .bg-assistant-compose{padding-bottom:8px;} .bg-assistant-compose form{grid-template-columns:minmax(0,1fr) 48px;gap:6px;} .bg-assistant-input-wrap input{min-width:0;font-size:16px!important;} .bg-assistant-compose-meta{min-height:28px} .nfc-duo-calculator{grid-template-columns:1fr;gap:14px;} .nfc-duo-selector,.nfc-duo-live-card{padding:18px;border-radius:22px;} .nfc-capacity-stepper{grid-template-columns:46px minmax(0,1fr) 46px;gap:7px;margin:20px 0 12px;} .nfc-capacity-stepper>button{width:46px;height:50px;border-radius:14px;} .nfc-capacity-stepper>div{min-width:0;padding:11px 13px;border-radius:15px;} .nfc-capacity-stepper strong{font-size:1.85rem} .special-ready-metrics{grid-template-columns:repeat(2,minmax(0,1fr));} .nfc-duo-live-card .special-ready-metrics{grid-template-columns:repeat(3,minmax(0,1fr));} .nfc-duo-live-card .special-ready-metrics span{min-width:0;padding:10px 6px;} .nfc-duo-live-card .special-ready-metrics b{font-size:1.25rem} .nfc-duo-qr-toggle{padding:14px;gap:4px 10px;} .nfc-feedback-compare,.compare-grid,.nfc-premium-roadmap-grid{grid-template-columns:1fr;} .nfc-feedback-compare>article,.compare-grid article{border-radius:22px;padding:20px;} .nfc-page-cta,.nfc-final-panel{grid-template-columns:1fr;display:grid;align-items:start;} .nfc-page-cta{padding:18px;border-radius:20px;} .nfc-page-cta .primary-cta,.nfc-page-cta .secondary-cta,.nfc-final-panel .primary-cta,.nfc-final-panel .secondary-cta{width:100%;} .feedback-price-table{display:none} .feedback-price-mobile{display:grid} .feedback-pricing-body{padding:12px} .nfc-all-prices-table,.nfc-compare-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;} .nfc-all-prices table{min-width:520px} .nfc-compare-frame{border-radius:20px} .nfc-compare-table{min-width:820px} .nfc-compare-table .nfc-compare-feature,.nfc-compare-table tbody th{width:136px;min-width:136px;padding:14px 12px;} .nfc-compare-table thead th,.nfc-compare-table tbody td{padding:14px 12px;} .nfc-compare-plan strong{font-size:1.4rem} .quote-form{padding:18px;border-radius:22px;} .form-grid{grid-template-columns:1fr;gap:13px} .field.full{grid-column:auto} .field input,.field select,.field textarea{min-height:48px;font-size:16px;} .field textarea{min-height:130px} .footer-v3202{padding-bottom:max(0px,env(safe-area-inset-bottom));} .footer-v3202-primary,.footer-v3202-secondary,.footer-v3202-socials a,.footer-v3202-consent{min-height:44px;}} @media(max-width:390px){.home-spatial-info h1{font-size:clamp(2.65rem,14.4vw,4.25rem)!important} .home-spatial-visual{min-height:390px} .home-spatial-product{width:min(84vw,330px)} .bg-assistant-title-row strong{font-size:.76rem} .bg-assistant-identity-copy small{max-width:170px} .bg-assistant-bubble p{font-size:.74rem} .bg-assistant-panel{border-radius:20px} .nfc-duo-selector,.nfc-duo-live-card{padding:15px} .nfc-duo-live-card .special-ready-metrics{gap:6px} .nfc-duo-live-card .special-ready-metrics span{padding:9px 4px;font-size:.55rem} .nfc-duo-live-card .special-ready-metrics b{font-size:1.12rem}} @supports not (overflow:clip){html,body{overflow-x:hidden}} body.bg-assistant-open:not(.bg-assistant-keyboard) .floating-actions,body.wa-quick-open .floating-actions{opacity:1!important;visibility:visible!important;pointer-events:none!important;} body.bg-assistant-open:not(.bg-assistant-keyboard) .floating-actions>*,body.wa-quick-open .floating-actions>*{pointer-events:auto!important;} .floating-whatsapp.is-open.has-brand-icon::before,.floating-whatsapp.is-open:hover.has-brand-icon::before{content:""!important;width:27px!important;height:27px!important;left:50%!important;top:50%!important;margin:0!important;display:block!important;background:#fff!important;color:transparent!important;font-size:0!important;mask-image:url("../icons/whatsapp.svg")!important;-webkit-mask-image:url("../icons/whatsapp.svg")!important;mask-repeat:no-repeat!important;-webkit-mask-repeat:no-repeat!important;mask-position:center!important;-webkit-mask-position:center!important;mask-size:contain!important;-webkit-mask-size:contain!important;transform:translate(-50%,-50%)!important;} .wa-quick-panel.open{right:max(88px,calc(72px + env(safe-area-inset-right)))!important;bottom:var(--bg-wa-panel-bottom,max(88px,calc(70px + env(safe-area-inset-bottom))))!important;} .bg-assistant-panel:not([hidden]){right:max(88px,calc(72px + env(safe-area-inset-right)))!important;bottom:var(--bg-assistant-panel-bottom,max(88px,calc(76px + env(safe-area-inset-bottom))))!important;transform-origin:bottom right;} .floating-whatsapp.is-open{box-shadow:0 13px 34px rgba(17,111,54,.34),0 0 0 4px rgba(37,211,102,.14)!important;} body.bg-assistant-open .bg-assistant-trigger{box-shadow:0 16px 42px rgba(35,22,12,.34),0 0 0 4px rgba(215,154,80,.14)!important;} body.bg-assistant-keyboard .bg-assistant-panel{right:max(6px,env(safe-area-inset-right))!important;bottom:auto!important;} @media(max-width:680px){.wa-quick-panel.open,.bg-assistant-panel:not([hidden]){left:max(8px,env(safe-area-inset-left))!important;right:max(74px,calc(66px + env(safe-area-inset-right)))!important;width:auto!important;} .wa-quick-panel.open{bottom:var(--bg-wa-panel-bottom,max(76px,calc(66px + env(safe-area-inset-bottom))))!important;} .bg-assistant-panel:not([hidden]){bottom:var(--bg-assistant-panel-bottom,max(76px,calc(66px + env(safe-area-inset-bottom))))!important;} body.has-mobile-product-cta .wa-quick-panel.open,body.has-mobile-product-cta .bg-assistant-panel:not([hidden]){bottom:var(--bg-wa-panel-bottom,var(--bg-assistant-panel-bottom,max(146px,calc(134px + env(safe-area-inset-bottom)))))!important;} body.bg-assistant-keyboard .bg-assistant-panel{left:max(6px,env(safe-area-inset-left))!important;right:max(6px,env(safe-area-inset-right))!important;width:auto!important;bottom:auto!important;}} @media(max-width:390px){.wa-quick-panel.open,.bg-assistant-panel:not([hidden]){left:max(6px,env(safe-area-inset-left))!important;right:max(70px,calc(62px + env(safe-area-inset-right)))!important;}} .local-landing .info-panel-dark .metric{background:#f4ede4;border-color:rgba(60,40,24,.10);box-shadow:0 10px 24px rgba(0,0,0,.06);} .local-landing .info-panel-dark .metric strong{color:#2f2117} .local-landing .info-panel-dark .metric span{color:#746356} .local-landing .info-panel-dark .eyebrow{color:#d8a46c}
