@font-face{font-family:'Technor';src:url('/assets/fonts/technor-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Technor';src:url('/assets/fonts/technor-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Technor';src:url('/assets/fonts/technor-900.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:'Synonym';src:url('/assets/fonts/synonym-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Synonym';src:url('/assets/fonts/synonym-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Synonym';src:url('/assets/fonts/synonym-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Technor Fb';src:local('Arial Black'),local('Arial-BoldMT'),local('Arial Bold');size-adjust:84%;ascent-override:91%;descent-override:24%;line-gap-override:9%}
@font-face{font-family:'Synonym Fb';src:local('Arial'),local('Helvetica');size-adjust:106%;ascent-override:101%;descent-override:26%;line-gap-override:10%}
:root{
--hc-ink:#0C1709;--hc-ink-2:#111F0D;--hc-plate:#162811;--hc-plate-2:#1D3417;--hc-rule:#28471F;
--hc-moss:#2F7F19;--hc-moss-d:#1F5A0F;--hc-lime:#AEE838;--hc-lime-2:#C9F573;
--hc-cream:#FCF6CC;--hc-cream-2:#F1EABF;--hc-peach:#F7E0BC;--hc-peach-d:#E9CFA2;--hc-paper-rule:#C9B584;--hc-dim:#3F6332;
--hc-txt:#FCF6CC;--hc-txt-soft:#C9D2B0;--hc-txt-mute:#93A483;--hc-on-paper:#0C1709;--hc-on-paper-soft:#3A4D30;
--ff-d:'Technor','Technor Fb',sans-serif;--ff-b:'Synonym','Synonym Fb',sans-serif;
--fz-1:clamp(2.2rem,7.5vw,6.2rem);--fz-2:clamp(2rem,4.6vw,3.6rem);--fz-3:clamp(1.3rem,2.2vw,1.7rem);--fz-lines:clamp(1.5rem,3.4vw,2.6rem);
--fz-lead:clamp(1.15rem,1.6vw,1.3rem);--fz-b:1.0625rem;--fz-s:1rem;
--r:6px;--r-pill:999px;--cut:clamp(1.4rem,3vw,2.6rem);--tilt:-4deg;
--wrap:70rem;--gap:clamp(1rem,2.4vw,1.6rem);--sec:clamp(3.5rem,8vw,6.5rem);
--ease:cubic-bezier(.7,0,.2,1);
--dp:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M10.5%200h3L15%202v7h7l2%201.5v3L22%2015h-7v7l-1.5%202h-3L9%2022v-7H2L0%2013.5v-3L2%209h7V2z'/%3E%3C/svg%3E");
--dpa:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M15%209h7l2%201.5v3L22%2015h-7z'/%3E%3C/svg%3E");
--dpg:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M10.5%200h3L15%202v7h7l2%201.5v3L22%2015h-7v7l-1.5%202h-3L9%2022v-7H2L0%2013.5v-3L2%209h7V2z'%20fill='%23AEE838'%20fill-opacity='.085'/%3E%3C/svg%3E");
color-scheme:dark}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6.5rem;interpolate-size:allow-keywords}
body{margin:0;background:var(--hc-ink);color:var(--hc-txt);font:600 var(--fz-b)/1.55 var(--ff-b);-webkit-font-smoothing:antialiased;overflow-x:clip}
h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}
ul,ol{padding:0;list-style:none}
img,picture,video,svg{display:block;max-width:100%}
img{height:auto}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer;border:0;background:none;padding:0}
strong,b{font-weight:700}
small{font-size:var(--fz-s)}
[hidden]{display:none!important}
:focus-visible{outline:3px solid var(--hc-lime);outline-offset:3px}
:is(.hc-paper,.hc-tile,.hc-sheet--l,.hc-bento__i--cream,.hc-bento__i--peach,.hc-bento__i--lime,.hc-faq__i[open]) :focus-visible,:is(.hc-tile,.hc-bento__i--cream,.hc-bento__i--peach,.hc-bento__i--lime):focus-visible{outline-color:var(--hc-moss-d)}
::selection{background:var(--hc-lime);color:var(--hc-ink)}
.hc-wrap{width:min(100% - 2.5rem,var(--wrap));margin-inline:auto}
.hc-wrap--n{--wrap:52rem}
.hc-sec{padding-block:var(--sec)}
.hc-sec--alt{background:var(--hc-ink-2)}
.hc-h1,.hc-h2,.hc-h3,.hc-cap,.hc-lines{font-family:var(--ff-d);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}
.hc-h1{font-size:var(--fz-1);font-weight:900;line-height:.92}
.hc-h2{font-size:var(--fz-2);font-weight:900;line-height:.96}
@supports ((-webkit-background-clip:text) or (background-clip:text)){
.hc-h2{background-image:linear-gradient(175deg,var(--gr-a,var(--hc-cream)) 8%,var(--gr-b,var(--hc-txt-mute)) 96%);-webkit-background-clip:text;background-clip:text;color:transparent}
:is(.hc-paper,.hc-tile,.hc-sheet--l,.hc-bento__i--cream,.hc-bento__i--peach,.hc-bento__i--lime,.hc-faq__i[open]) .hc-h2{--gr-a:var(--hc-on-paper);--gr-b:var(--hc-on-paper-soft)}
}
.hc-h3{font-size:var(--fz-3);font-weight:700;line-height:1.08}
.hc-cap{font-size:var(--fz-s);font-weight:700;letter-spacing:.05em;line-height:1.2}
.hc-lead{font-size:var(--fz-lead);line-height:1.5;font-weight:600}
.hc-p{font-size:var(--fz-b);line-height:1.6;font-weight:600}
.hc-p+.hc-p,.hc-lead+.hc-p{margin-top:.9em}
.hc-sm{font-size:var(--fz-s);line-height:1.5;font-weight:600}
.hc-soft{color:var(--hc-txt-soft)}
.hc-head{display:grid;justify-items:center;text-align:center;gap:1rem}
.hc-head>.hc-h2{max-width:22ch}
.hc-head>.hc-lead{max-width:56ch}
.hc-head--l{justify-items:start;text-align:left}
.hc-lines{display:grid;justify-items:center;gap:.06em;font-size:var(--fz-lines);font-weight:900;line-height:1;letter-spacing:0;text-align:center}
.hc-lines>span:nth-child(3){color:var(--hc-txt-soft)}
.hc-lines>span:nth-child(n+4){color:var(--hc-txt-mute)}
.hc-lines--l{justify-items:start;text-align:left}
.hc-btn,.hc-btn-k{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:3.1rem;padding:.85em 1.9em;border-radius:var(--r-pill);font:700 var(--fz-s)/1 var(--ff-d);text-transform:uppercase;letter-spacing:.03em;text-align:center;white-space:nowrap;user-select:none}
.hc-btn{color:var(--hc-cream);background-color:transparent;box-shadow:inset 0 0 0 3px var(--hc-cream);transition:background-color .28s var(--ease),box-shadow .28s var(--ease),color .28s var(--ease)}
.hc-btn:hover,.hc-btn:focus-visible{color:var(--hc-ink);background-color:var(--hc-lime);box-shadow:inset 0 0 0 3px var(--hc-lime-2),inset 0 0 1.4rem var(--hc-lime-2)}
.hc-btn:active{box-shadow:inset 0 0 0 3px var(--hc-lime-2),inset 0 0 .4rem var(--hc-moss-d)}
.hc-btn--lime{color:var(--hc-ink);background-color:var(--hc-lime);box-shadow:inset 0 0 0 3px var(--hc-lime)}
.hc-btn--lime:hover,.hc-btn--lime:focus-visible{background-color:var(--hc-lime-2);box-shadow:inset 0 0 0 3px var(--hc-cream),inset 0 0 1.4rem var(--hc-cream)}
.hc-btn--cream{color:var(--hc-ink);background-color:var(--hc-cream);box-shadow:inset 0 0 0 3px var(--hc-cream)}
.hc-btn--cream:hover,.hc-btn--cream:focus-visible{color:var(--hc-ink);background-color:var(--hc-lime);box-shadow:inset 0 0 0 3px var(--hc-lime-2),inset 0 0 1.4rem var(--hc-lime-2)}
.hc-btn-k{position:relative;isolation:isolate;overflow:clip;color:var(--hc-ink);background:var(--hc-lime)}
.hc-btn-k::after{content:"";position:absolute;inset:0;background:var(--hc-peach);transition:transform .5s var(--ease)}
.hc-btn-k>span{position:relative;z-index:1}
.hc-btn-k:hover::after,.hc-btn-k:focus-visible::after{transform:translateX(104%)}
.hc-btn-k:active{background:var(--hc-lime-2)}
.hc-btn-k--lg{min-height:3.7rem;padding:1em 2.4em;font-size:1.15rem}
.hc-paper .hc-btn{color:var(--hc-ink);box-shadow:inset 0 0 0 3px var(--hc-ink)}
.hc-paper .hc-btn:hover,.hc-paper .hc-btn:focus-visible{color:var(--hc-cream);background-color:var(--hc-ink);box-shadow:inset 0 0 0 3px var(--hc-plate-2),inset 0 0 1.4rem var(--hc-plate-2)}
.hc-paper .hc-plate{color:var(--hc-txt)}
.hc-paper .hc-plate .hc-soft{color:var(--hc-txt-soft)}
.hc-paper .hc-plate .hc-btn{color:var(--hc-cream);box-shadow:inset 0 0 0 3px var(--hc-cream)}
.hc-paper .hc-plate .hc-btn:hover,.hc-paper .hc-plate .hc-btn:focus-visible{color:var(--hc-ink);background-color:var(--hc-lime);box-shadow:inset 0 0 0 3px var(--hc-lime-2),inset 0 0 1.4rem var(--hc-lime-2)}
.hc-plate{background:var(--hc-plate);border-radius:var(--r);padding:clamp(1.4rem,3vw,2.2rem)}
.hc-plate--2{background:var(--hc-plate-2)}
.hc-plate--fold{background:linear-gradient(225deg,var(--hc-ink) 0 1.25rem,var(--hc-plate-2) 1.25rem 2.5rem,var(--hc-plate) 2.5rem);border-start-end-radius:0}
.hc-plate--2.hc-plate--fold{background:linear-gradient(225deg,var(--hc-ink) 0 1.25rem,var(--hc-rule) 1.25rem 2.5rem,var(--hc-plate-2) 2.5rem)}
.hc-ibox{--ib:4.6rem;--ib-o:var(--hc-plate);--ib-t:var(--hc-rule);--ib-b:var(--hc-plate-2);--ib-c:var(--hc-lime);display:grid;place-items:center;width:var(--ib);height:var(--ib);flex:none;border-radius:var(--r);border-start-end-radius:0;background:linear-gradient(225deg,var(--ib-o) 0 .55rem,var(--ib-t) .55rem 1.1rem,var(--ib-b) 1.1rem);color:var(--ib-c)}
.hc-plate--hv{transition:filter .3s var(--ease),transform .3s var(--ease)}
.hc-plate--hv:hover,.hc-plate--hv:focus-within{filter:brightness(1.18);transform:scale(1.015)}
.hc-paper{background:var(--hc-cream);color:var(--hc-on-paper);clip-path:polygon(0 var(--cut),100% 0,100% calc(100% - var(--cut)),0 100%);padding-block:calc(var(--cut) + var(--sec))}
.hc-paper .hc-soft{color:var(--hc-on-paper-soft)}
.hc-paper .hc-lines>span:nth-child(n+3){color:var(--hc-on-paper-soft)}
.hc-paper ::selection{background:var(--hc-ink);color:var(--hc-cream)}
.hc-tile{--tg:178deg;background:linear-gradient(225deg,var(--hc-cream) 0 1.25rem,var(--hc-peach-d) 1.25rem 2.5rem,transparent 2.5rem),linear-gradient(var(--tg),var(--hc-cream-2) 0%,var(--hc-peach-d) 62%,var(--hc-peach) 100%);border-radius:var(--r);border-start-end-radius:0;padding:clamp(1.3rem,2.6vw,2rem);color:var(--hc-on-paper)}
.hc-tile--2{background:linear-gradient(225deg,var(--hc-cream) 0 1.25rem,var(--hc-peach) 1.25rem 2.5rem,transparent 2.5rem),linear-gradient(var(--tg),var(--hc-cream) 0%,var(--hc-cream-2) 58%,var(--hc-peach-d) 100%)}
.hc-tile:nth-child(6n+1){--tg:158deg}
.hc-tile:nth-child(6n+2){--tg:203deg}
.hc-tile:nth-child(6n+3){--tg:186deg}
.hc-tile:nth-child(6n+4){--tg:142deg}
.hc-tile:nth-child(6n+5){--tg:168deg}
.hc-tile:nth-child(6n){--tg:214deg}
.hc-tile--hv{transition:filter .3s var(--ease),transform .3s var(--ease)}
.hc-tile--hv:hover,.hc-tile--hv:focus-within{filter:brightness(1.05) saturate(1.15);transform:scale(1.015)}
.hc-tag{position:relative;isolation:isolate;display:inline-block;padding:.38em .75em;border-radius:var(--r);font:700 var(--fz-s)/1.1 var(--ff-d);text-transform:uppercase;letter-spacing:.04em;color:#000;background:var(--hc-lime);transform:rotate(var(--tilt));transition:transform .35s var(--ease)}
.hc-tag::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--hc-lime-2);transform:translate(3px,3px)}
.hc-tag--sm{padding:.22em .55em;letter-spacing:.02em}
.hc-tag--peach{background:var(--hc-peach)}
.hc-tag--peach::before{background:var(--hc-moss)}
.hc-tag--cream{background:var(--hc-cream)}
.hc-tag--cream::before{background:var(--hc-peach-d)}
.hc-tag--r{--tilt:3deg}
.hc-tag--r2{--tilt:6deg}
.hc-tag--l2{--tilt:-7deg}
.hc-tag:hover,a:hover>.hc-tag{transform:rotate(0)}
.hc-list>li{position:relative;padding-left:1.7em}
.hc-list>li+li{margin-top:.55em}
.hc-list>li::before{content:"";position:absolute;left:0;top:.42em;width:.9em;height:.9em;background:var(--hc-lime);-webkit-mask:var(--dp) center/contain no-repeat;mask:var(--dp) center/contain no-repeat}
.hc-paper .hc-list>li::before{background:var(--hc-moss)}
.hc-ledger>*{display:grid;gap:.4rem 2rem;padding-block:1.1rem;border-block-end:2px solid var(--hc-rule)}
.hc-ledger>:first-child{padding-top:0}
.hc-ledger>:last-child{border-block-end:0;padding-bottom:0}
.hc-ledger__k{font:700 var(--fz-s)/1.3 var(--ff-d);text-transform:uppercase;letter-spacing:.05em;color:var(--hc-txt-soft)}
.hc-paper .hc-ledger>*{border-color:var(--hc-paper-rule)}
.hc-paper .hc-ledger__k{color:var(--hc-on-paper-soft)}
.hc-tilt{transform:rotate(var(--tilt))}
.hc-tilt--r{--tilt:3deg}
.hc-tilt--l2{--tilt:-7deg}
.hc-tilt--r2{--tilt:5deg}
.hc-field{display:grid;gap:.4rem}
.hc-field>label{font:700 var(--fz-s)/1.2 var(--ff-d);text-transform:uppercase;letter-spacing:.05em;color:var(--hc-txt-soft)}
.hc-field>input,.hc-field>select,.hc-field>textarea{width:100%;min-height:3rem;padding:.6rem 0;background:transparent;border:0;border-bottom:2px solid var(--hc-rule);border-radius:0;color:var(--hc-txt);transition:border-color .25s var(--ease)}
.hc-field>textarea{min-height:8rem;resize:vertical}
.hc-field>input:focus-visible,.hc-field>select:focus-visible,.hc-field>textarea:focus-visible{outline:0;border-bottom-color:var(--hc-lime)}
.hc-field>input::placeholder,.hc-field>textarea::placeholder{color:var(--hc-txt-mute);opacity:1}
.hc-field>select{appearance:none;-webkit-appearance:none;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%16%2016'%3E%3Cpath%20d='M2%205l6%206%206-6'%20fill='none'%20stroke='%23AEE838'%20stroke-width='2.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .2rem center;background-size:1rem}
.hc-field>select>option{background:var(--hc-plate);color:var(--hc-txt)}
.hc-field [aria-invalid=true]{border-bottom-color:var(--hc-peach)}
.hc-skip{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.6rem 1rem;background:var(--hc-lime);color:var(--hc-ink);border-radius:var(--r)}
.hc-skip:focus-visible{top:1rem}
.hc-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
@keyframes hc-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-.55rem)}}
@keyframes hc-press{0%{transform:scale(1)}40%{transform:scale(.94)}100%{transform:scale(1)}}
.hc-drift{animation:hc-drift 6s ease-in-out infinite}
.hc-drift--2{animation-duration:7.5s;animation-delay:-2s}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hc-drift,.hc-drift--2{animation:none}.hc-tag,.hc-plate--hv,.hc-tile--hv,.hc-btn,.hc-btn-k::after{transition:none}}
@media (min-width:38rem){.hc-ledger>*{grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);align-items:start}.hc-btn,.hc-btn-k{font-size:1.05rem}}
@media (min-width:54rem){.hc-head>.hc-h2{max-width:24ch}.hc-plate{padding:clamp(1.6rem,3vw,2.4rem)}}
@media (min-width:70rem){.hc-btn-k--lg{min-height:4rem;padding:1.05em 2.8em;font-size:1.25rem}}
