@layer theme{:root,:host{--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--leading-tight:1.25;--radius-lg:.5rem;--default-font-family:"Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", "Segoe UI", sans-serif;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.\[forms-email\:log\]{forms-email:log}}:root{--bg:#f7f6f2;--bg-soft:#f0eee8;--ink:#151515;--ink-soft:#2a2a2a;--muted:#555a54;--line:#d9d6ce;--accent:#35574a;--accent-hover:#2a463b;--accent-soft:#35574a1a;--gold:#c6ad84;--gold-soft:#c6ad8459;--surface:#fff;--surface-deep:#efece4;--radius-btn:.2rem;--radius-soft:.35rem;--radius-lg:.75rem;--shell:72rem;--content:40rem;--prose:28rem;--prose-long:40rem;--page-gutter:1rem;--text-label:.72rem;--text-body:1rem;--text-body-sm:.92rem;--text-meta:.8rem;--text-h1:clamp(1.75rem, 2.4vw, 2.05rem);--text-h2:1.2rem;--text-h3:1.05rem;--leading-body:1.85;--leading-tight:1.35;--space-section:clamp(2.5rem, 5vw, 3.25rem);--space-hero-top:1.75rem;--space-hero-bottom:2rem;--mint:var(--bg-soft);--mint-deep:var(--surface-deep);--green:var(--accent);--green-deep:var(--accent-hover);--yellow:var(--gold);--yellow-soft:var(--gold-soft);--archive-bg:var(--bg);--archive-ink:var(--ink);--archive-muted:var(--muted);--archive-line:var(--line);--archive-accent:var(--accent);--archive-surface:var(--surface);--archive-surface-deep:var(--surface-deep);--archive-max:var(--shell);--archive-prose:var(--prose-long);--font-body:"Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", "Segoe UI", sans-serif;--archive-display:var(--font-body);--archive-serif:var(--font-serif), "Noto Serif KR", "Apple Myungjo", "Nanum Myeongjo", serif;--font-brand:var(--font-calligraphy), "Nanum Brush Script", "궁서", "Gungsuh", "Batang", serif}.archive-theme{color:var(--archive-ink);font-family:var(--archive-display)}.hv6-btn{min-height:2.85rem;font-family:var(--font-body);letter-spacing:-.02em;border-radius:var(--radius-btn);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.35rem;padding:.7rem 1.35rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.hv6-btn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.hv6-btn--primary:hover{background:var(--accent-hover);color:#fff}.hv6-btn--secondary{color:var(--ink);border-color:var(--gold);background:#fff}.hv6-link{min-height:2.5rem;color:var(--accent);font-family:var(--font-body);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.hv6-newsletter__note{font-family:var(--font-body);font-size:var(--text-meta);color:var(--muted);margin:.5rem 0 0;line-height:1.55}.hv6-newsletter__note[data-tone=warn]{color:#7a4a1e}.hv6-newsletter__note[data-tone=ok]{color:var(--accent)}.archive-page{color:var(--ink);background:var(--bg);font-family:var(--font-body);padding-bottom:4.5rem;overflow-x:clip}.archive-page__shell{width:min(100% - (var(--page-gutter) * 2), var(--shell));max-width:100%;margin-inline:auto}.archive-page__shell--wide{width:min(100% - (var(--page-gutter) * 2), var(--shell))}.archive-page .page-crumb{color:var(--muted);font-family:var(--font-body);font-size:var(--text-meta);letter-spacing:-.01em;margin:0;padding:1rem 0 0;font-weight:400;line-height:1.5}.archive-page .page-crumb ol{width:auto;max-width:var(--prose-long);flex-wrap:wrap;gap:.35rem .5rem;margin:0;padding:0;list-style:none;display:flex}.archive-page .page-crumb li:not(:last-child):after{content:"/";color:var(--line);margin-left:.5rem;font-weight:400}.archive-page .page-crumb a{color:var(--muted);font-weight:500;text-decoration:none}.archive-page .page-crumb a:hover{color:var(--accent)}.archive-page .page-hero{max-width:var(--prose-long);padding:var(--space-hero-top) 0 var(--space-hero-bottom);text-align:left;background:0 0;border-radius:0;margin:0;display:block}.archive-page .page-hero__copy{min-width:0;max-width:var(--prose-long)}.archive-page .page-hero__label{font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.18em;color:var(--gold);text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:.65rem;margin:0 0 1.1rem;padding:0;font-weight:600;line-height:1.4;display:inline-flex}.archive-page .page-hero__label:before,.archive-page .page-hero__label:after{content:"";background:var(--gold);width:1.4rem;height:1px;display:block}.archive-page .page-hero__title{max-width:var(--prose-long);font-family:var(--archive-serif);font-size:var(--text-h1);letter-spacing:-.03em;font-weight:700;line-height:var(--leading-tight);word-break:keep-all;overflow-wrap:break-word;color:var(--ink);margin:0}.archive-page .page-hero__title--brand{font-family:var(--font-brand);letter-spacing:-.03em;font-size:clamp(3.2rem,10vw,5.2rem);font-weight:400;line-height:1.05;display:inline-block;position:relative}.archive-page .page-hero__brand-stroke{background:var(--gold);opacity:.9;pointer-events:none;border-radius:999px;height:.08em;position:absolute;bottom:.08em;left:42%;right:2%}.archive-page .page-hero__slogan{max-width:var(--prose-long);font-family:var(--archive-serif);font-size:var(--text-h1);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.03em;word-break:keep-all;color:var(--ink);margin:1.1rem 0 0}.archive-page .page-hero__lead{max-width:var(--prose);font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);letter-spacing:-.01em;color:var(--muted);word-break:keep-all;margin:1.35rem 0 0}.archive-page .page-hero__lead--rich{gap:.85rem;display:grid}.archive-page .page-hero__lead--rich p{margin:0}.archive-page .page-hero__lead--rich .lead-accent{color:var(--ink);font-weight:500}.archive-page .page-hero__media{display:none}.archive-page .content-stack{max-width:var(--prose-long);gap:0;padding-top:0;display:grid}.archive-page .section-block{max-width:var(--prose-long);width:100%;padding:var(--space-section) 0;border-top:1px solid var(--line);text-align:left;background:0 0;border-radius:0;gap:.95rem;margin:0;display:grid}.archive-page .section-block--wide,.archive-page .section-block--band{max-width:var(--prose-long);width:100%;padding:var(--space-section) 0;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.archive-page .section-block--band>*{max-width:none;margin-inline:0}.archive-page .section-heading{text-align:left}.archive-page .section-heading__eyebrow{display:none}.archive-page .section-heading h2,.archive-page .section-heading h3{font-family:var(--archive-serif);font-size:var(--text-h2);letter-spacing:-.03em;font-weight:700;line-height:var(--leading-tight);word-break:keep-all;color:var(--ink);margin:0}.archive-page .section-heading p{max-width:var(--prose);font-family:var(--font-body);color:var(--muted);font-size:var(--text-body-sm);margin:.65rem 0 0;line-height:1.75}.archive-page .declaration{max-width:var(--prose);font-family:var(--archive-serif);letter-spacing:-.02em;color:var(--ink);word-break:keep-all;background:0 0;border:0;margin:0;padding:0;font-size:1.15rem;font-weight:600;line-height:1.65}.archive-page .prose-block,.archive-page .prose{max-width:var(--prose);font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);letter-spacing:-.01em;color:var(--muted);text-align:left;gap:1.15rem;display:grid}.archive-page .prose-block p,.archive-page .prose p{word-break:keep-all;margin:0}.archive-page .prose-block a,.archive-page .prose a{color:var(--accent);font-weight:600}.archive-page .privacy-body ul{max-width:var(--prose);margin:0;padding-left:1.2rem}.archive-page .privacy-body li{margin:.35rem 0}.archive-page .value-list,.archive-page .principle-list,.archive-page .direction-list,.archive-page .faq-list{max-width:var(--prose-long);gap:0;margin:0;padding:0;list-style:none;display:grid}.archive-page .value-list li,.archive-page .principle-list li,.archive-page .direction-list li,.archive-page .faq-list li{border-top:1px solid var(--line);background:0 0;border-radius:0;gap:.4rem;padding:1.2rem 0;display:grid}.archive-page .value-list li:first-child,.archive-page .principle-list li:first-child,.archive-page .direction-list li:first-child,.archive-page .faq-list li:first-child{border-top:0;padding-top:.2rem}.archive-page .list-num{color:var(--gold);font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.12em;font-weight:600}.archive-page .value-list h3,.archive-page .principle-list h3,.archive-page .direction-list h3,.archive-page .faq-list h3{font-family:var(--archive-serif);font-size:var(--text-h3);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:700;line-height:1.4}.archive-page .value-list p,.archive-page .principle-list p,.archive-page .direction-list p,.archive-page .faq-list p{max-width:var(--prose);font-family:var(--font-body);font-size:var(--text-body-sm);letter-spacing:-.01em;color:var(--muted);margin:0;font-weight:400;line-height:1.75}.archive-page .compare-grid{max-width:var(--prose-long);gap:0;display:grid}.archive-page .compare-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:1.2rem 0}.archive-page .compare-card:first-child{border-top:0;padding-top:.2rem}.archive-page .compare-card--accent{background:0 0}.archive-page .compare-card h3{font-family:var(--archive-serif);font-size:var(--text-h3);color:var(--ink);margin:0 0 .5rem;font-weight:700}.archive-page .compare-card p{max-width:var(--prose);font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--muted);margin:0;line-height:1.75}.archive-page .callout-strip{max-width:var(--prose);font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--muted);background:0 0;border:0;margin:.75rem 0 0;padding:0;line-height:1.75}.archive-page .callout-strip a{color:var(--accent);border-bottom:1px solid var(--accent);font-weight:600;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.archive-page .callout-strip a{border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.archive-page .insight-list,.archive-page .press-list{max-width:var(--prose-long);gap:0;margin:0;padding:0;list-style:none;display:grid}.archive-page .insight-list li,.archive-page .press-list li{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.archive-page .insight-list li:first-child,.archive-page .press-list li:first-child{border-top:0}.archive-page .insight-list a,.archive-page .press-list a{color:inherit;gap:.4rem;padding:1.2rem 0;text-decoration:none;display:grid}.archive-page .insight-list .meta,.archive-page .press-list .meta,.archive-page .article-meta{font-family:var(--font-body);font-size:var(--text-meta);color:var(--muted);letter-spacing:-.01em;font-weight:500}.archive-page .insight-list h2,.archive-page .press-list h2{font-family:var(--archive-serif);font-size:var(--text-h2);letter-spacing:-.02em;word-break:keep-all;margin:0;font-weight:700;line-height:1.4}.archive-page .insight-list p,.archive-page .press-list p{max-width:var(--prose);font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--muted);margin:0;line-height:1.75}.archive-page .press-empty{max-width:var(--prose);font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--muted);margin:.25rem 0 0;line-height:1.75}.archive-page .article-body{max-width:var(--prose-long);border-top:1px solid var(--line);gap:2rem;margin:0;padding-top:.25rem;display:grid}.archive-page .article-section h2{font-family:var(--archive-serif);font-size:var(--text-h2);letter-spacing:-.03em;font-weight:700;line-height:var(--leading-tight);word-break:keep-all;margin:0 0 .85rem}.archive-page .article-section p{max-width:var(--prose);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:-.01em;color:var(--muted);word-break:keep-all;margin:0 0 1.15rem}.archive-page .article-pull{border-left:2px solid var(--gold);font-family:var(--archive-serif);background:0 0;padding:0 0 0 1rem;font-weight:600;color:var(--ink)!important;margin:0 0 1.15rem!important;font-size:1.05rem!important;line-height:1.7!important}.archive-page .related-list{max-width:var(--prose);gap:0;margin:0;padding:0;list-style:none;display:grid}.archive-page .related-list a{border-top:1px solid var(--line);font-family:var(--font-body);color:var(--accent);padding:.85rem 0;font-weight:600;text-decoration:none;display:block}.archive-page .related-list li:first-child a{border-top:0}@media (min-width:720px){.archive-page .compare-grid{grid-template-columns:1fr 1fr;gap:0 2rem}.archive-page .compare-card,.archive-page .compare-card--accent{border-top:0;padding-top:.2rem}.archive-page .compare-card--accent{border-left:1px solid var(--line);padding-left:1.75rem}}@media (max-width:859px){:root{--page-gutter:1.25rem;--text-h1:clamp(1.75rem, 7vw, 2rem);--text-h2:1.375rem;--space-hero-top:1.35rem;--space-hero-bottom:1.75rem;--space-section:2.75rem}.archive-page .page-hero__title--brand{font-size:clamp(2.8rem,14vw,3.6rem)}.archive-page .prose-block,.archive-page .prose,.archive-page .page-hero__lead,.archive-page .article-section p{font-size:1rem}}@media (min-width:1024px){.archive-page .prose-block,.archive-page .prose,.archive-page .article-section p{font-size:1.0625rem}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100%;color:var(--ink);background:var(--bg);font-family:var(--font-body);letter-spacing:-.01em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.75}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent)}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{width:min(100% - 2rem, var(--shell));margin-inline:auto}.site-header{z-index:40;border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.site-header__inner{width:min(100% - 2rem, var(--shell));justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;margin-inline:auto;display:flex}.brand-mark,.brand-lockup{color:var(--ink);align-items:center;gap:.85rem;min-width:0;text-decoration:none;display:inline-flex}.brand-mark__text,.brand-lockup__name{font-family:var(--font-brand);letter-spacing:-.02em;white-space:nowrap;font-size:1.35rem;font-weight:400;line-height:1}.brand-lockup__rule{background:var(--line);flex-shrink:0;width:1px;height:1.1rem}.brand-lockup__tagline{font-family:var(--archive-serif);letter-spacing:-.01em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:500;overflow:hidden}.brand-lockup--footer .brand-lockup__name{font-size:1.5rem}@media (max-width:720px){.brand-lockup__tagline{max-width:9.5rem;font-size:.72rem}.brand-lockup__name{font-size:1.2rem}}.header-actions{align-items:center;gap:.75rem;display:flex}.desktop-nav{display:none}.desktop-nav ul{gap:1.1rem;margin:0;padding:0;list-style:none;display:flex}.desktop-nav a{color:var(--ink-soft);letter-spacing:-.02em;font-size:.9rem;font-weight:500;text-decoration:none}.desktop-nav a:hover{color:var(--green)}.desktop-nav a[aria-current=page]{color:var(--green-deep);font-weight:800}.mobile-nav__toggle{border:1px solid var(--line);min-height:2.75rem;color:var(--ink);border-radius:var(--radius-btn);font:inherit;cursor:pointer;background:#fff;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.9rem;font-weight:600;display:inline-flex}.mobile-nav__toggle:hover,.mobile-nav__toggle[aria-expanded=true]{background:var(--bg-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-nav__toggle:hover,.mobile-nav__toggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 30%, white)}}.mobile-nav__toggle:hover,.mobile-nav__toggle[aria-expanded=true]{color:var(--accent)}.mobile-nav__toggle-label{letter-spacing:-.02em;font-size:.85rem;font-weight:600}.mobile-nav__burger{gap:3px;width:1rem;display:grid}.mobile-nav__burger span{background:currentColor;height:1.5px;display:block}.mobile-nav__close{border:1px solid var(--line);min-height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;background:#fff;margin:1rem 1.05rem 0;font-weight:600}.mobile-nav__panel{z-index:60;background:var(--bg);border-top:1px solid var(--line);padding:1.25rem 1.35rem 2rem;position:fixed;inset:4rem 0 0;overflow:auto}.mobile-nav__panel ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.mobile-nav__panel a{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:.25rem;padding:1rem 0;text-decoration:none;display:grid}.mobile-nav__panel a[aria-current=page]{border-color:var(--line);background:0 0}.mobile-nav__panel a[aria-current=page] .mobile-nav__label{color:var(--accent)}.mobile-nav__label{letter-spacing:-.02em;color:var(--ink);font-size:1.05rem;font-weight:600}.mobile-nav__desc{color:var(--muted);font-size:.88rem;line-height:1.45}.site-main{flex:1}.site-footer{border-top:1px solid var(--line);background:var(--bg-soft);margin-top:3rem}.site-footer__inner{width:min(100% - 2rem, var(--shell));gap:2rem;margin-inline:auto;padding:2.75rem 0 3.5rem;display:grid}.site-footer__name{letter-spacing:-.04em;margin:0;font-size:1.25rem;font-weight:800}.site-footer__tagline,.site-footer__note{color:var(--muted);font-size:.95rem}.site-footer__nav ul{flex-wrap:wrap;gap:.65rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__nav a{font-size:.95rem;font-weight:500;text-decoration:none}.home-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.35rem;min-height:calc(100svh - 3.75rem);padding:4.5rem 0 3rem;display:flex}.home-hero__badge{color:var(--accent);align-items:center;gap:.45rem;margin:0;font-size:.92rem;font-weight:600;display:inline-flex}.home-hero__badge:before{content:"";background:var(--accent);border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.home-hero__slogan{letter-spacing:-.05em;max-width:11.5em;color:var(--ink);margin:0;font-size:clamp(2.05rem,7.4vw,3.45rem);font-weight:800;line-height:1.22}.home-hero__slogan .accent{color:var(--accent)}.home-hero__lead{max-width:28rem;color:var(--muted);margin:0;font-size:1rem;font-weight:400;line-height:1.7}.home-hero__actions{flex-direction:column;align-items:center;gap:1.35rem;width:min(100%,22rem);margin-top:.35rem;display:flex}.home-hero__scroll{color:var(--ink);margin:0;font-size:.92rem;font-weight:600;text-decoration:none}.home-hero__scroll:hover{color:var(--accent)}.button{border-radius:var(--radius-btn);letter-spacing:-.02em;border:1px solid #0000;justify-content:center;align-items:center;gap:.35rem;min-height:2.6rem;padding:.55rem 1.15rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.button--accent{background:var(--yellow);width:auto;color:var(--ink);border-color:var(--yellow)}.button--accent:hover{color:var(--ink);background:#ffe97a;border-color:#ffe97a}.button--dark{background:var(--yellow);color:var(--ink);border-color:var(--yellow);min-height:2.45rem;box-shadow:0 4px 0 var(--green);border-radius:999px;padding:.5rem 1.05rem;font-size:.86rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.button--dark{box-shadow:0 4px 0 color-mix(in srgb, var(--green) 16%, transparent)}}.button--dark:hover{color:var(--ink);background:#ffe97a;border-color:#ffe97a}.button--ghost{width:auto;color:var(--green-deep);border:1.5px solid var(--green);background:#fff}@supports (color:color-mix(in lab, red, red)){.button--ghost{border:1.5px solid color-mix(in srgb, var(--green) 30%, white)}}.button--ghost{border-radius:999px}.button--ghost:hover{background:var(--mint);border-color:var(--green);color:var(--green)}.button__arrow{font-size:.95em;line-height:1}.desktop-only-cta{display:none}@media (min-width:860px){.desktop-nav{display:block}.desktop-only-cta{display:inline-flex}.mobile-nav{display:none}.site-footer__inner{grid-template-columns:1.4fr .8fr;align-items:start}.site-footer__nav ul{justify-content:flex-end}.brand-mark__svg{height:1.7rem}.home-hero{gap:1.5rem;padding-top:5.5rem;padding-bottom:4rem}.home-hero__lead{font-size:1.05rem}.home-hero__actions,.button--accent{width:auto}}
