.aurora-container{width:100%;height:100%}.waves{position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;overflow:hidden}.waves:before{content:"";position:absolute;top:0;left:0;width:.5rem;height:.5rem;background:#160000;border-radius:50%;transform:translate3d(calc(var(-.5rem) - 50%),calc(var(50%) - 50%),0);will-change:transform}.waves-canvas{display:block;width:100%;height:100%}.card-spotlight{position:relative;border-radius:1.5rem;border:1px solid #222;background-color:#111;padding:2rem;overflow:hidden;--mouse-x: 50%;--mouse-y: 50%;--spotlight-color: rgba(255, 255, 255, .05)}.card-spotlight:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}.particles-container{position:relative;width:100%;height:100%}.star-border-container{display:inline-block;position:relative;border-radius:20px;overflow:hidden}.border-gradient-bottom{position:absolute;width:300%;height:50%;opacity:.7;bottom:-12px;right:-250%;border-radius:50%;animation:star-movement-bottom linear infinite alternate;z-index:0}.border-gradient-top{position:absolute;opacity:.7;width:300%;height:50%;top:-12px;left:-250%;border-radius:50%;animation:star-movement-top linear infinite alternate;z-index:0}.inner-content{position:relative;border:1px solid #222;background:#000;color:#fff;font-size:16px;text-align:center;padding:16px 26px;border-radius:20px;z-index:1}@keyframes star-movement-bottom{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes star-movement-top{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.glare-hover{width:var(--gh-width);height:var(--gh-height);background:var(--gh-bg);border-radius:var(--gh-br);border:1px solid var(--gh-border);overflow:hidden;position:relative;display:grid;place-items:center}.glare-hover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--gh-angle),hsla(0,0%,0%,0) 60%,var(--gh-rgba) 70%,hsla(0,0%,0%,0),hsla(0,0%,0%,0) 100%);transition:var(--gh-duration) ease;background-size:var(--gh-size) var(--gh-size),100% 100%;background-repeat:no-repeat;background-position:-100% -100%,0 0}.glare-hover:hover{cursor:pointer}.glare-hover:hover:before{background-position:100% 100%,0 0}.glare-hover--play-once:before{transition:none}.glare-hover--play-once:hover:before{transition:var(--gh-duration) ease;background-position:100% 100%,0 0}.shiny-text{display:inline-block}.tilted-card-figure{position:relative;width:100%;height:100%;margin:0;perspective:800px;display:flex;flex-direction:column;align-items:center;justify-content:center}.tilted-card-mobile-alert{position:absolute;top:1rem;text-align:center;font-size:.875rem;display:none}.tilted-card-inner{position:relative;transform-style:preserve-3d}.tilted-card-img{position:absolute;top:0;left:0;object-fit:cover;border-radius:15px;will-change:transform;transform:translateZ(0)}.tilted-card-overlay{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;will-change:transform;transform:translateZ(30px)}.tilted-card-caption{pointer-events:none;position:absolute;left:0;top:0;border-radius:4px;background-color:#fff;padding:4px 10px;font-size:10px;color:#2d2d2d;opacity:0;z-index:3}.animated-gradient-text{position:relative;margin:0 auto;display:flex;max-width:fit-content;flex-direction:row;align-items:center;justify-content:center;border-radius:1.25rem;font-weight:500;overflow:hidden}.animated-gradient-text.with-border{padding:.35rem .75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow .5s ease-out}.gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;z-index:0;pointer-events:none}.gradient-overlay:before{content:"";position:absolute;border-radius:inherit;width:calc(100% - 2px);height:calc(100% - 2px);left:50%;top:50%;transform:translate(-50%,-50%);background-color:#120f17;z-index:-1}.text-content{display:inline-block;position:relative;z-index:2;background-clip:text;-webkit-background-clip:text;color:transparent}.text-rotate{display:flex;flex-wrap:wrap;white-space:pre-wrap;position:relative}.text-rotate-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-rotate-word{display:inline-flex}.text-rotate-lines{display:flex;flex-direction:column;width:100%}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}.threads-container{position:relative;width:100%;height:100%}.border-beam-mask{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--border-beam-width, 1.5px);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.border-beam{position:absolute;aspect-ratio:1 / 1;background:linear-gradient(to left,var(--color-from),var(--color-to),transparent);animation:border-beam-orbit var(--beam-duration, 7s) linear infinite;animation-delay:var(--beam-delay, 0s)}@keyframes border-beam-orbit{0%{offset-distance:0%}to{offset-distance:100%}}@media (prefers-reduced-motion: reduce){.border-beam{animation:none;opacity:0}}.dot-pattern{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.mui-safari{position:relative;display:block;width:100%;line-height:0}.mui-safari-screen{position:absolute;z-index:0;overflow:hidden;pointer-events:none;border-radius:0 0 11px 11px}.mui-safari-screen img,.mui-safari-screen video{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.mui-safari-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;transform:translateZ(0)}.circular-text{margin:0 auto;border-radius:50%;width:200px;height:200px;position:relative;font-weight:600;color:var(--text-primary);text-align:center;cursor:default;transform-origin:50% 50%;-webkit-transform-origin:50% 50%}.circular-text span{position:absolute;display:inline-block;top:0;right:0;bottom:0;left:0;font-size:24px;transition:all .5s cubic-bezier(0,0,0,1)}.rb-velocity-group{display:grid;gap:6px}.rb-velocity{position:relative;overflow:hidden}.rb-velocity-track{display:flex;white-space:nowrap;will-change:transform}.rb-velocity-copy{flex-shrink:0;font-size:clamp(42px,6.5vw,88px);font-weight:600;letter-spacing:-.03em;line-height:1.18;color:var(--text-primary);padding-right:.6em}.rb-velocity--alt .rb-velocity-copy{color:transparent;-webkit-text-stroke:1.5px rgba(26,22,21,.3)}.mui-terminal{width:100%;max-width:100%;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-cream-soft);box-shadow:inset 0 1px #fff9;overflow:hidden;z-index:0}.mui-terminal-bar{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid var(--border-soft);background:#1a161505}.mui-terminal-dot{width:9px;height:9px;border-radius:999px;background:#1a16152e}.mui-terminal-dot--red{background:#e5897e}.mui-terminal-dot--yellow{background:#e3c079}.mui-terminal-dot--green{background:#8fbf9f}.mui-terminal-title{margin-left:8px;font-size:11px;letter-spacing:.02em;color:var(--text-muted)}.mui-terminal-pre{margin:0;padding:16px}.mui-terminal-code{display:grid;gap:5px;overflow:auto;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.mui-terminal-line,.mui-terminal-type{font-family:inherit;font-size:inherit;letter-spacing:-.01em}.mui-terminal-line{display:grid}.mui-terminal-prompt{color:var(--text-primary)}.mui-terminal-cmd{color:#6fa8dc}.mui-terminal-ok{color:#4f9e72}.mui-terminal-muted{color:var(--text-muted)}.mui-list{display:flex;flex-direction:column;gap:10px;width:100%}.mui-list-item{width:100%}.mui-notif{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;background:var(--bg-white);border:1px solid var(--border-soft);border-radius:var(--radius-sm);box-shadow:0 6px 18px -12px #283c5a47}.mui-notif-icon{flex:none;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.mui-notif-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.mui-notif-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.mui-notif-title{display:block;font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mui-notif-sub{display:block;font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mui-orbit-path{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.mui-orbit-path circle{stroke:#1a16151a;stroke-width:1;stroke-dasharray:4 5}.mui-orbit-item{position:absolute;top:50%;left:50%;width:var(--icon-size);height:var(--icon-size);margin-top:calc(var(--icon-size) / -2);margin-left:calc(var(--icon-size) / -2);display:flex;align-items:center;justify-content:center;transform-origin:center center;animation:mui-orbit calc(var(--duration) * 1s) linear infinite;will-change:transform}@keyframes mui-orbit{0%{transform:rotate(calc(var(--angle) * 1deg)) translate(calc(var(--radius) * 1px)) rotate(calc(var(--angle) * -1deg))}to{transform:rotate(calc(var(--angle) * 1deg + 360deg)) translate(calc(var(--radius) * 1px)) rotate(calc(var(--angle) * -1deg - 360deg))}}@media (prefers-reduced-motion: reduce){.mui-orbit-item{animation:none}}.page-shell{min-height:100vh}.page-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;pointer-events:none;transform:translateY(100%);will-change:transform}.page-curtain--dark{background:var(--bg-dark);display:flex;align-items:center;justify-content:center}.page-curtain--blue{background:linear-gradient(180deg,#9fc3e6,#6fa8dc)}.page-curtain-mark{font-size:clamp(15px,1.6vw,19px);font-weight:600;letter-spacing:.34em;color:var(--text-on-dark);opacity:.85}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/google/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/google/figtree/v9/_Xms-HUzqDCFdgfMq4a3DIZs3ik.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/google/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_d_QF5bwkEU4HTy.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/google/figtree/v9/_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_dNQF5bwkEU4HTy.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/google/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjjH7M.woff2) format("woff2")}:root{--bg-sky-top: #9FC3E6;--bg-sky-bottom: #C5DEF1;--bg-cream: #F5EFE6;--bg-cream-soft: #FAF6EE;--bg-white: #FFFFFF;--bg-dark: #131312;--text-primary: #1A1615;--text-secondary: #5C5650;--text-muted: #908A82;--text-on-dark: #FFFFFF;--border-soft: rgba(26, 22, 21, .08);--border-medium: rgba(26, 22, 21, .14);--shadow-sm: 0 1px 2px rgba(26, 22, 21, .04);--shadow-md: 0 4px 20px rgba(26, 22, 21, .06);--shadow-lg: 0 12px 40px rgba(26, 22, 21, .1);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 999px;--font-sans: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--max-w: 1340px;--gutter: clamp(20px, 4vw, 48px)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{overflow-x:clip}body{font-family:var(--font-sans);font-size:17px;line-height:1.6;color:var(--text-primary);background:var(--bg-cream-soft);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.15;letter-spacing:-.02em}p{margin:0}ul{margin:0;padding:0;list-style:none}.container{max-width:var(--max-w);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(64px,10vw,120px)}.section--cream{background:var(--bg-cream)}.section--white{background:var(--bg-white)}.section--dark{background:var(--bg-dark);color:var(--text-on-dark)}.eyebrow{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:16px}.h1{font-size:clamp(40px,6vw,76px);font-weight:600;letter-spacing:-.03em}.h2{font-size:clamp(32px,4.5vw,54px);font-weight:600;letter-spacing:-.025em}.h3{font-size:clamp(22px,2.4vw,28px);font-weight:600}.h4{font-size:18px;font-weight:600}.lead{font-size:clamp(17px,1.6vw,20px);color:var(--text-secondary);max-width:720px}.italic-accent{font-family:var(--font-serif);font-style:italic;font-weight:400}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:var(--radius-pill);font-weight:500;font-size:16px;transition:transform .12s ease,box-shadow .12s ease,background .15s ease;white-space:nowrap;border:1px solid transparent}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--bg-dark);color:var(--text-on-dark)}.btn--primary:hover{background:#2a2a28;box-shadow:var(--shadow-md)}.btn--secondary{background:transparent;color:var(--text-primary);border-color:var(--border-medium)}.btn--secondary:hover{background:#0000000a}.btn--ghost{background:#fff9;color:var(--text-primary);border-color:var(--border-soft);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn--lg{padding:18px 32px;font-size:17px}.nav{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:100;width:min(calc(100% - 24px),900px);background:#ffffff8c;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-pill);padding:10px 12px 10px 22px;box-shadow:0 10px 30px #1a16150f}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.nav-logo{display:flex;align-items:center;gap:8px;font-weight:600;letter-spacing:.04em}.nav-logo svg{width:22px;height:22px}.nav-logo-img{width:26px;height:26px;object-fit:contain;display:block}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-size:15px;font-weight:500;color:var(--text-primary);opacity:.85;transition:opacity .15s ease}.nav-links a:hover{opacity:1}.nav-cta{display:inline-flex}.nav-toggle{display:none;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--bg-dark);color:var(--text-on-dark);align-items:center;justify-content:center}.nav-toggle svg{width:18px;height:18px}@media (max-width: 860px){.nav-links,.nav-cta{display:none}.nav-toggle{display:inline-flex}.nav.is-open .nav-links{display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;flex-direction:column;gap:0;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-md);padding:12px;border:1px solid rgba(255,255,255,.6)}.nav.is-open .nav-links a{padding:12px 16px;border-radius:var(--radius-sm)}.nav.is-open .nav-links a:hover{background:#0000000a}}.hero{position:relative;padding-top:140px;padding-bottom:clamp(64px,10vw,100px);background:linear-gradient(180deg,var(--bg-sky-top) 0%,var(--bg-sky-bottom) 60%,var(--bg-cream-soft) 100%);overflow:hidden}.hero-clouds{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.75}.hero-clouds:before,.hero-clouds:after{content:"";position:absolute;width:240px;height:80px;background:radial-gradient(ellipse at center,#fffffff2,#fff0 70%);filter:blur(2px)}.hero-clouds:before{top:80px;left:-60px;transform:scale(1.4)}.hero-clouds:after{top:200px;right:-40px;transform:scale(1.1)}.hero-inner{position:relative;text-align:center;max-width:880px;margin-inline:auto}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-pill);background:#ffffffa6;border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:28px}.hero-title{font-size:clamp(40px,6vw,76px);font-weight:600;letter-spacing:-.03em;line-height:1.12;margin-bottom:24px}.hero-title .italic-accent{font-weight:400}.hero-sub{font-size:clamp(17px,1.7vw,21px);color:var(--text-secondary);line-height:1.55;max-width:720px;margin:0 auto 36px}.hero-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:48px}.hero-trust{display:flex;justify-content:center;gap:clamp(20px,4vw,48px);flex-wrap:wrap;margin-top:16px}.hero-trust span{font-size:14px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:8px}.section-head{text-align:center;max-width:760px;margin:0 auto clamp(40px,6vw,64px)}.section-head .h2{margin-bottom:16px}.section-head .lead{margin-inline:auto}.section-head--left{text-align:left;margin-inline:0}.problem-list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.8vw,22px)}@media (max-width: 980px){.problem-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.problem-list{grid-template-columns:1fr}}.problem-card{background:var(--bg-white);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:26px;box-shadow:var(--shadow-sm);transition:box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s ease}.problem-card:hover{box-shadow:0 18px 40px -18px #3c506e47;border-color:#6fa8dc73}.problem-card-icon{width:36px;height:36px;border-radius:10px;background:var(--bg-cream);display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:18px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .35s ease}.problem-card:hover .problem-card-icon{transform:translateY(-3px) rotate(-6deg) scale(1.08);background:#9fc3e64d}.problem-card h3{font-size:17px;font-weight:600;margin-bottom:8px}.problem-card p{font-size:15px;color:var(--text-secondary);line-height:1.55}.problem-close{text-align:center;margin-top:40px;font-size:clamp(22px,2.6vw,30px);font-weight:600;letter-spacing:-.02em}.problem-close .italic-accent{color:var(--text-secondary)}.solution{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:center}.solution-visual{background:var(--bg-white);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-md);border:1px solid var(--border-soft)}.solution-visual h4{font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:16px}.solution-flow{display:flex;flex-direction:column;gap:10px}.flow-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-cream-soft);border-radius:var(--radius-sm);font-size:14px;border:1px solid var(--border-soft)}.flow-item-icon{width:28px;height:28px;border-radius:6px;background:var(--bg-white);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.flow-arrow{text-align:center;color:var(--text-muted);font-size:14px;padding:2px 0}@media (max-width: 820px){.solution{grid-template-columns:1fr}}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.service-card{background:var(--bg-white);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:28px;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}.service-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.service-icon{width:44px;height:44px;border-radius:12px;background:var(--bg-cream);display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:22px}.service-card h3{font-size:19px;font-weight:600;margin-bottom:10px}.service-tagline{color:var(--text-secondary);font-size:15px;line-height:1.55;margin-bottom:16px;flex:1}.service-examples{font-size:13px;color:var(--text-muted);line-height:1.55;padding-top:16px;border-top:1px solid var(--border-soft)}.service-examples b{color:var(--text-secondary);font-weight:600}.cases-tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}.case-tab{padding:10px 18px;border-radius:var(--radius-pill);font-size:14px;font-weight:500;background:var(--bg-white);border:1px solid var(--border-soft);color:var(--text-secondary);transition:all .15s ease}.case-tab:hover{color:var(--text-primary);border-color:var(--border-medium)}.case-tab.is-active{background:var(--bg-dark);color:var(--text-on-dark);border-color:var(--bg-dark)}.case-panel{display:none;background:var(--bg-white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:clamp(28px,4vw,48px);box-shadow:var(--shadow-sm)}.case-panel.is-active{display:grid}.case-panel{grid-template-columns:repeat(3,1fr);gap:32px}.case-block h4{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:12px}.case-block p{font-size:15px;color:var(--text-primary);line-height:1.6}@media (max-width: 820px){.case-panel{grid-template-columns:1fr;gap:20px}}.packages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px);align-items:stretch}.pkg-card{background:var(--bg-white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:46px clamp(22px,2.2vw,32px) clamp(24px,2.2vw,32px);display:flex;flex-direction:column;position:relative}.pkg-card--featured{border-color:var(--bg-dark);box-shadow:var(--shadow-lg)}.pkg-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:6px 14px;border-radius:var(--radius-pill);background:var(--bg-dark);color:var(--text-on-dark);font-size:12px;font-weight:500;letter-spacing:.04em}.pkg-name{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px}.pkg-title{font-size:clamp(20px,2vw,24px);font-weight:600;margin-bottom:12px;letter-spacing:-.02em}.pkg-desc{font-size:15px;color:var(--text-secondary);line-height:1.55;margin-bottom:20px}.pkg-price{font-size:clamp(23px,2.3vw,28px);font-weight:600;margin-bottom:6px;letter-spacing:-.02em;white-space:nowrap}.pkg-price small{font-size:14px;font-weight:500;color:var(--text-secondary)}.pkg-for{font-size:13px;color:var(--text-muted);margin-bottom:20px}.pkg-list{margin-bottom:24px}.pkg-list li{font-size:14px;padding:8px 0 8px 24px;position:relative;color:var(--text-secondary);border-bottom:1px solid var(--border-soft)}.pkg-list li:last-child{border-bottom:none}.pkg-list li:before{content:"✓";position:absolute;left:0;color:var(--text-primary);font-weight:700}.pkg-card .btn{margin-top:auto}.pkg-note{margin-top:32px;padding:20px 24px;background:var(--bg-cream);border-radius:var(--radius-md);text-align:center;font-size:15px;color:var(--text-secondary)}@media (max-width: 820px){.packages-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.calc{background:var(--bg-white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:clamp(28px,4vw,48px);box-shadow:var(--shadow-md);display:grid;grid-template-columns:1fr 420px;gap:clamp(28px,4vw,48px)}.calc-form{display:flex;flex-direction:column;gap:24px}.calc-step h4{font-size:16px;font-weight:600;margin-bottom:12px}.calc-step .step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--bg-dark);color:var(--text-on-dark);font-size:12px;font-weight:600;margin-right:8px}.calc-options{display:grid;grid-template-columns:1fr;gap:8px}.calc-option{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--bg-cream-soft);cursor:pointer;transition:all .15s ease}.calc-option:hover{background:var(--bg-cream);border-color:var(--border-medium)}.calc-option.is-selected{background:var(--bg-dark);color:var(--text-on-dark);border-color:var(--bg-dark)}.calc-option.is-selected .calc-option-desc{color:#ffffffb3}.calc-option input{margin-top:4px;accent-color:var(--bg-dark)}.calc-option-text{display:flex;flex-direction:column;gap:2px}.calc-option-label{font-size:15px;font-weight:500}.calc-option-desc{font-size:13px;color:var(--text-secondary)}.calc-option-price{margin-left:auto;font-size:13px;font-weight:600;color:var(--text-muted);white-space:nowrap}.calc-option.is-selected .calc-option-price{color:#ffffffb3}.calc-section-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:8px 0 4px}.calc-result{background:var(--bg-dark);color:var(--text-on-dark);border-radius:var(--radius-md);padding:28px;position:sticky;top:120px;align-self:start}.calc-result-label{font-size:13px;opacity:.7;font-weight:500;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.calc-result-price{font-size:36px;font-weight:600;letter-spacing:-.02em;margin-bottom:6px}.calc-result-price span{font-size:18px;opacity:.6;font-weight:500}.calc-result-note{font-size:13px;opacity:.6;margin-bottom:24px}.calc-result-pkg{padding:16px;background:#ffffff0f;border-radius:var(--radius-sm);margin-bottom:20px;border:1px solid rgba(255,255,255,.1)}.calc-result-pkg-label{font-size:11px;opacity:.6;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.calc-result-pkg-name{font-size:17px;font-weight:600;margin-bottom:4px}.calc-result-pkg-desc{font-size:13px;opacity:.7;line-height:1.5}.calc-result-features{font-size:13px;opacity:.7;margin-bottom:24px;line-height:1.6}.calc-result-features ul{margin-top:6px;padding-left:0}.calc-result-features li{padding-left:16px;position:relative}.calc-result-features li:before{content:"·";position:absolute;left:6px}.calc .btn--primary{background:var(--bg-white);color:var(--text-primary);width:100%}.calc .btn--primary:hover{background:#f0f0f0}.calc-disclaimer{font-size:12px;opacity:.5;text-align:center;margin-top:16px}@media (max-width: 900px){.calc{grid-template-columns:1fr}.calc-result{position:static}}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:step}.process-step{background:var(--bg-white);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:28px;position:relative}.process-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--bg-dark);color:var(--text-on-dark);font-weight:600;font-size:16px;margin-bottom:20px}.process-step h3{font-size:17px;font-weight:600;margin-bottom:10px}.process-step p{font-size:14px;color:var(--text-secondary);line-height:1.55}@media (max-width: 900px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.process-grid{grid-template-columns:1fr}}.reasons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.reason{background:var(--bg-white);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:28px}.reason-icon{width:40px;height:40px;border-radius:10px;background:var(--bg-cream);display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:20px}.reason h3{font-size:17px;font-weight:600;margin-bottom:10px}.reason p{font-size:14px;color:var(--text-secondary);line-height:1.55}@media (max-width: 900px){.reasons-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.reasons-grid{grid-template-columns:1fr}}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:800px;margin-inline:auto}.team-card{background:var(--bg-white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:28px;text-align:center}.team-photo{width:96px;height:96px;border-radius:var(--radius-pill);margin:0 auto 18px;background:var(--bg-cream);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:600;color:var(--text-secondary);overflow:hidden}.team-photo img{width:100%;height:100%;object-fit:cover}.team-card h3{font-size:19px;font-weight:600;margin-bottom:4px}.team-role{font-size:13px;color:var(--text-muted);letter-spacing:.04em;margin-bottom:14px}.team-card p{font-size:14px;color:var(--text-secondary);line-height:1.55}@media (max-width: 600px){.team-grid{grid-template-columns:1fr}}.cta-block{background:var(--bg-dark);color:var(--text-on-dark);border-radius:var(--radius-lg);padding:clamp(40px,6vw,80px);text-align:center;position:relative;overflow:hidden;isolation:isolate}.cta-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.55;pointer-events:none;-webkit-mask-image:linear-gradient(to top,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,#000 55%,transparent 100%)}.cta-content{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){.cta-aurora{display:none}}.cta-block h2{font-size:clamp(32px,4.5vw,48px);margin-bottom:16px}.cta-block p{font-size:clamp(16px,1.6vw,19px);opacity:.8;max-width:640px;margin:0 auto 32px;line-height:1.6}.cta-block .btn--primary{background:var(--bg-white);color:var(--text-primary)}.cta-block .btn--primary:hover{background:#f0f0f0}.cta-block .btn--secondary{color:var(--text-on-dark);border-color:#ffffff4d}.cta-block .btn--secondary:hover{background:#ffffff0f}.footer{padding:48px 0 32px;border-top:1px solid var(--border-soft);background:var(--bg-cream-soft);font-size:14px;color:var(--text-secondary)}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.footer-links a:hover{color:var(--text-primary)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:start}.form{background:var(--bg-white);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:clamp(28px,4vw,40px);box-shadow:var(--shadow-sm)}.form-row{margin-bottom:18px}.form-row label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--text-primary)}.form-row input,.form-row textarea,.form-row select{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-medium);background:var(--bg-cream-soft);font-size:15px;transition:border-color .15s ease,background .15s ease}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{outline:none;border-color:var(--text-primary);background:var(--bg-white)}.form-row textarea{min-height:120px;resize:vertical}.form-note{font-size:12px;color:var(--text-muted);margin-top:12px;line-height:1.5}@media (max-width: 820px){.contact-grid{grid-template-columns:1fr}}.text-center{text-align:center}.mt-sm{margin-top:16px}.mt-md{margin-top:32px}.muted{color:var(--text-secondary)}section[id]{scroll-margin-top:100px}@media (prefers-reduced-motion: no-preference){.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.06s}.reveal[data-delay="2"]{transition-delay:.12s}.reveal[data-delay="3"]{transition-delay:.18s}.reveal[data-delay="4"]{transition-delay:.24s}.reveal[data-delay="5"]{transition-delay:.3s}.stagger>*{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.stagger.is-visible>*{opacity:1;transform:none}.stagger.is-visible>*:nth-child(1){transition-delay:.04s}.stagger.is-visible>*:nth-child(2){transition-delay:.1s}.stagger.is-visible>*:nth-child(3){transition-delay:.16s}.stagger.is-visible>*:nth-child(4){transition-delay:.22s}.stagger.is-visible>*:nth-child(5){transition-delay:.28s}.stagger.is-visible>*:nth-child(6){transition-delay:.34s}}.icon{width:22px;height:22px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon--sm{width:16px;height:16px}.icon--flag{width:16px;height:16px;stroke:none;border-radius:4px}.nav{box-shadow:0 10px 30px #1a161512,inset 0 1px #ffffff8c,inset 0 0 0 1px #ffffff1f;transition:transform .35s cubic-bezier(.16,1,.3,1),padding .3s ease,background .3s ease,box-shadow .3s ease,width .3s ease;will-change:transform}.nav--scrolled{background:#ffffffb8;padding-top:7px;padding-bottom:7px;box-shadow:0 8px 24px #1a16151a,inset 0 1px #fff9,inset 0 0 0 1px #ffffff26}.nav--hidden{transform:translate(-50%) translateY(-160%)}.magnetic{will-change:transform}.tilt{transform:perspective(900px) rotateX(0) rotateY(0) translateZ(0);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d}.tilt.is-tilting{transition:box-shadow .4s ease;will-change:transform}.problem-card,.service-card,.pkg-card,.reason,.process-step,.team-card{box-shadow:0 1px 2px #3c506e0a}.problem-card:hover,.reason:hover,.process-step:hover,.team-card:hover{box-shadow:0 18px 40px -18px #3c506e38}.hero-clouds:before,.hero-clouds:after{content:none}.cloud{position:absolute;opacity:.55;filter:blur(.3px);will-change:transform;-webkit-user-select:none;user-select:none}.cloud--1{top:90px;left:-80px;width:360px}.cloud--2{top:230px;right:-120px;width:420px;transform:scaleX(-1);opacity:.4}.hero-showcase{position:relative;margin-top:clamp(48px,7vw,80px);display:flex;justify-content:center}.device{margin:0}.device--laptop{width:min(100%,960px);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 40px 80px -30px #283c5a73;border:1px solid rgba(255,255,255,.6)}.device--laptop img{width:100%;height:auto;display:block}.device--phone{position:absolute;right:max(-8px,-3vw);bottom:-28px;width:clamp(120px,18vw,190px);border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -20px #283c5a80;border:4px solid #fff}.device--phone img{width:100%;height:auto;display:block}@media (max-width: 600px){.device--phone{display:none}}.solution-visual{background:none;border:none;box-shadow:none;padding:0}.solution-dashboard{margin:0 0 16px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 60px -28px #283c5a66;border:1px solid var(--border-soft)}.solution-dashboard img{width:100%;height:auto;display:block}.flow-item--done{background:var(--bg-white);border-color:var(--border-medium);font-weight:500}.services-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{background:var(--bg-white);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:28px;display:flex;flex-direction:column}.service-card:hover{box-shadow:0 22px 50px -22px #3c506e42}.service-card--wide{grid-column:span 2;flex-direction:row;gap:24px;align-items:stretch}.service-card--wide .service-card-body{flex:1}.service-card--wide .service-card-media,.service-card--feature .service-card-media{border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-soft)}.service-card--wide .service-card-media{flex:1;align-self:stretch;display:flex}.service-card--wide .service-card-media img{width:100%;height:100%;object-fit:cover}.service-card--feature{grid-column:span 1;grid-row:span 2}.service-card--feature .service-card-media{margin-top:20px}.service-card--feature .service-card-media img{width:100%;height:auto;display:block}@media (max-width: 900px){.services-bento{grid-template-columns:repeat(2,1fr)}.service-card--wide{grid-column:span 2}.service-card--feature{grid-column:span 1;grid-row:auto}}@media (max-width: 600px){.services-bento{grid-template-columns:1fr}.service-card--wide{grid-column:span 1;flex-direction:column;align-items:stretch}.service-card--wide .service-card-media{min-height:160px}}.service-card:has(.service-feed) .service-tagline,.service-card:has(.service-orbit) .service-tagline,.service-card:has(.service-metrics) .service-tagline,.service-card:has(.service-terminal) .service-tagline{flex:0 0 auto}.lead .lead-blur{justify-content:center}.service-terminal{margin-top:18px;flex:1;display:flex}.service-terminal .mui-terminal{display:flex;flex-direction:column;flex:1 1 auto}.service-terminal .mui-terminal-pre{flex:1 1 auto}.service-terminal .mui-terminal-code{font-size:11.5px}.service-feed{flex:1;display:flex;flex-direction:column;justify-content:center;margin-top:16px;overflow:hidden}.service-orbit{position:relative;flex:1;min-height:196px;margin:6px 0 16px;display:flex;align-items:center;justify-content:center}.service-orbit-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:14px;background:linear-gradient(180deg,#6fa8dc,#5c97ce);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -8px #6fa8dcb3;z-index:2}.service-orbit-hub svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2}.orbit-chip{width:100%;height:100%;border-radius:999px;background:var(--bg-white);border:1px solid var(--border-soft);box-shadow:0 4px 12px -6px #283c5a4d;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.orbit-chip svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.orbit-chip--sm svg{width:13px;height:13px}.service-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0 16px}.metric{background:var(--bg-cream-soft);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:14px 8px;text-align:center}.metric-num{font-size:23px;font-weight:700;color:#6fa8dc;font-variant-numeric:tabular-nums;line-height:1}.metric-label{font-size:11px;color:var(--text-muted);margin-top:6px;line-height:1.3}.service-card--map{position:relative;overflow:hidden}.service-card--map .service-card-body{position:relative;z-index:2}.service-card--wide .service-map{position:relative;flex:1;align-self:stretch;min-height:240px;border-radius:var(--radius-sm);overflow:hidden;background:radial-gradient(115% 120% at 74% 56%,rgba(159,195,230,.18),transparent 68%)}.contact-map{position:relative;max-width:380px;height:210px;margin-top:16px;border-radius:var(--radius-sm);overflow:hidden;background:radial-gradient(115% 120% at 68% 50%,rgba(159,195,230,.18),transparent 68%)}.service-map .map-city,.service-map .map-pin,.contact-map .map-city,.contact-map .map-pin{position:absolute;transform:translate(-50%,-50%);z-index:1}.service-map .map-city,.contact-map .map-city{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-secondary);white-space:nowrap}.service-map .map-city i,.contact-map .map-city i{width:7px;height:7px;border-radius:50%;background:#9fc3e6;box-shadow:0 0 0 4px #9fc3e62e}.service-map .map-city b,.contact-map .map-city b{font-weight:500}.service-map .map-pin,.contact-map .map-pin{display:flex;flex-direction:column;align-items:center}.service-map .map-pin-core,.contact-map .map-pin-core{width:40px;height:40px;border-radius:50%;background:var(--bg-dark);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px -8px #283c5a8c}.contact-map .map-pin-core .icon{width:18px;height:18px}.service-map .map-pin-name,.contact-map .map-pin-name{margin-top:9px;font-size:12px;font-weight:600;color:var(--text-primary);background:#ffffffb8;padding:2px 9px;border-radius:var(--radius-pill);white-space:nowrap}.service-map .map-pin-pulse,.contact-map .map-pin-pulse{position:absolute;top:20px;left:50%;width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(111,168,220,.55);transform:translate(-50%,-50%);animation:map-pulse 3s ease-out infinite}@keyframes map-pulse{0%{transform:translate(-50%,-50%) scale(.7);opacity:.7}to{transform:translate(-50%,-50%) scale(3.4);opacity:0}}@media (max-width: 600px){.service-card--wide .service-map{min-height:200px}}@media (prefers-reduced-motion: reduce){.service-map .map-pin-pulse,.contact-map .map-pin-pulse{animation:none}}.case-panel.is-active{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,48px);align-items:center}.case-content{display:grid;gap:22px}.case-media{margin:0;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-soft);box-shadow:0 24px 50px -26px #283c5a66}.case-media img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 820px){.case-panel.is-active{grid-template-columns:1fr}.case-media{order:-1}}.calc-result-price{transition:transform .3s cubic-bezier(.16,1,.3,1)}.calc-result-price.is-bumped{transform:scale(1.06)}@media (max-width: 600px){.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn{width:100%;white-space:normal;text-align:center}.hero-trust{gap:12px}.cta-block .hero-ctas .btn{width:100%}.btn--lg{padding:16px 22px}}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--bg-sky-top),var(--text-primary));z-index:200;pointer-events:none}@supports (animation-timeline: scroll()){.scroll-progress{animation:grow-progress linear;animation-timeline:scroll(root block)}}@keyframes grow-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-reveal-words] .w{display:inline-block;vertical-align:top}[data-reveal-words] .w-in{display:inline-block;animation:word-rise .9s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 60ms + .15s);will-change:transform,opacity}@keyframes word-rise{0%{transform:translateY(.4em);opacity:0}to{transform:translateY(0);opacity:1}}.marquee{background:var(--bg-dark);color:var(--text-on-dark);padding:18px 0;overflow:hidden;position:relative}.marquee:before,.marquee:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.marquee:before{left:0;background:linear-gradient(90deg,var(--bg-dark),transparent)}.marquee:after{right:0;background:linear-gradient(270deg,var(--bg-dark),transparent)}.marquee-track{display:flex;width:max-content;gap:0;will-change:transform}.marquee-item{display:inline-flex;align-items:center;gap:12px;padding:0 28px;font-size:17px;font-weight:500;white-space:nowrap;opacity:.85}.marquee-item .dot{width:5px;height:5px;border-radius:50%;background:var(--bg-sky-top);opacity:.7}@keyframes marquee-scroll{0%{translate:0 0}to{translate:-50% 0}}@supports (animation-timeline: view()){.device--laptop img,.case-media img,.service-card-media img{animation:zoom-parallax linear both;animation-timeline:view();animation-range:entry 0% cover 60%}}@keyframes zoom-parallax{0%{transform:scale(1.12)}to{transform:scale(1)}}.tilt{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion: no-preference){.device--phone{animation:float-y 6s ease-in-out infinite}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.section-head{animation:sd-rise linear both;animation-timeline:view();animation-range:entry 0% cover 30%}.eyebrow{animation:sd-left linear both;animation-timeline:view();animation-range:entry 0% cover 24%}.marquee{animation:sd-fade linear both;animation-timeline:view();animation-range:entry 0% cover 22%}.cases-tabs{animation:sd-rise-sm linear both;animation-timeline:view();animation-range:entry 0% cover 26%}.case-media{animation:sd-right linear both;animation-timeline:view();animation-range:entry 4% cover 34%}.footer-inner{animation:sd-rise-sm linear both;animation-timeline:view();animation-range:entry 0% cover 40%}.problem-card,.service-card,.reason,.team-card,.pkg-card,.case-block,.calc,.pkg-note,.problem-close,.cta-block{animation:sd-rise linear both;animation-timeline:view();animation-range:entry 2% cover 30%}.solution>div:first-child{animation:sd-left linear both;animation-timeline:view();animation-range:entry 0% cover 35%}.solution-visual{animation:sd-right linear both;animation-timeline:view();animation-range:entry 0% cover 35%}.flow-item{animation:sd-left linear both;animation-timeline:view();animation-range:entry 6% cover 46%}.process-num,.service-icon,.reason-icon,.problem-card-icon{animation:sd-pop linear both;animation-timeline:view();animation-range:entry 0% cover 26%}.hero-inner{animation:sd-hero-out linear both;animation-timeline:view();animation-range:exit 0% exit 100%}}}@keyframes sd-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes sd-rise-sm{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes sd-left{0%{opacity:0;translate:-16px 0}to{opacity:1;translate:0 0}}@keyframes sd-right{0%{opacity:0;translate:16px 0}to{opacity:1;translate:0 0}}@keyframes sd-pop{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@keyframes sd-fade{0%{opacity:0}to{opacity:1}}@keyframes sd-hero-out{0%{opacity:1;translate:0 0}to{opacity:.55;translate:0 -26px}}@media (prefers-reduced-motion: reduce){.tilt{transform:none!important}.cloud{display:none}.nav{transition:none}.reveal,.stagger>*{opacity:1!important;transform:none!important}[data-reveal-words] .w-in{animation:none!important;transform:none!important;opacity:1!important}.marquee-track{animation:none!important}.scroll-progress{display:none}.device--phone{animation:none!important}.section-head,.eyebrow,.problem-card,.service-card,.reason,.team-card,.pkg-card,.case-block,.calc,.pkg-note,.problem-close,.cta-block,.solution>div:first-child,.solution-visual,.flow-item,.process-num,.service-icon,.reason-icon,.problem-card-icon,.pkg-list li,.hero-inner,.marquee,.cases-tabs,.case-media,.footer-inner{animation:none!important;opacity:1!important;transform:none!important;translate:none!important;scale:none!important}}.section--waves{position:relative;isolation:isolate}.section--waves>.container{position:relative;z-index:1}.section-waves{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.7;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent)}.section-waves .waves{position:absolute}.section-waves .waves:before{display:none}.reasons-grid .card-spotlight.reason{background:var(--bg-white);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:28px;color:var(--text-primary)}.reasons-grid .card-spotlight.reason:hover{box-shadow:0 18px 40px -18px #3c506e38}.hero-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.55;pointer-events:none}.hero>.container{position:relative;z-index:1}.device--laptop .glare-hover{width:100%;height:100%;display:block}.device--laptop .glare-hover img{width:100%;height:auto;display:block}.packages-grid .pkg-star{display:block;width:100%;height:100%;border-radius:var(--radius-lg);box-sizing:border-box}.pkg-star .inner-content{background:transparent;border:none;padding:0;border-radius:var(--radius-lg);height:100%;text-align:left;color:var(--text-primary)}.pkg-star .pkg-title{color:var(--text-primary)}.pkg-star .pkg-price{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}.pkg-star .pkg-card{margin:0;height:100%}.pkg-star .pkg-badge{position:absolute;top:14px;left:50%;transform:translate(-50%);margin:0;white-space:nowrap;z-index:2}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:clamp(40px,6vw,64px);text-align:center}.stat{background:var(--bg-white);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:28px 16px;box-shadow:0 1px 2px #3c506e0a}.stat-num{font-size:clamp(34px,4vw,48px);font-weight:700;letter-spacing:-.03em;color:var(--text-primary);line-height:1;margin-bottom:8px;font-variant-numeric:tabular-nums}.stat-label{font-size:14px;color:var(--text-secondary);line-height:1.4}@media (max-width: 720px){.stats-strip{grid-template-columns:repeat(2,1fr)}}.service-card-media .glare-hover{width:100%;height:100%;display:block}.service-card-media .glare-hover img{width:100%;height:100%;object-fit:cover;display:block}.hero-badge .shiny-text{font-weight:500}.case-media .glare-hover{width:100%;height:auto;display:block}.case-media .glare-hover img{width:100%;height:auto;display:block;object-fit:cover}.pkg-badge .shiny-text{font-weight:500}.solution-dashboard.solution-tilt{overflow:visible;border:none;box-shadow:none;border-radius:0}.solution-tilt .tilted-card-figure{height:auto}.solution-tilt .tilted-card-inner{width:100%;height:auto}.solution-tilt .tilted-card-img{position:relative;width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--border-soft);box-shadow:0 30px 60px -28px #283c5a66}.process-grid .card-spotlight.process-step{background:var(--bg-white);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:28px;color:var(--text-primary)}.process-grid .card-spotlight.process-step:hover{box-shadow:0 18px 40px -18px #3c506e38}.hero-title--blur{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .28em;width:100%}.video-showcase{max-width:820px;margin:0 auto}.video-showcase .glare-hover{width:100%;height:auto;display:block;box-shadow:0 40px 80px -30px #283c5a73;border:1px solid rgba(255,255,255,.6)}.video-showcase-media{width:100%;height:auto;display:block;aspect-ratio:16 / 9;object-fit:cover;background:#0d0d0c}.cta-gradient-heading{overflow:visible;border-radius:0;font-weight:inherit}.cta-gradient-heading .text-content{line-height:1.15;padding-bottom:.06em}.team-card .team-magnet{display:inline-block}.leistungen-rotate{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .28em}.leistungen-rotate-word{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--text-primary);line-height:1.1;overflow:hidden;padding:.04em .04em .16em}.eyebrow .shiny-text{font-weight:600}.calc-result{overflow:hidden}.calc-result .dot-pattern{z-index:-1}@media (prefers-reduced-motion: reduce){.calc-result .border-beam-mask{display:none}}.section--threads{position:relative;isolation:isolate}.section--threads>.container{position:relative;z-index:1}.section-threads{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.55;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 28%,#000 72%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 28%,#000 72%,transparent)}.section-threads .threads-container{position:absolute;top:0;right:0;bottom:0;left:0}@media (max-width: 720px){.section-threads{display:none}}@media (prefers-reduced-motion: reduce){.section-threads{display:none}}.hero-orbit-badge{position:absolute;top:-58px;right:max(10px,calc(50% - 505px));width:150px;height:150px;z-index:3;filter:drop-shadow(0 10px 24px rgba(40,60,90,.18))}.hero-circular.circular-text{width:150px;height:150px;font-weight:600;color:var(--text-primary)}.hero-circular.circular-text span{font-size:11.5px;letter-spacing:.02em}.hero-orbit-cross{position:absolute;top:50%;left:50%;width:30px;height:30px;transform:translate(-50%,-50%);border-radius:8px;box-shadow:0 6px 16px -6px #283c5a66}@media (max-width: 980px){.hero-orbit-badge{display:none}}.case-media--safari{border:none;background:transparent;border-radius:12px;overflow:visible;box-shadow:none}.case-media--safari .mui-safari{filter:drop-shadow(0 30px 50px rgba(40,60,90,.28))}.velocity-strip{padding-block:clamp(44px,6vw,80px);overflow:hidden}.velocity-strip .rb-velocity--alt{margin-top:-.2em}@media (prefers-reduced-motion: reduce){.velocity-strip,.hero-orbit-badge{display:none}}
