html{min-width:320px;color-scheme:light dark;background:light-dark(#f7f8f3,#171c1a)}
body{margin:0;min-width:320px}
#kappa-color .brand-lockup{display:flex;align-items:center;gap:.36em;color:var(--kc-brand)}
#kappa-color .brand-lockup span{white-space:nowrap}
#kappa-color .brand-mark{display:block;flex:0 0 auto;width:1.2em;height:1.58em}
#kappa-color .brand-mark img{display:block;width:100%;height:100%;object-fit:contain}
#kappa-color{min-height:100svh;display:grid;align-items:center;padding:clamp(48px,8svh,96px) 28px;overflow:clip}
#kappa-color .color-wash{background:radial-gradient(ellipse 65% 65% at var(--kc-x,85%) var(--kc-y,83%),var(--kc-mint),transparent 100%),radial-gradient(ellipse 60% 60% at var(--kc-wx,7%) var(--kc-wy,20%),var(--kc-warm),transparent 100%)}
#kappa-color .color-trail{background:radial-gradient(ellipse 65% 55% at var(--kc-tx,20%) var(--kc-ty,105%),var(--kc-blue),transparent 100%)}
#kappa-color .honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#kappa-color .verification{margin-top:8px}
#kappa-color .feedback{min-height:36px}
#kappa-color .feedback[data-error=true]{color:light-dark(#8a3e32,#efb7a2)}
#kappa-color form[aria-busy=true] button{opacity:.75;cursor:wait}
#kappa-color .no-script{font-size:13px;margin-top:12px}
#kappa-color .privacy-copy{max-width:560px}
#kappa-color .privacy-copy p{margin-top:18px}
#kappa-color .privacy-copy a{color:var(--kc-text);text-underline-offset:3px}
#kappa-color .privacy-copy .back{display:inline-block;margin-bottom:28px}
@media(min-width:768px){
  #kappa-color main:not(.privacy-copy){max-width:clamp(480px,36vw,600px)}
  #kappa-color main:not(.privacy-copy) h1{font-size:clamp(48px,3.4vw,64px);letter-spacing:-.045em;line-height:1.08;margin-bottom:24px}
  #kappa-color main:not(.privacy-copy) p{font-size:18px;line-height:1.65;max-width:540px}
  #kappa-color .read-more{font-size:16px;margin-top:12px}
  #kappa-color form{margin-top:40px}
  #kappa-color input,#kappa-color button{font-size:18px}
  #kappa-color input{padding:19px 0}
  #kappa-color button{min-height:52px;padding:12px}
}
@media(max-width:360px){#kappa-color{padding-left:22px;padding-right:22px}}
@media(forced-colors:active){#kappa-color input:focus{outline:1px solid Highlight}#kappa-color .read-more:hover,#kappa-color .read-more:focus-visible{background:none;color:LinkText}}
#kappa-color.home-page{padding-bottom:calc(104px + env(safe-area-inset-bottom))}
#kappa-color.home-page main .tagline{font-size:20px;line-height:1.5;letter-spacing:-.25px;color:var(--kc-text);max-width:100%;text-wrap:balance}
#kappa-color.home-page .read-more{margin-top:14px}
#kappa-color.home-page form{margin-top:48px}
@media(min-width:768px){
  #kappa-color.home-page main .tagline{font-size:clamp(22px,1.5vw,24px)}
  #kappa-color.home-page form{margin-top:clamp(64px,5vw,88px)}
}
#home-privacy{position:fixed;z-index:2;inset:auto 0 0;display:flex;justify-content:center;align-items:flex-end;padding:24px 24px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(transparent,light-dark(#f7f8f3,#171c1a) 85%);font:13px/1.6 Arial,Helvetica,sans-serif;pointer-events:none}
#home-privacy .privacy-link{position:relative;display:inline-block;padding:8px 0;color:light-dark(#273a32,#e4eee7);text-decoration:none;transition:color .25s ease;pointer-events:auto}
#home-privacy .privacy-link::after{content:'';position:absolute;left:0;right:0;bottom:6px;height:1px;background:currentColor;opacity:0;transform:scaleX(.4);transition:transform .25s ease,opacity .25s ease}
#home-privacy .privacy-link:hover,#home-privacy .privacy-link:focus-visible{color:light-dark(#247d80,#9ee2df)}
#home-privacy .privacy-link:hover::after,#home-privacy .privacy-link:focus-visible::after{opacity:.65;transform:scaleX(1)}
@media(prefers-reduced-motion:reduce){#home-privacy .privacy-link,#home-privacy .privacy-link::after{transition:none}}

