.video-container[data-astro-cid-74nldagv]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:var(--color-bg)}.bg-video[data-astro-cid-74nldagv]{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.5s cubic-bezier(.16,1,.3,1);will-change:opacity}.bg-video[data-astro-cid-74nldagv].is-playing{opacity:1}.bg-poster[data-astro-cid-74nldagv]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}@media(prefers-reduced-motion:reduce){.bg-video[data-astro-cid-74nldagv]{display:none}.video-container[data-astro-cid-74nldagv]{background-image:url(/videos/background.webp);background-size:cover;background-position:center}}.no-video .bg-video[data-astro-cid-74nldagv]{display:none}.no-video .video-container[data-astro-cid-74nldagv]{background-image:url(/videos/background.webp);background-size:cover;background-position:center}@media(max-width:768px){.no-video .video-container[data-astro-cid-74nldagv]{background-image:url(/videos/background-mobile.webp)}}.hero-section[data-astro-cid-bbe6dxrz]{min-height:100svh;height:auto;display:flex;align-items:center;padding-top:calc(var(--space-xl) + 80px);padding-bottom:var(--space-lg);position:relative;overflow:visible;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.hero-pulse[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.pulse-base[data-astro-cid-bbe6dxrz]{fill:none;stroke:#c27a4a2e;stroke-width:1.25;vector-effect:non-scaling-stroke}.pulse-line[data-astro-cid-bbe6dxrz]{fill:none;stroke:#d88c5abf;stroke-width:1.25;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:420;stroke-dashoffset:420;animation:sacaiPulse 3s infinite}@keyframes sacaiPulse{0%{stroke-dashoffset:420;opacity:0}5%{opacity:1}20%{stroke-dashoffset:0;opacity:1}25%{opacity:0}to{stroke-dashoffset:0;opacity:0}}@media(prefers-reduced-motion:reduce){.pulse-line[data-astro-cid-bbe6dxrz]{animation:none;opacity:.35;stroke-dashoffset:0}}.bg-glow[data-astro-cid-bbe6dxrz]{position:absolute;top:-20%;right:-10%;width:60vw;height:60vw;background:radial-gradient(circle,#ffffff08,#0000 70%);pointer-events:none;z-index:-1;filter:blur(60px)}.content[data-astro-cid-bbe6dxrz]{max-width:1100px;position:relative;z-index:3}.headline[data-astro-cid-bbe6dxrz]{font-size:clamp(3rem,5vw,6.5rem);font-weight:700;line-height:1.05;margin-bottom:var(--space-md);letter-spacing:-.03em;color:var(--color-text);white-space:nowrap}@media(max-width:768px){.content[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1rem}.headline[data-astro-cid-bbe6dxrz]{width:100%;white-space:normal;font-size:clamp(3.36rem,14.4vw,6rem);line-height:1.1;word-spacing:.02em}.headline[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]:nth-child(2){white-space:nowrap;font-size:clamp(1.98rem,7.7vw,2.75rem)}.subline[data-astro-cid-bbe6dxrz]{margin-left:auto;margin-right:auto;font-size:clamp(1rem,4vw,1.25rem);max-width:90vw}.btn-group[data-astro-cid-bbe6dxrz]{display:flex;justify-content:center;gap:1rem;width:100%}}.subline[data-astro-cid-bbe6dxrz]{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:400;color:var(--color-muted);margin-bottom:var(--space-lg);max-width:600px;line-height:1.4}.tag-list[data-astro-cid-bbe6dxrz]{font-size:clamp(.75rem,1.5vw,.875rem);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);line-height:1.6;margin:0;white-space:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tag-list[data-astro-cid-bbe6dxrz]::-webkit-scrollbar{display:none}.micro-line[data-astro-cid-bbe6dxrz]{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);margin-bottom:var( --space-sm );display:block}.hero-fade[data-astro-cid-bbe6dxrz]{position:absolute;bottom:-100px;left:0;width:100%;height:600px;background:linear-gradient(to top,#050505 0%,rgba(5,5,5,.85) 15%,rgba(5,5,5,.6) 30%,rgba(5,5,5,.35) 50%,rgba(5,5,5,.15) 70%,rgba(5,5,5,.05) 85%,transparent 100%);pointer-events:none;z-index:2}.micro-line[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.5rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);margin-bottom:var(--space-sm)}.micro-unit[data-astro-cid-bbe6dxrz]{white-space:nowrap;display:inline-flex;align-items:center;gap:.5rem}.micro-sep[data-astro-cid-bbe6dxrz]{opacity:.5}.mobile-break[data-astro-cid-bbe6dxrz]{display:none}@media(max-width:768px){.mobile-break[data-astro-cid-bbe6dxrz]{display:block;width:100%;height:0;margin:.125rem 0}.micro-line[data-astro-cid-bbe6dxrz]{flex-wrap:wrap;gap:.25rem .5rem;justify-content:center;line-height:1.4}.micro-sep[data-astro-cid-bbe6dxrz]{display:inline}.sep-hide-mobile[data-astro-cid-bbe6dxrz]{display:none!important}.micro-unit[data-astro-cid-bbe6dxrz]{opacity:.9}}.services-section{position:relative;z-index:20;padding-top:clamp(6rem,15vh,10rem);padding-bottom:var(--space-xl);min-height:100svh;display:flex;flex-direction:column;justify-content:flex-start;background-color:var(--color-bg);overflow:hidden}.services-border{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-surface) 50%,transparent 100%);opacity:.5}.services-intro{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-xl);position:relative;z-index:1}.services-header{display:flex;flex-direction:column;gap:1rem}.services-section-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--sacai-copper-base);font-weight:600;margin:0}.services-section-headline{font-size:clamp(2rem,4vw,3.5rem);font-weight:300;color:var(--color-text);letter-spacing:-.02em;line-height:1.1;margin:0}.services-intro-content{max-width:700px}.services-subline{font-size:clamp(1.1rem,2vw,1.35rem);color:var(--color-text);font-weight:400;line-height:1.5;margin:0 0 1.25rem}.services-copy{font-size:1rem;color:var(--sacai-text-secondary);line-height:1.7;margin:0}@media(min-width:1024px){.services-intro{flex-direction:row;justify-content:space-between;align-items:stretch;gap:var(--space-xl)}.services-header{flex-shrink:0;min-width:280px}.services-intro-content{flex:1;max-width:600px}}.services-pillars{display:flex;flex-direction:column;gap:var(--space-md);position:relative;z-index:1}.pillar-row{position:relative;display:grid;grid-template-columns:1fr;border:1px solid rgba(255,255,255,.08);background:#ffffff05;border-radius:8px;cursor:pointer;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:box-shadow .4s cubic-bezier(.16,1,.3,1),background-color .3s ease}.pillar-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sacai-copper-base);border-radius:8px 0 0 8px;opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.pillar-header{padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column;gap:.35rem}.pillar-title{font-size:1.15rem;font-weight:500;color:var(--color-text);margin:0;letter-spacing:-.01em;transition:color .3s ease}.pillar-tagline{font-size:.9rem;color:var(--sacai-text-secondary);font-weight:400;margin:0;line-height:1.4;opacity:.8}.pillar-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.pillar-content-inner{overflow:hidden;opacity:0;transition:opacity .3s ease .1s}.pillar-description{font-size:.95rem;color:var(--sacai-text-secondary);line-height:1.6;margin:0 0 1rem;padding:var(--space-md) var(--space-lg) 0}.pillar-items{list-style:none;padding:0 var(--space-lg) var(--space-lg);margin:0;display:flex;flex-direction:column;gap:.5rem}.pillar-items li{font-size:.9rem;color:var(--color-text);padding-left:1.25rem;position:relative;display:flex;align-items:center;gap:.5rem}.pillar-items li:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;background:var(--sacai-copper-base);border-radius:50%}.pillar-items li.sacai-product{padding-left:0}.pillar-items li.sacai-product:before{display:none}.sacai-badge{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .4rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-bg);background:linear-gradient(135deg,var(--sacai-copper-base),var(--sacai-copper-highlight));border-radius:3px;flex-shrink:0}.item-text{flex:1}.pillar-usecases{display:flex;flex-direction:column;gap:.5rem;padding:.75rem var(--space-lg) var(--space-lg);margin:0;border-top:1px solid rgba(255,255,255,.06);margin-top:.5rem}.usecases-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--sacai-copper-base);font-weight:600}.usecases-tags{display:flex;flex-wrap:wrap;gap:.4rem}.usecase-tag{font-size:.75rem;padding:.25rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--sacai-text-secondary);white-space:nowrap;transition:border-color .3s ease,background .3s ease}@media(hover:hover){.usecase-tag:hover{border-color:#c27a4a4d;background:#c27a4a0f}}.pillar-row.expanded{background:#ffffff08;box-shadow:0 0 25px #c27a4a1a}.pillar-row.expanded:before{opacity:1}.pillar-row.expanded .pillar-title{color:var(--sacai-copper-highlight)}.pillar-row.expanded .pillar-content{grid-template-rows:1fr}.pillar-row.expanded .pillar-content-inner{opacity:1}@media(hover:hover){.pillar-row:hover{background:#ffffff08;box-shadow:0 0 20px #c27a4a14}.pillar-row:hover:before{opacity:1}}@media(hover:none)and (pointer:coarse){.pillar-row:active{background:#ffffff08}.pillar-row:active:before{opacity:1}}.pillar-row:focus{outline:none}.pillar-row:focus-visible{box-shadow:-4px 0 12px #c27a4a40}.pillar-row:focus-visible:before{opacity:1;width:4px;background:var(--sacai-copper-highlight)}@media(min-width:1024px){.services-pillars{gap:var(--space-md)}.pillar-row{display:flex;flex-direction:row;width:100%;cursor:default}.pillar-header{flex-shrink:0;width:280px;padding:var(--space-lg);border-right:1px solid rgba(255,255,255,.05)}.pillar-title{font-size:1.3rem}.pillar-tagline{font-size:.95rem}.pillar-content{display:block;flex:1;opacity:1;overflow:visible}.pillar-content-inner{opacity:1;padding:var(--space-lg)}.pillar-description{padding:0;margin-bottom:var(--space-md)}.pillar-items{padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 2rem}.pillar-usecases{padding:.75rem 0 0}}.services-pulse-container{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.5}.services-pulse{width:100%;height:100%}.services-pulse-base{fill:none;stroke:#c27a4a1f;stroke-width:1.25;vector-effect:non-scaling-stroke}.services-pulse-line{fill:none;stroke:#d88c5acc;stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:150 1000;stroke-dashoffset:150;animation:servicesPulse 5s ease-in-out infinite}@keyframes servicesPulse{0%{stroke-dashoffset:150;opacity:0}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-600;opacity:0}}.services-section .mobile-only{display:none}@media(max-width:768px){.services-section .desktop-only{display:none}.services-section .mobile-only{display:block}}@media(prefers-reduced-motion:reduce){.services-pulse-line{animation:none}.pillar-row,.pillar-content,.pillar-content-inner{transition:none}}.pricing-section{position:relative;z-index:20;padding-top:clamp(6rem,12vh,10rem);padding-bottom:var(--space-xl);display:flex;flex-direction:column;background-color:var(--color-bg);overflow:hidden}.pricing-border{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-surface) 50%,transparent 100%);opacity:.5}.pricing-layout{display:flex;flex-direction:column;gap:var(--space-lg);position:relative;z-index:1}.pricing-intro{display:flex;flex-direction:column;gap:var(--space-md)}.pricing-header{display:flex;flex-direction:column;gap:1rem}.pricing-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--sacai-copper-base);font-weight:600}.pricing-headline{font-size:clamp(2rem,4vw,3.5rem);font-weight:300;color:var(--color-text);letter-spacing:-.02em;line-height:1.1;margin:0}.pricing-subline{font-size:clamp(1rem,1.5vw,1.15rem);color:var(--sacai-text-secondary);line-height:1.6;margin:0;max-width:500px}@media(min-width:1024px){.pricing-intro{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:var(--space-xl)}.pricing-header{flex-shrink:0;min-width:280px}.pricing-subline{flex:1;max-width:450px}}.pricing-cards{display:grid;grid-template-columns:1fr;gap:1rem}.pricing-card{display:flex;flex-direction:column;gap:.35rem;padding:clamp(1.25rem,2.5vw,1.75rem);background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:all .4s cubic-bezier(.16,1,.3,1);transform:translateZ(0);backface-visibility:hidden}.pricing-card.featured{background:linear-gradient(135deg,#c27a4a14,#c27a4a05);border-color:#c27a4a33}@media(hover:hover){.pricing-card:hover{border-color:#c27a4a59;transform:translateY(-3px);box-shadow:0 12px 35px #00000040,0 0 30px #c27a4a0f}}.card-title{font-size:clamp(.9rem,1.2vw,1rem);font-weight:500;color:var(--color-text);opacity:.85}.card-range{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;color:var(--sacai-copper-base);letter-spacing:-.02em;line-height:1.1}.card-note{font-size:.8rem;color:var(--sacai-text-secondary);opacity:.7;margin-top:.25rem}@media(min-width:640px){.pricing-cards{grid-template-columns:repeat(2,1fr)}.pricing-card{text-align:center;align-items:center}}.pricing-note{font-size:.875rem;color:var(--sacai-text-secondary);margin:0;opacity:.65;font-style:italic}.calc-section{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem);margin-top:var(--space-md)}.calc-header{display:flex;flex-direction:column;gap:.75rem}.calc-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:var(--sacai-copper-base);font-weight:600}.calc-intro{font-size:clamp(.95rem,1.25vw,1.05rem);color:var(--sacai-text-secondary);line-height:1.6;margin:0;max-width:600px}.calc-bricks{display:grid;grid-template-columns:1fr;gap:.75rem}.calc-brick{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:clamp(1.1rem,2vw,1.4rem) clamp(1.25rem,2.5vw,1.5rem);background:#ffffff05;border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);transform:translateZ(0);backface-visibility:hidden}.brick-accent{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--sacai-copper-base) 0%,transparent 100%);opacity:.5;transition:opacity .4s ease}.brick-num{font-family:var(--font-mono);font-size:.65rem;font-weight:600;color:#c27a4a59;letter-spacing:.05em;transition:color .3s ease}.brick-title{font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:500;color:var(--color-text);letter-spacing:-.01em;line-height:1.3;transition:color .3s ease}.brick-desc{font-size:.8rem;color:var(--sacai-text-secondary);line-height:1.5;opacity:.75}@media(min-width:580px){.calc-bricks{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media(min-width:1024px){.calc-bricks{grid-template-columns:repeat(3,1fr);gap:.85rem}.calc-brick:nth-child(n+4){transform:translate(calc(50% + .425rem))}.calc-bricks{max-width:calc(100% + -0rem)}}@media(hover:hover){.calc-brick:hover{border-color:#c27a4a4d;background:#c27a4a0a;box-shadow:0 0 25px #c27a4a14}.calc-brick:hover .brick-accent{opacity:1;background:linear-gradient(90deg,var(--sacai-copper-highlight) 0%,var(--sacai-copper-base) 50%,transparent 100%)}.calc-brick:hover .brick-num,.calc-brick:hover .brick-title{color:var(--sacai-copper-highlight)}}@media(hover:none)and (pointer:coarse){.calc-brick{-webkit-tap-highlight-color:transparent;transition:transform .15s cubic-bezier(.2,0,0,1),border-color .15s ease,background .15s ease}.calc-brick:active{transform:scale(.97);border-color:#c27a4a4d;background:#c27a4a0d}.calc-brick:active .brick-accent{opacity:1}.calc-brick:active .brick-num{color:var(--sacai-copper-highlight)}}.calculation-cta{display:inline-flex;align-items:center;gap:.6rem;font-size:clamp(.95rem,1.1vw,1rem);font-weight:500;font-family:inherit;color:var(--color-bg);background:var(--sacai-copper-base);text-decoration:none;padding:.875rem 2rem;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;width:fit-content}@media(hover:hover){.calculation-cta:hover{background:var(--sacai-copper-highlight);transform:translateY(-2px);box-shadow:0 12px 35px #c27a4a40}.calculation-cta:hover svg{transform:translate(4px)}}.calculation-cta svg{width:16px;height:16px;transition:transform .3s ease}.pricing-pulse-container{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.3}.pricing-pulse{width:100%;height:100%}.pricing-pulse-base{fill:none;stroke:#c27a4a14;stroke-width:1.25;vector-effect:non-scaling-stroke}.pricing-pulse-line{fill:none;stroke:#d88c5ab3;stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:150 1000;stroke-dashoffset:150;animation:pricingPulse 6s ease-in-out infinite}@keyframes pricingPulse{0%{stroke-dashoffset:150;opacity:0}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-600;opacity:0}}.pricing-section .mobile-only{display:none}@media(max-width:768px){.pricing-section .desktop-only{display:none}.pricing-section .mobile-only{display:block}}@media(hover:none)and (pointer:coarse){.pricing-card{transition:transform .15s cubic-bezier(.2,0,0,1),border-color .15s ease,box-shadow .15s ease}.pricing-card:active{transform:scale(.97);border-color:#c27a4a59}.calculation-cta{transition:transform .12s cubic-bezier(.2,0,0,1),background-color .15s ease}.calculation-cta:active{transform:scale(.96);background:var(--sacai-copper-highlight)}}@media(prefers-reduced-motion:reduce){.pricing-pulse-line{animation:none}.pricing-card,.calculation-cta,.calc-brick,.brick-accent,.brick-num,.brick-title{transition:none}}.process-section{position:relative;z-index:20;padding-top:clamp(8rem,18vh,14rem);padding-bottom:clamp(8rem,15vh,12rem);min-height:100svh;display:flex;flex-direction:column;justify-content:center;background-color:var(--color-bg);overflow:hidden}.process-border{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-surface) 50%,transparent 100%);opacity:.5}.process-layout{display:flex;flex-direction:column;gap:clamp(3rem,6vw,5rem);position:relative;z-index:1}.process-header{display:flex;flex-direction:column;gap:1rem;text-align:center;max-width:700px;margin:0 auto}.process-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--sacai-copper-base);font-weight:600}.process-headline{font-size:clamp(2.5rem,5vw,4rem);font-weight:300;color:var(--color-text);letter-spacing:-.02em;line-height:1.1;margin:0}.process-subline{font-size:clamp(1rem,1.5vw,1.15rem);color:var(--sacai-text-secondary);line-height:1.6;margin:0;opacity:.85}.process-usp{max-width:800px;margin:0 auto;width:100%;background:linear-gradient(135deg,#c27a4a1f,#c27a4a0a);border:1px solid rgba(194,122,74,.25);border-radius:12px;padding:clamp(1.5rem,3vw,2rem);text-align:center}.usp-badge{display:inline-block;font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:var(--sacai-copper-highlight);font-weight:600;margin-bottom:.75rem;padding:.35rem .75rem;background:#c27a4a33;border-radius:4px}.usp-text{font-size:clamp(.95rem,1.25vw,1.05rem);color:var(--color-text);line-height:1.7;opacity:.92;max-width:65ch;margin:0 auto}.process-timeline{display:flex;flex-direction:column;gap:0;max-width:900px;margin:0 auto;width:100%}.process-step{display:flex;align-items:flex-start;gap:1.25rem;position:relative;padding:1.5rem 0;transform:translateZ(0);backface-visibility:hidden}.process-step:first-child{padding-top:0}.process-step:last-child{padding-bottom:0}.step-marker{position:relative;z-index:2}.step-number{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;border-radius:50%;background:var(--color-bg);border:2px solid var(--sacai-copper-base);font-size:1rem;font-weight:600;color:var(--sacai-copper-base);position:relative;z-index:2;transition:all .4s cubic-bezier(.16,1,.3,1)}.step-content{display:flex;flex-direction:column;gap:.35rem;flex:1;padding-top:.5rem}.step-title{font-size:clamp(1.1rem,1.5vw,1.25rem);font-weight:500;color:var(--color-text);transition:color .3s ease}.step-desc{font-size:.9rem;color:var(--sacai-text-secondary);opacity:.8;line-height:1.5}.step-connector{position:absolute;left:21px;top:56px;width:2px;height:calc(100% - 44px);background:linear-gradient(180deg,#c27a4a80,#c27a4a1a)}@media(hover:hover){.process-step:hover .step-number{background:var(--sacai-copper-base);color:var(--color-bg);transform:scale(1.1);box-shadow:0 0 30px #c27a4a66}.process-step:hover .step-title{color:var(--sacai-copper-highlight)}}.process-benefits{max-width:900px;margin:0 auto;width:100%;padding-top:clamp(2rem,4vw,3rem);border-top:1px solid rgba(255,255,255,.06);text-align:center}.benefits-label{display:block;font-size:.85rem;color:var(--sacai-text-secondary);margin-bottom:1rem;font-weight:500}.benefits-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.benefit-chip{font-size:.85rem;color:var(--color-text);background:#ffffff0a;border:1px solid rgba(255,255,255,.06);padding:.5rem 1rem;border-radius:25px;opacity:.9;transition:all .3s ease}.benefit-chip:before{content:"✓";margin-right:.5rem;color:var(--sacai-copper-base);font-weight:600}@media(hover:hover){.benefit-chip:hover{background:#c27a4a1f;border-color:#c27a4a4d;transform:translateY(-3px);opacity:1}}@media(min-width:1024px){.process-header,.process-usp{text-align:left;margin:0;max-width:none}.usp-text{margin:0}.process-timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;max-width:none;padding-top:1rem}.process-step{flex-direction:column;align-items:center;text-align:center;padding:0;gap:1rem}.step-content{align-items:center;padding-top:0}.step-title{font-size:1rem}.step-desc{font-size:.8rem;max-width:130px;text-align:center}.step-connector{display:block;position:absolute;top:24px;left:calc(50% + 28px);width:calc(100% - 8px);height:2px;background:var(--sacai-copper-base);opacity:.3;z-index:0}.process-step:last-child .step-connector{display:none}.step-number{width:48px;height:48px;font-size:1.1rem;background:var(--color-bg)}.process-benefits{text-align:left;max-width:none}.benefits-list{justify-content:flex-start;gap:1rem}}.process-pulse-container{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.3}.process-pulse{width:100%;height:100%}.process-pulse-base{fill:none;stroke:#c27a4a14;stroke-width:1.25;vector-effect:non-scaling-stroke}.process-pulse-line{fill:none;stroke:#d88c5ab3;stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:200 1400;stroke-dashoffset:200;animation:processPulse 8s ease-in-out infinite;animation-delay:3s}@keyframes processPulse{0%{stroke-dashoffset:200;opacity:0}10%{opacity:1}90%{opacity:1}to{stroke-dashoffset:-1000;opacity:0}}.process-section .mobile-only{display:none}@media(max-width:768px){.process-section .desktop-only{display:none}.process-section .mobile-only{display:block}}@media(hover:none)and (pointer:coarse){.process-step{transition:transform .12s ease}.process-step:active{transform:translate(6px)}.process-step:active .step-number{transform:scale(1.15);background:var(--sacai-copper-base);color:var(--color-bg);box-shadow:0 0 20px #c27a4a66}.benefit-chip{transition:transform .15s cubic-bezier(.34,1.56,.64,1),background-color .15s ease}.benefit-chip:active{transform:scale(1.08);background:#c27a4a33}}@media(prefers-reduced-motion:reduce){.process-pulse-line{animation:none}.process-step,.step-number,.benefit-chip{transition:none}}.faq-section{position:relative;z-index:20;padding-top:clamp(6rem,15vh,10rem);padding-bottom:var(--space-xl);min-height:100svh;display:flex;flex-direction:column;justify-content:flex-start;background-color:var(--color-bg);overflow:hidden}.faq-border{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-surface) 50%,transparent 100%);opacity:.5}.faq-grid-layout{display:grid;grid-template-columns:1fr;gap:var(--space-lg);position:relative;z-index:1}.faq-section-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--sacai-copper-base);font-weight:600;margin:0;display:block}.faq-section-subtitle{font-size:clamp(2rem,4vw,3.5rem);font-weight:300;color:var(--color-text);letter-spacing:-.02em;line-height:1.1;margin:0}.faq-context-line{font-size:1rem;color:var(--sacai-text-secondary);font-weight:400;line-height:1.6;margin:0;opacity:.85;max-width:100%;width:100%;text-align:center}@media(min-width:1024px){.faq-context-line{text-align:left}}.faq-link{color:var(--sacai-copper-base);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s ease}.faq-link:hover{border-bottom-color:var(--sacai-copper-base)}.faq-item{display:flex;flex-direction:column;padding:1.25rem 0;cursor:pointer;position:relative;overflow:hidden;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.faq-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-question{font-size:1.25rem;color:var(--color-text);font-weight:400;line-height:1.4;margin:0;transition:color .4s cubic-bezier(.16,1,.3,1)}.faq-icon-plus{font-size:1.5rem;color:var(--color-muted);transition:transform .4s ease,color .4s ease;opacity:.5}.faq-content{padding-top:var(--space-sm)}.faq-answer{font-size:1rem;color:var(--sacai-text-secondary);font-weight:400;line-height:1.6;margin:0;max-width:65ch}.faq-item.active .faq-question{color:var(--sacai-copper-base)}.faq-item.active .faq-icon-plus{transform:rotate(45deg);color:var(--sacai-copper-base);opacity:1}.faq-divider{width:100%;height:1px;background:#ffffff14}@media(min-width:1024px){.faq-grid-layout{grid-template-columns:repeat(12,1fr);align-items:start;gap:2rem}.faq-section{min-height:100svh;height:auto;padding-bottom:var(--space-xl)}.faq-header{grid-column:1 / 13;display:flex;flex-direction:column;gap:4rem}.faq-context-line{grid-column:1 / 13;text-align:left;margin-bottom:1rem}.faq-section-subtitle{max-width:100%;margin-bottom:0}.faq-list-wrapper{grid-column:1 / 13;display:flex;flex-direction:column;gap:0;padding-top:0}.faq-answer{max-width:100%}.faq-icon-plus{display:none}}@media(max-width:1024px){.faq-section{padding:var(--space-lg) 0}.faq-item{padding:1.5rem 0;text-align:left;align-items:flex-start}.faq-trigger{display:flex;justify-content:flex-end;flex-direction:row-reverse;gap:1rem;align-items:flex-start;width:100%}.faq-question{text-align:left;flex:1}.faq-icon-plus{font-size:1rem;display:inline-block;margin-top:.25rem;flex-shrink:0}.faq-question{text-align:center}.faq-answer{margin:0 auto;text-align:center}.faq-header{margin-bottom:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;width:100%;gap:1.5rem}.faq-section-label,.faq-section-subtitle{text-align:center;width:100%}.faq-icon-plus{font-size:1rem;display:inline-block}}.faq-pulse-container{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.6}.faq-pulse{width:100%;height:100%}.faq-pulse-base{fill:none;stroke:#c27a4a26;stroke-width:1.25;vector-effect:non-scaling-stroke}.faq-pulse-line{fill:none;stroke:#d88c5ae6;stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:150 1000;stroke-dashoffset:150;animation:faqSacaiPulse 4s ease-in-out infinite}@keyframes faqSacaiPulse{0%{stroke-dashoffset:150;opacity:0}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-600;opacity:0}}.mobile-only{display:none}@media(max-width:768px){.desktop-only{display:none}.mobile-only{display:block}}@media(hover:none)and (pointer:coarse){.faq-item{transition:transform .12s ease,background-color .15s ease}.faq-item:active{transform:scale(.99);background:#c27a4a0d}.faq-item:active .faq-question{color:var(--sacai-copper-base)}.faq-item:active .faq-icon-plus{color:var(--sacai-copper-base);opacity:1}.faq-link{transition:transform .12s ease,opacity .15s ease}.faq-link:active{transform:scale(.97);opacity:.7}}
