.site{--accent:#ffd400;--ink:#121315;--ink-2:#2e3236;--muted:#454a50;--line:#ece7de;--line-2:#eae6dd;--chip:#d9d4c9;--cream:#fcfaf6;--sand:#f4f1eb;--tint:#fff9d6;--card-shadow:0 1px 2px #1213150a,0 10px 28px -16px #1213152e;--ease:cubic-bezier(.2,.7,.2,1);--gutter:32px;--split:repeat(2,minmax(0,1fr));font-family:var(--font-dm-sans),system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;min-height:100vh}.site a{color:inherit;text-decoration:none}.site p{color:inherit;line-height:1.7}.site a:focus-visible,.site button:focus-visible,.site summary:focus-visible,.site input:focus-visible,.site textarea:focus-visible,.site select:focus-visible{outline-offset:3px;outline:2px solid #1f2124}.site .wrap{box-sizing:border-box;max-width:1320px;margin:0 auto;padding:0 40px}.site .d{font-family:var(--font-poppins),sans-serif;letter-spacing:-.025em;font-weight:600}.site .d2{font-family:var(--font-poppins),sans-serif;letter-spacing:-.015em;font-weight:600}.site .lab{font-family:var(--font-poppins),sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:600}.site .h1{margin:0;font-size:64px;line-height:1.05}.site .h2{margin:0;font-size:46px;line-height:1.08}.site .section{padding:96px 0}.site .btn{box-sizing:border-box;cursor:pointer;min-height:56px;transition:transform .25s var(--ease),background .25s,filter .25s;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 28px;font-family:inherit;font-size:16px;font-weight:600;display:inline-flex}.site .btn svg,.site .go svg{transition:transform .25s var(--ease)}.site .btn:hover svg,.site .row:hover .go svg{transform:translate(5px)}.site .btn:active{transform:scale(.98)}.site .btn-a{background:var(--accent);color:var(--ink)}.site .btn-a:hover{filter:brightness(1.08)}.site .btn-dark{background:var(--ink);color:#fff}.site .btn-dark:hover{filter:brightness(1.25)}.site .btn-o{color:#fff;background:0 0;border:1px solid #ffffff8c}.site .btn-o:hover{background:#ffffff14}.site .btn-line{border:1px solid var(--chip);color:var(--ink);background:0 0}.site .btn-line:hover{background:#efebe3}.site .card-s{border:1px solid var(--line);box-shadow:var(--card-shadow);background:#fff;border-radius:14px}.site .icon-tile{background:var(--accent);color:var(--ink);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.site .ph{border-radius:16px;overflow:hidden}.site .ph img{transition:transform 1.2s var(--ease)}.site .row:hover .ph img,.site .ph:hover img{transform:scale(1.04)}.site .row,.site .step,.site .card,.site .cell{transition:transform .3s var(--ease),box-shadow .3s,background .3s}.site .row:hover,.site .step:hover,.site .card:hover,.site .cell:hover{background:#fff;transform:translateY(-4px);box-shadow:0 2px 4px #1213150d,0 22px 44px -18px #12131547}.site .chip{border:1px solid var(--chip);color:var(--ink-2);padding:5px 9px;font-size:12px}.site .topbar{z-index:40;-webkit-backdrop-filter:saturate(1.3)blur(14px);border-bottom:1px solid var(--line);color:var(--ink);background:#fffffff0;position:sticky;top:0;box-shadow:0 6px 20px -16px #12131540}.site .nav a{color:var(--muted);font-size:15px;transition:color .2s;position:relative}.site .nav a:hover,.site .nav a[aria-current=page]{color:var(--ink)}.site .nav a:after{content:"";transform-origin:0;height:2px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.site .nav a:hover:after,.site .nav a[aria-current=page]:after{transform:scaleX(1)}.site tbody tr{transition:background .2s}.site tbody tr:hover{background:#fff7d1}.site details summary{cursor:pointer;list-style:none;transition:color .2s}.site details summary::-webkit-details-marker{display:none}.site details summary:hover{color:#8a6d00}.site details .plus{transition:transform .2s}.site details[open] .plus{transform:rotate(45deg)}.site details[open]>:not(summary){animation:site-up .45s var(--ease)both}.site .field{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.site .input{font:inherit;border:1px solid var(--chip);min-height:52px;color:var(--ink);box-sizing:border-box;background:#fff;border-radius:10px;width:100%;padding:12px 16px;font-size:16px;font-weight:400}.site textarea.input{resize:vertical;min-height:120px}.site .input:focus{border-color:var(--ink);outline:none}.site .g2,.site .g3,.site .g4{column-gap:var(--gutter);row-gap:var(--gutter);align-items:stretch}.site .g2>*,.site .g3>*,.site .g4>*{min-width:0}.site .span2{grid-column:span 2}.site .hd{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:16px;display:grid}.site .hd>:first-child{grid-column:1/span 7}.site .hd>:nth-child(2){grid-column:8/span 5}.site .g2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site .g3{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site .g4{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@keyframes site-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes site-kb{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes site-mq{to{transform:translate(-50%)}}@keyframes site-pulse{0%{box-shadow:0 0 #4ade8099}70%{box-shadow:0 0 0 10px #4ade8000}to{box-shadow:0 0 #4ade8000}}.site .in{animation:site-up .9s var(--ease)both}.site .in2{animation-delay:.12s}.site .in3{animation-delay:.24s}.site .in4{animation-delay:.36s}.site .kb{animation:site-kb 2.6s var(--ease)both}.site .mq{gap:56px;width:max-content;animation:45s linear infinite site-mq;display:flex}.site .dot{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:2s infinite site-pulse}@supports (animation-timeline:view()){.site .rv{animation:linear both site-up;animation-timeline:view();animation-range:entry cover 20%}}@media (prefers-reduced-motion:reduce){.site .in,.site .kb,.site .mq,.site .dot,.site .rv{animation:none!important}}@media (max-width:1080px){.site .g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.site{--split:1fr}.site .g3,.site .g2{grid-template-columns:1fr}.site .hd>:first-child,.site .hd>:nth-child(2){grid-column:1/-1}}@media (max-width:820px){.site .wrap{padding:0 20px}.site .h1{font-size:38px}.site .h2{font-size:30px}.site .big{font-size:24px!important}.site .section{padding-top:88px;padding-bottom:88px}.site .mega{font-size:14vw!important}.site .heroimg{height:340px!important}}@media (max-width:620px){.site .g4{grid-template-columns:1fr}.site .span2{grid-column:auto}}
