/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#171717;--silver:#d7d7d7;--fog:#efefed;--warm:#e6e2dc;--muted:#676767;--orange:#ff6f0f}*{box-sizing:border-box}body{background:var(--fog);color:var(--ink);margin:0;font-family:Noto Serif KR,Nanum Myeongjo,Batang,Georgia,serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 48px);margin:auto}.header{z-index:20;background:#171717f5;border-bottom:1px solid #343434;height:88px;position:sticky;top:0}.headerInner{align-items:center;height:100%;display:flex}.brand img{object-fit:cover;width:72px;height:72px}.header nav{color:#cfcfcf;gap:42px;margin:auto;font-size:14px;display:flex}.header nav a:hover{color:#fff}.phone{color:#fff;letter-spacing:.5px;font-family:Georgia,serif;font-size:20px}.hero{background:var(--ink);color:#fff;overflow:hidden}.heroGrid{grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:690px;display:grid}.heroCopy{z-index:2;padding:105px 0 75px;position:relative}.eyebrow{letter-spacing:3px;color:#a8a8a8;margin:0 0 26px;font-family:Arial,sans-serif;font-size:11px;font-weight:800}.hero h1{letter-spacing:-3px;margin:0;font-size:62px;font-weight:600;line-height:1.27}.heroLead{color:#bcbcbc;margin:30px 0 34px;font-size:19px;line-height:1.85}.actions{gap:12px;display:flex}.actions a{padding:16px 24px;font-family:Arial,Apple SD Gothic Neo,sans-serif;font-size:14px;font-weight:800}.carrot{color:#fff;border:1px solid #5a5a5a}.carrot b{margin-left:16px}.trust{border-top:1px solid #424242;grid-template-columns:auto auto auto auto;align-items:center;gap:13px 18px;width:max-content;margin-top:62px;padding-top:24px;display:grid}.trust strong{color:#ddd;font:28px Georgia,serif}.trust span{color:#929292;margin-right:20px;font-size:12px}.portraitWrap{min-height:690px;position:relative}.portraitHalo{background:linear-gradient(145deg,#3b3b3b,#202020);border:1px solid #4a4a4a;border-radius:50%;width:540px;height:540px;position:absolute;top:84px;left:0}.portrait{z-index:1;filter:drop-shadow(0 28px 28px #0006);width:auto;max-width:none;height:650px;position:absolute;bottom:-2px;left:14px}.nameCard{z-index:2;color:#171717;background:#ecebe8;width:250px;padding:18px 22px;position:absolute;bottom:42px;right:0}.nameCard small,.nameCard b{display:block}.nameCard small{letter-spacing:2px;color:#777;margin-bottom:8px;font:10px Arial,sans-serif}.nameCard b{font-size:14px}.services{background:var(--fog);padding:110px 0}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:56px;display:flex}.sectionHead h2,.about h2,.contact h2{letter-spacing:-2px;margin:0;font-size:43px;line-height:1.4}.serviceGrid{border-top:1px solid var(--ink);border-left:1px solid #c8c8c4;grid-template-columns:repeat(4,1fr);display:grid}.serviceGrid article{border-bottom:1px solid #c8c8c4;border-right:1px solid #c8c8c4;min-height:265px;padding:28px}.serviceGrid span{color:#8b8b88;font:12px Georgia,serif}.serviceGrid h3{margin:55px 0 16px;font-size:23px}.serviceGrid p{color:var(--muted);margin:0;font-family:Arial,Apple SD Gothic Neo,sans-serif;font-size:14px;line-height:1.7}.about{background:var(--warm);padding:110px 0}.aboutGrid{grid-template-columns:1fr 1fr;align-items:end;gap:120px;display:grid}.aboutGrid>div:last-child>p{color:#555;margin:0;font-family:Arial,Apple SD Gothic Neo,sans-serif;font-size:17px;line-height:1.9}.steps{border-top:1px solid #8d8a85;justify-content:space-between;align-items:center;margin-top:42px;padding-top:24px;display:flex}.steps span{font-size:18px;font-weight:700}.steps i{color:#888;font-style:normal}.contact{background:#d4d4d1;padding:100px 0}.contactInner{grid-template-columns:1fr 1fr;align-items:end;gap:120px;display:grid}.contactLinks{border-top:1px solid var(--ink)}.contactLinks>a:not(.daangn){border-bottom:1px solid #aaa;justify-content:space-between;padding:17px 0;display:flex}.contactLinks small{color:#666}.contactLinks b{font-family:Arial,sans-serif}.contactLinks .daangn{background:var(--orange);color:#fff;text-align:center;margin-top:18px;padding:17px 20px;font-family:Arial,Apple SD Gothic Neo,sans-serif;font-weight:800;display:block}footer{color:#8e8e8e;background:#101010;padding:42px 0}.footerInner{grid-template-columns:100px 1fr auto;align-items:center;gap:30px;display:grid}.footerInner img{object-fit:cover;width:84px;height:84px}.footerInner p{font-family:Arial,Apple SD Gothic Neo,sans-serif;font-size:11px;line-height:1.8}.footerInner>div{color:#ccc;gap:24px;font:11px Arial,sans-serif;display:flex}@media (width<=900px){.heroGrid{grid-template-columns:1fr .75fr}.hero h1{font-size:50px}.portrait{left:-35px}.serviceGrid{grid-template-columns:repeat(2,1fr)}.aboutGrid,.contactInner{gap:60px}}@media (width<=680px){.shell{width:calc(100% - 32px)}.header{height:70px}.brand img{width:56px;height:56px}.header nav{display:none}.phone{margin-left:auto;font-size:17px}.heroGrid{min-height:730px;display:block;position:relative}.heroCopy{padding:72px 0 0}.hero h1{letter-spacing:-2px;font-size:40px}.heroLead{font-size:16px}.actions{flex-direction:column;width:210px}.actions a{text-align:center}.trust{display:none}.portraitWrap{width:370px;min-height:460px;position:absolute;bottom:0;right:-90px}.portraitHalo{width:350px;height:350px;top:65px}.portrait{height:450px;left:25px}.nameCard{width:205px;padding:13px 16px;bottom:18px;right:86px}.services,.about,.contact{padding:78px 0}.sectionHead{display:block}.sectionHead h2,.about h2,.contact h2{font-size:34px}.serviceGrid{grid-template-columns:1fr}.serviceGrid article{min-height:200px}.serviceGrid h3{margin-top:35px}.aboutGrid,.contactInner{grid-template-columns:1fr;gap:42px}.footerInner{grid-template-columns:72px 1fr}.footerInner img{width:64px;height:64px}.footerInner>div{grid-column:1/-1}.contactLinks b{font-size:13px}}:root{--ink:#0d0d0f;--fog:#f4f4f0;--warm:#dfff00;--muted:#5e5e63;--acid:#dfff00}body{word-break:keep-all;font-family:Pretendard Variable,Pretendard,SUIT Variable,SUIT,Apple SD Gothic Neo,Arial,sans-serif;font-weight:500}.header nav{letter-spacing:-.2px;font-size:13px;font-weight:800}.phone{font-family:Arial,sans-serif;font-weight:900}.eyebrow{color:#8f8f94}.nameCard{box-shadow:8px 8px 0 var(--acid);background:#fff}.serviceGrid article{transition:all .2s}.serviceGrid article:hover{background:var(--acid);transform:translateY(-6px)}.serviceGrid p,.aboutGrid>div:last-child>p{font-family:inherit}@media (width<=680px){.hero h1{letter-spacing:-3.2px;font-size:43px;line-height:1.12}.sectionHead h2,.about h2,.contact h2{letter-spacing:-2.4px;font-size:36px}.portraitHalo{transform:rotate(-7deg)}}:root{--ink:#111113;--fog:#f6f4ef;--warm:#e9e5dc;--muted:#68676b;--acid:#c7b386;--champagne:#c7b386}body{letter-spacing:-.25px;font-family:Helvetica Neue,Pretendard Variable,Pretendard,Apple SD Gothic Neo,Arial,sans-serif;font-weight:400}.header{background:#111113f7;border-color:#29292b}.header nav{letter-spacing:.2px;font-weight:500}.phone{letter-spacing:1px;font-size:17px;font-weight:500}.eyebrow{letter-spacing:4px;color:#9b9a9f;font-size:10px;font-weight:600}.hero h1{letter-spacing:-4.2px;font-size:62px;font-weight:600;line-height:1.16}.heroLead{color:#a8a7aa;font-size:17px;font-weight:400;line-height:1.8}.actions a{letter-spacing:1px;padding:17px 27px;font-size:12px;font-weight:600}.primary{color:#111113;background:#eeeae0}.carrot:hover{border-color:var(--champagne);color:var(--champagne)}.trust strong{font-family:Helvetica Neue,Arial,sans-serif;font-weight:300}.portraitHalo{background:linear-gradient(145deg,#464543,#272729);border:1px solid #565451;border-radius:50%;transform:none}.nameCard{box-shadow:none;border-left:3px solid var(--champagne);background:#f6f4ef}.sectionHead h2,.about h2,.contact h2{letter-spacing:-3px;font-size:46px;font-weight:500;line-height:1.25}.serviceGrid article:hover{color:#f6f4ef;background:#171719;transform:none}.serviceGrid article:hover p,.serviceGrid article:hover span{color:#aaa}.serviceGrid h3{letter-spacing:-1px;font-size:25px;font-weight:500}.steps span{font-weight:500}.contact{background:#d9d5cc}.contactLinks .daangn{letter-spacing:.4px;background:#171719}.contactLinks .daangn:hover{background:#2b2b2e}footer{background:#0c0c0e}@media (width<=680px){.hero h1{letter-spacing:-2.8px;font-size:41px;line-height:1.15}.sectionHead h2,.about h2,.contact h2{letter-spacing:-2px;font-size:34px}.portraitHalo{transform:none}}body{font-size:17px}.header nav{font-size:15px}.phone{font-size:19px}.eyebrow{font-size:12px;line-height:1.5}.hero h1{font-size:68px}.heroLead{font-size:20px}.actions a,.trust span{font-size:14px}.trust strong{font-size:32px}.nameCard small{font-size:11px}.nameCard b{font-size:16px;line-height:1.45}.sectionHead h2,.about h2,.contact h2{font-size:50px}.serviceGrid span{font-size:14px}.serviceGrid h3{font-size:28px}.serviceGrid p{font-size:16px;line-height:1.8}.aboutGrid>div:last-child>p{font-size:19px;line-height:1.85}.steps span{font-size:20px}.contactLinks small{font-size:14px}.contactLinks b{font-size:17px}.contactLinks .daangn{font-size:15px}.footerInner p,.footerInner>div{font-size:13px}@media (width<=900px){.hero h1{font-size:58px}}@media (width<=680px){body{font-size:16px}.header nav{font-size:14px}.phone{font-size:18px}.eyebrow{font-size:11px}.hero h1{font-size:46px}.heroLead{font-size:18px}.actions a,.nameCard b{font-size:14px}.sectionHead h2,.about h2,.contact h2{font-size:38px}.serviceGrid h3{font-size:27px}.serviceGrid p{font-size:16px}.aboutGrid>div:last-child>p{font-size:17px}.contactLinks small{font-size:13px}.contactLinks b{font-size:15px}.footerInner p,.footerInner>div{font-size:12px}}:root{--lime:#d9ff3f;--acid:#d9ff3f}.hero h1 span{color:var(--lime);font-weight:400}.primary{background:var(--lime);color:#101012}.serviceGrid article:hover{color:#f6f4ef;border-bottom-color:var(--lime);background:#171719}.about{background:#e9e5dc}.megaNav{align-self:stretch;align-items:center;gap:4px!important;display:flex!important}.navGroup{align-items:center;height:100%;display:flex;position:relative}.navGroup>button{color:#d2d2d5;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 15px;font-size:15px}.navGroup>button span{color:var(--lime);margin-left:5px}.navGroup:hover>button,.navGroup:focus-within>button{color:#fff}.dropdown{color:#151517;border-top:3px solid var(--lime);opacity:0;visibility:hidden;z-index:60;background:#f6f4ef;width:220px;padding:20px;transition:all .2s;position:absolute;top:76px;left:0;transform:translateY(10px);box-shadow:0 18px 45px #00000040}.navGroup:hover .dropdown,.navGroup:focus-within .dropdown{opacity:1;visibility:visible;transform:none}.dropdownRight{left:auto;right:0}.dropdown small{letter-spacing:1.5px;color:#848386;margin-bottom:12px;font-size:10px;display:block}.dropdown a{border-bottom:1px solid #dedbd4;padding:10px 3px;font-size:15px;font-weight:600;display:block}.dropdown a:hover{color:#657a00;padding-left:8px}.noticeBackdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:100;background:#050507b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.noticePopup{color:#111113;background:#f5f3ed;border:1px solid #646469;width:min(500px,100%);position:relative;box-shadow:0 30px 90px #0000008c}.noticePopup:before{content:"";background:repeating-linear-gradient(135deg,var(--lime) 0 12px,#111113 12px 24px);height:8px;display:block}.noticeClose{cursor:pointer;background:0 0;border:0;width:35px;height:35px;font-size:28px;font-weight:300;position:absolute;top:21px;right:17px}.noticeTop{border-bottom:1px solid #d5d2ca;align-items:center;gap:12px;padding:14px 24px;display:flex}.noticeTop img{object-fit:cover;width:48px;height:48px}.noticeTop span{letter-spacing:2px;font-size:11px;font-weight:700}.noticeBody{padding:34px 40px 38px}.noticeTag{letter-spacing:2px;font-weight:800;color:#6a780d!important;margin:0 0 14px!important;font-size:11px!important}.noticeBody h2{letter-spacing:-2.5px;margin:0;font-size:38px;font-weight:650;line-height:1.25}.noticeBody h2 em{background:linear-gradient(transparent 66%,var(--lime) 66%);font-style:normal}.noticeBody>p{color:#66636a;margin:20px 0;font-size:16px;line-height:1.7}.noticeBody ul{border-top:1px solid #c9c6be;margin:0 0 28px;padding:0;list-style:none}.noticeBody li{border-bottom:1px solid #d9d6cf;padding:10px 0 10px 26px;font-size:14px;position:relative}.noticeBody li:before{content:"✓";color:#6f8400;font-weight:900;position:absolute;left:3px}.noticeBody>a{color:#fff;background:#111113;justify-content:space-between;padding:17px 20px;font-size:15px;font-weight:700;display:flex}.noticeBody>a span{color:var(--lime)}.noticeActions{border-top:1px solid #ccc8c0;grid-template-columns:1fr 1fr;display:grid}.noticeActions button{cursor:pointer;background:#fff;border:0;height:54px;font-size:13px;font-weight:600}.noticeActions button+button{border-left:1px solid #ccc8c0}.noticeActions button:hover{background:#ece9e1}@media (width<=900px){.megaNav{display:none!important}}@media (width<=680px){.noticeBody{padding:28px 24px 30px}.noticeBody h2{font-size:31px}.noticeBody>p{font-size:15px}.noticeTop{padding-left:18px}.noticeActions button{font-size:12px}}.insights{color:#f6f4ef;background:#111113;padding:110px 0}.insightHead{justify-content:space-between;align-items:end;margin-bottom:50px;display:flex}.insightHead h2{letter-spacing:-3px;margin:0;font-size:50px;font-weight:500;line-height:1.2}.insightHead>a{border-bottom:1px solid #555;padding:10px 0;font-size:15px}.insightHead>a span{color:var(--lime);margin-left:18px}.articleGrid{border-top:1px solid #38383b;border-left:1px solid #38383b;grid-template-columns:repeat(4,1fr);display:grid}.articleCard{background:#18181b;border-bottom:1px solid #38383b;border-right:1px solid #38383b;transition:all .25s}.articleCard:hover{background:#202024;transform:translateY(-8px)}.articleVisual{background:radial-gradient(circle at 80% 20%,#d9ff3f3d,#0000 32%),linear-gradient(145deg,#25252a,#111113);height:230px;padding:24px;position:relative;overflow:hidden}.articleVisual:after{content:"";border:1px solid #d9ff3f80;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-75px;right:-65px}.articleVisual span{letter-spacing:2px;color:var(--lime);font-size:10px}.articleVisual b{color:#fff;font-size:92px;font-weight:300;line-height:1;position:absolute;bottom:10px;left:24px}.articleVisual i{text-align:right;color:#858589;letter-spacing:1px;font-size:11px;font-style:normal;line-height:1.4;position:absolute;top:80px;right:20px}.articleCopy{flex-direction:column;min-height:220px;padding:24px;display:flex}.articleCopy h3{letter-spacing:-1px;margin:0 0 14px;font-size:21px;font-weight:600;line-height:1.5}.articleCopy p{color:#99999e;margin:0;font-size:14px}.articleCopy strong{letter-spacing:1.5px;color:var(--lime);margin-top:auto;font-size:10px}.articleCard:hover .articleCopy h3{color:var(--lime)}@media (width<=1000px){.articleGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.insights{padding:78px 0}.insightHead{display:block}.insightHead h2{letter-spacing:-2px;font-size:38px}.insightHead>a{margin-top:25px;display:inline-block}.articleGrid{grid-template-columns:1fr}.articleVisual{height:190px}.articleCopy{min-height:180px}.articleCopy h3{font-size:22px}}.noticeBackdrop{background:#050507c7;overflow-y:auto}.noticeGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;width:min(1060px,100%);display:grid}.noticeGrid .noticePopup{width:100%}.fraudPopup{color:#f6f4ef;background:#141416;border-color:#45454a}.fraudPopup:before{background:repeating-linear-gradient(135deg,#ff4d4f 0 12px,#111113 12px 24px)}.fraudPopup .noticeClose{color:#f6f4ef}.fraudPopup .noticeTop{border-color:#35353a}.fraudPopup .noticeTag{color:#ff6567!important}.fraudPopup .noticeBody h2 em{background:linear-gradient(#0000 66%,#ff4d4fa6 66%)}.fraudPopup .noticeBody>p{color:#b8b8bd}.fraudPopup .noticeBody ul{border-color:#424248}.fraudPopup .noticeBody li{border-color:#35353a}.fraudPopup .noticeBody li:before{content:"!";color:#ff6567}.fraudPopup .noticeBody>a{background:var(--lime);color:#111113}.fraudPopup .noticeBody>a span{color:#111113}.fraudPopup .noticeActions{border-color:#35353a}.fraudPopup .noticeActions button{color:#f6f4ef;background:#1c1c20}.fraudPopup .noticeActions button+button{border-color:#35353a}.fraudPopup .noticeActions button:hover{background:#29292e}@media (width<=900px){.noticeBackdrop{place-items:start center}.noticeGrid{grid-template-columns:1fr;max-width:500px;margin:auto}}.procurement{color:#f6f4ef;background:#171719;padding:110px 0}.procurementGrid{grid-template-columns:.85fr 1.15fr;gap:110px;display:grid}.procurement h2,.certificationHead h2{letter-spacing:-3px;margin:0;font-size:50px;font-weight:500;line-height:1.22}.procurementCopy>p{color:#b4b4b8;margin:0 0 38px;font-size:18px;line-height:1.85}.procurementSteps{border-top:1px solid #3e3e42;border-left:1px solid #3e3e42;grid-template-columns:repeat(2,1fr);display:grid}.procurementSteps span{border-bottom:1px solid #3e3e42;border-right:1px solid #3e3e42;padding:20px;font-size:15px}.procurementSteps b{color:var(--lime);letter-spacing:1px;margin-bottom:8px;font-size:11px;display:block}.certifications{background:radial-gradient(circle at 92% 8%,#d9ff3f38,#0000 24%),linear-gradient(#f6f4ef 0%,#ebe8e0 100%);padding:110px 0 120px}.certificationHead{color:#f6f4ef;background:linear-gradient(118deg,#111113 0%,#1a1a1d 67%,#263200 100%);border-radius:28px;grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:24px;padding:58px 62px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #0f0f1129}.certificationHead:before,.certificationHead:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.certificationHead:before{border:1px solid #d9ff3f73;width:340px;height:340px;top:-190px;right:-110px;box-shadow:0 0 0 48px #d9ff3f09}.certificationHead:after{background:var(--lime);width:95px;height:95px;bottom:-48px;left:-48px}.certificationHead>div{z-index:1;position:relative}.certificationHead .eyebrow{color:var(--lime)}.certificationHead h2{color:#fff}.certificationIntroCopy>p{color:#bbbcc0;margin:0 0 28px;font-size:16px;line-height:1.8}.certificationMetrics{border-top:1px solid #46464b;grid-template-columns:repeat(2,1fr);display:grid}.certificationMetrics span{align-items:end;gap:12px;padding:18px 0 0;display:flex}.certificationMetrics span+span{border-left:1px solid #46464b;padding-left:22px}.certificationMetrics b{color:var(--lime);font-size:32px;font-weight:500;line-height:1}.certificationMetrics small{color:#9d9da2;padding-bottom:2px;font-size:12px}.certificationGrid{border:0;grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.certificationGrid article{background:#ffffffe0;border:1px solid #d2cfc7;border-top:4px solid #171719;border-radius:20px;flex-direction:column;min-height:455px;padding:34px 36px 30px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #19191b0e}.certificationGrid article:before{content:"";background:#d9ff3f47;border-radius:50%;width:180px;height:180px;position:absolute;top:-105px;right:-105px;box-shadow:0 0 0 28px #d9ff3f0f}.certificationGrid article:hover{border-color:#9cac48;transform:translateY(-7px);box-shadow:0 23px 46px #19191b21}.certificationGrid .certificationCard01{color:#f6f4ef;background:radial-gradient(circle at 100% 0,#d9ff3f30,#0000 34%),linear-gradient(145deg,#19191c,#111113);border-color:#303034}.certificationGrid .certificationCard01:before{background:0 0;border:1px solid #d9ff3f52}.certificationGrid .certificationCard03{background:linear-gradient(145deg,#f0eee8,#fff)}.certificationTop{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.certificationTop span{width:38px;height:38px;color:var(--lime);background:#171719;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.certificationCard01 .certificationTop span{background:var(--lime);color:#111113}.certificationTop small{letter-spacing:2px;color:#85858a;font-size:10px}.certificationCard01 .certificationTop small{color:#8f8f95}.certificationTitleRow{z-index:1;justify-content:space-between;align-items:end;margin:34px 0 15px;display:flex;position:relative}.certificationGrid h3{letter-spacing:-1.7px;margin:0;font-size:32px;font-weight:700}.certificationTitleRow i{letter-spacing:-5px;color:#e4e2dc;font-size:72px;font-style:normal;font-weight:200;line-height:.8}.certificationCard01 .certificationTitleRow i{color:#303035}.certificationGrid article>p{z-index:1;color:#66656a;max-width:520px;margin:0 0 24px;font-size:15px;line-height:1.75;position:relative}.certificationGrid .certificationCard01>p{color:#b4b4b9}.certificationGrid ul{z-index:1;border:0;grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 28px;padding:0;list-style:none;display:grid;position:relative}.certificationGrid li{background:#ffffff94;border:1px solid #ddd9d1;border-radius:7px;padding:10px 12px;font-size:13px}.certificationGrid li:before{content:"";background:#819900;border-radius:50%;width:5px;height:5px;margin:0 9px 2px 0;display:inline-block}.certificationGrid .certificationCard01 li{color:#d5d5d8;background:#202023;border-color:#35353a}.certificationGrid .certificationCard01 li:before{background:var(--lime)}.certificationGrid article>a{z-index:1;color:#fff;background:#171719;border:0;border-radius:9px;justify-content:space-between;align-items:center;margin-top:auto;padding:9px 10px 9px 18px;font-size:14px;font-weight:700;display:flex;position:relative}.certificationGrid article>a b{background:var(--lime);color:#111113;border-radius:7px;place-items:center;width:36px;height:36px;font-size:17px;transition:transform .2s;display:grid}.certificationGrid article>a:hover b{transform:translate(2px,-2px)}.certificationGrid .certificationCard01>a{background:var(--lime);color:#111113}@media (width<=900px){.procurementGrid{gap:60px}.certificationHead{grid-template-columns:1fr;gap:34px;padding:48px}.certificationIntroCopy>p{margin-bottom:22px}}@media (width<=680px){.procurement,.certifications{padding:78px 0}.procurementGrid{grid-template-columns:1fr;gap:38px}.procurement h2,.certificationHead h2{letter-spacing:-2px;font-size:38px}.procurementCopy>p{font-size:16px}.procurementSteps{grid-template-columns:1fr}.certificationHead{border-radius:20px;padding:38px 28px}.certificationHead:after{display:none}.certificationIntroCopy>p{font-size:15px}.certificationMetrics b{font-size:27px}.certificationMetrics small{font-size:11px}.certificationGrid{grid-template-columns:1fr;gap:14px}.certificationGrid article{min-height:auto;padding:27px 24px}.certificationGrid h3{font-size:28px}.certificationTitleRow i{font-size:58px}.certificationGrid ul{grid-template-columns:1fr}.certificationGrid li{font-size:13px}}.detailPage{background:#f6f4ef}.detailHero{color:#f6f4ef;background:#111113;padding:112px 0 96px;position:relative;overflow:hidden}.detailHero:after{content:"";border:1px solid #d9ff3f59;border-radius:50%;width:440px;height:440px;position:absolute;top:-160px;right:-80px}.detailHero .shell{z-index:1;position:relative}.detailHero h1{letter-spacing:-5px;margin:0 0 28px;font-size:74px;font-weight:550;line-height:1.08}.detailHero>div>p:not(.eyebrow){color:#a9a9ae;margin:0 0 34px;font-size:20px;line-height:1.7}.detailHero a,.detailCta a{background:var(--lime);color:#111113;gap:45px;padding:17px 22px;font-size:14px;font-weight:700;display:inline-flex}.aboutHero h1{font-size:64px}.detailIntro{background:#e9e5dc;padding:100px 0}.detailIntroGrid{grid-template-columns:.9fr 1.1fr;gap:110px;display:grid}.detailIntro h2{letter-spacing:-3px;margin:0;font-size:46px;font-weight:500;line-height:1.3}.detailIntro p{color:#5f5e63;margin:0;font-size:18px;line-height:1.9}.detailIntro p+p{margin-top:20px}.detailPrograms{padding:110px 0}.detailSectionHead{justify-content:space-between;align-items:end;margin-bottom:52px;display:flex}.detailSectionHead h2{letter-spacing:-3px;margin:0;font-size:48px;font-weight:500}.programGrid{border-top:1px solid #1b1b1e;border-left:1px solid #cbc8c1;grid-template-columns:repeat(3,1fr);display:grid}.programGrid article{border-bottom:1px solid #cbc8c1;border-right:1px solid #cbc8c1;min-height:300px;padding:28px;transition:all .2s}.programGrid article:hover{color:#f6f4ef;background:#171719}.programGrid span{color:#888;font-size:12px}.programGrid h3{letter-spacing:-1px;margin:48px 0 16px;font-size:24px}.programGrid p{color:#68676b;margin:0;font-size:15px;line-height:1.75}.programGrid article:hover p{color:#aaaab0}.detailNote{color:#777;margin:22px 0 0;font-size:13px}.detailProcess{color:#f6f4ef;background:#171719;padding:105px 0}.detailProcess ol{border-top:1px solid #444449;margin:0;padding:0;list-style:none}.detailProcess li{border-bottom:1px solid #3d3d42;grid-template-columns:90px 1fr;align-items:center;padding:25px 8px;display:grid}.detailProcess li b{color:var(--lime);font-size:12px}.detailProcess li span{font-size:20px}.detailCta{background:#d9d5cc;padding:105px 0}.detailCta h2{letter-spacing:-3px;margin:0 0 35px;font-size:50px;font-weight:500;line-height:1.25}.detailCta a{color:#fff;background:#171719}.detailCta a b{color:var(--lime)}@media (width<=900px){.programGrid{grid-template-columns:repeat(2,1fr)}.detailIntroGrid{gap:60px}}@media (width<=680px){.detailHero{padding:78px 0 66px}.detailHero h1,.aboutHero h1{letter-spacing:-3px;font-size:48px}.detailHero>div>p:not(.eyebrow){font-size:17px}.detailIntro,.detailPrograms,.detailProcess,.detailCta{padding:76px 0}.detailIntroGrid{grid-template-columns:1fr;gap:32px}.detailIntro h2,.detailSectionHead h2,.detailCta h2{letter-spacing:-2px;font-size:36px}.detailIntro p{font-size:16px}.detailSectionHead{display:block}.programGrid{grid-template-columns:1fr}.programGrid article{min-height:240px}.programGrid h3{margin-top:35px}.detailProcess li{grid-template-columns:55px 1fr}.detailProcess li span{font-size:17px}}.header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f7f2f7;border-bottom:1px solid #d8d5cc;height:96px;box-shadow:0 10px 30px #19191b14}.header:after{content:"";background:linear-gradient(90deg,transparent 8%,var(--lime) 38%,#f3e6ba 68%,transparent 94%);height:3px;position:absolute;bottom:-1px;left:0;right:0}.headerInner{gap:42px}.brand{background:#111113;align-items:center;padding:5px;display:flex;box-shadow:7px 7px #d9ff3fcc}.header .megaNav{color:#202024;margin-left:auto;margin-right:0;gap:9px!important}.navGroup>button{color:#26262a;letter-spacing:-.35px;border-radius:999px;height:54px;padding:0 20px;font-size:17px;font-weight:700;transition:background .18s,color .18s,transform .18s,box-shadow .18s}.navGroup>button span{color:#718900;margin-left:7px;font-size:15px;transition:transform .18s;display:inline-block}.navGroup:hover>button,.navGroup:focus-within>button{color:#111113;background:#ecf5c8;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #d4e49a}.navGroup:hover>button span,.navGroup:focus-within>button span{transform:rotate(180deg)}.dropdown{border-top:4px solid var(--lime);border-radius:0 0 12px 12px;top:82px;box-shadow:0 20px 50px #1e1e202b}.dropdown small{font-size:11px}.dropdown a{padding:12px 4px;font-size:16px}@media (width<=900px){.header{height:82px}.brand img{width:62px;height:62px}}@media (width<=680px){.header{height:74px}.headerInner{gap:0}.brand{padding:3px;box-shadow:5px 5px #d9ff3fcc}.brand img{width:54px;height:54px}}.dropdown a{justify-content:space-between;align-items:center;display:flex}.dropdown a b{color:#7c9300;opacity:0;font-size:12px;transition:all .18s;transform:translate(-5px)}.dropdown a:hover b{opacity:1;transform:none}.certificationHero{background:linear-gradient(135deg,#111113 0 64%,#253000 64%)}.certCategorySection,.certItemSection,.certPreparation,.supportContent,.companyBlocks{background:#f6f4ef;padding:100px 0}.certCategoryGrid{border-top:1px solid #242427;border-left:1px solid #cbc8c0;grid-template-columns:repeat(2,1fr);display:grid}.certCategoryGrid>a{border-bottom:1px solid #cbc8c0;border-right:1px solid #cbc8c0;flex-direction:column;min-height:380px;padding:36px;transition:all .22s;display:flex}.certCategoryGrid>a:hover{color:#fff;background:#171719;transform:translateY(-5px)}.certCategoryGrid>a>span{color:#7f7e82;font-size:13px}.certCategoryGrid small{letter-spacing:2px;color:#7d9300;margin-top:45px;font-size:10px}.certCategoryGrid h2{letter-spacing:-2px;margin:12px 0 18px;font-size:38px}.certCategoryGrid p{color:#6d6c71;margin:0;font-size:16px;line-height:1.75}.certCategoryGrid>a:hover p{color:#b5b5ba}.certCategoryGrid strong{border-top:1px solid #bbb;margin-top:auto;padding-top:25px;font-size:14px}.certCategoryGrid strong b{float:right;color:#7d9500;font-size:21px}.certCategoryGrid>a:hover strong b{color:var(--lime)}.certGuideHero{color:#f6f4ef;background:#171719;padding:100px 0 82px}.certGuideHero h1{letter-spacing:-4px;margin:0 0 24px;font-size:68px;font-weight:550}.certGuideHero>div>p:not(.eyebrow){color:#aaaab0;max-width:760px;margin:0;font-size:19px;line-height:1.8}.certTabs{z-index:15;background:#fff;border-bottom:1px solid #d7d4cc;position:sticky;top:96px}.certTabs .shell{grid-template-columns:repeat(4,1fr);display:grid}.certTabs a{text-align:center;border-right:1px solid #e1ded7;padding:21px 12px;font-size:16px;font-weight:700;position:relative}.certTabs a:first-child{border-left:1px solid #e1ded7}.certTabs a.active{color:#fff;background:#171719}.certTabs a.active:after{content:"";background:var(--lime);height:4px;position:absolute;bottom:0;left:22%;right:22%}.certItemGrid{border-top:1px solid #242427;border-left:1px solid #cbc8c0;grid-template-columns:repeat(3,1fr);display:grid}.certItemGrid>a{border-bottom:1px solid #cbc8c0;border-right:1px solid #cbc8c0;flex-direction:column;min-height:300px;padding:28px;transition:all .2s;display:flex}.certItemGrid>a:hover{color:#fff;background:#171719;transform:translateY(-4px)}.certItemGrid>a>span{color:#89888c;font-size:12px}.certItemGrid p{color:#6d6c71;margin:0;font-size:15px;line-height:1.7}.certItemGrid strong{border-top:1px solid #c8c5be;margin-top:auto;padding-top:18px;font-size:13px}.certItemGrid strong b{float:right;color:#7d9500;font-size:20px}.certItemGrid>a:hover strong b{color:var(--lime)}.certDetailHero{color:#f6f4ef;background:#111113;padding:100px 0 85px;overflow:hidden}.certDetailHero>.shell{grid-template-columns:1fr 230px;align-items:end;gap:80px;display:grid}.certDetailHero h1{letter-spacing:-4px;margin:0 0 26px;font-size:68px;font-weight:550;line-height:1.1}.certDetailHero>div>div:first-child>p:not(.eyebrow){color:#acacb2;max-width:750px;margin:0 0 32px;font-size:19px;line-height:1.75}.certDetailHero a{background:var(--lime);color:#111113;gap:42px;padding:17px 22px;font-size:14px;font-weight:750;display:inline-flex}.heroIndex{background:radial-gradient(circle at 70% 25%,#d9ff3f38,#0000 42%);border:1px solid #46464b;align-items:end;height:230px;padding:22px;display:flex;position:relative}.heroIndex small{letter-spacing:1.6px;color:var(--lime);font-size:9px;position:absolute;top:22px;left:22px}.heroIndex strong{font-size:112px;font-weight:250;line-height:.8}.heroIndex span{color:#8d8d92;margin-left:10px;font-size:16px}.certOverview{background:#e9e5dc;padding:100px 0}.certOverviewGrid{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.certOverview h2{letter-spacing:-3px;margin:0;font-size:48px;font-weight:500;line-height:1.25}.certOverview ul{border-top:1px solid #8c8982;margin:0;padding:0;list-style:none}.certOverview li{border-bottom:1px solid #aaa69d;grid-template-columns:70px 1fr;align-items:center;padding:25px 8px;display:grid}.certOverview li b{color:#6f8200;font-size:11px}.certOverview li span{font-size:21px;font-weight:650}.prepGrid{border-top:1px solid #242427;border-left:1px solid #cbc8c0;grid-template-columns:repeat(4,1fr);display:grid}.prepGrid article{border-bottom:1px solid #cbc8c0;border-right:1px solid #cbc8c0;min-height:190px;padding:26px}.prepGrid span{color:#808084;font-size:11px}.prepGrid p{margin:58px 0 0;font-size:17px;font-weight:650;line-height:1.55}.certFlow,.companyMethod{color:#f6f4ef;background:#171719;padding:100px 0}.flowRail,.methodFlow{align-items:center;display:flex}.flowUnit,.methodUnit{flex:1;align-items:center;display:flex}.flowUnit article,.methodUnit article{background:#1d1d20;border:1px solid #414146;flex-direction:column;justify-content:space-between;width:100%;min-height:160px;padding:24px;display:flex}.flowUnit article b,.methodUnit article b{color:var(--lime);font-size:11px}.flowUnit article span,.methodUnit article span{font-size:17px;font-weight:700}.flowUnit i,.methodUnit i{background:var(--lime);color:#111113;z-index:2;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;margin:0 -2px;font-size:20px;font-style:normal;display:grid}.flowUnit:last-child,.methodUnit:last-child{flex:0 calc(20% - 28px)}.companyHero,.supportHero{color:#f6f4ef;background:#171719;padding:105px 0 92px}.companyHero h1,.supportHero h1{letter-spacing:-4px;margin:0 0 28px;font-size:66px;font-weight:550;line-height:1.12}.companyHero>div>p:not(.eyebrow),.supportHero>div>p:not(.eyebrow){color:#aaaab0;max-width:820px;margin:0;font-size:19px;line-height:1.8}.oneStopHero{background:linear-gradient(130deg,#171719 0 68%,#354300 68%)}.companyBlocks .programGrid article{min-height:280px}.companyMethod{color:#171719;background:#e9e5dc}.companyMethod .detailSectionHead .eyebrow{color:#6d7e00}.companyMethod .methodUnit article{background:#f6f4ef;border-color:#b9b5ac}.companyMethod .methodUnit article b{color:#657700}.companyMethod .methodUnit i{color:var(--lime);background:#171719}.supportHero{padding-bottom:72px}.supportHero h1{font-size:60px}.supportTabs{background:#f6f4ef;border-bottom:1px solid #d4d1ca}.supportTabs .shell{grid-template-columns:repeat(5,1fr);display:grid}.supportTabs a{text-align:center;border-right:1px solid #ddd9d1;padding:20px 10px;font-size:15px;font-weight:650}.supportTabs a:first-child{border-left:1px solid #ddd9d1}.supportTabs a.active{background:var(--lime);color:#111113}.supportList{border-top:1px solid #252528}.supportList article{border-bottom:1px solid #cac7bf;grid-template-columns:85px 1fr 40px;align-items:center;gap:25px;padding:30px 10px;display:grid}.supportList article>b{color:#748600;font-size:12px}.supportList h2{letter-spacing:-1px;margin:0 0 8px;font-size:23px}.supportList article>span{color:#7d9400;font-size:24px}.supportAction{color:#fff;background:#171719;gap:38px;margin-top:35px;padding:17px 22px;font-weight:700;display:inline-flex}.supportAction b{color:var(--lime)}@media (width<=1000px){.certItemGrid,.prepGrid{grid-template-columns:repeat(2,1fr)}.flowRail,.methodFlow,.flowUnit,.methodUnit{grid-template-columns:1fr;display:grid}.flowUnit article,.methodUnit article{min-height:110px}.flowUnit i,.methodUnit i{margin:-2px auto;transform:rotate(90deg)}.flowUnit:last-child,.methodUnit:last-child{display:grid}.certTabs{top:82px}}@media (width<=680px){.certCategorySection,.certItemSection,.certPreparation,.supportContent,.companyBlocks,.certOverview,.certFlow,.companyMethod{padding:72px 0}.certCategoryGrid,.certItemGrid{grid-template-columns:1fr}.certCategoryGrid>a{min-height:320px;padding:26px}.certCategoryGrid h2{font-size:32px}.certGuideHero,.certDetailHero,.companyHero,.supportHero{padding:76px 0 64px}.certGuideHero h1,.certDetailHero h1,.companyHero h1,.supportHero h1{letter-spacing:-2.8px;font-size:45px}.certGuideHero>div>p:not(.eyebrow),.certDetailHero>div>div:first-child>p:not(.eyebrow),.companyHero>div>p:not(.eyebrow),.supportHero>div>p:not(.eyebrow){font-size:16px}.certTabs{top:74px;overflow:auto}.certTabs .shell{grid-template-columns:repeat(4,130px);width:max-content;min-width:100%}.certTabs a{padding:17px 8px;font-size:14px}.certDetailHero>.shell{grid-template-columns:1fr}.heroIndex{display:none}.certOverviewGrid{grid-template-columns:1fr;gap:42px}.certOverview h2{font-size:36px}.certOverview li span{font-size:18px}.prepGrid{grid-template-columns:1fr}.prepGrid article{min-height:150px}.prepGrid p{margin-top:38px}.detailSectionHead{display:block}.supportTabs{overflow:auto}.supportTabs .shell{grid-template-columns:repeat(5,120px);width:max-content}.supportTabs a{font-size:13px}.supportList article{grid-template-columns:42px 1fr;gap:14px;padding:24px 4px}.supportList article>span{display:none}.supportList h2{font-size:20px}}.certItemSection{background:radial-gradient(circle at 86% 12%,#d9ff3f42,#0000 24%),linear-gradient(#efede6,#f8f7f3);overflow:hidden}.certItemSection .detailSectionHead{color:#f7f6f1;background:linear-gradient(120deg,#131315 0 76%,#273000 76%);border-radius:24px;grid-template-columns:.65fr 1.35fr;align-items:center;min-height:210px;margin-bottom:22px;padding:42px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #1f1f2129}.certItemSection .detailSectionHead:after{content:"";border:1px solid #d9ff3f7a;border-radius:50%;width:300px;height:300px;position:absolute;top:-125px;right:-50px;box-shadow:0 0 0 35px #d9ff3f09,0 0 0 70px #d9ff3f06}.certItemSection .detailSectionHead .eyebrow{z-index:1;color:var(--lime);align-self:center;margin:0;font-size:11px;position:relative}.certItemSection .detailSectionHead h2{z-index:1;letter-spacing:-3.5px;margin:0;font-size:52px;font-weight:550;line-height:1.08;position:relative}.certItemGrid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:18px;display:grid}.certItemGrid>a{isolation:isolate;background:#ffffffe6;border:1px solid #1a1a1d17;border-radius:18px;height:100%;min-height:285px;padding:30px 32px;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;overflow:hidden;box-shadow:0 12px 35px #1d1d1f12}.certItemGrid>a:before{content:"";z-index:-1;background:linear-gradient(145deg,#d9ff3f47,#d9ff3f00);border-radius:50%;width:230px;height:230px;transition:transform .35s;position:absolute;top:-105px;right:-88px}.certItemGrid>a:first-child{color:#f7f6f1;background:linear-gradient(145deg,#202024,#101012);border-color:#313136;box-shadow:0 20px 50px #11111338}.certItemGrid>a:first-child:before{background:radial-gradient(circle,#d9ff3f59,#d9ff3f0a 60%,#0000 61%);width:280px;height:280px;top:-70px;right:-50px}.certItemGrid>a:nth-child(2){background:linear-gradient(135deg,#eaff88,var(--lime));color:#111113;border-color:#c2e823;box-shadow:0 20px 45px #7c94002e}.certItemGrid>a:nth-child(2):before{background:0 0;border:1px solid #11111338;box-shadow:0 0 0 28px #11111309,0 0 0 56px #11111306}.certItemGrid>a:nth-child(5n){background:linear-gradient(145deg,#f0eadc,#fffdf7);border-color:#ddd0b4}.certItemGrid>a:hover{color:#f7f6f1;background:#171719;border-color:#171719;transform:translateY(-8px);box-shadow:0 24px 55px #11111333}.certItemGrid>a:hover:before{transform:scale(1.15)rotate(16deg)}.certItemGrid>a>span{color:#646368;letter-spacing:.5px;background:#f0eee8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.certItemGrid>a:first-child>span{background:var(--lime);color:#111113}.certItemGrid>a:nth-child(2)>span{color:var(--lime);background:#111113}.certItemGrid>a:hover>span{background:var(--lime);color:#111113}.certItemGrid h3{letter-spacing:-1.8px;margin:38px 0 14px;font-size:30px;font-weight:700;line-height:1.28}.certItemGrid p{color:#66656a;max-width:500px;margin:0 0 28px;font-size:16px;line-height:1.75}.certItemGrid>a:first-child p{color:#b5b5bb}.certItemGrid>a:nth-child(2) p{color:#3e481a}.certItemGrid strong{letter-spacing:.1px;border-top:1px solid #63626640;justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;font-size:13px;font-weight:800;display:flex}.certItemGrid strong b{float:none;width:38px;height:38px;color:var(--lime);background:#171719;border-radius:50%;place-items:center;font-size:20px;transition:transform .25s,background .25s;display:grid}.certItemGrid>a:first-child strong b{background:var(--lime);color:#111113}.certItemGrid>a:nth-child(2) strong b{color:var(--lime);background:#111113}.certItemGrid>a:hover strong b{background:var(--lime);color:#111113;transform:translate(4px)}@media (width<=900px){.certItemSection .detailSectionHead{grid-template-columns:1fr;gap:30px}.certItemSection .detailSectionHead h2{font-size:44px}}@media (width<=680px){.certItemSection .detailSectionHead{border-radius:18px;min-height:230px;padding:30px 26px}.certItemSection .detailSectionHead h2{letter-spacing:-2.4px;font-size:36px}.certItemGrid{grid-template-columns:1fr;gap:14px}.certItemGrid>a{min-height:270px;padding:26px}.certItemGrid h3{margin-top:32px;font-size:27px}.certItemGrid p{font-size:15px}}.sectionSubnav{z-index:14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f7f2f5;border-bottom:1px solid #d5d2ca;position:sticky;top:96px}.sectionSubnav .shell{grid-template-columns:repeat(5,1fr);display:grid}.sectionSubnav a{text-align:center;border-right:1px solid #dedbd4;padding:20px 10px;font-size:15px;font-weight:700;position:relative}.sectionSubnav a:first-child{border-left:1px solid #dedbd4}.sectionSubnav a.active{color:#fff;background:#171719}.sectionSubnav a.active:after{content:"";background:var(--lime);height:4px;position:absolute;bottom:0;left:24%;right:24%}.oneStopSubnav .shell{grid-template-columns:repeat(3,1fr)}.sectionShowcaseHead{color:#f7f6f1;background:linear-gradient(120deg,#171719 0 78%,#334100 78%);border-radius:22px;justify-content:space-between;align-items:center;min-height:150px;margin-bottom:18px;padding:36px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #1b1b1d24}.sectionShowcaseHead:after{content:"";border:1px solid #d9ff3f61;border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-45px;box-shadow:0 0 0 30px #d9ff3f09}.sectionShowcaseHead .eyebrow{z-index:1;color:var(--lime);margin:0;position:relative}.sectionShowcaseHead h2{z-index:1;letter-spacing:-2px;margin:0;font-size:36px;font-weight:550;position:relative}.companyBlocks{background:radial-gradient(circle at 12% 12%,#c7b38633,#0000 26%),#f6f4ef}.companyBlocks .programGrid{border:0;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.companyBlocks .programGrid article{background:#fff;border:1px solid #1c1c1f14;border-radius:18px;height:100%;min-height:340px;padding:30px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 13px 35px #1c1c1f12}.companyBlocks .programGrid article:first-child{color:#f7f6f1;background:linear-gradient(145deg,#202024,#101012)}.companyBlocks .programGrid article:nth-child(2){background:linear-gradient(140deg,#ecff96,var(--lime));color:#111113}.companyBlocks .programGrid article:nth-child(3){background:linear-gradient(145deg,#eee7d8,#fffdf8)}.companyBlocks .programGrid article:before{content:"";background:#d9ff3f1f;border-radius:50%;width:200px;height:200px;position:absolute;top:-80px;right:-70px;box-shadow:0 0 0 28px #d9ff3f09}.companyBlocks .programGrid article:hover{transform:translateY(-8px);box-shadow:0 24px 55px #16161829}.companyBlocks .programGrid article>span{color:#67666a;background:#eeece6;border-radius:50%;place-items:center;width:43px;height:43px;font-size:11px;font-weight:800;display:grid}.companyBlocks .programGrid article:first-child>span{background:var(--lime);color:#111113}.companyBlocks .programGrid article:nth-child(2)>span{color:var(--lime);background:#111113}.companyBlocks .programGrid h3{letter-spacing:-1.5px;margin:62px 0 16px;font-size:27px;line-height:1.35}.companyBlocks .programGrid p{color:#67666b;margin:0;font-size:16px;line-height:1.8}.companyBlocks .programGrid article:first-child p{color:#b9b9be}.companyBlocks .programGrid article:nth-child(2) p{color:#3d471a}.companyBlocks .programGrid article>i{width:42px;height:42px;color:var(--lime);background:#171719;border-radius:50%;place-items:center;font-size:20px;font-style:normal;display:grid;position:absolute;bottom:28px;right:28px}.companyBlocks .programGrid article:first-child>i{background:var(--lime);color:#111113}.oneStopBlocks{background:radial-gradient(circle at 86% 10%,#d9ff3f3d,#0000 25%),#efede6}.oneStopBlocks .programGrid article:first-child{background:linear-gradient(145deg,#171719,#25252a)}.oneStopBlocks .programGrid article:nth-child(2){background:linear-gradient(140deg,#eaff8c,var(--lime))}.oneStopBlocks .programGrid article:nth-child(3){background:linear-gradient(145deg,#f5f2ea,#e9e2d2)}.supportContent{background:radial-gradient(circle at 88% 5%,#d9ff3f38,#0000 25%),linear-gradient(#efede6,#f8f7f3)}.supportShowcaseHead{background:linear-gradient(120deg,#171719 0 74%,#253000 74%)}.supportList{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.supportList article{background:#ffffffeb;border:1px solid #19191c14;border-radius:18px;grid-template-columns:52px 1fr 44px;align-items:start;gap:20px;min-height:230px;padding:28px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #1c1c1e11}.supportList article:first-child{color:#fff;background:linear-gradient(130deg,#1c1c20 0 70%,#2e3900 70%);grid-column:1/-1;min-height:255px}.supportList article:last-child:nth-child(2n){grid-column:1/-1}.supportList article:hover{transform:translateY(-6px);box-shadow:0 22px 48px #16161824}.supportList article>b{color:#687900;background:#eeece6;border-radius:50%;place-items:center;width:46px;height:46px;font-size:11px;display:grid}.supportList article:first-child>b{background:var(--lime);color:#111113}.supportList h2{letter-spacing:-1.3px;margin:4px 0 13px;font-size:26px;line-height:1.35}.supportList p{color:#68676c;margin:0;font-size:16px;line-height:1.75}.supportList article:first-child p{color:#b9b9be;max-width:720px}.supportList article>span{width:42px;height:42px;color:var(--lime);background:#171719;border-radius:50%;place-items:center;font-size:20px;display:grid}.supportList article:first-child>span{background:var(--lime);color:#111113}.supportAction{border-radius:999px;margin-top:28px;padding:17px 24px;transition:transform .2s}.supportAction:hover{transform:translate(5px)}.supportJourney{color:#f7f6f1;background:#171719;padding:100px 0}.supportJourney .detailSectionHead{align-items:center}.supportFlow{align-items:center;display:flex}.supportFlowUnit{flex:1;align-items:center;display:flex}.supportFlowUnit article{background:linear-gradient(145deg,#232327,#19191c);border:1px solid #424247;border-radius:16px;flex-direction:column;justify-content:space-between;width:100%;min-height:170px;padding:25px;display:flex}.supportFlowUnit article b{color:var(--lime);font-size:11px}.supportFlowUnit article span{font-size:19px;font-weight:750}.supportFlowUnit i{background:var(--lime);color:#111113;z-index:2;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;margin:0 -3px;font-size:21px;font-style:normal;display:grid}.supportFlowUnit:last-child{flex:0 calc(33.333% - 28px)}@media (width<=900px){.sectionSubnav{top:82px}.companyBlocks .programGrid{grid-template-columns:1fr}.companyBlocks .programGrid article{min-height:280px}.supportFlow{grid-template-columns:1fr;display:grid}.supportFlowUnit{display:grid}.supportFlowUnit i{margin:-3px auto;transform:rotate(90deg)}.supportFlowUnit:last-child{display:grid}.supportList{grid-template-columns:1fr}.supportList article,.supportList article:first-child,.supportList article:last-child:nth-child(2n){grid-column:auto}}@media (width<=680px){.sectionSubnav{top:74px;overflow-x:auto}.sectionSubnav .shell{grid-template-columns:repeat(5,125px);width:max-content}.oneStopSubnav .shell{grid-template-columns:repeat(3,140px)}.sectionSubnav a{padding:17px 8px;font-size:13px}.sectionShowcaseHead{min-height:190px;padding:28px 24px;display:block}.sectionShowcaseHead h2{margin-top:40px;font-size:28px}.companyBlocks .programGrid article{min-height:290px;padding:26px}.companyBlocks .programGrid h3{margin-top:48px;font-size:25px}.supportList article{grid-template-columns:46px 1fr;gap:15px;min-height:240px;padding:24px}.supportList article>span{display:none}.supportList h2{font-size:23px}.supportJourney{padding:72px 0}.supportFlowUnit article{min-height:135px}}.header{background:#fff;border-bottom:1px solid #e2e0dc;height:auto;box-shadow:0 4px 18px #18181a0f}.header:after{display:none}.contactStrip{color:#fff;background:linear-gradient(90deg,#262426 0,#3a332d 55%,#789000 100%);height:38px}.contactStrip>.shell{justify-content:space-between;align-items:center;height:100%;display:flex}.contactStrip p{letter-spacing:.4px;color:#d5d2ce;margin:0;font-size:11px}.contactStrip p b{color:var(--lime);margin-left:6px}.contactStrip>div>div{height:100%;display:flex}.contactStrip a{border-left:1px solid #ffffff2b;align-items:center;padding:0 18px;font-size:13px;font-weight:700;display:flex}.contactStrip a:last-child{color:#fff;background:#d9ff3f29}.headerInner{gap:32px;height:86px}.brand{padding:4px;box-shadow:5px 5px #d9ff3fb8}.brand img{width:64px;height:64px}.header .megaNav{height:100%;gap:20px!important;margin:auto!important}.navGroup>button{border-radius:0;height:100%;padding:0 22px;font-size:16px;font-weight:700}.dropdown{border-top:3px solid #171719;border-radius:0;top:83px}.headerCta{color:#fff;white-space:nowrap;background:#171719;align-items:center;gap:24px;padding:15px 18px;font-size:13px;font-weight:800;display:flex}.headerCta b{color:var(--lime);font-size:18px}.referencePageTitle{text-align:center;background:#fff;padding:64px 0 30px}.referencePageTitle h1{letter-spacing:-2.8px;margin:0;font-size:48px;font-weight:700}.certTabs{background:#fff;border:0;padding-bottom:30px;position:relative;top:auto}.certTabs .shell{justify-content:center;gap:0;display:flex}.certTabs a{color:#a09fa2;min-width:128px;padding:13px 22px;font-size:16px;border:0!important}.certTabs a+a:before{content:"";background:#d2cfc8;width:1px;height:15px;position:absolute;top:18px;left:0}.certTabs a.active{color:#171719;background:0 0;font-weight:800}.certTabs a.active:after{background:#728900;height:3px;left:28%;right:28%}.categoryStatement{color:#fff;background:radial-gradient(circle at 22% 25%,#d9ff3f33,#0000 25%),linear-gradient(115deg,#111113f0,#1e2700e0);align-items:center;min-height:365px;display:flex;position:relative;overflow:hidden}.categoryStatement:after{content:"";border:1px solid #d9ff3f47;border-radius:50%;width:420px;height:420px;position:absolute;top:-145px;right:9%;box-shadow:0 0 0 55px #d9ff3f08}.categoryStatement>.shell{z-index:1;text-align:center;position:relative}.categoryStatement .eyebrow{color:var(--lime);margin-bottom:22px}.categoryStatement h2{letter-spacing:-2px;margin:0;font-size:38px;line-height:1.45}.categoryStatement h2 b{color:var(--lime)}.categoryStatement>div>p:not(.eyebrow){color:#bdbdc2;max-width:760px;margin:22px auto 0;font-size:16px;line-height:1.8}.categoryStatement span,.pageBreadcrumb{color:#d2d2d5;letter-spacing:.2px;font-size:11px;position:absolute;bottom:-115px;right:0}.itemSelector{background:#f6f4ef;padding:70px 0 0}.itemSelector .shell{border-top:1px solid #d1cec7;border-left:1px solid #d1cec7;grid-template-columns:repeat(4,1fr);display:grid}.itemSelector a{text-align:center;background:#fff;border-bottom:1px solid #d1cec7;border-right:1px solid #d1cec7;place-items:center;min-height:64px;padding:12px;font-size:14px;font-weight:700;transition:all .18s;display:grid}.itemSelector a:hover{background:#eef5cd}.itemSelector a.active{color:var(--lime);box-shadow:inset 0 -4px 0 var(--lime);background:#171719}.certDetailHero{color:#171719;background:#f6f4ef;padding:85px 0}.certDetailHero>.shell{border-top:1px solid #29292c;padding-top:48px}.certDetailHero h1{letter-spacing:-3px;font-size:50px}.certDetailHero>div>div:first-child>p:not(.eyebrow){color:#69686d}.certDetailHero a{color:#fff;background:#171719}.heroIndex{color:#fff;background:#171719;border-radius:0}.heroIndex small{color:var(--lime)}.certItemSection{background:#f6f4ef;padding-top:75px}.certItemSection .detailSectionHead{color:#171719;min-height:auto;box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:end;margin-bottom:0;padding:0 0 34px;display:flex}.certItemSection .detailSectionHead:after{display:none}.certItemSection .detailSectionHead .eyebrow{color:#7a797e;margin:0}.certItemSection .detailSectionHead h2{letter-spacing:-2.5px;font-size:42px}.certItemGrid{border-top:1px solid #d1cec7;border-left:1px solid #d1cec7;grid-template-columns:repeat(4,1fr);gap:0}.certItemGrid>a{height:100%;min-height:230px;box-shadow:none;border:1px solid #d1cec7;border-top:0;border-left:0;padding:24px;color:#171719!important;background:#fff!important;border-radius:0!important}.certItemGrid>a:before{display:none}.certItemGrid>a:hover{box-shadow:none;transform:none;color:#fff!important;background:#171719!important}.certItemGrid>a>span,.certItemGrid>a:first-child>span,.certItemGrid>a:nth-child(2)>span{text-align:left;width:auto;height:auto;font-size:11px;display:block;color:#7b7a7e!important;background:0 0!important}.certItemGrid h3{letter-spacing:-1px;margin:42px 0 12px;font-size:21px}.certItemGrid p,.certItemGrid>a:first-child p,.certItemGrid>a:nth-child(2) p{margin:0 0 22px;font-size:13px;line-height:1.65;color:#747378!important}.certItemGrid>a:hover p{color:#b8b8bd!important}.certItemGrid strong{font-size:12px}.certItemGrid strong b,.certItemGrid>a:first-child strong b,.certItemGrid>a:nth-child(2) strong b{width:auto;height:auto;color:#758a00!important;background:0 0!important}.certItemGrid>a:hover strong b{transform:translate(4px);color:var(--lime)!important}.companyHero,.supportHero{text-align:center;background:radial-gradient(circle at 18% 22%,#d9ff3f2b,#0000 24%),linear-gradient(120deg,#1c1c1f,#293500);align-items:center;min-height:365px;padding:72px 0;display:flex;position:relative}.companyHero h1,.supportHero h1{font-size:48px}.companyHero>div>p:not(.eyebrow),.supportHero>div>p:not(.eyebrow){margin-left:auto;margin-right:auto}.companyHero .eyebrow,.supportHero .eyebrow{color:var(--lime)}.companyHero .pageBreadcrumb,.supportHero .pageBreadcrumb{bottom:-110px;right:0}.sectionSubnav{background:#fff;border:0;padding-bottom:30px;position:relative;top:auto}.sectionSubnav .shell,.supportTabs .shell{justify-content:center;display:flex}.sectionSubnav a,.supportTabs a{color:#a09fa2;min-width:130px;padding:13px 18px;border:0!important}.sectionSubnav a+a:before,.supportTabs a+a:before{content:"";background:#d2cfc8;width:1px;height:15px;position:absolute;top:18px;left:0}.sectionSubnav a.active,.supportTabs a.active{color:#171719;background:0 0;font-weight:800}.sectionSubnav a.active:after{background:#728900;height:3px;left:28%;right:28%}.supportTabs{background:#fff;border:0;padding-bottom:30px}.supportTabs a{position:relative}.supportTabs a.active:after{content:"";background:#728900;height:3px;position:absolute;bottom:0;left:28%;right:28%}.quickRail{z-index:40;color:#fff;background:#262426;width:82px;position:fixed;top:50%;right:12px;transform:translateY(-36%);box-shadow:0 15px 35px #0000002e}.quickRail a{border-bottom:1px solid #454246;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:78px;font-size:11px;display:flex}.quickRail a b{color:#262426;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.quickRail a:first-child b{background:var(--lime)}.quickRail a:last-child{color:#171719;background:#fff;height:52px}.quickRail a:last-child b{color:var(--lime);background:#171719}@media (width<=1100px){.headerCta{display:none}.header .megaNav{margin-left:auto!important;margin-right:0!important}.certItemGrid{grid-template-columns:repeat(3,1fr)}.quickRail{right:0}}@media (width<=900px){.contactStrip{height:34px}.contactStrip p{display:none}.contactStrip>.shell{justify-content:flex-end}.headerInner{height:78px}.header .megaNav{display:none!important}.headerCta{margin-left:auto;display:flex}.referencePageTitle{padding:48px 0 24px}.categoryStatement span,.companyHero .pageBreadcrumb,.supportHero .pageBreadcrumb{right:16px}.itemSelector .shell{grid-template-columns:repeat(3,1fr)}.certItemGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.contactStrip a{padding:0 10px;font-size:11px}.headerInner{height:70px}.headerCta{padding:12px 14px;display:flex}.brand img{width:52px;height:52px}.referencePageTitle{padding:38px 0 20px}.referencePageTitle h1{font-size:36px}.certTabs,.sectionSubnav,.supportTabs{padding-bottom:18px;overflow-x:auto}.certTabs .shell,.sectionSubnav .shell,.supportTabs .shell{width:max-content;display:flex}.certTabs a,.sectionSubnav a,.supportTabs a{min-width:112px;padding:12px;font-size:13px}.categoryStatement{min-height:330px}.categoryStatement h2{font-size:28px}.categoryStatement>div>p:not(.eyebrow){font-size:14px}.itemSelector{padding-top:45px;overflow-x:auto}.itemSelector .shell{grid-template-columns:repeat(3,1fr);width:650px}.itemSelector a{font-size:12px}.certDetailHero{padding:62px 0}.certDetailHero h1{font-size:39px}.certItemSection .detailSectionHead{display:block}.certItemSection .detailSectionHead h2{margin-top:18px;font-size:34px}.certItemGrid{grid-template-columns:1fr}.certItemGrid>a{min-height:210px}.companyHero,.supportHero{min-height:330px}.companyHero h1,.supportHero h1{font-size:38px}.quickRail{grid-template-columns:repeat(4,1fr);width:auto;display:grid;inset:auto 0 0;transform:none}.quickRail a,.quickRail a:last-child{flex-direction:row;height:58px}.quickRail a b{width:22px;height:22px}.footerInner{padding-bottom:52px}}.certFacts,.certBenefits{background:#fff;padding:95px 0}.certFacts .detailSectionHead,.certBenefits .detailSectionHead{align-items:end;margin-bottom:42px}.certFacts .detailSectionHead h2,.certBenefits .detailSectionHead h2{letter-spacing:-2.5px;font-size:44px}.factGrid{border-top:1px solid #252528;border-left:1px solid #d0cdc6;grid-template-columns:repeat(4,1fr);display:grid}.factGrid article{border-bottom:1px solid #d0cdc6;border-right:1px solid #d0cdc6;min-height:245px;padding:26px}.factGrid article>b{color:#758900;font-size:11px}.factGrid h3{color:#707075;margin:45px 0 13px;font-size:16px}.factGrid p{margin:0;font-size:17px;font-weight:650;line-height:1.65}.certEligibility{color:#fff;background:#171719;padding:95px 0}.certEligibility>.shell{grid-template-columns:1fr 1fr;gap:18px;display:grid}.eligibilityPanel{border:1px solid #3f3f44;grid-template-columns:.78fr 1.22fr;gap:35px;min-height:385px;padding:38px;display:grid}.eligibilityPanel.allowed{background:linear-gradient(145deg,#232326,#171719)}.eligibilityPanel.caution{background:linear-gradient(145deg,#2b2826,#1c1a1a);border-top:5px solid #c7b386}.eligibilityPanel .eyebrow{color:var(--lime)}.eligibilityPanel.caution .eyebrow{color:#dfc997}.eligibilityPanel h2{letter-spacing:-1.7px;margin:0;font-size:31px;line-height:1.35}.eligibilityPanel ul{border-top:1px solid #48484d;margin:0;padding:0;list-style:none}.eligibilityPanel li{color:#c6c6cb;border-bottom:1px solid #3e3e43;padding:21px 8px 21px 32px;font-size:16px;line-height:1.65;position:relative}.eligibilityPanel li:before{content:"✓";color:var(--lime);font-weight:900;position:absolute;left:5px}.eligibilityPanel.caution li:before{content:"!";color:#dfc997}.certBenefits{background:#e9e5dc}.benefitGrid{border-top:1px solid #252528;border-left:1px solid #bdb8ae;grid-template-columns:repeat(3,1fr);display:grid}.benefitGrid article{border-bottom:1px solid #bdb8ae;border-right:1px solid #bdb8ae;flex-direction:column;justify-content:space-between;min-height:240px;padding:28px;display:flex}.benefitGrid strong{color:#718500;font-size:12px}.benefitGrid p{letter-spacing:-.6px;margin:0;font-size:19px;font-weight:650;line-height:1.65}.certPreparation{background:#f6f4ef}.certFlow{background:#171719}@media (width<=1000px){.factGrid{grid-template-columns:repeat(2,1fr)}.certEligibility>.shell,.benefitGrid{grid-template-columns:1fr}.benefitGrid article{min-height:180px}}@media (width<=680px){.certFacts,.certBenefits,.certEligibility{padding:70px 0}.certFacts .detailSectionHead h2,.certBenefits .detailSectionHead h2{font-size:34px}.factGrid{grid-template-columns:1fr}.factGrid article{min-height:190px}.factGrid h3{margin-top:32px}.eligibilityPanel{grid-template-columns:1fr;min-height:auto;padding:28px 24px}.eligibilityPanel h2{font-size:28px}.benefitGrid article{min-height:160px}.benefitGrid p{font-size:17px}}.organizationSection{background:radial-gradient(circle at 88% 8%,#d9ff3f33,#0000 25%),#f6f4ef;padding:105px 0}.organizationSection .detailSectionHead{justify-content:space-between;align-items:end;margin-bottom:50px;display:flex}.organizationSection .detailSectionHead h2{letter-spacing:-3px;margin:0;font-size:48px}.organizationSection .detailSectionHead>p{color:#68676c;max-width:430px;margin:0;font-size:16px;line-height:1.75}.orgChart{background:#fff;border:1px solid #d0cdc5;border-radius:26px;padding:58px 54px 48px;box-shadow:0 18px 45px #16161814}.orgLeadership{flex-direction:column;align-items:center;display:flex}.orgLeadership article{text-align:center;z-index:2;border-radius:16px;width:min(360px,100%);position:relative}.orgLeadership small{letter-spacing:2px;margin-bottom:11px;font-size:9px;display:block}.orgLeadership strong{letter-spacing:-1.2px;font-size:24px;display:block}.orgLeadership span{margin-top:8px;font-size:13px;display:block}.orgChief{color:#fff;box-shadow:8px 8px 0 var(--lime);background:#171719;padding:27px}.orgChief small{color:var(--lime)}.orgChief span{color:#aaaab0}.orgDirector{background:var(--lime);color:#111113;padding:23px}.orgLeadership>i{background:#7d7c80;width:1px;height:38px;display:block}.orgTeamGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:0;padding-top:58px;display:grid;position:relative}.orgTeamGrid:before{content:"";background:#9d9b95;height:1px;position:absolute;top:29px;left:16.66%;right:16.66%}.orgTeam{background:linear-gradient(160deg,#fff,#f2f0e9);border:1px solid #d4d1ca;border-top:5px solid #171719;border-radius:16px;min-height:330px;padding:27px;position:relative}.orgTeam:before{content:"";background:#9d9b95;width:1px;height:30px;position:absolute;top:-34px;left:50%}.orgTeam>div{justify-content:space-between;align-items:center;display:flex}.orgTeam>div b{width:38px;height:38px;color:var(--lime);background:#171719;border-radius:50%;place-items:center;font-size:11px;display:grid}.orgTeam>div small{color:#718500;font-size:11px;font-weight:750}.orgTeam h3{letter-spacing:-1.3px;margin:31px 0 18px;font-size:25px}.orgTeam ul{border-top:1px solid #d3d0c9;margin:0;padding:0;list-style:none}.orgTeam li{border-bottom:1px solid #dbd8d1;padding:13px 8px 13px 21px;font-size:14px;position:relative}.orgTeam li:before{content:"";background:#819800;border-radius:50%;width:5px;height:5px;position:absolute;top:20px;left:4px}.professionalNetwork{color:#f6f4ef;background:#171719;padding:105px 0}.networkHead{grid-template-columns:1fr 1fr;align-items:end;gap:100px;margin-bottom:45px;display:grid}.networkHead .eyebrow{color:var(--lime)}.networkHead h2{letter-spacing:-3px;margin:0;font-size:48px;line-height:1.22}.networkHead>p{color:#b1b1b6;margin:0;font-size:17px;line-height:1.8}.networkGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.networkGrid article{background:linear-gradient(145deg,#222226,#19191c);border:1px solid #414146;border-radius:15px;flex-direction:column;min-height:250px;padding:25px;display:flex}.networkGrid article>b{background:var(--lime);color:#111113;letter-spacing:1px;border-radius:50%;place-items:center;width:47px;height:47px;font-size:10px;display:grid}.networkGrid h3{letter-spacing:-1px;margin:35px 0 12px;font-size:21px}.networkGrid p{color:#aaaab0;margin:0;font-size:14px;line-height:1.65}.networkGrid span{color:var(--lime);letter-spacing:.5px;border-top:1px solid #3f3f44;margin-top:auto;padding-top:18px;font-size:11px}.networkNotice{color:#85858a;margin:24px 0 0;font-size:12px;line-height:1.7}.organizationSection,.professionalNetwork{content-visibility:auto;contain-intrinsic-size:1px 850px}.orgTeam,.networkGrid article{contain:layout paint style}@media (width<=900px){.organizationSection .detailSectionHead{display:block}.organizationSection .detailSectionHead>p{margin-top:20px}.orgChart{padding:48px 30px 38px}.orgTeamGrid{grid-template-columns:1fr}.orgTeamGrid:before,.orgTeam:before{display:none}.orgTeamGrid{padding-top:36px}.orgTeam{min-height:auto}.networkHead{grid-template-columns:1fr;gap:30px}.networkGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.organizationSection,.professionalNetwork{padding:72px 0}.organizationSection .detailSectionHead h2,.networkHead h2{letter-spacing:-2px;font-size:36px}.orgChart{border-radius:18px;padding:38px 18px 24px}.orgLeadership strong{font-size:21px}.orgTeamGrid{gap:12px}.orgTeam{padding:23px}.networkGrid{grid-template-columns:1fr}.networkGrid article{min-height:210px}.networkHead>p{font-size:15px}}.leadCapture{color:#f7f6f1;background:radial-gradient(circle at 12% 18%,#d9ff3f2e,#0000 28%),linear-gradient(130deg,#171719,#242429);padding:105px 0}.leadCaptureGrid{grid-template-columns:.86fr 1.14fr;align-items:start;gap:90px;display:grid}.leadCaptureCopy{padding-top:22px}.leadCaptureCopy .eyebrow{color:var(--lime)}.leadCaptureCopy h2{letter-spacing:-3.5px;margin:0 0 27px;font-size:52px;line-height:1.2}.leadCaptureCopy>p:not(.eyebrow){color:#b4b4ba;margin:0 0 38px;font-size:17px;line-height:1.85}.leadCaptureCopy ol{border-top:1px solid #45454a;margin:0 0 30px;padding:0;list-style:none}.leadCaptureCopy li{border-bottom:1px solid #3d3d42;grid-template-columns:58px 1fr;padding:18px 5px;display:grid}.leadCaptureCopy li b{color:var(--lime);font-size:11px}.leadCaptureCopy li span{font-size:17px;font-weight:700}.leadCaptureCopy>small{color:#84848a;font-size:12px;line-height:1.7;display:block}.consultationForm{color:#171719;box-shadow:14px 14px 0 var(--lime);background:#fff;border-radius:24px;padding:38px}.consultationFormHead span{letter-spacing:2px;color:#718700;font-size:10px;font-weight:800}.consultationFormHead h3{letter-spacing:-2px;margin:8px 0;font-size:34px}.consultationFormHead p{color:#747378;margin:0 0 26px;font-size:14px;line-height:1.65}.consultationFields{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.consultationFields label{flex-direction:column;gap:7px;display:flex}.consultationFields label>span{color:#57565b;font-size:12px;font-weight:750}.consultationFields label>span b{color:#718700}.consultationFields input,.consultationFields select,.consultationFields textarea{color:#171719;width:100%;font:inherit;background:#f7f8f3;border:1px solid #d3d8c3;border-radius:10px;outline:none;padding:14px 15px;font-size:14px}.consultationFields input,.consultationFields select{height:50px}.consultationFields textarea{resize:vertical;min-height:100px;line-height:1.6}.fieldWide{grid-column:1/-1}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.consultationConsent{margin:18px 0}.consultationConsent>label{align-items:flex-start;gap:8px;font-size:13px;font-weight:650;display:flex}.consultationConsent>label input{accent-color:#718700;width:16px;height:16px;margin-top:1px}.consultationConsent>label b{color:#718700}.consultationConsent details{border-top:1px solid #dedbd4;margin-top:10px;padding-top:10px}.consultationConsent summary{color:#67666b;cursor:pointer;font-size:12px}.consultationConsent dl{border-top:1px solid #ddd9d1;margin:12px 0 8px}.consultationConsent dl>div{border-bottom:1px solid #e3e0d9;grid-template-columns:95px 1fr;padding:8px 4px;font-size:11px;display:grid}.consultationConsent dt{font-weight:750}.consultationConsent dd{color:#67666b;margin:0}.consultationConsent details p{color:#77767b;margin:8px 0 0;font-size:11px;line-height:1.6}.consultationConsent details a{font-weight:750;text-decoration:underline}.consultationSubmit{color:#fff;width:100%;height:58px;font:inherit;cursor:pointer;background:#171719;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 19px 0 23px;font-size:16px;font-weight:800;display:flex}.consultationSubmit b{background:var(--lime);color:#111113;border-radius:7px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.consultationSubmit:disabled{opacity:.6;cursor:wait}.consultationMessage{min-height:0;margin-top:0;font-size:13px;line-height:1.6}.consultationMessage.success,.consultationMessage.error{border-radius:8px;min-height:auto;margin-top:14px;padding:12px 14px}.consultationMessage.error{color:#a52c24;background:#fff0ef}.privacyPolicy{background:#f6f4ef;padding:85px 0 110px}.privacyLead{margin:0 0 40px;font-size:19px;line-height:1.8}.privacyPolicyGrid{border-top:1px solid #252528;border-left:1px solid #cfcbc3;grid-template-columns:repeat(2,1fr);display:grid}.privacyPolicyGrid article{background:#fff;border-bottom:1px solid #cfcbc3;border-right:1px solid #cfcbc3;min-height:240px;padding:28px}.privacyPolicyGrid article>b{color:#718700;font-size:11px}.privacyPolicyGrid h2{margin:38px 0 13px;font-size:22px}.privacyPolicyGrid p{color:#67666b;margin:0;font-size:15px;line-height:1.8}.privacyPolicyGrid a{text-decoration:underline}.privacyEffective{color:#77767a;margin:25px 0 0;font-size:13px}.leadCapture,.privacyPolicy{content-visibility:auto;contain-intrinsic-size:1px 850px}@media (width<=900px){.leadCaptureGrid{grid-template-columns:1fr;gap:50px}.leadCaptureCopy{padding-top:0}.consultationForm{box-shadow:9px 9px 0 var(--lime)}}@media (width<=680px){.leadCapture{padding:72px 0}.leadCaptureCopy h2{letter-spacing:-2.4px;font-size:38px}.leadCaptureCopy>p:not(.eyebrow){font-size:16px}.consultationForm{border-radius:18px;padding:26px 20px}.consultationFormHead h3{font-size:29px}.consultationFields{grid-template-columns:1fr}.fieldWide{grid-column:auto}.consultationConsent dl>div{grid-template-columns:80px 1fr}.privacyPolicy{padding:60px 0 80px}.privacyPolicyGrid{grid-template-columns:1fr}.privacyPolicyGrid article{min-height:205px;padding:24px}.privacyLead{font-size:17px}}html{scroll-behavior:auto}.header,.sectionSubnav,.supportTabs{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.portrait{filter:none}.header,.dropdown,.quickRail,.sectionShowcaseHead,.certItemGrid>a,.companyBlocks .programGrid article,.supportList article{box-shadow:0 8px 20px #14141612!important}.navGroup>button,.dropdown,.dropdown a,.certItemGrid>a,.companyBlocks .programGrid article,.supportList article,.supportAction,.serviceGrid article,.articleCard{transition-duration:.12s!important}.certItemGrid>a:hover,.companyBlocks .programGrid article:hover,.supportList article:hover,.articleCard:hover{transform:none!important}.categoryStatement:after,.sectionShowcaseHead:after,.certItemGrid>a:before,.companyBlocks .programGrid article:before{box-shadow:none!important}.certFacts,.certEligibility,.certOverview,.certBenefits,.certPreparation,.certFlow,.companyBlocks,.companyMethod,.supportContent,.supportJourney,.detailCta{content-visibility:auto;contain-intrinsic-size:1px 720px}.factGrid article,.benefitGrid article,.eligibilityPanel,.prepGrid article,.flowUnit article,.methodUnit article,.supportFlowUnit article{contain:layout paint style}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.navGroup.isOpen>button{box-shadow:none!important;color:#718700!important;background:0 0!important;transform:none!important}.navGroup.isOpen>button span{transform:rotate(180deg)}.navGroup.isOpen .dropdown{opacity:1;visibility:visible;transform:none}.floatingConsultation{z-index:80;animation:3.2s ease-in-out infinite consultationFloat;position:fixed;top:50%;right:14px;transform:translateY(-46%)}.floatingConsultationPanel{scrollbar-width:thin;background:#fff;border:1px solid #d9ff3fcc;border-radius:17px;width:280px;max-height:calc(100vh - 24px);position:relative;overflow:hidden auto;box-shadow:0 18px 48px #0f0f1140,0 0 0 5px #d9ff3f1f}.floatingConsultationPanel:before{content:"";z-index:3;background:linear-gradient(90deg,transparent,var(--lime),#fff);width:42%;height:4px;animation:2.4s ease-in-out infinite consultationSweep;position:absolute;top:0;left:-45%}.floatingConsultation .consultationForm{box-shadow:none;border-radius:17px 17px 0 0;padding:18px 17px 14px}.floatingConsultation .consultationFormHead>span{letter-spacing:1.4px;font-size:7px}.floatingConsultation .consultationFormHead h3{letter-spacing:-1.3px;margin:3px 0;font-size:24px}.floatingConsultation .consultationFormHead p{margin:0 0 11px;font-size:10px;line-height:1.45}.floatingConsultation .consultationFields{grid-template-columns:1fr;gap:6px}.floatingConsultation .fieldWide{grid-column:auto}.floatingConsultation .consultationFields label{gap:3px}.floatingConsultation .consultationFields label>span{font-size:9px}.floatingConsultation .consultationFields input,.floatingConsultation .consultationFields select{border-radius:6px;height:35px;padding:6px 9px;font-size:11px}.floatingConsultation .consultationConsent>label{gap:5px;font-size:9px;line-height:1.4}.floatingConsultation .consultationConsent>label input{width:13px;height:13px}.floatingConsultation .consultationConsent details{margin-top:6px;padding-top:6px}.floatingConsultation .consultationConsent summary{font-size:9px}.floatingConsultation .consultationConsent dl>div{grid-template-columns:65px 1fr;padding:5px 3px;font-size:8px}.floatingConsultation .consultationConsent details p{font-size:8px}.floatingConsultation .consultationSubmit{border-radius:7px;height:40px;padding:0 7px 0 13px;font-size:12px}.floatingConsultation .consultationSubmit b{border-radius:5px;width:26px;height:26px;font-size:13px}.floatingConsultation .consultationMessage{font-size:9px}.floatingConsultation .consultationMessage.success,.floatingConsultation .consultationMessage.error{margin-top:7px;padding:7px 9px}.floatingConsultationKakao{color:#171719;background:#d9ff3f;border-radius:0 0 17px 17px;justify-content:center;align-items:center;gap:6px;height:38px;font-size:11px;font-weight:800;display:flex}.floatingConsultationKakao span{font-size:8px}@keyframes consultationFloat{0%,to{transform:translateY(calc(-46% - 4px))}50%{transform:translateY(calc(5px - 46%))}}@keyframes consultationSweep{0%{left:-45%}55%,to{left:110%}}@media (width<=900px){.floatingConsultation{animation:3.2s ease-in-out infinite consultationFloatMobile;top:auto;bottom:10px;right:10px;transform:none}.floatingConsultationPanel{width:min(276px,100vw - 20px);max-height:calc(100vh - 20px)}.footerInner{padding-bottom:68px}}@keyframes consultationFloatMobile{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}@media (height<=720px) and (width>=901px){.floatingConsultation{top:12px;transform:none}.floatingConsultationPanel{max-height:calc(100vh - 24px)}}:root{--ink:#0b0c0e;--silver:#c7cbd1;--fog:#eff0f2;--warm:#dde0e3;--muted:#646970;--lime:#c7cbd1;--acid:#c7cbd1;--champagne:#aeb3ba;--orange:#c7cbd1}body{color:#111216;background:#eff0f2}.header{background:#0a0b0dfa;border-bottom-color:#35383d}.hero{background:linear-gradient(125deg,#0b0c0e 0%,#15171a 62%,#24272c 100%)}.hero h1 span{color:#d9dce1}.primary{color:#0b0c0e;background:linear-gradient(135deg,#f0f1f3,#afb4bc);border:1px solid #eef0f2}.primary:hover{background:#fff}.portraitHalo{background:linear-gradient(145deg,#e5e7ea 0%,#aeb3ba 52%,#686e76 100%);border:1px solid #d9dce1}.nameCard{border-left-color:#aeb3ba}.serviceGrid article:hover{border-bottom-color:#b9bec5}.serviceGrid article:hover h3{color:#d9dce1}.steps i{color:#7c828a}.about,.contact,.detailIntro,.certBenefits{background:#dde0e3}.contactLinks .daangn:hover{color:#e6e8eb;background:#303238}.navGroup>button span,.insightHead>a span,.articleVisual span,.articleCopy strong,.articleCard:hover .articleCopy h3,.procurementSteps b,.certificationHead .eyebrow,.certificationMetrics b,.certificationTop span,.certificationCard01 .certificationTop small,.detailProcess li b,.eligibilityPanel .eyebrow,.orgChief small,.networkHead .eyebrow,.networkGrid span,.leadCaptureCopy .eyebrow,.leadCaptureCopy li b,.consultationSubmit b{color:#c7cbd1}.dropdown{border-top-color:#aeb3ba}.dropdown a:hover,.noticeTag,.noticeBody li:before,.factGrid article>b,.benefitGrid strong,.orgTeam>div small,.consultationFormHead span,.consultationFields label>span b,.consultationConsent>label b,.privacyPolicyGrid article>b,.navGroup.isOpen>button{color:#747a82!important}.noticePopup:before{background:repeating-linear-gradient(135deg,#c7cbd1 0 12px,#111216 12px 24px)}.noticeBody h2 em{background:linear-gradient(#0000 66%,#aeb3ba8c 66%)}.articleVisual{background:radial-gradient(circle at 80% 20%,#c7cbd13b,#0000 32%),linear-gradient(145deg,#292c31,#101113)}.articleVisual:after{border-color:#c7cbd173}.certifications{background:radial-gradient(circle at 92% 8%,#aeb3ba38,#0000 24%),linear-gradient(#f2f3f4 0%,#dde0e3 100%)}.certificationHead{background:linear-gradient(118deg,#0b0c0e 0%,#191b1f 68%,#393d43 100%)}.certificationHead:before{border-color:#c7cbd16b;box-shadow:0 0 0 48px #c7cbd10a}.certificationHead:after{background:#aeb3ba}.certificationGrid article:before{background:#aeb3ba3d;box-shadow:0 0 0 28px #aeb3ba12}.certificationGrid article:hover{border-color:#8f959d}.certificationGrid .certificationCard01{background:radial-gradient(circle at 100% 0,#c7cbd12b,#0000 34%),linear-gradient(145deg,#1b1d21,#0d0e10)}.certificationGrid .certificationCard01:before{border-color:#c7cbd147}.certificationGrid li:before,.orgTeam li:before{background:#858b93}.certificationCard01 .certificationTop span,.certificationGrid article>a b,.orgDirector,.networkGrid article>b,.detailHero a,.detailCta a,.certificationGrid .certificationCard01>a{color:#0b0c0e;background:#c7cbd1}.certificationGrid .certificationCard01>a b{color:#c7cbd1;background:#111216}.detailHero,.detailProcess,.certEligibility,.procurement,.insights,.professionalNetwork,.leadCapture{background:linear-gradient(130deg,#0b0c0e,#23262b)}.detailHero:after{border-color:#c7cbd157}.categoryStatement,.sectionShowcaseHead,.companyHero,.supportHero{background:linear-gradient(125deg,#0c0d0f,#292c31)}.organizationSection{background:radial-gradient(circle at 88% 8%,#aeb3ba33,#0000 25%),#eff0f2}.orgChief{box-shadow:8px 8px #aeb3ba}.orgDirector small{color:#44484e}.orgDirector span{color:#5c6269}.leadCapture{background:radial-gradient(circle at 12% 18%,#c7cbd129,#0000 28%),linear-gradient(130deg,#0b0c0e,#24272c)}.consultationForm{box-shadow:14px 14px #aeb3ba}.consultationFields input,.consultationFields select,.consultationFields textarea{background:#f5f6f7;border-color:#cfd3d8}.consultationFields input:focus,.consultationFields select:focus,.consultationFields textarea:focus{border-color:#838991;box-shadow:0 0 0 3px #aeb3ba4d}.consultationConsent>label input{accent-color:#6f757d}.consultationMessage.success{color:#2f353b;background:#e6e9ec}.floatingConsultationPanel{border-color:#aeb3bae6;box-shadow:0 18px 48px #0f0f1140,0 0 0 5px #aeb3ba24}.floatingConsultationPanel:before{background:linear-gradient(90deg,#0000,#aeb3ba,#fff)}.floatingConsultationKakao{color:#e5e7ea;background:#17191d;border-top:1px solid #3c4046}.brand{box-shadow:5px 5px #c7cbd1bd}.heroIndex{background:radial-gradient(circle at 70% 25%,#c7cbd133,#0000 42%)}.certItemSection{background:radial-gradient(circle at 86% 12%,#aeb3ba3d,#0000 24%),linear-gradient(#e1e4e7,#f5f6f7)}.certItemSection .detailSectionHead:after,.sectionShowcaseHead:after{border-color:#c7cbd16b;box-shadow:0 0 0 35px #c7cbd10a,0 0 0 70px #c7cbd106}.certItemGrid>a:before{background:linear-gradient(145deg,#c7cbd142,#c7cbd100)}.certItemGrid>a:first-child:before{background:radial-gradient(circle,#c7cbd152,#c7cbd10a 60%,#0000 61%)}@media (width>=1101px){.certItemGrid--technology{grid-template-columns:repeat(12,minmax(0,1fr))}.certItemGrid--technology>a{grid-column:span 3}.certItemGrid--technology>a:nth-last-child(-n+3){grid-column:span 4}}.companyBlocks .programGrid article:before{background:#aeb3ba21;box-shadow:0 0 0 28px #aeb3ba0a}.oneStopBlocks,.supportContent{background:radial-gradient(circle at 86% 10%,#aeb3ba38,#0000 25%),#e5e7e9}.navGroup:hover>button,.navGroup:focus-within>button{box-shadow:none;color:#d9dce1;background:0 0;transform:none}.categoryStatement:after{border-color:#c7cbd14d;box-shadow:0 0 0 55px #c7cbd109}.certDetailHero .eyebrow{color:#858b93}@media (width<=900px){.consultationForm{box-shadow:9px 9px #aeb3ba}}.header .navGroup>button{color:#f2f3f5}.header .navGroup>button span{color:#c7cbd1}.header .navGroup:hover>button,.header .navGroup:focus-within>button,.header .navGroup.isOpen>button{color:#fff!important}.contactStrip{background:linear-gradient(90deg,#08090b 0%,#202328 68%,#4b5058 100%)}.contactStrip p b{color:#eef0f3}.contactStrip a:last-child{background:#ffffff1a}.serviceGrid>a{min-width:0;display:block}.serviceGrid>a article{flex-direction:column;height:100%;display:flex}.serviceGrid article>strong{border-top:1px solid #c8c8c4;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:12px;display:flex}.serviceGrid article>strong b{color:#777d85;font-size:17px}.serviceGrid article:hover>strong{border-color:#3b3e43}.serviceGrid article:hover>strong b{color:#eef0f3;transform:translate(2px,-2px)}.services,.procurement{padding:88px 0}.certifications{padding:88px 0 96px}.insights,.about{padding:88px 0}.contact{padding:76px 0}.sectionHead{margin-bottom:42px}.certificationGrid article{min-height:420px}.articleVisual{height:190px}.articleCopy{min-height:188px}.footerInner p b{color:#eceef1;letter-spacing:.4px;font-size:13px}.floatingConsultation{right:6px}.floatingConsultationPanel{border-radius:15px;width:246px}.floatingConsultation .consultationForm{border-radius:15px 15px 0 0;padding:14px 14px 12px}.floatingConsultation .consultationFormHead h3{font-size:22px}.floatingConsultation .consultationFormHead p{margin-bottom:8px}.floatingConsultation .consultationFields{gap:5px}.floatingConsultation .consultationFields input,.floatingConsultation .consultationFields select{height:33px;padding:5px 8px}.floatingConsultation .consultationConsent{margin:7px 0}.floatingConsultation .consultationSubmit{height:43px;font-size:13px}.floatingConsultationKakao{border-radius:0 0 15px 15px;height:40px;font-size:12px}@media (width<=680px){.services,.procurement,.certifications,.insights,.about{padding:66px 0}.contact{padding:58px 0}.articleVisual{height:170px}.floatingConsultation{bottom:6px;right:6px}.floatingConsultationPanel{width:min(244px,100vw - 12px);max-height:calc(100vh - 12px)}}.caseHighlights{background:#f7f8f9;padding:82px 0}.caseHighlights .detailSectionHead{margin-bottom:28px}.caseHighlights>.shell>div:nth-child(2){border-top:1px solid #202226}.caseHighlights a{border-bottom:1px solid #c9cdd2;grid-template-columns:54px 1fr 42px;align-items:center;gap:18px;padding:21px 6px;display:grid}.caseHighlights a>b{color:#7b8189;font-size:11px}.caseHighlights a span{justify-content:space-between;align-items:center;gap:20px;display:flex}.caseHighlights a strong{font-size:18px}.caseHighlights a small{color:#71767d}.caseHighlights a i{color:#eef0f3;background:#17191d;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.caseHighlights a:hover i{color:#0b0c0e;background:#aeb3ba}.caseHighlights>.shell>p{color:#767b82;margin:18px 0 0;font-size:12px}.caseHighlights{content-visibility:auto;contain-intrinsic-size:1px 520px}@media (width<=680px){.caseHighlights{padding:60px 0}.caseHighlights .detailSectionHead{display:block}.caseHighlights a{grid-template-columns:34px 1fr 34px;padding:17px 0}.caseHighlights a span{display:block}.caseHighlights a strong{font-size:15px;line-height:1.5;display:block}.caseHighlights a small{margin-top:5px;display:block}.caseHighlights a i{width:32px;height:32px}}.mobileConsultationDock,.floatingConsultationClose,.floatingConsultationBackdrop{display:none}@media (width<=680px){body.mobileConsultationLocked{overflow:hidden}.floatingConsultation{pointer-events:none;z-index:90;width:100%;animation:none;position:fixed;inset:auto 0 0;transform:none}.floatingConsultationBackdrop{z-index:0;opacity:0;visibility:hidden;pointer-events:auto;background:#05060894;border:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.floatingConsultationPanel{top:auto;left:50%;right:auto;bottom:calc(72px + env(safe-area-inset-bottom));z-index:2;width:min(420px,100vw - 16px);max-height:calc(100dvh - 92px - env(safe-area-inset-bottom));opacity:0;visibility:hidden;pointer-events:auto;border-radius:18px;transition:opacity .18s,transform .18s,visibility .18s;position:fixed;transform:translate(-50%,24px)}.floatingConsultation.mobileOpen .floatingConsultationBackdrop,.floatingConsultation.mobileOpen .floatingConsultationPanel{opacity:1;visibility:visible}.floatingConsultation.mobileOpen .floatingConsultationPanel{transform:translate(-50%)}.floatingConsultationClose{z-index:5;color:#17191d;cursor:pointer;background:#fff;border:1px solid #d2d5d9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.floatingConsultation .consultationForm{box-shadow:none;border-radius:18px;padding:20px 18px 18px}.floatingConsultation .consultationFormHead{padding-right:40px}.floatingConsultation .consultationFormHead>span{font-size:10px}.floatingConsultation .consultationFormHead h3{margin:5px 0;font-size:26px}.floatingConsultation .consultationFormHead p{margin-bottom:14px;font-size:13px}.floatingConsultation .consultationFields{gap:8px}.floatingConsultation .consultationFields label{gap:5px}.floatingConsultation .consultationFields label>span{font-size:12px}.floatingConsultation .consultationFields input,.floatingConsultation .consultationFields select{height:42px;padding:8px 10px;font-size:14px}.floatingConsultation .consultationConsent{margin:12px 0}.floatingConsultation .consultationConsent>label,.floatingConsultation .consultationConsent summary{font-size:12px}.floatingConsultation .consultationSubmit{height:48px;font-size:15px}.floatingConsultationPanel>.floatingConsultationKakao{display:none}.mobileConsultationDock{z-index:3;width:100%;padding:8px 8px calc(8px + env(safe-area-inset-bottom));pointer-events:auto;background:#0a0b0df7;border-top:1px solid #3a3d42;grid-template-columns:1.18fr .82fr;gap:7px;display:grid;position:relative;box-shadow:0 -8px 24px #0003}.mobileConsultationDock button,.mobileConsultationDock a{min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.mobileConsultationDock button{color:#0b0c0e;background:linear-gradient(135deg,#f0f1f3,#aeb3ba)}.mobileConsultationDock button b{font-size:17px}.mobileConsultationDock a{color:#f1f2f4;background:#202328;border:1px solid #444950}.mobileConsultationDock a span{color:#d9dce1;font-size:9px}.footerInner{padding-bottom:74px}}
