:root{--hk-abyss:#0a1f13;--hk-deep-forest:#10321f;--hk-forest-mid:#1a3d28;--hk-forest-light:#2d5a3d;--hk-divider:#163325;--hk-cream:#f0ead6;--hk-paper:#f7f1e4;--hk-paper-soft:#efe4cf;--hk-paper-strong:#e7dac0;--hk-cream-muted:#c8bc9a;--hk-gold-primary:#e3c48a;--hk-gold-hover:#c9a646;--hk-gold-light-bg:#b8922a;--hk-ink:#173325;--hk-ink-soft:rgba(23,51,37,.72);--hk-panel-dark:#12281c;--hk-panel-dark-2:#173325;--hk-panel-light:rgba(255,252,246,.72);--hk-panel-light-strong:rgba(255,252,246,.88);--shadow-soft:0 18px 48px rgba(14,30,21,.08);--shadow-medium:0 24px 60px rgba(14,30,21,.12);--shadow-dark:0 28px 72px rgba(0,0,0,.2);--glass-blur:28px;--glass-sat:185%;--glass-radius:22px;--glass-border-light:hsla(0,0%,100%,.62);--glass-border-light-2:rgba(184,146,42,.16);--glass-border-dark:hsla(0,0%,100%,.16);--glass-bg-light:hsla(0,0%,100%,.52);--glass-bg-light-strong:hsla(0,0%,100%,.66);--glass-bg-dark:rgba(10,31,19,.42);--glass-bg-dark-strong:rgba(10,31,19,.58);--glass-shadow:0 26px 72px rgba(0,0,0,.18);--glass-inset:inset 0 1px 0 hsla(0,0%,100%,.22);--fg-1:var(--hk-cream);--fg-2:var(--hk-cream-muted);--fg-3:hsla(44,29%,69%,.7);--border-subtle:var(--hk-divider);--font-ui:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";--font-display:"Cormorant Garamond",ui-serif,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--d-fast:140ms;--d-base:220ms;--nav-height:88px;--nav-top:6px;--nav-overlap:calc(var(--nav-height) + var(--nav-top))}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{background:radial-gradient(1100px 700px at 18% -10%,hsla(39,61%,72%,.18),transparent 62%),radial-gradient(900px 520px at 86% 10%,hsla(46,46%,89%,.12),transparent 60%),radial-gradient(860px 520px at 50% 120%,rgba(31,65,47,.26),transparent 58%),linear-gradient(180deg,#0b1c14,#0d1e16 18%,#13241b);color:var(--fg-1);margin:0;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glass{border-radius:var(--glass-radius);border:1px solid var(--glass-border-light);background:var(--glass-bg-light);box-shadow:var(--glass-shadow),var(--glass-inset)}.glass-dark{border-color:var(--glass-border-dark);background:var(--glass-bg-dark);box-shadow:var(--shadow-dark),var(--glass-inset)}.glass-strong{background:var(--glass-bg-light-strong)}.glass-dark.glass-strong{background:var(--glass-bg-dark-strong)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.glass,.glass-dark{backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}}img{max-width:100%;height:auto}.skip-link{position:absolute;left:16px;top:16px;background:var(--hk-gold-primary);color:var(--hk-deep-forest);padding:10px 14px;text-decoration:none;transform:translateY(-200%);transition:transform var(--d-fast) var(--ease-standard);z-index:1000}.skip-link:focus{transform:translateY(0);outline:2px solid rgba(10,31,19,.6);outline-offset:2px}.btn{font-family:var(--font-ui);font-weight:600;font-size:13px;letter-spacing:.18em;text-transform:uppercase;white-space:normal;padding:16px 32px;border:0;border-radius:0;cursor:pointer;display:inline-flex;align-items:center;gap:12px;text-align:center;transition:background var(--d-fast) var(--ease-standard),color var(--d-fast) var(--ease-standard),border-color var(--d-fast) var(--ease-standard),transform var(--d-fast) var(--ease-standard),box-shadow var(--d-fast) var(--ease-standard);text-decoration:none}.btn-primary{background:linear-gradient(180deg,#ead097 0,var(--hk-gold-primary) 100%);color:var(--hk-deep-forest);box-shadow:0 14px 30px rgba(201,166,70,.18)}.btn-primary:hover{background:var(--hk-gold-hover);transform:translateY(-1px);box-shadow:0 18px 34px rgba(201,166,70,.24)}.btn-outline-gold{background:rgba(10,31,19,.14);color:var(--hk-gold-primary);border:1px solid var(--hk-gold-primary);box-shadow:inset 0 0 0 1px hsla(39,61%,72%,.1),0 18px 44px rgba(0,0,0,.12)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.btn-outline-gold{backdrop-filter:blur(calc(var(--glass-blur) - 10px)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(calc(var(--glass-blur) - 10px)) saturate(var(--glass-sat))}}.btn-outline-gold:hover{background:linear-gradient(180deg,#ead097 0,var(--hk-gold-primary) 100%);color:var(--hk-deep-forest);transform:translateY(-1px)}.btn-text{background:transparent;color:var(--hk-gold-primary);padding-left:0;padding-right:0}.btn-text .arrow{transition:transform var(--d-fast) var(--ease-standard)}.btn-text:hover .arrow{transform:translateX(6px)}.btn-lg{padding:22px 44px;font-size:14px}.container{max-width:1240px;margin:0 auto;padding:0 48px}.eyebrow{font-family:var(--font-ui);font-weight:600;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--hk-gold-primary)}.section-title{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,5vw,64px);line-height:1.05;letter-spacing:-.02em;margin:0}.section-title .it{font-style:italic;font-weight:400;color:var(--hk-gold-primary)}.section-head{max-width:720px;margin-bottom:64px}.section-head .eyebrow{display:block;margin-bottom:18px}.nav{position:-webkit-sticky;position:sticky;top:6px;z-index:50;isolation:isolate;display:flex;align-items:center;width:min(1240px,calc(100% - 32px));margin:0 auto;height:88px;padding:0 48px;overflow:clip;background:linear-gradient(180deg,rgba(10,31,19,.78),rgba(10,31,19,.68));border-radius:24px;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 18px 56px rgba(0,0,0,.24),var(--glass-inset)}.nav:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(900px 140px at 50% 0,hsla(39,61%,72%,.16),transparent 66%),linear-gradient(180deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,0));opacity:.95;z-index:0}.nav-left,.nav-right{position:relative;z-index:1}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.nav{backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}}.nav-left{display:flex;align-items:center;gap:24px;flex:1 1}.nav-brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.nav-monogram{height:44px;width:auto;display:block}.nav-wordmark{width:170px;max-width:170px;height:auto;margin-left:-20px;display:block}.nav-right{display:flex;align-items:center;justify-content:flex-end;gap:32px;flex:1 1}.nav-links{display:flex;gap:24px;list-style:none;padding:0;margin:0}.nav-links a{position:relative;font-family:var(--font-ui);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:hsla(46,46%,89%,.88);text-shadow:0 1px 0 rgba(0,0,0,.35);text-decoration:none;transition:color var(--d-fast) var(--ease-standard)}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:1px;background:var(--hk-gold-primary);transform:scaleX(0);transform-origin:center;transition:transform var(--d-fast) var(--ease-standard)}.nav-links a:hover{color:#f0ead6}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{transform:scaleX(1)}.nav-links a[aria-current=page]{color:#f0ead6}.nav-cta{display:inline-flex;min-width:152px}.nav-cta,.nav-menuBtn{justify-content:center}.nav-menuBtn{display:none;width:44px;height:44px;border-radius:0;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.04);color:var(--hk-gold-primary);cursor:pointer;align-items:center;transition:background var(--d-fast) var(--ease-standard),border-color var(--d-fast) var(--ease-standard)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.nav-menuBtn{background:rgba(10,31,19,.18);backdrop-filter:blur(calc(var(--glass-blur) - 8px)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(calc(var(--glass-blur) - 8px)) saturate(var(--glass-sat))}}.nav-menuBtn:hover{background:hsla(39,61%,72%,.06);border-color:hsla(39,61%,72%,.55)}.nav-menuIcon{position:relative;width:18px;height:12px;display:block}.nav-menuIcon:after,.nav-menuIcon:before{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor;opacity:.9}.nav-menuIcon:before{top:0}.nav-menuIcon:after{bottom:0}.nav-mobile{display:none}.nav-mobile[hidden]{display:none!important}@keyframes hkSlideLeft{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes hkSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hkExpandRule{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.hero{min-height:100vh;margin-top:calc(-1 * var(--nav-overlap));padding:calc(96px + var(--nav-overlap)) 48px 96px;background:radial-gradient(980px 540px at 50% 0,hsla(39,61%,72%,.18),transparent 60%),radial-gradient(760px 460px at 16% 16%,hsla(46,46%,89%,.1),transparent 62%),radial-gradient(680px 420px at 88% 24%,rgba(31,65,47,.24),transparent 58%),linear-gradient(180deg,#0b1d14,#102219 58%,#0d1e16);overflow:hidden;display:flex}.hero,.hero-split{position:relative;align-items:center}.hero-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);grid-gap:72px;gap:72px;width:100%;max-width:1360px;margin:0 auto;z-index:2}.hero-split:after{content:"";position:absolute;left:50%;top:10%;bottom:10%;width:1px;background:linear-gradient(180deg,transparent,hsla(39,61%,72%,.14),transparent);pointer-events:none}.hero-left{display:flex;flex-direction:column;gap:24px;max-width:620px}.hero-eyebrow{display:flex;align-items:center;gap:12px;color:var(--hk-gold-primary);font-size:12px;letter-spacing:.22em;font-weight:600}.hero-eyebrow:before{content:"";display:block;width:20px;height:1px;background:var(--hk-gold-primary);flex-shrink:0}.hero-title{font-family:var(--font-display);font-weight:700;font-size:clamp(56px,7.6vw,112px);line-height:.9;letter-spacing:-.03em;margin:0;color:var(--hk-cream)}.hero-title .it{font-style:italic;font-weight:400;color:hsla(46,46%,89%,.5);display:block}.hero-rule{width:52px;height:1px;background:linear-gradient(90deg,var(--hk-gold-primary),transparent);transform-origin:left center}.hero-sub{font-size:21px;line-height:1.6;color:hsla(46,46%,89%,.76);max-width:560px}.hero-actions{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.hero-chips{display:none;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.hero-chips::-webkit-scrollbar{display:none}.hero-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(39,61%,72%,.08);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background var(--d-fast) var(--ease-standard),border-color var(--d-fast) var(--ease-standard)}.hero-chip:hover{background:hsla(39,61%,72%,.06);border-color:hsla(39,61%,72%,.2)}.hero-chip-num{font-family:var(--font-display);font-style:italic;font-size:14px;color:hsla(39,61%,72%,.45)}.hero-chip span:last-child{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:hsla(46,46%,89%,.6)}.hero-right{gap:0;padding-left:40px}.hero-right,.hero-service-list{display:flex;flex-direction:column}.hero-service-list{border-top:1px solid hsla(39,61%,72%,.08)}.hero-service-row{display:flex;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid hsla(39,61%,72%,.08);text-decoration:none;transition:background var(--d-fast) var(--ease-standard);position:relative}.hero-service-row:hover{background:hsla(39,61%,72%,.03)}.hero-service-row:hover .hero-service-arrow{opacity:1;transform:translateX(4px)}.hero-service-row:hover .hero-service-num{color:hsla(39,61%,72%,.5)}.hero-service-num{font-family:var(--font-display);font-style:italic;font-size:34px;color:hsla(39,61%,72%,.28);min-width:48px;line-height:1;transition:color var(--d-fast) var(--ease-standard)}.hero-service-copy{flex:1 1;display:flex;flex-direction:column;gap:6px}.hero-service-title{font-size:18px;font-weight:600;color:hsla(46,46%,89%,.82);letter-spacing:-.01em}.hero-service-desc{font-size:15px;line-height:1.55;color:hsla(46,46%,89%,.48)}.hero-service-arrow{font-size:18px;color:hsla(39,61%,72%,.5);opacity:0;transition:opacity var(--d-fast) var(--ease-standard),transform var(--d-fast) var(--ease-standard)}.hero-scroll-hint{display:flex;align-items:center;gap:12px;margin-top:28px;padding-left:4px;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:hsla(46,46%,89%,.28);font-weight:600}.hero-scroll-line{flex:1 1;height:1px;background:hsla(46,46%,89%,.06);display:block}.hero-animate .hero-eyebrow{animation:hkSlideLeft .38s var(--ease-out) 80ms both}.hero-animate .hero-title{animation:hkSlideLeft .42s var(--ease-out) .16s both}.hero-animate .hero-rule{animation:hkExpandRule .3s var(--ease-out) .3s both}.hero-animate .hero-sub{animation:hkSlideUp .32s var(--ease-out) .36s both}.hero-animate .hero-actions{animation:hkSlideUp .32s var(--ease-out) .44s both}.hero-animate .hero-right{animation:hkSlideUp .38s var(--ease-out) .2s both}.services{background:radial-gradient(820px 360px at 50% 0,hsla(39,61%,72%,.12),transparent 62%),linear-gradient(180deg,#0f2018,#102219);padding:128px 48px}.services-list{display:flex;flex-direction:column;border-top:1px solid hsla(39,61%,72%,.08);margin-top:8px}.service-row{display:grid;grid-template-columns:72px 1fr 1fr;grid-gap:28px;gap:28px;padding:32px 0;border-bottom:1px solid hsla(39,61%,72%,.08);align-items:start}.service-row-num{font-family:var(--font-display);font-style:italic;font-size:48px;line-height:1;color:hsla(39,61%,72%,.18);letter-spacing:-.02em;padding-top:4px}.service-row-copy{display:flex;flex-direction:column;gap:8px}.service-row-label{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:hsla(39,61%,72%,.6);font-weight:600}.service-row-title{font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1.05;letter-spacing:-.015em;color:var(--hk-cream);margin:0}.service-row-title .it{font-style:italic;font-weight:400;color:hsla(46,46%,89%,.55)}.service-row-copy p{font-size:14px;line-height:1.7;color:hsla(46,46%,89%,.5);margin:0}.service-row-proofs{display:flex;flex-direction:column;gap:14px;justify-content:center}.service-proof{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:hsla(0,0%,100%,.028);border:1px solid hsla(39,61%,72%,.08)}.service-proof svg{width:18px;height:18px;flex-shrink:0;margin-top:1px;color:hsla(39,61%,72%,.62)}.service-proof span{font-size:14px;line-height:1.6;color:hsla(46,46%,89%,.62)}.process{background:radial-gradient(860px 360px at 10% 0,hsla(39,61%,72%,.12),transparent 58%),linear-gradient(180deg,#fbf6ed 0,var(--hk-paper) 100%);padding:128px 48px}.process,.process .section-title{color:var(--hk-ink)}.process .eyebrow,.process .section-title .it{color:var(--hk-gold-light-bg)}.steps{display:flex;flex-direction:column;border-top:1px solid rgba(184,146,42,.14);margin-top:8px}.step{display:grid;grid-template-columns:120px 1fr;grid-gap:32px;gap:32px;padding:28px 0;border-bottom:1px solid rgba(184,146,42,.14);align-items:start}.step-num{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:88px;line-height:.85;color:rgba(184,146,42,.2);letter-spacing:-.03em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.step-copy{display:flex;flex-direction:column;gap:8px;padding-top:8px}.step h3{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.1;letter-spacing:-.01em;margin:0;color:var(--hk-ink)}.step-rule{width:28px;height:1px;background:var(--hk-gold-light-bg);transform-origin:left center}.step p{font-size:14px;line-height:1.7;color:var(--hk-ink-soft);margin:0}.why{background:radial-gradient(820px 320px at 100% 0,hsla(39,61%,72%,.16),transparent 58%),linear-gradient(180deg,var(--hk-paper-soft) 0,var(--hk-paper) 100%);padding:128px 48px}.why,.why .section-title{color:var(--hk-ink)}.why .eyebrow,.why .section-title .it{color:var(--hk-gold-light-bg)}.why-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-top:1px solid rgba(184,146,42,.18)}.why-row{display:flex;gap:20px;align-items:flex-start;padding:32px 24px;background:hsla(0,0%,100%,.52);box-shadow:0 18px 48px rgba(14,30,21,.08),var(--glass-inset);border-color:hsla(0,0%,100%,.62) hsla(0,0%,100%,.22) rgba(184,146,42,.16) hsla(0,0%,100%,.42);border-style:solid;border-width:1px;transition:background var(--d-base) var(--ease-standard),transform var(--d-base) var(--ease-standard),box-shadow var(--d-base) var(--ease-standard)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.why-row{backdrop-filter:blur(calc(var(--glass-blur) - 6px)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(calc(var(--glass-blur) - 6px)) saturate(var(--glass-sat))}}.why-grid>.why-row:nth-child(odd){border-right:0}.why-row:hover{background:rgba(255,251,244,.95);transform:translateY(-2px);box-shadow:var(--shadow-soft),0 24px 64px rgba(14,30,21,.12)}.why-mark{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--hk-gold-light-bg)}.why-mark svg{width:18px;height:18px}.why-row h4{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.25;letter-spacing:-.005em;margin:0;color:var(--hk-ink)}.pricing{background:radial-gradient(760px 300px at 88% 0,hsla(39,61%,72%,.1),transparent 58%),linear-gradient(180deg,#fbf6ed 0,var(--hk-paper-soft) 100%);padding:128px 48px}.pricing,.pricing .section-title{color:var(--hk-ink)}.pricing .section-head .eyebrow,.pricing .section-title .it{color:#aa7e16}.pricing .section-head{text-align:center;max-width:720px;margin:0 auto 64px}.pricing .section-head .eyebrow{display:block;margin-bottom:18px}.pricing-grid-unified{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(184,146,42,.16)}.pricing-tier{padding:28px 24px;border-right:1px solid rgba(184,146,42,.1);display:flex;flex-direction:column;gap:12px;position:relative;background:rgba(255,252,246,.6);transition:background var(--d-base) var(--ease-standard)}.pricing-tier:last-child{border-right:none}.pricing-tier:hover{background:rgba(255,252,246,.9)}.pricing-tier-bar{position:absolute;top:0;left:0;right:0;height:3px;background:rgba(184,146,42,.2)}.pricing-tier.featured{background:#0a1f13;color:var(--hk-cream)}.pricing-tier.featured:hover{background:#0c2416}.pricing-tier.featured .pricing-tier-bar{background:var(--hk-gold-primary)}.pricing-tier-label{font-size:8px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:rgba(23,51,37,.4)}.pricing-tier.featured .pricing-tier-label{color:hsla(46,46%,89%,.45)}.pricing-tier .tier{font-family:var(--font-display);font-weight:700;font-size:28px;letter-spacing:-.01em;margin:0;color:var(--hk-ink)}.pricing-tier.featured .tier{color:var(--hk-cream)}.pricing-tier .what{font-size:13px;color:var(--hk-ink-soft);line-height:1.6;margin:0}.pricing-tier.featured .what{color:hsla(46,46%,89%,.55)}.pricing-tier .price{margin-top:auto;padding-top:12px;border-top:1px solid rgba(184,146,42,.1)}.pricing-tier.featured .price{border-top-color:hsla(39,61%,72%,.12)}.pricing-tier .price small{display:block;font-family:var(--font-ui);font-size:8px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#aa7e16;margin-bottom:4px}.pricing-tier.featured .price small{color:hsla(39,61%,72%,.7)}.pricing-tier .price-amount{font-family:var(--font-display);font-weight:500;font-size:28px;color:var(--hk-ink);letter-spacing:-.005em}.pricing-tier.featured .price-amount{color:var(--hk-cream)}.price-suffix{font-family:var(--font-ui);font-size:14px;font-weight:500;color:rgba(23,51,37,.45)}.pricing-tier.featured .price-suffix{color:hsla(46,46%,89%,.4)}.pricing-tier-cta{display:block;text-align:center;font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:10px 0;margin-top:8px;background:rgba(184,146,42,.1);color:#aa7e16;border:1px solid rgba(184,146,42,.2);text-decoration:none;transition:background var(--d-fast) var(--ease-standard)}.pricing-tier-cta:hover{background:rgba(184,146,42,.18)}.pricing-tier.featured .pricing-tier-cta{background:var(--hk-gold-primary);color:var(--hk-deep-forest);border-color:transparent}.pricing-tier.featured .pricing-tier-cta:hover{background:var(--hk-gold-hover)}.pricing-foot{text-align:center;margin-top:40px;font-family:var(--font-display);font-style:italic;font-size:20px;color:rgba(23,51,37,.6);margin-bottom:0}.pricing-foot-cta{color:#b07f12;cursor:pointer;border-bottom:1px solid rgba(176,127,18,.3)}.final-cta{background:radial-gradient(760px 280px at 100% 0,hsla(39,61%,72%,.12),transparent 58%),linear-gradient(180deg,#0d1f16,#0a1f13);padding:144px 48px;position:relative;overflow:hidden}.final-inner{max-width:640px;padding-left:32px;position:relative}.final-inner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,hsla(39,61%,72%,.65),transparent)}.final-inner>*{position:relative;z-index:1}.final-eyebrow{display:flex;align-items:center;gap:12px;color:var(--hk-gold-primary);font-size:12px;letter-spacing:.22em;font-weight:600;margin-bottom:20px}.final-eyebrow:before{content:"";display:block;width:18px;height:1px;background:var(--hk-gold-primary);flex-shrink:0}.final-cta h2{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(40px,5.5vw,72px);line-height:1.02;letter-spacing:-.02em;margin:0 0 20px;color:var(--hk-cream)}.final-cta h2 .upright{font-style:normal;font-weight:800;color:var(--hk-gold-primary);display:block}.final-sub{margin:0 0 36px;font-size:16px;line-height:1.7;color:hsla(46,46%,89%,.6);max-width:520px}.final-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.final-email{font-size:13px;letter-spacing:.04em;color:hsla(46,46%,89%,.55)}.final-email a{color:var(--hk-gold-primary);text-decoration:none;border-bottom:1px solid hsla(39,61%,72%,.28);transition:border-color var(--d-fast) var(--ease-standard)}.final-email a:hover{border-bottom-color:var(--hk-gold-primary)}.footer{background:linear-gradient(180deg,hsla(39,61%,72%,.04),hsla(39,61%,72%,0)),var(--hk-abyss);padding:0;border-top:1px solid hsla(39,61%,72%,.25);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02)}.footer-top{padding:96px 48px 64px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:64px;gap:64px;align-items:start}.footer-brand{display:flex;flex-direction:column;gap:10px;max-width:380px;margin-top:-8px;align-self:start}.footer-brand-mark{display:flex;align-items:center;gap:6px;margin-top:-4px}.footer-brand-mark img.mono{height:52px;width:auto;display:block}.footer-brand-mark img.word{width:230px;max-width:100%;height:auto;margin-left:-28px;display:block}.footer-brand-tag{font-family:var(--font-ui);font-style:normal;font-weight:600;font-size:12px;line-height:1.2;letter-spacing:.22em;text-transform:uppercase;color:var(--hk-cream);margin:2px 0 0}.footer-brand-blurb{font-family:var(--font-ui);font-size:13px;line-height:1.6;color:hsla(46,46%,89%,.8);margin:6px 0 0;max-width:320px}.footer-col h4{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--hk-gold-primary);margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid hsla(39,61%,72%,.18)}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.footer-col a{font-family:var(--font-ui);font-size:14px;font-weight:400;color:hsla(46,46%,89%,.78);text-decoration:none;transition:color var(--d-fast) var(--ease-standard)}.footer-col .lead,.footer-col a:hover{color:var(--hk-cream)}.footer-col .lead{font-family:var(--font-display);font-size:22px;font-style:italic;display:inline-block;margin-bottom:4px;letter-spacing:-.01em}.footer-col .lead:hover{color:var(--hk-gold-primary)}.footer-meta{padding:14px 48px;justify-content:space-between;font-family:var(--font-ui);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:hsla(46,46%,89%,.58);border-top:1px solid var(--border-subtle)}.footer-meta,.footer-meta-row{display:flex;align-items:center}.footer-meta-row{gap:28px}.footer-meta a{color:hsla(46,46%,89%,.58);text-decoration:none;transition:color var(--d-fast) var(--ease-standard)}.footer-meta a:hover{color:var(--hk-cream-muted)}.footer-dot{width:4px;height:4px;border-radius:50%;background:var(--hk-gold-primary);display:inline-block}@media (max-width:960px){.section-head{margin-bottom:40px}:root{--nav-height:72px;--nav-top:4px}.nav{padding:0 24px;height:72px;width:calc(100% - 24px);top:4px;border-radius:22px;overflow:visible;background:linear-gradient(180deg,rgba(10,31,19,.9),rgba(10,31,19,.84))}.nav-cta,.nav-links{display:none}.nav-menuBtn{display:inline-flex}.nav-monogram{height:36px}.nav-brand{gap:8px}.nav-wordmark{width:130px;max-width:130px;margin-left:-14px}.container,.final-cta,.hero,.pricing,.process,.services,.why{padding-left:24px;padding-right:24px}.pricing-grid,.service-row,.steps,.why-grid{grid-template-columns:1fr}.service-row{gap:16px}.service-row-num{font-size:32px}.service-row-proofs{gap:8px}.service-proof+.service-proof{display:none}.step{grid-template-columns:52px 1fr;gap:16px}.step-num{font-size:52px}.pricing-grid-unified{grid-template-columns:1fr}.pricing-tier{border-right:none;border-bottom:1px solid rgba(184,146,42,.1);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;grid-gap:4px 16px;gap:4px 16px;align-items:start}.pricing-tier:last-child{border-bottom:none}.pricing-tier-bar{grid-column:1/-1}.pricing-tier-label{grid-column:1;grid-row:1}.pricing-tier .tier{grid-column:1;grid-row:2}.pricing-tier .what{grid-column:1;grid-row:3}.pricing-tier .price{grid-column:2;grid-row:1/4;margin-top:0;padding-top:0;border-top:none;text-align:right;align-self:center}.pricing-tier-cta{grid-column:2;grid-row:4;padding:6px 12px;white-space:nowrap}.final-cta{padding-left:24px;padding-right:24px}.final-actions .btn{width:100%;justify-content:center}.why-grid>.why-row:nth-child(odd){border-right:0}.footer-top{grid-template-columns:1fr 1fr;gap:48px;padding:64px 24px 48px}.footer-brand{grid-column:1/-1;margin-top:0}.footer-meta{flex-direction:column;gap:16px;align-items:flex-start;padding:16px 24px}.hero{min-height:auto;margin-top:calc(-1 * var(--nav-overlap));padding:calc(64px + var(--nav-overlap)) 24px 72px;overflow:hidden}.hero-split{grid-template-columns:1fr;gap:24px}.hero-split:after{display:none}.hero-left{gap:18px;max-width:100%;min-width:0}.hero-right{display:none}.hero-chips{display:flex;width:100%;max-width:100%;gap:10px;padding-bottom:2px;overflow-x:auto;overscroll-behavior-x:contain;min-width:0}.hero-chip{flex:0 0 auto;padding:10px 14px}.hero-chip-num{font-size:13px}.hero-chip span:last-child{font-size:9px;letter-spacing:.12em}.hero-title{font-size:clamp(42px,12vw,72px);line-height:.92;max-width:100%}.hero-sub{max-width:100%;font-size:15px;line-height:1.55;overflow-wrap:anywhere}.final-cta,.pricing,.process,.services{padding-top:64px;padding-bottom:64px}.steps{margin-top:0}.service-row{padding:24px 0}.step{padding:20px 0}.pricing .section-head{margin-bottom:36px}.pricing-foot{margin-top:24px;font-size:18px}.hero-actions .btn{width:100%;justify-content:center;max-width:100%;padding:18px 20px;font-size:12px;letter-spacing:.12em;line-height:1.35}.nav-mobile{display:block;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:clip;background:linear-gradient(180deg,rgba(10,31,19,.96),rgba(10,31,19,.92));border:1px solid hsla(0,0%,100%,.14);border-radius:22px;box-shadow:0 26px 64px rgba(0,0,0,.34),var(--glass-inset)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.nav-mobile{backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}}.nav-mobile[hidden]{display:none!important}.nav-mobileInner{padding:18px 24px 24px;display:grid;grid-gap:18px;gap:18px}.nav-mobileLinks{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px}.nav-mobileLinks a{font-family:var(--font-ui);font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-2);text-decoration:none;padding:10px 0;border-bottom:1px solid rgba(22,51,37,.8)}.nav-mobileLinks a[aria-current=page]{color:var(--fg-1)}.nav-mobileCta{width:100%;justify-content:center}}@media (max-width:560px){.section-head{margin-bottom:32px}.nav{padding:0 16px;width:calc(100% - 16px)}.container,.final-cta,.footer-top,.hero,.pricing,.process,.services,.why{padding-left:16px;padding-right:16px}.footer-top{grid-template-columns:1fr;gap:36px}.footer-meta{padding-left:16px;padding-right:16px}.hero-actions{width:100%;gap:14px}.hero{padding-top:calc(56px + var(--nav-overlap));padding-bottom:48px}.hero-left{gap:16px}.hero-title{font-size:clamp(38px,14vw,60px);line-height:.94}.hero-sub{font-size:14px;line-height:1.5}.hero-actions .btn{width:100%;justify-content:center;padding:18px 20px;font-size:12px;letter-spacing:.12em;line-height:1.35}.final-cta,.pricing,.process,.services{padding-top:56px;padding-bottom:56px}.pricing .section-head{margin-bottom:32px}.final-email{line-height:1.7}.nav-mobileInner{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.hero-animate .hero-actions,.hero-animate .hero-eyebrow,.hero-animate .hero-right,.hero-animate .hero-rule,.hero-animate .hero-sub,.hero-animate .hero-title{animation:none!important}}