.company{--ink:#18272a;--green:#254d42;--muted:#626f72;background:#fcfdfb}.company .nav{max-width:none;padding:24px max(32px,calc((100vw - 1136px)/2));height:100px;background:#112326;color:#f4f8f2;border-bottom:1px solid #ffffff13}.company-brand .mark{background:#ccfb79;color:#182e2d;font-weight:800}.company .nav nav a{color:#dce5e0}.company .nav>.button{background:transparent;border:1px solid #879b90;color:#f4f8f2;border-radius:30px;padding:12px 24px}.hero-stage{background:radial-gradient(ellipse at 85% 85%,#29564c 0,transparent 50%),#112326;color:#f4f8f2;position:relative;overflow:hidden}.company-hero{max-width:1240px;grid-template-columns:1.05fr 1fr;gap:60px;padding-top:62px;padding-bottom:78px}.company-hero h1{font-size:clamp(55px,6.4vw,85px);font-weight:600;line-height:1.03;letter-spacing:-4.7px;margin:26px 0}.company-hero h1 span{color:#cafa7b}.company-hero .eyebrow{color:#b6cabd;font-size:11px;letter-spacing:2px}.company-hero .lead{font-size:17px;color:#bccfc9;line-height:1.8;max-width:440px}.company-hero .button{background:#cafa7b;border-color:#cafa7b;color:#172e25;border-radius:30px;padding:15px 25px}.company-hero .button:hover{background:#ddffa5}.company-hero .text-link{color:#e5f0e5}.company-hero .hero-note{color:#8fa79c;font-size:12px}.studio-panel{position:relative;transform:rotate(-2deg);border:1px solid #ffffff38;border-radius:20px;background:#ffffff0b;padding:23px;box-shadow:0 35px 80px #06100f55;transition:transform .4s}.studio-panel:hover{transform:rotate(0)}.studio-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#cee0d5;font-size:10px;letter-spacing:1.6px}.studio-star{font-size:30px;color:#cafa7b;line-height:1}.studio-tabs{display:flex;gap:7px;margin:20px 0}.studio-tabs button{border:1px solid #ffffff28;background:none;color:#d7e2db;border-radius:22px;padding:8px 24px;font-size:14px;transition:background .2s}.studio-tabs button[aria-pressed=true]{background:#cafa7b;color:#1c3427;border-color:#cafa7b}.studio-screen{background:#f7f9f2;border-radius:10px;overflow:hidden;color:#19332c;min-height:325px;box-shadow:0 15px 30px #0002}.screen-bar{display:flex;align-items:center;gap:12px;padding:17px 20px;background:#e9eee4;border-bottom:1px solid #d5dfd1;font-size:9px;letter-spacing:.8px}.screen-bar>span:last-child{margin-left:auto;color:#69816e;font-size:8px}.screen-logo{font-size:16px;font-weight:800;letter-spacing:-2px}.screen-content{padding:26px}.screen-kicker{font-size:9px;letter-spacing:1.2px;color:#658468}.screen-content h2{font-size:32px;line-height:1.12;letter-spacing:-1.4px;margin:14px 0}.screen-content p{font-size:13px;line-height:1.7;color:#5c7164;max-width:340px}.concept-modules{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}.concept-modules span{padding:8px 9px;border:1px solid #d4e0cf;background:white;font-size:10px;border-radius:5px}.build-flow{display:flex;align-items:center;gap:8px;margin-top:23px;font-size:8px;letter-spacing:1px;color:#637c69}.build-flow i{height:1px;flex:1;background:#c0d3b8}.build-flow strong{color:#315743;font-weight:600}.studio-bottom{display:flex;gap:18px;justify-content:space-between;align-items:center;font-size:10px;line-height:1.6;margin-top:20px;color:#acbfb3}.studio-bottom a{color:#d7f2c8;text-decoration:underline;white-space:nowrap}.capability-strip{background:#cafa7b;border:0}.capability-strip .wrap{color:#263e2d;padding-top:21px;padding-bottom:21px;max-width:1240px}.capability-strip span+span:before{content:'✳';margin-right:30px;font-size:13px}.services-section{padding-top:80px;padding-bottom:85px}.company .eyebrow{color:#4e7764}.hero-stage .eyebrow{color:#b6cabd}.section-heading h2,.about-section h2{font-size:45px;font-weight:600;letter-spacing:-2px}.service-grid{gap:18px}.service-grid article{background:#eef0ff;border:0;border-radius:18px;padding:30px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.service-grid article:nth-child(2){background:#fff0df}.service-grid .ai-service{background:#e7f1e7}.service-grid article:hover{transform:translateY(-7px);box-shadow:0 20px 40px #21382612}.service-index{font-size:12px;letter-spacing:2px;display:flex;align-items:center;justify-content:space-between;color:#5a628e}.service-index:after{content:'</>';font-size:26px;font-weight:600;letter-spacing:-2px;opacity:.6}.service-grid article:nth-child(2) .service-index:after{content:'▦';color:#aa6228;font-size:34px}.service-grid article:nth-child(3) .service-index:after{content:'✳';color:#417651;font-size:34px}.service-grid h3{font-size:29px;letter-spacing:-1px;margin-top:32px}.service-grid a{color:#213e31;border-color:#243b3922}.service-grid p{color:#596365}.service-grid li:before{color:#3e5c4b}.product-section{margin:0 20px;border-radius:25px;background:#eaf2ed;padding-top:65px}.product-section .section-heading h2{font-size:46px}.product-section .product{box-shadow:0 20px 60px #153d2914}.product-tags span{border-radius:25px;background:#fff8}.company .about-section{padding-top:95px;padding-bottom:90px}.about-principles strong{color:#326749}.company .workflow{background:#172f2c;color:#f2f6ef;padding:80px 0}.company .workflow .eyebrow{color:#b4d59a}.company .workflow h2 span{color:#cafa7b}.company .workflow p{color:#b3c6bb}.company .workflow li{border-color:#456055}.company .workflow li>span{color:#cafa7b}.company .workflow .button{background:#cafa7b;color:#172e25;border:0;border-radius:25px}.company .faq summary:after{color:#3f6b49}.contact-section{background:#d1f58e;color:#173322;border-radius:22px;position:relative}.company .contact-section .eyebrow{color:#416d34}.contact-section h2{font-size:45px}.contact-section p{color:#466440}.contact-links a{border-color:#7ca564}.contact-links a span{color:#466440}.contact-links a:hover strong{color:#386c31}.company-footer .mark{background:#203d33;color:#d6f49c}.footer-base{font-size:12px}.company .button{border-radius:25px}.company .text-link:hover{color:#608443}.company-hero .text-link:hover{color:#cafa7b}.company .company-footer .brand{font-size:25px}
@media(min-width:1500px){.company-hero{padding-top:70px;padding-bottom:85px}}@media(max-width:950px){.company-hero{gap:30px}.company-hero h1{font-size:65px;letter-spacing:-3px}.studio-panel{padding:17px}.screen-content{padding:21px}.screen-content h2{font-size:28px}.company .nav{padding-left:30px;padding-right:30px}.studio-bottom{flex-direction:column;align-items:flex-start;gap:4px}.service-grid article{padding:24px}.service-grid h3{font-size:25px}.capability-strip span+span:before{margin-right:12px}}@media(max-width:700px){.company .nav{height:auto;padding:18px 22px}.company .nav>.button{padding:10px 20px}.company-hero{grid-template-columns:1fr;padding-top:43px;padding-bottom:50px;gap:40px}.company-hero h1{font-size:62px;letter-spacing:-3.5px}.company-hero .lead{font-size:17px}.studio-panel{transform:rotate(0);margin:0 3px;padding:19px}.screen-content h2{font-size:31px}.screen-content p{font-size:14px}.studio-bottom{flex-direction:row}.studio-tabs button{flex:1}.capability-strip span+span:before{content:none}.capability-strip .wrap{font-size:10px}.section-heading h2,.about-section h2,.product-section .section-heading h2{font-size:35px;letter-spacing:-1.6px}.service-grid article{padding:28px}.service-grid h3{font-size:30px}.product-section{margin:0 10px;padding-top:45px;border-radius:20px}.product-section>.wrap{padding-left:15px;padding-right:15px}.company .about-section{padding-top:60px;padding-bottom:60px}.company .workflow{padding:55px 0}.contact-section h2{font-size:35px}.contact-links strong{font-size:21px}.company .nav nav a{font-size:13px}.studio-top{font-size:9px}.screen-bar{padding:15px}.concept-modules span{font-size:10px}.company-hero .hero-actions{gap:20px}.company-hero .hero-actions .button{padding:14px 20px}.services-section{padding-top:55px;padding-bottom:55px}}@media(prefers-reduced-motion:reduce){.studio-panel{transform:none}.service-grid article:hover{transform:none}}
