:root{--dark:#1b1c20;--dark-2:#25262b;--light:#f2efea;--grey:#e6e2db;--ink:#1b1c20;--muted-d:#c4c5c8;--orange:#ff6a1a;--orange-dk:#c94a0a;--sans:"Jost",system-ui,sans-serif;--mono:"Space Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);background:var(--dark);color:#fff;font-weight:300;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}section{padding:110px 0;position:relative}.light{background:var(--light);color:var(--ink)}.grey{background:var(--grey);color:var(--ink)}.grain{isolation:isolate}.grain:before{content:"";z-index:-1;pointer-events:none;opacity:.07;background-image: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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.edge{pointer-events:none;height:16px;position:absolute;left:0;right:0}.edge.top{top:-15px}.edge.bottom{bottom:-15px;transform:scaleY(-1)}.edge svg{width:100%;height:100%;display:block}.title{text-align:center;margin-bottom:44px}.title h2{text-transform:uppercase;letter-spacing:.01em;font-size:clamp(30px,3.4vw,42px);font-weight:800;line-height:1.1}.title h2 .px{background:var(--orange);vertical-align:baseline;width:.24em;height:.24em;margin-left:.22em;transition:transform .4s cubic-bezier(.3,1.6,.5,1) .5s;display:inline-block;transform:scale(0)}.title.on h2 .px{transform:none}.title p{opacity:0;margin-top:14px;font-size:17px;transition:opacity .8s .35s}.title.on p{opacity:.75}.title h2 .w{vertical-align:top;padding-bottom:.06em;display:inline-block;overflow:hidden}.title h2 .w>span{transition:transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * 70ms);display:inline-block;transform:translateY(110%)}.title.on h2 .w>span{transform:none}.dark-t .title p{color:var(--muted-d)}.nav{z-index:50;align-items:center;height:84px;transition:background .35s,color .35s,box-shadow .35s;display:flex;position:fixed;top:0;left:0;right:0}.nav.on-dark{background:var(--dark);color:#fff}.nav.on-light{color:var(--ink);background:#faf9f7;box-shadow:0 1px #0000000f}.nav .wrap{justify-content:space-between;align-items:center;width:100%;max-width:1240px;display:flex}.logo-sm{letter-spacing:-1px;opacity:0;align-items:flex-start;font-size:38px;font-weight:600;line-height:1;transition:opacity .35s;display:flex}.nav.on-dark .logo-sm,.nav.on-light .logo-sm{opacity:1}.logo-sm i{background:var(--orange);width:8px;height:8px;margin:3px 4px 0 0}.burger{cursor:pointer;background:0 0;border:0;width:44px;height:44px}.burger span{background:var(--orange);border-radius:2px;width:28px;height:2.5px;margin:6px auto;display:block}.backdrop{z-index:60;backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#0f0f1273;transition:opacity .4s,visibility .4s;position:fixed;inset:0}.drawer{z-index:61;background:var(--dark);flex-direction:column;width:min(380px,88vw);padding:90px 48px 40px;transition:transform .55s cubic-bezier(.7,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.menu-open .backdrop{opacity:1;visibility:visible}.menu-open .drawer{transform:none}.drawer .close{cursor:pointer;background:0 0;border:0;width:44px;height:44px;position:absolute;top:18px;right:22px}.drawer .close:before,.drawer .close:after{content:"";background:var(--orange);height:2.5px;position:absolute;top:21px;left:9px;right:9px;transform:rotate(45deg)}.drawer .close:after{transform:rotate(-45deg)}.drawer ul{list-style:none}.drawer>ul>li{opacity:0;padding:14px 0 16px;transition:opacity .4s,transform .5s cubic-bezier(.2,.7,.2,1);position:relative;transform:translate(30px)}.menu-open .drawer>ul>li{opacity:1;transform:none}.drawer>ul>li:nth-child(2){transition-delay:50ms}.drawer>ul>li:nth-child(3){transition-delay:.1s}.drawer>ul>li:nth-child(4){transition-delay:.15s}.drawer>ul>li:nth-child(5){transition-delay:.2s}.drawer>ul>li:nth-child(6){transition-delay:.25s}.drawer>ul>li:after{content:"";background:var(--orange);width:30px;height:2px;transition:width .35s;position:absolute;bottom:0;left:0}.drawer>ul>li:hover:after{width:60px}.drawer>ul>li>a{font-size:21px;font-weight:500}.drawer>ul>li>a:hover{color:var(--orange)}.drawer li ul{border-left:1px solid #ffffff26;margin:10px 0 0 4px;padding-left:14px}.drawer li ul a{color:var(--muted-d);font-size:14px;line-height:2.1;display:block}.drawer li ul a:hover{color:#fff}.drawer .d-foot{color:var(--muted-d);gap:6px;margin-top:auto;padding-top:40px;font-size:14px;display:grid}.drawer .d-foot a:hover{color:var(--orange)}.social{z-index:40;gap:10px;display:grid;position:fixed;top:50%;left:22px;transform:translateY(-50%)}.social a{background:var(--dark);border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s,transform .2s;display:grid;box-shadow:0 0 0 1px #ffffff1f}.social a:hover{background:var(--orange);transform:scale(1.08)}.social svg{fill:#fff;width:15px;height:15px}.hero{height:100vh;min-height:660px;padding:0;overflow:hidden}.hero .hbg{object-fit:cover;filter:grayscale()blur(2px)contrast(1.05);z-index:-2;opacity:0;background:50%/cover;width:calc(100% + 24px);height:calc(100% + 24px);transition:opacity 1.2s,transform 8s ease-out;position:absolute;inset:-12px;transform:scale(1.08)}.hero .hbg.on{opacity:1;transform:none}.hero:after{content:"";z-index:-1;background:#121316b8;position:absolute;inset:0}.hero.grain:before{z-index:0;opacity:.09}.slides{height:100%;position:relative}.slide{text-align:center;opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px 60px;transition:opacity .9s,visibility .9s;display:flex;position:absolute;inset:0}.slide.on{opacity:1;visibility:visible}.slide>*{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.slide.on>*{opacity:1;transform:none}.slide.on>:nth-child(2){transition-delay:.15s}.slide.on>:nth-child(3){transition-delay:.3s}.slide.on>:nth-child(4){transition-delay:.45s}.logo-big{letter-spacing:-2.5px;align-items:flex-start;margin-bottom:40px;font-size:84px;font-weight:600;line-height:1;display:flex}.logo-big i{background:var(--orange);width:17px;height:17px;margin:8px 7px 0 0;animation:1.3s cubic-bezier(.3,0,.3,1) .5s both drop}@keyframes drop{0%{opacity:0;transform:translateY(-90px)}45%{opacity:1;transform:none}60%{transform:translateY(-16px)}75%{transform:scale(1.3,.7)}88%{transform:translateY(-4px)}to{transform:none}}.hero h1{text-transform:uppercase;max-width:15ch;font-size:clamp(42px,5.6vw,82px);font-weight:800;line-height:1.02}.mark{background:var(--orange);margin-top:.12em;padding:.04em .2em .06em;line-height:1;display:inline-block}.slide.on .mark{animation:.7s cubic-bezier(.7,0,.2,1) .55s both wipe}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.hero p{opacity:.9;max-width:590px;margin:32px auto 40px;font-size:17px;line-height:1.55}.hero p strong{font-weight:600}.ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.btn{border:1.5px solid var(--orange);color:var(--orange);letter-spacing:.16em;text-transform:uppercase;z-index:0;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--sans);background:0 0;padding:15px 32px;transition:color .3s;display:inline-block;position:relative;overflow:hidden}.btn:before{content:"";background:var(--orange);z-index:-1;transition:transform .4s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:translate(-101%)}.btn:hover{color:var(--dark)}.btn:hover:before{transform:none}.link{font-size:15px;font-weight:500}.link span{transition:transform .25s;display:inline-block}.link:hover span{transform:translate(5px)}.pager{z-index:3;gap:6px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.pager button{cursor:pointer;background:#fff6;border:0;border-radius:2px;width:8px;height:4px;transition:width .4s,background .4s}.pager button.on{background:var(--orange);width:28px}.bento{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;display:grid}.svc{background:var(--dark);color:#fff;border-radius:24px;flex-direction:column;min-height:440px;padding:40px 38px 38px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;display:flex;position:relative}.svc:first-child,.svc:nth-child(4){grid-column:span 3}.svc:nth-child(2),.svc:nth-child(3){grid-column:span 2}.svc:nth-child(5){grid-column:span 3}.svc:nth-child(6){grid-column:span 2}.svc:nth-child(n+5){min-height:300px}.svc.small h3{margin-top:36px;font-size:26px}.svc:hover{transform:translateY(-6px);box-shadow:0 26px 44px -24px #00000080}.svc.accent{background:var(--orange);color:var(--ink)}.svc .tag{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;background:#ffffff12;border-radius:4px;align-self:flex-start;padding:6px 12px;font-size:11px}.svc.accent .tag{background:var(--ink);color:#fff}.svc .ico{background:#ffffff12;border-radius:14px;place-items:center;width:58px;height:58px;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;top:32px;right:32px}.svc.accent .ico{background:#ffffff47}.svc:hover .ico{transform:rotate(-8deg)scale(1.08)}.svc .ico svg{width:26px;height:26px;stroke:var(--orange);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.svc.accent .ico svg{stroke:var(--ink)}.svc h3{margin:44px 0 16px;font-size:33px;font-weight:700;line-height:1.1}.svc p{color:var(--muted-d);max-width:46ch;margin-bottom:22px;font-size:16px;line-height:1.6}.svc.accent p{color:var(--ink);font-weight:400}.svc ul{gap:10px;margin-bottom:24px;font-size:15px;list-style:none;display:grid}.svc li:before{content:"✓";color:var(--orange);margin-right:12px;font-weight:600}.svc.accent li{font-weight:400}.svc li a{border-bottom:1px solid}.svc li a:hover{color:var(--orange)}.svc.accent li:before{color:var(--ink)}.svc .go{align-items:center;gap:8px;margin-top:auto;font-size:15px;font-weight:500;display:inline-flex}.svc .go span{transition:transform .3s cubic-bezier(.2,.7,.2,1);display:inline-block}.svc:hover .go span{transform:translate(4px)rotate(-45deg)}.logo-draw{margin-bottom:34px}.logo-draw svg{width:auto;height:104px;display:block;overflow:visible}.logo-draw text{font-family:var(--sans);letter-spacing:-2.5px;fill:#fff;font-size:84px;font-weight:600}.logo-draw mask rect{opacity:0;transition:opacity .14s}.logo-draw.go mask rect{opacity:1}.logo-draw .dot{fill:var(--orange);transform-box:fill-box;animation:1.2s cubic-bezier(.3,0,.3,1) 1.15s both drop}.about .lead{text-align:center;color:#e4e4e6;max-width:600px;margin:-4px auto 42px;font-size:16px}.about .lead strong{color:#fff;font-weight:700}.vals{grid-template-columns:repeat(4,1fr);gap:22px;max-width:960px;margin:0 auto;display:grid}.val{background:var(--dark-2);border:1px solid #ffffff12;border-radius:18px;min-height:295px;padding:32px 30px;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s}.val:hover{border-color:#ff6a1a73;transform:translateY(-6px)}.val .ico{background:#ffffff0f;border-radius:14px;place-items:center;width:56px;height:56px;margin-bottom:40px;display:grid}.val .ico svg{width:26px;height:26px;stroke:var(--orange);fill:none;stroke-width:1.7px;stroke-linejoin:round}.val:hover .ico svg{animation:.5s zap}@keyframes zap{30%{transform:scale(1.25)rotate(-8deg)}60%{transform:scale(.95)}}.val h3{margin-bottom:14px;font-size:22px;font-weight:700;line-height:1.2}.val p{color:#a9aaae;font-size:15px;line-height:1.6}.impact{background:var(--orange);color:var(--ink);padding:100px 0 64px;overflow:hidden}.quotes{text-align:center;max-width:760px;margin:48px auto 24px;display:grid;position:relative}.q{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .45s,transform .45s,visibility 0s .45s;transform:translateY(10px)}.q.on{opacity:1;visibility:visible;transition:opacity .6s .5s,transform .6s .5s,visibility 0s .5s;transform:none}.q blockquote{font-size:19px;font-weight:500;line-height:1.6}.q cite{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:26px;font-size:14px;font-style:normal;display:flex}.q cite b{letter-spacing:.12em;text-transform:uppercase;font-weight:700}.q cite span{font-weight:500}.dots{justify-content:center;gap:7px;margin:30px 0 64px;display:flex}.dots button{cursor:pointer;background:#1b1c2040;border:0;border-radius:50%;width:8px;height:8px;transition:background .3s,width .3s}.dots button.on{background:var(--ink);border-radius:4px;width:26px}.marq{mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.row{align-items:center;gap:90px;width:max-content;animation:22s linear infinite ml;display:flex}.marq:hover .row{animation-play-state:paused}@keyframes ml{to{transform:translate(-50%)}}.row img{opacity:.92;width:auto;height:44px;transition:opacity .2s,transform .25s}.row img:hover{opacity:1;transform:scale(1.06)}.posts{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.post{background:#fff;border-radius:18px;flex-direction:column;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;display:flex;overflow:hidden}.post:hover{transform:translateY(-6px);box-shadow:0 22px 40px -22px #00000059}.post .img{aspect-ratio:16/10;position:relative;overflow:hidden}.post img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.post:hover img{transform:scale(1.05)}.post .tags{gap:6px;display:flex;position:absolute;top:14px;left:14px}.post .tags span{background:var(--dark);color:#fff;font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:3px;padding:5px 9px}.post .body{padding:24px 26px 30px}.post time{font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.55}.post h3{margin:8px 0 10px;font-size:21px;font-weight:700;line-height:1.25}.post p{opacity:.7;font-size:15px}.ig{padding:120px 0 130px}.ig .title .handle{font:13px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#fff;opacity:.85;align-items:center;gap:8px;margin-top:12px;display:inline-flex}.ig .title .handle svg{width:18px;height:18px;fill:var(--orange)}.grid-ig{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.grid-ig a{aspect-ratio:4/5;border-radius:14px;position:relative;overflow:hidden}.grid-ig img{object-fit:cover;filter:grayscale()brightness(.75);width:100%;height:100%;transition:filter .5s,transform .8s cubic-bezier(.2,.7,.2,1)}.grid-ig a:hover img{filter:none;transform:scale(1.06)}.grid-ig a:after{content:"";background:linear-gradient(#0000 45%,#121316d9);position:absolute;inset:0}.grid-ig b{z-index:1;text-transform:uppercase;font-size:19px;font-weight:800;line-height:1.15;position:absolute;bottom:18px;left:18px;right:18px}.grid-ig b em{color:var(--orange);font-style:normal}.contact .title a{color:var(--orange-dk);font-weight:600}form.contact-form{gap:22px;max-width:580px;margin:0 auto;display:grid}label{gap:7px;font-size:14px;font-weight:500;display:grid}input,select,textarea{font:inherit;color:inherit;background:0 0;border:1px solid #1b1c2059;border-radius:2px;outline:none;padding:13px 14px;font-size:15px;font-weight:300;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6a1a26}textarea{resize:vertical;min-height:110px}.two{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-form .btn{color:var(--orange-dk);border-color:var(--orange-dk);justify-self:center;margin-top:8px}.contact-form .btn:before{background:var(--orange-dk)}.contact-form .cf-turnstile{justify-self:center;min-height:65px}.nl .cf-turnstile{min-height:65px;margin-bottom:14px}.contact-form .btn:hover{color:#fff}.game{border-bottom:1px solid #ffffff14;padding:100px 0 0}.game .title{margin-bottom:22px}.game .title h2{font-size:clamp(24px,2.4vw,30px)}.game .title h2 .hot{color:var(--orange)}.game .title h2 .caret{background:var(--orange);vertical-align:-.08em;width:3px;height:.85em;margin-left:3px;animation:.8s steps(2,end) infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.game canvas{cursor:pointer;touch-action:manipulation;width:100%;height:300px;display:block}.toast{color:var(--ink);z-index:70;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:16px 24px;font-weight:500;transition:transform .5s cubic-bezier(.3,1.4,.5,1);display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,calc(100% + 40px));box-shadow:0 14px 40px #00000040}.toast.on{transform:translate(-50%)}.toast svg{width:22px;height:22px}.toast path{stroke:var(--orange);stroke-width:3px;fill:none;stroke-dasharray:30;stroke-dashoffset:30px}.toast.on path{animation:.5s .25s forwards chk}@keyframes chk{to{stroke-dashoffset:0}}footer{padding:85px 0 0;position:relative}.f{grid-template-columns:1.1fr .75fr 1fr;align-items:start;gap:64px;display:grid}.f-brand .logo-big{margin-bottom:22px;font-size:68px}.f-brand .logo-big i{width:14px;height:14px;animation:none}.f-brand p{color:#bfc0c4;max-width:310px;font-size:15px;line-height:1.65}.f-nav{list-style:none}.f-nav>li{padding:9px 0 18px;position:relative}.f-nav>li:after{content:"";background:var(--orange);width:30px;height:2px;transition:width .35s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0}.f-nav>li:hover:after{width:60px}.f-nav a{font-size:16px;font-weight:400;transition:color .2s}.f-nav a:hover{color:var(--orange)}.f-nav ul{border-left:1px solid #ffffff26;margin:8px 0 0 4px;padding-left:14px;list-style:none}.f-nav ul a{color:#a9aaae;font-size:14px;line-height:2.1}.nl p{color:#bfc0c4;margin-bottom:16px;font-size:15px}.nl input{color:#fff;border:1px solid #ffffffb3;width:100%;margin-bottom:14px;font-weight:500}.nl input::placeholder{color:#fff;opacity:.9}.nl .btn{text-align:center;width:100%}.nl label{color:#bfc0c4;cursor:pointer;align-items:flex-start;gap:12px;margin-top:18px;font-size:14px;font-weight:300;display:flex}.nl label input{width:18px;height:18px;accent-color:var(--orange);flex:none;margin:3px 0 0;padding:0}.nl label b{color:#fff;font-weight:600}.f-bot{color:var(--ink);background:#faf9f7;margin-top:75px;padding:16px 0}.f-bot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.f-bot small{opacity:.65;font-size:13px}.f-soc{gap:8px;display:flex}.f-soc a{background:var(--dark);border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s,transform .2s;display:grid}.f-soc a:hover{background:var(--orange);transform:translateY(-3px)}.f-soc svg{fill:#fff;width:15px;height:15px}.wa{z-index:45;background:var(--orange);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 26px #0000004d}.wa:before{content:"";border:2px solid var(--orange);border-radius:50%;animation:2.2s infinite ring;position:absolute;inset:0}.wa{transition:transform .25s}.wa:hover{transform:scale(1.1)}.wa .tip{white-space:nowrap;color:var(--ink);opacity:0;visibility:hidden;background:#fff;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:500;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:50%;right:calc(100% + 14px);transform:translate(10px,-50%);box-shadow:0 8px 24px #0000002e}.wa:hover .tip{opacity:1;visibility:visible;transform:translateY(-50%)}@keyframes ring{to{opacity:0;transform:scale(1.7)}}[data-r]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(30px)}[data-r].on{opacity:1;transform:none}.title[data-r]{transform:none}@media (width<=900px){.social{display:none}.bento{grid-template-columns:1fr}.bento .svc{min-height:0;grid-column:auto!important}.posts{grid-template-columns:1fr}.grid-ig,.vals{grid-template-columns:1fr 1fr}.val{min-height:0}.f{grid-template-columns:1fr;gap:50px}section{padding:80px 0}.svc{padding:32px 26px 30px}.svc h3{margin-top:34px;font-size:28px}.logo-big{font-size:64px}.logo-draw svg{height:84px}}@media (width<=520px){.wrap{padding:0 16px}.vals,.two{grid-template-columns:1fr}.logo-big{font-size:54px}.q blockquote{font-size:17px}.game canvas{height:240px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}[data-r]{opacity:1;transform:none}.title h2 .w>span,.title h2 .px{transform:none}.title p{opacity:.75}}.phero{min-height:auto;padding:170px 0 120px}.phero canvas.flicker{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.phero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 25%,#1b1c20eb 30%,#1b1c208c 100%);position:absolute;inset:0}.phero .wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px;display:grid}.crumbs{font:11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8d8e93;margin-bottom:28px}.crumbs a:hover{color:var(--orange)}.crumbs b{color:#fff;font-weight:400}.phero h1{text-transform:uppercase;font-size:clamp(44px,5.4vw,74px);font-weight:800;line-height:1.02}.phero h1 .mark{animation:.7s cubic-bezier(.7,0,.2,1) .35s both wipe}.phero .sub{max-width:28ch;margin:30px 0 10px;font-size:22px;font-weight:600;line-height:1.35}.phero .note{color:#8d8e93;max-width:46ch;margin-bottom:38px;font-size:15px}.phero .ctas{justify-content:flex-start}.feat-panel{backdrop-filter:blur(4px);background:#1b1c20b3;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.feat-panel div{color:#c4c5c8;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:20px 22px;font-size:14px;transition:background .5s,color .5s;display:flex}.feat-panel div:nth-child(odd){border-right:1px solid #ffffff14}.feat-panel div:nth-last-child(-n+2){border-bottom:0}.feat-panel svg{stroke:#8d8e93;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;transition:stroke .5s}.feat-panel div.hl{color:#fff;background:#ff6a1a1f}.feat-panel div.hl svg{stroke:var(--orange)}.why{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.why article{background:#fff;border-radius:18px;padding:32px 28px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.why article:hover{transform:translateY(-6px);box-shadow:0 22px 40px -24px #00000059}.why .n{font:700 13px var(--mono);color:var(--orange-dk);letter-spacing:.1em}.why h3{margin:18px 0 10px;font-size:21px;font-weight:700;line-height:1.2}.why p{opacity:.72;font-size:15px}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.plan{background:#fff;border:1px solid #1b1c2014;border-radius:22px;flex-direction:column;padding:38px 34px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;display:flex}.plan:hover{transform:translateY(-6px);box-shadow:0 26px 44px -26px #0006}.plan.top{background:var(--dark);color:#fff;border-color:#0000;position:relative}.plan .badge-top{background:var(--orange);color:var(--ink);font:700 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:6px 12px;position:absolute;top:-13px;left:34px}.plan h3{font-size:26px;font-weight:700}.plan .for{opacity:.7;margin:6px 0 24px;font-size:15px}.plan .price{font-size:42px;font-weight:800;line-height:1}.plan .price small{opacity:.65;font-size:15px;font-weight:400}.plan ul{gap:11px;margin:28px 0 34px;font-size:15px;list-style:none;display:grid}.plan li{gap:12px;display:flex}.plan li:before{content:"";background:var(--orange);flex:none;width:7px;height:7px;margin-top:8px}.plan .btn{text-align:center;color:var(--orange-dk);border-color:var(--orange-dk);margin-top:auto}.plan .btn:before{background:var(--orange-dk)}.plan .btn:hover{color:#fff}.plan.top .btn{color:var(--orange);border-color:var(--orange)}.plan.top .btn:hover{color:var(--ink)}.fineprint{text-align:center;opacity:.6;margin-top:26px;font-size:13px}.sev{background:#fff;border-radius:18px;max-width:900px;margin:0 auto;overflow:hidden}.sev .row-s{border-bottom:1px solid #1b1c2014;grid-template-columns:200px 1fr 170px;align-items:center;gap:24px;padding:22px 30px;display:grid}.sev .row-s:last-child{border-bottom:0}.sev .row-s.head{background:var(--dark);color:#fff;font:11px var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:16px 30px}.sev b{align-items:center;gap:12px;font-size:17px;font-weight:700;display:flex}.sev b i{background:var(--c);width:12px;height:12px}.sev span{opacity:.75;font-size:15px}.sev em{font-style:normal;font:700 15px var(--mono);text-align:right}.inc{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.inc article{background:var(--dark);color:#fff;border-radius:20px;padding:34px 32px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:relative}.inc article:hover{transform:translateY(-6px)}.inc .ico{background:#ffffff12;border-radius:13px;place-items:center;width:52px;height:52px;margin-bottom:30px;display:grid}.inc .ico svg{width:24px;height:24px;stroke:var(--orange);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.inc h3{margin-bottom:10px;font-size:22px;font-weight:700}.inc p{color:var(--muted-d);font-size:15px}.inc .ideal{font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange);margin-top:18px;display:block}.inc.two{grid-template-columns:repeat(2,1fr)}.chips-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:46px;display:flex}.chips-row span{border:1.5px solid #1b1c2040;border-radius:100px;padding:10px 20px;font-size:15px;font-weight:500;transition:background .25s,color .25s,border-color .25s}.chips-row span:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.checks{grid-template-columns:repeat(3,1fr);gap:14px 34px;max-width:960px;margin:46px auto 0;display:grid}.checks li{gap:12px;font-size:16px;list-style:none;display:flex}.checks li:before{content:"✓";color:var(--orange-dk);font-weight:700}.method .wrap{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.method .stick{position:sticky;top:140px}.method .stick .title{text-align:left;margin-bottom:22px}.method .stick p.lead-m{color:var(--muted-d);max-width:36ch;font-size:17px}.mlist{gap:22px;padding-left:34px;display:grid;position:relative}.mlist:before{content:"";background:#ffffff1a;width:2px;position:absolute;top:10px;bottom:10px;left:5px}.mlist .bar{background:var(--orange);width:2px;height:0;transition:height .2s linear;position:absolute;top:10px;left:5px}.mstep{background:var(--dark-2);opacity:.35;border:1px solid #ffffff12;border-radius:18px;padding:28px 30px;transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1),border-color .5s;position:relative;transform:translate(12px)}.mstep:before{content:"";background:var(--dark);border:2px solid #ffffff40;width:12px;height:12px;transition:background .4s,border-color .4s;position:absolute;top:34px;left:-34px}.mstep.active{opacity:1;border-color:#ff6a1a73;transform:none}.mstep.active:before{background:var(--orange);border-color:var(--orange)}.mstep .k{font:700 12px var(--mono);letter-spacing:.14em;color:var(--orange)}.mstep h3{margin:8px 0;font-size:22px;font-weight:700}.mstep p{color:var(--muted-d);font-size:15px}.faq{gap:14px;max-width:820px;margin:0 auto;display:grid}.faq details{background:#fff;border-radius:16px;padding:0 28px;transition:box-shadow .3s}.faq details[open]{box-shadow:0 18px 36px -24px #00000059}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{flex:none;width:16px;height:16px;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:var(--orange-dk);height:2px;transition:transform .3s;position:absolute;top:7px;left:0;right:0}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i:after{transform:rotate(0)}.faq details p{opacity:.75;max-width:64ch;padding:0 0 24px;font-size:16px;animation:.35s faqin}@keyframes faqin{0%{opacity:0;transform:translateY(-6px)}}.more{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.more a{background:var(--dark-2);border:1px solid #ffffff12;border-radius:20px;flex-direction:column;min-height:210px;padding:30px 30px 28px;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .3s;display:flex}.more a:hover{border-color:#ff6a1a73;transform:translateY(-6px)}.more .tag{font:11px var(--mono);letter-spacing:1.2px;text-transform:uppercase;background:#ffffff12;border-radius:4px;align-self:flex-start;padding:6px 12px}.more h3{margin:24px 0 8px;font-size:24px;font-weight:700;line-height:1.15}.more p{color:var(--muted-d);font-size:15px}.more .go{margin-top:auto;padding-top:18px;font-size:15px;font-weight:500}.more .go span{transition:transform .3s;display:inline-block}.more a:hover .go span{transform:translate(4px)rotate(-45deg)}.bhero .wrap{max-width:1120px;display:block}.search{border:1px solid #fff9;align-items:center;gap:12px;max-width:520px;margin-top:6px;padding:0 16px;display:flex}.search svg{stroke:#fff;fill:none;stroke-width:2px;flex:none;width:18px;height:18px}.search input{color:#fff;border:0;flex:1;padding:15px 0;font-weight:500}.search input::placeholder{color:#fff;opacity:.8}.search input:focus{box-shadow:none}.filters{flex-wrap:wrap;justify-content:center;gap:10px;margin:-40px 0 50px;display:flex}.filters button{font:600 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-dk);border:1.5px solid var(--orange-dk);cursor:pointer;background:0 0;padding:11px 20px;transition:background .25s,color .25s}.filters button:hover{background:#c94a0a14}.filters button.on{background:var(--orange-dk);color:#fff}.post.hide{display:none}.post.ghost-idea .body time:after{content:" · idea de artículo";color:var(--orange-dk)}.empty{text-align:center;opacity:.7;padding:30px 0;font-size:17px;display:none}.more-posts{text-align:center;margin-top:46px}.more-posts .btn{color:var(--orange-dk);border-color:var(--orange-dk)}.more-posts .btn:before{background:var(--orange-dk)}.more-posts .btn:hover{color:#fff}.progress{background:var(--orange);transform-origin:0;z-index:49;width:100%;height:3px;position:fixed;top:84px;left:0;transform:scaleX(0)}.ahero{padding:160px 0 150px}.ahero .wrap{max-width:900px;display:block}.ahero .chip-cat{background:var(--orange);color:var(--ink);font:700 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;margin-bottom:22px;padding:6px 12px;display:inline-block}.ahero h1{text-transform:none;letter-spacing:-.01em;font-size:clamp(36px,4.6vw,60px);font-weight:800;line-height:1.08}.ahero .meta{font:12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#a9aaae;flex-wrap:wrap;gap:8px 22px;margin-top:26px;display:flex}.cover{z-index:2;aspect-ratio:16/8;border-radius:22px;max-width:1000px;margin:-110px auto 0;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #00000080}.cover img{object-fit:cover;width:100%;height:100%}.article{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:70px;padding-top:70px;display:grid}.prose{font-size:18px;line-height:1.75}.prose>*+*{margin-top:22px}.prose h2{margin-top:52px;scroll-margin-top:110px;font-size:30px;font-weight:800;line-height:1.2}.prose p{color:#3a3b40;font-weight:400}.prose ul{gap:12px;list-style:none;display:grid}.prose li{color:#3a3b40;gap:14px;font-weight:400;display:flex}.prose li:before{content:"";background:var(--orange);flex:none;width:8px;height:8px;margin-top:11px}.prose blockquote{border-left:4px solid var(--orange);padding:6px 0 6px 26px;font-size:22px;font-weight:600;line-height:1.45}.prose .tip{background:#fff;border-radius:16px;padding:26px 28px;font-size:16px}.prose .tip b{font:700 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-dk);margin-bottom:8px;display:block}.aside{gap:22px;display:grid;position:sticky;top:120px}.toc{background:#fff;border-radius:16px;padding:24px 26px}.toc h4,.share h4{font:700 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin-bottom:14px}.toc a{border-left:2px solid #1b1c201a;padding:7px 0 7px 14px;font-size:15px;transition:border-color .25s,color .25s;display:block}.toc a.on{border-left-color:var(--orange);color:var(--orange-dk);font-weight:600}.share{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.share h4{width:100%;margin:0}.share a{background:var(--dark);border-radius:50%;place-items:center;width:38px;height:38px;transition:background .2s,transform .2s;display:grid}.share a:hover{background:var(--orange);transform:translateY(-3px)}.share svg{fill:#fff;width:16px;height:16px}.cta-card{background:var(--dark);color:#fff;border-radius:18px;padding:28px 26px}.cta-card h4{margin-bottom:10px;font-size:21px;font-weight:700;line-height:1.2}.cta-card p{color:var(--muted-d);margin-bottom:20px;font-size:14px}.cta-card .btn{text-align:center;width:100%}@media (width<=900px){.phero{padding:130px 0 90px}.phero .wrap,.method .wrap,.article{grid-template-columns:1fr;gap:44px}.why,.plans,.inc,.inc.two,.more{grid-template-columns:1fr 1fr}.plans{grid-template-columns:1fr}.checks{grid-template-columns:1fr 1fr}.method .stick{position:static}.sev .row-s{grid-template-columns:1fr auto;gap:6px 16px}.sev .row-s span{grid-area:2/1/auto/-1}.aside{position:static}.ahero{padding:130px 0 120px}}@media (width<=520px){.why,.inc,.inc.two,.more,.checks{grid-template-columns:1fr}.feat-panel div{padding:16px 14px;font-size:13px}.sev .row-s.head{display:none}.prose{font-size:17px}.filters{margin-top:-20px}}.crumbs{color:#a9aaae;font-size:12px}.phero .note{color:#a9aaae;font-size:16px}.feat-panel div{color:#d4d5d8;font-size:15px}.feat-panel svg{stroke:#a9aaae;width:19px;height:19px}.why p{opacity:1;color:#55565a;font-size:16px}.plan .for{opacity:1;color:#55565a}.plan.top .for{color:#c8c9cd}.plan li{font-size:16px}.more .tag,.svc .tag{font-size:12px}.sev span,.faq details p,.post p{opacity:1;color:#55565a}.plan.top .btn{background:var(--orange);color:var(--ink);font-weight:700}.plan.top .btn:before{background:#fff}.plan .btn{padding:16px 24px}section{padding:96px 0}section[id],.prose h2{scroll-margin-top:100px}.mstep{opacity:.6}.mstep p{color:#bfc0c5}.article{grid-template-columns:minmax(0,680px) 280px;justify-content:space-between;gap:56px}.prose{font-size:18px}.toc a{color:#3a3b40;padding:9px 0 9px 14px;font-size:15px}.post .img{aspect-ratio:16/9}@media (width<=900px){.article{grid-template-columns:1fr}}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.sev .row-s.head span{color:#fff;opacity:.85}.prose blockquote p{color:inherit;font-weight:600}
