:root{--ink:#1d1c19;--ink-soft:#595650;--muted:#7c7870;--paper:#fffdf9;--paper-warm:#f8f3eb;--paper-deep:#eee6db;--line:#e5ddd1;--accent:#d83d00;--accent-dark:#ad3000;--accent-soft:#fff0e8;--green:#566853;--shadow:0 18px 60px #44301c1a;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;margin:0;font-family:Noto Sans KR,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Malgun Gothic,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}::selection{color:#fff;background:var(--accent)}:focus-visible{outline-offset:3px;outline:3px solid #d83d0047}.skip-link{z-index:999;color:#fff;background:var(--accent);border-radius:10px;padding:10px 16px;position:fixed;top:10px;left:-999px}.skip-link:focus{left:12px}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9e0;border-bottom:1px solid #e5ddd1cc;position:sticky;top:0}.header-inner{align-items:center;gap:34px;width:min(1240px,100% - 48px);height:78px;margin:auto;display:flex}.wordmark{letter-spacing:-.04em;flex:none;align-items:center;gap:11px;font-size:21px;font-weight:800;display:inline-flex}.wordmark-mark{color:#fff;background:var(--accent);border-radius:50% 50% 48% 52%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:18px;font-style:italic;display:grid;box-shadow:inset 0 -5px 10px #731e0033}.desktop-nav{color:var(--ink-soft);flex:1;justify-content:center;align-items:center;gap:clamp(14px,2vw,28px);font-size:14px;font-weight:600;display:flex}.desktop-nav>a,.nav-group>a{padding:28px 0}.desktop-nav a:hover{color:var(--accent)}.nav-group{position:relative}.nav-panel{visibility:hidden;opacity:0;border:1px solid var(--line);background:var(--paper);min-width:260px;max-height:calc(100vh - 100px);box-shadow:var(--shadow);border-radius:16px;padding:10px;transition:all .2s;display:grid;position:absolute;top:58px;left:50%;overflow-y:auto;transform:translate(-50%,8px)}.nav-group:hover .nav-panel,.nav-group:focus-within .nav-panel{visibility:visible;opacity:1;transform:translate(-50%)}.nav-panel a{border-radius:9px;padding:9px 12px;font-size:13px}.nav-panel a:hover{background:var(--accent-soft)}.nav-panel-all{color:var(--accent);border-bottom:1px solid var(--line);margin-bottom:6px;font-weight:800;border-radius:0!important}.header-cta{color:#fff;background:var(--ink);border-radius:999px;flex:none;padding:12px 17px;font-size:13px;font-weight:700;transition:all .2s}.header-cta:hover{background:var(--accent);transform:translateY(-1px)}.mobile-menu{margin-left:auto;display:none}.mobile-menu>summary{cursor:pointer;border:1px solid var(--line);border-radius:50%;width:42px;height:42px;padding:12px 9px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>summary span{background:var(--ink);width:21px;height:1px;margin:5px 0;display:block}.mobile-menu nav{border-bottom:1px solid var(--line);background:var(--paper);max-height:calc(100dvh - 78px);box-shadow:var(--shadow);gap:5px;padding:18px 24px 24px;display:grid;position:absolute;top:78px;left:0;right:0;overflow-y:auto}.mobile-menu nav>a,.mobile-nav-group>summary{border-bottom:1px solid var(--line);padding:12px 8px;font-weight:700}.mobile-nav-group>summary{cursor:pointer;list-style:none;position:relative}.mobile-nav-group>summary:after{content:"+";color:var(--accent);position:absolute;right:8px}.mobile-nav-group[open]>summary:after{content:"−"}.mobile-nav-links{padding:5px 0 12px 14px;display:grid}.mobile-nav-links a{color:var(--muted);padding:9px 8px;font-size:13px}.mobile-nav-links .mobile-nav-all{color:var(--accent);font-weight:800}.mobile-menu nav>.mobile-service-link{color:#fff;background:var(--ink);text-align:center;border:0;border-radius:12px;margin-top:8px}.home-hero{isolation:isolate;background:#c9b190;align-items:flex-end;min-height:min(820px,100svh - 30px);display:flex;position:relative;overflow:hidden}.hero-photo,.hero-scrim{z-index:-2;position:absolute;inset:0}.hero-photo img{object-fit:cover;object-position:center}.hero-scrim{z-index:-1;background:linear-gradient(90deg,#221d17c7 0%,#221d1766 42%,#221d170d 75%),linear-gradient(#0000 55%,#1915115c)}.home-hero-inner{color:#fff;width:min(1240px,100% - 48px);margin:0 auto;padding:110px 0 70px}.hero-kicker{letter-spacing:.07em;align-items:center;gap:12px;margin-bottom:24px;font-size:13px;font-weight:700;display:flex}.hero-kicker span{background:#ff6b31;width:34px;height:2px}.home-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(48px,6vw,84px);font-weight:700;line-height:1.08}.home-hero h1 em{color:#ff7040;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.hero-tagline{color:#ff7040;letter-spacing:-.035em;max-width:720px;margin:18px 0 0;font-size:clamp(24px,3vw,39px);font-weight:700;line-height:1.25}.hero-description{color:#ffffffd6;max-width:670px;margin:20px 0 0;font-size:17px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:0 22px;font-size:14px;font-weight:800;transition:all .2s;display:inline-flex}.button-primary{color:#fff;background:var(--accent);box-shadow:0 12px 35px #ae2e003d}.button-primary:hover{background:var(--accent-dark);transform:translateY(-2px)}.button-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff6b}.button-ghost:hover{background:#ffffff2b}.hero-proof{color:#ffffffbd;flex-wrap:wrap;gap:14px 34px;margin-top:64px;font-size:12px;font-weight:600;display:flex}.hero-proof span{align-items:center;gap:9px;display:flex}.hero-proof b{color:#ff7040;font-family:Georgia,serif;font-size:15px;font-weight:400}.breadcrumbs{width:min(1120px,100% - 48px);margin:0 auto;padding:28px 0 12px}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#bbb2a5;margin-right:8px}.breadcrumbs a:hover{color:var(--accent)}.editorial-banner{width:min(1120px,100% - 48px);height:clamp(280px,38vw,500px);box-shadow:var(--shadow);border-radius:28px;margin:22px auto 64px;position:relative;overflow:hidden}.editorial-banner img{object-fit:cover}.source-content{overflow:hidden}.source-home>.hero:first-child,.source-home>section.hero:first-child{display:none!important}.source-content :where(.wrap,.container,.inner,.section-in,.hero-in,.toc-in){width:min(1120px,100% - 48px);max-width:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.source-content :where(.section,section){padding-top:94px;padding-bottom:94px}.source-content :where(.section-alt,.alt,.bg){border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-warm)}.source-content :where(.hero){border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff8f1,#f4eee6);padding:0;position:relative}.source-content :where(.hero-in){grid-template-columns:minmax(0,1fr);gap:26px;padding-top:72px;padding-bottom:90px;display:grid}.source-content :where(.hero-glow){pointer-events:none;background:radial-gradient(circle,#d83d001a,#0000 68%);border-radius:50%;width:600px;height:600px;position:absolute;inset:-50% auto auto 48%}.source-content :where(.hero-copy){gap:22px;max-width:810px;display:grid;position:relative}.source-content :where(.hero-visual){display:none}.source-content :where(.ghero){border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff8f1,#f4eee6);padding:0;position:relative;overflow:hidden}.source-content :where(.ghero-glow){background:radial-gradient(circle,#d83d001c,#0000 68%);border-radius:50%;width:720px;height:720px;position:absolute;top:-320px;right:-180px}.source-content :where(.ghero-in){gap:20px;width:min(1120px,100% - 48px);margin:0 auto;padding:72px 0 84px;display:grid;position:relative}.source-content :where(.ghero h1){max-width:850px}.source-content :where(.ghero .lead){max-width:760px}.source-content :where(.ghero .crumb,.hero .crumb){display:none}.source-content :where(.gmeta){color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.source-content :where(.gmeta li){margin:0}.source-content :where(.glayout){grid-template-columns:230px minmax(0,1fr);align-items:start;gap:70px;width:min(1120px,100% - 48px);margin:0 auto;padding:82px 0 110px;display:grid}.source-content :where(.gside){scrollbar-width:thin;gap:28px;max-height:calc(100vh - 132px);display:grid;position:sticky;top:108px;overflow:auto}.source-content :where(.gside nav){border:1px solid var(--line);background:var(--paper-warm);border-radius:16px;padding:20px}.source-content :where(.gside h2){letter-spacing:-.01em;margin:0 0 12px;font-size:13px}.source-content :where(.gside ol,.gside ul){gap:3px;margin:0;padding:0;list-style:none;display:grid}.source-content :where(.gside li){margin:0}.source-content :where(.gside a){color:var(--muted);border-radius:7px;padding:6px 8px;font-size:11px;line-height:1.5;display:block}.source-content :where(.gside a:hover,.gside a[aria-current=page]){color:var(--accent);background:#fff}.source-content :where(.gbody){min-width:0}.source-content .gsec{padding:0 0 72px}.source-content .gsec+.gsec{border-top:1px solid var(--line);padding-top:72px}.source-content :where(.gsec h2){margin-bottom:22px;font-size:clamp(28px,3vw,38px)}.source-content :where(.gsec h3){margin-top:30px;margin-bottom:12px}.source-content :where(.gsec .card h3){margin-top:0}.source-content :where(.gsec>p,.gsec>ul,.gsec>ol){font-size:16px}.source-content h1{letter-spacing:-.05em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(39px,5vw,66px);line-height:1.15}.source-content h1 :where(em,.h1-brand){color:var(--accent);font-style:normal}.source-content h1 .h1-brand{letter-spacing:.04em;margin-bottom:12px;font-size:15px;display:block}.source-content h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(30px,3.3vw,45px);line-height:1.25}.source-content h3{letter-spacing:-.025em;margin:0;font-size:clamp(19px,2vw,24px);line-height:1.45}.source-content h4{margin:0;font-size:17px}.source-content :where(.lead){max-width:760px;color:var(--ink-soft);margin:0;font-size:17px;line-height:1.9}.source-content :where(.desc,p){color:var(--ink-soft);line-height:1.85}.source-content p{margin:0 0 18px}.source-content p:last-child{margin-bottom:0}.source-content strong{color:var(--ink)}.source-content :where(.eyebrow,.kicker,.label){color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.source-content :where(.sec-head){gap:14px;max-width:780px;margin-bottom:48px;display:grid}.source-content :where(.sec-head.center){text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.source-content :where(.grid){gap:18px;display:grid}.source-content :where(.g-260){grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr))}.source-content :where(.g-340){grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.source-content :where(.g-2){grid-template-columns:repeat(2,minmax(0,1fr))}.source-content :where(.g-3,.g-300){grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.source-content :where(.split){grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:40px 64px;display:grid}.source-content :where(.card,article,.item){border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:30px}.source-content :where(.card){flex-direction:column;gap:13px;padding:28px;transition:all .2s;display:flex;box-shadow:0 6px 24px #4d381f0a}.source-content :where(.card:hover){box-shadow:var(--shadow);border-color:#d8cbbc;transform:translateY(-3px)}.source-content :where(.tag,.badge){width:fit-content;color:var(--accent);background:var(--accent-soft);border:1px solid #d83d002e;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.source-content :where(.more){color:var(--accent);margin-top:auto;font-size:13px;font-weight:800;display:inline-flex}.source-content :where(.btn,.button){border-radius:999px;align-items:center;width:fit-content;min-height:48px;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}.source-content :where(.btn-red,.btn-primary){color:#fff;background:var(--accent)}.source-content :where(.btn-line){border:1px solid var(--line);background:#fff}.source-content :where(.actions,.hero-actions){flex-wrap:wrap;gap:10px;display:flex}.source-content :where(.ticks){gap:9px;margin:0;padding:0;list-style:none;display:grid}.source-content :where(.ticks li){color:var(--ink-soft);padding-left:20px;line-height:1.7;position:relative}.source-content :where(){content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:1px}.source-content :where(ul,ol){color:var(--ink-soft);line-height:1.8}.source-content :where(li+li){margin-top:5px}.source-content :where(.facts){border:1px solid var(--line);background:#ffffffb3;border-radius:16px;grid-template-columns:max-content 1fr;gap:9px 20px;max-width:620px;margin:0;padding:22px;display:grid}.source-content :where(.facts dt){color:var(--muted);font-size:13px;font-weight:700}.source-content :where(.facts dd){margin:0;font-size:14px}.source-content :where(.quote,blockquote){border:1px solid #ecd8c9;border-left:4px solid var(--accent);background:#fffaf5;border-radius:4px 18px 18px 4px;margin:0;padding:28px}.source-content :where(blockquote p){color:var(--ink);font-size:17px}.source-content :where(.toc){border-bottom:1px solid var(--line);background:var(--paper-warm);padding:0}.source-content :where(.toc-in){flex-wrap:wrap;align-items:center;gap:10px 20px;padding-top:18px;padding-bottom:18px;display:flex}.source-content :where(.toc ol){flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.source-content :where(.toc li){margin:0}.source-content :where(.toc a){border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:999px;padding:6px 11px;font-size:12px;display:block}.source-content :where(table){border-spacing:0;border-collapse:separate;border:1px solid var(--line);border-radius:16px;width:100%;font-size:14px;overflow:hidden}.source-content :where(th,td){border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;padding:14px 16px}.source-content :where(th){color:var(--ink);background:var(--paper-warm)}.source-content :where(td){color:var(--ink-soft);background:#fff}.source-content :where(tr:last-child td){border-bottom:0}.source-content :where(th:last-child,td:last-child){border-right:0}.source-content :where(.table-wrap){padding-bottom:4px;overflow-x:auto}.source-content :where(.faq,.faq-list){gap:12px;display:grid}.source-content details{border:1px solid var(--line);background:#fff;border-radius:15px;padding:0 20px}.source-content summary{cursor:pointer;color:var(--ink);padding:18px 0;font-weight:700}.source-content details>:not(summary){margin-bottom:18px}.source-content :where(.steps,.process,.timeline){gap:16px;display:grid}.source-content :where(.steps){counter-reset:opstar-step;margin:26px 0;padding:0;list-style:none}.source-content :where(.steps>li){counter-increment:opstar-step;border:1px solid var(--line);background:#fff;border-radius:16px;margin:0;padding:22px 22px 22px 70px;position:relative}.source-content :where(){content:counter(opstar-step, decimal-leading-zero);color:var(--accent);font-family:Georgia,serif;font-size:18px;font-style:italic;position:absolute;top:20px;left:22px}.source-content :where(.steps h3){margin:0 0 5px;font-size:17px}.source-content :where(.steps p){margin:0;font-size:14px}.source-content :where(.step){border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.source-content :where(.num,.step-num){color:var(--accent);font-family:Georgia,serif;font-size:24px}.source-content :where(.region-card,.cat-card,.blog-card,.guide-card){border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.source-content :where(.region-card,.cat-card,.blog-card,.guide-card) a:hover{color:var(--accent)}.source-content :where(.blog-meta,time,.date){color:var(--muted);font-size:12px}.source-content :where(.in){color:var(--accent);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #d83d0047;text-decoration:underline #d83d0047}.source-content :where(.fig,.ph,.card-thumb,.cat-thumb,.post-thumb){display:none}.source-content :where(.box){border:1px solid var(--line);background:#fff;border-radius:16px;margin:24px 0;padding:22px}.source-content :where(.box b){margin-bottom:8px;display:block}.source-content :where(.notice,.callout,.tip,.warning){background:#fff7f0;border:1px solid #ead5c5;border-radius:16px;padding:24px}.source-content :where(.legal,.article,.post,.prose){width:min(760px,100% - 48px);margin-left:auto;margin-right:auto}.source-content :where(.article h2,.post h2,.prose h2){margin-top:64px;margin-bottom:20px;font-size:clamp(26px,3vw,35px)}.source-content :where(.article h3,.post h3,.prose h3){margin-top:38px;margin-bottom:14px}.source-content :where(.article ul,.post ul,.prose ul,.article ol,.post ol,.prose ol){margin:20px 0;padding-left:24px}.source-content hr{border:0;border-top:1px solid var(--line);margin:50px 0}.source-content .static-form{border:1px solid var(--line);background:#fff;border-radius:20px;gap:15px;padding:28px;display:grid}.source-content :where(input,textarea,select){border:1px solid var(--line);width:100%;color:var(--ink);background:var(--paper);border-radius:10px;padding:13px 14px}.source-content textarea{resize:vertical;min-height:130px}.source-content button{color:#fff;background:var(--accent);border:0;border-radius:999px;padding:13px 18px;font-weight:700}.source-content :where(.hub){width:min(1120px,100% - 48px);margin:0 auto;padding:42px 0 100px}.source-content :where(.hub-sec){padding:64px 0}.source-content :where(.hub-sec+.hub-sec){border-top:1px solid var(--line)}.source-content :where(.feat-grid){grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.source-content :where(.feat){border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.source-content :where(.feat .no){color:var(--accent);margin-bottom:28px;font-family:Georgia,serif;font-size:22px;font-style:italic;display:block}.source-content :where(.feat h3){margin-bottom:10px}.source-content :where(.regions,.categories,.posts,.reviews){grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.source-content :where(.region,.post,.review){border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px}.source-content :where(.areas,.chips){flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.source-content :where(.areas li,.chips a){color:var(--muted);background:var(--paper-warm);border-radius:999px;margin:0;padding:5px 9px;font-size:11px}.source-content :where(.cta){color:#fff;background:var(--accent);padding:76px 24px}.source-content :where(.cta-in){justify-content:space-between;align-items:center;gap:36px;width:min(1120px,100%);margin:0 auto;display:flex}.source-content :where(.cta h2){font-size:clamp(29px,3.4vw,44px)}.source-content :where(.cta p){color:#ffffffc2}.source-content :where(.cta-btns){flex-wrap:wrap;gap:9px;display:flex}.source-content :where(.cta-btns a){border-radius:999px;padding:13px 18px;font-size:13px;font-weight:800}.source-content :where(.cta-btns .dark){color:#fff;background:var(--ink)}.source-content :where(.cta-btns .ghost){border:1px solid #ffffff73}.source-content :where(.support-grid){grid-template-columns:.8fr 1.2fr;gap:24px;display:grid}.deep-seo-content{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 86% 12%, #d83d0017, transparent 30%), linear-gradient(145deg, #fffaf4 0%, var(--paper-warm) 100%);padding:110px 24px;position:relative;overflow:hidden}.deep-seo-content:before{content:"";background:var(--accent);border-radius:999px;width:54px;height:3px;position:absolute;top:70px;left:max(24px,50vw - 620px)}.deep-seo-inner{width:min(1120px,100%);margin:0 auto;position:relative}.deep-seo-heading{max-width:880px;margin-bottom:54px}.deep-seo-eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:800;display:block}.deep-seo-heading h2{letter-spacing:-.045em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(32px,3.8vw,50px);line-height:1.25}.deep-seo-heading p{color:var(--ink-soft);margin:24px 0 0;font-size:17px;line-height:1.9}.deep-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.deep-seo-card{border:1px solid var(--line);border-radius:var(--radius);background:#fffdf9e0;padding:38px;position:relative;overflow:hidden;box-shadow:0 10px 36px #44301c0f}.deep-seo-card:after{content:"";border:1px solid #d83d001a;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-60px;right:-40px}.deep-seo-number{color:var(--accent);margin-bottom:28px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-style:italic;display:block}.deep-seo-card h3{color:var(--ink);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(20px,2vw,25px);line-height:1.45;position:relative}.deep-seo-card p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.85;position:relative}.site-footer{color:#ddd5cb;background:#24221f;padding:78px max(24px,50vw - 620px) 24px}.footer-top{border-bottom:1px solid #ffffff1a;grid-template-columns:1.1fr 1.4fr;gap:70px;padding-bottom:60px;display:grid}.footer-brand .wordmark{color:#fff}.footer-brand p{color:#aaa39a;margin:22px 0 0;font-size:14px;line-height:1.8}.footer-links{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.footer-links>div{align-content:start;gap:11px;display:grid}.footer-links strong{color:#fff;margin-bottom:5px;font-size:13px}.footer-links a{color:#aaa39a;font-size:13px}.footer-links a:hover{color:#ff7240}.footer-bottom{color:#857f77;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:11px;display:flex}.footer-bottom div{gap:20px;display:flex}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:68vh;padding:100px 24px;display:flex}.not-found>span{color:var(--accent);font-family:Georgia,serif;font-size:24px;font-style:italic}.not-found h1{margin:14px 0;font-size:clamp(34px,5vw,58px)}.not-found p{color:var(--muted);margin:0 0 28px}@media (max-width:980px){.desktop-nav,.header-cta{display:none}.mobile-menu{display:block}.home-hero{min-height:760px}.hero-scrim{background:linear-gradient(90deg,#221d17c2,#221d1738),linear-gradient(#0000 45%,#19151170)}.footer-top{grid-template-columns:1fr}.source-content :where(.glayout){grid-template-columns:1fr;gap:36px}.source-content :where(.gside){grid-template-columns:1fr 1fr;max-height:none;position:static;overflow:visible}.source-content :where(.feat-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.header-inner{width:calc(100% - 32px);height:70px}.wordmark{font-size:19px}.wordmark-mark{width:31px;height:31px}.mobile-menu nav{top:70px}.home-hero{min-height:710px}.home-hero-inner{width:calc(100% - 38px);padding:90px 0 38px}.home-hero h1{font-size:clamp(43px,13.5vw,62px)}.hero-tagline{margin-top:14px;font-size:clamp(22px,7vw,31px)}.hero-description{margin-top:16px;font-size:15px;line-height:1.8}.hero-proof{gap:10px 24px;margin-top:42px}.breadcrumbs,.editorial-banner,.source-content :where(.wrap,.container,.inner,.section-in,.hero-in,.toc-in){width:calc(100% - 36px)}.editorial-banner{border-radius:20px;height:280px;margin-bottom:34px}.source-content :where(.section,section){padding-top:70px;padding-bottom:70px}.source-content :where(.hero-in){padding-top:54px;padding-bottom:64px}.source-content :where(.ghero-in){width:calc(100% - 36px);padding:54px 0 64px}.source-content :where(.glayout,.hub){width:calc(100% - 36px)}.source-content :where(.glayout){padding-top:54px;padding-bottom:76px}.source-content :where(.gside){grid-template-columns:1fr}.source-content :where(.gtoc){display:none}.source-content .gsec{padding-bottom:54px}.source-content .gsec+.gsec{padding-top:54px}.source-content :where(.g-2),.source-content :where(.feat-grid){grid-template-columns:1fr}.source-content :where(.cta-in){flex-direction:column;align-items:flex-start}.source-content :where(.support-grid){grid-template-columns:1fr}.source-content h1{font-size:clamp(36px,11vw,52px)}.source-content :where(.facts){grid-template-columns:1fr;gap:4px}.source-content :where(.facts dd){margin-bottom:8px}.source-content :where(table){min-width:650px}.deep-seo-content{padding:78px 18px 70px}.deep-seo-content:before{width:42px;top:45px;left:18px}.deep-seo-heading{margin-bottom:36px}.deep-seo-heading p{font-size:15px;line-height:1.85}.deep-seo-grid{grid-template-columns:1fr}.deep-seo-card{border-radius:20px;padding:28px}.deep-seo-number{margin-bottom:20px}.site-footer{padding-top:60px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
