@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/assets/PretendardVariable-CJuje-Rk.woff2)format("woff2-variations")}@font-face{font-family:Sarasa Fixed K;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SarasaFixedK-Bold.0-DuPgU_UY.woff2)format("woff2");unicode-range:U+D,U+20-7E,U+A0-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3E1,U+3F0-506}@font-face{font-family:Sarasa Fixed K;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SarasaFixedK-Bold.1-ang5C0wD.woff2)format("woff2");unicode-range:U+507-52F,U+531-556,U+559-58A,U+58D-58F,U+E3F,U+10FB,U+11??,U+1AB0-1AB5,U+1AB7-1AB8,U+1ABB-1ABD,U+1ABF-1ACF,U+1AD9-1ADD,U+1AE0-1AEB,U+1C80-1C8A,U+1D00-1DBF,U+1DC3-1DC7,U+1DCA-1DCF,U+1DD3-1DD5,U+1DD7-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200D,U+2010-2013}@font-face{font-family:Sarasa Fixed K;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SarasaFixedK-Bold.2-B9Nw_7P4.woff2)format("woff2");unicode-range:U+2014-2029,U+202F-2064,U+2070-2071,U+2074-208E,U+2090-209C,U+20A1,U+20A3-20AF,U+20B1-20B5,U+20B8-20BA,U+20BC-20C0,U+20D0-20D3,U+20D6-20D8,U+20DB-20DD,U+20E1,U+20E5-20E6,U+20E8-20E9,U+20EB-20F0,U+2100-2103,U+2105-2109,U+210C-210F,U+2111,U+2113,U+2115-211A,U+211C-211D,U+2120-2122,U+2124,U+2126-212B,U+212D-212E,U+2132,U+2135-2149,U+214B,U+214D-218B,U+2190-232B,U+232D-237B,U+237D-238B,U+238D,U+2394-2395,U+239B-23AE,U+23B0-23B3,U+23B8-23CC,U+23CE-23CF,U+23DA-23DB,U+23E2,U+23E4-23E5,U+23E8-2429,U+2440-2445,U+2460-2577}@font-face{font-family:Sarasa Fixed K;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SarasaFixedK-Bold.3-BMioN2vt.woff2)format("woff2");unicode-range:U+2578-2603,U+2605-2607,U+2609,U+260E-2613,U+2616-2617,U+261C-261F,U+2621,U+2626,U+2628,U+262F-2637,U+2639-263C,U+263F-2642,U+266?,U+2672-267E,U+2680-2691,U+2699,U+269B,U+26A0-26A1,U+26AA-26AF,U+26B2,U+26BD-26BE,U+26CB,U+26DA,U+26DD-26DE,U+26ED-26EF,U+26F6,U+2702,U+2705,U+2713-2718,U+271A-271D,U+2720-2727,U+2731-2734,U+2736-274C,U+274E,U+2756,U+2758-275A,U+2761,U+2764,U+276C-2771,U+2776-2794,U+279C-279E,U+27A1-27A7,U+27B0,U+27BF,U+27C2,U+27CA-27CB,U+27CD,U+27D2-27E1,U+27E6-27EB,U+27EE-2926,U+2933-2935,U+2940-2941,U+2947-2948,U+294A-2965,U+296E-296F,U+2980-2984,U+2987-298A,U+2999-299A,U+29A2-29A3,U+29B?,U+29C4-29CB,U+29CD-29CE,U+29D1-29DB,U+29DF,U+29E2-29E9,U+29EB,U+29F4-29FB,U+2A00-2A02,U+2A05-2A06,U+2A09,U+2A11-2A16,U+2A1D-2A26,U+2A2A-2A32,U+2A34-2A36,U+2A38,U+2A3C-2A43,U+2A4C-2A4F,U+2A53-2A54,U+2A57-2A58,U+2A5A-2A73,U+2A7D-2A80,U+2A85-2A8A,U+2A8D-2A8E,U+2A95-2A9A,U+2A9D-2A9E,U+2AAA-2ABA,U+2ABD-2ABE,U+2ACF-2AD2,U+2AD9-2AE0,U+2AE2-2AF6,U+2AFC-2AFD,U+2B00-2B3F,U+2B45-2B46,U+2B4D,U+2B50-2B55,U+2B58-2B59,U+2B60-2B73,U+2B7A-2B87,U+2B8C-2B95,U+2BA0-2BA7,U+2BB8-2BC8,U+2BCA-2BD2,U+2BE8-2BEF,U+2BFA-2BFF,U+2C60-2C7F,U+2DE0-2DFF,U+2E0B-2E0D,U+2E12-2E13,U+2E18,U+2E1A-2E2E}@font-face{font-family:Sarasa Fixed K;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SarasaFixedK-Bold.4-D-v0fgOS.woff2)format("woff2");unicode-range:U+2E2F-2E38,U+2E3A-2E3B,U+2E3D-2E3E,U+2E40-2E4B,U+2E52,U+2E59-2E5C,U+2FF0-303F,U+3041-3096,U+3099-30FF,U+3105-312F,U+3131-318E,U+3190-31E5,U+31EF-321E,U+3220-332B,U+332D-33FF,U+4DC0-4DFF,U+A640-A695}@font-face{font-family:Sarasa Fixed K;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SarasaFixedK-Bold.5-DkXTt7Ww.woff2)format("woff2");unicode-range:U+A696-A69F,U+A700-A727,U+A72A-A737,U+A73E-A745,U+A748-A74B,U+A74E-A751,U+A75A-A75B,U+A760-A761,U+A764-A767,U+A779-A795,U+A798-A7C1,U+A7C4-A7CF,U+A7DA-A7DC,U+A7F1-A7FF,U+A92E,U+A960-A97C,U+AB30-AB33,U+AB35-AB47,U+AB49,U+AB4B-AB4F,U+AB52-AB53,U+AB5B-AB6B,U+AC00-AFA4}@font-face{font-family:Sarasa Fixed K;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SarasaFixedK-Bold.6-BftsJ1Y3.woff2)format("woff2");unicode-range:U+AFA5-B454}@font-face{font-family:Sarasa Fixed K;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SarasaFixedK-Bold.7-uwpYmv_z.woff2)format("woff2");unicode-range:U+B455-B904}@font-face{font-family:Sarasa Fixed K;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SarasaFixedK-Bold.8-C98A1Dfo.woff2)format("woff2");unicode-range:U+B905-BDB4}@font-face{font-family:Sarasa Fixed K;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SarasaFixedK-Bold.9-DzNCayRD.woff2)format("woff2");unicode-range:U+BDB5-C264}@font-face{font-family:Sarasa Fixed K;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SarasaFixedK-Bold.10-BhmHO3OM.woff2)format("woff2");unicode-range:U+C265-C714}@font-face{font-family:Sarasa Fixed K;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SarasaFixedK-Bold.11-Jupz2Yky.woff2)format("woff2");unicode-range:U+C715-CBC4}@font-face{font-family:Sarasa Fixed K;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SarasaFixedK-Bold.12-DWtHERRb.woff2)format("woff2");unicode-range:U+CBC5-D074}@font-face{font-family:Sarasa Fixed K;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SarasaFixedK-Bold.13-s8F6BIj9.woff2)format("woff2");unicode-range:U+D075-D524}@font-face{font-family:Sarasa Fixed K;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SarasaFixedK-Bold.14-BzvEsRPV.woff2)format("woff2");unicode-range:U+D525-D7A3,U+D7B0-D7C6,U+D7CB-D7FB,U+E0A0-E0A3,U+E0AE-E0BF,U+EE00-EE0B,U+F880-F883,U+F891-F892,U+F896-F89F,U+FB00-FB06,U+FB29,U+FE10-FE19,U+FE30-FE52,U+FE54-FE66,U+FE68-FE6B,U+FEFF,U+FF01-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC,U+FFE0-FFE6,U+FFE8-FFEE,U+FFFC-FFFD,U+10780-10785,U+10787-107B0,U+107B2-107BA,U+1CC00-1CC45,U+1CC56-1CC5D}@font-face{font-family:Sarasa Fixed K;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SarasaFixedK-Bold.15-CvRPowZH.woff2)format("woff2");unicode-range:U+1CC5E-1CC63,U+1CC65-1CC91,U+1CC97-1CC9D,U+1CCA6-1CCB9,U+1CCD2-1CCF9,U+1CD00-1CDE5,U+1CDF0-1CDF7,U+1CDFB-1CDFC,U+1CE00-1CEB1,U+1CEB3,U+1D110-1D112,U+1D12A-1D133,U+1D18C-1D191,U+1D300-1D356,U+1D360-1D371,U+1D377-1D378,U+1D400-1D454,U+1D456-1D49B,U+1D504-1D505,U+1D507-1D50A,U+1D50D-1D514,U+1D516-1D51C,U+1D51E-1D539,U+1D53B-1D53E,U+1D540-1D544,U+1D546,U+1D54A-1D550,U+1D552-1D68D}@font-face{font-family:Sarasa Fixed K;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SarasaFixedK-Bold.16-DUDdcrCf.woff2)format("woff2");unicode-range:U+1D68E-1D6A5,U+1D6A8-1D7CB,U+1D7CE-1D7FF,U+1DF01-1DF10,U+1DF12-1DF1E,U+1E030-1E06D,U+1E08F,U+1F0A0-1F0AE,U+1F0B1-1F0BF,U+1F0C1-1F0CF,U+1F0D1-1F0F5,U+1F100-1F1AD,U+1F200-1F202,U+1F210-1F23B,U+1F240-1F248,U+1F250-1F251,U+1F780-1F7BF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1FB00-1FB92,U+1FB94-1FBCA,U+1FBCC,U+1FBCE-1FBE1}@font-face{font-family:Sarasa Fixed K;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SarasaFixedK-Bold.17-BeqaZZGQ.woff2)format("woff2");unicode-range:U+1FBE2-1FBF9,U+30729,U+30EDD-30EDE,U+3106C}:root{--navy-950:#081020;--navy-900:#0c1930;--navy-800:#122544;--ink:#16213a;--body:#3f4b63;--muted:#68738c;--line:#e2e7f0;--bg-soft:#f4f6fa;--blue:#1e66f5;--blue-deep:#1450d4;--blue-pale:#e8effd;--blue-100:#b9cdf7;--white:#fff;--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;--font-brand:"Sarasa Fixed K", Consolas, monospace;--container:73.75rem;--radius:.625rem;--radius-sm:.375rem;--shadow-card:0 1px 2px #16213a0d, 0 8px 24px #16213a12;--shadow-lift:0 2px 4px #16213a0f, 0 16px 40px #16213a21;--header-h:4.5rem}*,:before,:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--body);font-family:var(--font-sans);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;word-break:keep-all;font-size:1.0625rem;line-height:1.75}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.025em;font-weight:700;line-height:1.35}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.icon{flex:none;width:1.25em;height:1.25em}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:1.5rem}html.js .reveal{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}html.js .reveal.in{opacity:1;transform:none}html.js .reveal.d1{transition-delay:80ms}html.js .reveal.d2{transition-delay:.16s}html.js .reveal.d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .reveal{opacity:1;transition:none;transform:none}}.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid #0000;transition:border-color .25s,box-shadow .25s;position:sticky;top:0}.site-header.scrolled{border-bottom-color:var(--line);box-shadow:0 4px 20px #16213a0f}.site-header__inner{height:var(--header-h);align-items:center;gap:2.25rem;display:flex}.brand{flex:none;align-items:center;gap:.625rem;display:flex}.brand__mark{width:1.75rem;height:auto;color:var(--blue)}.brand__name{font-family:var(--font-brand);letter-spacing:.01em;color:var(--ink);font-size:1.25rem;font-weight:700}.gnb{gap:.25rem;margin-left:.5rem;display:flex}.gnb a{color:var(--body);border-radius:var(--radius-sm);padding:.5rem .875rem;font-size:.9875rem;font-weight:600;transition:color .15s,background-color .15s}.gnb a:hover{color:var(--ink);background:var(--bg-soft)}.gnb a[aria-current=page]{color:var(--blue)}.header-cta{align-items:center;gap:1.25rem;margin-left:auto;display:flex}.header-tel{color:var(--ink);letter-spacing:.01em;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:700;display:flex}.header-tel .icon{width:1.05rem;height:1.05rem;color:var(--blue)}.nav-toggle{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:.5rem;display:none}.nav-toggle .icon{width:1.5rem;height:1.5rem}.nav-toggle .i-close,.site-header.open .nav-toggle .i-open{display:none}.site-header.open .nav-toggle .i-close{display:block}.btn{border-radius:var(--radius-sm);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.8125rem 1.625rem;font-family:inherit;font-size:1rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--blue);color:var(--white)}.btn--primary:hover{background:var(--blue-deep)}.btn--line{color:var(--ink);background:var(--white);border-color:#c7d2e6}.btn--line:hover{border-color:var(--blue);color:var(--blue)}.btn--ghost{color:var(--white);background:#ffffff0a;border-color:#ffffff73}.btn--ghost:hover{border-color:var(--white);background:#ffffff1f}.btn--sm{padding:.5rem 1.125rem;font-size:.9375rem}.hero{color:var(--white);background:linear-gradient(118deg,#081020 0%,#0c1930 52%,#102547 100%);position:relative;overflow:hidden}.hero:before,.page-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#7fa8f80e 1px,#0000 1px),linear-gradient(90deg,#7fa8f80e 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0}.hero__bg,.page-hero__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__shade{background:linear-gradient(78deg,#060d1af2 0%,#081429d9 45%,#0a1a3480 100%),linear-gradient(#0000 55%,#060d1a8c);position:absolute;inset:0}.page-hero__shade{background:linear-gradient(80deg,#060d1af0 8%,#081429c2 55%,#0a1a347a 100%);position:absolute;inset:0}.hero__inner{grid-template-columns:1.02fr 1fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);padding-block:6rem 7rem;display:grid;position:relative}.eyebrow{letter-spacing:.14em;color:var(--blue);align-items:center;gap:.625rem;margin-bottom:1.25rem;font-size:.875rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.75rem;height:2px}.hero .eyebrow{color:#7fa8f8}.hero h1{color:var(--white);margin-bottom:1.5rem;font-size:clamp(2.125rem,4.6vw,3.375rem);font-weight:800;line-height:1.28}.hero h1 em{color:#7fa8f8;font-style:normal}.hero__lead{color:#dbe5f5eb;max-width:38rem;margin-bottom:2.25rem;font-size:1.125rem;line-height:1.8}.hero__actions{flex-wrap:wrap;gap:.875rem;display:flex}.page-hero{color:var(--white);background:linear-gradient(118deg,#081020 0%,#0c1930 55%,#102547 100%);position:relative;overflow:hidden}.page-hero__inner{max-width:44rem;padding-block:5rem 4.25rem;position:relative}.page-hero .eyebrow{color:#7fa8f8;margin-bottom:.875rem}.page-hero h1{color:var(--white);margin-bottom:.875rem;font-size:clamp(1.875rem,3.6vw,2.75rem);font-weight:800}.page-hero__lead{color:#dbe5f5e6;max-width:36rem;font-size:1.0625rem}.section{padding-block:clamp(4rem,9vw,6.75rem)}.section--soft{background:var(--bg-soft)}.section--navy{background:linear-gradient(120deg, var(--navy-950), var(--navy-900) 55%, #10264a);color:#dbe5f5e0}.section--navy h2,.section--navy h3{color:var(--white)}.sec-head{max-width:46rem;margin-bottom:clamp(2.25rem,5vw,3.5rem)}.sec-head h2{margin-bottom:.875rem;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:800}.sec-head .sec-lead{color:var(--muted);font-size:1.0625rem}.section--navy .sec-head .sec-lead{color:#b9cdf7bf}.svc-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.svc-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.svc-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-5px)}.svc-card__media{aspect-ratio:16/9.5;background:linear-gradient(#7fa8f80d 1px,#0000 1px) 0 0/2.5rem 2.5rem,linear-gradient(90deg,#7fa8f80d 1px,#0000 1px) 0 0/2.5rem 2.5rem,linear-gradient(118deg,#0b1830,#10254a);justify-content:center;align-items:flex-start;padding:1.75rem 1.5rem 0;display:flex;position:relative;overflow:hidden}.svc-card__media>*{transition:transform .35s}.svc-card:hover .svc-card__media>*{transform:translateY(-.375rem)}.svc-card__body{flex-direction:column;flex:1;padding:1.625rem 1.75rem 1.75rem;display:flex}.svc-card__title{align-items:center;gap:.625rem;margin-bottom:.75rem;font-size:1.25rem;display:flex}.svc-card__title .icon{color:var(--blue);width:1.375rem;height:1.375rem}.svc-card p{color:var(--body);flex:1;font-size:.9875rem}.chip-row{flex-wrap:wrap;gap:.4375rem;margin-top:1.125rem;display:flex}.chip{color:var(--muted);background:var(--bg-soft);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:.1875rem .6875rem;font-size:.8125rem;font-weight:600}.svc-card__link{color:var(--blue);align-items:center;gap:.375rem;margin-top:1.25rem;font-size:.9875rem;font-weight:700;display:inline-flex}.svc-card__link .icon{width:1rem;height:1rem;transition:transform .2s}.svc-card__link:hover .icon{transform:translate(3px)}.stat-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.stat{border-left:2px solid #7fa8f859;padding-left:1.5rem}.stat__num{letter-spacing:-.03em;color:var(--white);font-variant-numeric:tabular-nums;font-size:clamp(2.375rem,4.5vw,3.25rem);font-weight:800;line-height:1.15}.stat__num small{color:#7fa8f8;margin-left:.125rem;font-size:.5em;font-weight:700}.stat__label{color:#b9cdf7cc;margin-top:.5rem;font-size:.9875rem}.feat-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.feat-grid--3{grid-template-columns:repeat(3,1fr)}.feat{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.75rem}.feat__icon{background:var(--blue-pale);width:3rem;height:3rem;color:var(--blue);border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:1.125rem;display:flex}.feat__icon .icon{width:1.5rem;height:1.5rem}.feat h3{margin-bottom:.5rem;font-size:1.125rem}.feat p{color:var(--body);font-size:.9875rem}.case-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.case-grid--2{grid-template-columns:repeat(2,1fr)}.case{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;padding:1.625rem 1.75rem;display:flex}.case__industry{letter-spacing:.02em;color:var(--blue);background:var(--blue-pale);border-radius:999px;align-self:flex-start;margin-bottom:.875rem;padding:.1875rem .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.case h3{margin-bottom:.625rem;font-size:1.1875rem}.case>p{flex:1;margin-bottom:1.25rem;font-size:.9875rem}.case__facts{border-top:1px solid var(--line);padding:0;font-size:.9375rem;list-style:none}.case__facts li{justify-content:space-between;gap:1rem;padding-block:.5625rem;display:flex}.case__facts li+li{border-top:1px dashed var(--line)}.case__facts .k{color:var(--muted)}.case__facts .v{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.more-row{justify-content:center;margin-top:2.75rem;display:flex}.step-grid{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.step{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);counter-increment:step;padding:1.75rem;position:relative}.step:before{content:"0" counter(step);letter-spacing:.08em;color:var(--blue);font-variant-numeric:tabular-nums;margin-bottom:.875rem;font-size:.9375rem;font-weight:800;display:block}.step h3{margin-bottom:.5rem;font-size:1.125rem}.step p{color:var(--body);font-size:.9375rem}.prose{max-width:46rem}.prose p+p{margin-top:1rem}.split{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.split--rev{grid-template-columns:1fr 1.05fr}.split__media{border-radius:var(--radius);box-shadow:var(--shadow-lift);overflow:hidden}.split__media img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%}.split h2{margin-bottom:1.125rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800}.split p+p{margin-top:.875rem}.ref-stats{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:clamp(2.5rem,6vw,4rem);display:grid}.ref-stat{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.375rem 1.625rem}.ref-stat__num{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:2.125rem;font-weight:800}.ref-stat__num small{color:var(--blue);font-size:.55em;font-weight:700}.ref-stat__label{color:var(--muted);margin-top:.25rem;font-size:.9375rem}.ref-group{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.ref-group+.ref-group{margin-top:1.75rem}.ref-group__head{background:var(--bg-soft);border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:1.125rem 1.625rem;display:flex}.ref-group__head .icon{color:var(--blue);width:1.375rem;height:1.375rem}.ref-group__head h3{font-size:1.125rem}.ref-group__count{color:var(--blue);background:var(--blue-pale);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:.125rem .75rem;font-size:.875rem;font-weight:700}.ref-list{padding:0;list-style:none}.ref-list li{grid-template-columns:9.5rem 1fr;align-items:baseline;gap:1.25rem;padding:.8125rem 1.625rem;font-size:.9875rem;display:grid}.ref-list li+li{border-top:1px solid #eef1f7}.ref-list .ind{color:var(--muted);font-size:.875rem;font-weight:700}.ref-list .desc strong{color:var(--ink);font-weight:700}.info-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.info-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.75rem}.info-card__icon{background:var(--blue-pale);width:3rem;height:3rem;color:var(--blue);border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:1.125rem;display:flex}.info-card__icon .icon{width:1.5rem;height:1.5rem}.info-card h3{color:var(--muted);margin-bottom:.375rem;font-size:.9875rem;font-weight:700}.info-card .big{letter-spacing:-.02em;color:var(--ink);word-break:break-all;font-size:1.375rem;font-weight:800}.info-card .big a:hover{color:var(--blue)}.info-card .note{color:var(--muted);margin-top:.625rem;font-size:.9375rem}.info-card .note a{color:var(--blue);font-weight:600}.biz-table{border-collapse:collapse;width:100%;max-width:34rem;font-size:1rem}.biz-table th{text-align:left;color:var(--muted);width:9.5rem;padding:.75rem 0;font-weight:600}.biz-table td{color:var(--ink);padding:.75rem 0;font-weight:600}.biz-table tr+tr{border-top:1px solid var(--line)}.cta-band{background:linear-gradient(115deg, var(--navy-950) 8%, #0e2144 60%, #143163);color:var(--white);text-align:center;padding-block:clamp(4rem,8vw,6rem);position:relative;overflow:hidden}.cta-band:after{content:"";pointer-events:none;background:radial-gradient(46rem 20rem at 82% 120%,#1e66f559,#0000 65%);position:absolute;inset:0}.cta-band .container{z-index:1;position:relative}.cta-band h2{color:var(--white);margin-bottom:.875rem;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:800}.cta-band p{color:#b9cdf7d9;margin-bottom:2rem;font-size:1.0625rem}.cta-band .actions{flex-wrap:wrap;justify-content:center;gap:.875rem;display:flex}.site-footer{background:var(--navy-950);color:#a4b4d0d9;font-size:.9375rem}.site-footer__main{grid-template-columns:1.4fr .8fr 1fr;gap:3rem;padding-block:3.5rem 2.75rem;display:grid}.site-footer .brand__name{color:var(--white)}.site-footer__desc{max-width:24rem;margin-top:1.125rem;line-height:1.7}.site-footer h4{color:var(--white);letter-spacing:.04em;margin-bottom:1rem;font-size:.9375rem;font-weight:700}.site-footer__links{padding:0;list-style:none}.site-footer__links li+li{margin-top:.5625rem}.site-footer__links a:hover{color:var(--white)}.site-footer__contact{padding:0;list-style:none}.site-footer__contact li{align-items:baseline;gap:.625rem;display:flex}.site-footer__contact li+li{margin-top:.625rem}.site-footer__contact .icon{color:#5c81c9;width:.9375rem;height:.9375rem;transform:translateY(.125rem)}.site-footer__contact a:hover{color:var(--white)}.site-footer__bottom{color:#a4b4d099;border-top:1px solid #a4b4d026;flex-wrap:wrap;gap:.5rem 1.75rem;padding-block:1.375rem;font-size:.875rem;display:flex}.mock-cluster{padding-bottom:3.5rem;position:relative}.mock-cluster .mock-pda{position:absolute;bottom:0;left:-2.25rem;transform:rotate(-2deg);box-shadow:0 24px 48px #040a168c}.mock-window{background:var(--white);font-family:var(--font-sans);color:var(--ink);text-align:left;border-radius:.5rem;overflow:hidden;box-shadow:0 24px 56px #040a1680}.mock-window__bar{border-bottom:1px solid var(--line);background:#edf1f8;align-items:center;gap:.375rem;padding:.5rem .75rem;display:flex}.mock-window__dot{background:#cdd6e4;border-radius:50%;width:.5rem;height:.5rem}.mock-window__title{color:var(--muted);letter-spacing:0;margin-left:.375rem;font-size:.71875rem;font-weight:700}.mock-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:.375rem;padding:.5rem .75rem;display:flex}.mock-tag{background:var(--blue-pale);color:var(--blue);white-space:nowrap;border-radius:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.mock-tag--ghost{background:var(--bg-soft);color:var(--muted)}.mock-tag--ok{color:#2f7d27;background:#e5f4e3}.mock-tag--run{color:#cf5207;background:#fdeee2}.mock-table{border-collapse:collapse;width:100%;font-family:var(--font-brand);white-space:nowrap;font-size:.6875rem;line-height:1.4}.mock-table th{text-align:left;color:var(--muted);background:var(--bg-soft);border-bottom:1px solid var(--line);padding:.3125rem .625rem;font-weight:700}.mock-table td{color:var(--ink);border-bottom:1px solid #eef1f7;padding:.34375rem .625rem}.mock-table .num{text-align:right}.mock-table tr:last-child td{border-bottom:0}.mock-pda{background:var(--white);width:11.75rem;font-family:var(--font-sans);color:var(--ink);text-align:left;border:5px solid #1a2740;border-radius:1rem;overflow:hidden}.mock-pda__head{background:var(--blue);color:var(--white);justify-content:space-between;align-items:center;padding:.4375rem .625rem;font-size:.75rem;font-weight:700;display:flex}.mock-pda__head small{opacity:.8;font-size:.625rem;font-weight:600}.mock-pda__body{padding:.625rem}.mock-scan{border:1px solid var(--line);background:var(--bg-soft);font-family:var(--font-brand);color:var(--body);border-radius:.375rem;padding:.5rem .625rem .4375rem;font-size:.71875rem;position:relative;overflow:hidden}.mock-scan__laser{background:#fe640b;border-radius:1px;height:2px;animation:2.4s ease-in-out infinite alternate scan;position:absolute;top:50%;left:.375rem;right:.375rem;box-shadow:0 0 6px #fe640bcc}@keyframes scan{0%{transform:translateY(-.625rem)}to{transform:translateY(.625rem)}}@media (prefers-reduced-motion:reduce){.mock-scan__laser{animation:none}}.mock-pda__list{font-family:var(--font-brand);color:var(--body);margin-block:.5rem;padding:0;font-size:.65625rem;list-style:none}.mock-pda__list li{border-bottom:1px dashed #e6ebf3;justify-content:space-between;gap:.5rem;padding-block:.25rem;display:flex}.mock-pda__list li:last-child{border-bottom:0}.mock-pda__list .ok{color:#2f7d27;font-weight:700}.mock-btn{background:var(--blue);color:var(--white);text-align:center;border-radius:.375rem;padding:.5rem;font-size:.78125rem;font-weight:700;display:block}.mock-pop{background:var(--white);width:100%;max-width:17.5rem;font-family:var(--font-sans);color:var(--ink);text-align:left;border-radius:.5rem .5rem 0 0;overflow:hidden;box-shadow:0 18px 40px #040a1680}.mock-pop__head{color:var(--white);background:#14294a;justify-content:space-between;align-items:center;gap:.5rem;padding:.4375rem .75rem;font-size:.71875rem;font-weight:700;display:flex}.mock-pop__head small{font-family:var(--font-brand);opacity:.75;font-size:.625rem;font-weight:400}.mock-pop__body{padding:.75rem}.mock-pop__num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.mock-pop__num small{color:var(--muted);margin-left:.25rem;font-size:.6875rem;font-weight:600}.mock-progress{background:var(--bg-soft);border-radius:999px;height:.375rem;margin-block:.5rem .25rem;overflow:hidden}.mock-progress i{border-radius:inherit;background:var(--blue);width:86%;height:100%;display:block}.mock-pop__meta{font-family:var(--font-brand);color:var(--muted);font-size:.65625rem}.mock-diagram{width:100%;max-width:15rem;font-family:var(--font-sans);flex-direction:column;align-items:center;gap:.125rem;display:flex}.mock-node{color:#dbe5f5;text-align:center;background:#ffffff0f;border:1px solid #7fa8f866;border-radius:.375rem;width:100%;padding:.4375rem .5rem;font-size:.71875rem;font-weight:700}.mock-node small{font-family:var(--font-brand);color:#7fa8f8;font-size:.625rem;font-weight:400;display:block}.mock-node--core{background:var(--blue);border-color:var(--blue);color:var(--white)}.mock-node--core small{color:#ffffffbf}.mock-link{color:#7fa8f8;padding-block:.0625rem;font-size:.75rem;line-height:1}.mock-label{background:var(--white);border:1px solid var(--line);width:13rem;font-family:var(--font-brand);color:#111;text-align:left;border-radius:.25rem;padding:.75rem .875rem;transform:rotate(2deg);box-shadow:0 16px 36px #16213a2e}.mock-label__title{border-bottom:1px solid #111;margin-bottom:.375rem;padding-bottom:.25rem;font-size:.75rem;font-weight:700}.mock-label__row{justify-content:space-between;padding-block:.09375rem;font-size:.65625rem;display:flex}.mock-barcode{background:repeating-linear-gradient(90deg,#111 0 2px,#0000 2px 4px,#111 4px 5px,#0000 5px 9px,#111 9px 12px,#0000 12px 14px,#111 14px 15px,#0000 15px 17px,#111 17px 20px,#0000 20px 25px);height:2rem;margin-top:.5rem}.mock-barcode+.mock-label__row{letter-spacing:.2em;justify-content:center;margin-top:.25rem}.mock-scene{border-radius:var(--radius);background:linear-gradient(#7fa8f80d 1px,#0000 1px) 0 0/2.5rem 2.5rem,linear-gradient(90deg,#7fa8f80d 1px,#0000 1px) 0 0/2.5rem 2.5rem,linear-gradient(118deg,#0b1830,#10254a);justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex;position:relative}.mock-scene .mock-window{max-width:26rem}.mock-scene .mock-label{position:absolute;bottom:1.25rem;right:1.25rem}.mock-scene--pair{gap:1.25rem}@media (width<=60rem){.gnb{top:var(--header-h);background:var(--white);border-bottom:1px solid var(--line);flex-direction:column;gap:.25rem;margin:0;padding:.875rem 1rem 1.125rem;display:none;position:absolute;left:0;right:0;box-shadow:0 16px 32px #16213a1a}.site-header.open .gnb{display:flex}.gnb a{padding:.75rem 1rem;font-size:1.0625rem}.nav-toggle{display:block}.header-tel span{display:none}.svc-grid,.case-grid,.case-grid--2,.info-grid,.feat-grid--3{grid-template-columns:1fr}.feat-grid,.step-grid,.stat-grid,.ref-stats{grid-template-columns:repeat(2,1fr)}.split,.split--rev{grid-template-columns:1fr}.hero__inner{grid-template-columns:1fr;padding-block:4.5rem 5rem}.mock-cluster{max-width:30rem}.split--rev .split__media{order:-1}.site-footer__main{grid-template-columns:1fr;gap:2.25rem}}@media (width<=40rem){body{font-size:1rem}.feat-grid,.step-grid{grid-template-columns:1fr}.stat-grid{gap:1.5rem}.ref-list li{grid-template-columns:1fr;gap:.125rem}.hero__inner{padding-block:4rem 4.5rem}.mock-cluster{display:none}}
