:root{--navy-950:#061120;--navy-900:#0A192F;--navy-800:#102A52;--navy-700:#123B77;--blue-700:#135BB5;--blue-600:#1F7AE0;--cyan-400:#38BDF8;--gold:#F7D879;--red:#F97373;--green:#47C87A;--slate-950:#0F172A;--slate-800:#1E293B;--slate-700:#334155;--slate-600:#475569;--slate-500:#64748B;--slate-300:#CBD5E1;--slate-200:#E2E8F0;--slate-100:#F1F5F9;--slate-050:#F8FAFC;--white:#fff;--off-white:#FBFCFE;--container:1200px;--font:"Pretendard","Noto Sans KR","Inter","Apple SD Gothic Neo",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--shadow-sm:0 10px 28px rgba(15,23,42,.06);--shadow-md:0 20px 55px rgba(15,23,42,.10);--shadow-lg:0 34px 95px rgba(6,17,32,.30);}*{box-sizing:border-box;}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;}body{margin:0;font-family:var(--font);color:var(--slate-700);background:var(--off-white);font-size:clamp(.95rem,.91rem + .22vw,1.07rem);line-height:1.72;letter-spacing:-.025em;word-break:keep-all;}a{text-decoration:none;color:inherit;}p,h1,h2,h3,h4{margin:0;}ul,ol{margin-top:0;}strong,b{color:var(--slate-950);}h1,h2,h3{color:var(--slate-950);line-height:1.12;letter-spacing:-.055em;}h1{font-size:clamp(2.55rem,4.3vw,5rem);font-weight:950;}h2{font-size:clamp(2.05rem,3.05vw,3.7rem);font-weight:900;}h3{font-size:clamp(1.15rem,1.05rem + .7vw,1.62rem);font-weight:860;}.skip-link{position:absolute;left:-9999px;top:12px;z-index:9999;padding:10px 14px;color:#fff;background:var(--navy-900);border-radius:10px;}.skip-link:focus{left:12px;}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto;}.anchor{scroll-margin-top:110px;}.section{padding:clamp(74px,8vw,126px) 0;}.section--white{background:#fff;}.section--soft{background:radial-gradient(circle at 8% 10%,rgba(31,122,224,.055),transparent 28%),linear-gradient(180deg,var(--slate-050),#fff);}.section--dark{color:rgba(255,255,255,.76);background:radial-gradient(circle at 14% 0%,rgba(56,189,248,.14),transparent 30%),linear-gradient(135deg,var(--navy-950),var(--navy-900) 52%,var(--navy-800));}.section--dark h2,.section--dark h3,.section--dark strong,.section--dark b{color:#fff;}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--blue-600);font-size:.86rem;font-weight:950;letter-spacing:.045em;text-transform:uppercase;}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--blue-600);box-shadow:0 0 0 5px rgba(31,122,224,.12);}.section--dark .eyebrow{color:var(--cyan-400);}.section--dark .eyebrow:before{background:var(--cyan-400);}.section-header{max-width:960px;margin-bottom:clamp(36px,5vw,64px);}.section-header.center{text-align:center;margin-inline:auto;}.section-lead{margin-top:18px;color:var(--slate-600);font-size:clamp(1.05rem,1rem + .35vw,1.28rem);line-height:1.82;}.section--dark .section-lead{color:rgba(255,255,255,.72);}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1px solid transparent;border-radius:999px;font-weight:900;line-height:1;white-space:nowrap;transition:.22s ease;}.btn:hover{transform:translateY(-2px);}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--blue-600),var(--cyan-400));box-shadow:0 16px 36px rgba(31,122,224,.28);}.btn-outline{color:var(--navy-900);background:#fff;border-color:rgba(10,25,47,.14);box-shadow:var(--shadow-sm);}.btn-dark{color:#fff;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18);}.btn-sm{min-height:44px;padding-inline:18px;font-size:.92rem;}.hero{overflow:hidden;color:rgba(255,255,255,.78);background:radial-gradient(circle at 14% 8%,rgba(56,189,248,.14),transparent 32%),radial-gradient(circle at 82% 13%,rgba(31,122,224,.23),transparent 32%),linear-gradient(135deg,var(--navy-950),var(--navy-900) 52%,#102B55);}.hero__inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,.82fr);gap:clamp(54px,5vw,90px);align-items:center;min-height:calc(100svh - 88px);padding:clamp(74px,8vw,114px) 0;}.hero h1{max-width:730px;color:#fff;line-height:1.06;}.hero__lead{max-width:750px;margin-top:22px;color:rgba(255,255,255,.76);font-size:clamp(1.05rem,1rem + .35vw,1.25rem);line-height:1.82;}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px;}.hero-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;border:1px solid rgba(56,189,248,.22);border-radius:999px;background:rgba(56,189,248,.08);color:#BFEFFF;font-weight:950;font-size:.82rem;letter-spacing:.02em;}.hero__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:740px;margin-top:36px;}.meta-card{padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.06);}.meta-card strong{display:block;color:#fff;font-size:1rem;line-height:1.3;}.meta-card span{display:block;margin-top:8px;color:rgba(255,255,255,.65);font-size:.84rem;line-height:1.5;}.partner-visual{width:100%;max-width:630px;justify-self:end;padding:18px;border:1px solid rgba(255,255,255,.15);border-radius:42px;background:linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.04));background-size:150px 150px,150px 150px,auto;box-shadow:var(--shadow-lg);}.partner-window{overflow:hidden;border-radius:34px;background:#fff;box-shadow:0 28px 80px rgba(2,6,23,.30);}.window-top{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:0 26px;border-bottom:1px solid var(--slate-200);color:var(--slate-500);background:var(--slate-050);font-weight:950;}.dots{display:flex;gap:10px;}.dots span{width:12px;height:12px;border-radius:50%;background:#EF6464;}.dots span:nth-child(2){background:#EAB94F;}.dots span:nth-child(3){background:#55C47A;}.flow{display:grid;gap:14px;padding:26px;}.flow-card{padding:20px;border:1px solid var(--slate-200);border-radius:22px;background:var(--slate-050);}.flow-card:nth-child(1){border-left:5px solid var(--cyan-400);}.flow-card:nth-child(2){border-left:5px solid var(--gold);}.flow-card:nth-child(3){border-left:5px solid var(--blue-600);}.flow-card:nth-child(4){border-left:5px solid var(--green);}.flow-card small{display:block;margin-bottom:6px;color:var(--blue-600);font-weight:950;text-transform:uppercase;}.flow-card h2{font-size:1.26rem;margin-bottom:8px;color:var(--navy-900);}.flow-card ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--slate-600);line-height:1.5;font-size:.95rem;}.toc{padding:clamp(18px,2.4vw,30px) 0;border-bottom:1px solid var(--slate-200);background:radial-gradient(circle at 4% 0%, rgba(31,122,224,.08), transparent 30%),linear-gradient(180deg,#fff,var(--slate-050));}.toc__inner{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;}.toc__inner>div:first-child{max-width:700px;margin-inline:auto;text-align:center;}.toc h2{font-size:clamp(1.18rem,1.45vw,1.55rem);line-height:1.18;}.toc p{max-width:760px;margin:4px auto 0;color:var(--slate-500);font-size:clamp(.78rem,.74rem + .12vw,.88rem);line-height:1.45;}.toc ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;}.toc a{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;height:100%;padding:9px 13px;border:1px solid rgba(203,213,225,.9);border-radius:15px;color:var(--slate-800);background:rgba(255,255,255,.92);font-size:clamp(.78rem,.74rem + .14vw,.9rem);font-weight:950;line-height:1.22;box-shadow:0 6px 16px rgba(15,23,42,.04);transition:.2s;}.toc a:before{content:attr(data-index);display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:var(--blue-600);background:linear-gradient(145deg,rgba(31,122,224,.12),rgba(56,189,248,.12));font-size:.7rem;font-weight:950;}.toc a:hover{transform:translateY(-3px);border-color:rgba(31,122,224,.35);box-shadow:0 18px 42px rgba(15,23,42,.10);background:#fff;}.grid{display:grid;gap:18px;}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));}.card{position:relative;padding:30px;border:1px solid var(--slate-200);border-radius:28px;background:#fff;box-shadow:var(--shadow-sm);transition:.22s ease;overflow:hidden;}.card:hover{transform:translateY(-4px);border-color:rgba(31,122,224,.32);box-shadow:var(--shadow-md);}.card:before{content:"";position:absolute;right:-44px;top:-44px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.15),rgba(31,122,224,.05) 58%,transparent 60%);}.card .num{display:grid;place-items:center;width:46px;height:46px;margin-bottom:20px;border-radius:14px;color:var(--blue-600);background:rgba(31,122,224,.08);font-weight:950;}.card h3{position:relative;z-index:1;margin-bottom:12px;font-size:1.2rem;}.card p,.card li{position:relative;z-index:1;color:var(--slate-600);line-height:1.68;}.card ul{margin:14px 0 0;padding-left:18px;}.split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(34px,5vw,70px);align-items:start;}.list-panel{display:grid;gap:14px;margin:0;padding:0;list-style:none;}.list-panel li{padding:18px 20px;border:1px solid var(--slate-200);border-left:4px solid var(--blue-600);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm);}.list-panel strong{color:var(--slate-950);}.answer-box{padding:28px;border:1px solid var(--slate-200);border-radius:28px;background:#fff;box-shadow:var(--shadow-sm);}.answer-box h3{font-size:1.22rem;margin-bottom:12px;}.answer-box p{color:var(--slate-600);line-height:1.78;}.answer-box + .answer-box{margin-top:14px;}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:step;}.process-card{counter-increment:step;padding:26px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.06);}.process-card:before{content:counter(step,decimal-leading-zero);display:grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border-radius:12px;color:var(--navy-900);background:var(--cyan-400);font-weight:950;}.process-card h3{margin-bottom:10px;color:#fff;font-size:1.1rem;}.process-card p{color:rgba(255,255,255,.68);font-size:.94rem;line-height:1.62;}.faq-list{display:grid;gap:14px;max-width:980px;margin-inline:auto;}details{overflow:hidden;border:1px solid var(--slate-200);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm);}details[open]{border-color:rgba(31,122,224,.35);box-shadow:var(--shadow-md);}summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:20px 24px;color:var(--slate-950);font-size:1.05rem;font-weight:900;cursor:pointer;list-style:none;}summary::-webkit-details-marker{display:none;}summary:after{content:"+";display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;color:var(--blue-600);background:var(--slate-100);transition:.22s;}details[open] summary:after{transform:rotate(45deg);color:#fff;background:var(--blue-600);}.faq-answer{padding:0 24px 24px;color:var(--slate-600);line-height:1.75;}.lead-panel{display:grid;grid-template-columns:1fr;gap:clamp(32px,5vw,70px);align-items:center;max-width:980px;margin-inline:auto;text-align:center;padding:clamp(34px,5vw,60px);border-radius:42px;color:rgba(255,255,255,.75);background:radial-gradient(circle at 92% 10%,rgba(56,189,248,.17),transparent 34%),linear-gradient(135deg,var(--navy-950),var(--navy-800));box-shadow:var(--shadow-lg);}.lead-panel h2{color:#fff;}.lead-panel p{max-width:820px;margin:18px auto 0;font-size:clamp(1.05rem,1rem + .35vw,1.25rem);line-height:1.82;}.lead-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px;}.toc-float{position:fixed;right:22px;bottom:22px;z-index:120;display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 18px 0 10px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#238BE6 0%,#38BDF8 100%);box-shadow:0 12px 28px rgba(31,122,224,.28);font-weight:950;line-height:1;letter-spacing:-.04em;transition:.2s;}.toc-float:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(31,122,224,.34);}.toc-float span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;background:rgba(255,255,255,.16);font-size:1.1rem;line-height:1;}.toc-float strong{color:#fff;font-size:.98rem;line-height:1;white-space:nowrap;}@media (max-width:1120px){.hero__inner,.split{grid-template-columns:1fr;}.hero__inner{min-height:auto;}.partner-visual{justify-self:start;max-width:760px;}.grid-4,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.toc ol{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:880px){.container{width:min(calc(100% - 32px),var(--container));}.hero__meta,.grid-2,.grid-3,.grid-4,.process-grid{grid-template-columns:1fr;}.hero__actions,.lead-actions{flex-direction:column;}.hero__actions .btn,.lead-actions .btn{width:100%;}.compare-row{grid-template-columns:1fr;}.compare-cell{border-right:0;border-bottom:1px solid var(--slate-200);}.compare-cell:last-child{border-bottom:0;}.toc ol{grid-template-columns:repeat(2,minmax(0,1fr));}.lead-panel{text-align:left;}.lead-panel p{margin-left:0;}}@media (max-width:520px){.container{width:min(calc(100% - 28px),var(--container));}.toc ol{grid-template-columns:1fr;}.hero h1{font-size:clamp(2.25rem,12vw,3.18rem);}.partner-visual{padding:12px;border-radius:28px;}.partner-window{border-radius:24px;}.window-top{min-height:58px;padding-inline:16px;}.flow{padding:18px;}.card,.answer-box{padding:22px;border-radius:22px;}.toc-float{right:16px;bottom:16px;min-height:48px;padding:0 14px;}.toc-float strong{font-size:.84rem;}}.iris-layout{display:block;}.iris-layout .section-header{max-width:760px;margin-bottom:0;}.iris-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;max-width:none;margin-top:clamp(30px,4vw,46px);}.iris-card-grid .card{min-height:0;width:100%;}@media (max-width:720px){.iris-card-grid{grid-template-columns:1fr;max-width:none;}}.iris-card-grid .iris-feature-card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:260px;padding:34px;}.iris-feature-head{position:relative;z-index:1;display:flex;align-items:center;gap:18px;margin-bottom:18px;}.iris-feature-head .num{flex:0 0 auto;margin-bottom:0;}.iris-feature-head h3{margin-bottom:0;}.iris-feature-card p{margin:0;}.iris-tags{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:9px;margin-top:15px;}.iris-tag{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 15px;border:1px solid rgba(15,23,42,.18);border-radius:10px;background:rgba(241,245,249,.92);color:var(--slate-950);font-size:.9rem;font-weight:900;line-height:1.18;letter-spacing:-.035em;white-space:nowrap;box-shadow:0 7px 16px rgba(15,23,42,.05);}@media (max-width:720px){.iris-card-grid .iris-feature-card{min-height:0;padding:24px;}.iris-feature-head{align-items:flex-start;gap:14px;}.iris-tags{gap:7px;margin-top:13px;}.iris-tag{min-height:31px;padding:0 11px;font-size:.82rem;white-space:normal;}}.iris-market-panel{margin-top:clamp(34px,4.8vw,58px);padding:clamp(34px,5vw,66px);border-radius:42px;color:rgba(255,255,255,.78);background:radial-gradient(circle at 92% 6%,rgba(56,189,248,.18),transparent 32%),linear-gradient(135deg,var(--navy-950),var(--navy-800));box-shadow:var(--shadow-lg);text-align:center;overflow:hidden;}.iris-market-panel h3{color:#fff;font-size:clamp(2rem,3.2vw,3.6rem);line-height:1.18;margin-bottom:22px;letter-spacing:-.06em;}.iris-market-panel .market-lead{max-width:980px;margin:0 auto 34px;color:rgba(255,255,255,.78);font-size:clamp(1.05rem,1rem + .36vw,1.26rem);line-height:1.78;}.iris-market-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1040px;margin:0 auto;padding:0;list-style:none;text-align:left;}.iris-market-list li{padding:20px 22px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:rgba(255,255,255,.065);color:rgba(255,255,255,.72);line-height:1.68;box-shadow:0 10px 26px rgba(2,6,23,.12);}.iris-market-list strong{display:block;margin-bottom:8px;color:#fff;font-size:1.05rem;line-height:1.35;}@media (max-width:880px){.iris-market-panel{text-align:left;border-radius:30px;}.iris-market-panel .market-lead{margin-left:0;}.iris-market-list{grid-template-columns:1fr;}}.iris-layout .section-header{margin-inline:auto;text-align:center;}.iris-layout .section-header .hero__actions{justify-content:center;}@media (max-width:880px){.iris-layout .section-header{text-align:center;}.iris-layout .section-header .hero__actions{justify-content:center;}}.iris-lead-banner{margin-top:clamp(36px,5vw,64px);padding:clamp(44px,6vw,78px) clamp(24px,5vw,64px);border-radius:42px;color:rgba(255,255,255,.78);background:radial-gradient(circle at 92% 6%,rgba(56,189,248,.18),transparent 34%),
        linear-gradient(135deg,var(--navy-950),var(--navy-800));box-shadow:var(--shadow-lg);text-align:center;overflow:hidden;}.iris-lead-banner h3{max-width:980px;margin:0 auto 28px;color:#fff;font-size:clamp(2.1rem,4.1vw,4.8rem);line-height:1.16;letter-spacing:-.07em;font-weight:950;}.iris-lead-banner p{max-width:1100px;margin:0 auto;color:rgba(255,255,255,.76);font-size:clamp(1.08rem,1.02rem + .5vw,1.55rem);line-height:1.82;letter-spacing:-.04em;}@media (max-width:720px){.iris-lead-banner{border-radius:30px;padding:36px 22px;}.iris-lead-banner h3{font-size:clamp(2rem,10vw,3.1rem);}.iris-lead-banner p{font-size:1.02rem;}}.meta-card .meta-icon{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:12px;border-radius:14px;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.22);font-style:normal;font-size:1.35rem;line-height:1;box-shadow:0 10px 22px rgba(2,6,23,.12);}.meta-card strong{display:block;}.iris-feature-head .iris-card-emoji{position:relative;z-index:1;flex:0 0 auto;display:inline-block!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:1.42rem!important;line-height:1!important;}@media (max-width:720px){.iris-feature-head .iris-card-emoji{width:auto!important;height:auto!important;font-size:1.3rem!important;}}#scope .scope-card-emoji{position:relative;z-index:1;display:inline-block;margin-bottom:12px;font-size:1.55rem;line-height:1;}#criteria .criteria-card-emoji{display:inline-block;margin:0 0 12px;font-size:1.55rem;line-height:1;}#criteria .process-grid{counter-reset:none!important;}#criteria .process-card{counter-increment:none!important;}#criteria .process-card:before{display:none!important;content:none!important;}#criteria .criteria-head{display:flex;align-items:center;gap:12px;margin-bottom:18px;}#criteria .criteria-num{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--navy-900);background:var(--cyan-400);font-weight:950;line-height:1;}#criteria .criteria-card-emoji{display:inline-block;margin:0!important;font-size:1.55rem;line-height:1;}.hero-brand-highlight{color:#F3A523;text-shadow:0 10px 34px rgba(243,165,35,.18);}@media (max-width:640px){.toc{padding:18px 0;}.toc ol{grid-template-columns:1fr;}.toc a{min-height:44px;padding:9px 12px;}.toc-float{right:14px;bottom:14px;min-height:48px;padding:0 15px 0 9px;gap:9px;}.toc-float span{width:32px;height:32px;font-size:1rem;}.toc-float strong{font-size:.9rem;}}.site-notice-banner{padding:22px 0 18px;background:var(--off-white);}.site-notice-banner__inner{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:20px 24px;border:1px solid rgba(31,122,224,.16);border-radius:24px;background:linear-gradient(135deg,#f7fbff 0%,#ffffff 58%,#f2f8ff 100%);box-shadow:0 12px 30px rgba(15,23,42,.06);}.site-notice-banner__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,var(--blue-600),var(--cyan-400));color:#fff;font-size:1.35rem;box-shadow:0 14px 28px rgba(31,122,224,.24);}.site-notice-banner__content{min-width:0;}.site-notice-banner__label{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--blue-700);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;}.site-notice-banner__label::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--blue-700);box-shadow:0 0 0 4px rgba(19,91,181,.10);}.site-notice-banner__title{display:block;margin:0 0 10px;color:var(--navy-900);font-size:clamp(1.08rem,.98rem + .45vw,1.45rem);font-weight:900;line-height:1.45;letter-spacing:-.04em;}.site-notice-banner__text{margin:0;color:var(--slate-600);font-size:.95rem;line-height:1.78;}.site-notice-banner__text + .site-notice-banner__text{margin-top:6px;}@media (max-width:768px){.site-notice-banner{padding:18px 0 16px;}.site-notice-banner__inner{grid-template-columns:1fr;gap:14px;padding:18px 18px 20px;border-radius:20px;}.site-notice-banner__icon{width:46px;height:46px;border-radius:16px;font-size:1.15rem;}.site-notice-banner__title{font-size:1.02rem;line-height:1.5;}.site-notice-banner__text{font-size:.92rem;line-height:1.72;}}
/* Case Study Preview imported from SAP Business One midmarket landing page */
#cases{background:linear-gradient(180deg,#fff,var(--slate-050));}
#cases .center{text-align:center;}
#cases .lead{max-width:900px;margin:18px auto 0;color:var(--slate-600);font-size:clamp(1.05rem,1rem + .34vw,1.25rem);line-height:1.86;}
#cases .table-wrap{overflow:auto;border:1px solid var(--slate-200);border-radius:28px;background:#fff;box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch;}
#cases table{width:100%;min-width:700px;border-collapse:collapse;}
#cases th,#cases td{padding:18px;border-bottom:1px solid var(--slate-200);text-align:left;vertical-align:top;}
#cases th{color:#fff;background:linear-gradient(135deg,var(--navy-900),var(--blue-700));font-weight:950;}
#cases td:first-child{color:var(--navy-900);font-weight:900;background:var(--slate-050);}
#cases tr:last-child td{border-bottom:0;}

@media(max-width:768px){
  #cases .table-wrap{border-radius:22px;}
  #cases table{min-width:660px;}
  
  
}

/* Detailed Case Content CTA matched to FINAL_VER9 */
#cases .case-blog-cta{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;width:100%;margin-top:32px;padding:22px 24px;border:2px solid #111827;border-radius:22px;background:radial-gradient(circle at 95% 10%,rgba(56,189,248,.14),transparent 30%),linear-gradient(135deg,#f7fbff,#ffffff 58%,#f4f9ff);box-shadow:0 14px 34px rgba(15,23,42,.07)}
#cases .case-blog-cta:hover,#cases .case-blog-cta:focus-within{border-color:#000}
#cases .case-blog-cta>.case-blog-cta__eyebrow,#cases .case-blog-cta>strong,#cases .case-blog-cta>p{grid-column:1;min-width:0}
#cases .case-blog-cta>.case-blog-cta__button{grid-column:2;grid-row:1/4}
#cases .case-blog-cta__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:5px;color:var(--blue-700);font-size:.75rem;font-weight:950;letter-spacing:.055em;text-transform:uppercase}
#cases .case-blog-cta__eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--blue-700);box-shadow:0 0 0 4px rgba(19,91,181,.10)}
#cases .case-blog-cta strong{display:block;margin:0;color:var(--navy-900);font-size:1.08rem;font-weight:950;line-height:1.38;letter-spacing:-.04em}
#cases .case-blog-cta p{margin:7px 0 0;color:var(--slate-600);font-size:.9rem;line-height:1.62}
#cases .case-blog-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:290px;min-height:52px;padding:11px 21px;border:1px solid transparent;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--blue-600),var(--cyan-400));box-shadow:0 14px 30px rgba(31,122,224,.24);font-size:.92rem;font-weight:950;line-height:1.32;text-align:center;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
#cases .case-blog-cta__button::after{content:"→";flex:0 0 auto;font-size:1.05rem;transition:transform .2s ease}
#cases .case-blog-cta__button:hover,#cases .case-blog-cta__button:focus-visible{transform:translateY(-2px);filter:saturate(1.06);box-shadow:0 19px 40px rgba(31,122,224,.31)}
#cases .case-blog-cta__button:hover::after,#cases .case-blog-cta__button:focus-visible::after{transform:translateX(4px)}
@media(max-width:900px){
#cases .case-blog-cta{grid-template-columns:1fr;gap:15px;margin-top:26px;padding:20px;border-radius:19px}
#cases .case-blog-cta>.case-blog-cta__button{grid-column:1;grid-row:auto}
#cases .case-blog-cta__button{width:100%;min-width:0;min-height:50px;padding:11px 16px;white-space:normal}
}
@media(max-width:430px){
#cases .case-blog-cta{padding:18px}
#cases .case-blog-cta strong{font-size:1rem}
#cases .case-blog-cta p{font-size:.86rem}
#cases .case-blog-cta__button{font-size:.84rem}
}
