@font-face{font-family:Fustat;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/c35cccad4f1d7342-s.30okxara_suc9.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Fustat;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/2ccce545c04fb546-s.0bnq65rfuoo4u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fustat;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/4f367e1622acbbdb-s.p.35a99btgr2q2v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fustat Fallback;src:local(Arial);ascent-override:99.51%;descent-override:41.79%;line-gap-override:0.0%;size-adjust:100.49%}._9AnTFG_className{font-family:Fustat,Fustat Fallback;font-style:normal}._9AnTFG_variable{--v2-font-body:"Fustat", "Fustat Fallback"}
:root{--v2-brand-1:#f4623a;--v2-brand-2:#f98a2e;--v2-brand-3:#fba02f}.v2{--v2-font-display:var(--v2-font-body);--grad:linear-gradient(105deg, #f45e33, #f79823);--bg:#fff;--bg-alt:#fff6ef;--surface:#fff;--surface-2:#fff;--text:#15152b;--muted:#5c5c7a;--line:#15152b1a;--accent:#e8541f;--accent-ink:#fff;--shadow:0 10px 30px #f4623a1f;--hero-veil:linear-gradient(180deg,#fff0 60%,var(--bg));--header-bg:#ffffffd1;font-family:var(--v2-font-body), system-ui, sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.65}:root[data-theme=dark] .v2{--bg:#0c0c0f;--bg-alt:#131317;--surface:#1a1a20;--surface-2:#202028;--text:#f3f3f7;--muted:#a6a6b8;--line:#ffffff1a;--accent:#fba02f;--shadow:0 10px 30px #0006;--header-bg:#0c0c0fd1}@media (prefers-color-scheme:dark){:root:not([data-theme]) .v2{--bg:#0c0c0f;--bg-alt:#131317;--surface:#1a1a20;--surface-2:#202028;--text:#f3f3f7;--muted:#a6a6b8;--line:#ffffff1a;--accent:#fba02f;--shadow:0 10px 30px #0006;--header-bg:#0c0c0fd1}}body:has(.v2){background:#fff;margin:0}:root[data-theme=dark] body:has(.v2){background:#0c0c0f}.v2 *,.v2 :before,.v2 :after{box-sizing:border-box}.v2 :where(h1,h2,h3){font-family:var(--v2-font-display), var(--v2-font-body), sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin:0 0 .5em;font-weight:800;line-height:1.08}.v2 :where(h3){font-size:1.15rem;font-weight:800;line-height:1.25}.v2 :where(h2){font-size:clamp(2rem,4.2vw,3.2rem)}.v2 :where(p){color:var(--muted);margin:0 0 1em}.v2 :where(a){color:inherit;text-decoration:none}.v2 :where(ul,ol){margin:0;padding:0;list-style:none}.v2 img{max-width:100%;height:auto;display:block}.v2 :focus-visible{outline:3px solid var(--v2-brand-3);outline-offset:3px;border-radius:6px}.v2-container{width:min(1320px,100% - 48px);margin-inline:auto}.v2-skip{color:#fff;z-index:200;background:#000;border-radius:6px;padding:8px 14px;position:absolute;top:8px;left:-999px}.v2-skip:focus{left:8px}.v2 .v2-center{text-align:center;margin-top:2.5rem}.v2-grad,.v2-outline{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.v2-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem;font-size:.78rem;font-weight:700;display:inline-block}.v2-section{padding:clamp(64px,9vw,50px) 0}.v2-section--alt{background:var(--bg-alt)}.v2-head{text-align:center;max-width:760px;margin:0 auto 3rem}.v2-head p{margin-top:1rem}.v2-link{color:var(--accent);gap:.35rem;font-weight:700;display:inline-flex}.v2-link:hover span{transform:translate(3px)}.v2-link span{transition:transform .2s}.v2-header{z-index:100;transition:background .25s,box-shadow .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;inset:0 0 auto}.v2-header.is-scrolled,.v2-header.is-open{background:var(--header-bg);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.v2-header__bar{justify-content:space-between;align-items:center;gap:1rem;height:88px;display:flex}.v2-logo{align-items:center;gap:.65rem;display:inline-flex}.v2-logo img{width:48px;height:auto}.v2-logo__text{line-height:1;font-family:var(--v2-font-display);flex-direction:column;display:flex}.v2-logo__text b{letter-spacing:.06em;font-size:1.4rem;font-weight:800}.v2-logo__text span{letter-spacing:.42em;color:var(--muted);margin-top:3px;font-size:.72rem}.v2-nav>ul{align-items:center;gap:.25rem;display:flex}.v2-nav a,.v2-nav button{font:inherit;color:var(--text);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.4rem;padding:.8rem 1.05rem;font-size:.92rem;font-weight:600;display:inline-flex}.v2-nav a:hover,.v2-nav button:hover{color:var(--accent)}.has-sub{position:relative}.v2-sub{background:var(--surface);border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow);opacity:0;visibility:hidden;border-radius:14px;padding:.5rem;transition:all .2s;position:absolute;top:100%;left:0;transform:translateY(6px)}.has-sub:hover>.v2-sub,.has-sub:focus-within>.v2-sub,.v2-sub.is-open{opacity:1;visibility:visible;transform:none}.v2-sub a{text-transform:none;letter-spacing:0;width:100%;font-size:.95rem;font-weight:500;display:flex}.v2-header__actions{align-items:center;gap:.6rem;display:flex}.v2-header__cta{padding:.8rem 1.5rem;font-size:.95rem}.v2-theme{border:1px solid var(--line);background:var(--surface);width:46px;height:46px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .2s,background .2s,color .2s,transform .2s;display:grid}.v2-theme:hover{border-color:var(--v2-brand-2);color:var(--accent);transform:scale(1.04)}.v2-theme__moon,:root[data-theme=dark] .v2-theme__sun{display:none}:root[data-theme=dark] .v2-theme__moon{display:block}:root{--theme-x:50%;--theme-y:50%}@keyframes v2-theme-reveal-in{0%{clip-path:circle(0% at var(--theme-x) var(--theme-y))}to{clip-path:circle(150% at var(--theme-x) var(--theme-y))}}@keyframes v2-theme-reveal-out{0%{clip-path:circle(150% at var(--theme-x) var(--theme-y))}to{clip-path:circle(0% at var(--theme-x) var(--theme-y))}}::view-transition-new(root){z-index:1;mix-blend-mode:normal;animation:.5s ease-in-out forwards v2-theme-reveal-in}::view-transition-old(root){z-index:0;mix-blend-mode:normal;animation:.5s ease-in-out .5s forwards v2-theme-reveal-out}::view-transition-image-pair(root){isolation:isolate}@media (prefers-reduced-motion:reduce){::view-transition-new(root){animation:none!important}::view-transition-old(root){animation:none!important}}.v2-burger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:none}.v2-burger span{background:var(--text);width:20px;height:2px;transition:all .2s}.is-open .v2-burger span:first-child{transform:translateY(7px)rotate(45deg)}.is-open .v2-burger span:nth-child(2){opacity:0}.is-open .v2-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:1020px){.v2-burger{display:flex}.v2-header__cta{display:none}.v2-nav{background:var(--bg);visibility:hidden;padding:1rem 16px 2rem;transition:all .3s;position:fixed;inset:88px 0 0;overflow:auto;transform:translate(100%)}.is-open .v2-nav{visibility:visible;transform:none}.v2-nav>ul{flex-direction:column;align-items:stretch;gap:0}.v2-nav>ul>li{border-bottom:1px solid var(--line)}.v2-nav a,.v2-nav button{justify-content:space-between;width:100%;padding:1rem .25rem;font-size:1rem}.v2-sub{opacity:1;visibility:visible;box-shadow:none;background:0 0;border:0;padding:0 0 .5rem .75rem;display:none;position:static;transform:none}.v2-sub.is-open{display:block}.has-sub:hover>.v2-sub:not(.is-open){display:none}}.v2-hero{background:radial-gradient(900px 500px at 85% 10%, #f798232e, transparent 60%), radial-gradient(700px 400px at 0% 0%, #f45e331f, transparent 60%), var(--bg);flex-direction:column;min-height:100svh;padding:88px 0 0;display:flex;overflow:hidden}.v2-hero__grid{flex:1;grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(24px,3vw,56px);padding-block:clamp(16px,3vw,40px);display:grid}.v2-badge{border:1.5px solid var(--v2-brand-3);color:var(--text);background:0 0;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem 1.1rem;font-size:.92rem;font-weight:500;display:inline-flex}.v2-badge b{color:var(--text)}.v2-badge--inline{margin-top:1rem}.v2-stars{color:var(--v2-brand-3);gap:1px;display:inline-flex}.v2 .v2-hero__brand{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:1.5rem 0 .6rem;font-size:.85rem;font-weight:700}.v2-hero h1{margin-bottom:.45em;font-size:clamp(2.1rem,3.7vw,3.8rem);line-height:1.04}.v2 .v2-hero__lead{max-width:620px;margin-bottom:0;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.6}.v2-hero__lead strong{color:var(--text)}.v2-hero__cta{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.v2-hero__cta .v2-btn{border-radius:14px;padding:1.1rem 2.1rem;font-size:1.05rem}.v2-hero__media{aspect-ratio:1/.88;filter:drop-shadow(0 28px 50px #f4623a47);width:100%;max-height:calc(100svh - 168px);position:relative}.v2-hero__media video{object-fit:cover;clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,20% 100%,0 80%);width:100%;height:100%;display:block}.v2-hero__media:after{content:"";clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,20% 100%,0 80%);pointer-events:none;background:linear-gradient(140deg,#f45e3333,#0000 50%);position:absolute;inset:0}.v2-highlights{padding:clamp(40px,6vw,72px) 0 0}.v2-strip{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.v2-strip div{text-align:center;border-left:1px solid var(--line);flex-direction:column;padding:1.6rem 1rem;display:flex}.v2-strip div:first-child{border-left:0}.v2-strip dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);order:2;font-size:.72rem}.v2-strip dd{font-family:var(--v2-font-display);order:1;margin:0 0 .3rem;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:800}.v2-strip small{color:var(--muted);font-size:.7em;font-weight:600}@media (max-width:900px){.v2-hero__grid{grid-template-columns:1fr}.v2-hero__media{aspect-ratio:1/.8;max-height:none}.v2-strip{grid-template-columns:repeat(2,1fr)}.v2-strip div:nth-child(3){border-left:0}.v2-strip div:nth-child(n+3){border-top:1px solid var(--line)}}.v2-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.v2-split__img img{box-shadow:var(--shadow);border-radius:24px;width:100%}@media (max-width:900px){.v2-split{grid-template-columns:1fr}}.v2-grid{gap:1.4rem;display:grid}.v2-grid--3{grid-template-columns:repeat(3,1fr)}.v2-grid--2{grid-template-columns:repeat(2,1fr)}@media (max-width:1020px){.v2-grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.v2-grid--3,.v2-grid--2{grid-template-columns:1fr}}.v2-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:1.8rem;transition:transform .25s,box-shadow .25s,border-color .25s}.v2-card:hover{box-shadow:var(--shadow);border-color:#f7982380;transform:translateY(-4px)}.v2-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:#f7982324;border-radius:999px;margin-bottom:.8rem;padding:.25rem .7rem;font-size:.7rem;font-weight:700;display:inline-block}.v2-band{color:#fff;background:#0c0c0f;border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3rem;padding:2rem clamp(1.4rem,4vw,3rem);display:flex}.v2-band h3{margin:0;font-size:clamp(1.3rem,2.6vw,2rem)}.v2-stats{color:#fff;background:#0c0c0f;padding:clamp(40px,6vw,64px) 0}.v2-stats ul{text-align:center;grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}.v2-stats strong{font-family:var(--v2-font-display);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:800;display:block}.v2-stats li>span{letter-spacing:.14em;text-transform:uppercase;color:#b8b8c8;font-size:.72rem}@media (max-width:900px){.v2-stats ul{grid-template-columns:repeat(3,1fr);row-gap:1.8rem}}@media (max-width:520px){.v2-stats ul{grid-template-columns:repeat(2,1fr)}}.v2-project a{background:var(--surface);border:1px solid var(--line);border-radius:22px;height:100%;padding:1rem 1rem 1.5rem;transition:all .25s;display:block}.v2-project a:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.v2-project__img{aspect-ratio:4/3;background:var(--bg-alt);border-radius:14px;margin-bottom:1rem;overflow:hidden}.v2-project__img img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .5s}.v2-project a:hover img{transform:scale(1.04)}.v2-project h3,.v2-project p,.v2-project .v2-link{padding-inline:.4rem}.v2-project .v2-link{display:flex}.v2-tech__tabs{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2rem;display:flex}.v2-tech__tabs button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:.6rem 1.2rem;font-weight:600;transition:all .2s}.v2-tech__tabs button:hover{border-color:var(--v2-brand-2)}.v2-tech__tabs .is-active{background:var(--grad);color:#fff;border-color:#0000}.v2 .v2-tech__panel{flex-wrap:wrap;justify-content:center;gap:.7rem;max-width:900px;margin:0 auto;display:flex}.v2-tech__panel li{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:.7rem 1.4rem;font-weight:600}:root[data-theme=dark] .v2-client-logo{background:#fff;padding:.5rem .9rem}.v2 .v2-promise{font-family:var(--v2-font-display);text-transform:uppercase;font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:800;color:var(--text)!important}.v2 .v2-clients .v2-center{margin-top:0}.v2-avatar{background:var(--grad);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.v2-review.is-active{border-color:var(--v2-brand-2);box-shadow:var(--shadow);z-index:1}.v2-industries{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}.v2-industries li{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:18px;padding:0;font-weight:600;transition:all .25s}.v2-industries li:hover{border-color:var(--v2-brand-2);box-shadow:var(--shadow);transform:translateY(-3px)}.v2-industries li>span,.v2-industries__link{width:100%;color:inherit;flex-direction:column;align-items:center;gap:.8rem;padding:1.4rem .8rem;display:flex}@media (max-width:1020px){.v2-industries{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.v2-industries{grid-template-columns:repeat(2,1fr)}}.v2-post__img{background:var(--bg-alt);border-radius:18px;margin-bottom:1rem;display:block;overflow:hidden}.v2-post__img img{width:100%;height:auto;transition:transform .5s}.v2-post:hover img{transform:scale(1.04)}.v2-post__meta{color:var(--muted);gap:.8rem;margin-bottom:.4rem;font-size:.8rem;display:flex}.v2-post__meta span{color:var(--accent);font-weight:700}.v2-post h3{text-transform:none;font-family:var(--v2-font-body);font-size:1.15rem;font-weight:700}.v2-post h3 a:hover{color:var(--accent)}.v2-contact{color:#fff;background:#050507;padding:clamp(72px,10vw,120px) 0;position:relative;overflow:hidden}.v2-contact p{color:#b8b8c8}.v2-contact__map{background-image:radial-gradient(#ffffff24 1.4px,#0000 1.6px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 75% 40%,#000 10%,#0000 70%);mask-image:radial-gradient(at 75% 40%,#000 10%,#0000 70%)}.v2-contact__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid;position:relative}@media (max-width:900px){.v2-contact__grid{grid-template-columns:1fr}}.v2-contact h2{color:#fff}.v2-contact__list{gap:1rem;margin-top:1.6rem;display:grid}.v2-contact__list small{color:#8a8aa0;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;display:block}.v2-contact__list a{font-size:1.25rem;font-weight:700}.v2-contact__list a:hover{color:var(--v2-brand-3)}.v2-form{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:1fr 1fr;gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.v2-form label{color:#d6d6e4;flex-direction:column;gap:.4rem;font-size:.82rem;font-weight:600;display:flex}.v2-form__full,.v2-form .v2-btn{grid-column:1/-1}.v2-form input,.v2-form select,.v2-form textarea{font:inherit;color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:12px;padding:.8rem 1rem}.v2-form select option{color:#000}.v2-form input:focus,.v2-form select:focus,.v2-form textarea:focus{outline:2px solid var(--v2-brand-3);border-color:#0000}@media (max-width:560px){.v2-form{grid-template-columns:1fr}}.v2-form--card{background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow)}.v2-form--card label{color:var(--text)}.v2-form--card input,.v2-form--card select,.v2-form--card textarea{color:var(--text);background:var(--bg-alt);border-color:var(--line)}.v2-form--card select option{color:#000}.v2-footer{color:#e8e8f0;background:#0c0c0f;padding:48px 0 28px}@media (min-width:768px){.v2-footer{padding-top:64px}}.v2-footer p{color:#a6a6b8}.v2-footer h2{letter-spacing:.16em;color:#fff;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem}.v2-footer .v2-logo{color:#fff;margin-bottom:1rem}.v2-footer .v2-logo__text span{color:#a6a6b8}.v2-footer__bar{border-top:1px solid #ffffff1a;margin-top:2.5rem;padding-top:1.4rem}.v2-footer__bar p{margin:0}.v2-footer__social{align-items:center;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.v2-footer__social-link{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .2s,background .2s,border-color .2s,color .2s;display:grid}.v2-footer__social-link:hover{transform:translateY(-2px)}.v2-footer__social-link--facebook:hover{color:#fff;background:#1877f2;border-color:#1877f2}.v2-footer__social-link--x:hover{color:#fff;background:#000;border-color:#333}.v2-footer__social-link--instagram:hover{color:#fff;background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af);border-color:#0000}.v2-footer__social-link--linkedin:hover{color:#fff;background:#0a66c2;border-color:#0a66c2}.v2-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v2-fabs{z-index:90;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;bottom:18px;right:18px}.v2-fab{color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 8px 24px #00000047}.v2-fab:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 12px 28px #00000057}.v2-fab--call{background:linear-gradient(145deg,#f98a2e,#e8541f)}.v2-fab--whatsapp{background:#25d366}@media (prefers-reduced-motion:reduce){.v2 *{transition:none!important;animation:none!important}}.v2-head--left{text-align:left;margin-inline:0}.v2-badge--plain{border-color:var(--v2-brand-3);color:var(--text);margin-bottom:1.2rem}.v2-lead{font-size:1.15rem;font-weight:500;color:var(--text)!important}.v2-pagehero{background:radial-gradient(900px 500px at 85% 0%, #f798232e, transparent 60%), radial-gradient(700px 400px at 0% 0%, #f45e331f, transparent 60%), var(--bg);padding:calc(88px + clamp(40px,6vw,88px)) 0 clamp(48px,7vw,96px)}.v2-pagehero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.v2-pagehero__grid--single{grid-template-columns:1fr;max-width:900px}.v2-pagehero h1{overflow-wrap:anywhere;margin-bottom:.5em;font-size:clamp(2.1rem,3.8vw,3.6rem)}.v2 .v2-pagehero__lead{max-width:620px;font-size:clamp(1.05rem,1.3vw,1.2rem)}.v2-pagehero .v2-hero__cta{width:100%;min-width:0}.v2-hero__cta--center{justify-content:center}@media (max-width:900px){.v2-pagehero__grid{grid-template-columns:1fr}}.v2-checks{gap:.7rem;margin:1.2rem 0 1.8rem;display:grid}.v2-checks li{color:var(--text);padding-left:1.9rem;font-weight:500;position:relative}.v2-checks li:before{content:"";background:var(--grad);border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;top:.35em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.5 16.2 5.3 12l-1.4 1.4 5.6 5.6L20.6 7.9l-1.4-1.4z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.5 16.2 5.3 12l-1.4 1.4 5.6 5.6L20.6 7.9l-1.4-1.4z'/%3E%3C/svg%3E") 50%/contain no-repeat}.v2-checks--row{flex-wrap:wrap;gap:.6rem 1.6rem;margin:2rem 0 0;display:flex}.v2-herocard{background:var(--surface);border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 30px 70px #f4623a33}.v2-herocard__bar{border-bottom:1px solid var(--line);background:var(--bg-alt);align-items:center;gap:6px;padding:.9rem 1.2rem;display:flex}.v2-herocard__bar i{background:var(--v2-brand-1);border-radius:50%;width:10px;height:10px}.v2-herocard__bar i:nth-child(2){background:var(--v2-brand-2)}.v2-herocard__bar i:nth-child(3){background:var(--v2-brand-3)}.v2-herocard__bar span{color:var(--muted);margin-left:.6rem;font-size:.8rem}.v2-herocard__tiles{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;display:grid}.v2-herocard__tiles>div{background:var(--surface);text-align:center;flex-direction:column;gap:.2rem;padding:1.5rem 1rem;display:flex}.v2-herocard__tiles strong{font-family:var(--v2-font-display);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800}.v2-herocard small{color:var(--muted);font-size:.8rem}.v2-herocard em{color:#1c9a5a;font-size:.78rem;font-style:normal;font-weight:600}.v2-herocard__foot{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.v2-herocard__foot>div{border-left:1px solid var(--line);flex-direction:column;padding:1rem 1.2rem;display:flex}.v2-herocard__foot>div:first-child{border-left:0}.v2-intro-badge{background:var(--grad);color:#fff;text-align:center;border-radius:28px;flex-direction:column;align-self:start;gap:.4rem;padding:clamp(2.5rem,6vw,4.5rem) 2rem;display:flex;position:sticky;top:120px;box-shadow:0 30px 60px #f4623a4d}.v2-intro-badge strong{font-family:var(--v2-font-display);font-size:clamp(3rem,7vw,5rem);font-weight:800;line-height:1}.v2-intro-badge span{opacity:.95;font-size:1.1rem}.v2-chips{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.v2-chips li{color:var(--accent);background:#f7982324;border-radius:999px;padding:.3rem .8rem;font-size:.78rem;font-weight:600}.v2-cta{text-align:center;color:#fff;background:#0c0c0f;border-radius:32px;padding:clamp(2.5rem,6vw,5rem) clamp(1.4rem,4vw,4rem);position:relative;overflow:hidden}.v2-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#f7982359,#0000 65%);width:520px;height:520px;position:absolute;inset:-40% -10% auto auto}.v2-cta h2{color:#fff;max-width:800px;margin-inline:auto;position:relative}.v2-cta p{color:#b8b8c8;max-width:640px;margin:0 auto 1.8rem;position:relative}.v2-cta .v2-hero__cta{margin-top:0;position:relative}.v2-cta .v2-btn--ghost{color:#fff;border-color:#ffffff4d}.v2-timeline{gap:1.6rem;max-width:860px;margin:0 auto;padding-left:2.2rem;display:grid;position:relative}.v2-timeline:before{content:"";background:linear-gradient(var(--v2-brand-1), var(--v2-brand-3));opacity:.5;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.55rem}.v2-timeline li{gap:.6rem;display:grid;position:relative}.v2-timeline__dot{background:var(--grad);width:1.15rem;height:1.15rem;box-shadow:0 0 0 5px var(--bg-alt);border-radius:50%;position:absolute;top:.35rem;left:-2.2rem}.v2-timeline__year{font-family:var(--v2-font-display);align-items:baseline;gap:.8rem;font-size:1.5rem;font-weight:800;display:flex}.v2-timeline__year small{font-family:var(--v2-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.8rem;font-weight:700}.v2-timeline .v2-card p{margin:0}@media (max-width:560px){.v2-timeline{padding-left:1.7rem}.v2-timeline__dot{left:-1.7rem}}.v2-jobs{gap:1rem;max-width:920px;margin:0 auto;display:grid}.v2-job{background:var(--surface);border:1px solid var(--line);border-radius:22px}.v2-job[open]{box-shadow:var(--shadow);border-color:#f7982399}.v2-job summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.2rem;padding:1.4rem 1.6rem;list-style:none;display:flex}.v2-job summary::-webkit-details-marker{display:none}.v2-job summary h3{text-transform:none;font-family:var(--v2-font-body);margin:0;font-size:1.3rem}.v2-job__facts{flex-wrap:wrap;gap:.45rem;display:flex}.v2-job__facts li{color:var(--accent);background:#f7982324;border-radius:999px;padding:.3rem .8rem;font-size:.78rem;font-weight:600}.v2-job__body{gap:1.2rem;padding:0 1.6rem 1.6rem;display:grid}.v2-job__body h4{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 .4rem;font-size:.85rem}.v2-job__body p{margin:0}.v2-note{text-align:center;justify-items:center;gap:.4rem;margin-top:2.4rem;display:grid}.v2-note b{font-family:var(--v2-font-display);text-transform:uppercase;font-size:1.3rem}.v2-channels{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.v2-channel{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:.3rem;padding:1.6rem;transition:all .25s;display:flex}.v2-channel:hover{border-color:var(--v2-brand-2);box-shadow:var(--shadow);transform:translateY(-3px)}.v2-channel small{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.v2-channel strong{word-break:break-word;font-size:1.25rem}.v2-channel span{color:var(--muted);font-size:.92rem}@media (max-width:820px){.v2-channels{grid-template-columns:1fr}}.v2-filter{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2.4rem;display:flex}.v2-filter button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:.6rem 1.2rem;font-weight:600}.v2-filter button b{color:var(--accent);margin-left:.4rem}.v2-filter .is-active{background:var(--grad);color:#fff;border-color:#0000}.v2-filter .is-active b{color:#fff}.v2-work{gap:1.6rem;display:grid}.v2-work__item{background:var(--surface);border:1px solid var(--line);border-radius:26px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(1.2rem,3vw,2.4rem);padding:1.2rem;display:grid}.v2-work__item:nth-child(2n){grid-template-columns:1.1fr .9fr}.v2-work__item:nth-child(2n) .v2-work__img{order:2}.v2-work__img{background:var(--bg-alt);border-radius:18px;overflow:hidden}.v2-work__img img{aspect-ratio:4/3.2;object-fit:cover;object-position:top;width:100%;height:auto}.v2-work__tags{flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem;display:flex}.v2-work h3{text-transform:none;font-family:var(--v2-font-body);font-size:1.5rem}.v2-work blockquote{border-left:3px solid var(--v2-brand-2);background:var(--bg-alt);border-radius:0 14px 14px 0;margin:1.2rem 0;padding:1rem 1.2rem}.v2-work blockquote p{color:var(--text);margin:0;font-style:italic}.v2-work__who{align-items:center;gap:.8rem;margin-bottom:1.2rem;display:flex}.v2-work__who img{object-fit:cover;border-radius:50%;width:44px;height:44px}.v2-work__who span{flex-direction:column;line-height:1.3;display:flex}.v2-work__who small{color:var(--muted)}@media (max-width:820px){.v2-work__item,.v2-work__item:nth-child(2n){grid-template-columns:1fr}.v2-work__item:nth-child(2n) .v2-work__img{order:0}}.v2-course{flex-direction:column;align-items:flex-start;display:flex}.v2-course .v2-checks{margin:1rem 0 1.4rem}.v2-course .v2-hero__cta{margin-top:auto}.v2-course__stack{font-weight:500;color:var(--text)!important}.v2-bignum{color:var(--muted);margin:.4rem 0 .6rem;font-size:1.1rem}.v2-bignum strong{font-family:var(--v2-font-display);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.6rem;font-weight:800}.v2-master{margin-top:2rem}.v2-master>p{max-width:720px}.v2-contact-info{gap:.9rem;margin:1.4rem 0;display:grid}.v2-contact-info small{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:700;display:block}.v2-contact-info a:hover{color:var(--accent)}.v2-herocard__tiles strong.is-long{font-size:clamp(1rem,1.5vw,1.25rem)}@media (max-width:560px){.v2-stats ul{row-gap:1.6rem;grid-template-columns:repeat(2,1fr)!important}.v2-herocard__tiles{grid-template-columns:repeat(2,1fr)}.v2-hero__cta>.v2-btn{flex:100%;justify-content:center}}.v2-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.v2-search{align-items:stretch;gap:.6rem;width:100%;max-width:520px;display:flex}.v2-search input{width:100%;min-width:0;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:14px;flex:auto;padding:.9rem 1.2rem}.v2-search .v2-btn{white-space:nowrap;flex:none}.v2-cover{background:var(--surface);border:1px solid var(--line);border-radius:26px;min-width:0;overflow:hidden;box-shadow:0 30px 70px #f4623a33}.v2-cover__media{display:block;position:relative}.v2-cover__media img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.v2-cover__media .v2-tag{background:var(--grad);color:#fff;margin:0;position:absolute;top:1rem;left:1rem}.v2-cover__body{padding:1.4rem 1.6rem 1.8rem}.v2-cover__body h2{text-transform:none;font-size:clamp(1.1rem,3.6vw,1.35rem);font-family:var(--v2-font-body);overflow-wrap:anywhere;margin:.4rem 0 1rem;font-weight:700;line-height:1.3}.v2-chipbtn{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.55rem 1.1rem;font-weight:600;display:inline-block}.v2-chipbtn b{color:var(--accent);margin-left:.35rem}.v2-chipbtn.is-active{background:var(--grad);color:#fff;border-color:#0000}.v2-chipbtn.is-active b{color:#fff}.v2-post{min-width:0}.v2-post h3{overflow-wrap:anywhere}.v2-post__meta{flex-wrap:wrap;row-gap:.25rem}.v2-article{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(1.6rem,4vw,3.4rem);display:grid}@media (max-width:980px){.v2-article{grid-template-columns:1fr}}.v2-article__hero img{border-radius:22px;width:100%;height:auto;margin-bottom:2rem}.v2-prose{color:var(--text);overflow-wrap:anywhere;font-size:1.08rem}.v2-prose :where(p,li){color:var(--text);opacity:.88}.v2-prose :where(h2,h3,h4){text-transform:none;font-family:var(--v2-font-body);margin:2.2rem 0 .8rem}.v2-prose :where(h2){font-size:clamp(1.35rem,4vw,1.7rem)}.v2-prose :where(h3){font-size:clamp(1.15rem,3.4vw,1.3rem)}.v2-prose :where(ul,ol){list-style:revert;margin:0 0 1.2em;padding-left:1.4rem}.v2-prose :where(li){margin-bottom:.4rem}.v2-prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.v2-prose img{border-radius:14px;max-width:100%;height:auto}.v2-prose :where(table){border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.v2-prose :where(th,td){border:1px solid var(--line);text-align:left;padding:.6rem .8rem}.v2-prose :where(blockquote){border-left:3px solid var(--v2-brand-2);background:var(--bg-alt);border-radius:0 14px 14px 0;margin:1.4rem 0;padding:1rem 1.3rem}.v2-prose :where(pre,code){font-size:.92em}.v2-prose pre{background:var(--bg-alt);border-radius:12px;padding:1rem;overflow-x:auto}.v2-prose :where(h1){text-transform:none;font-family:var(--v2-font-body);font-size:clamp(1.5rem,5vw,2rem)}.v2-share{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:2.4rem;padding-top:1.4rem;display:flex}.v2-share a{border:1px solid var(--line);border-radius:999px;padding:.4rem 1rem;font-weight:600}.v2-share a:hover{color:var(--accent);border-color:var(--v2-brand-2)}.v2-aside{gap:1.2rem;display:grid;position:sticky;top:110px}@media (max-width:980px){.v2-aside{position:static}}.v2-recent{gap:.8rem;display:grid}.v2-recent a{overflow-wrap:anywhere;font-weight:600;display:block}.v2-recent a:hover{color:var(--accent)}.v2-recent time{color:var(--muted);font-size:.82rem}@media (max-width:640px){.v2-search{flex-direction:column;max-width:none}.v2-search .v2-btn{justify-content:center;width:100%}.v2-cover{border-radius:18px}.v2-cover__body{padding:1.1rem 1.15rem 1.4rem}.v2-cover__media .v2-tag{top:.75rem;left:.75rem}.v2-filter{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:.5rem;margin-bottom:1.6rem;padding-bottom:.25rem;overflow-x:auto}.v2-filter::-webkit-scrollbar{display:none}.v2-filter>li{flex:none}.v2-chipbtn{padding:.5rem .95rem;font-size:.92rem}.v2-pagehero h1{font-size:clamp(1.75rem,8vw,2.4rem)}.v2-article__hero img{border-radius:14px;margin-bottom:1.4rem}.v2-prose{font-size:1rem}.v2-share{gap:.5rem}.v2-share a{padding:.4rem .85rem;font-size:.9rem}}.v2-pagehero--compact{padding-bottom:clamp(8px,2vw,24px)}.v2-pagehero--compact+.v2-section{padding-top:clamp(24px,4vw,48px)}.v2-prose--legal :where(h4){font-size:1.25rem;font-weight:700;font-family:var(--v2-font-body);text-transform:none;margin:2rem 0 .6rem}.v2-prose--legal :where(.container,.row,[class^=col-]){width:auto;max-width:none;margin:0;padding:0;display:block}.v2-prose--legal{max-width:900px;margin-inline:auto}
