@layer components{.gk-page{--gk-ink:#0f2922;--gk-muted:#4f5e59;--gk-green-ink:#23703a;--gk-gold:#d4af7a;--gk-gold-soft:#e7cfa3;--gk-gold-ink:#7d5f2d;--gk-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");color:var(--gk-ink);background:radial-gradient(1000px 520px at 92% 40%,rgba(95,211,97,.08),transparent 62%),radial-gradient(900px 520px at 0 70%,rgba(212,175,122,.1),transparent 60%),linear-gradient(#fbfaf6 0%,#f7f8f3 50%,#f4f6f0 100%)}.gk-hero{isolation:isolate;color:#fff;background:radial-gradient(900px 520px at 88% -10%,rgba(95,211,97,.3),transparent 60%),radial-gradient(640px 420px at 8% 110%,rgba(212,175,122,.22),transparent 62%),radial-gradient(520px 320px at 50% 40%,rgba(63,175,72,.1),transparent 70%),linear-gradient(162deg,#081b16 0%,#0f2922 38%,#14392c 70%,#1c5236 100%);position:relative;overflow:hidden}.gk-hero:after,.gk-forest:after{content:"";z-index:-1;pointer-events:none;background-image:var(--gk-grain);opacity:.13;mix-blend-mode:overlay;position:absolute;top:0;bottom:0;left:0;right:0}.gk-hero-photo{z-index:-2;opacity:.22;filter:saturate(.7)contrast(1.05);mix-blend-mode:luminosity;background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 20%,transparent 95%);mask-image:linear-gradient(#000 20%,transparent 95%)}.gk-hero-edge{background:linear-gradient(90deg,transparent,rgba(231,207,163,.75),transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.gk-display{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;letter-spacing:-.012em;font-feature-settings:"liga","dlig"}.gk-gold-text{background:linear-gradient(100deg,#f1dcb2 0%,#d4af7a 45%,#f6e5c3 70%,#c99d5e 100%);color:transparent;-webkit-background-clip:text;background-clip:text}.gk-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--gk-gold-soft);align-items:center;gap:.6rem;font-size:.66rem;font-weight:600;display:inline-flex}.gk-eyebrow:before,.gk-eyebrow:after{content:"";background:linear-gradient(90deg,transparent,rgba(231,207,163,.85));width:1.75rem;height:1px}.gk-eyebrow:after{transform:scaleX(-1)}.gk-kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--gk-gold-ink);align-items:center;gap:.5rem;font-size:.66rem;font-weight:600;display:inline-flex}.gk-ornament{color:var(--gk-gold);align-items:center;gap:.6rem;display:flex}.gk-ornament:before,.gk-ornament:after{content:"";background:linear-gradient(90deg,transparent,rgba(212,175,122,.8));flex:1;height:1px}.gk-ornament:after{transform:scaleX(-1)}.gk-ornament>i{border:1px solid;width:6px;height:6px;display:block;transform:rotate(45deg)}.gk-gold-rule{background:linear-gradient(90deg,transparent,rgba(212,175,122,.85),transparent);height:1px}.gk-glass{-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);background:linear-gradient(rgba(255,255,255,.92) 0%,rgba(255,255,255,.74) 100%);border:1px solid rgba(212,175,122,.32);box-shadow:inset 0 1px rgba(255,255,255,.95),0 1px 2px rgba(15,41,34,.04),0 8px 20px -10px rgba(15,41,34,.12),0 34px 64px -34px rgba(15,41,34,.32)}.gk-glass-dark{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);color:#fff;background:linear-gradient(rgba(255,255,255,.11) 0%,rgba(255,255,255,.05) 100%);border:1px solid rgba(231,207,163,.3);box-shadow:inset 0 1px rgba(255,255,255,.14),0 40px 80px -40px rgba(0,0,0,.65)}.gk-card{background:linear-gradient(#fff 0%,#fdfcf9 100%);border:1px solid rgba(212,175,122,.24);box-shadow:inset 0 1px #fff,0 1px 2px rgba(15,41,34,.04),0 10px 24px -14px rgba(15,41,34,.14),0 30px 56px -36px rgba(15,41,34,.26)}.gk-bar{-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);background:rgba(251,250,246,.86);border-top:1px solid rgba(212,175,122,.35);box-shadow:0 -16px 36px -22px rgba(15,41,34,.35)}.gk-forest{isolation:isolate;color:#fff;background:radial-gradient(520px 260px at 100% 0,rgba(95,211,97,.22),transparent 65%),radial-gradient(420px 240px at 0 100%,rgba(212,175,122,.2),transparent 65%),linear-gradient(160deg,#0b201b 0%,#0f2922 55%,#17402f 100%);border:1px solid rgba(231,207,163,.28);position:relative;overflow:hidden}.gk-orb-icon{color:var(--gk-green-ink);background:radial-gradient(circle at 30% 25%,#fff 0%,#eaf7ea 62%,#d9efdb 100%);border:1px solid rgba(212,175,122,.4);box-shadow:inset 0 -3px 8px rgba(63,175,72,.14),0 8px 18px -10px rgba(15,41,34,.35)}.gk-orb-icon-dark{color:var(--gk-gold-soft);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.18) 0%,rgba(255,255,255,.06) 70%);border:1px solid rgba(231,207,163,.4)}.gk-monogram{background:radial-gradient(circle at 30% 25%,#1d4a38 0%,#0f2922 70%);box-shadow:0 0 0 2px rgba(255,255,255,.9),0 0 0 3.5px rgba(212,175,122,.95),0 10px 22px -8px rgba(15,41,34,.5)}.gk-btn-primary{isolation:isolate;color:#fff;background:linear-gradient(135deg,#268239 0%,#1d6235 52%,#0f2922 100%);border:1px solid rgba(231,207,163,.6);transition:transform .25s,box-shadow .25s,filter .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.2),0 0 0 4px rgba(212,175,122,.1),0 16px 32px -14px rgba(15,41,34,.7)}.gk-btn-primary:after{content:"";z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22) 48%,rgba(231,207,163,.25) 52%,transparent 70%);animation:4.2s cubic-bezier(.4,0,.2,1) 1.4s infinite gk-sheen;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-130%)}.gk-btn-primary:hover{filter:brightness(1.08);box-shadow:inset 0 1px rgba(255,255,255,.22),0 0 0 5px rgba(212,175,122,.16),0 20px 38px -14px rgba(15,41,34,.75)}.gk-btn-primary:active{transform:translateY(1px)}.gk-btn-primary:disabled{filter:saturate(.4);opacity:.6;box-shadow:none}.gk-btn-primary:disabled:after{display:none}.gk-cta-dot{color:#0f2922;background:linear-gradient(145deg,#f1dcb2,#c99d5e);border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;box-shadow:inset 0 1px rgba(255,255,255,.6)}.gk-btn-ghost-dark{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.22);transition:background-color .25s,border-color .25s}.gk-btn-ghost-dark:hover{background:rgba(255,255,255,.12);border-color:rgba(231,207,163,.6)}@media (hover:hover) and (min-width:1024px){.gk-lift{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.gk-lift:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 1px 2px rgba(15,41,34,.04),0 18px 34px -16px rgba(15,41,34,.2),0 40px 70px -36px rgba(15,41,34,.34)}}.gk-focus:focus-visible{outline-offset:3px;outline:2px solid #3faf48}.gk-page :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #3faf48}.gk-hero :where(a,button):focus-visible{outline-color:#e7cfa3}.gk-input{color:#0f2922;background:#fff;border:1px solid rgba(15,41,34,.14);border-radius:.95rem;width:100%;min-height:50px;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px rgba(15,41,34,.04)}@media (min-width:640px){.gk-input{font-size:.9375rem}}.gk-input::placeholder{color:#87938f}.gk-input:hover{border-color:rgba(212,175,122,.6)}.gk-input:focus{border-color:#3faf48;outline:none;box-shadow:0 0 0 4px rgba(95,211,97,.18),inset 0 1px 2px rgba(15,41,34,.04)}.gk-input:focus-visible{border-color:#3faf48;outline:none;box-shadow:0 0 0 4px rgba(95,211,97,.18),inset 0 1px 2px rgba(15,41,34,.04)}.gk-input:disabled{color:#87938f;cursor:not-allowed;background:#f4f5f1}.gk-success-seal{background:radial-gradient(circle at 30% 25%,#2b8f40 0%,#1d6235 50%,#0f2922 100%);border:1px solid rgba(231,207,163,.75);box-shadow:0 0 0 6px rgba(212,175,122,.14),0 0 0 12px rgba(212,175,122,.07),0 0 60px 8px rgba(212,175,122,.35),0 24px 40px -18px rgba(15,41,34,.6)}.gk-cal-root{--gk-ink:#0f2922;--gk-muted:#4f5e59;--gk-green-ink:#23703a;--gk-gold:#d4af7a;--gk-gold-soft:#e7cfa3;--gk-gold-ink:#7d5f2d}.gk-cal-scrim{z-index:2147483000}.gk-cal-sheet{z-index:2147483001}.gk-cal-pop.se-cal-pop{z-index:2147483001;border-color:rgba(212,175,122,.45);border-radius:1.5rem;padding:20px 22px 16px;box-shadow:inset 0 1px #fff,0 10px 24px -12px rgba(15,41,34,.18),0 36px 70px -30px rgba(15,41,34,.38)}.gk-cal-sheet{border-top:1px solid rgba(212,175,122,.5);animation:.32s cubic-bezier(.16,1,.3,1) both gk-sheet-up;box-shadow:0 -24px 60px -20px rgba(8,27,22,.45)}.gk-cal-sheet .se-cal-day{width:42px;height:42px;font-size:14px}.gk-cal-sheet .se-cal-arrow{width:44px;height:44px}.gk-cal-sheet .se-cal-done{height:46px;padding:0 26px}.gk-cal-sheet .se-cal-clear{min-height:44px}}@keyframes gk-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes gk-fade{0%{opacity:0}to{opacity:1}}@keyframes gk-step-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes gk-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes gk-ring{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}@keyframes gk-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-16px)}}@keyframes gk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes gk-sheen{0%{transform:translate(-130%)}45%,to{transform:translate(130%)}}@keyframes gk-draw{to{stroke-dashoffset:0}}@keyframes gk-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.gk-rise{animation:.8s cubic-bezier(.16,1,.3,1) both gk-rise}.gk-d1{animation-delay:.1s}.gk-d2{animation-delay:.2s}.gk-d3{animation-delay:.3s}.gk-d4{animation-delay:.42s}.gk-fade{animation:.4s both gk-fade}.gk-step-in{animation:.45s cubic-bezier(.16,1,.3,1) both gk-step-in}.gk-pop{animation:.7s cubic-bezier(.16,1,.3,1) both gk-pop}.gk-ring{animation:2s ease-out .5s 2 both gk-ring}.gk-orb{animation:14s ease-in-out infinite gk-float}.gk-glow{animation:3.6s ease-in-out infinite gk-glow}.gk-draw{stroke-dasharray:32;stroke-dashoffset:32px;animation:.6s cubic-bezier(.65,0,.35,1) .45s forwards gk-draw}.gk-skeleton{background:linear-gradient(90deg,#efefe9 0%,#f8f8f4 50%,#efefe9 100%) 0 0/200% 100%;animation:1.6s linear infinite gk-shimmer}@media (prefers-reduced-motion:reduce){.gk-rise,.gk-fade,.gk-step-in,.gk-pop,.gk-ring,.gk-orb,.gk-skeleton,.gk-glow{animation:none!important}.gk-draw{stroke-dashoffset:0;animation:none!important}.gk-ring{display:none}.gk-btn-primary:after{display:none;animation:none!important}.gk-btn-primary,.gk-input,.gk-lift,.gk-btn-ghost-dark{transition:none!important}.gk-lift:hover{transform:none!important}.gk-page *,.gk-page :before,.gk-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes gk-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.gk-cal-sheet{animation:none!important}}
