@import url("https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800;900&display=swap");@media(max-width:920px){.oc-rail{grid-template-columns:1fr!important}.oc-aside{display:none!important}}@media(max-width:820px){.oc-hero{grid-template-columns:1fr!important}.oc-hero-text{grid-column:1!important;grid-row:1!important}.oc-hero-img{grid-column:1!important;grid-row:2!important;min-height:0!important;aspect-ratio:16/9}.oc-hero-card{grid-column:1!important;grid-row:3!important}}@media(max-width:680px){.oc-footgrid{grid-template-columns:1fr 1fr!important;gap:32px!important}.oc-footgrid>:first-child{grid-column:1/-1}}@media(max-width:560px){.oc-arow{flex-wrap:wrap!important;align-items:flex-start!important;row-gap:12px!important}.oc-atitle{flex:1 1!important;font-size:15.5px!important}.oc-ameta{flex-basis:100%!important;margin-left:50px!important;justify-content:flex-start!important}.oc-takegrid,.oc-whogrid{grid-template-columns:1fr!important}}@media(max-width:1080px){.oc-grid4{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:560px){.oc-grid4{grid-template-columns:1fr!important}}.oc-fan{display:flex;gap:18px;align-items:stretch}.oc-fancard{flex:1 1;min-width:0;transition:transform .5s cubic-bezier(.2,.8,.3,1),border-color .25s ease}.oc-fancard:first-child{transform:translateX(46px) rotate(-2.5deg);z-index:1}.oc-fancard:nth-child(2){transform:translateX(15px) rotate(-1deg);z-index:2}.oc-fancard:nth-child(3){transform:translateX(-15px) rotate(1.5deg);z-index:3}.oc-fancard:nth-child(4){transform:translateX(-46px) rotate(3deg);z-index:4}.oc-fan:hover .oc-fancard:first-child{transform:translateY(-8px) rotate(-1.2deg)}.oc-fan:hover .oc-fancard:nth-child(2){transform:translateY(6px) rotate(-2.2deg)}.oc-fan:hover .oc-fancard:nth-child(3){transform:translateY(-12px) rotate(2.2deg)}.oc-fan:hover .oc-fancard:nth-child(4){transform:translateY(4px) rotate(-1deg)}.oc-fancard:hover{border-color:rgba(255,120,60,.35)}@media(max-width:1080px){.oc-fan{display:grid;grid-template-columns:repeat(2,1fr)}.oc-fan:hover .oc-fancard,.oc-fancard{transform:none!important;z-index:auto!important}}@media(max-width:560px){.oc-fan{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.oc-fancard{transition:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;letter-spacing:-.01em;line-height:1;border:none;border-radius:12px;cursor:pointer;text-decoration:none;white-space:nowrap;position:relative;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .2s ease,filter .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.btn>svg{flex:none;transition:transform .18s cubic-bezier(.2,.8,.3,1)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--bg,#141312),0 0 0 5px rgba(245,60,20,.75)}.btn--lg{height:54px;padding:0 30px;font-size:16px}.btn--md{height:46px;padding:0 22px;font-size:15px}.btn--sm{height:38px;padding:0 16px;font-size:13.5px}.btn--block{width:100%}.btn--primary{background:linear-gradient(180deg,#ff7c48,#f5330a);color:#fff;text-shadow:0 1px 1px rgba(120,20,0,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),inset 0 -1px 0 rgba(120,20,0,.3),0 3px 0 #b4260b,0 12px 26px -10px rgba(245,60,20,.7)}.btn--primary:hover{color:#fff;filter:brightness(1.05);transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -1px 0 rgba(120,20,0,.3),0 4px 0 #b4260b,0 16px 34px -10px rgba(245,60,20,.82)}.btn--primary:active{transform:translateY(2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 1px 0 #b4260b,0 6px 14px -10px rgba(245,60,20,.55)}.btn--primary:hover>svg{transform:translateX(3px)}.btn--secondary{background:var(--surface2,#242322);color:var(--text,#ecebe9);border:1px solid var(--border,hsla(0,0%,100%,.14));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 2px 0 rgba(0,0,0,.22),0 10px 22px -14px rgba(0,0,0,.6)}.btn--secondary:hover{color:var(--text,#ecebe9);transform:translateY(-1px);border-color:rgba(245,60,20,.5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 3px 0 rgba(0,0,0,.22),0 14px 28px -14px rgba(0,0,0,.72)}.btn--secondary:active{transform:translateY(2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 1px 0 rgba(0,0,0,.22)}.btn--tertiary{background:transparent;color:var(--muted,#9a9993);box-shadow:none;padding-left:12px;padding-right:12px}.btn--tertiary:hover{color:var(--text,#ecebe9)}.btn--tertiary:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;pointer-events:none;background:var(--surface2,#242322);color:var(--faint,#6e6d6a);border:1px solid var(--border,hsla(0,0%,100%,.08));box-shadow:none;filter:none;transform:none}.btn--loading{color:transparent!important;pointer-events:none}.btn--loading>svg{opacity:0}.btn--loading:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;animation:btn-spin .6s linear infinite}.btn--secondary.btn--loading:after,.btn--tertiary.btn--loading:after{border-color:hsla(40,7%,92%,.25);border-top-color:var(--text,#ecebe9)}@keyframes btn-spin{to{transform:rotate(1turn)}}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}a{color:inherit}a:hover{color:var(--accent)}::selection{background:var(--accent);color:#fff}@keyframes asg-fade{0%{opacity:0}to{opacity:1}}@keyframes asg-pop{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.asg-modal{animation:asg-fade .2s ease}.asg-panel{animation:asg-pop .28s cubic-bezier(.2,.7,.3,1)}@media(max-width:600px){.asg-steps{grid-template-columns:1fr!important}}input::placeholder,textarea::placeholder{color:#6e6d6a}input:focus,textarea:focus{outline:none;border-color:rgba(255,120,60,.55)!important;box-shadow:0 0 0 4px rgba(245,60,20,.1)!important}@keyframes db-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.db-rise{animation:db-rise .55s cubic-bezier(.22,.9,.3,1) both}.wcover{overflow:hidden}.wcover img,.wcover>image-slot{transition:transform .5s cubic-bezier(.22,.9,.3,1)}.wcard:hover .wcover img,.wcard:hover .wcover>image-slot{transform:scale(1.06)}@keyframes pf-in{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:none}}.pf-menu{animation:pf-in .17s cubic-bezier(.2,.7,.3,1)}.pf-overlay{opacity:0;transition:opacity .18s ease}.pf-pic:hover .pf-overlay{opacity:1}@media(max-width:820px){.db-navlinks,.db-search{display:none!important}}@media(max-width:680px){.db-footgrid{grid-template-columns:1fr 1fr!important;gap:32px!important}.db-footgrid>:first-child{grid-column:1/-1}}a:hover{color:#ff7a4d}@keyframes lj-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes lj-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px) scale(.985)}}@keyframes lj-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes lj-chip{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lj-in{animation:lj-in .6s cubic-bezier(.22,.61,.36,1) both}.lj-out{animation:lj-out .5s cubic-bezier(.4,0,.2,1) both}.lj-stroke{stroke-dasharray:100;stroke-dashoffset:100;animation:lj-draw 3.55s cubic-bezier(.45,0,.22,1) forwards}.lj-strokefull{stroke-dasharray:100;stroke-dashoffset:0}.lj-chip{opacity:0;animation:lj-chip .5s cubic-bezier(.22,.61,.36,1) forwards}@media(prefers-reduced-motion:reduce){.lj-chip,.lj-in,.lj-out,.lj-stroke{animation:none!important}.lj-stroke{stroke-dashoffset:0!important}.lj-chip{opacity:1!important}}@media(max-width:860px){.si-grid{grid-template-columns:1fr!important}.si-left{display:none!important}.si-right{min-height:100vh!important}}*{box-sizing:border-box}body{margin:0}a{color:#f5330a;text-decoration:none}input::placeholder{color:#6e6d6a}input:focus{outline:none;border-color:rgba(255,120,60,.55)!important;box-shadow:0 0 0 4px rgba(245,60,20,.12)!important}@keyframes ob-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-pop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes ob-glow{0%,to{box-shadow:0 0 0 1px rgba(255,120,60,.4),0 18px 60px -18px rgba(245,60,20,.55)}50%{box-shadow:0 0 0 1px rgba(255,120,60,.6),0 22px 70px -14px rgba(245,60,20,.75)}}.ob-card{animation:ob-rise .5s cubic-bezier(.22,.9,.3,1) both}[data-h=home-0]:hover{border-color:hsla(0,0%,100%,.24)!important}[data-h=home-0]:hover,[data-h=home-1]:hover{color:var(--text)!important}[data-h=home-2]:hover,[data-h=home-3]:hover,[data-h=home-4]:hover,[data-h=home-5]:hover{border-color:rgba(255,120,60,.35)!important;transform:translateY(-3px)!important}[data-h=home-10]:hover,[data-h=home-6]:hover,[data-h=home-7]:hover,[data-h=home-8]:hover,[data-h=home-9]:hover{border-color:rgba(255,120,60,.35)!important}[data-h=home-11]:hover,[data-h=home-12]:hover,[data-h=home-13]:hover{color:var(--accent)!important}[data-h=home-14]:hover{color:var(--text)!important}[data-h=home-15]:hover{color:var(--accent)!important}[data-h=home-15]:hover,[data-h=home-16]:hover{border-color:rgba(255,120,60,.35)!important}[data-h=workshop-0]:hover{border-color:rgba(255,120,60,.55)!important}[data-h=workshop-1]:hover{background:hsla(0,0%,100%,.26)!important}[data-h=workshop-2]:hover{background:rgba(245,60,20,.55)!important}[data-h=workshop-3]:hover{color:var(--text)!important}[data-h=workshop-4]:hover,[data-h=workshop-5]:hover,[data-h=workshop-6]:hover,[data-h=workshop-7]:hover{border-color:rgba(255,120,60,.35)!important;transform:translateY(-3px)!important}[data-h=workshop-10]:hover,[data-h=workshop-11]:hover,[data-h=workshop-12]:hover,[data-h=workshop-8]:hover,[data-h=workshop-9]:hover{border-color:rgba(255,120,60,.35)!important}[data-h=workshop-13]:hover{color:var(--text)!important;border-color:hsla(0,0%,100%,.28)!important}[data-h=workshop-14]:hover,[data-h=workshop-15]:hover,[data-h=workshop-16]:hover,[data-h=workshop-17]:hover{color:var(--accent)!important}[data-h=dashboard-0]:hover{border-color:hsla(0,0%,100%,.28)!important;color:var(--text)!important}[data-h=dashboard-1]:hover{border-color:rgba(255,120,60,.55)!important}[data-h=dashboard-2]:hover{background:hsla(0,0%,100%,.26)!important}[data-h=dashboard-3]:hover{background:rgba(245,60,20,.55)!important}[data-h=dashboard-4]:hover{border-color:hsla(0,0%,100%,.18)!important;transform:translateY(-4px)!important;box-shadow:0 24px 60px -28px rgba(0,0,0,.8)!important}[data-h=dashboard-5]:hover,[data-h=dashboard-6]:hover,[data-h=dashboard-7]:hover{color:var(--accent)!important}[data-h=dashboard-8]:hover{color:var(--text)!important}