.landing-shell{position:relative}.landing-shell>header{position:absolute}.problems.section{padding:110px 0 20px}.faq .eyebrow,.problems .eyebrow,.services .eyebrow,.works .eyebrow{line-height:34px;margin-bottom:20px}.faq .center>p,.problems .center>p,.services .center>p,.works .center>p{font-size:25px;line-height:28px;font-weight:500;margin:0 auto 14.4px}.faq .center h2,.problems h2,.services .center h2,.works .center h2{margin:0 0 40px}.problem-tabs{grid-template-columns:minmax(0,540px) minmax(0,1fr);gap:30px;margin:50px 10px 0;min-height:344px}.problem-tablist{min-width:0;gap:10px}.problem-tablist button{font:600 24px/29px Space Grotesk,sans-serif;min-height:49px;padding:10px 20px}.problem-panels{min-width:0;padding:15px 20px}.problem-panels [role=tabpanel]{width:100%;min-width:0}.problem-panels p{font-size:22px;line-height:28px;max-width:530px;font-weight:500}.problem-panels img{width:125px;height:125px}.about.section,.statement.section{padding:100px 0 10px}.statement-grid{align-items:center}.about-grid{align-items:start}.statement-grid>img{align-self:center;justify-self:center}.about-grid>div,.statement-grid>div{padding:10px;min-width:0}.about-grid p,.statement-grid li,.statement-grid p{font-size:18px;line-height:28px;font-weight:500}.about-grid h2,.statement-grid h2{margin-bottom:30px}.statement-grid ul{padding-left:22px;margin:25px 0 35px}.statement-grid li{margin-bottom:16px}.services.section{padding:110px 0 70px}.service-grid{gap:20px;margin:60px 10px 0}.service-card{display:flex;flex-direction:column;align-items:center;min-width:0;min-height:0;background:#0e0e0e;border-radius:8px;padding:35px;text-align:center}.service-icon{display:block;color:#00c3ff;width:100px;height:100px;min-height:0;margin:0 auto;flex:none}.service-card h3{font:700 25px/27.5px Space Grotesk,sans-serif;color:#00c3ff;margin:20px 0 24px}.service-card p{font-size:18px;line-height:28px;font-weight:500;margin:0 0 30px;color:#fff}.service-card a{margin-top:auto;max-width:100%;font-size:18px;line-height:24px;white-space:normal;padding:15px 20px;border-radius:15px}.service-cta{margin-top:50px;border-radius:0;background:transparent;padding:0 10px}.service-cta p{font:500 29px/37px Space Grotesk,sans-serif;color:#fff}.service-cta .button{font-size:22px;line-height:26.4px;padding:20px;border-radius:20px;max-width:100%;white-space:normal}.one-showcase.section{padding:80px 0 30px;background:#000}.one-showcase-header{padding:0 10px;margin-bottom:34px}.one-showcase-header h2{color:#fff;font-size:clamp(1.85rem,2.75vw,2.55rem);line-height:1.18;margin:12px 0 0;letter-spacing:-.02em}.one-showcase-header h2 span{color:var(--cyan)}.one-showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.one-showcase-copy{padding:0 10px;min-width:0}.one-showcase-copy p{color:#fff;font-size:18px;line-height:28px;font-weight:500;margin:0 0 24px}.one-showcase-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px}.one-showcase-modules a{display:flex;align-items:center;gap:12px;background:#0e0e0e;border:0;border-radius:8px;padding:14px 16px;font:600 16px/1.3 Space Grotesk,sans-serif;color:#fff;transition:transform .2s,color .2s}.one-showcase-modules a:hover{color:var(--cyan);transform:translateY(-2px)}.one-showcase-modules span{color:var(--cyan);font-weight:700;font-size:14px;letter-spacing:.08em}.one-showcase-actions{display:flex;flex-wrap:wrap;gap:16px}.one-showcase-actions .button{gap:10px;font-size:22px;line-height:26.4px;padding:20px 26px;border-radius:20px}.one-showcase-actions .button svg{width:24px;height:24px}.one-showcase-media{margin:0;background:#0e0e0e;border:0;border-radius:8px;padding:12px}.one-showcase-video{display:block;width:100%;aspect-ratio:16/9;height:auto;background:#000;border:0;border-radius:8px}.one-showcase-media figcaption{color:#acb5c7;font-size:14px;line-height:1.5;margin:12px 8px 4px;text-align:center}.works.section{padding:110px 0 20px}.works-grid{gap:20px;margin:60px 10px 30px}.work-card{display:flex;flex-direction:column;min-width:0;background:#0e0e0e;border-radius:8px;padding:45px 35px;min-height:0}.work-card h3{font:600 24px/38px Space Grotesk,sans-serif;margin:40px 0 20px}.work-card p{font-size:18px;line-height:28px;font-weight:500}.work-card a{max-width:100%;font-size:18px;line-height:24px;margin-top:auto;white-space:normal;text-align:center}.experience{margin-top:50px;gap:40px;align-items:center;padding:20px 10px}.experience h3{font:600 28px/38px Space Grotesk,sans-serif}.experience p{font-size:18px;line-height:28px}.faq.section{padding:110px 0 40px}.faq-list{max-width:1300px;margin:50px auto 0}.faq details{padding:0 25px;background:#0e0e0e;border:0;border-radius:8px;margin-bottom:15px}.faq summary{font:600 24px/32px Space Grotesk,sans-serif;padding:22px 45px 22px 0}.faq summary:after{content:none}.faq-icon{position:absolute;right:0;top:24px;width:26px;height:26px;color:#00c3ff}.faq details[open] .faq-icon path:last-child{display:none}.faq details p{font-size:18px;line-height:28px;font-weight:400;color:#fff}@media(max-width:1024px){.problem-tabs{grid-template-columns:minmax(0,42%) minmax(0,1fr)}.problem-tablist button{font-size:20px;line-height:26px}.service-card{padding:30px 25px}.one-showcase-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:760px){.faq.section,.problems.section,.services.section,.works.section{padding:65px 0 35px}.one-showcase.section{padding:50px 0 20px}.one-showcase-copy p{font-size:16px;line-height:28px}.one-showcase-modules{grid-template-columns:1fr}.one-showcase-actions .button{width:100%;font-size:18px;padding:15px 18px}.faq .center>p,.problems .center>p,.services .center>p,.works .center>p{font-size:18px;line-height:28px;padding-inline:10px}.faq .center h2,.problems h2,.services .center h2,.works .center h2{margin-bottom:30px}.problem-tabs{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:30px}.problem-tablist button{font-size:20px;line-height:26px;padding:12px 15px}.problem-panels p{font-size:18px;line-height:28px}.about.section,.statement.section{padding:65px 0 10px}.about-grid>div,.statement-grid>div{padding:10px}.about-grid p,.statement-grid li,.statement-grid p{font-size:16px;line-height:28px}.service-grid,.works-grid{margin:40px 10px 0;gap:25px}.service-card,.work-card{padding:30px 25px}.service-card p,.work-card p{font-size:16px;line-height:28px}.service-cta{margin-top:35px}.service-cta p{font-size:22px;line-height:32px}.service-cta .button{font-size:18px;padding:15px;line-height:24px}.experience{display:flex;flex-direction:column;align-items:flex-start;padding:30px 10px}.experience>strong{font-size:100px}.experience h3{font-size:25px;line-height:32px}.experience p{font-size:16px;line-height:28px}.faq-list{margin:35px 10px 0}.faq details{padding:0 18px}.faq summary{font-size:20px;line-height:28px;padding-right:35px}.faq details p{font-size:16px;line-height:28px}.faq-icon{width:23px;height:23px}}