:root{--bg-core: #0a0a0a;--bg-card: rgba(255, 255, 255, .02);--bg-card-hover: rgba(255, 255, 255, .05);--text-primary: #EDEDED;--text-secondary: #888888;--accent-glow: #2962ff;--border-color: rgba(255, 255, 255, .08);--border-highlight: rgba(41, 98, 255, .3);--font-main: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 6rem;--radius-lg: 16px;--radius-md: 8px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-snap-type:y mandatory;scroll-behavior:smooth}body{background-color:var(--bg-core);background-image:radial-gradient(circle at var(--mouse-x, 20%) var(--mouse-y, 40%),rgba(41,98,255,.15),transparent 45%),radial-gradient(circle at calc(100% - var(--mouse-x, 20%)) calc(100% - var(--mouse-y, 40%)),rgba(0,50,150,.1),transparent 45%);background-attachment:fixed;color:var(--text-primary);font-family:var(--font-main);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;height:100vh;overflow-y:scroll;transition:background-image .1s linear}#tech-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.6}::selection{background:#8e44ad4d;color:#fff}.container{max-width:1100px;margin:0 auto;padding:0 2rem}.text-xs{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--text-secondary)}.text-sm{font-size:.95rem;line-height:1.5;color:#ccc}.text-base{font-size:1rem;line-height:1.6}.text-xl{font-size:1.2rem;font-weight:600}.text-2xl{font-size:1.5rem;font-weight:600}.text-4xl{font-size:2.5rem;font-weight:700;letter-spacing:-.02em}.text-6xl{font-size:4rem;font-weight:700;line-height:1.3;letter-spacing:-.03em;background:linear-gradient(180deg,#fff,#888);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.2em}.section{padding:var(--spacing-lg) 0;min-height:100vh;display:flex;flex-direction:column;justify-content:center;scroll-snap-align:start}.grid-cols-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.grid-cols-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm)}.grid-cols-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-sm)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.6rem;background:linear-gradient(180deg,#ffffff14,#fff0);background-color:#ffffff05;border:1px solid var(--border-color);color:var(--text-primary);text-decoration:none;font-size:.9rem;font-weight:500;border-radius:99px;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-primary:hover{background-color:#ffffff14;border-color:var(--text-primary);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.hero-footer{position:absolute;bottom:2rem;left:0;width:100%;display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:10}.scroll-indicator{pointer-events:auto;display:inline-flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;white-space:nowrap;color:var(--text-secondary);transition:color .3s ease}.scroll-indicator:hover{color:var(--text-primary)}.scroll-indicator span{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.logo-wall{display:flex;align-items:center;justify-content:center;gap:4rem;flex-wrap:wrap}.trusted-by-divider{width:1px;height:44px;background:var(--border-color);opacity:.35}.view-packages-link{display:flex;flex-direction:column;align-items:center;gap:4.5rem;text-decoration:none;opacity:.4;transition:opacity .3s ease}.view-packages-link:hover{opacity:.85}.scroll-indicator .arrow,.view-packages-link .arrow{width:24px;height:24px;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:rotate(45deg) translate(0)}40%{transform:rotate(45deg) translate(4px,4px)}60%{transform:rotate(45deg) translate(2px,2px)}}.glass-panel{background:var(--bg-card);border:1px solid var(--border-color);padding:var(--spacing-md);border-radius:var(--radius-lg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s ease;box-shadow:0 4px 24px #0000001a}.glass-panel:hover{background:var(--bg-card-hover);border-color:var(--border-highlight);transform:translateY(-2px);box-shadow:0 8px 32px #0003}ul.text-sm li{position:relative;padding-left:1rem;margin-bottom:.5rem}ul.text-sm li:before{content:"•";position:absolute;left:0;color:var(--text-secondary)}.logo-wall{display:flex;align-items:center;gap:var(--spacing-lg);opacity:.7;flex-wrap:wrap}.logo-wall img{height:32px;width:auto;filter:brightness(0) invert(1);opacity:.6;transition:opacity .3s ease}.logo-wall img:hover{opacity:1}.reveal-up{opacity:0;transform:translateY(20px);transition:all 1.8s cubic-bezier(.16,1,.3,1)}.reveal-up.active{opacity:1;transform:translateY(0)}.highlight-gradient{background:linear-gradient(90deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.math-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:var(--bg-core);opacity:0;pointer-events:none;transition:opacity .8s ease}.math-overlay.is-visible{opacity:1;pointer-events:auto;animation:mathOverlaySeq 1.9s cubic-bezier(.16,1,.3,1) forwards}@keyframes mathOverlaySeq{0%{opacity:0}15%{opacity:1}60%{opacity:1}to{opacity:0}}.math-overlay__text{font-size:clamp(2rem,6vw,5rem);font-weight:700;letter-spacing:-.03em;color:#fff;opacity:0;transform:translateY(16px);animation:none}.math-overlay.is-visible .math-overlay__text{animation:mathTextIn 1.9s cubic-bezier(.16,1,.3,1) forwards}@keyframes mathTextIn{0%{opacity:0;transform:translateY(16px)}20%{opacity:1;transform:translateY(0)}60%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}#problem{position:relative;z-index:1}#problem:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(circle at center,black 10%,transparent 70%);-webkit-mask-image:radial-gradient(circle at center,black 10%,transparent 70%);opacity:.6}.cost-comparison-grid{display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:var(--spacing-sm);align-items:stretch;margin-top:2rem}.cost-comparison-desktop,.services-desktop{display:grid}.cost-comparison-mobile,.services-mobile{display:none}.cost-comparison-grid:hover .cost-card:not(:hover){opacity:.45;filter:saturate(.4);transform:scale(.98)}.cost-card{display:flex;flex-direction:column;gap:1.5rem;position:relative;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease}.cost-card:hover{transform:translateY(-10px);border-color:#fff6;box-shadow:0 15px 40px #00000080}.cost-card__badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--text-primary);color:var(--bg-core);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 14px;border-radius:99px;white-space:nowrap}.cost-card__header{display:flex;flex-direction:column;gap:.35rem;border-bottom:1px solid var(--border-color);padding-bottom:1.25rem;position:relative}.tooltip .tooltip__trigger{cursor:help;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;display:inline-block}.tooltip__content{position:absolute;bottom:110%;left:50%;transform:translate(-50%) translateY(10px);width:380px;min-width:250px;max-width:90vw;background:var(--bg-core);border:1px solid var(--border-color);padding:1.25rem;border-radius:var(--radius-md);box-shadow:0 10px 40px #0006;font-size:.75rem;line-height:1.6;color:var(--text-secondary);opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:100}.tooltip__content:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:var(--border-color) transparent transparent transparent}.tooltip:hover .tooltip__content,.tooltip:active .tooltip__content{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}body.is-swiping .tooltip__content{display:none!important;opacity:0!important;pointer-events:none!important}.tooltip__content strong{color:var(--text-primary);display:block;margin-bottom:.5rem}.cost-card__label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.cost-card__price{font-size:1.5rem;font-weight:700;font-family:JetBrains Mono,Consolas,SFMono-Regular,ui-monospace,Menlo,Monaco,Liberation Mono,Courier New,monospace;color:var(--text-primary);line-height:1.2;white-space:nowrap}.cost-card__price span{font-size:.9rem;font-weight:400;font-family:var(--font-family, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);opacity:.5}.cost-card__price-label{font-size:.7rem;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase}.cost-card__list{list-style:none;display:flex;flex-direction:column;gap:1.5rem;flex-grow:1}.cost-card__list li{font-size:.85rem;line-height:1.6;color:#ffffffa6;padding-left:.9rem;position:relative}.cost-card__list li:before{content:"—";position:absolute;left:0;color:var(--text-secondary);font-size:.7rem;top:.25em}.cost-card__list li strong:first-child{display:block;color:var(--text-primary);font-size:.85rem;font-weight:600;margin-bottom:.5rem}.cost-card__list li strong:not(:first-child){color:var(--text-primary);font-weight:600}.cost-card__list li span.tooltip__trigger{display:inline}.cost-card--hero .cost-card__list li{color:#ffffffd9}@media(max-width:1024px)and (min-width:769px){.cost-comparison-grid{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}.cost-card--hero{order:-1}}@media(max-width:768px){.container{padding:0 1.25rem}.text-6xl{font-size:2.5rem}.grid-cols-2,.grid-cols-3,.grid-cols-4,.cost-comparison-grid{grid-template-columns:1fr}.cost-comparison-desktop,.services-desktop{display:none!important}.cost-comparison-mobile,.services-mobile{display:block}.cost-card--hero{transform:translateY(0);order:unset}.section{padding:4rem 0}#problem{padding-top:6rem}.cost-comparison-mobile .cost-card{background:#141414d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#hero{justify-content:center;padding-top:6rem;align-items:center;text-align:center}.trusted-by-divider{display:none!important}.logo-wall{flex-direction:column;justify-content:center;align-items:center;gap:2rem}.cost-card__price{white-space:normal;font-size:1.3rem}.cost-card__label,.cost-card__price-label{font-size:.75rem}.view-packages-link{padding:.5rem 0;min-height:44px}.footer-contact-text a{display:inline-block;padding:.5rem 0}.tooltip__content{width:auto;max-width:calc(100vw - 2.5rem)}}.partner-card-gradient{border:1px solid var(--border-color);background:var(--bg-card);position:relative;box-shadow:0 0 60px #2962ff33}.partner-card-gradient:hover{transform:translateY(-10px);box-shadow:0 20px 45px #2962ff4d,0 0 0 1px #5a9fff80;border-color:#5a9fff80}.partner-card-gradient .recommended-tag{background:var(--text-primary);color:var(--bg-core);font-size:.7rem;padding:2px 10px;align-self:flex-start;margin-bottom:var(--spacing-xs);font-weight:700;border-radius:4px}.partner-card-gradient .btn-primary{background:var(--text-primary);color:var(--bg-core);border:1px solid var(--text-primary);font-weight:700}.partner-card-gradient .btn-primary:hover{background:#fff;box-shadow:0 0 15px #ffffff4d;transform:translateY(-2px)}.logo-header{position:fixed;top:1.5rem;left:1.5rem;z-index:1001;text-decoration:none;border:none;display:block}.logo-header img{height:110px;width:auto;opacity:.9;transition:opacity .3s ease;display:block}.logo-header:hover img{opacity:1}@media(max-width:768px){.logo-header img{height:60px}}#lang-toggle:hover{color:var(--text-primary)!important;border-color:#ffffff4d!important}@keyframes miniBarFill{0%{width:0%}to{width:100%}}.mini-bar{margin:1.8rem 0 .8rem;height:8px;border-radius:4px;width:0%;position:relative;transition:height .35s cubic-bezier(.16,1,.3,1),opacity .35s ease;opacity:.9}.mini-bar.animated{animation:miniBarFill 1.4s cubic-bezier(.25,.46,.45,.94) forwards}.cost-card__list li:nth-child(1) .mini-bar.animated{animation-delay:0s}.cost-card__list li:nth-child(2) .mini-bar.animated{animation-delay:.25s}.cost-card__list li:nth-child(3) .mini-bar.animated{animation-delay:.5s}.mini-bar:after{content:attr(data-label);position:absolute;bottom:10px;left:0;font-size:.6rem;font-weight:700;letter-spacing:.08em;opacity:.6;color:var(--text-primary);white-space:nowrap;transition:opacity .3s ease}.cost-card:hover .mini-bar{opacity:1}.cost-card:hover .mini-bar:after{opacity:.65}.mini-bar--idle{background:linear-gradient(90deg,#2962ff,#2962ff 15%,#ff3b30cc 15%,#ff3b3040)}.mini-bar--rework{background:linear-gradient(90deg,#2962ff,#2962ff 3%,#ff3b30cc 3%,#ff3b3040)}.mini-bar--output{background:linear-gradient(90deg,#2962ff,#5a9fff 60%,#a8d4ff);box-shadow:0 0 10px #5a9fff66}.mini-bar--overkill{background:linear-gradient(90deg,#2962ff,#2962ff 15%,#ff3b3080 15%,#ff3b301a)}.trio-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;gap:2.5rem}.trio-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.trio-row-top{display:flex;justify-content:center;width:100%;position:relative;z-index:1}.trio-row-bottom{display:flex;justify-content:center;gap:5rem;width:100%;position:relative;z-index:1}.trio-card{width:340px;flex-shrink:0}.trio-row-top .trio-card{width:380px}.trio-card--anim{opacity:0;transform:translateY(18px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),background .3s ease,border-color .3s ease,box-shadow .3s ease;transition-delay:var(--anim-delay, 0s)}.trio-wrapper.in-view .trio-card--anim{opacity:1;transform:translateY(0)}.trio-connector{stroke-width:1.5;fill:none}@media(max-width:768px){.trio-row-bottom{flex-direction:column;gap:2rem}.trio-card,.trio-row-top .trio-card{width:100%}.trio-svg{display:none}}.footer-email-link{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.footer-email-link:hover{color:#60a5fa}.footer-contact-text a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.footer-contact-text a:hover{color:#60a5fa}
