:root{color:#f3f7f3;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050706;font-family:Inter,Arial,sans-serif}html{background:#050706;min-width:320px;min-height:100%;margin:0}body{background:#050706;min-width:320px;min-height:100vh;margin:0}#root{width:100%;min-height:100vh}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}@view-transition{navigation:auto}::view-transition-old(root){animation:.19s ease-in both embakh-page-out}::view-transition-new(root){animation:.33s cubic-bezier(.2,.7,.2,1) both embakh-page-in}@keyframes embakh-page-out{to{opacity:0;filter:blur(2px);transform:translateY(-9px)}}@keyframes embakh-page-in{0%{opacity:0;filter:blur(2px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}.site-header{view-transition-name:embakh-header}::view-transition-old(embakh-header){animation-duration:.16s}::view-transition-new(embakh-header){animation-duration:.16s}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:.01ms!important}::view-transition-new(root){animation-duration:.01ms!important}::view-transition-old(embakh-header){animation-duration:.01ms!important}::view-transition-new(embakh-header){animation-duration:.01ms!important}}.embakh-mouse-effects{pointer-events:none;z-index:9999;position:fixed;inset:0;overflow:hidden}.embakh-mouse-spotlight,.embakh-mouse-ring{opacity:0;will-change:transform;transition:opacity .22s;position:absolute;top:0;left:0}.embakh-mouse-spotlight{background:radial-gradient(circle,#00ef0024 0%,#00ef000f 32%,#0000 72%);border-radius:50%;width:440px;height:440px}.embakh-mouse-ring{border:1px solid #00ef00cc;border-radius:50%;width:30px;height:30px;transition:opacity .22s,width .18s,height .18s,border-color .18s,background .18s;box-shadow:0 0 13px #00ef0033}.embakh-mouse-spotlight.is-visible,.embakh-mouse-ring.is-visible{opacity:1}.embakh-mouse-ring.is-interactive{background:#00ef0012;border-color:#00ef00;width:48px;height:48px}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.embakh-mouse-effects{display:none}}@keyframes binary-drift{0%{transform:translate(0)}to{transform:translate(65%)}}@media (width<=680px){.binary-backdrop{width:135%;height:270px}.binary-stream{letter-spacing:2px;font-size:10px}.stream-one{top:38px}.stream-two{top:96px}.stream-three{top:154px}.stream-four{top:212px}.binary-caption{letter-spacing:1px;font-size:7px;bottom:10px;right:3%}}@media (prefers-reduced-motion:reduce){.binary-stream{animation:none}}.binary-backdrop.binary-paused .binary-stream{animation-play-state:paused}.hero-eyebrow{color:#a8b8ac;letter-spacing:2.5px;align-items:center;gap:10px;font-size:10px;font-weight:650;line-height:1.5;display:inline-flex}.hero-description{color:#a6b0a8;max-width:590px;margin:0;font-size:18px;line-height:1.7}@keyframes infinity-flow{0%,to{opacity:.8;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(8deg)}}.hero-actions{z-index:1;isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(135deg,#ffffff13,#ffffff06);border:1px solid #beffc329;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;width:fit-content;max-width:100%;margin-top:34px;padding:10px;display:flex;position:relative;box-shadow:0 8px 32px #0000003d,inset 0 1px #ffffff17,0 0 24px #78e66909}.button-secondary{color:#edf4ee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border-color:#ffffff29}.button-secondary:hover{background:#78e66917;border-color:#78e6696b;box-shadow:0 0 20px #78e66917}@media (width<=900px){.hero{min-height:700px}.hero h1{letter-spacing:-3px}}@media (width<=680px){.hero{min-height:max(660px,100svh - 70px)}.hero-content{padding-top:68px;padding-bottom:48px}.hero-eyebrow{letter-spacing:1.7px;font-size:9px}.hero h1{letter-spacing:-2.8px;margin-top:24px;font-size:clamp(42px,11vw,64px);line-height:1.12}.hero-description{font-size:14px;line-height:1.85}.hero-actions{align-items:stretch;gap:10px;margin-top:27px}.button{gap:13px;min-height:49px;padding-inline:15px;font-size:11px}.hero-footer{flex-direction:column;align-items:flex-start;gap:20px;margin-top:65px}.hero-trust,.scroll-cue{letter-spacing:1.2px;font-size:8px}}@media (width<=480px){.hero-actions{border-radius:15px;gap:8px;padding:7px}}@media (width<=380px){.hero h1{letter-spacing:-2.3px;font-size:40px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}}@media (prefers-reduced-motion:reduce){.infinity-indicator{animation:none}.button,.scroll-cue{transition-duration:.01ms}}.about-section{color:#111;background:#fff;scroll-margin-top:90px}.about-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:48px;padding-block:64px 72px;display:grid}.about-text h2{letter-spacing:-.5px;color:#000;margin:0 0 32px;font-size:clamp(34px,4vw,44px);font-weight:700;line-height:1.1}.about-text p{color:#1a1a1a;max-width:520px;margin:0 0 26px;font-size:17px;line-height:1.55}.about-text p:last-child{margin-bottom:0}.about-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.about-card{color:#fff;background:#000;border-radius:4px;padding:28px 24px 30px}.about-card-head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.about-card-icon{width:22px;height:22px;color:var(--green);flex:none;place-items:center;display:grid}.about-card-icon svg{width:100%;height:100%}.about-card h3{margin:0;font-size:17px;font-weight:600;line-height:1.3}.about-card p{color:#d4d4d4;margin:0;font-size:15px;font-weight:400;line-height:1.55}.about-banner{color:#fff;background:#000}.about-banner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:44px 52px;display:grid}.about-banner-item{text-align:center;max-width:300px;margin-inline:auto}.about-banner-item h3{margin:0 0 8px;font-size:18px;font-weight:600}.about-banner-item p{color:#e6e6e6;margin:0;font-size:16px;line-height:1.5}@media (width<=900px){.about-layout{grid-template-columns:1fr;gap:40px;padding-block:52px 56px}.about-text p{max-width:640px}}@media (width<=680px){.about-cards{grid-template-columns:1fr;gap:16px}.about-text p{font-size:16px}.about-banner-grid{grid-template-columns:1fr;gap:30px;padding-block:38px 44px}}.svc-section{color:#111;background:#fff;padding-block:56px 72px;scroll-margin-top:90px}.svc-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:40px;display:flex}.svc-header h2{letter-spacing:-.5px;color:#000;margin:0 0 6px;font-size:clamp(30px,3.6vw,40px);font-weight:700;line-height:1.1}.svc-header p{color:#111;max-width:260px;margin:0;font-size:16px;line-height:1.45}.svc-cta{color:#fff;background:#00b300;border-radius:4px;flex:none;padding:12px 20px;font-size:15px;font-weight:600;transition:background .18s,transform .18s}.svc-cta:hover{background:#009a00;transform:translateY(-2px)}.svc-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.svc-tile{aspect-ratio:150/177;border-radius:6px;grid-column:span 3;min-width:0;overflow:hidden}.svc-card{background:#ebebeb;flex-direction:column;justify-content:space-between;gap:24px;padding:24px 22px;display:flex}.svc-icon{color:#fff;background:#00b300;border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.svc-icon svg{width:18px;height:18px}.svc-card h3{color:#222;margin:0 0 18px;font-size:clamp(17px,1.6vw,20px);font-weight:700;line-height:1.25}.svc-card p{color:#444;margin:0;font-size:15px;line-height:1.55}.svc-card-body{flex-direction:column;flex:1;justify-content:space-between;display:flex}.svc-image{background:#d9d9d9}.svc-image img{object-fit:cover;width:100%;height:100%;display:block}.svc-placeholder{color:#8a8a8a;background:linear-gradient(135deg,#e4e4e4,#c9c9c9);place-items:center;width:100%;height:100%;display:grid}.svc-placeholder svg{width:44px;height:44px}@media (width>=901px){.svc-card--web{grid-area:1/4/auto/span 3}.svc-image--web{grid-area:1/7/auto/span 3}.svc-card--graphic{grid-area:2/1/auto/span 3}.svc-image--graphic{grid-area:2/4/auto/span 3}.svc-image--marketing{grid-area:2/7/auto/span 3}.svc-card--marketing{grid-area:2/10/auto/span 3}.svc-card--company{grid-area:3/3/auto/span 3}.svc-image--company{grid-area:3/6/auto/span 3}}@media (width<=900px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.svc-tile{aspect-ratio:1/1.05;grid-column:auto}}@media (width<=560px){.svc-section{padding-block:44px 56px}.svc-header{flex-direction:column;gap:18px;margin-bottom:28px}.svc-grid{grid-template-columns:1fr}.svc-card{aspect-ratio:auto;min-height:240px}.svc-image{aspect-ratio:16/10}}@media (prefers-reduced-motion:no-preference){.svc-grid.svc-click-flipping .svc-card{transform-origin:50%;backface-visibility:hidden;animation:1.65s both embakhServiceClickFlip}@keyframes embakhServiceClickFlip{0%{opacity:0;transform:perspective(1000px)rotateY(-100deg)scale(.85)}40%{opacity:1;transform:perspective(1000px)rotateY(18deg)scale(1.03)}65%{opacity:1;transform:perspective(1000px)rotateY(-8deg)scale(1)}82%{opacity:1;transform:perspective(1000px)rotateY(3deg)scale(1)}to{opacity:1;transform:perspective(1000px)rotateY(0)scale(1)}}}@media (prefers-reduced-motion:reduce){.svc-grid.svc-click-flipping .svc-card{animation:none}}.prc-section{color:#fff;background:#000;padding-block:64px 80px;scroll-margin-top:90px}.prc-header{margin-bottom:36px}.prc-header h2{letter-spacing:-.4px;color:#fff;margin:0 0 6px;font-size:clamp(28px,3.4vw,36px);font-weight:700;line-height:1.1}.prc-header p{color:#b9c2bb;max-width:280px;margin:0;font-size:15px;line-height:1.55}.prc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.prc-card{background:#0c150e;border:1px solid #00aa2d47;border-radius:8px;min-width:0;padding:20px 18px 24px;transition:border-color .2s,transform .2s}.prc-card:hover{border-color:#00e64d8c;transform:translateY(-3px)}.prc-card-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.prc-number{color:#00a82b;flex:none;font-size:22px;font-weight:500;line-height:1.1}.prc-card h3{color:#fff;margin:0;padding-top:3px;font-size:15px;font-weight:600;line-height:1.3}.prc-card p{color:#c4ccc6;margin:0;font-size:15px;font-weight:400;line-height:1.55}@media (width<=900px){.prc-section{padding-block:52px 64px}.prc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.prc-section{padding-block:44px 52px}.prc-header{margin-bottom:26px}.prc-grid{grid-template-columns:1fr}.prc-card{padding:20px 18px 22px}}.prc-bouncing-ball,.prc-burst{z-index:9999;pointer-events:none;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.prc-bouncing-ball{opacity:0;background:#00ef00;border-radius:50%;width:14px;height:14px;box-shadow:0 0 10px #00ef00,0 0 24px #00ef008c}.prc-burst{width:0;height:0}.prc-burst i{opacity:0;background:#00ef00;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 8px #00ef00}.prc-burst-active i{--angle:calc(var(--i) * 30deg);animation:.85s ease-out forwards prc-particle}@keyframes prc-particle{0%{opacity:1;transform:rotate(var(--angle)) translateX(0) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateX(65px) scale(.2)}}@media (prefers-reduced-motion:reduce){.prc-bouncing-ball,.prc-burst{display:none}}.sp-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a06c7;justify-content:center;align-items:center;padding:18px;animation:.25s both sp-fade;display:flex;position:fixed;inset:0}.sp-card{text-align:center;color:#f4fff6;background:linear-gradient(145deg,#0c2a1a,#06130e);border:1px solid #64eb9459;border-radius:22px;width:min(420px,100%);padding:28px 28px 30px;animation:.4s cubic-bezier(.2,.8,.2,1) both sp-rise;box-shadow:0 30px 100px #000000a6}.sp-card h2{color:#f4fff6;margin:6px 0 10px;font-size:26px;line-height:1.2}.sp-card p{color:#b8cfc0;margin:0 0 24px;font-size:15px;line-height:1.65}.sp-close{cursor:pointer;color:#04120a;font:inherit;background:#0edb5b;border:0;border-radius:9px;padding:12px 30px;font-weight:800;transition:transform .2s,background .2s}.sp-close:hover{background:#76f2a0;transform:translateY(-2px)}.sp-close:focus-visible{outline-offset:3px;outline:2px solid #82ffa2}.sp-stage{color:#79eda1;width:240px;height:120px;margin:0 auto;position:relative}.sp-trail{opacity:0;width:100%;height:100%;animation:1.6s ease-out .1s both sp-trail;position:absolute;inset:0}.sp-plane{opacity:0;width:46px;height:46px;animation:1.5s cubic-bezier(.45,0,.75,.4) .1s both sp-fly;position:absolute;top:58px;left:18px}.sp-check{color:#40df79;background:#0edb5b24;border:2px solid #40df79;border-radius:50%;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;animation:.45s cubic-bezier(.3,1.6,.5,1) 1.35s both sp-pop;display:grid;position:absolute;top:50%;left:50%;transform:scale(0)}.sp-check svg{width:32px;height:32px}@keyframes sp-fade{0%{opacity:0}}@keyframes sp-rise{0%{opacity:0;transform:translateY(18px)scale(.96)}}@keyframes sp-fly{0%{opacity:0;transform:translate(0)rotate(0)scale(1)}12%{opacity:1}45%{transform:translate(55px,-24px)rotate(-8deg)scale(1.05)}to{opacity:0;transform:translate(190px,-88px)rotate(-14deg)scale(.45)}}@keyframes sp-trail{0%{opacity:0}25%{opacity:.7}to{opacity:0}}@keyframes sp-pop{to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sp-backdrop,.sp-card{animation:none}.sp-plane,.sp-trail{display:none}.sp-check{animation:none;transform:scale(1)}}.ct-section{color:#fff;background:#000;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:640px;scroll-margin-top:90px;display:grid}.ct-panel{align-items:center;padding:64px 40px 64px max(24px,50vw - 580px);display:flex}.ct-inner{width:100%;max-width:460px}.ct-inner h2{letter-spacing:-.4px;margin:0 0 8px;font-size:clamp(30px,3.6vw,40px);font-weight:700;line-height:1.1}.ct-intro{color:#d9ded9;max-width:340px;margin:0 0 32px;font-size:15px;line-height:1.6}.ct-form{flex-direction:column;gap:18px;display:flex}.ct-field{flex-direction:column;gap:8px;display:flex}.ct-field label{color:#fff;font-size:14px;font-weight:500}.ct-field input,.ct-field select,.ct-field textarea{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #0000;border-radius:4px;padding:11px 12px;font-size:14px;line-height:1.3;transition:border-color .16s,box-shadow .16s}.ct-field input::placeholder,.ct-field textarea::placeholder{color:#8a8a8a}.ct-field textarea{resize:vertical;min-height:120px}.ct-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23111' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.ct-field select:invalid{color:#8a8a8a}.ct-field select option{color:#111}.ct-field input:focus-visible,.ct-field select:focus-visible,.ct-field textarea:focus-visible{border-color:#00b300;outline:none;box-shadow:0 0 0 3px #00b30059}.ct-submit{color:#fff;font:inherit;cursor:pointer;background:#00b300;border:0;border-radius:4px;margin-top:10px;padding:14px 20px;font-size:14px;font-weight:600;transition:background .18s,transform .18s}.ct-submit:hover{background:#009a00;transform:translateY(-2px)}.ct-submit:focus-visible{outline-offset:3px;outline:2px solid #82ffa2}.ct-note{text-align:center;color:#d9ded9;margin:0;font-size:13px}.ct-image{background:#111;min-width:0;position:relative}.ct-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ct-image-placeholder{background:linear-gradient(135deg,#3a3a3a,#121212);position:absolute;inset:0}@media (width<=900px){.ct-section{grid-template-columns:1fr;min-height:0}.ct-panel{padding:56px 24px}.ct-inner{max-width:560px;margin-inline:auto}.ct-image{min-height:320px}}@media (width<=560px){.ct-panel{padding:44px 18px 48px}.ct-image{min-height:240px}.ct-field input,.ct-field select,.ct-field textarea{font-size:16px}}.faq-section{color:#f5fff8;background:#07100b;padding:clamp(64px,8vw,112px) 0}.faq-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,88px);display:grid}.faq-eyebrow{color:#60ef91;letter-spacing:.16em;margin-bottom:16px;font-size:.76rem;font-weight:700;display:inline-block}.faq-intro h2{color:#fff;margin:0 0 18px;font-size:clamp(2rem,3.7vw,3.25rem);line-height:1.12}.faq-intro h2 span{color:#61e891}.faq-intro p{color:#b5c3ba;max-width:32rem;line-height:1.7}.faq-list{border-top:1px solid #ffffff2e}.faq-item{border-bottom:1px solid #ffffff2e}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-weight:650;line-height:1.5;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline-offset:4px;outline:2px solid #61e891}.faq-plus{color:#61e891;flex-shrink:0;font-size:1.5rem;line-height:1;transition:transform .2s}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-item p{color:#b5c3ba;max-width:62ch;margin:-4px 0 24px;line-height:1.75}@media (width<=780px){.faq-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.faq-plus{transition:none}}.faq-price{color:#6dffa0;white-space:nowrap;background:#4be67a21;border:1px solid #6dffa040;border-radius:.3em;padding:.06em .34em;font-weight:800}.xp-page{color:#f5f8f6;background:#080d0b;overflow:hidden}.xp-page h1,.xp-page h2,.xp-page h3{color:#f5f8f6}.xp-page p{color:#b8c7bc;line-height:1.8}.xp-eyebrow{color:#72df98;letter-spacing:.19em;margin-bottom:22px;font-size:.75rem;font-weight:750;display:block}.xp-hero{background:radial-gradient(at 78% 30%,#35a65d24,#0000 45%),#080d0b;padding:clamp(130px,14vw,200px) 0 90px;position:relative}.xp-hero-inner{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);align-items:center;gap:35px;display:grid}.xp-hero h1{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(3rem,6.5vw,6.3rem);line-height:1.05}.xp-hero h1 em{color:#70df99;font-style:normal}.xp-hero p{max-width:680px;font-size:clamp(1.1rem,1.7vw,1.35rem)}.xp-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.xp-text-link{color:#80e7a5;font-weight:700;text-decoration:none;display:inline-block}.xp-text-link:hover{text-decoration:underline}.xp-hero-art{aspect-ratio:1;place-items:center;width:100%;max-width:390px;margin:auto;display:grid;position:relative}.xp-art-orbit{border:1px solid #74de9647;border-radius:50%;position:absolute;inset:8%;transform:rotate(-22deg)scaleY(.72)}.xp-art-orbit.orbit-b{border-style:dashed;inset:20%;transform:rotate(42deg)scaleY(.72)}.xp-art-core{letter-spacing:-.13em;color:#8aeda8;text-shadow:0 0 80px #65dd8a4d;font-size:clamp(3.5rem,8vw,7rem);font-weight:850}.xp-art-core span{color:#456c50}.xp-art-caption{letter-spacing:.2em;color:#93a79a;text-align:right;font-size:.66rem;line-height:1.8;position:absolute;bottom:1%;right:0}.xp-story,.xp-split,.xp-process-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,7vw,120px);padding-top:100px;padding-bottom:100px;display:grid}.xp-story h2,.xp-split h2,.xp-process-intro h2,.xp-sdlc h2,.xp-beliefs h2,.xp-end h2,.xp-contact-grid h2,.xp-contact-next h2{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(2rem,3.8vw,3.7rem);line-height:1.14}.xp-prose p{margin:0 0 24px;font-size:1.1rem}.xp-beliefs{background:linear-gradient(135deg,#0e2015,#0b110e);padding:100px 0}.xp-belief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:45px;display:grid}.xp-belief-grid article{border-top:1px solid #487558;padding:28px 20px 15px 0}.xp-belief-grid article>span{color:#74df98;letter-spacing:.14em;font-size:.75rem}.xp-belief-grid h3{margin:22px 0 15px;font-size:1.55rem;line-height:1.3}.xp-end{border-top:1px solid #83d09d40;justify-content:space-between;align-items:center;gap:30px;padding-top:70px;padding-bottom:100px;display:flex}.xp-end p{max-width:560px}.xp-section-top{border-top:1px solid #87d2a04d;justify-content:space-between;gap:30px;padding:45px 0 30px;display:flex}.xp-section-top p{max-width:540px;margin:0}.xp-service-row{border-bottom:1px solid #87d2a026;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(25px,6vw,95px);padding:45px 0 85px;display:grid}.xp-service-row.is-reversed .xp-service-visual{order:2}.xp-service-visual{background:radial-gradient(circle at 55% 45%,#5fd78633,#0000 40%),linear-gradient(145deg,#163423,#0d1711 75%);border:1px solid #77d49633;border-radius:26px;justify-content:center;align-items:center;min-height:400px;display:flex;position:relative;overflow:hidden}.xp-service-visual:before,.xp-service-visual:after{content:"";border:1px solid #7fdc9c26;border-radius:50%;width:300px;height:300px;position:absolute}.xp-service-visual:after{width:210px;height:210px}.xp-service-number,.xp-service-tag{letter-spacing:.15em;color:#a4e9b9;font-size:.8rem;position:absolute;top:25px}.xp-service-number{left:30px}.xp-service-tag{right:30px}.xp-service-symbol{color:#89e6a6;z-index:1;font-size:clamp(6rem,13vw,12rem);font-weight:300}.xp-service-copy h2{letter-spacing:-.035em;margin:0 0 25px;font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.1}.xp-service-copy>p{font-size:1.08rem}.xp-service-copy h3{margin:30px 0 10px;font-size:1rem}.xp-service-copy ul{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.xp-service-copy li{color:#c3d2c6;font-size:.94rem}.xp-service-copy li:before{content:"↗";color:#72e49a;margin-right:8px}.xp-process-intro{padding-bottom:50px}.xp-timeline{padding-bottom:110px}.xp-step{border-top:1px solid #7eda9d45;grid-template-columns:125px minmax(0,1.4fr) minmax(210px,.8fr);gap:clamp(20px,4vw,70px);padding:36px 0 50px;display:grid}.xp-step-index span{letter-spacing:-.05em;color:#76e69d;font-size:3.2rem;font-weight:800;line-height:1;display:block}.xp-step-index small{letter-spacing:.17em;color:#b4c6b8;font-size:.68rem}.xp-step h2{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(1.6rem,2.6vw,2.7rem)}.xp-step p{margin:0}.xp-step ul{margin:4px 0 0;padding:0;list-style:none}.xp-step li{color:#d0dfd4;border-bottom:1px solid #78c8931f;padding:10px 0}.xp-step li:before{content:"✓";color:#7ae5a0;margin-right:10px}.xp-sdlc{background:linear-gradient(110deg,#12301d,#0c1510);padding:95px 0}.xp-sdlc-inner{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.xp-sdlc-track{grid-template-columns:1fr 1fr;gap:12px;display:grid}.xp-sdlc-track span{text-align:center;background:#0a170f99;border:1px solid #7cda9a4d;border-radius:12px;padding:23px;font-weight:650}.xp-contact-grid{grid-template-columns:1.1fr .9fr;gap:22px;padding-bottom:95px;display:grid}.xp-contact-feature,.xp-contact-guide{border:1px solid #82da9d3b;border-radius:24px;padding:clamp(28px,4vw,55px)}.xp-contact-feature{background:linear-gradient(140deg,#153923,#0b1810)}.xp-contact-guide{background:#101813}.xp-contact-feature>p{max-width:550px;font-size:1.08rem}.xp-contact-link{border-top:1px solid #aae6bc3b;flex-direction:column;gap:7px;margin-top:20px;padding:22px 0;text-decoration:none;display:flex}.xp-contact-link span{color:#b4c5b9}.xp-contact-link strong{color:#8be7a9;overflow-wrap:anywhere;font-size:clamp(1.2rem,2.4vw,1.9rem)}.xp-contact-guide ol{counter-reset:contact;padding:0;list-style:none}.xp-contact-guide li{counter-increment:contact;padding:14px 0 14px 48px;position:relative}.xp-contact-guide li:before{content:counter(contact,decimal-leading-zero);color:#80e3a0;font-weight:800;position:absolute;left:0}.xp-contact-guide li strong{color:#f5f8f6}.xp-contact-guide li p{margin:6px 0 0}.xp-contact-next{border-top:1px solid #82da9d40;grid-template-columns:.85fr 1.15fr;gap:55px;padding-top:70px;padding-bottom:90px;display:grid}.xp-contact-next>span{grid-column:1/-1;margin-bottom:-25px}.xp-contact-next p{margin:0 0 22px}.xp-contact-next strong{color:#ecf6ee}.xp-contact-tail{justify-content:space-between;align-items:center;gap:25px;padding:35px 0 90px;display:flex}.xp-contact-tail p{margin:0}@media (width<=900px){.xp-hero-inner{grid-template-columns:1fr}.xp-hero-art{display:none}.xp-service-row{gap:30px}.xp-service-visual{min-height:300px}.xp-step{grid-template-columns:90px 1fr}.xp-step ul{grid-column:2}.xp-sdlc-inner{grid-template-columns:1fr}}@media (width<=700px){.xp-hero{padding:125px 0 65px}.xp-story,.xp-split,.xp-process-intro,.xp-contact-next{grid-template-columns:1fr;gap:22px;padding-top:65px;padding-bottom:65px}.xp-beliefs{padding:70px 0}.xp-belief-grid,.xp-service-row,.xp-contact-grid{grid-template-columns:1fr}.xp-service-row.is-reversed .xp-service-visual{order:0}.xp-service-row{padding:25px 0 55px}.xp-service-visual{min-height:250px}.xp-service-copy ul{grid-template-columns:1fr}.xp-step{grid-template-columns:1fr;gap:10px;padding:28px 0}.xp-step-index{align-items:center;gap:20px;display:flex}.xp-step-index span{font-size:2.2rem}.xp-step ul{grid-column:1}.xp-sdlc{padding:65px 0}.xp-end,.xp-contact-tail{flex-direction:column;align-items:flex-start}.xp-contact-grid{padding-bottom:65px}.xp-section-top{flex-direction:column}}.xp-bounce-ball{z-index:2;background:radial-gradient(circle at 30% 28%,#c2ffd0 0%,#79ef9c 35%,#22b956 80%);border-radius:50%;width:28px;height:28px;position:absolute;top:calc(50% - 14px);left:calc(50% - 14px);transform:translateY(-80px);box-shadow:0 0 18px #64e58b88,0 0 48px #49cf7a55}.xp-bounce-ball.is-bouncing{animation:.56s cubic-bezier(.35,0,.7,1) 9 alternate forwards xp-nine-bounces}@keyframes xp-nine-bounces{0%{transform:translateY(-80px)scale(1)}to{transform:translateY(82px)scale(1.12,.86)}}.xp-bounce-ball.is-released{visibility:hidden}.xp-falling-ball{z-index:9999;pointer-events:none;background:radial-gradient(circle at 30% 28%,#c2ffd0,#79ef9c 35%,#22b956 80%);border-radius:50%;position:fixed;box-shadow:0 0 18px #64e58b88,0 0 48px #49cf7a55}@media (prefers-reduced-motion:reduce){.xp-bounce-ball{animation:none!important;transform:none!important}}.xp-art-orbit.orbit-a{transform-origin:50%;will-change:transform;animation:6s linear infinite xp-electron-orbit-a;transform:rotate(-22deg)scaleY(.72)}.xp-art-orbit.orbit-b{transform-origin:50%;will-change:transform;animation:4.5s linear infinite reverse xp-electron-orbit-b;inset:8%;transform:rotate(42deg)scaleY(.72)}@keyframes xp-electron-orbit-a{0%{transform:rotate(-22deg)scaleY(.72)}to{transform:rotate(338deg)scaleY(.72)}}@keyframes xp-electron-orbit-b{0%{transform:rotate(42deg)scaleY(.72)}to{transform:rotate(402deg)scaleY(.72)}}@media (prefers-reduced-motion:reduce){.xp-art-orbit.orbit-a,.xp-art-orbit.orbit-b{will-change:auto;animation:none}}.xp-art-orbit.orbit-a,.xp-art-orbit.orbit-b{inset:8%}.xp-service-symbol:has(.xp-code-devices){width:min(78%,340px);height:270px;font-size:initial;place-items:center;display:grid;position:relative}.xp-code-devices{color:#89e6a6;place-items:center;width:100%;height:100%;display:grid;position:relative}.xp-code-devices-svg{filter:drop-shadow(0 0 22px #67e5972e);width:min(100%,265px);height:auto;animation:5s ease-in-out infinite xp-devices-float}.xp-code-line{letter-spacing:0;color:#a0f3bb;white-space:nowrap;opacity:0;pointer-events:none;font:600 clamp(9px,1vw,12px)/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;animation:6s ease-in-out infinite xp-code-pulse;display:block;position:absolute}.xp-code-line-a{animation-delay:0s;top:8%;left:-5%}.xp-code-line-b{animation-delay:2s;top:18%;right:-6%}.xp-code-line-c{animation-delay:4s;bottom:8%;left:2%}@keyframes xp-devices-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes xp-code-pulse{0%,8%,36%,to{opacity:0;transform:translateY(6px)}14%,29%{opacity:.85;transform:translateY(0)}}@media (width<=700px){.xp-service-symbol:has(.xp-code-devices){height:210px}.xp-code-devices-svg{width:210px}.xp-code-line{font-size:9px}}@media (prefers-reduced-motion:reduce){.xp-code-devices-svg,.xp-code-line{animation:none}.xp-code-line{opacity:0}}.xp-service-symbol:has(.xp-service-artwork){width:min(78%,340px);height:270px;font-size:initial;place-items:center;display:grid;position:relative}.xp-service-artwork{color:#89e6a6;place-items:center;width:100%;height:100%;display:grid;position:relative}.xp-service-artwork-svg{filter:drop-shadow(0 0 22px #67e5972e);width:min(100%,265px);height:auto;animation:5s ease-in-out infinite xp-devices-float}.xp-artwork-snippet{white-space:nowrap;color:#a0f3bb;opacity:0;pointer-events:none;font:600 clamp(9px,1vw,12px)/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;animation:6s ease-in-out infinite xp-code-pulse;display:block;position:absolute}.xp-artwork-snippet-a{animation-delay:0s;top:8%;left:-5%}.xp-artwork-snippet-b{animation-delay:2s;top:18%;right:-6%}.xp-artwork-snippet-c{animation-delay:4s;bottom:8%;left:2%}@media (width<=700px){.xp-service-symbol:has(.xp-service-artwork){height:210px}.xp-service-artwork-svg{width:210px}.xp-artwork-snippet{font-size:9px}}@media (prefers-reduced-motion:reduce){.xp-service-artwork-svg,.xp-artwork-snippet{animation:none}.xp-artwork-snippet{opacity:0}}.xp-enquiry{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,6vw,96px);padding-block:clamp(55px,8vw,120px);display:grid}.xp-enquiry-heading h2{color:#e5f7e8;margin:16px 0 20px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.xp-enquiry-heading p{color:#b4cbb9;max-width:430px;line-height:1.75}.xp-enquiry-form{background:linear-gradient(150deg,#254d3147,#0a1811a6);border:1px solid #7ce79738;border-radius:22px;gap:22px;padding:clamp(22px,3vw,42px);display:grid;box-shadow:0 20px 55px #0000001f}.xp-enquiry-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.xp-enquiry-form label{color:#e3f5e8;gap:9px;font-size:14px;font-weight:600;display:grid}.xp-enquiry-form label span{color:#8beb9e}.xp-enquiry-form input,.xp-enquiry-form select,.xp-enquiry-form textarea{box-sizing:border-box;color:#f2fff3;width:100%;min-width:0;font:inherit;background:#0b1a11;border:1px solid #96d9a347;border-radius:12px;padding:14px 15px;font-weight:400;line-height:1.5;transition:border-color .2s,box-shadow .2s}.xp-enquiry-form textarea{resize:vertical;min-height:150px}.xp-enquiry-form input::placeholder,.xp-enquiry-form textarea::placeholder{color:#9db4a4;opacity:1}.xp-enquiry-form :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:#83eb9d;outline:2px solid #83eb9d}.xp-enquiry-form button{cursor:pointer;border:0;justify-self:start}.xp-enquiry-hint,.xp-enquiry-notice{color:#b4cbb9;margin:0;font-size:13px;line-height:1.6}.xp-enquiry-notice{background:#48a25e17;border-left:3px solid #83eb9d;padding:12px}.xp-enquiry-notice a{color:#9df2b1;text-decoration:underline}.xp-enquiry-notice.is-error{background:#ff646417;border-left-color:#ff7a7a}.xp-enquiry-form button[disabled]{opacity:.6;cursor:wait}@media (width<=850px){.xp-enquiry{grid-template-columns:1fr}.xp-enquiry-heading p{max-width:650px}}@media (width<=550px){.xp-enquiry-two{grid-template-columns:1fr}.xp-enquiry-form{padding:20px}}.xp-sdlc-track span{isolation:isolate;transition:transform .35s,border-color .35s,background-color .35s,box-shadow .35s,color .35s;position:relative;overflow:hidden}.xp-sdlc-track span:hover{color:#b3ffca;background-color:#14643152;border-color:#55e88a;transform:translateY(-6px);box-shadow:0 12px 30px #0003,0 0 20px #55e88a26}.xp-sdlc-track span:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000,#55e88a1f,#0000);transition:opacity .35s;position:absolute;inset:0}.xp-sdlc-track span:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.xp-sdlc-track span,.xp-sdlc-track span:after{transition:none}.xp-sdlc-track span:hover{transform:none}}#enquiry-form{scroll-margin-top:clamp(96px,12vh,150px)}@media (prefers-reduced-motion:no-preference){html:has(#enquiry-form){scroll-behavior:smooth}}.xp-split-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:18px;display:flex}.xp-products-button{color:#04120a;background:#0edb5b;border:1px solid #5de98c;border-radius:9px;align-items:center;gap:12px;padding:13px 22px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.xp-products-button:hover,.xp-products-button:focus-visible{background:#76f2a0;transform:translateY(-3px);box-shadow:0 10px 30px #18de5d38}.xp-kuphi-hero{background:radial-gradient(at 76% 42%,#27b85e2b,#0000 48%);padding:clamp(135px,15vw,195px) 0 90px}.xp-kuphi-hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;display:grid}.xp-kuphi-hero h1{letter-spacing:-.07em;margin:0 0 28px;font-size:clamp(4rem,9vw,8rem);line-height:1.03}.xp-kuphi-hero h1 em{color:#79eda1;font-style:normal}.xp-kuphi-hero p{max-width:640px;font-size:clamp(1.15rem,1.8vw,1.45rem)}.xp-kuphi-visual{place-items:center;min-height:420px;display:grid;position:relative}.xp-kuphi-orbit{aspect-ratio:1;border:1px solid #77ef9f4d;border-radius:50%;width:min(90%,350px);animation:13s linear infinite xp-kuphi-orbit;position:absolute}.xp-kuphi-orbit-b{border-style:dashed;width:min(75%,290px);animation-duration:9s;animation-direction:reverse}@keyframes xp-kuphi-orbit{to{transform:rotate(360deg)}}.xp-kuphi-device{color:#d9f8e2;background:linear-gradient(160deg,#143924,#08150e);border:6px solid #6de99b;border-radius:30px;width:205px;min-height:335px;padding:28px 16px;position:relative;transform:rotate(-7deg);box-shadow:0 0 55px #40e67926}.xp-kuphi-device-top{letter-spacing:.14em;justify-content:space-between;font-size:1rem;font-weight:800;display:flex}.xp-kuphi-device-top span{color:#3dff7e}.xp-kuphi-search{color:#a2d5b3;border:1px solid #3c8357;border-radius:8px;margin-top:28px;padding:10px;font-size:.72rem}.xp-kuphi-list{color:#d4f6df;margin-top:25px;font-size:.75rem}.xp-kuphi-list i{background:#49bf6f1f;border:1px solid #75e69a40;border-radius:7px;height:32px;margin-top:10px;display:block}.xp-kuphi-details{grid-template-columns:.85fr 1.15fr;gap:70px;padding-top:95px;padding-bottom:95px;display:grid}.xp-kuphi-details h2,.xp-kuphi-features h2{letter-spacing:-.045em;font-size:clamp(2.3rem,4.5vw,4rem);line-height:1.1}.xp-kuphi-details p{font-size:1.1rem}.xp-kuphi-features{background:linear-gradient(120deg,#102b1b,#09130d);padding:95px 0}.xp-kuphi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:45px;display:grid}.xp-kuphi-grid article{background:#07140c66;border:1px solid #73df9742;border-radius:16px;padding:30px}.xp-kuphi-grid article span{color:#79eda1;letter-spacing:.16em;font-size:.7rem}.xp-kuphi-grid article h3{margin:18px 0 10px;font-size:1.4rem}@media (width<=800px){.xp-kuphi-hero-inner,.xp-kuphi-details{grid-template-columns:1fr;gap:30px}.xp-kuphi-grid{grid-template-columns:1fr}.xp-kuphi-visual{min-height:350px}.xp-kuphi-details,.xp-kuphi-features{padding-top:65px;padding-bottom:65px}}@media (prefers-reduced-motion:reduce){.xp-kuphi-orbit{animation:none}.xp-products-button{transition:none}}.xp-kuphi-brand-logo{object-fit:contain;width:min(100%,360px);height:auto;margin:1.4rem 0 1.2rem;display:block}@media (width<=640px){.xp-kuphi-brand-logo{width:min(78vw,290px)}}.xp-kuphi-brand-logo{width:min(100%,250px);margin:1.15rem 0 1.05rem}.xp-kuphi-device-top{letter-spacing:normal;justify-content:flex-start;align-items:center;min-height:34px;display:flex}.xp-kuphi-device-top img{object-fit:contain;width:96px;max-width:62%;height:auto;display:block}@media (width<=640px){.xp-kuphi-brand-logo{width:min(65vw,210px)}.xp-kuphi-device-top img{width:86px}}.kuphi-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000a06d1;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.kuphi-modal{overscroll-behavior:contain;color:#f4fff6;background:linear-gradient(145deg,#092115,#06130e);border:1px solid #64eb9459;border-radius:22px;width:min(760px,100%);max-height:min(90vh,900px);padding:clamp(20px,4vw,38px);overflow-y:auto;box-shadow:0 30px 100px #000000a6}.kuphi-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.kuphi-modal-header h2{margin:12px 0;font-size:clamp(28px,4vw,42px);line-height:1.1}.kuphi-modal-header p{color:#c0d8c9;max-width:560px;margin:0;line-height:1.6}.kuphi-modal-close{color:#d8ffe2;cursor:pointer;background:0 0;border:1px solid #346349;border-radius:50%;flex:none;width:38px;height:38px;font-size:28px;line-height:1}.kuphi-discovery-form{gap:20px;display:grid}.kuphi-discovery-form label{color:#e6fff0;gap:8px;font-size:14px;font-weight:600;display:grid}.kuphi-discovery-form input:not([type=checkbox]),.kuphi-discovery-form select,.kuphi-discovery-form textarea{box-sizing:border-box;color:#f1fff5;width:100%;font:inherit;outline-offset:3px;background:#081a11;border:1px solid #2c5a3e;border-radius:10px;padding:13px 14px;font-weight:400}.kuphi-discovery-form textarea{resize:vertical}.kuphi-discovery-form :is(input,select,textarea):focus-visible,.kuphi-modal button:focus-visible{outline:2px solid #59ef8f}.kuphi-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.kuphi-discovery-form fieldset{border:1px solid #2c5a3e;border-radius:12px;margin:0;padding:16px}.kuphi-discovery-form legend{padding:0 6px;font-size:14px;font-weight:700}.kuphi-discovery-form legend span{color:#aac6b3;font-weight:400}.kuphi-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.kuphi-check-grid label{align-items:flex-start;gap:10px;font-weight:400;line-height:1.4;display:flex}.kuphi-check-grid input{accent-color:#40df79;margin-top:3px}.kuphi-form-note{color:#b7cfbe;margin:0;font-size:13px;line-height:1.65}.kuphi-form-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.kuphi-form-cancel{color:#c9ead4;cursor:pointer;background:0 0;border:0;padding:12px}.kuphi-email-hint{color:#82efa9;margin:0;font-size:13px}.xp-products-button{cursor:pointer}@media (width<=600px){.kuphi-form-grid,.kuphi-check-grid{grid-template-columns:1fr}.kuphi-modal-backdrop{padding:8px}.kuphi-modal{border-radius:14px;max-height:96dvh}}@media (prefers-reduced-motion:reduce){.kuphi-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.kuphi-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.kuphi-discovery-form button[disabled]{opacity:.6;cursor:wait}.xp-kuphi-video-device{background:#08160f;width:205px;height:335px;min-height:0;padding:0;display:block;overflow:hidden}.xp-kuphi-phone-video{object-fit:cover;border-radius:23px;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.xp-kuphi-video-device{transform:rotate(-7deg)}.xp-kuphi-phone-video{visibility:hidden}.xp-kuphi-video-device{background:#0a2317 url(/kuphi-phone-poster.jpg) 50%/cover no-repeat}}.kuphi-modal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#64eb9473 transparent}.site-footer{color:#fff;background:#000;border-top:1px solid #ffffff12}.footer-grid{grid-template-columns:1.5fr 1.1fr 1fr 1fr;gap:48px;padding-block:56px 64px;display:grid}.footer-col{min-width:0}.footer-logo{margin-bottom:24px;display:inline-block}.footer-bottom{border-top:1px solid #ffffff2e;padding-block:16px}.footer-bottom p{text-align:center;color:#e6e6e6;margin:0;font-size:12px;font-weight:400}.footer-tagline{color:#fff;max-width:270px;margin:0 0 28px;font-size:14px;font-weight:400;line-height:1.45}.footer-muted{color:#d4d4d4;margin:0;font-size:14px;font-weight:300}.footer-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.footer-list a,.footer-list span{color:#d4d4d4;overflow-wrap:anywhere;font-size:14px;font-weight:300;line-height:1.4;transition:color .2s}.footer-list a:hover{color:var(--green-light)}@media (width<=900px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;padding-block:48px 52px}.footer-brand-col{grid-column:1/-1}.footer-tagline{max-width:420px}}@media (width<=560px){.footer-grid{grid-template-columns:1fr;gap:34px;padding-block:40px 44px}.footer-list{gap:14px}.footer-bottom p{font-size:11px;line-height:1.6}}.footer-bottom-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.footer-cookie-btn{color:inherit;font:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;padding:0;font-size:12px}.footer-cookie-btn:hover,.footer-cookie-btn:focus-visible{opacity:1}.tc-hero{padding:clamp(130px,14vw,190px) 0 50px}.tc-hero h1{letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(2.8rem,6vw,5.4rem);line-height:1.05}.tc-hero h1 em{color:#70df99;font-style:normal}.tc-hero p{color:#93a79a;margin:0}.tc-body{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-items:start;gap:clamp(30px,6vw,90px);padding-bottom:110px;display:grid}.tc-toc{border-top:1px solid #87d2a04d;padding-top:24px;position:sticky;top:120px}.tc-toc ol{counter-reset:tc;gap:4px;margin:0;padding:0;list-style:none;display:grid}.tc-toc li{counter-increment:tc}.tc-toc a{color:#b8c7bc;padding:7px 0;font-size:.92rem;line-height:1.4;text-decoration:none;display:block}.tc-toc a:before{content:counter(tc,decimal-leading-zero);color:#72df98;margin-right:12px;font-size:.75rem;font-weight:700}.tc-toc a:hover{color:#80e7a5}.tc-content{border-top:1px solid #87d2a04d}.tc-section{border-bottom:1px solid #87d2a026;padding:34px 0;scroll-margin-top:110px}.tc-section h2{letter-spacing:-.025em;align-items:baseline;gap:16px;margin:0 0 16px;font-size:clamp(1.4rem,2.4vw,1.9rem);display:flex}.tc-section h2 span{color:#72df98;letter-spacing:.15em;font-size:.8rem;font-weight:750}.tc-section p{margin:0 0 14px;font-size:1.02rem}.tc-section p:last-child{margin-bottom:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (width<=850px){.tc-body{grid-template-columns:1fr}.tc-toc{position:static}}.kb{background:#080d0b;padding:clamp(40px,6vw,80px) 0;position:relative;overflow:hidden}.kb-inner{background:radial-gradient(at 85%,#27b85e42,#0000 55%),linear-gradient(135deg,#0d2a1a,#07140e);border:1px solid #64eb9452;border-radius:28px;grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;padding:clamp(28px,4vw,56px) clamp(24px,4vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000073,0 0 70px #2dd66c1a}.kb-badge{letter-spacing:.17em;color:#72df98;align-items:center;gap:10px;margin-bottom:18px;font-size:.7rem;font-weight:750;display:inline-flex}.kb-badge i{background:#3dff7e;border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite kb-ping}.kb-copy h2{letter-spacing:-.045em;color:#f5f8f6;max-width:640px;margin:0 0 16px;font-size:clamp(2rem,4.4vw,3.8rem);line-height:1.08}.kb-copy h2 em{color:#79eda1;text-shadow:0 0 50px #65dd8a59;font-style:normal}.kb-copy p{color:#b8c7bc;max-width:520px;margin:0 0 26px;font-size:1.05rem;line-height:1.7}.kb-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.kb-link{color:#80e7a5;font-weight:700;text-decoration:none}.kb-link:hover{text-decoration:underline}.kb-visual{place-items:center;min-height:300px;display:grid;position:relative}.kb-orbit{aspect-ratio:1;border:1px solid #77ef9f52;border-radius:50%;width:min(95%,300px);animation:13s linear infinite kb-spin;position:absolute}.kb-orbit-b{border-style:dashed;width:min(78%,245px);animation-duration:9s;animation-direction:reverse}.kb-phone{z-index:1;background:#08160f;border:5px solid #6de99b;border-radius:26px;width:150px;height:246px;animation:5s ease-in-out infinite kb-float;position:relative;overflow:hidden;transform:rotate(-7deg);box-shadow:0 0 50px #40e67938}.kb-phone img{object-fit:cover;width:100%;height:100%;display:block}.kb-chip{z-index:2;color:#d9f8e2;background:#081a11e0;border:1px solid #75e69a66;border-radius:999px;padding:7px 12px;font-size:.72rem;font-weight:700;animation:5s ease-in-out infinite kb-float;position:absolute}.kb-chip-a{animation-delay:-1.5s;top:10%;left:4%}.kb-chip-b{animation-delay:-3.5s;bottom:12%;right:2%}@keyframes kb-spin{to{transform:rotate(360deg)}}@keyframes kb-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes kb-ping{0%{box-shadow:0 0 #3dff7e99}70%,to{box-shadow:0 0 0 10px #3dff7e00}}@media (width<=820px){.kb-inner{grid-template-columns:1fr;gap:10px}.kb-visual{order:-1;min-height:260px}.kb-phone{width:125px;height:205px}.kb-orbit{width:min(78%,240px)}.kb-orbit-b{width:min(62%,195px)}}@media (prefers-reduced-motion:reduce){.kb-orbit,.kb-phone,.kb-chip,.kb-badge i{animation:none}}.kp-backdrop{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000a06b8;justify-content:center;align-items:center;padding:18px;animation:.3s both kp-fade;display:flex;position:fixed;inset:0}.kp-card{text-align:center;color:#f4fff6;background:radial-gradient(at 50% 0,#27b85e47,#0000 60%),linear-gradient(150deg,#0d2a1a,#06130e);border:1px solid #64eb9466;border-radius:24px;width:min(340px,100%);padding:30px 28px 26px;animation:.6s cubic-bezier(.2,.85,.25,1.1) both kp-spawn;position:relative;box-shadow:0 30px 90px #000000a6,0 0 70px #2dd66c26}.kp-close{color:#d8ffe2;cursor:pointer;background:0 0;border:1px solid #346349;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.kp-close:hover{background:#12301f;border-color:#59ef8f}.kp-thumb{background:#08160f;border:4px solid #6de99b;border-radius:20px;width:84px;height:138px;margin:0 auto 18px;overflow:hidden;transform:rotate(-7deg);box-shadow:0 0 36px #40e67940}.kp-thumb img{object-fit:cover;width:100%;height:100%;display:block}.kp-card h2{letter-spacing:-.05em;color:#f5f8f6;margin:0 0 8px;font-size:2.3rem;line-height:1}.kp-card h2 em{color:#79eda1;font-style:normal}.kp-card p{color:#b8c7bc;margin:0 0 20px}.kp-actions{flex-direction:column;align-items:center;gap:6px;display:flex}.kp-later{color:#c9ead4;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px}.kp-later:hover{text-decoration:underline}.kp-card :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #59ef8f}@keyframes kp-fade{0%{opacity:0}to{opacity:1}}@keyframes kp-spawn{0%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.2)}60%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kp-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.kp-card{animation:.2s both kp-fade}}.ck{z-index:9000;color:#f4fff6;background:linear-gradient(150deg,#0d2a1a,#07140e);border:1px solid #64eb9459;border-radius:18px;gap:16px;width:min(520px,100% - 40px);padding:20px 22px;animation:.45s cubic-bezier(.2,.85,.25,1) both ck-in;display:grid;position:fixed;bottom:20px;left:20px;box-shadow:0 20px 60px #0000008c}.ck strong{margin-bottom:6px;display:block}.ck p{color:#b8c7bc;margin:0;font-size:.9rem;line-height:1.6}.ck a{color:#80e7a5}.ck-actions{justify-content:flex-end;gap:12px;display:flex}.ck-btn{cursor:pointer;font:inherit;border:1px solid #5de98c;border-radius:9px;padding:11px 22px;font-weight:700}.ck-accept{color:#04120a;background:#0edb5b}.ck-accept:hover{background:#76f2a0}.ck-decline{color:#d8ffe2;background:0 0}.ck-decline:hover{background:#12301f}.ck :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #59ef8f}@keyframes ck-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (width<=500px){.ck{width:calc(100% - 20px);bottom:10px;left:10px}.ck-actions{justify-content:stretch}.ck-btn{flex:1}}@media (prefers-reduced-motion:reduce){.ck{animation:none}}:root{--green:#00e64d;--green-light:#82ffa2;--bg:#050706;--panel:#0b100d;--text:#f3f7f3;--muted:#9aa59c;--border:#ffffff17}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,button,a{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:5px}.container{width:min(1160px,100% - 48px);margin-inline:auto}.gradient-text{color:var(--green-light);background:linear-gradient(100deg,#f3fff5 0%,#8affaa 40%,#00df4a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);background:#050706c7;border-bottom:1px solid #ffffff0e;width:100%;position:sticky;top:0}.navbar{justify-content:space-between;align-items:center;gap:28px;min-height:82px;display:flex}.brand{letter-spacing:1.8px;white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:800;display:inline-flex}.infinity-mark{width:36px;height:22px;color:var(--green);flex:none}.brand-accent{color:var(--green)}.nav-links{align-items:center;gap:clamp(16px,2.5vw,32px);display:flex}.nav-links>a:not(.nav-cta){color:#a9b1ab;font-size:12px;transition:color .18s}.nav-links>a:not(.nav-cta):hover{color:var(--green-light)}.nav-cta{color:#dffff0;background:#00e64d12;border:1px solid #00e64d59;border-radius:7px;align-items:center;gap:12px;padding:12px 17px;font-size:12px;font-weight:650;transition:background .18s,border-color .18s;display:inline-flex}.nav-cta:hover{background:#00e64d24;border-color:#00e64db3}.nav-cta span{color:var(--green)}.menu-toggle{display:none}.hero{isolation:isolate;background:radial-gradient(at 50% 44%,#005a1c1c,#0000 54%),#050706;align-items:center;min-height:max(680px,min(790px,100svh - 82px));display:flex;position:relative;overflow:hidden}.hero-content{z-index:3;padding-top:78px;padding-bottom:80px;position:relative}.hero-eyebrow,.section-eyebrow{color:#a8b8ac;letter-spacing:2.5px;align-items:center;gap:10px;font-size:10px;font-weight:650;line-height:1.5;display:inline-flex}.eyebrow-dot{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 13px #00e64da6}.hero h1{letter-spacing:-4.7px;max-width:930px;margin:27px 0 22px;font-size:clamp(44px,6.6vw,82px);font-weight:650;line-height:1.08}.hero-description{color:#a6b0a8;max-width:590px;margin:0;font-size:16px;font-weight:400;line-height:1.7}.hero-actions{z-index:1;isolation:isolate;flex-wrap:wrap;align-items:center;gap:13px;margin-top:34px;display:flex;position:relative}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:22px;min-height:51px;padding:0 20px;font-size:12px;font-weight:700;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#041007;background:var(--green);box-shadow:0 0 25px #00e64d1f}.button-primary:hover{background:#55ff83;box-shadow:0 0 32px #00e64d40}.button-arrow{font-size:17px;line-height:1}.button-secondary{color:#edf4ee;background:#ffffff09;border-color:#ffffff29}.button-secondary:hover{background:#00e64d0f;border-color:#00e64d6b}.hero-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:90px;display:flex}.hero-trust,.scroll-cue{color:#768279;letter-spacing:1.7px;align-items:center;gap:12px;font-size:9px;font-weight:650;display:inline-flex}.trust-line{background:var(--green);width:27px;height:1px}.scroll-cue{transition:color .18s}.scroll-cue:hover{color:var(--green-light)}.scroll-cue-line{background:#526056;width:22px;height:1px}.hero-glow{z-index:0;filter:blur(100px);pointer-events:none;background:#00e64d11;border-radius:50%;width:360px;height:360px;position:absolute}.hero-glow-one{top:5%;right:-170px}.hero-glow-two{bottom:-240px;left:15%}.hero-bottom-fade{z-index:2;background:linear-gradient(transparent, var(--bg));pointer-events:none;height:100px;position:absolute;bottom:0;left:0;right:0}.binary-backdrop{z-index:0;pointer-events:none;opacity:.85;width:min(1050px,110%);height:310px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 82%,#0000 100%)}.binary-grid{background-image:linear-gradient(#00e64d0f 1px,#0000 1px),linear-gradient(90deg,#00e64d0f 1px,#0000 1px);background-size:31px 31px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 76%);mask-image:radial-gradient(#000,#0000 76%)}.binary-stream{color:#27ff68;letter-spacing:3px;white-space:nowrap;text-shadow:0 0 12px #00ff46b3;width:max-content;font-family:Courier New,monospace;font-size:12px;font-weight:400;line-height:1.2;animation:34s linear infinite binary-drift;display:block;position:absolute;left:-75%}.stream-one{opacity:.22;animation-duration:38s;top:42px}.stream-two{color:#a5ffbb;opacity:.13;animation-duration:46s;animation-direction:reverse;top:105px}.stream-three{opacity:.18;animation-duration:42s;top:174px}.stream-four{color:#00d849;opacity:.12;animation-duration:50s;animation-direction:reverse;top:241px}.binary-caption{color:#74ff977a;letter-spacing:2px;white-space:nowrap;max-width:90%;font-family:Courier New,monospace;font-size:8px;position:absolute;bottom:18px;right:5%;overflow:hidden}.content-section{background:var(--bg);padding:115px 0;position:relative;overflow:hidden}.section-heading{max-width:720px;margin-bottom:48px}.section-heading h2,.contact-panel h2{letter-spacing:-2.5px;margin:20px 0 18px;font-size:clamp(36px,5vw,57px);font-weight:620;line-height:1.15}.section-heading>p,.contact-panel>p{max-width:590px;color:var(--muted);margin:0;font-size:15px;line-height:1.9}.glass-panel{border:1px solid var(--border);background:linear-gradient(145deg,#ffffff0b,#ffffff03);box-shadow:inset 0 1px #ffffff06}.about-section{border-top:1px solid #ffffff0a}.about-note{border-radius:12px;align-items:flex-start;gap:25px;max-width:820px;padding:30px;display:flex}.note-icon{background:#00e64d0f;border:1px solid #00e64d33;border-radius:10px;flex:none;place-items:center;width:55px;height:55px;display:grid}.note-icon .infinity-mark{width:36px}.about-note h3{margin:4px 0 10px;font-size:19px}.about-note p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.85}.services-section{background:radial-gradient(at 100% 20%,#005f1e17,#0000 45%),#080b09}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.service-card{border-radius:10px;flex-direction:column;align-items:flex-start;min-height:300px;padding:25px;transition:transform .2s,border-color .2s,background .2s;display:flex}.service-card:hover{background:#00e64d09;border-color:#00e64d47;transform:translateY(-5px)}.service-card-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:32px;display:flex}.service-number{color:#7e8b81;font-family:Courier New,monospace;font-size:12px}.service-symbol{width:39px;height:39px;color:var(--green-light);border:1px solid #00e64d30;border-radius:8px;place-items:center;font-size:19px;display:grid}.service-card h3{margin:0 0 13px;font-size:18px;font-weight:600;line-height:1.45}.service-card p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.85}.text-link{color:#c8fbd5;align-items:center;gap:10px;margin-top:auto;font-size:12px;font-weight:650;display:inline-flex}.text-link span{color:var(--green);transition:transform .18s}.text-link:hover span{transform:translate(3px,-3px)}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.process-step{border-top:1px solid #00e64d4d;padding-top:25px;position:relative}.process-number{color:var(--green);font-family:Courier New,monospace;font-size:12px}.process-step h3{margin:23px 0 10px;font-size:19px;font-weight:600}.process-step p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.portfolio-section{background:#080b09}.portfolio-panel{border:1px solid var(--border);background:radial-gradient(circle,#00e64d18,#0000 38%),#060907;border-radius:14px;place-items:center;min-height:350px;display:grid;position:relative;overflow:hidden}.portfolio-orbit{aspect-ratio:1;border:1px solid #00e64d24;border-radius:50%;position:absolute}.orbit-one{width:170px}.orbit-two{border-style:dashed;width:270px;animation:45s linear infinite orbit-rotate}.orbit-three{border-color:#00e64d14;width:365px}@keyframes orbit-rotate{to{transform:rotate(360deg)}}.portfolio-center{z-index:2;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.portfolio-center .infinity-mark{width:70px;height:35px}.portfolio-center>span{color:#b5c5b9;letter-spacing:3px;font-size:9px}.orbit-label{z-index:2;color:#a9d9b5;letter-spacing:1.5px;background:#080d09;border:1px solid #00e64d33;border-radius:4px;padding:8px 11px;font-family:Courier New,monospace;font-size:9px;position:absolute}.orbit-label-one{top:22%;left:27%}.orbit-label-two{bottom:28%;right:18%}.orbit-label-three{bottom:19%;left:29%}.contact-section{padding-top:100px;padding-bottom:100px}.contact-panel{isolation:isolate;background:radial-gradient(at 70%,#00e64d13,#0000 55%),#080c09;border:1px solid #00e64d30;border-radius:14px;padding:65px 55px;position:relative;overflow:hidden}.contact-panel>:not(.binary-backdrop){z-index:2;position:relative}.contact-panel .binary-backdrop{z-index:0;opacity:.7;width:850px;height:310px;top:50%;left:62%}.contact-panel h2{margin-top:22px}.contact-panel>p{max-width:540px}.contact-panel .button{margin-top:28px}.contact-binary-label{overflow-wrap:anywhere;color:#78ff9966;letter-spacing:1.3px;max-width:100%;margin-top:34px;font-family:Courier New,monospace;font-size:9px;display:block}@media (width<=900px){.navbar{min-height:74px}.nav-links{gap:15px}.nav-links>a:not(.nav-cta){font-size:11px}.hero{min-height:700px}.hero h1{letter-spacing:-3px}}@media (width<=680px){.container{width:min(100% - 36px,1160px)}.navbar{min-height:70px}.brand{font-size:16px}.brand .infinity-mark{width:31px}.menu-toggle{z-index:52;border:1px solid var(--border);cursor:pointer;background:#ffffff06;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:43px;height:43px;padding:0;display:flex;position:relative}.menu-toggle span{background:#eaf5ec;border-radius:2px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.menu-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:last-child{transform:translateY(-7px)rotate(-45deg)}.nav-links{border-bottom:1px solid var(--border);background:#050706fa;align-items:stretch;gap:0;padding:12px 18px 20px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 20px 30px #00000040}.nav-links.nav-links-open{flex-direction:column;display:flex}.nav-links>a:not(.nav-cta){border-bottom:1px solid #ffffff0e;padding:14px 2px;font-size:13px}.nav-cta{justify-content:center;margin-top:14px}.hero{align-items:center;min-height:max(660px,100svh - 70px)}.hero-content{padding-top:68px;padding-bottom:48px}.hero-eyebrow,.section-eyebrow{letter-spacing:1.7px;font-size:9px}.hero h1{letter-spacing:-2.8px;margin-top:24px;font-size:clamp(42px,11vw,64px);line-height:1.12}.hero-description{font-size:14px;line-height:1.85}.hero-actions{align-items:stretch;gap:10px;margin-top:27px}.button{gap:13px;min-height:49px;padding-inline:15px;font-size:11px}.hero-footer{flex-direction:column;align-items:flex-start;gap:20px;margin-top:65px}.hero-trust,.scroll-cue{letter-spacing:1.2px;font-size:8px}.binary-backdrop{width:135%;height:270px}.binary-stream{letter-spacing:2px;font-size:10px}.stream-one{top:38px}.stream-two{top:96px}.stream-three{top:154px}.stream-four{top:212px}.binary-caption{letter-spacing:1px;font-size:7px;bottom:10px;right:3%}.content-section{padding:78px 0}.section-heading{margin-bottom:33px}.section-heading h2,.contact-panel h2{letter-spacing:-1.8px;font-size:clamp(34px,9vw,46px)}.section-heading>p,.contact-panel>p{font-size:14px}.about-note{gap:16px;padding:22px}.note-icon{width:43px;height:43px}.note-icon .infinity-mark{width:29px}.about-note h3{font-size:17px}.about-note p{font-size:13px}.services-grid{grid-template-columns:1fr}.service-card,.service-card:last-child{grid-column:auto;min-height:265px;padding:23px}.process-grid{gap:32px 20px}.process-step h3{font-size:17px}.process-step p{font-size:12px}.portfolio-panel{min-height:290px}.orbit-one{width:130px}.orbit-two{width:210px}.orbit-three{width:280px}.orbit-label-one{top:18%;left:15%}.orbit-label-two{bottom:25%;right:8%}.orbit-label-three{bottom:15%;left:15%}.contact-panel{padding:40px 23px}.contact-panel .binary-backdrop{width:130%;left:50%}.contact-binary-label{font-size:8px;line-height:1.8}.footer-inner{flex-direction:column;align-items:flex-start;gap:13px;padding-block:25px}.footer-inner>p{margin:0}}@media (width<=380px){.container{width:calc(100% - 28px)}.hero h1{letter-spacing:-2.3px;font-size:40px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.process-grid{grid-template-columns:1fr}.about-note{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-actions{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(135deg,#ffffff13,#ffffff06);border:1px solid #beffc329;border-radius:18px;gap:14px;width:fit-content;max-width:100%;padding:10px;position:relative;box-shadow:0 8px 32px #0000003d,inset 0 1px #ffffff17,0 0 24px #78e66909}.hero-actions .button-secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff29;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s}.hero-actions .button-secondary:hover{background:#78e66917;border-color:#78e6696b;transform:translateY(-2px);box-shadow:0 0 20px #78e66917}@media (width<=480px){.hero-actions{border-radius:15px;gap:8px;padding:7px}}.infinity-indicator{color:#78e665;text-shadow:0 0 7px #78e665a6,0 0 18px #78e6654d;transform-origin:50%;font-size:28px;font-weight:500;line-height:1;animation:2.4s ease-in-out infinite infinity-flow;display:inline-block}@media (prefers-reduced-motion:reduce){.infinity-indicator{animation:none}}.navbar-logo img,.footer-logo img{object-fit:contain;width:160px;max-width:100%;height:auto;display:block}.footer-logo img{width:145px}.nav-links{gap:36px}.nav-links a{letter-spacing:.1px;font-size:16px;font-weight:500;transition:color .2s}.nav-links a:hover{color:#78e665}.navbar .container{min-height:110px}@media (width<=1024px){.nav-links{gap:24px}.nav-links a{font-size:15px}}@media (width<=768px){.nav-links{gap:16px}.nav-links a{font-size:14px}.navbar .container{min-height:85px}}.navbar nav a,.nav-links a{letter-spacing:.2px;font-weight:500;font-size:18px!important}.navbar nav,.nav-links{gap:32px}@media (width<=768px){.navbar nav a,.nav-links a{font-size:16px!important}}@media (width<=560px){.footer-grid{grid-template-columns:1fr;gap:34px;padding-block:40px 44px}.footer-logo img{width:130px}.footer-list{gap:14px}.footer-bottom p{font-size:11px;line-height:1.6}}.navbar-logo img{width:138px;max-width:100%;height:auto}.nav-links>a:not(.nav-cta){font-weight:400}@media (width<=680px){.navbar-logo img{width:120px}}.whatsapp-float{z-index:1000;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .18s,box-shadow .18s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 5px 20px #00000047}.whatsapp-float svg{width:32px;height:32px}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000052}.whatsapp-float:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=560px){.whatsapp-float{width:52px;height:52px;bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.whatsapp-float{transition:none}}.nav-links a[aria-current=page]{color:#80e5a5}.inner-page{color:#f5f8f6;background:#080d0b;min-height:75vh;padding:145px 0 100px;position:relative;overflow:hidden}.inner-page:before{content:"";pointer-events:none;background:radial-gradient(circle,#3fcc7121,#0000 68%);border-radius:50%;width:750px;height:750px;position:absolute;inset:-200px -20% auto auto}.inner-hero{max-width:1100px;padding-bottom:65px;position:relative}.inner-eyebrow{color:#77d99d;letter-spacing:.22em;margin-bottom:26px;font-size:.78rem;font-weight:700;display:block}.inner-hero h1{letter-spacing:-.045em;max-width:940px;margin:0 0 24px;font-size:clamp(2.7rem,6vw,5.6rem);line-height:1.08}.inner-hero p{color:#b8c5be;max-width:700px;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.7}.inner-actions{flex-wrap:wrap;gap:15px;margin-top:34px;display:flex}.inner-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid;position:relative}.inner-card{background:linear-gradient(145deg,#18271ee6,#0c1410eb);border:1px solid #81d49d30;border-radius:20px;min-height:240px;padding:clamp(25px,3vw,44px)}.inner-card-accent{background:#66d58b;border-radius:4px;width:38px;height:3px;margin-bottom:26px;display:block}.inner-card h2{margin:0 0 16px;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.25}.inner-card p{color:#b6c5bb;margin:0 0 18px;line-height:1.8}.inner-link,.inner-bottom a{color:#80e5a5;font-weight:600;text-decoration:none}.inner-link:hover,.inner-bottom a:hover{text-decoration:underline}.inner-bottom{color:#c4d0c7;justify-content:space-between;align-items:center;gap:20px;padding-top:65px;display:flex}.inner-bottom p{font-size:1.1rem}@media (width<=700px){.inner-page{padding:120px 0 70px}.inner-content{grid-template-columns:1fr}.inner-bottom{flex-direction:column;align-items:flex-start}.inner-hero{padding-bottom:40px}}
