@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";@media (width<=768px){.section-padding{padding:4rem 0}}.nav{z-index:50;transition:all .4s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0}.nav--scrolled{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#ffffffd9}.nav--open{background:var(--bg)!important;-webkit-backdrop-filter:none!important}.nav--open .nav__inner{height:72px!important}.nav--dark-theme .nav__logo{color:#fff}.nav--dark-theme .nav__link{color:#ffffffb3}.nav--dark-theme .nav__link:hover,.nav--dark-theme .nav__link--active{color:#fff}.nav--dark-theme .nav__link:after{background:#fff}.nav--dark-theme .nav__mobile-toggle{color:#fff}.nav__inner{z-index:2;justify-content:space-between;align-items:center;max-width:1280px;height:72px;margin:0 auto;padding:0 3rem;transition:height .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.nav--scrolled .nav__inner{height:56px}.nav__logo{font-size:1.25rem;font-weight:700;font-family:var(--font-main);letter-spacing:-.02em;color:var(--text-primary);align-items:center;gap:.65rem;display:flex}.nav__links{align-items:center;gap:2.5rem;display:flex}.nav__link{font-family:var(--font-main);color:var(--text-secondary);letter-spacing:.02em;text-transform:capitalize;padding-bottom:4px;font-size:.85rem;font-weight:500;transition:color .3s cubic-bezier(.16,1,.3,1);position:relative}.nav__link:after{content:"";background:var(--text-primary);transform-origin:100%;width:100%;height:1px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__link:hover{color:var(--text-primary);opacity:1}.nav__link:hover:after{transform-origin:0;transform:scaleX(1)}.nav__link--active{color:var(--text-primary)}.nav__link--active:after{background:var(--accent);box-shadow:0 0 10px var(--accent);transform:scaleX(1)}.nav__cta{font-family:var(--font-main);letter-spacing:.02em;color:#fff;background:var(--accent);box-shadow:var(--accent-glow);border-radius:6px;padding:.6rem 1.4rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.nav__cta:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 0 20px #19c85399}.nav__mobile-toggle{cursor:pointer;color:var(--ink);z-index:3;background:0 0;border:none;padding:4px;display:none;position:relative}.nav__mobile-drawer{background:var(--bg,#f7f5f0);z-index:49;opacity:0;pointer-events:none;border-top:1px solid #1414120f;flex-direction:column;transition:opacity .35s,transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:72px 0 0;overflow-y:auto;transform:translateY(-16px)}.nav__mobile-drawer--open{opacity:1;pointer-events:all;transform:translateY(0)}.nav__mobile-links{flex-direction:column;gap:0;padding:3rem 2rem;display:flex}.nav__mobile-link{letter-spacing:-.03em;text-transform:uppercase;color:var(--ink,#141412);opacity:0;border-bottom:1px solid #1414120f;align-items:center;gap:1.5rem;padding:1.25rem 0;font-size:1.8rem;font-weight:800;text-decoration:none;transition:color .25s;animation:none;display:flex;transform:translateY(12px)}.nav__mobile-drawer--open .nav__mobile-link{animation:.45s cubic-bezier(.16,1,.3,1) forwards mobileLinkIn}@keyframes mobileLinkIn{to{opacity:1;transform:translateY(0)}}.nav__mobile-link:hover{color:var(--terra,#c8522a)}.nav__mobile-link-num{letter-spacing:.2em;color:#1414124d;font-variant-numeric:tabular-nums;font-size:.6rem;font-weight:700}.nav__mobile-cta{background:var(--ink,#141412);color:var(--bg,#f7f5f0);letter-spacing:.2em;text-transform:uppercase;border-radius:100px;justify-content:center;align-items:center;margin-top:3rem;padding:1.1rem 2rem;font-size:.7rem;font-weight:700;text-decoration:none;transition:background .3s;display:inline-flex}.nav__mobile-cta:hover{background:var(--terra,#c8522a)}@media (width<=768px){.nav__inner{padding:0 1.5rem}.nav__links{display:none}.nav__mobile-toggle{align-items:center;display:flex}}@media (width<=400px){.nav__mobile-link{font-size:1.4rem}}.btn-primary{background:var(--white);color:var(--black);letter-spacing:.08em;text-transform:uppercase;transition:all .4s var(--ease);border:none;border-radius:0;align-items:center;gap:.6rem;padding:1rem 2.2rem;font-size:.8rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary:after{content:"";background:var(--black);transform-origin:100%;width:100%;height:2px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.btn-primary:hover{background:var(--gray-100);box-shadow:none;letter-spacing:.12em;transform:none}.btn-primary:hover:after{transform-origin:0;transform:scaleX(1)}.btn-primary .btn-arrow{transition:transform .3s var(--ease)}.btn-primary:hover .btn-arrow{transform:translate(3px)}.footer{padding:6rem 0 3rem;position:relative}.footer:before{content:"";background:linear-gradient(90deg,#0000 0%,#19c8534d 50%,#0000 100%);height:1px;position:absolute;top:0;left:5%;right:5%}.footer__main{grid-template-columns:1.2fr repeat(3,1fr);gap:4rem;margin-bottom:6rem;display:grid}.footer__logo{font-family:var(--font-heading);color:var(--text-primary);align-items:center;gap:.7rem;margin-bottom:1.5rem;font-size:1.4rem;font-weight:800;display:flex}.footer__desc{color:var(--text-secondary);text-align:justify;max-width:250px;font-size:.85rem;font-weight:300;line-height:1.7}.footer__heading{letter-spacing:.2em;text-transform:uppercase;color:var(--text-primary);margin-bottom:2rem;font-size:.65rem;font-weight:700}.footer__list{flex-direction:column;gap:1rem;display:flex}.footer__link{color:var(--text-secondary);transition:color .3s var(--ease);font-size:.85rem}.footer__link:hover{color:var(--accent)}.footer__socials{gap:1.5rem;display:flex}.footer__social-link{color:var(--text-secondary);transition:all .3s var(--ease)}.footer__social-link:hover{color:var(--accent);filter:drop-shadow(0 0 8px #19c8538c);transform:translateY(-2px)}.footer__bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:2rem;display:flex}.footer__copyright{color:var(--text-secondary);opacity:.8;font-size:.75rem}.footer__legal{gap:2rem;display:flex}.footer__legal-link{color:var(--text-secondary);opacity:.8;transition:color .3s var(--ease);font-size:.75rem}.footer__legal-link:hover{color:var(--accent);opacity:1}@media (width<=1024px){.footer__main{grid-template-columns:1fr repeat(3,1fr);gap:3rem}}@media (width<=768px){.footer__main{grid-template-columns:1fr;gap:3rem}.footer__bottom{flex-direction:column;align-items:flex-start;gap:1.5rem}}.hero{color:#000;background:#fff;justify-content:center;align-items:center;min-height:100vh;padding:8rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.hero__glow-bg{pointer-events:none;z-index:0;background-image:radial-gradient(at 80% 20%,#19c8530a 0,#0000 40%),radial-gradient(at 20% 80%,#0096ff05 0,#0000 40%);position:absolute;inset:0}.hero__container{z-index:10;justify-content:space-between;align-items:center;gap:4rem;width:100%;max-width:1280px;display:flex;position:relative}.hero__main{flex:1;max-width:640px}.hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:1.5rem;font-size:.8rem;font-weight:600;display:inline-block}.hero__headline{letter-spacing:-.035em;color:#000;margin:0 0 1.5rem;font-size:clamp(3rem,5vw,4.5rem);font-weight:700;line-height:1.1}.text-accent{color:var(--accent);font-style:italic;font-weight:400}.hero__desc{color:#737373;max-width:540px;margin:0 0 2.5rem;font-size:1.1rem;line-height:1.6}.hero__actions{align-items:center;gap:1.5rem;margin-bottom:3rem;display:flex}.hero__btn-primary{color:#fff;background:#000;border:1px solid #000;border-radius:100px;align-items:center;gap:.5rem;padding:1rem 2.2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.hero__btn-primary:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 25px #19c8534d}.hero__btn-ghost{color:#404040;background:0 0;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.hero__btn-ghost:after{content:"";background:var(--accent);transform-origin:100%;height:2px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:.8rem;left:1.5rem;right:1.5rem;transform:scaleX(0)}.hero__btn-ghost:hover{color:#000}.hero__btn-ghost:hover:after{transform-origin:0;transform:scaleX(1)}.hero__btn-ghost-icon{transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1)}.hero__btn-ghost:hover .hero__btn-ghost-icon{color:var(--accent);transform:translate(4px)}.hero__tags-inline{color:#878787;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8rem;font-weight:500;display:flex}.hero__tags-icon{color:var(--accent)}.hero__tag-dot{background:#d4d4d4;border-radius:50%;width:3px;height:3px}.hero__visuals{flex:0 0 500px;justify-content:stretch;align-items:stretch;height:520px;display:flex;position:relative}.hero__lifecycle{flex-direction:column;width:100%;display:flex}.lifecycle-canvas{perspective:1000px;flex:1;justify-content:center;align-items:center;margin-bottom:2rem;display:flex;position:relative}.lc-step{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kanban-board{background:#fff;border:1px solid #eaeaea;border-radius:16px;width:90%;max-width:360px;padding:1.5rem;box-shadow:0 25px 50px -12px #0000001a}.kanban-header{border-bottom:1px solid #eaeaea;margin-bottom:1rem;padding-bottom:1rem;font-size:1.1rem;font-weight:600}.kanban-body{flex-direction:column;gap:.75rem;display:flex}.kanban-item{color:#404040;background:#f8f9fa;border:1px solid #eaeaea;border-radius:8px;align-items:center;gap:.75rem;padding:1rem;font-size:.85rem;font-weight:500;display:flex}.kanban-done{color:#000;background:#fff;border-color:#19c8534d}.kanban-active{border-color:#e5e5e5;border-left:3px solid var(--accent);background:#fff;box-shadow:0 4px 12px #0000000d}.spinner-mini{border:2px solid #19c8534d;border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:1s linear infinite spin}.circle-mini{border:2px solid #d4d4d4;border-radius:50%;width:14px;height:14px}@keyframes spin{to{transform:rotate(360deg)}}.ide-window{background:#1e1e1e;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:100%;max-width:440px;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.ide-header{background:#252526;border-bottom:1px solid #333;align-items:center;padding:.75rem 1rem;display:flex}.ide-dots{gap:6px;margin-right:1rem;display:flex}.ide-dots .dot{border-radius:50%;width:10px;height:10px}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.ide-title{color:#969696;text-align:center;flex:1;margin-right:3rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem}.ide-body{color:#d4d4d4;padding:1.5rem;font-family:Fira Code,Courier New,monospace;font-size:.85rem;line-height:1.6;position:relative}.code-line{white-space:pre;align-items:center;display:flex}.indent-1{margin-left:1.5rem}.code-keyword{color:#c586c0}.code-function{color:#dcdcaa}.code-variable{color:#9cdcfe}.code-string{color:#ce9178}.code-typing-cursor{background:var(--accent);width:8px;height:1.1em;margin-left:4px;display:inline-block}.ci-cd-runner{background:#fff;border:1px solid #eaeaea;border-radius:16px;width:100%;max-width:440px;padding:2rem;box-shadow:0 25px 50px -12px #0000001a}.ci-header{color:#404040;margin-bottom:1.5rem;font-family:Fira Code,monospace;font-size:1.1rem;font-weight:600}.ci-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.ci-test-item{border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:Fira Code,monospace;font-size:.8rem;font-weight:600;display:flex}.ci-success-badge{color:var(--accent);background:#19c8531a;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.9rem;font-weight:600;display:flex}.deploy-scene{flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex}.deploy-server{color:#000;background:#fff;border:1px solid #eaeaea;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;box-shadow:0 20px 40px #0000001a}.deploy-particles{width:40px;height:60px;position:relative}.deploy-particle{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.deploy-live-badge{color:#fff;background:#000;border-radius:100px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;display:flex;box-shadow:0 10px 20px #00000026}.maintenance-dash{color:#fff;background:#101010;border:1px solid #262626;border-radius:16px;width:100%;max-width:440px;padding:2rem;box-shadow:0 25px 50px -12px #0000004d}.mdash-header{align-items:center;gap:1rem;margin-bottom:2rem;font-size:1.1rem;font-weight:600;display:flex}.status-orb-wrapper{width:14px;height:14px;position:relative}.status-orb{background:var(--accent);z-index:2;border-radius:50%;position:absolute;inset:0}.status-orb-pulse{background:var(--accent);opacity:.5;z-index:1;border-radius:50%;animation:2s ease-out infinite pulse-orb;position:absolute;inset:-6px}@keyframes pulse-orb{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(2.5)}}.mdash-chart{border-bottom:1px solid #262626;height:100px;margin-bottom:2rem}.mdash-svg{width:100%;height:100%}.mdash-logs{color:#a3a3a3;flex-direction:column;gap:.5rem;font-family:Fira Code,monospace;font-size:.8rem;display:flex}.lifecycle-stepper{background:#fff;border:1px solid #eaeaea;border-radius:16px;justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex;box-shadow:0 10px 30px #00000008}.stepper-item{cursor:pointer;z-index:2;flex-direction:column;flex:1;align-items:center;gap:.5rem;transition:all .3s;display:flex;position:relative}.stepper-item:hover .stepper-icon{border-color:var(--accent);color:var(--accent)}.stepper-icon{color:#a3a3a3;z-index:2;background:#fff;border:2px solid #eaeaea;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.stepper-label{color:#a3a3a3;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600;transition:all .3s}.stepper-line{z-index:1;background:#eaeaea;width:100%;height:2px;position:absolute;top:16px;left:50%}.stepper-line-fill{background:var(--accent);height:100%;transition:width .5s}.stepper-item--active .stepper-icon{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 15px #19c85366}.stepper-item--active .stepper-label{color:#000}.stepper-item--past .stepper-icon{border-color:var(--accent);color:var(--accent)}@media (width<=1024px){.hero__container{text-align:center;flex-direction:column;gap:3rem}.hero__main{max-width:700px}.hero__actions,.hero__tags-inline{justify-content:center}.hero__visuals{width:100%;max-width:600px;height:auto}.lifecycle-canvas{height:400px}.lifecycle-stepper{padding:1rem}.stepper-label{display:none}}.partner-carousel{background:#fff;border-top:1px solid #00000008;border-bottom:1px solid #00000008;padding:3rem 0;position:relative;overflow:hidden}.partner-carousel__inner{flex-direction:column;align-items:center;max-width:1400px;margin:0 auto;display:flex}.partner-carousel__text{font-family:var(--font-main);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);text-align:center;margin-bottom:2rem;font-size:.75rem;font-weight:600}.partner-carousel__track-container{width:100vw;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.partner-carousel__track{align-items:center;width:max-content;animation:40s linear infinite scroll-left;display:flex}.partner-carousel__track:hover{animation-play-state:paused}.partner-carousel__item{opacity:.6;justify-content:center;align-items:center;width:250px;padding:0 2rem;transition:all .4s;display:flex}.partner-carousel__item:hover{opacity:1;transform:scale(1.05)}.partner-carousel__item img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:80px}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-1250px)}}@media (width<=768px){.partner-carousel{padding:2rem 0 3rem}.partner-carousel__text{margin-bottom:1.5rem;padding:0 1.5rem;font-size:.85rem}.partner-carousel__item{width:120px;padding:0 .75rem}.partner-carousel__item img{max-height:50px}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-600px)}}}.section--problem{background:var(--bg-primary);color:var(--text-primary);padding:9rem 0 8rem;position:relative;overflow:hidden}.problem__inner{z-index:2;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.problem__header{margin-bottom:5rem}.problem__eyebrow-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid #19c8534d;border-radius:100px;margin-bottom:1.75rem;padding:.35rem 1rem;font-size:.72rem;font-weight:600;display:inline-block}.problem__headline{letter-spacing:-.035em;color:var(--text-primary);margin-bottom:1.5rem;font-size:clamp(2.5rem,4.5vw,4.2rem);font-weight:700;line-height:1.1}.problem__headline-em{color:var(--text-secondary);font-style:italic;font-weight:300}.problem__subtext{color:var(--text-secondary);max-width:520px;font-size:1.05rem;line-height:1.65}.problem__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem;display:grid}.problem__card{background:var(--accent);border:1px solid var(--accent);cursor:default;border-radius:16px;flex-direction:column;gap:0;padding:2.25rem 2rem;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),opacity .4s;display:flex;position:relative;overflow:hidden}.problem__card--active{transform:translateY(-6px);box-shadow:0 24px 60px #00000014,0 0 0 1px #000,0 0 40px #19c8534d}.problem__card--dimmed{opacity:.45}.problem__card-top{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.problem__card-num{letter-spacing:.1em;color:#000;opacity:.6;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.problem__card-tag{letter-spacing:.1em;text-transform:uppercase;color:#000;background:#0000000d;border:1px solid #0000001a;border-radius:100px;padding:.25rem .75rem;font-size:.7rem;font-weight:600;transition:all .3s}.problem__card--active .problem__card-tag{color:#fff;background:#000}.problem__card-icon{color:#000;background:#0000000d;border:1px solid #0000001a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.5rem;transition:all .3s;display:flex}.problem__card--active .problem__card-icon{color:#fff;background:#000}.problem__card-title{letter-spacing:-.02em;color:#000;margin-bottom:.75rem;font-size:1.2rem;font-weight:600;line-height:1.3}.problem__card-short{color:#000000b3;margin-bottom:0;font-size:.9rem;line-height:1.6}.problem__card-desc{color:#000000b3;margin-top:.75rem;font-size:.88rem;line-height:1.65}.problem__card-stat{align-items:baseline;gap:.5rem;margin-top:auto;padding-top:2rem;display:flex}.problem__card-stat-num{letter-spacing:-.04em;color:var(--text-primary);font-size:2.5rem;font-weight:700;line-height:1;transition:color .3s}.problem__card--active .problem__card-stat-num{color:var(--accent)}.problem__card-stat-label{color:var(--text-secondary);max-width:100px;font-size:.8rem;line-height:1.3}.problem__card-bar{background:var(--border);height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.problem__card-bar-fill{background:linear-gradient(90deg, var(--accent), #00e97f);border-radius:0 2px 0 0;height:100%}.problem__footer{flex-wrap:wrap;justify-content:flex-start;gap:2.5rem;display:flex}.problem__footer-cta{color:var(--text-primary);border-bottom:1px solid var(--border-mid);align-items:center;gap:.5rem;padding-bottom:.25rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.problem__footer-cta:hover{color:var(--accent);border-bottom-color:var(--accent);gap:.75rem}@media (width<=900px){.problem__grid{grid-template-columns:1fr;gap:1rem}.problem__card--dimmed{opacity:1}}.section--services{background:var(--accent);color:#000;padding:10rem 0;font-family:Inter,sans-serif;position:relative;overflow:hidden}.services__bg-glows{pointer-events:none;z-index:0;position:absolute;inset:0}.services__glow{filter:blur(120px);border-radius:50%;position:absolute}.services__glow--1{background:radial-gradient(circle,#fff3 0%,#0000 70%);width:700px;height:700px;animation:22s ease-in-out infinite float-glow;top:-5%;left:-5%}.services__glow--2{background:radial-gradient(circle,#00000026 0%,#0000 70%);width:600px;height:600px;animation:30s ease-in-out infinite reverse float-glow;bottom:-10%;right:-5%}.services__inner{z-index:2;max-width:1400px;margin:0 auto;position:relative}@keyframes float-glow{0%{transform:translate(0)scale(1)}33%{transform:translate(5%,8%)scale(1.1)}66%{transform:translate(-5%,2%)scale(.9)}to{transform:translate(0)scale(1)}}.services__header{-moz-column-gap:5rem;grid-template-columns:1.25fr 1fr;align-items:end;column-gap:5rem;max-width:1280px;margin:0 auto 6rem;padding:0 2rem;display:grid}.services__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:#fff;grid-area:1/1/auto/2;align-items:center;gap:1rem;margin-bottom:2.5rem;font-size:.63rem;font-weight:600;display:flex}.services__eyebrow-line{background:#fff;flex-shrink:0;width:36px;height:1.5px}.services__headline{letter-spacing:-.04em;text-transform:uppercase;color:#000;grid-area:2/1/auto/2;margin:0;font-size:clamp(2.4rem,4.5vw,5.5rem);font-weight:900;line-height:.9}.services__headline-em{color:#fff;font-style:italic;font-weight:300}.services__subtext{color:#000c;text-align:justify;grid-area:1/2/3/3;align-self:end;max-width:440px;padding-bottom:.5rem;font-size:.95rem;line-height:1.7}.services-grid{z-index:2;grid-template-columns:repeat(6,1fr);gap:2.5rem;max-width:1280px;margin:0 auto;padding:0 2rem;display:grid;position:relative}.service-grid-card{background:linear-gradient(160deg,#111 0%,#050505 100%);border:1px solid #ffffff0d;border-radius:24px;flex-direction:column;grid-column:span 2;padding:3rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.service-grid-card:nth-child(4){grid-column:2/span 2}.service-grid-card:hover{border-color:#19c85326;transform:translateY(-5px);box-shadow:0 20px 40px #0006}.sgc-glow{opacity:0;pointer-events:none;background:radial-gradient(circle at 0 0,#19c85314 0%,#0000 60%);width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.service-grid-card:hover .sgc-glow{opacity:1}.sgc-header{z-index:2;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex;position:relative}.sgc-icon-wrapper{color:#fffc;background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;transition:all .4s;display:flex}.service-grid-card:hover .sgc-icon-wrapper{color:var(--accent);background:#19c8531a;border-color:#19c85333}.sgc-tag{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-size:.7rem;font-weight:700}.sgc-title{letter-spacing:-.01em;color:#fff;z-index:2;margin:0 0 1rem;font-size:1.6rem;font-weight:700;line-height:1.25;position:relative}.sgc-desc{color:#ffffffa6;z-index:2;margin:0 0 2rem;font-size:.95rem;line-height:1.6;position:relative}.sgc-features{z-index:2;border-top:1px solid #ffffff0d;margin-top:auto;padding-top:2rem;position:relative}.sgc-features-title{letter-spacing:.05em;text-transform:uppercase;color:#fff;margin:0 0 1rem;font-size:.8rem;font-weight:700}.sgc-features ul{margin:0 0 2rem;padding:0;list-style:none}.sgc-features li{color:#ffffff8c;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;font-size:.9rem;line-height:1.5;display:flex}.sgc-bullet{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:.4rem}.sgc-footer{z-index:2;position:relative}.sgc-cta{letter-spacing:.05em;text-transform:uppercase;color:#fff;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.sgc-cta:hover{color:var(--accent);gap:.8rem}@media (width<=1024px){.services__header{grid-template-columns:1fr;gap:2.5rem;margin-bottom:5rem}.services__eyebrow{grid-area:auto;margin-bottom:0}.services__headline{grid-area:auto}.services__subtext{text-align:left;grid-area:auto;align-self:auto;max-width:100%}.services-grid{grid-template-columns:repeat(4,1fr)}.service-grid-card:nth-child(4){grid-column:span 2}.service-grid-card:nth-child(5){grid-column:2/span 2}}@media (width<=768px){.services__header{padding:0 1.5rem}.services-grid{flex-direction:column;gap:2rem;padding:0 1.5rem;display:flex}.services__headline{font-size:clamp(2rem,9vw,3.2rem);line-height:1.05}.service-grid-card{padding:2.5rem}.sgc-title{font-size:1.5rem}}.section--why-azile-runway{background:var(--bg);color:var(--ink);border-top:1.5px solid #1414120d;height:400vh;font-family:Inter,sans-serif;position:relative}.why-azile-sticky{background:var(--bg);align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.why-azile__bg-glows{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.why-azile__glow--1{background:radial-gradient(circle, var(--terra) 0%, transparent 70%);filter:blur(120px);opacity:.15;width:800px;height:800px;animation:20s ease-in-out infinite alternate aurora-float;position:absolute;top:10%;left:20%}.why-azile__bg-glows:before{content:"";background:radial-gradient(circle, var(--terra) 0%, transparent 70%);filter:blur(120px);opacity:.1;width:900px;height:900px;animation:25s ease-in-out infinite alternate-reverse aurora-float;position:absolute;bottom:-10%;right:10%}.why-azile__bg-glows:after{content:"";background:radial-gradient(circle, var(--terra) 0%, transparent 70%);filter:blur(140px);opacity:.08;width:700px;height:700px;animation:22s ease-in-out infinite alternate aurora-float;position:absolute;top:40%;left:60%}@keyframes aurora-float{0%{transform:translate(0)scale(1)}to{transform:translate(150px,-100px)scale(1.1)}}.why-azile-horizontal-track{z-index:2;will-change:transform;align-items:center;gap:6rem;width:max-content;padding:0 10vw;display:flex;position:relative}.why-azile__header-block{flex-shrink:0;width:40vw;min-width:400px;max-width:600px}.why-azile__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-mid);align-items:center;gap:1rem;margin-bottom:2.5rem;font-size:.63rem;font-weight:600;display:flex}.why-azile__eyebrow-line{background:var(--terra);flex-shrink:0;width:36px;height:1.5px}.why-azile__headline{letter-spacing:-.04em;text-transform:uppercase;color:var(--ink);margin:0 0 3rem;font-size:clamp(2.4rem,4vw,5.5rem);font-weight:900;line-height:.88}.why-azile__subtext{color:var(--ink-mid);max-width:340px;font-size:.88rem;line-height:1.72}.why-azile__cards-track{align-items:center;gap:3rem;padding-right:10vw;display:flex}.why-azile__card{-webkit-backdrop-filter:blur(24px);background:#ffffff80;border:1px solid #fff6;border-radius:24px;flex-direction:column;flex-shrink:0;justify-content:flex-start;width:400px;height:55vh;min-height:480px;max-height:600px;padding:3.5rem 3rem;transition:all .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000000d,inset 0 0 0 1px #fff3}.why-azile__card:before{content:attr(data-num);color:var(--terra);opacity:.05;z-index:0;pointer-events:none;font-size:14rem;font-weight:900;transition:opacity .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.why-azile__card:nth-child(2n){margin-top:4rem}.why-azile__card:nth-child(odd){margin-top:-4rem}.why-azile__cards-track:hover .why-azile__card{opacity:.6;filter:blur(2px);transform:scale(.95)}.why-azile__cards-track .why-azile__card:hover{opacity:1;filter:blur();z-index:10;background:#fffc;border-color:#fffc;transform:scale(1.05)translateY(-10px);box-shadow:0 40px 80px #0000001a,inset 0 0 0 1px #fff9}.why-azile__card-top{justify-content:space-between;align-items:flex-start;display:flex}.why-azile__card-num{letter-spacing:.15em;color:var(--ink-mid);font-size:.8rem;font-weight:700}.why-azile__card-icon{width:48px;height:48px;color:var(--ink);background:#00000008;border-radius:50%;justify-content:center;align-items:center;display:flex}.why-azile__card-stat{flex-direction:column;align-items:flex-end;display:flex}.why-azile__stat-num{letter-spacing:-.05em;color:var(--terra);font-size:2.2rem;font-weight:900;line-height:1}.why-azile__stat-label{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mid);margin-top:.25rem;font-size:.55rem;font-weight:600}.why-azile__card-bottom{z-index:2;margin-top:auto;margin-bottom:auto;position:relative}.why-azile__card-title{letter-spacing:-.03em;color:var(--ink);text-transform:uppercase;margin:0 0 1rem;font-size:1.4rem;font-weight:800;line-height:1.1}.why-azile__card-desc{color:var(--ink-mid);margin:0;font-size:.95rem;line-height:1.6}@media (width<=1024px){.section--why-azile-runway{padding:6rem 0;height:auto!important}.why-azile-sticky{height:auto;position:static}.why-azile-horizontal-track{box-sizing:border-box;flex-direction:column;gap:3rem;width:100%;padding:0 1.5rem;transform:none!important}.why-azile__header-block{width:100%;min-width:0;max-width:100%}.why-azile__headline{margin-bottom:1.5rem;font-size:2.5rem}.why-azile__cards-track{flex-direction:column;gap:1.5rem;width:100%;padding-right:0}.why-azile__card{width:100%;height:auto;min-height:auto;padding:2.5rem 2rem;margin-top:0!important}.why-azile__card:nth-child(2n),.why-azile__card:nth-child(odd){margin-top:0}.why-azile__card:before{opacity:.03;font-size:10rem}.why-azile__card-title{margin-top:2rem;font-size:1.25rem}}.animated-bg{z-index:0;pointer-events:none;background-color:#050505;position:absolute;inset:0;overflow:hidden}.animated-bg__orb{filter:blur(120px);opacity:.4;border-radius:50%;animation:20s ease-in-out infinite float;position:absolute}.animated-bg__orb--1{background:radial-gradient(circle,#19c85326 0%,#0000 60%);width:60vw;height:60vw;animation-delay:0s;top:-10%;left:-10%}.animated-bg__orb--2{background:radial-gradient(circle,#00f0ff1a 0%,#0000 60%);width:50vw;height:50vw;animation-delay:-5s;bottom:-20%;right:-10%}.animated-bg__orb--3{background:radial-gradient(circle,#19c8531a 0%,#0000 60%);width:40vw;height:40vw;animation-delay:-10s;top:40%;left:30%}.animated-bg__noise{mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-size:256px;position:absolute;inset:0}@keyframes float{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}to{transform:translate(0)scale(1)}}.section--final-cta{color:#fff;font-family:var(--font-main);background:0 0;border-top:1px solid #ffffff0d;padding:10rem 0;position:relative;overflow:hidden}.final-cta__inner{z-index:2;max-width:1400px;margin:0 auto;padding:0 2rem;position:relative}.final-cta__content{text-align:center;flex-direction:column;align-items:center;display:flex}.final-cta__headline{letter-spacing:-.04em;color:#fff;max-width:1200px;margin-bottom:2.5rem;font-size:clamp(2.8rem,5.5vw,5.5rem);font-weight:700;line-height:1.05}.final-cta__headline-accent{color:#737373}.final-cta__subtext{color:#a3a3a3;max-width:600px;margin-bottom:5rem;font-size:1.1rem;font-weight:400;line-height:1.6}.final-cta__action-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.final-cta__primary-btn{background:var(--accent);color:#000;box-shadow:var(--accent-glow);border-radius:8px;align-items:center;gap:.75rem;padding:1.2rem 2.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.final-cta__primary-btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 0 30px #19c85399}.final-cta__btn-icon{justify-content:center;align-items:center;transition:transform .3s;display:flex}.final-cta__primary-btn:hover .final-cta__btn-icon{transform:translate(4px)}.final-cta__secondary-link{color:#fff;border-bottom:1px solid #fff3;padding-bottom:4px;font-size:1rem;font-weight:500;text-decoration:none;transition:border-color .2s}.final-cta__secondary-link:hover{border-color:#fff}@media (width<=768px){.section--final-cta{padding:8rem 0}.final-cta__headline{font-size:clamp(2.4rem,11vw,3.8rem)}.final-cta__action-group{flex-direction:column;gap:1.5rem}}.page-hero{border-bottom:1px solid var(--border);background:var(--black);padding:11rem 3rem 7rem;position:relative;overflow:hidden}.page-hero__grid{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 80% at 50% 40%,#000 30%,#0000 100%)}.page-hero__glows{pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-hero__glow{filter:blur(110px);opacity:.18;border-radius:50%;position:absolute}.page-hero__glow--1{background:radial-gradient(circle, var(--terra) 0%, transparent 70%);width:600px;height:600px;animation:8s ease-in-out infinite alternate ph-pulse;top:-200px;left:-100px}.page-hero__glow--2{background:radial-gradient(circle,#6366f1e6 0%,#0000 70%);width:500px;height:500px;animation:11s ease-in-out infinite alternate-reverse ph-pulse;bottom:-150px;right:-80px}@keyframes ph-pulse{0%{opacity:.14;transform:scale(1)}to{opacity:.22;transform:scale(1.08)}}.page-hero__inner{flex-direction:column;gap:2.25rem;max-width:1280px;margin:0 auto;display:flex;position:relative}.page-hero__eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--gray-500);align-items:center;gap:.75rem;font-size:.6rem;font-weight:600;display:inline-flex}.page-hero__eyebrow-line{background:var(--terra);width:32px;height:1px;display:block}.page-hero__headline{letter-spacing:-.04em;color:var(--white);max-width:900px;font-size:clamp(3.5rem,8vw,7.5rem);font-weight:800;line-height:1}.page-hero__headline--accent{color:var(--terra)}.page-hero__bottom{flex-wrap:wrap;align-items:flex-start;gap:3rem;max-width:720px;display:flex}.page-hero__subtext{color:var(--gray-400);flex:1;min-width:200px;max-width:480px;font-size:1rem;font-weight:300;line-height:1.8}.page-hero__cta{border:1px solid var(--border-mid);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-300);transition:all .3s var(--ease);white-space:nowrap;background:0 0;border-radius:100px;flex-shrink:0;align-self:center;align-items:center;gap:.6rem;padding:.7rem 1.4rem;font-size:.75rem;font-weight:500;display:inline-flex}.page-hero__cta:hover{border-color:var(--terra);color:var(--terra);background:#19c8530f}.page-hero__cta-icon{background:var(--gray-800);width:24px;height:24px;transition:background .3s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.page-hero__cta:hover .page-hero__cta-icon{background:var(--terra);color:var(--white)}.page-hero__fade{background:linear-gradient(to bottom, transparent, var(--black));pointer-events:none;height:120px;position:absolute;bottom:0;left:0;right:0}@media (width<=900px){.page-hero{flex-direction:column;justify-content:center;min-height:100dvh;padding:8rem 1.5rem 5rem;display:flex}.page-hero__inner{width:100%}.page-hero__headline{font-size:clamp(2.6rem,10vw,5rem)}}@media (width<=600px){.page-hero{padding:8rem 1.25rem 4rem}.page-hero__bottom{flex-direction:column;gap:1.5rem}}.section--process{background:var(--bg);color:var(--ink);padding:10rem 0 14rem;font-family:Inter,sans-serif;position:relative;overflow:hidden}.section--process:before{content:"";pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.028'/%3E%3C/svg%3E");background-size:256px;position:absolute;inset:0}.process__bg-glows{pointer-events:none;z-index:0;position:absolute;inset:0}.process__glow--1{background:radial-gradient(circle, var(--terra) 0%, transparent 70%);filter:blur(150px);opacity:.06;width:800px;height:600px;animation:30s ease-in-out infinite float-glow;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.process__inner{z-index:2;max-width:1400px;margin:0 auto;position:relative}.process__header{-moz-column-gap:5rem;grid-template-columns:1.25fr 1fr;align-items:end;column-gap:5rem;max-width:1280px;margin:0 auto 10rem;padding:0 2rem;display:grid}.process__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-mid);grid-area:1/1/auto/2;align-items:center;gap:1rem;margin-bottom:2.5rem;font-size:.63rem;font-weight:600;display:flex}.process__eyebrow-line{background:var(--terra);flex-shrink:0;width:36px;height:1.5px}.process__headline{letter-spacing:-.04em;text-transform:uppercase;color:var(--ink);grid-area:2/1/auto/2;margin:0;font-size:clamp(2.4rem,4.5vw,6.5rem);font-weight:900;line-height:.88}.process__headline-alt{color:var(--ink-dim)}.process__subtext{color:var(--ink-mid);text-align:justify;grid-area:1/2/3/3;align-self:end;max-width:440px;padding-bottom:.5rem;font-size:.88rem;line-height:1.72}.process__timeline{flex-direction:column;gap:0;max-width:900px;margin:0 auto;padding:0 2rem;display:flex;position:relative}.process__timeline-track{z-index:0;background:#1414120f;width:1.5px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.process__timeline-progress{background:linear-gradient(180deg, var(--terra) 0%, #19c85373 100%);will-change:height;width:100%;height:0%;position:absolute;top:0;left:0}.process__timeline-item{z-index:1;align-items:center;min-height:180px;padding:3rem 0;display:flex;position:relative}@keyframes node-pulse{0%{opacity:.6;transform:scale(1)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.process__timeline-item--left{flex-direction:row;justify-content:flex-end;padding-right:calc(50% + 4rem)}.process__timeline-item--right{flex-direction:row;justify-content:flex-start;padding-left:calc(50% + 4rem)}.process__node{background:var(--bg);z-index:2;border:2px solid #1414121a;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:border-color .4s,background .4s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.process__node:before{content:"";border:2px solid var(--terra);opacity:0;border-radius:50%;transition:none;position:absolute;inset:-2px}.process__timeline-item:hover .process__node:before{animation:1.2s ease-out forwards node-pulse}.process__timeline-item:hover .process__node{border-color:var(--terra);background:var(--terra)}.process__node-id{letter-spacing:.1em;color:var(--ink);font-size:.62rem;font-weight:800;transition:color .3s}.process__timeline-item:hover .process__node-id{color:#fff}.process__step-card{text-align:left;max-width:360px;transition:transform .4s}.process__timeline-item--left .process__step-card{text-align:right}.process__timeline-item:hover .process__step-card{transform:translate(4px)}.process__timeline-item--left:hover .process__step-card{transform:translate(-4px)}.process__step-tag{letter-spacing:.24em;text-transform:uppercase;color:var(--terra);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.58rem;font-weight:700;display:flex}.process__step-tag:before{content:"";background:var(--terra);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.process__step-title{letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);margin:0 0 .85rem;font-size:1.3rem;font-weight:800;line-height:1.1}.process__step-desc{color:var(--ink-mid);text-align:justify;margin:0;font-size:.88rem;line-height:1.72}@media (width<=1024px){.process__header{grid-template-columns:1fr;gap:2.5rem;margin-bottom:7rem}.process__eyebrow{grid-area:auto;margin-bottom:0}.process__headline{grid-area:auto}.process__subtext{grid-area:auto;align-self:auto;max-width:100%}}@media (width<=768px){.section--process{padding-bottom:10rem}.process__header,.process__timeline{padding:0 1.5rem}.process__timeline-track{left:24px;transform:none}.process__timeline-item--left,.process__timeline-item--right{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:120px;padding-left:68px;padding-right:0}.process__node{width:40px;height:40px;top:3rem;left:24px;transform:translateY(-50%)}.process__step-card,.process__timeline-item--left .process__step-card{text-align:left;max-width:100%}.process__timeline-item:hover .process__step-card,.process__timeline-item--left:hover .process__step-card{transform:none}}.section--tech{background:var(--black);color:#fff;border-top:1px solid #ffffff0d;padding:8rem 0;font-family:Inter,sans-serif;position:relative}.tech__inner{max-width:1280px;margin:0 auto;padding:0 3rem}.tech__header{max-width:900px;margin-bottom:6rem}.tech__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--gray-400);align-items:center;gap:1rem;margin-bottom:2.5rem;font-size:.63rem;font-weight:600;display:flex}.tech__eyebrow-line{background:var(--terra);flex-shrink:0;width:36px;height:1.5px}.tech__headline{letter-spacing:-.04em;color:#fff;margin:0 0 2rem;font-size:clamp(2.4rem,4.5vw,4.5rem);font-weight:900;line-height:.95}.tech__subtext{color:var(--gray-400);max-width:700px;font-size:1.1rem;line-height:1.7}.tech__grid{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.tech__card{background:var(--accent);color:#000;border:none;border-radius:24px;padding:3.5rem 2.5rem;transition:all .4s}.tech__card:hover{background:var(--accent-hover);transform:translateY(-8px);box-shadow:0 20px 40px #19c85333}.tech__icon-wrapper{color:#000;background:#0000000d;border:1px solid #0000000d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:2rem;transition:all .4s;display:flex}.tech__card:hover .tech__icon-wrapper{background:#0000001a}.tech__title{letter-spacing:-.02em;color:#000;margin-bottom:1rem;font-size:1.25rem;font-weight:800;line-height:1.3}.tech__desc{color:#000000b3;font-size:.95rem;line-height:1.6}@media (width<=1024px){.tech__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.tech__inner{padding:0 1.5rem}.tech__header{margin-bottom:4rem}.tech__headline{font-size:clamp(2rem,9vw,3.2rem)}.tech__grid{grid-template-columns:1fr;gap:1.5rem}.tech__card{padding:2.5rem 2rem}}.section--engage{background:var(--bg);color:var(--ink);border-top:1px solid #0000000d;padding:8rem 0;font-family:Inter,sans-serif;position:relative}.engage__inner{max-width:1280px;margin:0 auto;padding:0 3rem}.engage__header{max-width:900px;margin-bottom:5rem}.engage__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-mid);align-items:center;gap:1rem;margin-bottom:2.5rem;font-size:.63rem;font-weight:600;display:flex}.engage__eyebrow-line{background:var(--terra);flex-shrink:0;width:36px;height:1.5px}.engage__headline{letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,4.5vw,4.5rem);font-weight:900;line-height:.95}.engage__grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.engage__card{background:#00000005;border:1px solid #0000000d;border-radius:20px;flex-direction:column;padding:3rem 2.5rem;transition:all .4s;display:flex}.engage__card:hover{background:#fff;border-color:#19c85326;transform:translateY(-8px);box-shadow:0 20px 40px #0000000d}.engage__icon-wrapper{width:56px;height:56px;color:var(--terra);background:#00000008;border:1px solid #0000000d;border-radius:16px;justify-content:center;align-items:center;margin-bottom:2.5rem;transition:all .4s;display:flex}.engage__card:hover .engage__icon-wrapper{color:var(--accent);background:#19c8531a}.engage__title{letter-spacing:-.02em;color:var(--ink);margin-bottom:1rem;font-size:1.4rem;font-weight:700;line-height:1.2}.engage__desc{color:var(--ink-mid);font-size:1rem;line-height:1.6}@media (width<=1024px){.engage__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.engage__inner{padding:0 1.5rem}.engage__header{margin-bottom:4rem}.engage__headline{font-size:clamp(2rem,9vw,3.2rem)}.engage__grid{grid-template-columns:1fr;gap:1.5rem}.engage__card{padding:2.5rem 2rem}}.section--who{background:var(--black);color:#fff;align-items:center;min-height:75vh;padding:12rem 0;font-family:Inter,sans-serif;display:flex;position:relative}.who__inner{justify-content:center;width:100%;max-width:1280px;margin:0 auto;padding:0 3rem;display:flex}.who__content{text-align:center;flex-direction:column;align-items:center;max-width:900px;display:flex}.who__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--gray-400);justify-content:center;align-items:center;gap:1rem;margin-bottom:2.5rem;font-size:.63rem;font-weight:600;display:flex}.who__eyebrow-line{background:var(--terra);flex-shrink:0;width:36px;height:1.5px}.who__headline{letter-spacing:-.04em;color:#fff;margin:0 0 3rem;font-size:clamp(2.8rem,5.5vw,5.5rem);font-weight:900;line-height:1.05}.who__desc{color:var(--gray-400);max-width:800px;font-size:1.35rem;font-weight:400;line-height:1.8}@media (width<=768px){.section--who{padding:8rem 0}.who__inner{padding:0 1.5rem}.who__content{text-align:left;align-items:flex-start}.who__eyebrow{justify-content:flex-start}.who__headline{font-size:clamp(2rem,9vw,3.2rem)}.who__desc{font-size:1.05rem}}.section--faq{background:var(--bg);color:var(--ink);padding:8rem 0 10rem;font-family:Inter,sans-serif;position:relative;overflow:hidden}.faq__bg-glow{filter:blur(100px);pointer-events:none;background:radial-gradient(circle,#19c85314 0%,#0000 60%);width:800px;height:800px;position:absolute;top:0;right:-10%}.faq__inner{z-index:2;grid-template-columns:1fr 1.3fr;gap:6rem;max-width:1280px;margin:0 auto;padding:0 2rem;display:grid;position:relative}.faq__left{position:relative}.faq__header-sticky{position:sticky;top:120px}.faq__eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--ink-mid);align-items:center;gap:.75rem;margin-bottom:2rem;font-size:.65rem;font-weight:600;display:inline-flex}.faq__eyebrow-line{background:var(--accent);width:32px;height:1px}.faq__headline{letter-spacing:-.02em;color:var(--ink);margin:0 0 1.5rem;font-size:clamp(3rem,5vw,4.5rem);font-weight:800;line-height:1.1}.faq__headline-em{color:var(--accent);font-style:italic;font-weight:300}.faq__subtext{color:var(--ink-mid);max-width:400px;margin-bottom:3rem;font-size:1.1rem;line-height:1.6}.faq__graphic{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.faq__graphic-circle{border:1px solid #19c8534d;border-radius:50%;position:absolute}.faq__graphic-circle--1{width:100%;height:100%;animation:4s cubic-bezier(.16,1,.3,1) infinite pulse-ring}.faq__graphic-circle--2{width:70%;height:70%;animation:4s cubic-bezier(.16,1,.3,1) 2s infinite pulse-ring}@keyframes pulse-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}.faq__graphic-icon{color:var(--accent);z-index:2;position:relative}.faq__right{flex-direction:column;display:flex}.faq__list{flex-direction:column;gap:1.5rem;display:flex}.faq__item{background:#fff;border:1px solid #0000000f;border-radius:20px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #00000005}.faq__item:hover{border-color:#0000001f;transform:translateY(-2px);box-shadow:0 8px 30px #0000000a}.faq__item--open{background:#fff;border-color:#19c85366;box-shadow:0 15px 40px #19c8531a}.faq__item-watermark{color:#00000005;pointer-events:none;z-index:0;font-size:8rem;font-weight:900;transition:color .4s;position:absolute;top:-10px;right:10px}.faq__item--open .faq__item-watermark{color:#19c8530d}.faq__toggle{width:100%;color:var(--ink);cursor:pointer;text-align:left;z-index:2;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:2rem;font-family:inherit;display:flex;position:relative}.faq__toggle-left{flex:1;align-items:flex-start;gap:1.5rem;min-width:0;display:flex}.faq__item-icon{width:44px;height:44px;color:var(--ink-dim);background:#00000008;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:all .4s;display:flex}.faq__item:hover .faq__item-icon{color:var(--accent-hover);background:#19c8531a}.faq__item--open .faq__item-icon{background:var(--accent);color:#fff}.faq__question{word-break:break-word;padding-right:1rem;font-size:1.25rem;font-weight:600;line-height:1.4}.faq__icon{width:34px;height:34px;color:var(--ink-dim);background:#00000005;border:1px solid #0000001f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .3s,background-color .3s,color .3s,box-shadow .3s;display:flex}.faq__item:hover .faq__icon{border-color:var(--accent);color:var(--accent);background:#19c85314;box-shadow:0 0 12px #19c8532e}.faq__item--open .faq__icon{border-color:var(--accent);color:var(--accent);background:#19c85324;box-shadow:0 0 16px #19c85340}.faq__content-wrapper{z-index:2;position:relative;overflow:hidden}.faq__answer{color:var(--ink-mid);padding:0 2rem 2.5rem 5.25rem;font-size:1.05rem;line-height:1.7}@media (width<=1024px){.faq__inner{grid-template-columns:1fr;gap:4rem}.faq__header-sticky{position:relative;top:0}}@media (width<=768px){.faq__inner{padding:0 1.5rem}.faq__headline{font-size:2.5rem}.faq__toggle{gap:.75rem;padding:1.25rem 1rem}.faq__toggle-left{align-items:flex-start;gap:.85rem}.faq__item-icon{flex-shrink:0;width:38px;height:38px;margin-top:2px}.faq__question{padding-right:.25rem;font-size:1.05rem}.faq__answer{padding:0 1rem 1.5rem 3.5rem;font-size:.95rem}.faq__item-watermark{font-size:6rem}}@media (width<=480px){.faq__answer{padding:0 1rem 1.5rem}}.section--portfolio{background:var(--bg);color:var(--ink);padding:10rem 0;font-family:Inter,sans-serif;position:relative;overflow:hidden}.section--portfolio:before{content:"";pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.028'/%3E%3C/svg%3E");background-size:256px;position:absolute;inset:0}.portfolio__bg-glows{pointer-events:none;z-index:0;position:absolute;inset:0}.portfolio__glow--1{background:radial-gradient(circle, var(--terra) 0%, transparent 70%);filter:blur(140px);opacity:.06;width:900px;height:900px;animation:30s ease-in-out infinite float-glow;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolio__inner{z-index:2;max-width:1400px;margin:0 auto;padding:0 2rem;position:relative}.portfolio__header{-moz-column-gap:5rem;grid-template-columns:1.25fr 1fr;align-items:end;column-gap:5rem;max-width:1280px;margin:0 auto 4rem;display:grid}.portfolio__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-mid);grid-area:1/1/auto/2;align-items:center;gap:1rem;margin-bottom:2.5rem;font-size:.63rem;font-weight:600;display:flex}.portfolio__eyebrow-line{background:var(--terra);flex-shrink:0;width:36px;height:1.5px}.portfolio__headline{letter-spacing:-.04em;text-transform:uppercase;color:var(--ink);grid-area:2/1/auto/2;margin:0;font-size:clamp(2.8rem,4.5vw,4.5rem);font-weight:900;line-height:.88}.portfolio__subtext{color:var(--ink-mid);text-align:justify;grid-area:1/2/3/3;align-self:end;max-width:440px;padding-bottom:.5rem;font-size:.88rem;line-height:1.72}.portfolio__filters{background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:3rem;padding:.35rem;display:flex}.portfolio__filter-btn{color:#f7f5f073;letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:100px;padding:.5rem 1.25rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;transition:all .25s}.portfolio__filter-btn:hover{color:#f7f5f0cc;border-color:#fff3}.portfolio__filter-btn--active{color:var(--ink);background:#f7f5f01a;border-color:#f7f5f040}.portfolio__grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;display:grid}.portfolio__card--large{grid-column:span 2}.portfolio__card--small{grid-column:span 1}.portfolio__card{cursor:default;background:#111110;border:1px solid #ffffff12;border-radius:28px;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000040}.portfolio__card:hover{box-shadow:0 40px 80px #0006, 0 0 0 1px var(--accent-border);border-color:var(--accent-border);transform:translateY(-6px)}.portfolio__card:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--accent) 50%, transparent 100%);opacity:.6;z-index:3;height:1px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.portfolio__card:hover:before{opacity:1}.portfolio__card-preview{flex-direction:column;flex:1;width:100%;display:flex;overflow:hidden}.portfolio__browser-wrap{background:#1a1a1a;flex-direction:column;flex:1;width:100%;display:flex;position:relative}.portfolio__browser-bar{background:#1d1d1d;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}.portfolio__browser-dots{flex-shrink:0;gap:5px;display:flex}.portfolio__browser-dots span{border-radius:50%;width:10px;height:10px;display:block}.portfolio__browser-address{color:#ffffff4d;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0f;border-radius:6px;flex:1;padding:.25rem .75rem;font-family:Inter,monospace;font-size:.67rem;overflow:hidden}.portfolio__browser-viewport{flex:1;width:100%;min-height:240px;position:relative;overflow:hidden}.portfolio__card--large .portfolio__browser-viewport{min-height:300px}.portfolio__browser-iframe{transform-origin:0 0;pointer-events:none;border:none;width:160%;height:160%;transform:scale(.625)}.portfolio__card-hover-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;z-index:2;background:#0000008c;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.portfolio__card-hover-overlay--visible{opacity:1}.portfolio__card-launch-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 24px #0000004d}.portfolio__card-launch-btn:hover{transform:scale(1.05);box-shadow:0 12px 32px #0006}.portfolio__card-video-wrap{background:#000;width:100%;height:340px;position:relative;overflow:hidden}.portfolio__card-video-iframe{pointer-events:none;border:none;width:100%;height:100%}.portfolio__card-video-overlay{background:linear-gradient(#0000 50%,#000000b3 100%);justify-content:flex-start;align-items:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.portfolio__card-play-btn{color:#111;background:#fffffff2;border-radius:100px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 8px 24px #0000004d}.portfolio__card-play-btn:hover{background:var(--accent);color:#fff;transform:scale(1.04)}.portfolio__card-info{padding:1.75rem 2rem 2rem}.portfolio__card-meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.portfolio__card-tag{letter-spacing:.15em;text-transform:uppercase;border:1px solid;border-radius:100px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.62rem;font-weight:700;display:inline-flex}.portfolio__card-tag-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1.8s ease-in-out infinite dot-pulse}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.portfolio__card-subtitle{color:#f7f5f04d;letter-spacing:.03em;font-size:.72rem;font-weight:500}.portfolio__card-title{color:#f7f5f0f2;letter-spacing:-.02em;margin:0 0 .6rem;font-size:1.4rem;font-weight:800;line-height:1.2}.portfolio__card-desc{color:#f7f5f066;margin:0 0 1.5rem;font-size:.95rem;line-height:1.65}.portfolio__card-cta{color:#f7f5f0bf;cursor:pointer;background:#f7f5f012;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.portfolio__card-cta:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translate(2px)}.portfolio__card-cta-icon{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:background .25s;display:flex}.portfolio__card-cta:hover .portfolio__card-cta-icon{background:#ffffff40}.portfolio__modal-overlay{z-index:9999;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2rem;display:flex;position:fixed;top:0;left:0}.portfolio__modal-backdrop{-webkit-backdrop-filter:blur(16px);background:#000000bf;position:absolute;inset:0}.portfolio__modal-content{background:#111;border-radius:20px;flex-direction:column;width:100%;max-width:1440px;height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 50px 120px #0009,0 0 0 1px #ffffff14}.portfolio__modal-header{background:#1a1a1a;border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.portfolio__modal-header-dots{flex-shrink:0;gap:6px;display:flex}.portfolio__modal-header-dots span{border-radius:50%;width:12px;height:12px;display:block}.portfolio__modal-header-dots span:first-child{background:#ff5f56}.portfolio__modal-header-dots span:nth-child(2){background:#ffbd2e}.portfolio__modal-header-dots span:nth-child(3){background:#27c93f}.portfolio__modal-header-title{color:#ffffff80;background:#ffffff0d;border-radius:8px;flex:1;align-items:center;gap:.5rem;padding:.35rem .9rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;display:flex}.portfolio__modal-tag-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.8s ease-in-out infinite dot-pulse}.portfolio__modal-close{color:#ffffff80;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.portfolio__modal-close:hover{color:#fff;background:#c8522a;border-color:#c8522a}.portfolio__modal-banner{color:#fbbf24;text-align:center;background:#fbbf241a;border-bottom:1px solid #fbbf2433;flex-shrink:0;padding:8px 16px;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600}.portfolio__modal-iframe{border:none;flex:1;width:100%}@media (width<=1024px){.portfolio__grid{grid-template-columns:repeat(2,1fr)}.portfolio__card--large{grid-column:span 2}.portfolio__header{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.portfolio__eyebrow{grid-area:auto;margin-bottom:0}.portfolio__headline{grid-area:auto}.portfolio__subtext{grid-area:auto;align-self:auto;max-width:100%;padding:0}}@media (width<=768px){.section--portfolio{padding:8rem 0}.portfolio__inner{padding:0 1rem}.portfolio__headline{font-size:clamp(2.4rem,11vw,3.8rem)}.portfolio__grid{grid-template-columns:1fr;gap:1rem}.portfolio__card--large,.portfolio__card--small{grid-column:span 1}.portfolio__modal-overlay{padding:0}.portfolio__modal-content{border-radius:0;height:100vh}.portfolio__card-info{padding:1.25rem 1.5rem 1.5rem}}.section--work-approach{background:var(--black);color:#fff;padding:10rem 0;font-family:Inter,sans-serif;position:relative}.work-approach__inner{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;max-width:1280px;margin:0 auto;padding:0 3rem;display:grid}.work-approach__header{max-width:600px}.work-approach__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--gray-400);align-items:center;gap:1rem;margin-bottom:2.5rem;font-size:.63rem;font-weight:600;display:flex}.work-approach__eyebrow-line{background:var(--terra);flex-shrink:0;width:36px;height:1.5px}.work-approach__headline{letter-spacing:-.04em;color:#fff;margin:0 0 2rem;font-size:clamp(2.8rem,4.5vw,4.5rem);font-weight:900;line-height:1}.work-approach__subtext{color:var(--gray-400);margin:0;font-size:1.15rem;font-weight:400;line-height:1.7}.work-approach__points{flex-direction:column;gap:3rem;display:flex}.work-approach__point{align-items:flex-start;gap:1.5rem;transition:transform .3s;display:flex}.work-approach__point:hover{transform:translate(8px)}.work-approach__point-icon{width:52px;height:52px;color:var(--terra);background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.work-approach__point:hover .work-approach__point-icon{background:#19c8531a;border-color:#19c85333}.work-approach__point-content{flex:1}.work-approach__point-title{letter-spacing:-.02em;color:#fff;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:1.35rem;font-weight:800;display:flex}.work-approach__point-title:before{content:"";background:var(--terra);border-radius:2px;width:16px;height:2px;display:inline-block}.work-approach__point-desc{color:var(--gray-400);margin:0;font-size:.95rem;line-height:1.6}@media (width<=1024px){.work-approach__inner{grid-template-columns:1fr;gap:4rem}}@media (width<=768px){.section--work-approach{padding:8rem 0}.work-approach__inner{padding:0 1.5rem}.work-approach__headline{font-size:clamp(2.4rem,11vw,3.8rem)}.work-approach__point{gap:1rem}.work-approach__point-icon{width:44px;height:44px}.work-approach__point-title{font-size:1.2rem}}.section--work-transition{background:var(--bg);color:var(--ink);align-items:center;min-height:75vh;padding:10rem 0;font-family:Inter,sans-serif;display:flex;position:relative}.work-transition__inner{justify-content:center;width:100%;max-width:1280px;margin:0 auto;padding:0 3rem;display:flex}.work-transition__content{text-align:center;flex-direction:column;align-items:center;max-width:900px;display:flex}.work-transition__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-mid);justify-content:center;align-items:center;gap:1rem;margin-bottom:2.5rem;font-size:.63rem;font-weight:600;display:flex}.work-transition__eyebrow-line{background:var(--terra);flex-shrink:0;width:36px;height:1.5px}.work-transition__headline{letter-spacing:-.04em;color:var(--ink);margin:0 0 3rem;font-size:clamp(2.8rem,4.5vw,4.5rem);font-weight:900;line-height:1.05}.work-transition__desc{color:var(--ink-mid);max-width:800px;font-size:1.35rem;font-weight:400;line-height:1.8}@media (width<=768px){.section--work-transition{min-height:auto;padding:8rem 0}.work-transition__inner{padding:0 1.5rem}.work-transition__headline{font-size:clamp(2.4rem,11vw,3.8rem)}.work-transition__desc{font-size:1.1rem}}.section--our-story{background:var(--bg);color:var(--ink);align-items:center;padding:10rem 0;font-family:Inter,sans-serif;display:flex;position:relative}.our-story__inner{justify-content:center;width:100%;max-width:1280px;margin:0 auto;padding:0 3rem;display:flex}.our-story__content{text-align:center;flex-direction:column;align-items:center;max-width:900px;display:flex}.our-story__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-mid);justify-content:center;align-items:center;gap:1rem;margin-bottom:2.5rem;font-size:.63rem;font-weight:800;display:flex}.our-story__eyebrow-line{background:var(--terra);flex-shrink:0;width:36px;height:2px}.our-story__headline{letter-spacing:-.04em;color:var(--ink);margin:0 0 3rem;font-size:clamp(2.8rem,4.5vw,4.5rem);font-weight:900;line-height:1.05}.our-story__desc{color:var(--ink-mid);max-width:800px;font-size:1.35rem;font-weight:500;line-height:1.8}@media (width<=768px){.section--our-story{padding:8rem 0}.our-story__inner{padding:0 1.5rem}.our-story__headline{font-size:clamp(2.4rem,11vw,3.8rem)}.our-story__desc{font-size:1.15rem}}.section--our-philosophy{background:var(--black);color:#fff;padding:10rem 0;font-family:Inter,sans-serif;position:relative}.our-philosophy__inner{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;max-width:1280px;margin:0 auto;padding:0 3rem;display:grid}.our-philosophy__header{max-width:600px}.our-philosophy__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--gray-400);align-items:center;gap:1rem;margin-bottom:2.5rem;font-size:.63rem;font-weight:600;display:flex}.our-philosophy__eyebrow-line{background:var(--terra);flex-shrink:0;width:36px;height:1.5px}.our-philosophy__headline{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(2.8rem,4.5vw,4.5rem);font-weight:900;line-height:1.05}.our-philosophy__points{flex-direction:column;gap:3rem;display:flex}.our-philosophy__point{align-items:flex-start;gap:1.5rem;transition:transform .3s;display:flex}.our-philosophy__point:hover{transform:translate(8px)}.our-philosophy__point-icon{width:52px;height:52px;color:var(--terra);background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.our-philosophy__point:hover .our-philosophy__point-icon{background:#19c8531a;border-color:#19c85333}.our-philosophy__point-content{flex:1}.our-philosophy__point-title{letter-spacing:-.02em;color:#fff;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:1.35rem;font-weight:800;display:flex}.our-philosophy__point-desc{color:var(--gray-400);margin:0;font-size:.95rem;line-height:1.6}@media (width<=1024px){.our-philosophy__inner{grid-template-columns:1fr;gap:4rem}}@media (width<=768px){.section--our-philosophy{padding:8rem 0}.our-philosophy__inner{padding:0 1.5rem}.our-philosophy__headline{font-size:clamp(2.4rem,11vw,3.8rem)}.our-philosophy__point{gap:1rem}.our-philosophy__point-icon{width:44px;height:44px}.our-philosophy__point-title{font-size:1.2rem}}.contact-box{border:1px solid var(--border);background:#ffffff03;border-radius:4px;grid-template-columns:.8fr 1.2fr;gap:5rem;padding:5rem 4rem;display:grid;position:relative;box-shadow:0 0 120px #19c8530d}.contact-box:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#19c8530f 0%,#0000 70%);position:absolute;inset:-60px}.contact-info{flex-direction:column;gap:2.5rem;display:flex}.contact-info__header{margin-bottom:2rem}.contact-info__title{letter-spacing:-.04em;color:#000;margin-bottom:1.5rem;font-size:2.5rem;font-weight:800;line-height:1}.contact-info__desc{color:#555;text-align:justify;font-size:.9rem;font-weight:400;line-height:1.7}.contact-method{color:#111;transition:color .3s var(--ease);align-items:center;gap:1.25rem;font-size:.9rem;font-weight:600;display:flex}.contact-method:hover{color:var(--accent)}.contact-method__icon{color:#111;opacity:.8}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;gap:.6rem;display:flex}.form-label{letter-spacing:.15em;text-transform:uppercase;color:#000;font-size:.65rem;font-weight:700}.form-input{font-family:var(--font-main);transition:all .3s var(--ease);background:#fff;border:1px solid #0000002e;border-radius:8px;padding:1.1rem;font-size:.95rem;font-weight:500;color:#000!important}.form-input:focus{border-color:var(--accent);background:#fff;outline:none;box-shadow:0 0 0 3px #19c85333;color:#000!important}.form-input::placeholder{color:#777}.form-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#000!important;box-shadow:inset 0 0 0 1000px #fff!important}.form-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#000!important;box-shadow:inset 0 0 0 1000px #fff!important}.form-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#000!important;box-shadow:inset 0 0 0 1000px #fff!important}.form-input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#000!important;box-shadow:inset 0 0 0 1000px #fff!important}textarea.form-input{resize:none;min-height:140px}@media (width<=1024px){.contact-box{grid-template-columns:1fr;gap:4rem;padding:4rem 3rem}}@media (width<=768px){.contact-box{border:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:3rem 1.5rem}}@media (width<=520px){.contact-form>div[style*=grid]{grid-template-columns:1fr!important}.form-input{box-sizing:border-box;max-width:100%}.contact-info__title{font-size:2rem}}.contact-form__btn-wrap{justify-content:flex-start;margin-top:2rem;display:flex}.contact-form__btn{background:var(--white);color:var(--black);text-transform:uppercase;letter-spacing:.14em;transition:all .4s var(--ease);cursor:pointer;border:1.5px solid #0000;border-radius:100px;align-items:center;gap:1.25rem;padding:.65rem .65rem .65rem 2rem;font-size:.72rem;font-weight:700;display:inline-flex}.contact-form__btn:hover{background:var(--terra);color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px #19c85340}.contact-form__btn-icon{background:var(--black);width:38px;height:38px;color:var(--white);transition:transform .4s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.contact-form__btn:hover .contact-form__btn-icon{background:var(--white);color:var(--terra);transform:rotate(45deg)}:root{--black:#000;--white:#fff;--border:#00000014;--border-mid:#00000026;--border-glow:#19c85366;--font-main:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-spacing-tight:-.04em;--ease:cubic-bezier(.16, 1, .3, 1);--bg-primary:#fff;--bg-secondary:#fcfcfc;--text-primary:#000;--text-secondary:#525252;--accent:#19c853;--accent-hover:#15a343;--accent-glow:0 0 20px #19c85366, 0 0 40px #19c85333;--glass-bg:#ffffffb3;--glass-border:inset 0 1px 0 #ffffffe6;--glass-blur:blur(24px);--transition:all .4s cubic-bezier(.16, 1, .3, 1);--bg:#fff;--ink:#000;--ink-mid:#525252;--ink-dim:#0006;--ink-faint:#0000001a;--border-light:#0000000d;--terra:#19c853;--terra-dim:#19c8531a;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-800:#262626}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--ink);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.1}a{color:inherit;transition:opacity .25s var(--ease);text-decoration:none}ul{list-style:none}button{cursor:pointer;transition:all .25s var(--ease);background:0 0;border:none;outline:none;font-family:inherit}.container{max-width:1280px;margin:0 auto;padding:0 3rem}.glass-card{background:var(--glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:1rem}.gradient-text{color:var(--white);-webkit-text-fill-color:unset}.section{border-top:1px solid var(--border);padding:8rem 0;position:relative}.section--first{border-top:none}.section-header{max-width:640px;margin-bottom:5rem}.section-header__tag{letter-spacing:.25em;text-transform:uppercase;color:var(--gray-600);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.6rem;font-weight:600;display:inline-flex}.section-header__title{letter-spacing:-.04em;color:var(--white);margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1}.section-header__desc{color:var(--gray-500);font-size:.95rem;font-weight:300;line-height:1.8}.section-padding{padding:8rem 0}@media (width<=768px){.section-padding{padding:4rem 0}}.scroll-progress{background:var(--terra);transform-origin:0%;z-index:9999;height:3px;position:fixed;top:0;left:0;right:0}
