.hero-stage{min-height:0}.hero-introduction.hero-lockup{inset:0 2.8vw;width:auto;text-align:center;pointer-events:none}.hero-edge-brand{position:absolute;top:22svh;left:0;right:0;margin:0;padding-bottom:5.5vw}.hero-brand-letters{display:flex;align-items:center;justify-content:space-between;font:400 min(27vw,40svh)/.95 var(--headline);color:#acb9d650}.hero-brand-dev{position:absolute;right:.4vw;bottom:0;color:#3b55f5;font:400 4.6vw/1 var(--headline);letter-spacing:.2em}.hero-introduction.hero-lockup h1{position:absolute;top:calc(76svh - 48px);left:50%;transform:translate(-50%);width:68vw;margin:0;font:700 clamp(25px,2.6vw,50px)/1.2 var(--display);letter-spacing:.12em;text-wrap:balance}.hero-introduction.hero-lockup h1 .hero-definition{display:block;margin-top:12px;font:400 clamp(13px,1vw,16px)/1.5 var(--body);letter-spacing:.02em;text-transform:none;color:#c4cdea;text-shadow:0 1px 2px #070a19,0 0 18px #070a19cc}@media(max-height:700px)and (min-width:641px){.hero-edge-brand{top:20svh}.hero-brand-letters{font-size:min(27vw,40svh)}.hero-edge-brand{padding-bottom:4vw}.hero-brand-dev{font-size:3.8vw}.hero-introduction.hero-lockup h1{width:55vw;font-size:clamp(24px,2.4vw,34px);letter-spacing:.08em}}@media(max-width:640px){.hero-introduction.hero-lockup{inset-inline:4vw}.hero-edge-brand{top:calc(46svh - 12.4vw)}.hero-brand-letters{font-size:26vw}.hero-edge-brand{padding-bottom:8vw}.hero-brand-dev{font-size:6vw}.hero-introduction.hero-lockup h1{top:min(calc(46svh + 38.5vw + 16px),calc(90svh - 125px));width:92%;font-size:24px;letter-spacing:.07em}}.faq-follow a.social-link{position:relative;isolation:isolate;overflow:hidden;border-radius:5px;border-color:#ffffff30;color:#fff;transition:filter .2s}.faq-follow a.social-instagram{background:linear-gradient(115deg,#f77737 -30%,#bc2a8d 35%,#8a3ab9 75%,#4c68d7)}.faq-follow a.social-facebook{background:#1877f2}.faq-follow a.social-whatsapp{background:#25d366;color:#062c16}.faq-follow .social-link .social-icon{display:inline-flex;flex:0 0 24px;color:inherit}.faq-follow .social-icon:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:72px;background:#00000018;border-right:1px solid #ffffff24}.faq-follow .social-icon svg{display:block;width:24px;height:24px}.faq-follow a.social-link:hover,.faq-follow a.social-link:focus-visible{filter:brightness(1.1)}@media(max-width:700px){.faq-follow .social-icon:before{width:60px}}@media(prefers-reduced-motion:reduce){.faq-follow a.social-link{transition:none}}body .reconstruction-copy.closing-copy{position:absolute;inset:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:110px 4vw 65px;text-align:center}.closing-copy>.eyebrow{color:#a9b8dc;margin:0 0 24px}body .closing-copy .closing-title{font:700 clamp(42px,10.5vw,190px)/.98 var(--display);letter-spacing:-.055em;margin:0;width:100%}.closing-title>span{display:block;white-space:nowrap}.closing-title .closing-ghost{color:#a3afc785}body .closing-copy .closing-title .closing-dot{display:inline;color:#3b55f5}.closing-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:7svh}body .closing-actions .pill{font-family:var(--mono);letter-spacing:.06em}html[data-motion=reduced] .reconstruction-stage .static-reconstruction{width:90vw;height:88%;max-width:none;left:5%;top:6%;opacity:.8;z-index:0}@media(max-height:650px)and (min-width:701px){body .closing-copy .closing-title{font-size:min(9.2vw,20svh)}.closing-actions{margin-top:4svh}.closing-copy>.eyebrow{margin-bottom:15px}}@media(max-width:700px){body .reconstruction-copy.closing-copy{padding:105px 5vw 65px}body .closing-copy .closing-title{font-size:10.2vw;line-height:1.1}.closing-actions{width:100%;flex-direction:column;gap:16px;margin-top:42px}body .closing-actions .pill{width:100%;font-size:13px;letter-spacing:.03em}html[data-motion=reduced] .reconstruction-stage .static-reconstruction{width:180vw;height:75%;top:8%;left:-40%}}.korvin-section{overflow:clip}.korvin-phone-demo{width:min(100%,480px);justify-self:center}.phone-demo-label{font:11px/1.7 var(--mono);text-align:center;color:#a9b9de;margin:0 0 14px}.korvin-phone{position:relative;width:100%;filter:drop-shadow(0 30px 60px #265aff25)}.phone-photo{display:block;width:100%;height:auto}.phone-screen{position:absolute;inset:7% 9% 5.8%;background:#080e18;border-radius:18px;display:flex;flex-direction:column;overflow:hidden}.phone-status{display:flex;justify-content:space-between;padding:10px 18px 8px;font-size:12px;font-weight:700}.phone-chat-header{display:flex;align-items:center;gap:10px;padding:8px 13px 12px;border-bottom:1px solid #8399b62a;background:#0c1420}.phone-chat-header>span:first-child{font-size:30px;line-height:1}.phone-chat-header img{width:35px;height:35px;object-fit:cover;border-radius:50%}.phone-chat-header strong{font-size:16px}.phone-chat-header small{display:block;font-size:11px;color:#a1b3c8;margin-top:3px}.phone-call{margin-left:auto;font-size:25px}.phone-messages{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:15px 13px 20px;background-image:radial-gradient(#60769914 1px,transparent 1px);background-size:16px 16px}.phone-day{width:fit-content;margin:0 auto 16px;padding:4px 12px;border-radius:7px;background:#182637;color:#becbde;font-size:11px}.phone-bubble{background:#1a2837;border-radius:0 14px 14px;padding:13px 14px;margin:0 20px 16px 0;font-size:15px;line-height:1.55;color:#eef2f5}.phone-bubble>p{margin:0;white-space:pre-line}.phone-bubble small{display:block;text-align:right;margin-top:8px;font-size:10px;color:#b0bbc9}.phone-outgoing{margin-left:42%;margin-right:0;background:#134d3d;border-radius:14px 0 14px 14px}.phone-outgoing small{color:#8bc7e6}.phone-chat-action{display:block;width:calc(100% + 28px);margin:12px -14px -13px;padding:12px;border:0;border-top:1px solid #adbfca35;color:#6edaad;background:transparent;font-size:15px}.phone-chat-action:hover,.phone-chat-action:focus-visible{background:#244033}.phone-typing{display:flex;gap:6px;width:65px;padding:13px;background:#1a2837;border-radius:14px;margin-bottom:16px}.phone-typing span{width:7px;height:7px;border-radius:50%;background:#a9bbce}.phone-typing[hidden],.phone-bubble[hidden],.phone-options[hidden]{display:none}.phone-composer{display:flex;gap:10px;padding:12px;align-items:center;border-top:1px solid #8399b62a;background:#0c1420}.phone-composer>span{font-size:23px}.phone-composer>div{flex:1;padding:9px 13px;border:1px solid #8399b644;border-radius:25px;color:#8ea1b6;font-size:12px}.phone-options{position:absolute;inset:40px 0 0;display:flex;flex-direction:column;background:#0e1825;border-radius:20px 20px 0 0;z-index:4}.phone-options-head{display:flex;align-items:center;justify-content:space-between;padding:20px 18px;border-bottom:1px solid #8399b633}.phone-options-head strong{font-size:18px}.phone-options-head button{border:0;background:transparent;font-size:28px;padding:0 8px}.phone-options-list{overflow-y:auto;flex:1}.phone-options-list button{display:flex;width:100%;gap:10px;padding:22px 18px;border:0;border-bottom:1px solid #8399b633;background:transparent;text-align:left;font-size:16px}.phone-options-list button:hover,.phone-options-list button:focus-visible{background:#23334a}.phone-options-list button span{margin-left:auto}.phone-repeat{display:block;margin:12px auto 0;background:transparent;border:1px solid #8399b644;border-radius:30px;padding:12px 20px;font-size:14px}body .korvin-section .section-heading h2{font-size:clamp(44px,6.6vw,124px)}body .korvin-story h3{text-transform:uppercase}body .korvin-story .korvin-message-count{font:400 30px/1.2 var(--headline);letter-spacing:.02em;color:#a8bdff;margin:0 0 20px}.korvin-actions{display:flex;flex-wrap:wrap;gap:18px;margin:28px 0 24px}.korvin-actions .pill{min-height:62px;padding:18px 24px;gap:15px}.korvin-actions .pill-secondary{background:#142043;border-color:#8fa7dc70}.korvin-actions .pill-secondary:hover{background:#253acb}body .korvin-story .korvin-price{margin-top:35px}body .korvin-story .korvin-note{max-width:500px;line-height:1.8}@media(max-width:700px){.korvin-phone-demo{max-width:360px}body .korvin-section .section-heading h2{font-size:10vw}.phone-status{padding:5px 12px;font-size:10px}.phone-chat-header{gap:7px;padding:6px 9px 9px}.phone-chat-header strong{font-size:14px}.phone-chat-header img{width:29px;height:29px}.phone-bubble{font-size:14px;padding:12px;margin-right:10px}.phone-outgoing{margin-right:0}.phone-chat-action{width:calc(100% + 24px);margin:12px -12px -12px;font-size:14px}.phone-messages{padding:12px 9px}.phone-options-list button{font-size:14px;padding:18px 12px}.korvin-actions{flex-direction:column;align-items:stretch}.korvin-actions .pill{padding:18px}}.korvin-section{position:relative;padding:110px 4vw 40px;background:#070b1b}.korvin-section .section-heading h2{font-size:clamp(45px,7.5vw,140px)}.korvin-layout{display:grid;grid-template-columns:1fr .9fr;gap:10vw;align-items:center;padding:30px 3vw 0}.korvin-story h3{font:600 clamp(26px,3vw,42px)/1.15 var(--display);letter-spacing:-.045em;max-width:600px;margin:0 0 24px}.korvin-story>p{font-size:13px;line-height:1.9;color:#aebbd8}.korvin-story dl{margin:30px 0}.korvin-story dl>div{display:grid;grid-template-columns:100px 1fr;gap:20px;border-top:1px solid #8797bd33;padding:18px 0}.korvin-story dt{font:12px var(--mono);color:#a3b5ff}.korvin-story dd{margin:0;font-size:12px;line-height:1.8}.korvin-story .korvin-proof{color:#e9edf9;font-size:11px}.korvin-story .korvin-price{margin-top:30px}.korvin-story .korvin-note{font-size:10px;max-width:340px}.korvin-demo{transform:rotate(3deg);border:1px solid #849eff55;background:linear-gradient(145deg,#182653,#080d20 65%);box-shadow:0 40px 100px #234cff26;padding:30px;max-width:560px}.korvin-demo-head{display:flex;align-items:center;gap:15px;padding-bottom:20px;border-bottom:1px solid #849eff33}.korvin-demo-head img{width:65px;height:65px;object-fit:cover;mix-blend-mode:lighten}.korvin-demo-head>span{font:30px var(--headline)}.korvin-demo-head small{display:block;font:7px var(--mono);color:#a4b2d5;margin-top:6px}.korvin-demo-head .korvin-orbit{width:10px;height:10px;background:#748fff;border-radius:50%;box-shadow:0 0 20px #496eff;margin-left:auto}.korvin-demo>.eyebrow{font-size:7px;line-height:1.6;color:#9eaecf;margin:22px 0}.korvin-conversation{display:flex;flex-direction:column;gap:15px}.chat-bubble{font-size:13px;line-height:1.7;padding:18px 20px;background:#253558;border-radius:0 18px 18px;max-width:85%;margin:0}.chat-outgoing{align-self:end;background:#2c43cf;border-radius:18px 0 18px 18px}.korvin-demo-note{margin:25px 0 0;font-size:10px;color:#a8b6d5;line-height:1.7}@media(max-width:700px){.korvin-section{padding:75px 6vw 32px}.korvin-section .section-heading h2{font-size:8.9vw}.korvin-layout{grid-template-columns:1fr;gap:45px;padding:0}.korvin-story dl>div{grid-template-columns:85px 1fr;gap:15px}.korvin-demo{padding:22px;transform:rotate(1deg)}.chat-bubble{font-size:12px;padding:15px}.korvin-story .pill{font-size:10px;gap:12px}}.korvin-more{display:block;width:fit-content;margin-top:22px}.testimonials-section{position:relative;height:540svh;padding:0;overflow:clip}.testimonials-stage{position:sticky;top:0;height:100svh;overflow:hidden;padding:5svh 4vw 0}.testimonials-section .section-heading h2{font-size:clamp(50px,7.4vw,125px)}.testimonials-section .section-heading{margin-bottom:15px}.testimonials-intro{text-align:right;font-size:16px;margin:0;color:#aebfe2}.review-corridor{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,#386df12b 0,transparent 55%)}.review-corridor span{position:absolute;top:50%;width:60vw;height:1px;background:linear-gradient(90deg,transparent,#658dff50);transform-origin:right center}.review-corridor span:first-child{right:50%;transform:rotate(-24deg)}.review-corridor span:last-child{left:50%;transform-origin:left center;transform:rotate(24deg);background:linear-gradient(90deg,#658dff50,transparent)}.review-center-logo{position:absolute;left:50%;top:50%;width:clamp(210px,24vw,460px);max-width:none;height:auto;aspect-ratio:384 / 376;overflow:hidden;transform:translate(-50%,-42%);opacity:.18;pointer-events:none}.review-viewport{position:absolute;inset:0;perspective:1000px;perspective-origin:50% 50%;pointer-events:none}.review-wall{position:absolute;inset:0;transform-style:preserve-3d;overflow:visible}.testimonials-section .review-card{position:absolute;left:50%;top:50%;width:500px;min-height:380px;margin:0;padding:30px 32px 38px;background:linear-gradient(135deg,#527fce4d,#0d1c3999 65%,#31538e66);color:#edf3ff;border:1px solid #b6d4ff66;border-radius:28px;backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%);box-shadow:inset 0 1px #ffffff59,inset 1px 0 #ffffff14,0 24px 65px #02081666;backface-visibility:hidden;pointer-events:auto}.testimonials-section .review-card:after{display:none}.review-top{display:flex;gap:18px;align-items:center}.review-avatar{width:72px;height:72px;background:linear-gradient(135deg,#607cff88,#2945c999);border:1px solid #b6ccff59;border-radius:20px;color:#fff;display:grid;place-items:center;font:30px var(--headline);flex-shrink:0}.review-top .eyebrow{font-size:11px;line-height:1.7;color:#b7c6e4}.testimonials-section .review-stars{margin-left:auto;display:flex;gap:2px;font-size:28px;color:#ffd56a;flex-shrink:0}.review-stars>span{display:inline-block}.review-card blockquote{font:500 26px/1.4 var(--display);letter-spacing:-.035em;margin:26px 0 30px;overflow-wrap:anywhere}.testimonials-section .review-card figcaption{font:24px/1.25 var(--headline)}.review-card figcaption span{display:block;font:11px/1.6 var(--mono);margin-top:8px;color:#b7c6e4}.reviews-next{position:absolute;right:4vw;bottom:2svh;padding:10px;font:11px/1.6 var(--mono);color:#b7c6e4;z-index:2;background:#080e24da;border-radius:20px}.reviews-next:focus-visible{outline:3px solid #829eff}html[data-motion=reduced] .testimonials-section{height:auto}html[data-motion=reduced] .testimonials-stage{position:static;height:auto;padding:85px 4vw}html[data-motion=reduced] .review-viewport{position:static;height:auto;margin-top:35px;perspective:none}html[data-motion=reduced] .review-wall{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:15px 0;transform-style:flat}html[data-motion=reduced] .testimonials-section .review-card{position:relative;left:auto;top:auto;width:auto;min-height:0;transform:none;opacity:1}html[data-motion=reduced] .review-corridor,html[data-motion=reduced] .review-center-logo{display:none}html[data-motion=reduced] .reviews-next{position:static;display:inline-block;margin-top:25px}.testimonials-section[data-review-layout=compact] .review-card{top:62%;width:460px;min-height:350px;padding:24px 26px 30px}[data-review-layout=compact] .review-avatar{width:60px;height:60px;font-size:27px}[data-review-layout=compact] .review-top{gap:12px}[data-review-layout=compact] .review-card blockquote{font-size:24px;margin:22px 0 24px}.testimonials-section[data-review-layout=compact] .review-card figcaption{font-size:22px}.testimonials-section[data-review-layout=list]{height:auto}[data-review-layout=list] .testimonials-stage{position:static;height:auto;padding:75px 6vw}[data-review-layout=list] .section-heading h2{font-size:clamp(38px,10vw,90px)}[data-review-layout=list] .testimonials-intro{text-align:left;font-size:16px;margin-top:25px}[data-review-layout=list] .review-viewport{position:static;height:auto;margin-top:35px;perspective:none}[data-review-layout=list] .review-wall{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:15px 0;transform:none!important;transform-style:flat}.testimonials-section[data-review-layout=list] .review-card{position:relative;left:auto;top:auto;width:auto;min-height:0;transform:none!important;opacity:1}[data-review-layout=list] .review-corridor,[data-review-layout=list] .review-center-logo{display:none}[data-review-layout=list] .reviews-next{position:static;display:inline-block;margin-top:25px}@media(max-width:700px){[data-review-layout=list] .review-wall,html[data-motion=reduced] .review-wall{grid-template-columns:1fr}.testimonials-section[data-review-layout=list] .review-card,html[data-motion=reduced] .testimonials-section .review-card{padding:26px 24px 38px}.review-card blockquote{font-size:24px}.review-avatar{width:55px;height:55px;font-size:26px}.testimonials-section .review-stars{font-size:24px}.review-top{gap:10px}}.review-center-logo img{position:absolute;width:400%;max-width:none;height:auto;left:-154.6875%;top:-51.5957%}.portfolio-section{overflow:clip;padding:90px 0 0}.portfolio-intro{padding:0 5vw 65px}.portfolio-intro>p{font-size:18px;line-height:1.7;color:#b8c8e5}.portfolio-intro .portfolio-concept-note{font-size:14px;max-width:650px}.portfolio-index{margin:30px 0;max-width:1000px;border-block:1px solid #8999bc45}.portfolio-index summary{cursor:pointer;padding:22px 0;font-size:18px;display:flex;justify-content:space-between;list-style:none}.portfolio-index summary::-webkit-details-marker{display:none}.portfolio-index nav{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;padding-bottom:20px}.portfolio-index nav a{display:flex;gap:15px;font-size:16px;padding:18px 0;border-bottom:1px solid #8999bc30}.portfolio-index nav a>span:first-child{font:12px var(--mono);color:#9aafff}.portfolio-index nav a>span:last-child{margin-left:auto}.portfolio-start{display:inline-flex;gap:22px;font:13px var(--mono);letter-spacing:.1em;padding:20px 0}.portfolio-scene{position:relative;height:100svh;min-height:620px;overflow:clip;scroll-margin-top:0}.portfolio-frame{position:absolute;inset:3svh 4vw;overflow:hidden;background:#101c38;clip-path:polygon(0 12%,94% 0,100% 88%,6% 100%)}.portfolio-frame>img{position:absolute;width:110%;height:150%;top:-25%;left:-5%;object-fit:cover;object-position:center;transform:rotate(-4deg) scale(1.04)}.portfolio-shade{position:absolute;inset:0;background:linear-gradient(180deg,#060c2240,#060c228c 50%,#060c2265)}.portfolio-copy{position:absolute;z-index:1;top:50%;left:10%;right:10%;transform:translateY(-50%);color:#f0f4ff;text-align:center}.portfolio-meta{display:flex;justify-content:center;gap:25px;font:12px/1.6 var(--mono);letter-spacing:.08em}.portfolio-sector{font-size:18px;color:#d5e1ff;margin:20px 0 16px}.portfolio-copy h3{font:400 clamp(42px,7vw,105px)/1.06 var(--headline);text-transform:uppercase;margin:0 auto 22px;max-width:1100px;color:#f0f4ffad}.portfolio-word{display:inline-block;margin-right:.2em}.portfolio-word:last-child{margin-right:0}[data-portfolio-letter]{display:inline-block}.portfolio-description{font-size:18px;line-height:1.6;max-width:640px;margin:0 auto 28px}.portfolio-link{display:inline-flex;align-items:center;gap:25px;border:1px solid #b6caffbb;background:#0b1439b8;border-radius:50px;padding:17px 25px;font-size:16px}.portfolio-link:hover{background:#253acb}.portfolio-next{position:absolute;bottom:1svh;left:50%;transform:translate(-50%);font:11px/1.6 var(--mono);padding:10px;color:#bacbea;white-space:nowrap}.portfolio-section a:focus-visible,.portfolio-index summary:focus-visible{outline:3px solid #829eff;outline-offset:5px}html[data-motion=reduced] .portfolio-frame{clip-path:none}html[data-motion=reduced] .portfolio-frame>img{transform:none}@media(max-width:700px){.portfolio-intro{padding:0 6vw 30px}.portfolio-intro>p{font-size:17px}.portfolio-index nav{grid-template-columns:1fr}.portfolio-index nav a{font-size:15px}.portfolio-scene{min-height:640px}.portfolio-frame{inset:4svh 0;clip-path:polygon(0 5%,94% 0,100% 95%,6% 100%)}.portfolio-copy{left:9%;right:9%}.portfolio-copy h3{font-size:clamp(36px,10vw,62px);margin-bottom:18px}.portfolio-meta{gap:15px;font-size:10px}.portfolio-sector{font-size:16px;margin:18px 0 15px}.portfolio-description{font-size:17px;line-height:1.6;margin-bottom:24px}.portfolio-link{font-size:15px;padding:15px 20px}.portfolio-next{bottom:0;font-size:9px}}
