.section-1{position:static}.page-body{color:var(--color-text);font-family:var(--font-body);background-color:var(--color-bg)}.container{max-width:var(--container-width)}.container{margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.section{border-bottom:1px solid var(--color-border)}.section{padding-block:clamp(56px,8vw,104px)}.section-tight{padding-block:64px}.eyebrow{display:block;color:var(--color-text-faint);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:0.18em;margin-top:0px;margin-right:0px;margin-bottom:14px;margin-left:0px}.eyebrow-bar{display:none}.section-title{color:var(--color-text);font-family:var(--font-heading);font-weight:700;font-size:clamp(28px,3.6vw,44px);line-height:1.1;letter-spacing:-0.02em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:1119px){.section-title{letter-spacing:-0.015em}}.section-sub{max-width:62ch;color:var(--color-text-muted);font-family:var(--font-body);font-size:16px;line-height:1.6;margin-top:12px;margin-right:0px;margin-bottom:0px;margin-left:0px}.section-head{display:flex;flex-flow:column;margin-bottom:44px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:15px;text-decoration:none;letter-spacing:0.01em;padding-top:15px;padding-right:30px;padding-bottom:15px;padding-left:30px;border-radius:var(--radius-sm);border-top:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-left:1px solid transparent;cursor:pointer;transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease}.btn-primary{color:var(--color-bg);background-color:var(--color-accent)}.btn-primary:hover{background-color:var(--color-accent-hover)}.btn-secondary{color:var(--color-accent-secondary);padding-top:14px;padding-right:29px;padding-bottom:14px;padding-left:29px;background-color:transparent}.btn-secondary:hover{background-color:var(--color-accent-secondary-soft)}.btn-block{width:100%}.card{padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;background-color:var(--color-surface);border-radius:var(--radius-md);border-top:1px solid var(--color-border-strong);border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong)}.spec-chip{display:inline-flex;align-items:center;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:12.5px;letter-spacing:0.01em;padding-top:6px;padding-right:11px;padding-bottom:6px;padding-left:11px;background-color:transparent;border-radius:var(--radius-sm);border-top:1px solid var(--color-border-input);border-right:1px solid var(--color-border-input);border-bottom:1px solid var(--color-border-input);border-left:1px solid var(--color-border-input)}.icon-box{display:none}.icon-md{width:24px;height:24px}.icon-sm{width:18px;height:18px}.site-header{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 0px);z-index:50;background-color:var(--header-scrim);border-bottom:1px solid var(--color-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.header-inner{display:flex;align-items:center;gap:24px}.header-inner{flex-wrap:wrap;padding-block:14px}.logo{display:flex;align-items:center;gap:10px;color:var(--color-text);font-family:var(--font-mono);font-weight:600;font-size:16px;text-decoration:none;text-transform:uppercase;letter-spacing:0.16em;margin-right:auto}.logo-mark{color:var(--color-accent)}.nav-links{display:flex;align-items:center;gap:clamp(14px,2vw,28px);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.nav-links{flex-wrap:wrap;list-style:none}@media (max-width:1023px){.nav-links{display:flex}}.nav-link{color:var(--color-text-muted);font-family:var(--font-body);font-weight:400;font-size:14px;text-decoration:none}.nav-link:hover{color:var(--color-text)}.header-cta{display:flex;align-items:center}.header-cta .btn{font-size:14px;padding-top:11px;padding-right:20px;padding-bottom:11px;padding-left:20px}.site-footer{background-color:var(--color-bg)}.hero-section{position:relative;overflow:hidden;background-color:var(--color-bg);border-bottom:1px solid var(--color-border)}.hero-section{padding-block:clamp(56px,9vw,120px)}.hero-grid-overlay{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:auto,auto,auto,auto;background-position:0px 0px,0px 0px,0px 0px,0px 0px;background-repeat:repeat,repeat,repeat,repeat;background-attachment:scroll,scroll,scroll,scroll;pointer-events:none}.hero-grid-overlay{mask-image:radial-gradient(120% 100% at 50% 0%,#000 20%,transparent 85%);-webkit-mask-image:radial-gradient(120% 100% at 50% 0%,#000 20%,transparent 85%);background-size:120px 120px,120px 120px,24px 24px,24px 24px}.hero-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:clamp(32px,5vw,64px);position:relative}.hero-title{color:var(--color-text);font-family:var(--font-heading);font-weight:700;font-size:clamp(38px,6vw,68px);line-height:1.03;letter-spacing:-0.025em;text-wrap:balance;margin-top:0px;margin-right:0px;margin-bottom:20px;margin-left:0px}.hero-sub{max-width:56ch;color:var(--color-text-muted);font-family:var(--font-body);font-size:clamp(17px,1.6vw,20px);text-wrap:pretty;margin-top:0px;margin-right:0px;margin-bottom:32px;margin-left:0px}.hero-actions{display:flex;gap:14px}.hero-actions{flex-wrap:wrap}.hero-visual{position:relative}.hero-panel{padding-top:12px;padding-right:12px;padding-bottom:12px;padding-left:12px;background-color:var(--color-surface);border-top:1px solid var(--color-border-strong);border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong)}.hero-panel-icon{width:120px;height:120px;color:var(--color-border-strong)}.hero-panel-corner{position:absolute;width:18px;height:18px;border-top:2px solid var(--color-accent);border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);border-left:2px solid var(--color-accent)}.hero-panel-corner-tl{top:-1px;left:-1px;border-right:none solid;border-bottom:none solid}.hero-panel-corner-tr{top:-1px;right:-1px;border-bottom:none solid;border-left:none solid}.hero-panel-corner-bl{bottom:-1px;left:-1px;border-top:none solid;border-right:none solid}.hero-panel-corner-br{right:-1px;bottom:-1px;border-top:none solid;border-left:none solid}.hero-panel-tag{position:absolute;color:var(--color-text-muted);font-family:var(--font-body);font-size:12px;letter-spacing:0.02em;padding-top:8px;padding-right:14px;padding-bottom:8px;padding-left:14px;background-color:var(--color-bg);border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border)}.hero-panel-tag{white-space:nowrap}@media (max-width:1119px){.hero-panel-tag{display:none}}.hero-panel-tag-1{top:12%;left:-14%}.hero-panel-tag-2{right:-16%;bottom:18%}.hero-panel-tag-3{bottom:-6%;left:20%}.services-section{background-color:var(--color-bg)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:20px}.service-card{display:flex;flex-flow:column;padding-top:26px;padding-right:24px;padding-bottom:24px;padding-left:24px;background-color:var(--color-surface);border-top:2px solid var(--color-border-strong);border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong)}.service-card:hover{background-color:var(--color-surface-hover)}.service-title{color:var(--color-text);font-family:var(--font-heading);font-weight:600;font-size:21px;margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px}.service-desc{color:var(--color-text-muted);font-family:var(--font-body);font-size:15px;margin-top:0px;margin-right:0px;margin-bottom:22px;margin-left:0px}.service-specs{display:grid;gap:1px;margin-top:auto;margin-right:0px;margin-bottom:0px;margin-left:0px;background-color:var(--color-border-strong);border-top:1px solid var(--color-border-strong);border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong)}.service-materials{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}.service-materials-label{display:block;color:var(--color-text-faint);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:0.1em}.service-materials-list{color:var(--color-text-muted);font-size:13.5px;margin-top:6px;margin-right:0px;margin-bottom:0px;margin-left:0px}.materials-section{background-color:var(--color-bg-alt)}.materials-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px}@media (max-width:1023px){.materials-layout{grid-template-columns:1fr;gap:40px}}.capability-table{overflow:hidden;border-radius:var(--radius-md);border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border)}.capability-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.3fr);gap:12px;color:var(--color-text-muted);font-family:var(--font-body);font-size:14px;padding-top:16px;padding-right:20px;padding-bottom:16px;padding-left:20px;border-bottom:1px solid var(--color-border)}@media (max-width:767px){.capability-row{gap:6px;font-size:12.5px;padding-top:12px;padding-right:14px;padding-bottom:12px;padding-left:14px}}.capability-row-head{color:var(--color-text-faint);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:0.08em;background-color:var(--color-surface)}@media (max-width:767px){.capability-row-head{font-size:10px}}.capability-row-highlight{color:var(--color-text);background-color:var(--color-accent-soft)}.capability-cell-strong{color:var(--color-text);font-weight:600}.materials-cloud{display:flex;gap:10px}.materials-cloud{flex-wrap:wrap;align-content:flex-start}.material-chip{color:var(--color-text);font-family:var(--font-body);font-size:13.5px;padding-top:10px;padding-right:16px;padding-bottom:10px;padding-left:16px;background-color:var(--color-surface);border-radius:var(--radius-sm);border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border)}.process-section{background-color:var(--color-bg)}.process-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:1px;padding-top:1px;padding-right:1px;padding-bottom:1px;padding-left:1px}.process-line{position:absolute;top:22px;right:10%;left:10%;z-index:0;height:2px;background-color:var(--color-border)}@media (max-width:1023px){.process-line{display:none}}.process-step{padding-top:26px;padding-right:22px;padding-bottom:28px;padding-left:22px;background-color:var(--color-bg);box-shadow:0px 0px 0px 1px var(--color-border)}.process-step:hover{background-color:var(--color-surface)}.process-number{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:26px;height:26px;color:var(--color-bg);font-family:var(--font-mono);font-weight:600;font-size:13px}.process-step-title{color:var(--color-text);font-family:var(--font-heading);font-weight:600;font-size:17px;margin-top:0px;margin-right:0px;margin-bottom:8px;margin-left:0px}.process-step-desc{color:var(--color-text-muted);font-family:var(--font-body);font-size:14px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.portfolio-section{background-color:var(--color-bg-alt)}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.portfolio-card{position:relative;overflow:hidden;background-color:var(--color-surface);border-radius:var(--radius-md);border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border)}.portfolio-card:hover .portfolio-overlay{opacity:1}.portfolio-media{display:flex;justify-content:center;align-items:center;position:relative;aspect-ratio:4/3}.portfolio-media-a{background:repeating-linear-gradient(135deg,var(--color-bg-alt),var(--color-bg-alt) 12px,var(--color-surface-hover) 12px,var(--color-surface-hover) 24px)}.portfolio-media-b{background:repeating-linear-gradient(45deg,var(--color-bg-alt),var(--color-bg-alt) 12px,var(--color-surface-hover) 12px,var(--color-surface-hover) 24px)}.portfolio-media-c{background:repeating-linear-gradient(115deg,var(--color-bg-alt),var(--color-bg-alt) 14px,var(--color-surface-hover) 14px,var(--color-surface-hover) 28px)}.portfolio-media-d{background:repeating-linear-gradient(65deg,var(--color-bg-alt),var(--color-bg-alt) 10px,var(--color-surface-hover) 10px,var(--color-surface-hover) 20px)}.portfolio-media-e{background:repeating-linear-gradient(155deg,var(--color-bg-alt),var(--color-bg-alt) 12px,var(--color-surface-hover) 12px,var(--color-surface-hover) 24px)}.portfolio-media-f{background:repeating-linear-gradient(25deg,var(--color-bg-alt),var(--color-bg-alt) 14px,var(--color-surface-hover) 14px,var(--color-surface-hover) 28px)}.portfolio-media-icon{width:52px;height:52px;color:var(--color-border-strong)}.portfolio-category-tag{position:absolute;top:12px;left:12px;color:var(--color-text-muted);font-size:10.5px;text-transform:uppercase;letter-spacing:0.08em;padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;background-color:rgba(11,13,16,.75);border-radius:var(--radius-sm);border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border)}.portfolio-overlay{display:flex;flex-flow:column;justify-content:end;position:absolute;top:0px;right:0px;bottom:0px;left:0px;padding-top:18px;padding-right:18px;padding-bottom:18px;padding-left:18px;background-image:linear-gradient(to top,rgba(11,13,16,.94),rgba(11,13,16,.1) 65%,transparent);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;opacity:0;transition:opacity 0.2s ease}.portfolio-overlay-desc{color:var(--color-text);font-family:var(--font-body);font-size:13px;line-height:1.5;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.portfolio-body{padding-top:18px;padding-right:20px;padding-bottom:18px;padding-left:20px}.portfolio-title{color:var(--color-text);font-family:var(--font-heading);font-weight:600;font-size:15.5px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.portfolio-meta{color:var(--color-text-muted);font-family:var(--font-body);font-size:12.5px;margin-top:6px;margin-right:0px;margin-bottom:0px;margin-left:0px}.why-section{background-color:var(--color-bg)}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(24px,3vw,44px)}.why-item{display:flex;align-items:start;gap:18px}.why-title{color:var(--color-text);font-family:var(--font-heading);font-weight:600;font-size:18px;margin-top:0px;margin-right:0px;margin-bottom:8px;margin-left:0px}.why-desc{color:var(--color-text-muted);font-family:var(--font-body);font-size:15px;text-wrap:pretty;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.quote-section{background-color:var(--color-bg-alt)}.quote-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(32px,5vw,64px)}.quote-points{display:flex;flex-flow:column;gap:14px;margin-top:32px}.quote-point{display:flex;align-items:center;gap:10px;color:var(--color-text-muted);font-family:var(--font-body);font-size:14.5px}.quote-check{flex-shrink:0;color:var(--color-accent)}.quote-form-slot{padding-top:clamp(22px,3vw,34px);padding-right:clamp(22px,3vw,34px);padding-bottom:clamp(22px,3vw,34px);padding-left:clamp(22px,3vw,34px);background-color:var(--color-surface);border-top:1px solid var(--color-border-strong);border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong)}.footer-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(28px,4vw,56px)}.footer-top{padding-block:clamp(48px,6vw,80px) 32px}.footer-tagline{max-width:30ch;color:var(--color-text-faint);font-size:14px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.footer-social{display:flex;gap:10px;margin-top:24px}.footer-social-link{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--color-text-muted);text-decoration:none;border-radius:var(--radius-sm);border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border)}.footer-social-link:hover{color:var(--color-accent)}.footer-col-title{color:var(--color-text-faint);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:0.16em;margin-bottom:14px}.footer-links{display:flex;flex-flow:column;gap:12px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.footer-links{list-style:none}.footer-link{color:var(--color-text-muted);text-decoration:none}.footer-link:hover{color:var(--color-text)}.footer-contact-list{display:flex;flex-flow:column;gap:12px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.footer-contact-list{list-style:none}.footer-contact-item{color:var(--color-text-muted);font-family:var(--font-body);font-size:14px;line-height:1.55}.footer-hours-list{display:flex;flex-flow:column;gap:12px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.footer-hours-list{list-style:none}.footer-hours-row{display:flex;justify-content:space-between;gap:12px;color:var(--color-text-muted);font-family:var(--font-body);font-size:13.5px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--color-border)}.footer-bottom{padding-block:28px;flex-wrap:wrap}@media (max-width:767px){.footer-bottom{flex-flow:column;align-items:start;gap:16px}}.footer-copy{color:var(--color-text-faint);font-family:var(--font-body);font-size:13px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.footer-cta{font-size:13.5px;padding-top:10px;padding-right:22px;padding-bottom:10px;padding-left:22px}.icon-shape{width:34px;height:34px;box-sizing:border-box;margin-bottom:18px;border-top:2px solid currentColor;border-right:2px solid currentColor;border-bottom:2px solid currentColor;border-left:2px solid currentColor}.icon-shape-circle{border-radius:50%}.icon-shape-diamond{transform:rotateZ(45deg)}.icon-shape-dot{background-color:currentColor;border-top:none solid;border-right:none solid;border-bottom:none solid;border-left:none solid}.logo-diamond{flex-shrink:0;width:22px;height:22px;background-color:var(--color-accent);transform:rotateZ(45deg)}.hero-glow{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-image:radial-gradient(120% 80% at 15% 0%,var(--color-accent-soft),transparent 60%),radial-gradient(90% 70% at 95% 100%,var(--color-accent-secondary-glow),transparent 60%);background-size:auto,auto;background-position:0px 0px,0px 0px;background-repeat:repeat,repeat;background-attachment:scroll,scroll;pointer-events:none}.hero-eyebrow{display:flex;align-items:center;gap:10px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:0.18em;margin-bottom:24px}.hero-eyebrow-dot{flex-shrink:0;width:8px;height:8px;background-color:var(--color-accent-secondary)}.hero-accent-orange{color:var(--color-accent)}.hero-accent-green{color:var(--color-accent-secondary)}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin-top:44px;padding-top:1px;padding-right:1px;padding-bottom:1px;padding-left:1px}.hero-stat{padding-top:16px;padding-right:18px;padding-bottom:16px;padding-left:18px;background-color:var(--color-bg);box-shadow:0px 0px 0px 1px var(--color-border)}.hero-stat-value{color:var(--color-text);font-family:var(--font-mono);font-weight:600;font-size:22px}.hero-stat-label{color:var(--color-text-faint);font-size:12px;text-transform:uppercase;letter-spacing:0.12em;margin-top:4px}.hero-panel-meta{display:flex;justify-content:space-between;color:var(--color-text-faint);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:0.12em;padding-top:4px;padding-right:4px;padding-bottom:12px;padding-left:4px}.hero-panel-image{display:flex;justify-content:center;align-items:center;aspect-ratio:4/3;border-top:1px solid var(--color-border-strong);border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong)}.hero-panel-image span{color:var(--color-text-faint);font-family:var(--font-mono);font-size:12px}.hero-panel-image{background:repeating-linear-gradient(135deg,var(--color-bg-stripe) 0 10px,var(--color-surface) 10px 20px)}.service-card-cnc .icon-shape{color:var(--color-accent)}.service-card-cnc .service-kind{color:var(--color-accent)}.service-card-additive .icon-shape{color:var(--color-accent-secondary)}.service-card-additive .service-kind{color:var(--color-accent-secondary)}.service-kind{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:0.16em;margin-bottom:8px}.service-spec-row{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:12px;padding-top:9px;padding-right:12px;padding-bottom:9px;padding-left:12px;background-color:var(--color-surface)}.spec-key{color:var(--color-text-faint);font-weight:400;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.spec-val{color:var(--color-text);text-align:right;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.material-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px}.material-group-card{padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;background-color:var(--color-surface);border-top:1px solid var(--color-border-strong);border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong)}.material-group-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.material-group-dot{flex-shrink:0;width:10px;height:10px}.material-group-dot-orange{background-color:var(--color-accent)}.material-group-dot-green{background-color:var(--color-accent-secondary)}.material-group-label{color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:0.16em}.material-chips{display:flex;gap:8px}.material-chips{flex-wrap:wrap}.capabilities-wrap{border-top:1px solid var(--color-border-strong);border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong)}.capabilities-wrap{overflow-x:auto}.capabilities-table{min-width:640px;font-size:14px}.cap-thead-row{background-color:var(--color-surface-hover)}.cap-th{color:var(--color-text-muted);font-family:var(--font-mono);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:0.14em;padding-top:13px;padding-right:18px;padding-bottom:13px;padding-left:18px;border-bottom:1px solid var(--color-border-strong)}.cap-td{color:var(--color-text-muted);font-family:var(--font-mono);padding-top:13px;padding-right:18px;padding-bottom:13px;padding-left:18px;border-bottom:1px solid var(--color-border)}.cap-td-process{color:var(--color-text);font-family:var(--font-heading);font-weight:600}.cap-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.8fr) minmax(0,1fr)}.cap-row-head{background-color:var(--color-surface-hover)}.section-head-48{margin-bottom:48px}.process-marker-row{display:flex;align-items:center;gap:12px;margin-bottom:18px}.process-number-orange{background-color:var(--color-accent)}.process-number-green{background-color:var(--color-accent-secondary)}.process-rule{flex-grow:1;flex-shrink:1;flex-basis:0px;height:1px;background-color:var(--color-border-input)}.portfolio-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px}.portfolio-head .eyebrow{margin-bottom:14px}.portfolio-head .section-title{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.portfolio-head{flex-wrap:wrap}.filter-row{display:flex;gap:8px}.filter-row{flex-wrap:wrap}.filter-chip{color:var(--color-text-muted);font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:0.1em;padding-top:8px;padding-right:13px;padding-bottom:8px;padding-left:13px;background-color:transparent;border-top:1px solid var(--color-border-input);border-right:1px solid var(--color-border-input);border-bottom:1px solid var(--color-border-input);border-left:1px solid var(--color-border-input);cursor:pointer}.filter-chip-active{color:var(--color-bg);background-color:var(--color-text)}.portfolio-item{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;aspect-ratio:4/3;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;border-top:1px solid var(--color-border-strong);border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong)}.portfolio-item{background:repeating-linear-gradient(135deg,var(--color-bg-stripe) 0 10px,var(--color-surface) 10px 20px)}.portfolio-item-label{color:var(--color-text-faint);font-family:var(--font-mono);font-size:12px}.portfolio-caption{position:absolute;top:auto;right:0px;bottom:0px;left:0px;padding-top:44px;padding-right:18px;padding-bottom:16px;padding-left:18px;background-image:linear-gradient(transparent,var(--caption-scrim) 45%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.portfolio-cat{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:0.16em;margin-bottom:5px}.portfolio-cat-orange{color:var(--color-accent)}.portfolio-cat-green{color:var(--color-accent-secondary)}.portfolio-card-title{color:var(--color-text);font-family:var(--font-body);font-weight:600;font-size:15px}.portfolio-card-meta{color:var(--color-text-muted);font-family:var(--font-mono);font-size:12px;margin-top:3px}.cat-prototypes{box-sizing:border-box}.cat-production{box-sizing:border-box}.cat-tooling{box-sizing:border-box}.text-accent-orange{color:var(--color-accent)}.text-accent-green{color:var(--color-accent-secondary)}.quote-title{margin-bottom:16px}.quote-desc{max-width:48ch;color:var(--color-text-muted);font-family:var(--font-body);font-size:16px;text-wrap:pretty;margin-top:0px;margin-right:0px;margin-bottom:28px;margin-left:0px}.quote-facts{display:grid;gap:1px;max-width:420px;padding-top:1px;padding-right:1px;padding-bottom:1px;padding-left:1px}.quote-fact{display:flex;align-items:center;gap:12px;font-size:14px;padding-top:14px;padding-right:16px;padding-bottom:14px;padding-left:16px;background-color:var(--color-bg-alt);box-shadow:0px 0px 0px 1px var(--color-border)}.quote-fact-dot{flex-shrink:0;width:7px;height:7px;background-color:currentColor}.quote-fact-text{color:var(--color-text-secondary)}.footer-brand-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.logo-diamond-sm{width:18px;height:18px}.footer-wordmark{color:var(--color-text);font-family:var(--font-mono);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:0.16em}.footer-list{display:grid;gap:7px;color:var(--color-text-muted);font-size:14px}.footer-social-chips{display:flex;gap:8px}.footer-social-chips{flex-wrap:wrap}.footer-social-chip{color:var(--color-text-muted);font-family:var(--font-mono);font-size:12px;text-decoration:none;padding-top:7px;padding-right:12px;padding-bottom:7px;padding-left:12px;border-top:1px solid var(--color-border-input);border-right:1px solid var(--color-border-input);border-bottom:1px solid var(--color-border-input);border-left:1px solid var(--color-border-input)}.footer-social-chip:hover{color:var(--color-accent-secondary)}.footer-legal{display:flex;justify-content:space-between;gap:16px;color:var(--color-text-legal);font-family:var(--font-mono);font-size:11.5px;border-top:1px solid var(--color-border)}.footer-legal{padding-block:20px 40px;flex-wrap:wrap}.cnc-container{max-width:1120px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.cnc-container-narrow{max-width:980px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.cnc-header{position:sticky;top:0px;z-index:60;background-color:rgba(255,255,255,.92)}.cnc-header-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;height:56px;max-width:1120px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:22px;padding-bottom:0px;padding-left:22px}.cnc-header-inner{flex-wrap:wrap}.cnc-logo{display:flex;align-items:center;gap:9px}.cnc-logo-mark{flex-grow:0;flex-shrink:0;flex-basis:auto;position:relative;width:17px;height:17px}.cnc-logo-mark-a{position:absolute;top:0px;right:0px;bottom:0px;left:0px;border-radius:5px;border-top:1.4px solid #7f54b2;border-right:1.4px solid #7f54b2;border-bottom:1.4px solid #7f54b2;border-left:1.4px solid #7f54b2;transform:rotateZ(45deg)}.cnc-logo-mark-b{position:absolute;top:5px;left:5px;width:7px;height:7px;background-color:#7f54b2;border-radius:2px}.cnc-logo-text{color:#06070a;font-weight:600;font-size:15px;letter-spacing:-0.02em}.cnc-logo-dot{color:#7f54b2}.cnc-logo-studio{color:#6e6e73;font-weight:400}.cnc-nav{display:flex;justify-content:end;align-items:center;gap:26px}.cnc-nav{flex-wrap:wrap}.cnc-nav-link{color:#1d1d1f;font-weight:400;font-size:13px;opacity:0.82}.cnc-nav-link:hover{opacity:1}.cnc-nav-cta{display:inline-block;color:#fff;font-weight:500;font-size:13px;padding-top:8px;padding-right:16px;padding-bottom:8px;padding-left:16px;background-color:#7f54b2;border-radius:999px}.cnc-nav-cta:hover{color:#fff;background-color:#6c4499}.cnc-btn-primary{display:inline-block;color:#fff;font-weight:500;font-size:16px;padding-top:14px;padding-right:28px;padding-bottom:14px;padding-left:28px;background-color:#7f54b2;border-radius:999px}.cnc-btn-primary:hover{color:#fff;background-color:#6c4499}.cnc-btn-text{display:inline-block;color:#7f54b2;font-weight:500;font-size:16px;padding-top:14px;padding-right:8px;padding-bottom:14px;padding-left:8px}.cnc-btn-text:hover{color:#6c4499}.cnc-hero{position:relative;overflow:hidden;padding-top:88px;padding-right:22px;padding-bottom:56px;padding-left:22px;background-color:#fff}.cnc-hero-blob{position:absolute;top:-140px;left:50%;width:1080px;height:760px;margin-left:-540px;background-image:radial-gradient(ellipse at 50% 40%,rgba(127,84,178,.16) 0%,rgba(127,84,178,.04) 42%,rgba(255,255,255,0) 68%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;pointer-events:none}.cnc-hero-inner{position:relative;max-width:980px;text-align:center;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.cnc-hero-eyebrow{color:#7f54b2;font-weight:500;font-size:19px;margin-top:0px;margin-right:0px;margin-bottom:14px;margin-left:0px}.cnc-hero-title{max-width:16ch;color:#06070a;font-weight:600;font-size:56px;line-height:1.05;letter-spacing:-0.045em;margin-top:0px;margin-right:auto;margin-bottom:24px;margin-left:auto}@media (max-width:767px){.cnc-hero-title{font-size:40px}}.cnc-hero-lead{max-width:640px;color:#6e6e73;font-weight:400;font-size:20px;line-height:1.42;letter-spacing:-0.02em;margin-top:0px;margin-right:auto;margin-bottom:34px;margin-left:auto}.cnc-hero-actions{display:flex;justify-content:center;align-items:center;gap:14px}.cnc-hero-actions{flex-wrap:wrap}.cnc-browser-mock{position:relative;max-width:1120px;overflow:hidden;margin-top:56px;margin-right:auto;margin-bottom:0px;margin-left:auto;background-color:#f5f5f7;border-radius:22px;box-shadow:0px 1px 1px rgba(0,0,0,.06),0px 30px 60px -30px rgba(6,7,10,.35),0px 0px 0px 1px rgba(0,0,0,.05)}.cnc-browser-topbar{display:flex;align-items:center;gap:14px;padding-top:11px;padding-right:16px;padding-bottom:11px;padding-left:16px;background-color:rgba(246,246,248,.85);border-bottom:1px solid rgba(0,0,0,.07)}.cnc-traffic-dots{display:flex;gap:7px;flex-grow:0;flex-shrink:0;flex-basis:auto}.cnc-dot-red{width:11px;height:11px;background-color:#ff5f57;border-radius:50%}.cnc-dot-yellow{width:11px;height:11px;background-color:#febc2e;border-radius:50%}.cnc-dot-green{width:11px;height:11px;background-color:#28c840;border-radius:50%}.cnc-url-wrap{display:flex;justify-content:center;flex-grow:1;flex-shrink:1;flex-basis:0px}.cnc-url-pill{color:#86868b;font-size:11.5px;padding-top:4px;padding-right:18px;padding-bottom:4px;padding-left:18px;background-color:#fff;border-radius:7px;border-top:1px solid rgba(0,0,0,.07);border-right:1px solid rgba(0,0,0,.07);border-bottom:1px solid rgba(0,0,0,.07);border-left:1px solid rgba(0,0,0,.07)}.cnc-browser-tabs{display:flex;gap:4px;padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:14px;background-color:#fbfbfd;border-bottom:1px solid rgba(0,0,0,.06)}.cnc-browser-tabs{flex-wrap:wrap}.cnc-tab-active{color:#06070a;font-weight:500;font-size:12.5px;padding-top:6px;padding-right:13px;padding-bottom:6px;padding-left:13px;background-color:#fff;border-radius:7px;box-shadow:0px 1px 2px rgba(0,0,0,.08)}.cnc-tab{color:#86868b;font-size:12.5px;padding-top:6px;padding-right:13px;padding-bottom:6px;padding-left:13px}.cnc-screenshot{position:relative;overflow:hidden;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;background-color:#ededf0}.cnc-screenshot-pattern{position:absolute;top:0px;right:0px;bottom:0px;left:0px}.cnc-screenshot-pattern{background-image:repeating-linear-gradient(135deg,rgba(127,84,178,.13) 0px,rgba(127,84,178,.13) 2px,transparent 2px,transparent 12px)}.cnc-screenshot-label{position:relative;color:#7f54b2;font-weight:500;font-size:11.5px;text-transform:uppercase;letter-spacing:0.1em}.cnc-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:34px 24px;max-width:1120px;margin-top:48px;margin-right:auto;margin-bottom:0px;margin-left:auto}.cnc-stat{text-align:center}.cnc-stat-value{color:#06070a;font-weight:600;font-size:38px;line-height:1;letter-spacing:-0.04em}.cnc-stat-label{color:#86868b;font-size:13px;margin-top:9px}.cnc-section-white{padding-top:64px;padding-right:22px;padding-bottom:64px;padding-left:22px;background-color:#fff}@media (max-width:767px){.cnc-section-white{padding-top:64px;padding-right:18px;padding-bottom:64px;padding-left:18px}}.cnc-section-gray{padding-top:96px;padding-right:22px;padding-bottom:96px;padding-left:22px;background-color:#f5f5f7}@media (max-width:767px){.cnc-section-gray{padding-top:64px;padding-right:18px;padding-bottom:64px;padding-left:18px}}.cnc-section-dark{position:relative;overflow:hidden;color:#fff;padding-top:96px;padding-right:22px;padding-bottom:96px;padding-left:22px;background-color:#06070a}@media (max-width:767px){.cnc-section-dark{padding-top:64px;padding-right:18px;padding-bottom:64px;padding-left:18px}}.cnc-section-head{max-width:700px;text-align:center;margin-top:0px;margin-right:auto;margin-bottom:52px;margin-left:auto}.cnc-section-head-narrow{max-width:720px;text-align:center;margin-top:0px;margin-right:auto;margin-bottom:48px;margin-left:auto}.cnc-eyebrow{color:#7f54b2;font-weight:500;font-size:18px;margin-top:0px;margin-right:0px;margin-bottom:12px;margin-left:0px}.cnc-eyebrow-dark{color:#a98bd8;font-weight:500;font-size:18px;margin-top:0px;margin-right:0px;margin-bottom:12px;margin-left:0px}.cnc-h2{color:#06070a;font-weight:600;font-size:42px;line-height:1.08;letter-spacing:-0.04em;margin-top:0px;margin-right:0px;margin-bottom:16px;margin-left:0px}@media (max-width:767px){.cnc-h2{font-size:30px}}.cnc-h2-white{color:#fff;font-weight:600;font-size:42px;line-height:1.08;letter-spacing:-0.04em;margin-top:0px;margin-right:0px;margin-bottom:16px;margin-left:0px}@media (max-width:767px){.cnc-h2-white{font-size:30px}}.cnc-h2-nomargin{color:#06070a;font-weight:600;font-size:42px;line-height:1.08;letter-spacing:-0.04em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.cnc-h2-nomargin{font-size:30px}}.cnc-lead{max-width:540px;color:#6e6e73;font-size:19px;line-height:1.5;letter-spacing:-0.015em;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.cnc-lead-dark{max-width:560px;color:rgba(255,255,255,.6);font-size:19px;line-height:1.5;letter-spacing:-0.015em;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.cnc-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.cnc-benefit-card{padding-top:36px;padding-right:30px;padding-bottom:34px;padding-left:30px;background-color:#fff;border-radius:20px;box-shadow:0px 1px 2px rgba(0,0,0,.05),0px 12px 30px -24px rgba(6,7,10,.4)}.cnc-benefit-card:hover{box-shadow:0px 1px 2px rgba(0,0,0,.05),0px 30px 60px -34px rgba(6,7,10,.45)}.cnc-benefit-icon{display:flex;justify-content:center;align-items:center;width:42px;height:42px;margin-top:0px;margin-right:0px;margin-bottom:24px;margin-left:0px;background-image:linear-gradient(160deg,#9268c9,#6c4499);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-radius:12px;box-shadow:0px 6px 14px -8px rgba(108,68,153,.9)}.cnc-benefit-dot{width:13px;height:13px;background-color:#fff;opacity:0.95}.cnc-bdot-r3{border-radius:3px}.cnc-bdot-r50{border-radius:50%}.cnc-bdot-r2{border-radius:2px}.cnc-bdot-r4{border-radius:4px}.cnc-benefit-title{color:#06070a;font-weight:600;font-size:20px;letter-spacing:-0.025em;margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px}.cnc-benefit-desc{color:#6e6e73;font-size:15px;line-height:1.55;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.cnc-services-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0px 48px}.cnc-service-row{display:flex;align-items:start;gap:20px;padding-top:26px;padding-right:0px;padding-bottom:26px;padding-left:0px;border-bottom:1px solid rgba(0,0,0,.08)}.cnc-service-no{min-width:24px;color:#b9b9be;font-weight:500;font-size:12px;letter-spacing:0.04em;padding-top:6px}.cnc-service-title{color:#06070a;font-weight:600;font-size:19px;letter-spacing:-0.022em;margin-top:0px;margin-right:0px;margin-bottom:7px;margin-left:0px}.cnc-service-desc{color:#6e6e73;font-size:15px;line-height:1.55;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.cnc-subservices-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:48px}.cnc-subservice-card{padding-top:36px;padding-right:32px;padding-bottom:36px;padding-left:32px;background-color:#f5f5f7;border-radius:22px}.cnc-subservice-card:hover{transform:translate3d(0,-4px,0)}.cnc-subservice-card-dark{position:relative;overflow:hidden;color:#fff;padding-top:36px;padding-right:32px;padding-bottom:36px;padding-left:32px;background-color:#06070a;border-radius:22px}.cnc-subservice-card-dark:hover{transform:translate3d(0,-4px,0)}.cnc-subservice-blob{position:absolute;top:-160px;right:-100px;width:420px;height:420px;background-image:radial-gradient(circle,rgba(127,84,178,.42) 0%,rgba(127,84,178,0) 68%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-radius:50%;pointer-events:none}.cnc-subservice-content{position:relative}.cnc-subservice-badge{display:inline-block;color:#7f54b2;font-weight:500;font-size:12px;margin-top:0px;margin-right:0px;margin-bottom:20px;margin-left:0px;padding-top:5px;padding-right:12px;padding-bottom:5px;padding-left:12px;background-color:rgba(127,84,178,.1);border-radius:999px}.cnc-subservice-badge-dark{display:inline-block;color:#c7b0ec;font-weight:500;font-size:12px;margin-top:0px;margin-right:0px;margin-bottom:20px;margin-left:0px;padding-top:5px;padding-right:12px;padding-bottom:5px;padding-left:12px;background-color:rgba(127,84,178,.24);border-radius:999px}.cnc-subservice-title{color:#06070a;font-weight:600;font-size:23px;letter-spacing:-0.03em;margin-top:0px;margin-right:0px;margin-bottom:11px;margin-left:0px}.cnc-subservice-title-white{color:#fff;font-weight:600;font-size:23px;letter-spacing:-0.03em;margin-top:0px;margin-right:0px;margin-bottom:11px;margin-left:0px}.cnc-subservice-desc{color:#6e6e73;font-size:15.5px;line-height:1.58;margin-top:0px;margin-right:0px;margin-bottom:20px;margin-left:0px}.cnc-subservice-desc-white{color:rgba(255,255,255,.62);font-size:15.5px;line-height:1.58;margin-top:0px;margin-right:0px;margin-bottom:20px;margin-left:0px}.cnc-tag-row{display:flex;gap:8px}.cnc-tag-row{flex-wrap:wrap}.cnc-tag-pill{color:#1d1d1f;font-size:13px;padding-top:6px;padding-right:13px;padding-bottom:6px;padding-left:13px;background-color:#fff;border-radius:999px}.cnc-tag-pill-dark{color:rgba(255,255,255,.8);font-size:13px;padding-top:6px;padding-right:13px;padding-bottom:6px;padding-left:13px;background-color:rgba(255,255,255,.1);border-radius:999px}.cnc-process-blob{position:absolute;bottom:-260px;left:-140px;width:620px;height:620px;background-image:radial-gradient(circle,rgba(127,84,178,.3) 0%,rgba(127,84,178,0) 70%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-radius:50%;pointer-events:none}.cnc-steps-list{display:flex;flex-flow:column;gap:14px;position:relative;max-width:840px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.cnc-step-card{padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;background-color:rgba(255,255,255,.055);border-radius:22px;border-top:1px solid rgba(255,255,255,.09);border-right:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);border-left:1px solid rgba(255,255,255,.09)}.cnc-step-top{display:flex;align-items:baseline;gap:14px;margin-top:0px;margin-right:0px;margin-bottom:12px;margin-left:0px}.cnc-step-num{color:#a98bd8;font-size:12.5px;text-transform:uppercase;letter-spacing:0.14em}.cnc-step-title{color:#fff;font-weight:600;font-size:24px;letter-spacing:-0.03em;margin-top:0px;margin-right:0px;margin-bottom:12px;margin-left:0px}.cnc-step-desc{max-width:640px;color:rgba(255,255,255,.66);font-size:16px;line-height:1.58;margin-top:0px;margin-right:0px;margin-bottom:20px;margin-left:0px}.cnc-step-meta-row{display:flex;gap:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.09)}.cnc-step-meta-row{flex-wrap:wrap}.cnc-step-meta{display:flex;flex-flow:column;gap:4px}.cnc-step-meta-label{color:rgba(255,255,255,.4);font-size:11.5px;text-transform:uppercase;letter-spacing:0.1em}.cnc-step-meta-value{color:rgba(255,255,255,.85);font-size:15px}.cnc-casestudy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:56px}.cnc-casestudy-visual{display:flex;justify-content:center;align-items:center;position:relative;height:400px;overflow:hidden;background-color:#f0eef5;border-radius:24px;box-shadow:0px 1px 2px rgba(0,0,0,.05),0px 30px 60px -34px rgba(6,7,10,.4)}.cnc-casestudy-visual-pattern{position:absolute;top:0px;right:0px;bottom:0px;left:0px}.cnc-casestudy-visual-pattern{background-image:repeating-linear-gradient(135deg,rgba(127,84,178,.15) 0px,rgba(127,84,178,.15) 2px,transparent 2px,transparent 12px)}.cnc-casestudy-visual-label{position:relative;color:#7f54b2;font-weight:500;font-size:11.5px;text-align:center;text-transform:uppercase;letter-spacing:0.1em;padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px}.cnc-casestudy-eyebrow{color:#7f54b2;font-weight:500;font-size:18px;margin-top:0px;margin-right:0px;margin-bottom:12px;margin-left:0px}.cnc-casestudy-title{color:#06070a;font-weight:600;font-size:36px;line-height:1.1;letter-spacing:-0.038em;margin-top:0px;margin-right:0px;margin-bottom:18px;margin-left:0px}@media (max-width:767px){.cnc-casestudy-title{font-size:28px}}.cnc-casestudy-desc{color:#6e6e73;font-size:17px;line-height:1.58;letter-spacing:-0.01em;margin-top:0px;margin-right:0px;margin-bottom:30px;margin-left:0px}.cnc-casestudy-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:22px;margin-top:0px;margin-right:0px;margin-bottom:28px;margin-left:0px;padding-top:24px;padding-right:0px;padding-bottom:24px;padding-left:0px;border-top:1px solid rgba(0,0,0,.09);border-bottom:1px solid rgba(0,0,0,.09)}.cnc-metric-value{color:#06070a;font-weight:600;font-size:27px;letter-spacing:-0.04em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.cnc-metric-label{color:#86868b;font-size:13px;margin-top:4px;margin-right:0px;margin-bottom:0px;margin-left:0px}.cnc-quote-text{color:#06070a;font-size:19px;line-height:1.5;letter-spacing:-0.02em;margin-top:0px;margin-right:0px;margin-bottom:14px;margin-left:0px}.cnc-quote-author{color:#86868b;font-size:14px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.cnc-works-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-top:0px;margin-right:0px;margin-bottom:28px;margin-left:0px}.cnc-works-head{flex-wrap:wrap}.cnc-works-title{color:#06070a;font-weight:600;font-size:34px;line-height:1.08;letter-spacing:-0.038em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.cnc-works-title{font-size:26px}}.cnc-works-rail{display:flex;gap:18px;padding-top:6px;padding-right:0px;padding-bottom:26px;padding-left:0px;cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCI+PGNpcmNsZSBjeD0iMjIiIGN5PSIyMiIgcj0iMjAiIGZpbGw9IiM3RjU0QjIiIGZpbGwtb3BhY2l0eT0iMC45MiIvPjxwYXRoIGQ9Ik0xNSAyMmgxNE0xNSAyMmw0LTRNMTUgMjJsNCA0TTI5IDIybC00LTRNMjkgMjJsLTQgNCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGZpbGw9Im5vbmUiLz48L3N2Zz4=) 22 22,grab}.cnc-works-rail::-webkit-scrollbar{display:none}.cnc-works-rail{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;user-select:none}.cnc-work-card{flex-grow:0;flex-shrink:0;flex-basis:300px;overflow:hidden;background-color:#f5f5f7;border-radius:20px}.cnc-work-card:hover{transform:translate3d(0,-4px,0)}.cnc-work-thumb{display:flex;justify-content:center;align-items:center;position:relative;height:196px;overflow:hidden;background-color:#ededf0}.cnc-work-thumb-pattern{position:absolute;top:0px;right:0px;bottom:0px;left:0px}.cnc-work-thumb-pattern{background-image:repeating-linear-gradient(135deg,rgba(127,84,178,.13) 0px,rgba(127,84,178,.13) 2px,transparent 2px,transparent 12px)}.cnc-work-thumb-label{position:relative;color:#7f54b2;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:0.1em}.cnc-work-body{padding-top:22px;padding-right:22px;padding-bottom:26px;padding-left:22px}.cnc-work-tag{color:#7f54b2;font-weight:500;font-size:12px;margin-top:0px;margin-right:0px;margin-bottom:8px;margin-left:0px}.cnc-work-title{color:#06070a;font-weight:600;font-size:18px;letter-spacing:-0.025em;margin-top:0px;margin-right:0px;margin-bottom:7px;margin-left:0px}.cnc-work-desc{color:#6e6e73;font-size:14.5px;line-height:1.55;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.cnc-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:20px;margin-top:0px;margin-right:0px;margin-bottom:56px;margin-left:0px}.cnc-pkg-card{display:flex;flex-flow:column;color:#06070a;padding-top:38px;padding-right:32px;padding-bottom:38px;padding-left:32px;background-color:#fff;border-radius:24px;box-shadow:0px 1px 2px rgba(0,0,0,.05),0px 20px 44px -30px rgba(6,7,10,.45)}.cnc-pkg-card-dark{display:flex;flex-flow:column;color:#fff;padding-top:38px;padding-right:32px;padding-bottom:38px;padding-left:32px;background-color:#06070a;border-radius:24px;box-shadow:0px 1px 2px rgba(0,0,0,.05),0px 20px 44px -30px rgba(6,7,10,.45)}.cnc-pkg-name{font-weight:600;font-size:19px;letter-spacing:-0.025em;margin-top:0px;margin-right:0px;margin-bottom:7px;margin-left:0px}.cnc-pkg-for{font-size:14.5px;line-height:1.5;margin-top:0px;margin-right:0px;margin-bottom:24px;margin-left:0px;opacity:0.6}.cnc-pkg-price{font-weight:600;font-size:32px;line-height:1.1;letter-spacing:-0.04em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.cnc-pkg-unit{font-size:13px;margin-top:6px;margin-right:0px;margin-bottom:28px;margin-left:0px;opacity:0.55}.cnc-pkg-items{display:flex;flex-flow:column;gap:13px;margin-top:0px;margin-right:0px;margin-bottom:32px;margin-left:0px}.cnc-pkg-item-row{display:flex;align-items:start;gap:12px;font-size:15px;line-height:1.5}.cnc-pkg-check{flex-grow:0;flex-shrink:0;flex-basis:auto;color:#9268c9;font-size:13px;padding-top:2px}.cnc-pkg-item-text{opacity:0.88}.cnc-pkg-cta{display:block;color:#7f54b2;font-weight:500;font-size:15px;text-align:center;margin-top:auto;padding-top:13px;padding-right:20px;padding-bottom:13px;padding-left:20px;background-color:#f5f5f7;border-radius:999px}.cnc-pkg-cta-dark{display:block;color:#fff;font-weight:500;font-size:15px;text-align:center;margin-top:auto;padding-top:13px;padding-right:20px;padding-bottom:13px;padding-left:20px;background-color:#7f54b2;border-radius:999px}.cnc-retainers-box{padding-top:44px;padding-right:44px;padding-bottom:44px;padding-left:44px;background-color:#fff;border-radius:26px;box-shadow:0px 1px 2px rgba(0,0,0,.05)}.cnc-retainers-title{color:#06070a;font-weight:600;font-size:26px;letter-spacing:-0.03em;margin-top:0px;margin-right:0px;margin-bottom:9px;margin-left:0px}.cnc-retainers-desc{color:#6e6e73;font-size:16px;letter-spacing:-0.01em;margin-top:0px;margin-right:0px;margin-bottom:30px;margin-left:0px}.cnc-retainers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(226px,1fr));gap:18px}.cnc-retainer-card{padding-top:26px;padding-right:24px;padding-bottom:26px;padding-left:24px;background-color:#f5f5f7;border-radius:18px}.cnc-retainer-name{color:#06070a;font-weight:600;font-size:16.5px;letter-spacing:-0.02em;margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px}.cnc-retainer-price{color:#7f54b2;font-weight:600;font-size:24px;letter-spacing:-0.035em;margin-top:0px;margin-right:0px;margin-bottom:13px;margin-left:0px}.cnc-retainer-desc{color:#6e6e73;font-size:14.5px;line-height:1.55;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.cnc-extras-head{display:flex;align-items:baseline;gap:14px;margin-top:0px;margin-right:0px;margin-bottom:26px;margin-left:0px}.cnc-extras-head{flex-wrap:wrap}.cnc-extras-head-left{display:flex;align-items:center;gap:10px}.cnc-extras-dot{width:8px;height:8px;background-color:#00ae42;border-radius:50%}.cnc-extras-title{color:#06070a;font-weight:600;font-size:22px;letter-spacing:-0.028em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.cnc-extras-sub{color:#86868b;font-size:15.5px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.cnc-extras-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:16px}.cnc-extra-card{padding-top:24px;padding-right:22px;padding-bottom:24px;padding-left:22px;background-color:#f7faf8;border-radius:18px}.cnc-extra-card:hover{box-shadow:inset 0px 0px 0px 1.5px #00ae42}.cnc-extra-icon{display:flex;justify-content:center;align-items:center;width:28px;height:28px;margin-top:0px;margin-right:0px;margin-bottom:15px;margin-left:0px;background-color:rgba(0,174,66,.12);border-radius:9px}.cnc-extra-icon-dot{width:9px;height:9px;background-color:#00ae42;border-radius:2px}.cnc-extra-title{color:#06070a;font-weight:600;font-size:16px;letter-spacing:-0.02em;margin-top:0px;margin-right:0px;margin-bottom:7px;margin-left:0px}.cnc-extra-desc{color:#6e6e73;font-size:14px;line-height:1.55;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.cnc-extras-note{color:#86868b;font-size:14.5px;margin-top:22px;margin-right:0px;margin-bottom:0px;margin-left:0px}.cnc-extras-link{color:#00873a;font-weight:500}.cnc-faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(288px,1fr));align-items:start;gap:40px}.cnc-faq-side{padding-top:36px;padding-right:32px;padding-bottom:36px;padding-left:32px;background-color:#fff;border-radius:24px;box-shadow:0px 1px 2px rgba(0,0,0,.05)}.cnc-faq-side-icon{display:flex;justify-content:center;align-items:center;width:42px;height:42px;color:#fff;font-weight:600;font-size:19px;margin-top:0px;margin-right:0px;margin-bottom:22px;margin-left:0px;background-image:linear-gradient(160deg,#9268c9,#6c4499);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-radius:12px}.cnc-faq-side-title{color:#06070a;font-weight:600;font-size:22px;letter-spacing:-0.028em;margin-top:0px;margin-right:0px;margin-bottom:12px;margin-left:0px}.cnc-faq-side-desc{color:#6e6e73;font-size:15.5px;line-height:1.6;margin-top:0px;margin-right:0px;margin-bottom:22px;margin-left:0px}.cnc-faq-side-link{color:#7f54b2;font-weight:500;font-size:15.5px}.cnc-faq-list{display:flex;flex-flow:column;gap:10px}.cnc-faq-item{overflow:hidden;padding-top:22px;padding-right:24px;padding-bottom:22px;padding-left:24px;background-color:#fff;border-radius:18px;box-shadow:0px 1px 2px rgba(0,0,0,.05)}.cnc-faq-question{display:flex;justify-content:space-between;align-items:center;gap:18px;color:#06070a;font-weight:500;font-size:17px;letter-spacing:-0.022em;margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px}.cnc-faq-q-icon{flex-grow:0;flex-shrink:0;flex-basis:auto;width:24px;height:24px;color:#7f54b2;font-size:15px;line-height:24px;text-align:center;background-color:#f5f5f7;border-radius:50%}.cnc-faq-answer{max-width:640px;color:#6e6e73;font-size:15.5px;line-height:1.62;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.cnc-contact-blob{position:absolute;top:-260px;right:-140px;width:640px;height:640px;background-image:radial-gradient(circle,rgba(127,84,178,.3) 0%,rgba(127,84,178,0) 70%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-radius:50%;pointer-events:none}.cnc-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:64px;position:relative;max-width:1120px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.cnc-contact-eyebrow{color:#a98bd8;font-weight:500;font-size:18px;margin-top:0px;margin-right:0px;margin-bottom:12px;margin-left:0px}.cnc-contact-title{color:#fff;font-weight:600;font-size:44px;line-height:1.06;letter-spacing:-0.04em;margin-top:0px;margin-right:0px;margin-bottom:20px;margin-left:0px}@media (max-width:767px){.cnc-contact-title{font-size:32px}}.cnc-contact-desc{max-width:430px;color:rgba(255,255,255,.62);font-size:18px;line-height:1.55;letter-spacing:-0.015em;margin-top:0px;margin-right:0px;margin-bottom:36px;margin-left:0px}.cnc-contact-info{display:flex;flex-flow:column;gap:0px}.cnc-info-row{display:flex;align-items:baseline;gap:16px;padding-top:15px;padding-right:0px;padding-bottom:15px;padding-left:0px;border-bottom:1px solid rgba(255,255,255,.1)}.cnc-info-label{flex-grow:0;flex-shrink:0;flex-basis:auto;width:82px;color:rgba(255,255,255,.4);font-size:12px;text-transform:uppercase;letter-spacing:0.1em}.cnc-info-value{color:#fff;font-size:16.5px}.cnc-form-card{padding-top:40px;padding-right:40px;padding-bottom:40px;padding-left:40px;background-color:#fff;border-radius:26px;box-shadow:0px 50px 100px -50px rgba(0,0,0,.8)}.cnc-form-group{display:flex;flex-flow:column;gap:8px;margin-top:0px;margin-right:0px;margin-bottom:18px;margin-left:0px}.cnc-form-label{color:#1d1d1f;font-weight:500;font-size:13px}.cnc-form-input{width:100%;color:#06070a;font-size:16px;padding-top:14px;padding-right:16px;padding-bottom:14px;padding-left:16px;background-color:#fff;border-radius:12px;border-top:1px solid #d2d2d7;border-right:1px solid #d2d2d7;border-bottom:1px solid #d2d2d7;border-left:1px solid #d2d2d7}.cnc-form-input:focus{box-shadow:0px 0px 0px 4px rgba(127,84,178,.12)}.cnc-form-select{width:100%;color:#06070a;font-size:16px;padding-top:14px;padding-right:16px;padding-bottom:14px;padding-left:16px;background-color:#fff;border-radius:12px;border-top:1px solid #d2d2d7;border-right:1px solid #d2d2d7;border-bottom:1px solid #d2d2d7;border-left:1px solid #d2d2d7}.cnc-form-select:focus{box-shadow:0px 0px 0px 4px rgba(127,84,178,.12)}.cnc-form-textarea{width:100%;color:#06070a;font-size:16px;padding-top:14px;padding-right:16px;padding-bottom:14px;padding-left:16px;background-color:#fff;border-radius:12px;border-top:1px solid #d2d2d7;border-right:1px solid #d2d2d7;border-bottom:1px solid #d2d2d7;border-left:1px solid #d2d2d7}.cnc-form-textarea:focus{box-shadow:0px 0px 0px 4px rgba(127,84,178,.12)}.cnc-form-submit{display:block;width:100%;color:#fff;font-weight:500;font-size:16px;text-align:center;margin-top:0px;margin-right:0px;margin-bottom:18px;margin-left:0px;padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;background-color:#7f54b2;border-radius:999px}.cnc-form-submit:hover{background-color:#6c4499}.cnc-form-note{color:#86868b;font-size:12.5px;line-height:1.5;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.cnc-footer{color:#86868b;padding-top:34px;padding-right:22px;padding-bottom:34px;padding-left:22px;background-color:#06070a;border-top:1px solid rgba(255,255,255,.08)}.cnc-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:1120px;font-size:13px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.cnc-footer-inner{flex-wrap:wrap}.cnc-footer-logo{display:flex;align-items:center;gap:10px}.cnc-footer-logo-text{color:rgba(255,255,255,.8);font-weight:600;letter-spacing:-0.02em}.cnc-footer-copy{color:#86868b}.cnc-footer-links{display:flex;gap:22px}.cnc-footer-link{color:#86868b}.cnc-footer-link:hover{color:#fff}@media (max-width:767px){.cnc-h2{font-size:30px}}@media (max-width:767px){.cnc-h2-white{font-size:30px}}@media (max-width:767px){.cnc-h2-nomargin{font-size:30px}}@media (max-width:767px){.cnc-section-white{padding-top:64px;padding-right:18px;padding-bottom:64px;padding-left:18px}}@media (max-width:767px){.cnc-section-gray{padding-top:64px;padding-right:18px;padding-bottom:64px;padding-left:18px}}@media (max-width:767px){.cnc-section-dark{padding-top:64px;padding-right:18px;padding-bottom:64px;padding-left:18px}}.cnc-test-section{position:relative;overflow:hidden;color:#fff;padding-top:88px;padding-right:22px;padding-bottom:88px;padding-left:22px;background-color:#111318}.cnc-test-blob{position:absolute;top:-160px;left:50%;width:520px;height:520px;margin-left:-260px;background-image:radial-gradient(circle,rgba(127,84,178,.45) 0%,rgba(127,84,178,0) 70%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-radius:50%;pointer-events:none}.cnc-test-inner{position:relative;max-width:700px;text-align:center;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.cnc-test-eyebrow{color:#a98bd8;font-size:13px;text-transform:uppercase;letter-spacing:0.12em;margin-top:0px;margin-right:0px;margin-bottom:14px;margin-left:0px}.cnc-test-title{color:#fff;font-weight:600;font-size:30px;letter-spacing:-0.03em;margin-top:0px;margin-right:0px;margin-bottom:14px;margin-left:0px}.cnc-test-desc{color:rgba(255,255,255,.6);font-size:16px;line-height:1.55;margin-top:0px;margin-right:0px;margin-bottom:40px;margin-left:0px}.cnc-test-reveal{text-align:left;padding-top:34px;padding-right:34px;padding-bottom:34px;padding-left:34px;background-color:#1c1e26;border-radius:18px;border-top:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.08);opacity:0;transition:opacity 0.7s cubic-bezier(.22,.7,.3,1),transform 0.7s cubic-bezier(.22,.7,.3,1);transform:translate3d(0,28px,0)}.cnc-test-reveal.cnc-is-visible{opacity:1}.cnc-test-reveal.cnc-is-visible{transform:none}.cnc-test-reveal-title{color:#fff;font-weight:600;font-size:18px;margin-top:0px;margin-right:0px;margin-bottom:8px;margin-left:0px}.cnc-test-reveal-desc{color:rgba(255,255,255,.6);font-size:14.5px;line-height:1.55;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.cnc-tabs-wrap{max-width:820px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.cnc-tabs-wrap .bde-tabs__panel-content{padding-top:30px}.cnc-tabs-wrap .bde-tabs__tabslist{flex-wrap:wrap}.cnc-nav-link{text-decoration:none}.cnc-nav-cta{text-decoration:none}.cnc-btn-primary{text-decoration:none}.cnc-btn-text{text-decoration:none}.cnc-faq-side-link{text-decoration:none}.cnc-extras-link{text-decoration:none}.cnc-footer-link{text-decoration:none}.cnc-pkg-cta{text-decoration:none}.cnc-pkg-cta-dark{text-decoration:none}.cnc-shopcard{display:flex;flex-flow:column;overflow:hidden;text-align:left;background-color:#fff;border-radius:14px;box-shadow:0px 1px 2px rgba(0,0,0,.06),0px 8px 20px -12px rgba(6,7,10,.3)}.cnc-shopcard-imgwrap{display:flex;justify-content:center;align-items:center;overflow:hidden;aspect-ratio:1/1;background-color:#f5f5f7}.cnc-shopcard-imgwrap img{width:100%;height:100%;object-fit:cover}.cnc-shopcard-body{display:flex;flex-flow:column;gap:4px;flex-grow:1;flex-shrink:1;flex-basis:0px;padding-top:14px;padding-right:16px;padding-bottom:16px;padding-left:16px}.cnc-shopcard-title{color:#06070a;font-weight:600;font-size:13.5px;letter-spacing:-0.01em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.cnc-shopcard-price{color:#7f54b2;font-weight:600;font-size:14px;margin-top:0px;margin-right:0px;margin-bottom:8px;margin-left:0px}.cnc-shopcard-cartbtn{width:100%;color:#fff;font-weight:500;font-size:12.5px;text-align:center;margin-top:auto;padding-top:8px;padding-right:14px;padding-bottom:8px;padding-left:14px;background-color:#7f54b2;border-radius:999px;border-top:none;border-right:none;border-bottom:none;border-left:none;cursor:pointer}.cnc-shopcard-cartbtn:hover{background-color:#6c4499}.cnc-shopgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px}.cnc-shopgrid .bde-loop-item{padding:0!important}.o3-page{background-color:#faf7f2}.o3-container{max-width:1312px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.o3-serif{font-family:"Cormorant Garamond",serif}.o3-nav{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-top:22px;padding-right:64px;padding-bottom:22px;padding-left:64px;background-color:#0a0a0b;border-bottom:1px solid rgba(233,231,228,.12)}@media (max-width:767px){.o3-nav{padding-top:16px;padding-right:20px;padding-bottom:16px;padding-left:20px}.o3-nav{flex-wrap:wrap}}.o3-logo{display:flex;align-items:baseline;gap:10px}.o3-logo-text{color:#e9e7e4;font-family:"Cormorant Garamond",serif;font-size:25px;letter-spacing:0.04em}.o3-logo-text-2{color:#b6bdc4;font-family:"Cormorant Garamond",serif;font-size:25px;letter-spacing:0.04em}.o3-logo-dot{display:inline-block;width:5px;height:5px;background-color:#8a6a4c;border-radius:50%}.o3-nav-links{display:flex;align-items:center;gap:34px;font-size:13px;text-transform:uppercase;letter-spacing:0.1em}@media (max-width:767px){.o3-nav-links{display:none}}.o3-nav-link{color:#e9e7e4;font-family:"Inter",sans-serif;text-decoration:none}.o3-nav-link:hover{color:#c9a876}.o3-nav-right{display:flex;align-items:center;gap:18px}.o3-nav-right .bde-search-form-v2{width:170px;max-width:none}.o3-nav-right .bde-search-form-v2__input{height:38px;background-color:transparent;border-radius:999px}.o3-nav-right .bde-search-form-v2__field{color:#e9e7e4;font-size:13px;padding-top:0px;padding-right:14px;padding-bottom:0px;padding-left:0px}.o3-nav-right .bde-search-form-v2__field::placeholder{color:#8f8a83}.o3-nav-right .bde-search-form-v2__button{width:38px;height:38px;color:#c9a876}.o3-nav-right .bde-search-form-v2__results{right:auto;width:360px}@media (max-width:1119px){.o3-nav-right .bde-search-form-v2{display:none}}.o3-lang{display:flex;overflow:hidden;font-size:11px;letter-spacing:0.12em;border-radius:3px;border-top:1px solid rgba(233,231,228,.18);border-right:1px solid rgba(233,231,228,.18);border-bottom:1px solid rgba(233,231,228,.18);border-left:1px solid rgba(233,231,228,.18)}.o3-lang-active{color:#e9e7e4;padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;background-color:rgba(182,189,196,.14)}.o3-lang-inactive{color:#8d8a86;padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px}.o3-btn-primary{display:inline-block;color:#b6bdc4;font-family:"Inter",sans-serif;font-weight:500;font-size:12px;text-decoration:none;text-transform:uppercase;letter-spacing:0.12em;padding-top:13px;padding-right:26px;padding-bottom:13px;padding-left:26px;border-radius:2px;border-top:1px solid #b6bdc4;border-right:1px solid #b6bdc4;border-bottom:1px solid #b6bdc4;border-left:1px solid #b6bdc4}.o3-btn-primary:hover{color:#c9a876;background-color:rgba(165,130,95,.14)}.o3-btn-secondary{display:inline-block;color:#e9e7e4;font-family:"Inter",sans-serif;font-weight:500;font-size:12px;text-decoration:none;text-transform:uppercase;letter-spacing:0.12em;padding-top:13px;padding-right:26px;padding-bottom:13px;padding-left:26px;border-radius:2px;border-top:1px solid rgba(233,231,228,.2);border-right:1px solid rgba(233,231,228,.2);border-bottom:1px solid rgba(233,231,228,.2);border-left:1px solid rgba(233,231,228,.2)}.o3-btn-secondary:hover{color:#c9a876;background-color:rgba(165,130,95,.1)}.o3-btn-ghost{display:inline-block;color:#b6bdc4;font-family:"Inter",sans-serif;font-weight:500;font-size:12px;text-decoration:none;text-transform:uppercase;letter-spacing:0.12em}.o3-btn-ghost:hover{color:#c9a876}.o3-btn-block{display:block;text-align:center;margin-top:28px}.o3-hero{position:relative;height:760px;overflow:hidden;background-color:#000}@media (max-width:767px){.o3-hero{height:600px}}.o3-photo-placeholder{display:flex;justify-content:center;align-items:center;position:absolute;top:0px;right:0px;bottom:0px;left:0px;overflow:hidden;background-color:#141416}.o3-photo-placeholder img{position:absolute;top:0px;left:0px;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.o3-photo-pattern{position:absolute;top:0px;right:0px;bottom:0px;left:0px}.o3-photo-pattern{background-image:repeating-linear-gradient(135deg,rgba(182,189,196,.09) 0px,rgba(182,189,196,.09) 2px,transparent 2px,transparent 14px)}.o3-photo-label{position:relative;color:#6f6c68;font-size:11px;text-align:center;text-transform:uppercase;letter-spacing:0.14em;padding-top:0px;padding-right:30px;padding-bottom:0px;padding-left:30px}.o3-hero-overlay{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-image:linear-gradient(100deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.55) 42%,rgba(0,0,0,0) 68%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.o3-hero-content{position:absolute;top:50%;left:64px;max-width:600px;transform:translate3d(0,-50%,0)}@media (max-width:767px){.o3-hero-content{right:20px;left:20px;max-width:none}}.o3-hero-kicker-row{display:flex;align-items:center;gap:14px;margin-top:0px;margin-right:0px;margin-bottom:26px;margin-left:0px}.o3-hero-kicker-line{width:52px;height:3px;background-color:#8a6a4c}.o3-hero-kicker{color:#b89a7d;font-size:11px;text-transform:uppercase;letter-spacing:0.24em}.o3-hero-title{color:#f4f2ef;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:66px;line-height:1.05;letter-spacing:-0.02em;margin-top:0px;margin-right:0px;margin-bottom:28px;margin-left:0px}@media (max-width:767px){.o3-hero-title{font-size:38px}}.o3-hero-desc{max-width:460px;color:#bab6b1;font-size:17px;line-height:1.75;margin-top:0px;margin-right:0px;margin-bottom:40px;margin-left:0px}.o3-hero-actions{display:flex;gap:16px}.o3-hero-actions{flex-wrap:wrap}.o3-hero-model{position:absolute;right:64px;bottom:40px;text-align:right}@media (max-width:767px){.o3-hero-model{right:20px}}.o3-hero-model-label{color:#8d8a86;font-size:11px;text-transform:uppercase;letter-spacing:0.2em;margin-top:0px;margin-right:0px;margin-bottom:6px;margin-left:0px}.o3-hero-model-name{color:#f4f2ef;font-family:"Cormorant Garamond",serif;font-size:26px}.o3-section{padding-top:100px;padding-right:64px;padding-bottom:100px;padding-left:64px;background-color:#faf7f2;border-bottom:1px solid rgba(31,29,26,.14)}@media (max-width:767px){.o3-section{padding-top:64px;padding-right:20px;padding-bottom:64px;padding-left:20px}}.o3-kicker{color:#6b655d;font-size:11px;text-transform:uppercase;letter-spacing:0.22em;margin-top:0px;margin-right:0px;margin-bottom:18px;margin-left:0px}.o3-kicker::before{display:inline-block;width:18px;height:2px;margin-right:10px;background-color:#8a5f33}.o3-kicker::before{content:"";vertical-align:middle}.o3-h2{color:#1f1d1a;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:44px;line-height:1.08;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.o3-h2::after{display:block;width:38px;height:2px;margin-top:20px;background-color:#8a5f33}.o3-h2::after{content:""}@media (max-width:767px){.o3-h2{font-size:32px}}.o3-phi-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;position:relative;padding-left:32px}@media (max-width:1023px){.o3-phi-grid{grid-template-columns:1fr;gap:40px}}.o3-phi-stripe{position:absolute;top:0px;bottom:0px;left:0px;width:12px;background-image:linear-gradient(180deg,#a5825f,#6f5236);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.o3-phi-text{color:#4a453f;font-size:16px;line-height:1.85;text-align:justify;margin-top:0px;margin-right:0px;margin-bottom:20px;margin-left:0px}.o3-phi-features{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;min-width:0px;padding-top:26px;border-top:1px solid rgba(31,29,26,.14)}.o3-phi-tick{display:block;width:46px;height:4px;margin-top:0px;margin-right:0px;margin-bottom:16px;margin-left:0px;background-color:#8a5f33}.o3-phi-feature-title{color:#1f1d1a;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:21px;margin-top:0px;margin-right:0px;margin-bottom:6px;margin-left:0px}.o3-phi-feature-desc{color:#6b655d;font-size:13px;line-height:1.6;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.o3-col-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:0px;margin-right:0px;margin-bottom:50px;margin-left:0px}.o3-col-head{flex-wrap:wrap}.o3-col-note{max-width:320px;color:#6b655d;font-size:14px;line-height:1.8;text-align:justify;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.o3-col-grid{display:flex;gap:1px;background-color:rgba(31,29,26,.12);cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCI+PGNpcmNsZSBjeD0iMjIiIGN5PSIyMiIgcj0iMjAiIGZpbGw9IiM4YTVmMzMiIGZpbGwtb3BhY2l0eT0iMC45NCIvPjxwYXRoIGQ9Ik0xNSAyMmgxNE0xNSAyMmw0LTRNMTUgMjJsNCA0TTI5IDIybC00LTRNMjkgMjJsLTQgNCIgc3Ryb2tlPSIjZmFmN2YyIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==) 22 22,grab}.o3-col-grid::-webkit-scrollbar{display:none}.o3-col-grid{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;user-select:none}@media (max-width:1023px){.o3-col-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.o3-col-grid{grid-template-columns:1fr}}.o3-col-card{flex-grow:0;flex-shrink:0;flex-basis:300px;padding-top:0px;padding-right:0px;padding-bottom:30px;padding-left:0px;background-color:#f7f1e7}.o3-col-card:hover{background-color:#f2e9da;box-shadow:inset 0px 2px 0px 0px #8a5f33}.o3-col-imgwrap{position:relative;overflow:hidden;aspect-ratio:3/4;margin-top:0px;margin-right:0px;margin-bottom:24px;margin-left:0px}.o3-col-body{padding-top:0px;padding-right:24px;padding-bottom:0px;padding-left:24px}.o3-col-kicker{color:#9a6a3f;font-size:10px;text-transform:uppercase;letter-spacing:0.2em;margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px}.o3-col-title{color:#1f1d1a;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:26px;margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px}.o3-col-desc{color:#55504a;font-size:14px;line-height:1.7;margin-top:0px;margin-right:0px;margin-bottom:18px;margin-left:0px}.o3-col-spec-row{display:flex;justify-content:space-between;gap:10px;color:#6b655d;font-size:12px;padding-top:8px;padding-right:0px;padding-bottom:8px;padding-left:0px;border-top:1px solid rgba(31,29,26,.14)}.o3-col-spec-row-first{display:flex;justify-content:space-between;gap:10px;color:#6b655d;font-size:12px;padding-top:0px;padding-right:0px;padding-bottom:8px;padding-left:0px}.o3-col-spec-value{color:#33302b}.o3-bts{position:relative;height:560px;overflow:hidden;background-color:#000;border-bottom:1px solid rgba(233,231,228,.12)}.o3-bts-overlay{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-image:linear-gradient(0deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.25) 55%,rgba(0,0,0,.4) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.o3-bts-content{display:flex;justify-content:space-between;align-items:end;gap:60px;position:absolute;right:64px;bottom:48px;left:64px}.o3-bts-content{flex-wrap:wrap}@media (max-width:767px){.o3-bts-content{right:20px;bottom:24px;left:20px}}.o3-bts-text{max-width:500px}.o3-bts-kicker{color:#b6bdc4;font-size:11px;text-transform:uppercase;letter-spacing:0.22em;margin-top:0px;margin-right:0px;margin-bottom:16px;margin-left:0px}.o3-bts-title{color:#f4f2ef;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:36px;line-height:1.1;margin-top:0px;margin-right:0px;margin-bottom:14px;margin-left:0px}.o3-bts-desc{color:#c3bfba;font-size:15px;line-height:1.8;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.o3-bts-stats{display:flex;gap:44px;text-align:right}.o3-bts-stat-num{color:#f4f2ef;font-family:"Cormorant Garamond",serif;font-size:34px;line-height:1}.o3-bts-stat-label{color:#8d8a86;font-size:11px;text-transform:uppercase;letter-spacing:0.16em;margin-top:8px}.o3-specs-grid{display:grid;grid-template-columns:0.8fr 1.4fr;gap:70px}@media (max-width:1023px){.o3-specs-grid{grid-template-columns:1fr;gap:40px}}.o3-specs-desc{color:#6b655d;font-size:15px;line-height:1.8;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.o3-show-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:60px}@media (max-width:1023px){.o3-show-grid{grid-template-columns:1fr;gap:40px}}.o3-show-row{display:flex;justify-content:space-between;gap:24px;padding-top:22px;padding-right:0px;padding-bottom:22px;padding-left:0px;border-top:1px solid rgba(31,29,26,.16)}.o3-show-row-last{display:flex;justify-content:space-between;gap:24px;padding-top:22px;padding-right:0px;padding-bottom:22px;padding-left:0px;border-top:1px solid rgba(31,29,26,.16);border-bottom:1px solid rgba(31,29,26,.16)}.o3-show-venue{color:#1f1d1a;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:23px;margin-top:0px;margin-right:0px;margin-bottom:8px;margin-left:0px}.o3-show-venue::before{display:inline-block;width:14px;height:3px;margin-right:10px;background-color:#8a5f33}.o3-show-venue::before{content:"";vertical-align:middle}.o3-show-desc{color:#6b655d;font-size:13.5px;line-height:1.7;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.o3-show-note{color:#6b655d;font-size:14px;line-height:1.8;margin-top:24px;margin-right:0px;margin-bottom:0px;margin-left:0px}.o3-show-map{position:relative;overflow:hidden;aspect-ratio:4/3;border-top:1px solid rgba(31,29,26,.16);border-right:1px solid rgba(31,29,26,.16);border-bottom:1px solid rgba(31,29,26,.16);border-left:1px solid rgba(31,29,26,.16)}.o3-contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}@media (max-width:1023px){.o3-contact-grid{grid-template-columns:1fr;gap:40px}}.o3-contact-desc{color:#4a453f;font-size:16px;line-height:1.85;text-align:justify;margin-top:0px;margin-right:0px;margin-bottom:30px;margin-left:0px}.o3-contact-links{display:grid;gap:10px;font-size:15px}.o3-contact-link{color:#8a5f33;text-decoration:none}.o3-contact-link:hover{color:#1f1d1a}.o3-form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:767px){.o3-form-row{grid-template-columns:1fr}}.o3-field{display:flex;flex-flow:column;gap:8px}.o3-field-label{color:#6b655d;font-family:"Inter",sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.08em}.o3-input{width:100%;min-height:46px;color:#262320;font-family:"Inter",sans-serif;font-size:14px;padding-top:0px;padding-right:14px;padding-bottom:0px;padding-left:14px;background-color:transparent;border-radius:2px;border-top:1px solid rgba(31,29,26,.22);border-right:1px solid rgba(31,29,26,.22);border-bottom:1px solid rgba(31,29,26,.22);border-left:1px solid rgba(31,29,26,.22)}.o3-select{width:100%;min-height:46px;color:#262320;font-family:"Inter",sans-serif;font-size:14px;padding-top:0px;padding-right:14px;padding-bottom:0px;padding-left:14px;background-color:#faf7f2;border-radius:2px;border-top:1px solid rgba(31,29,26,.22);border-right:1px solid rgba(31,29,26,.22);border-bottom:1px solid rgba(31,29,26,.22);border-left:1px solid rgba(31,29,26,.22)}.o3-textarea{width:100%;min-height:120px;color:#262320;font-family:"Inter",sans-serif;font-size:14px;padding-top:12px;padding-right:14px;padding-bottom:12px;padding-left:14px;background-color:transparent;border-radius:2px;border-top:1px solid rgba(31,29,26,.22);border-right:1px solid rgba(31,29,26,.22);border-bottom:1px solid rgba(31,29,26,.22);border-left:1px solid rgba(31,29,26,.22)}.o3-form-footer{display:flex;justify-content:space-between;align-items:center;gap:24px}.o3-form-footer{flex-wrap:wrap}.o3-consent{color:#6b655d;font-size:12px}.o3-submit{display:inline-block;color:#0a0a0b;font-family:"Inter",sans-serif;font-weight:600;font-size:13px;text-decoration:none;text-transform:uppercase;letter-spacing:0.14em;padding-top:14px;padding-right:30px;padding-bottom:14px;padding-left:30px;background-color:#b6bdc4;border-radius:2px;border-top:none;border-right:none;border-bottom:none;border-left:none;cursor:pointer}.o3-submit:hover{color:#0a0a0b;background-color:#c9a876}.o3-footer-stripe{height:8px;background-image:linear-gradient(90deg,#a5825f,#6f5236);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.o3-footer{padding-top:64px;padding-right:64px;padding-bottom:40px;padding-left:64px;background-color:#14120f}@media (max-width:767px){.o3-footer{padding-top:48px;padding-right:20px;padding-bottom:32px;padding-left:20px}}.o3-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:50px;padding-bottom:44px;border-bottom:1px solid rgba(233,231,228,.12)}@media (max-width:1023px){.o3-footer-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:767px){.o3-footer-grid{grid-template-columns:1fr}}.o3-footer-tagline{color:#8d8a86;font-size:14px;line-height:1.8;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.o3-footer-col-title{color:#8d8a86;font-size:11px;text-transform:uppercase;letter-spacing:0.18em;margin-top:0px;margin-right:0px;margin-bottom:4px;margin-left:0px}.o3-footer-links{display:grid;gap:11px;font-size:14px}.o3-footer-link{color:#8d8a86;text-decoration:none}.o3-footer-link:hover{color:#c9a876}.o3-footer-newsletter-desc{color:#8d8a86;font-size:14px;line-height:1.75;margin-top:0px;margin-right:0px;margin-bottom:14px;margin-left:0px}.o3-footer-newsletter-row{display:flex;gap:10px}.o3-footer-bottom{display:flex;justify-content:space-between;gap:20px;color:#8d8a86;font-size:12px;padding-top:22px}.o3-footer-bottom{flex-wrap:wrap}.o3-acc-body{margin-top:22px}.o3-acc-row{display:flex;justify-content:space-between;gap:20px;font-size:14px;padding-top:11px;padding-right:0px;padding-bottom:11px;padding-left:0px;border-bottom:1px solid rgba(31,29,26,.09)}.o3-acc-row-last{display:flex;justify-content:space-between;gap:20px;font-size:14px;padding-top:11px;padding-right:0px;padding-bottom:11px;padding-left:0px}.o3-acc-label{color:#6b655d}.o3-acc-value{color:#33302b}.o3-acc-text{color:#33302b;font-size:14px;line-height:1.9;margin-top:22px}@media (max-width:1023px){.o3-phi-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:1023px){.o3-specs-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:1023px){.o3-show-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:1023px){.o3-contact-grid{grid-template-columns:1fr;gap:40px}}.o3-nav-link{text-decoration:none}.o3-lang-active{font-family:"Inter",sans-serif}.o3-lang-inactive{font-family:"Inter",sans-serif}.o3-hero-kicker{font-family:"Inter",sans-serif}.o3-hero-desc{font-family:"Inter",sans-serif}.o3-kicker{font-family:"Inter",sans-serif}.o3-phi-text{font-family:"Inter",sans-serif}.o3-phi-feature-desc{font-family:"Inter",sans-serif}.o3-col-note{font-family:"Inter",sans-serif}.o3-col-kicker{font-family:"Inter",sans-serif}.o3-col-desc{font-family:"Inter",sans-serif}.o3-col-spec-row{font-family:"Inter",sans-serif}.o3-col-spec-row-first{font-family:"Inter",sans-serif}.o3-col-spec-value{font-family:"Inter",sans-serif}.o3-bts-kicker{font-family:"Inter",sans-serif}.o3-bts-desc{font-family:"Inter",sans-serif}.o3-bts-stat-label{font-family:"Inter",sans-serif}.o3-specs-desc{font-family:"Inter",sans-serif}.o3-show-desc{font-family:"Inter",sans-serif}.o3-show-note{font-family:"Inter",sans-serif}.o3-contact-desc{font-family:"Inter",sans-serif}.o3-contact-links{font-family:"Inter",sans-serif}.o3-field-label{font-family:"Inter",sans-serif}.o3-input{font-family:"Inter",sans-serif}.o3-select{font-family:"Inter",sans-serif}.o3-textarea{font-family:"Inter",sans-serif}.o3-consent{font-family:"Inter",sans-serif}.o3-footer-tagline{font-family:"Inter",sans-serif}.o3-footer-col-title{font-family:"Inter",sans-serif}.o3-footer-links{font-family:"Inter",sans-serif}.o3-footer-newsletter-desc{font-family:"Inter",sans-serif}.o3-footer-bottom{font-family:"Inter",sans-serif}.o3-acc-label{font-family:"Inter",sans-serif}.o3-acc-value{font-family:"Inter",sans-serif}.o3-acc-text{font-family:"Inter",sans-serif}.o3-btn-primary{text-decoration:none}.o3-btn-secondary{text-decoration:none}.o3-btn-ghost{text-decoration:none}.o3-submit{text-decoration:none}.o3-contact-link{text-decoration:none}.o3-footer-link{text-decoration:none}.o3-hero-img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.o3-hero-photo-box{position:absolute;top:50%;right:64px;width:44%;max-width:680px;overflow:hidden;aspect-ratio:1407/768;background-color:#141416;border-radius:4px;box-shadow:0px 30px 80px -20px rgba(0,0,0,.65);transform:translate3d(0,-50%,0)}@media (max-width:1023px){.o3-hero-photo-box{right:32px;width:34%}}@media (max-width:767px){.o3-hero-photo-box{display:none}}.o3-testimonial-section{padding-top:90px;padding-right:64px;padding-bottom:90px;padding-left:64px;background-color:#f4efe6;border-bottom:1px solid rgba(31,29,26,.14)}.o3-tooltip-trigger{display:inline-block;color:#9a6a3f;font-size:12.5px;margin-top:14px;border-bottom:1px dotted #9a6a3f;cursor:help}.o3-badge-wrap{margin-top:36px}.bde-scroll-progress-135-422{z-index:999!important}.bde-image-with-zoom-135-417 img{opacity:0!important}.bde-image-with-zoom-135-417{background-image:url(https://srv120395.seohost.com.pl/wp-content/uploads/2026/09/foto.jpg)!important}.o3-menu-toggle{display:flex;justify-content:center;align-items:center;position:fixed;top:16px;right:20px;z-index:1002;width:44px;height:44px;background-color:rgba(10,10,11,.92);border-radius:50%;border-top:1px solid rgba(233,231,228,.2);border-right:1px solid rgba(233,231,228,.2);border-bottom:1px solid rgba(233,231,228,.2);border-left:1px solid rgba(233,231,228,.2);cursor:pointer}.o3-menu-icon-close{display:none}.o3-menu-root.is-open .o3-menu-icon-hamburger{display:none}.o3-menu-root.is-open .o3-menu-icon-close{display:block}.o3-menu-root.is-open .o3-menu-overlay{opacity:1;pointer-events:auto}.o3-menu-root.is-open .o3-menu-drawer{transform:translate3d(0px,0,0)}.o3-menu-overlay{position:fixed;top:0px;right:0px;bottom:0px;left:0px;z-index:1000;background-color:rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:opacity 0.35s ease}.o3-menu-drawer{position:fixed;top:0px;right:0px;bottom:0px;z-index:1001;width:340px;max-width:86vw;padding-top:90px;padding-right:30px;padding-bottom:40px;padding-left:30px;background-color:#070708;border-left:1px solid rgba(233,231,228,.14);transition:transform 0.45s cubic-bezier(.22,.8,.28,1);transform:translate3d(100%,0,0)}.o3-menu-drawer{overflow-y:auto}.o3-menu-group{margin-top:0px;margin-right:0px;margin-bottom:34px;margin-left:0px}.o3-menu-section-title{color:#8d8a86;font-family:"Inter",sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.2em;margin-top:0px;margin-right:0px;margin-bottom:16px;margin-left:0px}.o3-menu-link{display:block;color:#e9e7e4;font-family:"Cormorant Garamond",serif;font-weight:400;font-size:19px;text-decoration:none;padding-top:11px;padding-right:0px;padding-bottom:11px;padding-left:0px;border-bottom:1px solid rgba(233,231,228,.08)}.o3-menu-link:hover{color:#c9a876}.o3-menu-model-spec{display:block;color:#8d8a86;font-family:"Inter",sans-serif;font-size:12px;margin-top:2px}.o3-menu-toggle-btn{display:flex;justify-content:center;align-items:center;flex-grow:0;flex-shrink:0;flex-basis:auto;width:38px;height:38px;background-color:transparent;border-radius:50%;border-top:1px solid rgba(233,231,228,.2);border-right:1px solid rgba(233,231,228,.2);border-bottom:1px solid rgba(233,231,228,.2);border-left:1px solid rgba(233,231,228,.2);cursor:pointer}.o3-menu-toggle-btn.is-open .o3-menu-icon-ham{display:none}.o3-menu-toggle-btn.is-open .o3-menu-icon-x{display:flex}.o3-menu-icon-ham{display:flex}.o3-menu-icon-x{display:none}.o3-form-stack{display:grid;gap:28px}.o3-model-frame{overflow:hidden;margin-top:8px;background-color:#0a0a0b;border-radius:6px;border-top:1px solid rgba(31,29,26,.16);border-right:1px solid rgba(31,29,26,.16);border-bottom:1px solid rgba(31,29,26,.16);border-left:1px solid rgba(31,29,26,.16)}.o3-model-btn{margin-top:24px;background-color:transparent;border-top:1px solid #b6bdc4;border-right:1px solid #b6bdc4;border-bottom:1px solid #b6bdc4;border-left:1px solid #b6bdc4;cursor:pointer}#speaker-viewer{display:block;width:100%;height:560px;background-color:#0a0a0b}.o3-pulse-hint-text{color:#6b655d;font-family:"Inter",sans-serif;font-size:13px}.o3-submit-btn{display:inline-block;color:#faf7f2;font-family:"Inter",sans-serif;font-size:12px;text-decoration:none;text-transform:uppercase;letter-spacing:0.08em;padding-top:14px;padding-right:28px;padding-bottom:14px;padding-left:28px;background-color:#8a5f33;border-radius:2px;border-top:none;border-right:none;border-bottom:none;border-left:none;cursor:pointer}.o3-submit-btn:hover{color:#faf7f2;background-color:#6f4a28}#kolekcja .o3-btn-secondary{color:#262320!important;border-color:rgba(31,29,26,.3)!important}#konstrukcja3d .o3-btn-secondary{color:#262320!important;border-color:rgba(31,29,26,.3)!important}#showroom .o3-btn-ghost{color:#262320!important;border-color:rgba(31,29,26,.3)!important}#kontakt .o3-btn-primary{color:#262320!important;border-color:rgba(31,29,26,.3)!important}#kolekcja .o3-btn-secondary:hover{color:#8a5f33!important;border-color:#8a5f33!important;background-color:rgba(138,95,51,.08)!important}#konstrukcja3d .o3-btn-secondary:hover{color:#8a5f33!important;border-color:#8a5f33!important;background-color:rgba(138,95,51,.08)!important}#showroom .o3-btn-ghost:hover{color:#8a5f33!important;border-color:#8a5f33!important;background-color:rgba(138,95,51,.08)!important}#kontakt .o3-btn-primary:hover{color:#8a5f33!important;border-color:#8a5f33!important;background-color:rgba(138,95,51,.08)!important}.bde-masker img{width:100%;height:100%;object-fit:cover}.o3-menu-close-btn{display:flex;justify-content:center;align-items:center;position:absolute;top:24px;right:24px;z-index:10;width:40px;height:40px;background-color:transparent;border-radius:999px;border-top:1px solid rgba(233,231,228,.2);border-right:1px solid rgba(233,231,228,.2);border-bottom:1px solid rgba(233,231,228,.2);border-left:1px solid rgba(233,231,228,.2);cursor:pointer}.o3-menu-close-btn:hover{background-color:rgba(233,231,228,.08)}#zakulisami{display:flex;flex-flow:column;height:auto;background-color:#0a0a0b}#zakulisami .o3-photo-placeholder{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:460px}@media (max-width:767px){#zakulisami .o3-photo-placeholder{height:260px}}#zakulisami .o3-photo-placeholder::after{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-image:linear-gradient(180deg,rgba(10,10,11,0) 65%,rgba(10,10,11,1) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;pointer-events:none}#zakulisami .o3-photo-placeholder::after{content:""}#zakulisami .o3-bts-overlay{display:none}#zakulisami .o3-bts-content{position:static;padding-top:48px;padding-right:64px;padding-bottom:64px;padding-left:64px}@media (max-width:767px){#zakulisami .o3-bts-content{padding-top:32px;padding-right:20px;padding-bottom:48px;padding-left:20px}}.o3b-page{display:flex;flex-flow:column;min-height:100vh;color:#1f1d1a;font-family:"Inter",sans-serif;background-color:#faf7f2}.o3b-header{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;position:relative;z-index:50;height:88px;padding-top:0px;padding-right:64px;padding-bottom:0px;padding-left:64px;background-color:#0a0a0b}@media (max-width:1023px){.o3b-header{padding-top:0px;padding-right:32px;padding-bottom:0px;padding-left:32px}}@media (max-width:767px){.o3b-header{grid-template-columns:auto auto;height:64px;padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px}}.o3b-header-left{display:flex;align-items:center;gap:18px}.o3b-header-left .bde-search-form-v2{width:170px;max-width:none}.o3b-header-left .bde-search-form-v2__input{height:38px;background-color:transparent;border-radius:999px}.o3b-header-left .bde-search-form-v2__field{color:#e9e7e4;font-size:13px;padding-top:0px;padding-right:14px;padding-bottom:0px;padding-left:0px}.o3b-header-left .bde-search-form-v2__field::placeholder{color:#8f8a83}.o3b-header-left .bde-search-form-v2__button{width:38px;height:38px;color:#c9a876}.o3b-header-left .bde-search-form-v2__results{right:auto;width:360px}@media (max-width:1119px){.o3b-header-left .bde-search-form-v2{display:none}}@media (max-width:767px){.o3b-header-left{display:none}}.o3b-lang{display:flex;gap:10px;color:#6b655d;font-size:12px;letter-spacing:0.12em}.o3b-lang-on{color:#e9e7e4}.o3b-header-link{color:#e9e7e4;font-size:13px;text-decoration:none;letter-spacing:0.06em}.o3b-header-link:hover{color:#c9a876}.o3b-logo{justify-self:center;color:#e9e7e4;font-family:"Cormorant Garamond",serif;font-size:25px;text-decoration:none;letter-spacing:0.04em}@media (max-width:767px){.o3b-logo{justify-self:start;font-size:22px}}.o3b-logo-dot{color:#c9a876}.o3b-logo-b{color:#b6bdc4}.o3b-menu{justify-self:end}.o3b-menu .o3b-icon-close{display:none}.o3b-menu[open] .o3b-icon-open{display:none}.o3b-menu[open] .o3b-icon-close{display:flex}.o3b-menu-btn{display:flex;justify-content:center;align-items:center;position:relative;z-index:60;width:44px;height:44px;color:#e9e7e4;border-radius:999px;border-top:1px solid rgba(233,231,228,.2);border-right:1px solid rgba(233,231,228,.2);border-bottom:1px solid rgba(233,231,228,.2);border-left:1px solid rgba(233,231,228,.2);cursor:pointer}.o3b-menu-btn::-webkit-details-marker{display:none}.o3b-menu-btn{list-style:none}.o3b-menu-icon{width:18px;height:18px;color:#e9e7e4}.o3b-menu-panel{display:flex;flex-flow:column;gap:4px;position:fixed;top:0px;right:0px;bottom:0px;width:360px;max-width:88vw;padding-top:112px;padding-right:40px;padding-bottom:40px;padding-left:40px;background-color:#0f0e0d;box-shadow:-30px 0px 60px rgba(0,0,0,.4)}.o3b-menu-panel .bde-search-form-v2{margin-bottom:28px}.o3b-menu-panel .bde-search-form-v2__input{background-color:transparent}.o3b-menu-panel .bde-search-form-v2__field{color:#e9e7e4}.o3b-menu-panel .bde-search-form-v2__button{color:#c9a876}.o3b-menu-panel{overflow-y:auto}.o3b-menu-label{color:#6b655d;font-size:11px;text-transform:uppercase;letter-spacing:0.22em;margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px}.o3b-menu-link{display:block;color:#e9e7e4;font-family:"Cormorant Garamond",serif;font-size:22px;text-decoration:none;padding-top:10px;padding-right:0px;padding-bottom:10px;padding-left:0px;border-bottom:1px solid rgba(233,231,228,.08)}.o3b-menu-link:hover{color:#c9a876}.o3b-kicker{display:flex;align-items:center;gap:10px;color:#6b655d;font-size:11px;text-transform:uppercase;letter-spacing:0.22em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.o3b-kicker::before{display:inline-block;width:18px;height:2px;background-color:#8a5f33}.o3b-kicker::before{content:""}.o3b-intro{display:flex;flex-flow:column;gap:28px;padding-top:96px;padding-right:64px;padding-bottom:48px;padding-left:64px}@media (max-width:1023px){.o3b-intro{padding-top:72px;padding-right:32px;padding-bottom:40px;padding-left:32px}}@media (max-width:767px){.o3b-intro{gap:20px;padding-top:48px;padding-right:20px;padding-bottom:32px;padding-left:20px}}.o3b-intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:64px}@media (max-width:1023px){.o3b-intro-grid{grid-template-columns:minmax(0,1fr);gap:24px}}.o3b-h1{color:#1f1d1a;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:72px;line-height:1.02;letter-spacing:-0.01em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:1023px){.o3b-h1{font-size:56px}}@media (max-width:767px){.o3b-h1{font-size:40px}}.o3b-lead{max-width:520px;color:#4a453f;font-size:17px;line-height:1.8;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.o3b-lead{font-size:16px}}.o3b-cats{display:flex;gap:10px;padding-top:12px}.o3b-cats{flex-wrap:wrap}.o3b-cat-loop{display:flex;gap:10px}.o3b-cat-loop{flex-wrap:wrap}.o3b-cat{display:inline-flex;align-items:center;height:44px;color:#33302b;font-size:13px;text-decoration:none;padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px;border-radius:999px;border-top:1px solid rgba(31,29,26,.22);border-right:1px solid rgba(31,29,26,.22);border-bottom:1px solid rgba(31,29,26,.22);border-left:1px solid rgba(31,29,26,.22)}.o3b-cat:hover{color:#1f1d1a}.o3b-cat.is-active{color:#faf7f2;background-color:#1f1d1a}.o3b-list{display:flex;flex-flow:column;gap:40px;padding-top:24px;padding-right:64px;padding-bottom:72px;padding-left:64px}@media (max-width:1023px){.o3b-list{padding-top:16px;padding-right:32px;padding-bottom:64px;padding-left:32px}}@media (max-width:767px){.o3b-list{gap:28px;padding-top:8px;padding-right:20px;padding-bottom:56px;padding-left:20px}}.o3b-list-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:18px;border-bottom:1px solid rgba(31,29,26,.14)}.o3b-h2{color:#1f1d1a;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:32px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.o3b-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px}.o3b-grid .bde-posts-pagination{grid-column-start:1;grid-column-end:-1}.o3b-grid .o3b-card:first-child{display:grid;grid-template-columns:7fr 5fr;gap:0px;grid-column-start:1;grid-column-end:-1;background-color:#f7f1e7;border-top:2px solid #8a5f33}.o3b-grid .o3b-card:first-child .o3b-card-img{height:500px}.o3b-grid .o3b-card:first-child .o3b-card-body{gap:22px;padding-top:56px;padding-right:56px;padding-bottom:48px;padding-left:56px}.o3b-grid .o3b-card:first-child .o3b-card-title{font-size:44px;line-height:1.08}.o3b-grid .o3b-card:first-child .o3b-card-excerpt{color:#4a453f;font-size:15px;line-height:1.8}.o3b-grid .o3b-card:first-child .o3b-card-meta{margin-top:auto;padding-top:22px;border-top:1px solid rgba(31,29,26,.14)}@media (max-width:1023px){.o3b-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.o3b-grid .o3b-card:first-child{grid-template-columns:minmax(0,1fr)}.o3b-grid .o3b-card:first-child .o3b-card-img{height:380px}.o3b-grid .o3b-card:first-child .o3b-card-body{padding-top:36px;padding-right:32px;padding-bottom:36px;padding-left:32px}}@media (max-width:767px){.o3b-grid{grid-template-columns:minmax(0,1fr);gap:44px}.o3b-grid .o3b-card:first-child .o3b-card-img{height:240px}.o3b-grid .o3b-card:first-child .o3b-card-body{padding-top:28px;padding-right:20px;padding-bottom:28px;padding-left:20px}.o3b-grid .o3b-card:first-child .o3b-card-title{font-size:32px}}.o3b-card{display:flex;flex-flow:column;gap:16px;min-width:0px}.o3b-card-media{display:block;overflow:hidden;background-color:#f2e9da}.o3b-card-img{display:block;width:100%;height:280px;object-fit:cover}@media (max-width:767px){.o3b-card-img{height:230px}}.o3b-card-body{display:flex;flex-flow:column;gap:12px}.o3b-card-cat{color:#8a5f33;font-size:10px;text-transform:uppercase;letter-spacing:0.2em;margin-top:4px;margin-right:0px;margin-bottom:0px;margin-left:0px}.o3b-card-title{color:#1f1d1a;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:27px;line-height:1.15;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.o3b-card-link{color:#1f1d1a;text-decoration:none}.o3b-card-link:hover{color:#8a5f33}.o3b-card-excerpt{color:#55504a;font-size:14px;line-height:1.7;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.o3b-card-excerpt p{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.o3b-card-meta{color:#6b655d;font-size:12px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.o3b-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;padding-top:80px;padding-right:64px;padding-bottom:80px;padding-left:64px;background-color:#14120f}@media (max-width:1023px){.o3b-band{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:64px;padding-right:32px;padding-bottom:64px;padding-left:32px}}@media (max-width:767px){.o3b-band{padding-top:48px;padding-right:20px;padding-bottom:48px;padding-left:20px}}.o3b-band-text{display:flex;flex-flow:column;gap:14px}.o3b-band-kicker{color:#c9a876;font-size:11px;text-transform:uppercase;letter-spacing:0.22em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.o3b-band-title{color:#f4f2ef;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:40px;line-height:1.1;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.o3b-band-title{font-size:32px}}.o3b-band-desc{color:#b3ada5;font-size:15px;line-height:1.8;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.o3b-band-actions{display:flex;justify-content:end;gap:14px}.o3b-band-actions{flex-wrap:wrap}@media (max-width:1023px){.o3b-band-actions{justify-content:start}}.o3b-btn{display:inline-flex;justify-content:center;align-items:center;height:52px;color:#faf7f2;font-size:12px;text-decoration:none;text-transform:uppercase;letter-spacing:0.08em;padding-top:0px;padding-right:28px;padding-bottom:0px;padding-left:28px;background-color:#8a5f33}.o3b-btn:hover{color:#faf7f2;background-color:#6f4a28}@media (max-width:767px){.o3b-btn{width:100%}}.o3b-btn-ghost{display:inline-flex;justify-content:center;align-items:center;height:52px;color:#e9e7e4;font-size:12px;text-decoration:none;text-transform:uppercase;letter-spacing:0.08em;padding-top:0px;padding-right:28px;padding-bottom:0px;padding-left:28px;border-top:1px solid rgba(233,231,228,.3);border-right:1px solid rgba(233,231,228,.3);border-bottom:1px solid rgba(233,231,228,.3);border-left:1px solid rgba(233,231,228,.3)}.o3b-btn-ghost:hover{color:#c9a876}.o3b-footer{display:flex;flex-flow:column;gap:40px;margin-top:auto;padding-top:56px;padding-right:64px;padding-bottom:40px;padding-left:64px;background-color:#0a0a0b;border-top:3px solid #8a5f33}@media (max-width:1023px){.o3b-footer{padding-top:48px;padding-right:32px;padding-bottom:32px;padding-left:32px}}@media (max-width:767px){.o3b-footer{padding-top:40px;padding-right:20px;padding-bottom:32px;padding-left:20px}}.o3b-footer-top{display:flex;justify-content:space-between;align-items:start;gap:32px}.o3b-footer-top{flex-wrap:wrap}.o3b-footer-nav{display:flex;gap:32px}.o3b-footer-nav{flex-wrap:wrap}.o3b-footer-link{color:#b3ada5;font-size:14px;text-decoration:none}.o3b-footer-link:hover{color:#c9a876}.o3b-footer-copy{color:#6b655d;font-size:12px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.o3b-post-head{display:flex;flex-flow:column;align-items:center;gap:26px;text-align:center;padding-top:72px;padding-right:64px;padding-bottom:56px;padding-left:64px}.o3b-post-head .o3b-bc-list{justify-content:center}@media (max-width:1023px){.o3b-post-head{padding-top:56px;padding-right:32px;padding-bottom:40px;padding-left:32px}}@media (max-width:767px){.o3b-post-head{align-items:start;gap:18px;text-align:left;padding-top:40px;padding-right:20px;padding-bottom:32px;padding-left:20px}.o3b-post-head .o3b-bc-list{justify-content:start}}.o3b-crumbs{display:flex;gap:10px;color:#6b655d;font-size:12px}.o3b-crumb{color:#6b655d;text-decoration:none}.o3b-crumb:hover{color:#1f1d1a}.o3b-crumb-cat{color:#8a5f33}.o3b-post-title{max-width:980px;color:#1f1d1a;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:64px;line-height:1.04;letter-spacing:-0.01em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:1023px){.o3b-post-title{font-size:48px}}@media (max-width:767px){.o3b-post-title{font-size:38px}}.o3b-post-lead{max-width:720px;color:#4a453f;font-size:19px;line-height:1.7;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.o3b-post-lead p{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.o3b-post-lead{font-size:16px}}.o3b-byline{display:flex;align-items:center;gap:14px;text-align:left;padding-top:8px}.o3b-avatar{width:44px;height:44px;object-fit:cover;background-color:#e7dcc9;border-radius:999px}.o3b-byline-text{display:flex;flex-flow:column;gap:2px}.o3b-byline-name{color:#1f1d1a;font-weight:500;font-size:14px}.o3b-byline-date{color:#6b655d;font-size:12px}.o3b-post-hero{margin-top:0px;margin-right:0px;margin-bottom:88px;margin-left:0px;padding-top:0px;padding-right:64px;padding-bottom:0px;padding-left:64px}@media (max-width:1023px){.o3b-post-hero{margin-bottom:56px;padding-top:0px;padding-right:32px;padding-bottom:0px;padding-left:32px}}@media (max-width:767px){.o3b-post-hero{margin-bottom:28px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}}.o3b-post-hero-img{display:block;width:100%;height:580px;object-fit:cover}@media (max-width:1023px){.o3b-post-hero-img{height:420px}}@media (max-width:767px){.o3b-post-hero-img{height:250px}}.o3b-post-layout{display:grid;grid-template-columns:240px minmax(0,700px);align-items:start;justify-content:center;gap:96px;padding-top:0px;padding-right:64px;padding-bottom:96px;padding-left:64px}@media (max-width:1023px){.o3b-post-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:0px;padding-right:32px;padding-bottom:72px;padding-left:32px}}@media (max-width:767px){.o3b-post-layout{padding-top:0px;padding-right:20px;padding-bottom:56px;padding-left:20px}}.o3b-toc{display:flex;flex-flow:column;gap:14px;position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 32px);padding-top:6px;border-top:1px solid rgba(31,29,26,.14)}@media (max-width:1023px){.o3b-toc{position:static}}.o3b-toc-label{color:#6b655d;font-size:10px;text-transform:uppercase;letter-spacing:0.2em;margin-top:14px;margin-right:0px;margin-bottom:4px;margin-left:0px}.o3b-post-body{min-width:0px;color:#33302b;font-size:18px;line-height:1.8}.o3b-post-body p{margin-top:0px;margin-right:0px;margin-bottom:26px;margin-left:0px}.o3b-post-body h2{color:#1f1d1a;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:36px;line-height:1.15;margin-top:50px;margin-right:0px;margin-bottom:22px;margin-left:0px}.o3b-post-body h2{scroll-margin-top:32px}.o3b-post-body h3{color:#1f1d1a;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:28px;line-height:1.2;margin-top:40px;margin-right:0px;margin-bottom:18px;margin-left:0px}.o3b-post-body a{color:#8a5f33}.o3b-post-body blockquote{margin-top:42px;margin-right:0px;margin-bottom:42px;margin-left:0px;padding-top:8px;padding-right:0px;padding-bottom:8px;padding-left:32px;border-left:2px solid #8a5f33}.o3b-post-body blockquote p{color:#1f1d1a;font-family:"Cormorant Garamond",serif;font-weight:500;font-size:32px;line-height:1.3;font-style:italic;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.o3b-post-body figure{display:flex;flex-flow:column;gap:12px;margin-top:42px;margin-right:0px;margin-bottom:42px;margin-left:0px}.o3b-post-body img{display:block;width:100%;height:auto}.o3b-post-body figcaption{color:#6b655d;font-size:13px;line-height:1.6;text-align:left}.o3b-post-body .o3-spec{margin-top:0px;margin-right:0px;margin-bottom:26px;margin-left:0px;padding-top:20px;padding-right:36px;padding-bottom:20px;padding-left:36px;background-color:#f2e9da}.o3b-post-body .o3-spec div{display:flex;justify-content:space-between;gap:24px;font-size:15px;line-height:1.5;padding-top:12px;padding-right:0px;padding-bottom:12px;padding-left:0px;border-bottom:1px solid rgba(31,29,26,.12)}.o3b-post-body .o3-spec div:last-child{border-bottom:none}.o3b-post-body .o3-spec dt{color:#6b655d}.o3b-post-body .o3-spec dd{color:#1f1d1a;text-align:right;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.o3b-post-body .o3-placeholder{color:#8a5f33;font-size:15px;line-height:1.7;padding-top:20px;padding-right:24px;padding-bottom:20px;padding-left:24px;border-top:1px dashed rgba(138,95,51,.5);border-right:1px dashed rgba(138,95,51,.5);border-bottom:1px dashed rgba(138,95,51,.5);border-left:1px dashed rgba(138,95,51,.5)}@media (max-width:767px){.o3b-post-body{font-size:17px;line-height:1.75}.o3b-post-body h2{font-size:30px;margin-top:36px;margin-right:0px;margin-bottom:18px;margin-left:0px}.o3b-post-body blockquote{padding-left:20px}.o3b-post-body blockquote p{font-size:26px}.o3b-post-body .o3-spec{padding-top:12px;padding-right:20px;padding-bottom:12px;padding-left:20px}.o3b-post-body .o3-spec div{flex-flow:column;gap:2px}.o3b-post-body .o3-spec dd{text-align:left}}.o3b-author{display:flex;align-items:center;gap:18px;margin-top:32px;padding-top:32px;border-top:1px solid rgba(31,29,26,.14)}.o3b-author-avatar{flex-shrink:0;width:64px;height:64px;object-fit:cover;background-color:#e7dcc9;border-radius:999px}.o3b-author-text{display:flex;flex-flow:column;gap:4px}.o3b-author-name{color:#1f1d1a;font-weight:600;font-size:15px}.o3b-author-bio{color:#6b655d;font-size:14px;line-height:1.6;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.o3b-cta{margin-top:0px;margin-right:64px;margin-bottom:96px;margin-left:64px}@media (max-width:1023px){.o3b-cta{margin-top:0px;margin-right:32px;margin-bottom:72px;margin-left:32px}}@media (max-width:767px){.o3b-cta{margin-top:0px;margin-right:0px;margin-bottom:56px;margin-left:0px}}.o3b-related{display:flex;flex-flow:column;gap:36px;padding-top:0px;padding-right:64px;padding-bottom:96px;padding-left:64px}@media (max-width:1023px){.o3b-related{padding-top:0px;padding-right:32px;padding-bottom:72px;padding-left:32px}}@media (max-width:767px){.o3b-related{padding-top:0px;padding-right:20px;padding-bottom:56px;padding-left:20px}}.o3b-related-link{color:#8a5f33;font-weight:600;font-size:12px;text-decoration:none;text-transform:uppercase;letter-spacing:0.1em}.o3b-related-link:hover{color:#1f1d1a}.o3b-article{display:flex;flex-flow:column}.o3b-post-main{display:flex;flex-flow:column;min-width:0px}.o3b-rel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}@media (max-width:1023px){.o3b-rel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.o3b-rel-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.o3b-home-head{display:flex;flex-flow:column}.o3b-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;margin-top:48px}@media (max-width:1023px){.o3b-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.o3b-home-grid{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:32px}}.o3b-home-more{display:flex;justify-content:center;margin-top:56px}@media (max-width:767px){.o3b-home-more{margin-top:40px}}.o3b-bc{width:100%}.o3b-bc-list{display:flex;align-items:center;gap:6px 10px;color:#6b655d;font-size:12px;line-height:1.5;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.o3b-bc-list{list-style:none;flex-wrap:wrap}.o3b-bc-item{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.o3b-bc-item + .o3b-bc-item::before{color:#b3ada5}.o3b-bc-item + .o3b-bc-item::before{content:"/"}.o3b-bc-item a{color:#6b655d;text-decoration:none}.o3b-bc-item a:hover{color:#1f1d1a}.o3b-bc-link{color:#6b655d;text-decoration:none}.o3b-bc-link:hover{color:#1f1d1a}.o3b-bc-current{overflow:hidden;color:#8a5f33}.o3b-bc-current{text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.o3b-bc-current{white-space:normal}}.o3b-sugg{display:flex;align-items:center;gap:14px;color:#1f1d1a;text-decoration:none;padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:14px;background-color:#faf7f2}.o3b-sugg:hover{background-color:#f2e9da}.o3b-sugg-img{flex-shrink:0;width:56px;height:44px;object-fit:cover}.o3b-sugg-text{display:flex;flex-flow:column;gap:2px;min-width:0px}.o3b-sugg-cat{color:#8a5f33;font-family:"Inter",sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:0.18em}.o3b-sugg-title{color:#1f1d1a;font-family:"Cormorant Garamond",serif;font-weight:600;font-size:18px;line-height:1.2}.o3b-sugg-empty{color:#6b655d;font-family:"Inter",sans-serif;font-size:13px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:14px;padding-right:14px;padding-bottom:14px;padding-left:14px;background-color:#faf7f2}.bde-search-form-v2{position:relative;width:100%;max-width:560px}.bde-search-form-v2 .bde-search-form-v2__form{position:relative;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.bde-search-form-v2 .bde-search-form-v2__input{display:flex;align-items:center;height:52px;background-color:#fffdf9;border-radius:2px;border-top:1px solid rgba(31,29,26,.22);border-right:1px solid rgba(31,29,26,.22);border-bottom:1px solid rgba(31,29,26,.22);border-left:1px solid rgba(31,29,26,.22);transition:border-color 0.2s}.bde-search-form-v2 .bde-search-form-v2__field{flex-grow:1;height:100%;min-width:0px;color:#262320;font-family:"Inter",sans-serif;font-size:14px;padding-top:0px;padding-right:8px;padding-bottom:0px;padding-left:16px;background-color:transparent;border-top:none;border-right:none;border-bottom:none;border-left:none}.bde-search-form-v2 .bde-search-form-v2__field{box-shadow:none}.bde-search-form-v2 .bde-search-form-v2__button{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:52px;height:52px;color:#8a5f33;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-color:transparent;border-top:none;border-right:none;border-bottom:none;border-left:none;cursor:pointer}.bde-search-form-v2 .bde-search-form-v2__button svg{width:20px;height:20px}.bde-search-form-v2 .bde-search-form-v2__label{position:absolute;width:1px;height:1px;overflow:hidden}.bde-search-form-v2 .bde-search-form-v2__label{clip:rect(0 0 0 0);white-space:nowrap}.bde-search-form-v2 .bde-search-form-v2__results{position:absolute;top:calc(100% + 6px);right:0px;left:0px;z-index:40;max-height:380px;background-color:#faf7f2;border-top:1px solid rgba(31,29,26,.14);border-right:1px solid rgba(31,29,26,.14);border-bottom:1px solid rgba(31,29,26,.14);border-left:1px solid rgba(31,29,26,.14);box-shadow:0px 18px 40px -12px rgba(0,0,0,.25)}.bde-search-form-v2 .bde-search-form-v2__results{overflow-y:auto}.o3b-search-intro{padding-bottom:32px}.o3b-search-title{font-size:56px}@media (max-width:767px){.o3b-search-title{font-size:36px}}.o3b-search-grid{margin-top:0px}.o3b-search-grid .bde-posts-pagination{grid-column-start:1;grid-column-end:-1}.o3b-search-empty{max-width:640px;color:#4a453f;font-size:16px;line-height:1.7;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:28px;padding-right:32px;padding-bottom:28px;padding-left:32px;background-color:#f2e9da}@media (max-width:767px){.o3b-search-empty{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px}}.o3b-search-empty-link{color:#8a5f33}#o3-menu-root .bde-search-form-v2{margin-bottom:28px}#o3-menu-root .bde-search-form-v2__input{background-color:transparent}#o3-menu-root .bde-search-form-v2__field{color:#e9e7e4}#o3-menu-root .bde-search-form-v2__button{color:#c9a876}.o3b-menu-group{display:flex;flex-flow:column}