@font-face{font-family:S-Core Dream;src:url(/fonts/S-CoreDream-6Bold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}.dev-story{--ds-blue:#2877ee;--ds-ink:#191f28;--ds-muted:#596575;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ds-ink)}.dev-story p{word-break:keep-all;overflow-wrap:anywhere}.dev-story h1,.dev-story h2{font-family:S-Core Dream,Pretendard,sans-serif;font-weight:600;letter-spacing:-.065em}.dev-story .eyebrow{font-size:14px;line-height:1.6;font-weight:650;margin-bottom:22px;color:#2266c8}.dev-story .ds-section{padding-top:112px;padding-bottom:112px}.dev-story .ds-section-heading{margin-bottom:55px;max-width:1000px}.dev-story .ds-section-heading h2{font-size:clamp(32px,3.1vw,49px);line-height:1.45}.dev-story .ds-section-heading>p:last-child:not(.eyebrow){font-size:18px;line-height:1.85;color:var(--ds-muted);margin-top:24px}.dev-story .ds-hero{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);grid-gap:6%;gap:6%;align-items:center;padding-top:155px;padding-bottom:75px;max-width:1840px;margin:auto}.dev-story .ds-hero h1{font-size:clamp(38px,3.5vw,59px);line-height:1.46;white-space:nowrap}.dev-story .ds-hero h1>span{color:var(--ds-blue)}.dev-story .ds-lead{font-size:18px;line-height:1.9;color:var(--ds-muted);margin-top:29px;letter-spacing:-.025em}.dev-story .intro-actions{gap:22px;margin-top:30px}.dev-story .solid-link{font-size:16px;border-radius:14px;white-space:normal;text-align:left}.dev-story .solid-link>span{flex-shrink:0}.dev-story .ds-hero-note{font-size:13px;line-height:1.8;color:var(--ds-muted);margin-top:23px}.dev-story .ds-hero-note a{text-decoration:underline;text-underline-offset:3px}.dev-story .ds-growth-scene{margin:0;min-width:0}.dev-story .ds-growth-scene img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain}.dev-story .ds-section-nav{display:flex;justify-content:space-between;gap:24px;padding-top:25px;padding-bottom:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;color:#4e5968}.dev-story .ds-section-nav a{padding:8px 0;font-weight:600}.dev-story .ds-section-nav a:hover{color:var(--ds-blue)}.dev-story .ds-burden{background:#f7f8fa}.dev-story .ds-burden-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.dev-story .ds-burden-grid article{min-width:0}.dev-story .ds-burden-index{font-size:14px;color:#526278;font-weight:600;display:flex;align-items:center;gap:11px}.dev-story .ds-burden-index b{font-size:12px;color:#7e8fa5;border-right:1px solid #ccd4df;padding-right:11px;font-weight:500}.dev-story .ds-burden-grid h3{font-size:25px;line-height:1.5;letter-spacing:-.045em;margin:26px 0 15px}.dev-story .ds-burden-grid p{font-size:16px;line-height:1.85;color:var(--ds-muted);max-width:350px}.dev-story .ds-burden-visual{height:380px;border-radius:12px;margin-top:20px;position:relative;overflow:hidden;container-type:inline-size;border:1px solid #e0e4e9;background:#e9edf1;color:#303a48}.dev-story .ds-sheet-masthead{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#697789;line-height:1.5}.dev-story .ds-sheet-masthead>span:first-child{font-weight:650;color:#4a586c}.dev-story .ds-cost-sheet{position:absolute;left:10%;right:10%;top:29px;padding:22px 24px 0;background:#fff;border:1px solid #d7dde5;box-shadow:0 16px 24px -15px #27384d38;border-radius:3px}.dev-story .ds-cost-sheet:after,.dev-story .ds-cost-sheet:before{content:"";position:absolute;top:-6px;left:5px;right:5px;height:5px;background:#fafbfc;border:1px solid #d7dde5;border-bottom:0;border-radius:3px 3px 0 0}.dev-story .ds-cost-sheet:before{top:-11px;left:10px;right:10px}.dev-story .ds-cost-summary{position:relative;margin-top:19px;padding-bottom:16px;border-bottom:1px solid #35465c}.dev-story .ds-cost-summary>span:first-child{font-size:11px;color:#7a8593;display:block}.dev-story .ds-cost-summary>strong{display:block;font-size:60px;line-height:1.1;letter-spacing:-.065em;font-weight:500;margin-top:5px;color:#25364c}.dev-story .ds-cost-summary>strong>span{font-size:14px;font-weight:500;letter-spacing:0;margin-left:7px;color:#697789}.dev-story .ds-cost-symbol{position:absolute;right:2px;bottom:18px;font-size:50px;color:#c8d4e3;font-weight:350;line-height:1;letter-spacing:-.1em}.dev-story .ds-cost-rows>div{display:flex;align-items:center;justify-content:space-between;gap:12px;height:33px;font-size:12px;border-bottom:1px solid #edf0f3}.dev-story .ds-cost-rows>div>span:first-child{display:flex;align-items:center;gap:14px;font-weight:550}.dev-story .ds-cost-rows b{font-size:10px;color:#9ba6b5;font-weight:450}.dev-story .ds-cost-rows>div>span:last-child{font-size:10px;color:#7b8795}.dev-story .ds-cost-foot{display:flex;align-items:center;gap:9px;background:#26374e;color:#fff;margin:17px -24px 0;padding:14px 20px;font-size:11px}.dev-story .ds-cost-foot>span:first-child{color:#b9c8dc;font-size:10px}.dev-story .ds-cost-foot>strong{font-weight:550}.dev-story .ds-cost-foot>span:last-child{margin-left:auto;font-size:18px;color:#a8c8f7}.dev-story .ds-manage-scene{background:#e7ecf3}.dev-story .ds-agenda{position:absolute;top:29px;left:8%;right:8%;padding:22px 21px 20px;background:#fff;border:1px solid #d7dfe9;border-radius:7px;box-shadow:0 16px 24px -15px #27384d38}.dev-story .ds-agenda-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:19px;padding-bottom:22px;border-bottom:1px solid #e6ebf1}.dev-story .ds-agenda-caption>strong{font-family:S-Core Dream,Pretendard,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.06em;line-height:1.5}.dev-story .ds-agenda-caption>span{font-size:10px;color:#7b8798;white-space:nowrap}.dev-story .ds-agenda-caption b{font-size:11px;font-weight:550;color:#3f6fae;margin-left:4px}.dev-story .ds-agenda-grid{display:grid;grid-template-columns:37px minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:14px}.dev-story .ds-agenda-hours{display:grid;grid-template-rows:repeat(4,42px);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#929cab}.dev-story .ds-agenda-hours>span{padding-top:11px}.dev-story .ds-agenda-events{display:grid;grid-template-rows:repeat(4,42px);grid-gap:0;gap:0}.dev-story .ds-agenda-events>div{display:flex;align-items:center;gap:10px;padding:0 11px;background:#eaf0f9;border-left:2px solid #7b9dcc;margin-bottom:6px;min-width:0}.dev-story .ds-agenda-events>div>span{font-size:10px;color:#6b80a0;white-space:nowrap}.dev-story .ds-agenda-events>div>strong{font-size:12px;font-weight:550;color:#3f5675;white-space:nowrap}.dev-story .ds-agenda-events>div:nth-child(2){background:#e1e9f5;border-color:#5e84b9}.dev-story .ds-agenda-events>div:nth-child(3){background:#d9e4f4;border-color:#426da7}.dev-story .ds-agenda-events .ds-agenda-delayed{background:#f7f8fa;border-left:2px solid #d7dde5;gap:5px;padding:0 9px}.dev-story .ds-agenda-delayed>strong{font-size:11px;color:#929cab;text-decoration:line-through;text-decoration-thickness:1px}.dev-story .ds-agenda-delayed>span{font-size:9px;color:#8b96a4;margin-left:auto}.dev-story .ds-restart-scene{background:#e9e9e7}.dev-story .ds-request-archive{position:absolute;left:13%;right:13%;top:26px}.dev-story .ds-archive-edge{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 18px;margin:0 10px;background:#dadbd8;color:#7e827f;border:1px solid #cdd0cc;border-radius:3px 3px 0 0;font-size:10px}.dev-story .ds-archive-edge>span:last-child{font-size:9px;color:#6c7d72}.dev-story .ds-request-document{position:relative;margin-top:-5px;padding:19px 22px 17px;background:#fff;border:1px solid #d4d7d3;border-radius:3px;box-shadow:0 14px 22px -16px #323a3433}.dev-story .ds-request-document .ds-sheet-masthead{font-size:10px}.dev-story .ds-request-document .ds-sheet-masthead>span:last-child{color:#8a928a;font-size:9px}.dev-story .ds-request-title{font-family:S-Core Dream,Pretendard,sans-serif;display:block;font-size:26px;line-height:1.5;letter-spacing:-.065em;font-weight:600;color:#38463e;margin:17px 0}.dev-story .ds-request-checklist{border-top:1px solid #e0e4df;padding-top:6px}.dev-story .ds-request-checklist>div{display:flex;align-items:center;gap:9px;font-size:11px;height:28px;color:#7c877e}.dev-story .ds-request-checklist i{width:9px;height:9px;border:1px solid #b5beb6;border-radius:1px;flex-shrink:0}.dev-story .ds-request-checklist b{font-size:9px;font-weight:450;margin-left:auto;color:#a1aaa2}.dev-story .ds-repeat-strip{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:16px;color:#738077;font-size:11px}.dev-story .ds-repeat-strip svg{width:16px;height:16px;flex-shrink:0}.dev-story .ds-conviction{padding-top:70px;margin-top:70px;border-top:1px solid #dbe0e7;text-align:center;font-size:clamp(22px,2.3vw,34px);line-height:1.7;font-weight:500;letter-spacing:-.04em;color:#6b7684}.dev-story .ds-conviction strong{color:var(--ds-ink);font-weight:650}.dev-story .ds-partner h2>span{color:var(--ds-blue)}.dev-story .ds-work-example{display:grid;grid-template-columns:1fr 1.15fr;border:1px solid #dce6f3;border-radius:22px;overflow:hidden}.dev-story .ds-owner-side{padding:39px 40px;background:#edf4ff;display:flex;flex-direction:column}.dev-story .ds-example-label{font-size:12px;line-height:1.65;color:#58708f;margin-bottom:40px}.dev-story .ds-owner-tag{font-size:14px;color:#2765bb;font-weight:650}.dev-story .ds-owner-side h3{font-size:clamp(25px,2.3vw,35px);line-height:1.6;letter-spacing:-.045em;margin:17px 0 35px}.dev-story .ds-owner-decision{padding-top:25px;border-top:1px solid #cbdcf3;margin-top:auto}.dev-story .ds-owner-decision>span{display:block;font-size:13px;color:#58708f;margin-bottom:9px}.dev-story .ds-owner-decision strong{font-size:19px;line-height:1.5}.dev-story .ds-owner-decision p{font-size:15px;line-height:1.85;color:#506783;margin-top:10px}.dev-story .ds-team-side{padding:39px 40px}.dev-story .ds-team-label{font-size:14px;color:#2765bb;font-weight:650}.dev-story .ds-execution{list-style:none;padding:0;margin:29px 0 0}.dev-story .ds-execution li{display:flex;gap:20px;position:relative;padding-bottom:33px}.dev-story .ds-execution li:last-child{padding-bottom:0}.dev-story .ds-execution li:not(:last-child):before{content:"";position:absolute;top:34px;bottom:0;left:16px;width:1px;background:#cfdef4}.dev-story .ds-execution li>span{background:#edf4ff;width:33px;height:33px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#2266c8}.dev-story .ds-execution h3{font-size:20px;line-height:1.65;letter-spacing:-.04em}.dev-story .ds-execution p{font-size:15px;color:var(--ds-muted);line-height:1.85;margin:7px 0 12px}.dev-story .ds-execution small{display:inline-block;background:#f4f7fb;border-radius:6px;padding:7px 10px;font-size:12px;color:#456287;line-height:1.7}.dev-story .ds-change{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;grid-gap:32px;gap:32px}.dev-story .ds-change>div{padding-left:22px;border-left:2px solid #bdd4f7}.dev-story .ds-change span{display:block;color:var(--ds-muted);font-size:14px;line-height:1.7;margin-bottom:10px;word-break:keep-all}.dev-story .ds-change strong{font-size:19px;line-height:1.7;font-weight:650;letter-spacing:-.03em;word-break:keep-all}.dev-story .ds-start{background:#f5f8fc}.dev-story .ds-start-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:50px;gap:50px}.dev-story .ds-start-steps>li{position:relative;display:flex;flex-direction:column}.dev-story .ds-step-number{width:49px;height:49px;display:grid;place-items:center;border-radius:100%;background:#fff;color:#2266c8;border:1px solid #cedef3;font-size:15px;position:relative;z-index:1}.dev-story .ds-start-steps>li:not(:last-child):after{content:"→";position:absolute;left:65px;top:24px;right:-28px;border-top:1px solid #c9d9ee;color:#6289bc;line-height:0;text-align:right;background:#f5f8fc;font-size:20px}.dev-story .ds-start-steps h3{font-size:25px;line-height:1.5;margin:27px 0 15px;letter-spacing:-.045em}.dev-story .ds-start-steps p{font-size:16px;line-height:1.85;color:var(--ds-muted);margin-bottom:27px}.dev-story .ds-start-steps li>div{background:#fff;padding:20px 23px;border-radius:12px;margin-top:auto;min-height:94px}.dev-story .ds-start-steps li>div span{display:block;font-size:12px;color:var(--ds-muted);margin-bottom:10px}.dev-story .ds-start-steps li>div strong{font-size:16px;line-height:1.6;word-break:keep-all}.dev-story .ds-delivery-note{display:flex;gap:40px;align-items:center;margin-top:55px;border-top:1px solid #d8e2f0;padding-top:30px}.dev-story .ds-delivery-note>strong{font-size:18px;line-height:1.6;white-space:nowrap;font-weight:550}.dev-story .ds-delivery-note b{color:#2266c8;font-size:24px;font-weight:650}.dev-story .ds-delivery-note p{font-size:14px;line-height:1.85;color:var(--ds-muted)}.dev-story .ds-fit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:30px;gap:30px}.dev-story .ds-fit-grid article{border-top:1px solid #d3dbe5;padding-top:22px}.dev-story .ds-fit-grid span{font-size:13px;color:#2266c8;font-weight:600}.dev-story .ds-fit-grid h3{font-size:21px;line-height:1.6;margin:20px 0 15px;letter-spacing:-.04em}.dev-story .ds-fit-grid p{font-size:15px;color:var(--ds-muted);line-height:1.9}.dev-story .service-evidence{padding-top:0}.dev-story .faq h2,.dev-story .pricing h2,.dev-story .service-evidence h2,.dev-story .settlement h2{font-size:clamp(31px,3vw,46px);line-height:1.45}.dev-story .service-evidence .section-heading{align-items:flex-end}.dev-story .service-evidence .section-intro{font-size:16px;margin-right:0}.dev-story .case-card-copy h3{font-size:22px;line-height:1.5}.dev-story .pricing{padding-top:100px;padding-bottom:80px}.dev-story .pricing .section-heading{margin-bottom:45px}.dev-story .pricing .section-intro{font-size:16px;margin-right:0;color:var(--ds-muted)}.dev-story .price-plan{padding:35px;border-radius:20px}.dev-story .plan-note,.dev-story .price-plan .plan-intro,.dev-story .price-plan .plan-tag,.dev-story .price-plan>ul>li{color:var(--ds-muted)}.dev-story .primary-plan{background:var(--ds-blue)}.dev-story .primary-plan .plan-intro,.dev-story .primary-plan .plan-tag,.dev-story .primary-plan>ul>li{color:#f0f6ff}.dev-story .pricing-common p{color:var(--ds-muted);line-height:1.9}.dev-story .settlement{display:block;padding-top:90px;padding-bottom:90px}.dev-story .settlement>div:first-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px 6%;gap:15px 6%;align-items:flex-end;margin-bottom:40px}.dev-story .settlement .eyebrow{grid-column:1/-1;margin-bottom:0}.dev-story .settlement>div>.section-intro{margin:0}.dev-story .settlement-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.dev-story .settlement-body>article{margin:0;padding:24px 0 25px;border-top:1px solid #ccd8e7;border-bottom:0}.dev-story .settlement-body>article>span{position:static;display:block;font-size:13px;margin-bottom:20px}.dev-story .settlement-body h3{font-size:21px;line-height:1.6;min-height:68px;letter-spacing:-.04em}.dev-story .settlement-body p{font-size:14px;color:var(--ds-muted);line-height:1.9}.dev-story .settlement-formula{font-size:14px;line-height:1.9;gap:8px;padding:16px 12px;margin:14px 0}.dev-story .settlement-light{grid-column:1/-1;border-top:1px solid #e5e8eb;padding:23px 0 0}.dev-story .ds-small-task{padding-top:70px;padding-bottom:70px;display:flex;justify-content:space-between;align-items:center;gap:45px;background:#edf4ff}.dev-story .ds-small-task h2{font-size:clamp(25px,2.3vw,36px);line-height:1.55}.dev-story .ds-small-task>div>p:last-child:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--ds-muted);margin-top:20px}.dev-story .ds-small-action{flex-shrink:0;max-width:350px}.dev-story .ds-small-task .ds-small-action p{font-size:12px;line-height:1.8;margin-top:15px}.dev-story .faq{padding-top:100px;padding-bottom:100px}.dev-story .faq .eyebrow{color:#2266c8}.dev-story .faq-answer p{color:var(--ds-muted)}.dev-story .ds-finish{background:var(--ds-blue);color:#fff;border-radius:36px 36px 0 0}.dev-story .ds-finish .eyebrow{color:#e2edff}.dev-story .ds-finish h2{font-size:clamp(35px,4vw,62px);line-height:1.5}.dev-story .ds-finish h2>span{color:#d8e8ff}.dev-story .ds-finish-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:45px}.dev-story .ds-finish-bottom p{font-size:18px;line-height:1.95;color:#eef5ff}@media(min-width:1840px){.dev-story>.section-pad{padding-left:max(120px,calc((100vw - 1600px)/2));padding-right:max(120px,calc((100vw - 1600px)/2))}.dev-story .ds-hero{max-width:none}}@media(max-width:1100px){.dev-story .ds-hero{gap:4%;padding-top:155px;padding-bottom:75px}.dev-story .ds-hero h1{font-size:3.65vw}.dev-story .ds-lead{font-size:16px}.dev-story .ds-burden-grid{gap:25px}.dev-story .ds-owner-side,.dev-story .ds-team-side{padding:30px}.dev-story .ds-start-steps{gap:28px}.dev-story .ds-start-steps>li:not(:last-child):after{right:-15px}.dev-story .ds-start-steps h3{font-size:21px}.dev-story .ds-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.dev-story .settlement-body{gap:22px}.dev-story .settlement-body h3{font-size:19px}.dev-story .ds-small-task{align-items:flex-start;flex-direction:column;gap:30px}}@media(max-width:900px){.dev-story .ds-hero{grid-template-columns:1fr;gap:45px}.dev-story .ds-hero h1{font-size:clamp(36px,5.4vw,49px)}.dev-story .ds-burden-grid{grid-template-columns:1fr;gap:35px}.dev-story .ds-burden-grid article{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px 30px;gap:15px 30px}.dev-story .ds-burden-index{grid-column:1/-1}.dev-story .ds-burden-grid h3{grid-column:1;grid-row:2;margin:0}.dev-story .ds-burden-grid p{grid-column:1;grid-row:3}.dev-story .ds-work-example{grid-template-columns:1fr}.dev-story .ds-owner-side h3 br:last-child{display:none}.dev-story .ds-example-label{margin-bottom:25px}.dev-story .ds-owner-decision{padding-top:20px}.dev-story .ds-change{grid-template-columns:1fr;gap:25px}.dev-story .ds-change strong{font-size:18px}.dev-story .ds-section-nav{gap:12px;flex-wrap:wrap}.dev-story .ds-section-nav a{flex:1 1 40%}.dev-story .settlement-body{grid-template-columns:1fr}.dev-story .settlement-body>article{padding:24px 0}.dev-story .settlement-body h3{min-height:0;font-size:22px}.dev-story .settlement-formula{font-size:17px;max-width:430px}.dev-story .settlement>div:first-child{grid-template-columns:1fr;gap:20px}.dev-story .ds-finish-bottom{align-items:flex-start;flex-direction:column;gap:30px}}@media(max-width:600px){.dev-story .ds-section{padding-top:72px;padding-bottom:72px}.dev-story .ds-section-heading{margin-bottom:36px}.dev-story .ds-section-heading h2{font-size:28px;line-height:1.5}.dev-story .ds-section-heading>p:last-child:not(.eyebrow){font-size:16px;margin-top:21px}.dev-story .ds-section-heading>p:last-child br{display:none}.dev-story .eyebrow{font-size:12px;margin-bottom:18px}.dev-story .ds-hero{padding-top:128px;padding-bottom:50px;gap:37px}.dev-story .ds-hero h1{font-size:clamp(32px,8.2vw,46px);line-height:1.45;letter-spacing:-.065em}.dev-story .ds-lead{font-size:16px;margin-top:23px}.dev-story .ds-lead br{display:none}.dev-story .intro-actions{flex-direction:column;align-items:flex-start;gap:9px;margin-top:25px}.dev-story .intro-actions .solid-link{width:100%}.dev-story .ds-hero-note{font-size:12px;margin-top:15px}.dev-story .ds-section-nav{font-size:12px;padding-top:10px;padding-bottom:10px;gap:0 18px}.dev-story .ds-section-nav a{padding:13px 0}.dev-story .ds-burden-grid article{display:flex;flex-direction:column;gap:0}.dev-story .ds-burden-grid h3{font-size:24px;margin:18px 0 12px}.dev-story .ds-burden-grid h3 br{display:none}.dev-story .ds-burden-grid p{max-width:none}.dev-story .ds-conviction{margin-top:45px;padding-top:40px;font-size:22px;text-align:left}.dev-story .ds-conviction br{display:none}.dev-story .ds-conviction strong{display:block;margin-top:10px}.dev-story .ds-owner-side,.dev-story .ds-team-side{padding:25px 23px}.dev-story .ds-example-label{font-size:11px}.dev-story .ds-owner-side h3{font-size:25px;margin:16px 0 27px}.dev-story .ds-owner-side h3 br:last-child{display:initial}.dev-story .ds-execution{margin-top:25px}.dev-story .ds-execution li{gap:13px}.dev-story .ds-execution h3{font-size:18px}.dev-story .ds-execution p{font-size:14px}.dev-story .ds-execution small{font-size:11px}.dev-story .ds-change{margin-top:33px}.dev-story .ds-change>div{padding-left:17px}.dev-story .ds-change span{font-size:13px}.dev-story .ds-change strong{font-size:17px}.dev-story .ds-start-steps{grid-template-columns:1fr;gap:34px}.dev-story .ds-start-steps>li{padding-left:58px}.dev-story .ds-step-number{position:absolute;left:0;top:0;width:38px;height:38px;font-size:12px}.dev-story .ds-start-steps>li:not(:last-child):after{content:"↓";left:18px;top:52px;bottom:-18px;right:auto;width:1px;border-top:0;border-left:1px solid #c9d9ee;text-align:center;display:flex;align-items:flex-end;justify-content:center;font-size:18px}.dev-story .ds-start-steps h3{font-size:22px;margin:0 0 12px}.dev-story .ds-start-steps p{font-size:15px;margin-bottom:20px}.dev-story .ds-start-steps p br{display:none}.dev-story .ds-start-steps li>div{padding:18px;min-height:0}.dev-story .ds-start-steps li>div strong{font-size:15px}.dev-story .ds-delivery-note{flex-direction:column;gap:14px;align-items:flex-start;margin-top:37px;padding-top:24px}.dev-story .ds-delivery-note p br{display:none}.dev-story .ds-fit-grid{grid-template-columns:1fr;gap:30px}.dev-story .ds-fit-grid h3{margin:14px 0 10px;font-size:22px}.dev-story .service-evidence{padding-top:0;padding-bottom:65px}.dev-story .faq h2,.dev-story .pricing h2,.dev-story .service-evidence h2,.dev-story .settlement h2{font-size:28px;line-height:1.5}.dev-story .service-evidence .section-heading{align-items:flex-start;gap:20px}.dev-story .pricing{padding-top:70px;padding-bottom:60px}.dev-story .pricing .section-heading{gap:20px}.dev-story .price-plan{padding:27px 24px;border-radius:17px}.dev-story .price-plan h3{font-size:25px}.dev-story .price-plan>ul>li,.dev-story .pricing-common p{font-size:14px}.dev-story .settlement{padding-top:65px;padding-bottom:65px}.dev-story .settlement>div:first-child{margin-bottom:30px}.dev-story .settlement-body{gap:10px}.dev-story .settlement-body h3{font-size:21px}.dev-story .settlement-formula{font-size:15px;gap:8px}.dev-story .ds-small-task{padding-top:55px;padding-bottom:55px;gap:25px}.dev-story .ds-small-task h2{font-size:25px}.dev-story .ds-small-task h2 br{display:none}.dev-story .ds-small-action{width:100%;max-width:none}.dev-story .ds-small-action .solid-link{width:100%}.dev-story .faq{padding-top:70px;padding-bottom:70px}.dev-story .faq summary{font-size:16px}.dev-story .faq-answer p{font-size:15px;padding-right:0}.dev-story .ds-finish{border-radius:24px 24px 0 0}.dev-story .ds-finish h2{font-size:clamp(26px,7vw,38px);line-height:1.6}.dev-story .ds-finish-bottom{margin-top:28px}.dev-story .ds-finish-bottom p{font-size:16px}.dev-story .ds-finish-bottom .solid-link{width:100%}}@media(max-width:1100px){.dev-story .ds-burden-grid{grid-template-columns:1fr;gap:32px}.dev-story .ds-burden-grid article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-rows:auto auto 1fr;grid-gap:16px 36px;gap:16px 36px;border-bottom:1px solid #e0e5ed;padding-bottom:32px}.dev-story .ds-burden-index{grid-column:1;grid-row:1;padding-top:25px}.dev-story .ds-burden-visual{grid-column:2;grid-row:1/4;margin:0;width:100%;height:380px}.dev-story .ds-burden-grid h3{grid-column:1;grid-row:2;font-size:25px;margin:0}.dev-story .ds-burden-grid p{grid-column:1;grid-row:3;margin:0;max-width:350px}.dev-story .ds-owner-side h3{font-size:30px}.dev-story .ds-owner-side h3 br:last-child{display:initial}}@media(max-width:900px){.dev-story .ds-hero{gap:55px}.dev-story .ds-owner-side h3{max-width:560px}}@media(max-width:600px){.dev-story .ds-burden-grid{gap:35px}.dev-story .ds-burden-grid article{display:flex;gap:0;padding-bottom:28px}.dev-story .ds-burden-index{padding-top:0;font-size:13px}.dev-story .ds-burden-visual{margin-top:17px;height:380px;flex-shrink:0}.dev-story .ds-burden-grid h3{font-size:25px;margin:23px 0 12px}.dev-story .ds-burden-grid h3 br{display:initial}.dev-story .ds-burden-grid p{max-width:none}.dev-story .ds-cost-sheet{left:9%;right:9%;padding-inline:21px}.dev-story .ds-cost-foot{margin-inline:-21px;padding-inline:18px}.dev-story .ds-agenda{left:7%;right:7%;padding-inline:17px}.dev-story .ds-agenda-caption>strong{font-size:19px}.dev-story .ds-agenda-events>div{gap:8px;padding-inline:9px}.dev-story .ds-request-archive{left:12%;right:12%}.dev-story .ds-request-document{padding-inline:20px}.dev-story .ds-owner-side h3{font-size:25px;line-height:1.65}.dev-story .ds-owner-side h3 br{display:none}}@media(max-width:360px){.dev-story .ds-agenda{left:5%;right:5%;padding-inline:13px}.dev-story .ds-agenda-caption>strong{font-size:17px}.dev-story .ds-agenda-events>div>strong{font-size:11px}.dev-story .ds-agenda-events>div>span{font-size:9px}.dev-story .ds-agenda-delayed>span{font-size:8px}.dev-story .ds-request-archive{left:9%;right:9%}}@media(max-width:900px){.dev-story .ds-growth-scene{width:100%;max-width:500px;justify-self:center}.dev-story .ds-growth-scene img{max-height:480px}}@media(max-width:600px){.dev-story .ds-growth-scene img{max-height:365px}}@media(prefers-reduced-motion:reduce){.dev-story *{scroll-behavior:auto;transition:none;animation:none}.dev-story .solid-link:hover{transform:none}}.dev-story{--ds-blue:#3182f6}.dev-story h1,.dev-story h2{font-family:inherit;font-weight:650;letter-spacing:-.052em}.dev-story .ds-hero h1{font-weight:680;letter-spacing:-.064em;line-height:1.28}.dev-story .ds-section-heading h2,.dev-story .ds-small-task h2,.dev-story .faq h2,.dev-story .pricing h2,.dev-story .service-evidence h2,.dev-story .settlement h2{line-height:1.34}.dev-story .ds-finish h2{line-height:1.36}.dev-story .ds-agenda-caption>strong,.dev-story .ds-request-title{font-family:inherit;font-weight:650;letter-spacing:-.05em}.dev-story .eyebrow{font-weight:550;color:#3182f6}.dev-story .ds-growth-scene img{filter:brightness(1.006)}@media(min-width:1101px){.dev-story .ds-hero h1{font-size:clamp(44px,4.25vw,61px)}.dev-story .ds-section-heading h2,.dev-story .faq h2,.dev-story .pricing h2,.dev-story .service-evidence h2,.dev-story .settlement h2{font-size:clamp(36px,3.4vw,49px)}}.dev-story .ds-hero .service-visual{max-width:600px}@media(max-width:900px){.dev-story .ds-hero .service-visual{max-width:500px}}@media(max-width:760px){.dev-story .ds-hero .service-visual{margin-top:0}}