.motion-film[data-astro-cid-vvil3pw7]{color:#244821;background:#f6f3ee;border:1px solid #bacbb0;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 28px 70px #234a2515}.film-header[data-astro-cid-vvil3pw7]{border-bottom:1px solid #d9e2d1;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:11px;display:flex}.film-brand[data-astro-cid-vvil3pw7]{letter-spacing:-.03em;white-space:nowrap;font-size:19px;font-weight:700}.film-brand[data-astro-cid-vvil3pw7] i[data-astro-cid-vvil3pw7]{color:#91b780;padding:0 5px;font-style:normal}.film-header[data-astro-cid-vvil3pw7]>span[data-astro-cid-vvil3pw7]:last-child{letter-spacing:.04em;font-size:10px}.film-canvas[data-astro-cid-vvil3pw7]{position:relative}.film-canvas[data-astro-cid-vvil3pw7] svg[data-astro-cid-vvil3pw7]{width:100%;height:auto;display:block}.film-canvas[data-astro-cid-vvil3pw7] svg[data-astro-cid-vvil3pw7] text[data-astro-cid-vvil3pw7]{font-family:inherit}.film-canvas[data-astro-cid-vvil3pw7] svg[data-astro-cid-vvil3pw7] text[data-astro-cid-vvil3pw7]:not([fill]){fill:#32622b}.film-orbit[data-astro-cid-vvil3pw7],.film-core[data-astro-cid-vvil3pw7],.core-ring[data-astro-cid-vvil3pw7],.core-star[data-astro-cid-vvil3pw7],.film-idea[data-astro-cid-vvil3pw7],.film-app[data-astro-cid-vvil3pw7],.app-sidebar[data-astro-cid-vvil3pw7],.app-module[data-astro-cid-vvil3pw7],.app-chart[data-astro-cid-vvil3pw7],.app-row[data-astro-cid-vvil3pw7],.connected-node[data-astro-cid-vvil3pw7],.data-links[data-astro-cid-vvil3pw7],.film-phone[data-astro-cid-vvil3pw7],.film-approved[data-astro-cid-vvil3pw7],.film-prompt[data-astro-cid-vvil3pw7],.approval-update[data-astro-cid-vvil3pw7]{transform-box:fill-box;transform-origin:50%}.film-cursor[data-astro-cid-vvil3pw7],.data-packet[data-astro-cid-vvil3pw7]{transform-origin:0 0;transform-box:view-box}.film-caption[data-astro-cid-vvil3pw7]{pointer-events:none;align-items:center;gap:11px;font-size:12px;font-weight:700;display:flex;position:absolute;top:13px;left:20px;right:20px}.caption-number[data-astro-cid-vvil3pw7]{color:#f6f3ee;background:#2e7420;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:400;display:grid}.film-controls[data-astro-cid-vvil3pw7]{background:#fefdfb;border-top:1px solid #d9e2d1;align-items:center;gap:10px;padding:14px 18px;display:flex}.film-controls[data-astro-cid-vvil3pw7] button[data-astro-cid-vvil3pw7]{cursor:pointer;border:0;min-height:40px;font-size:11px}.film-play[data-astro-cid-vvil3pw7]{color:#f6f3ee;background:#2e7420;border-radius:25px;min-width:76px;font-weight:700}.film-restart[data-astro-cid-vvil3pw7]{color:#2e7420;background:0 0;width:30px;font-size:21px!important}.film-seek-label[data-astro-cid-vvil3pw7]{flex:1;align-items:center;min-width:0;display:flex}.film-seek[data-astro-cid-vvil3pw7]{accent-color:#2e7420;cursor:pointer;width:100%;height:36px}.film-time[data-astro-cid-vvil3pw7]{white-space:nowrap;font-variant-numeric:tabular-nums;color:#52694a;font-size:10px}.film-controls[data-astro-cid-vvil3pw7] button[data-astro-cid-vvil3pw7]:disabled,.film-seek[data-astro-cid-vvil3pw7]:disabled{opacity:.5;cursor:default}@media (width<=600px){.film-header[data-astro-cid-vvil3pw7]{padding:12px 14px}.film-brand[data-astro-cid-vvil3pw7]{font-size:16px}.film-header[data-astro-cid-vvil3pw7]>span[data-astro-cid-vvil3pw7]:last-child{font-size:9px}.film-caption[data-astro-cid-vvil3pw7]{gap:7px;font-size:10px;top:8px;left:12px}.caption-number[data-astro-cid-vvil3pw7]{width:19px;height:19px;font-size:8px}.film-controls[data-astro-cid-vvil3pw7]{gap:6px;padding:10px}.film-play[data-astro-cid-vvil3pw7]{min-width:66px;font-size:10px}.film-time[data-astro-cid-vvil3pw7]{font-size:9px}.film-restart[data-astro-cid-vvil3pw7]{width:26px}}.system-development{--cream:#f6f3ee;--green:#2e7420;--ink:#2b2629;--pale:#e6f2e1;--line:#e0dad1;color:var(--ink);background:#fefdfb;margin:0;line-height:1.85}.system-development *{box-sizing:border-box}.system-development h1,.system-development h2,.system-development h3,.system-development p{margin:0}.system-development a{color:inherit;text-decoration:none}.system-development button{font-family:inherit}.system-development button:focus-visible,.system-development a:focus-visible{outline-offset:5px;outline:3px solid #8ebe71}.system-development .wrap{max-width:1200px;margin:0 auto;padding:0 42px}.system-development .hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid;padding-top:62px!important;padding-bottom:48px!important}.system-development .eyebrow{color:var(--green);letter-spacing:.08em;font-size:12px;font-weight:700;margin-bottom:22px!important}.system-development .hero h1{letter-spacing:.025em;word-break:keep-all;font-size:clamp(34px,3.6vw,52px);font-weight:700;line-height:1.55}.system-development .hero h1 span{color:var(--green)}.system-development .hero-description{font-size:14px;line-height:1.95;margin-top:23px!important}.system-development .hero-support{font-size:13px;margin-top:15px!important}.system-development .hero-visual{min-width:0}.system-development .visual-note{text-align:center;color:#63715b;font-size:10px;margin-top:8px!important}.system-development .hero-foot{letter-spacing:.14em;color:#6a7561;justify-content:space-between;font-size:10px;display:flex;padding-bottom:24px!important}.system-development .section-space{padding-top:100px!important;padding-bottom:100px!important}.system-development .section-intro h2,.system-development .budget h2,.system-development .trust h2,.system-development .consultation h2{letter-spacing:.025em;font-size:32px;font-weight:700;line-height:1.65}.system-development .section-intro>p:not(.eyebrow){font-size:14px;line-height:1.95;margin-top:22px!important}.system-development .friction{grid-template-columns:1fr 1fr;gap:70px;display:grid}.system-development .friction-items>div{border-bottom:1px solid var(--line);margin-bottom:24px;padding:0 0 22px 34px;position:relative}.system-development .friction-items>div:last-child{margin-bottom:0}.system-development .friction-items>div>span{color:var(--green);font-size:11px;position:absolute;top:3px;left:0}.system-development .friction-items h3{font-size:16px;font-weight:700}.system-development .friction-items p{color:#5b5458;font-size:13px;margin-top:8px!important}.system-development .possibilities{background:#eef1e9}.system-development .services{grid-template-columns:repeat(4,1fr);gap:25px;margin-top:48px;display:grid}.system-development .services article{border-top:2px solid var(--green);background:#fefdfb;min-width:0;padding:24px 18px}.system-development .service-top{color:var(--green);justify-content:space-between;align-items:center;font-size:11px;display:flex}.system-development .service-en{letter-spacing:.14em}.system-development .services h3{min-height:56px;font-size:17px;font-weight:700;line-height:1.6}.system-development .services p{font-size:13px;line-height:1.9;margin-top:15px!important}.system-development .services small{color:#5b5458;border-top:1px solid var(--line);margin-top:25px;padding-top:14px;font-size:10px;line-height:1.8;display:block}.system-development .service-mark{height:80px;color:var(--green);align-items:center;gap:5px;display:flex}.system-development .service-mark i{border:2px solid;width:30px;height:30px;display:block}.system-development .mark-01 i:nth-child(2){background:currentColor;border:0;width:20px;height:2px}.system-development .mark-02 i:nth-child(2){background:var(--pale);height:44px}.system-development .mark-03 i{border-radius:50%}.system-development .mark-03 i:nth-child(2){background:var(--green)}.system-development .mark-04 i:first-child{background:var(--pale);border-radius:50%}.system-development .mark-04 i:nth-child(2){width:23px;height:23px;transform:rotate(45deg)}.system-development .mark-04 i:nth-child(3){border-radius:40px 0 0 40px}.system-development .condition{color:#5b5458;font-size:12px;line-height:1.9;margin-top:28px!important}.system-development .budget{grid-template-columns:1fr 1fr;gap:70px;display:grid}.system-development .budget-body{padding-top:35px}.system-development .budget-body h3{font-size:23px;font-weight:700;line-height:1.7}.system-development .budget-body p{font-size:14px;margin-top:22px!important}.system-development .budget-cycle{justify-content:space-between;align-items:center;gap:8px;margin-top:30px;display:flex}.system-development .budget-cycle span{text-align:center;width:100px;height:100px;color:var(--green);background:#f6f3ee;border:1px solid #aec3a3;border-radius:50%;place-content:center;font-size:13px;line-height:1.7;display:grid}.system-development .budget-cycle b{color:var(--green)}.system-development .steps{grid-template-columns:repeat(3,1fr);gap:35px;margin:50px 0 0;padding:0;list-style:none;display:grid}.system-development .steps li{border-top:1px solid #a6c19a;padding-top:20px}.system-development .step-number{color:#2e7420;font-family:Georgia,serif;font-size:38px;line-height:1}.system-development .steps h3{font-size:18px;font-weight:700;margin-top:20px!important}.system-development .steps p{font-size:13px;margin-top:14px!important}.system-development .approach-note{text-align:center;font-size:13px;margin-top:45px!important}.system-development .trust{grid-template-columns:1.3fr 1fr;align-items:center;gap:75px;display:grid}.system-development .trust p:not(.eyebrow){font-size:14px;margin-top:20px!important}.system-development .trust-diagram{text-align:center;color:var(--green);grid-template-columns:1fr 1fr;gap:16px;font-size:13px;display:grid}.system-development .trust-diagram>span{background:#f6f3ee;border:1px solid #aec3a3;padding:20px 8px}.system-development .trust-diagram>div{background:#e6f2e1;grid-column:1/3;padding:20px;font-size:12px}.system-development .trust-diagram strong{font-size:15px}.system-development .pricing{background:#f6f3ee}.system-development .price-options{grid-template-columns:1fr 1fr;gap:48px;margin-top:40px;display:grid}.system-development .price-options>div{border-top:1px solid #aec3a3;padding-top:25px}.system-development .price-options span{color:var(--green);font-size:11px}.system-development .price-options h3{font-size:23px;font-weight:700;margin-top:10px!important}.system-development .price-options p{font-size:13px;margin-top:15px!important}.system-development .text-link{border-bottom:1px solid var(--green);align-items:center;min-height:44px;margin-top:24px;font-size:13px;display:inline-flex;color:var(--green)!important}.system-development .consultation{text-align:center;color:#f6f3ee;background:#2e7420}.system-development .consultation .eyebrow{color:#dceed4}.system-development .consultation h2{font-size:38px}.system-development .consultation p:not(.eyebrow){font-size:14px;margin-top:20px!important}.system-development .mobile-only{display:none}.system-development .hero{background:#f6f3ee}.system-development .hero-inner{grid-template-columns:.95fr 1.2fr;gap:40px}.system-development .hero h1{font-size:clamp(34px,3.2vw,47px)}.system-development .possibilities{color:#f6f3ee;background:#173a27}.system-development .possibilities .eyebrow{color:#b2d899}.system-development .services article{background:#234530;border-top-color:#c7e8ad}.system-development .services small,.system-development .possibilities .condition{color:#cadcc3}.system-development .service-top,.system-development .service-mark{color:#c7e8ad}.system-development .services small{border-color:#55794d}.system-development .approach{background:#f6f3ee}.system-development .steps{gap:0}.system-development .steps li{border-top:0;border-left:1px solid #c9d8be;padding:25px}.system-development .consultation{background:#173a27}.system-development .trust-diagram>div{color:#f6f3ee;background:#173a27}@media (width>=1400px){.system-development .hero-inner{padding-top:80px!important;padding-bottom:65px!important}}@media (width<=800px){.system-development .hero-inner{grid-template-columns:1fr}.system-development .hero-visual{width:100%;max-width:620px;margin:auto}}@media (width<=900px){.system-development .wrap{padding-left:26px;padding-right:26px}.system-development .hero-inner,.system-development .hero-inner{gap:25px}.system-development .hero h1{font-size:36px}.system-development .section-intro h2,.system-development .budget h2,.system-development .trust h2{font-size:27px}.system-development .services{grid-template-columns:repeat(2,1fr)}.system-development .friction,.system-development .budget,.system-development .trust{gap:35px}.system-development .section-space{padding-top:70px!important;padding-bottom:70px!important}.system-development .steps{gap:20px}.system-development .steps h3{font-size:16px}}@media (width<=600px){.system-development .wrap{padding-left:22px;padding-right:22px}.system-development .hero-inner,.system-development .hero-inner{grid-template-columns:1fr;gap:38px;padding-top:35px!important;padding-bottom:30px!important}.system-development .hero h1,.system-development .hero h1{font-size:36px;line-height:1.5}.system-development .hero .eyebrow{font-size:11px;margin-bottom:20px!important}.system-development .hero-description{font-size:13px}.system-development .hero-support{font-size:11px}.system-development .hero-visual{width:100%}.system-development .hero-foot{font-size:8px}.system-development .friction,.system-development .budget,.system-development .trust{grid-template-columns:1fr;gap:35px}.system-development .section-space{padding-top:55px!important;padding-bottom:55px!important}.system-development .section-intro h2,.system-development .budget h2,.system-development .trust h2,.system-development .consultation h2{font-size:26px}.system-development .eyebrow{font-size:11px}.system-development .services{gap:15px;margin-top:30px}.system-development .services article{padding:18px 12px}.system-development .services h3{min-height:48px;font-size:15px}.system-development .services p{font-size:12px}.system-development .services small{font-size:10px}.system-development .service-mark{height:65px}.system-development .service-mark i{width:24px;height:24px}.system-development .condition{font-size:11px}.system-development .budget-body{padding-top:0}.system-development .budget-body h3{font-size:21px}.system-development .budget-cycle span{width:82px;height:82px;font-size:12px}.system-development .steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.system-development .steps li{grid-template-columns:40px 1fr;gap:5px 15px;display:grid}.system-development .steps h3{margin:0!important}.system-development .steps p{grid-column:2;margin-top:0!important}.system-development .step-number{grid-row:1/3;font-size:32px}.system-development .steps li{padding:10px 0 10px 16px}.system-development .approach-note{text-align:left;font-size:12px;margin-top:30px!important}.system-development .trust{gap:30px}.system-development .price-options{grid-template-columns:1fr;gap:30px}.system-development .price-options h3{font-size:21px}.system-development .consultation p:not(.eyebrow){font-size:13px}.system-development .mobile-only{display:block}}.system-development .hero-description,.system-development .hero-support,.system-development .friction-items p,.system-development .section-intro>p:not(.eyebrow),.system-development .services p,.system-development .budget-body p,.system-development .steps p,.system-development .approach-note,.system-development .trust p:not(.eyebrow),.system-development .price-options p,.system-development .consultation p:not(.eyebrow){font-size:16px}.system-development .eyebrow,.system-development .condition,.system-development .services small,.system-development .text-link{font-size:14px}.system-development .visual-note{font-size:12px}.system-development .practice{border-top:1px solid var(--line)}.system-development .practice h3{margin-top:32px;font-size:20px;font-weight:700}.system-development .practice p:not(.eyebrow){margin-top:16px;font-size:16px}.system-development .practice-flow{margin:16px 0 0;padding-left:24px;font-size:16px;list-style:decimal}.system-development .practice-flow li+li{margin-top:12px}.system-development .practice .practice-limit{background:var(--cream);padding:20px}@media (width<=600px){.system-development .hero .eyebrow{font-size:14px}.system-development .friction-items h3,.system-development .services h3,.system-development .steps h3{font-size:18px}}
