@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&family=Poppins:wght@400;500;600;700;800;900&family=Outfit:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,600&family=Source+Sans+3:wght@400;600;700&family=Manrope:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap");:root,[data-mode=light]{--bg:247 248 250;--surface:255 255 255;--surface2:240 242 246;--text:15 18 25;--muted:104 113 128;--border:228 231 238;--border-strong:15 18 25;--shadow-card:0 1px 2px rgba(15,18,25,.04),0 12px 32px -12px rgba(15,18,25,.14);--radius:12px;--primary:5 150 105;--accent:52 211 153;--primary-contrast:255 255 255}[data-mode=dark]{--bg:9 11 16;--surface:16 19 27;--surface2:23 28 38;--text:233 236 241;--muted:150 158 174;--border:35 41 54;--border-strong:233 236 241;--shadow-card:0 1px 2px rgba(0,0,0,.3),0 16px 40px -16px rgba(0,0,0,.55);--radius:12px;--primary:16 185 129;--accent:52 211 153;--primary-contrast:255 255 255}[data-theme=ember]{--primary:234 88 12;--accent:245 158 11;--primary-contrast:255 255 255}[data-theme=violet]{--primary:124 58 237;--accent:167 139 250;--primary-contrast:255 255 255}[data-theme=ocean]{--primary:2 132 199;--accent:56 189 248;--primary-contrast:255 255 255}[data-theme=forest]{--primary:5 150 105;--accent:52 211 153;--primary-contrast:255 255 255}[data-theme=gold]{--primary:217 119 6;--accent:251 191 36;--primary-contrast:27 21 10}[data-theme=cyber]{--primary:132 204 22;--accent:163 230 53;--primary-contrast:15 18 25}[data-theme=mono]{--primary:226 232 240;--accent:148 163 184;--primary-contrast:15 18 25}[data-theme=midnight]{--primary:99 102 241;--accent:129 140 248;--primary-contrast:255 255 255}:root,[data-font=grotesk]{--font-h:"Outfit","Space Grotesk",sans-serif;--font-b:"Plus Jakarta Sans","Inter",sans-serif}[data-font=serif]{--font-h:"Playfair Display",serif;--font-b:"Plus Jakarta Sans","Source Sans 3",sans-serif}[data-font=clean]{--font-h:"Outfit","Manrope",sans-serif;--font-b:"Plus Jakarta Sans","Manrope",sans-serif}[data-font=modern]{--font-h:"Outfit",sans-serif;--font-b:"Plus Jakarta Sans",sans-serif}[data-font=editorial]{--font-h:"Playfair Display",serif;--font-b:"Plus Jakarta Sans","Inter",sans-serif}[data-style=glass],[data-style=glassmorphism],[data-style=neumorphism]{--radius:20px}[data-style=claymorphism]{--radius:26px}[data-style=neo_brutalism]{--radius:10px}[data-style=minimal]{--radius:6px;--shadow-card:none}[data-style=cyber]{--radius:10px}[data-style=luxury]{--radius:6px;--shadow-card:none;--font-h:"Playfair Display",serif}[data-style=bold]{--radius:12px}[data-style=saas]{--radius:16px;--shadow-card:0 1px 2px rgba(15,18,25,.05),0 12px 36px -14px rgba(15,18,25,.18)}body{background:rgb(var(--bg));color:rgb(var(--text));font-family:var(--font-b),sans-serif}::-moz-selection{background:rgb(var(--primary));color:rgb(var(--primary-contrast))}::selection{background:rgb(var(--primary));color:rgb(var(--primary-contrast))}.t-bg{background-color:rgb(var(--bg))}.t-surface{background-color:rgb(var(--surface))}.t-surface2{background-color:rgb(var(--surface2))}.tx{color:rgb(var(--text))}.tx-muted{color:rgb(var(--muted))}.tx-primary{color:rgb(var(--primary))}.tx-accent{color:rgb(var(--accent))}.bd{border-color:rgb(var(--border))}.tx-inverse{color:rgb(var(--bg))}.font-h{font-family:var(--font-h),sans-serif}.font-b{font-family:var(--font-b),sans-serif}.twogees-card{background:rgb(var(--surface));border:1px solid rgb(var(--border));border-radius:var(--radius);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.shadow-card,.twogees-card{box-shadow:var(--shadow-card)}[data-style=glass] .shadow-card,[data-style=glass] .twogees-card,[data-style=glassmorphism] .shadow-card,[data-style=glassmorphism] .twogees-card{background:rgb(var(--surface)/.7)!important;backdrop-filter:blur(24px) saturate(190%)!important;-webkit-backdrop-filter:blur(24px) saturate(190%)!important;border-color:rgb(var(--border)/.8)!important;box-shadow:0 20px 50px rgba(0,0,0,.12),inset 0 1px 1px hsla(0,0%,100%,.4)!important}[data-mode=dark][data-style=glass] .shadow-card,[data-mode=dark][data-style=glass] .twogees-card,[data-mode=dark][data-style=glassmorphism] .shadow-card,[data-mode=dark][data-style=glassmorphism] .twogees-card{background:rgb(var(--surface)/.55)!important;border-color:hsla(0,0%,100%,.14)!important;box-shadow:0 20px 50px rgba(0,0,0,.45),inset 0 1px 1px hsla(0,0%,100%,.15)!important}[data-mode=light][data-style=glass] .shadow-card,[data-mode=light][data-style=glass] .twogees-card,[data-mode=light][data-style=glassmorphism] .shadow-card,[data-mode=light][data-style=glassmorphism] .twogees-card{background:hsla(0,0%,100%,.8)!important;border-color:rgba(15,18,25,.08)!important;box-shadow:0 20px 40px -12px rgba(15,18,25,.07),inset 0 1px 1px hsla(0,0%,100%,.9)!important}[data-style=glass] .twogees-btn-primary,[data-style=glassmorphism] .twogees-btn-primary{backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.25);box-shadow:0 10px 28px -4px rgb(var(--primary)/.45),inset 0 1px 1px hsla(0,0%,100%,.3)}[data-style=neumorphism][data-mode=dark] .shadow-card,[data-style=neumorphism][data-mode=dark] .twogees-card{background:rgb(var(--surface))!important;border-color:transparent!important;box-shadow:8px 8px 22px rgba(0,0,0,.55),-6px -6px 18px hsla(0,0%,100%,.04)!important}[data-style=neumorphism][data-mode=dark] .twogees-btn-primary{border:none!important;box-shadow:6px 6px 16px rgba(0,0,0,.45),-4px -4px 12px hsla(0,0%,100%,.08)!important}[data-style=neumorphism][data-mode=light] .shadow-card,[data-style=neumorphism][data-mode=light] .twogees-card{background:#f0f3f8!important;border-color:transparent!important;box-shadow:8px 8px 20px #d1d9e6,-8px -8px 20px #fff!important}[data-style=neumorphism][data-mode=light] .twogees-btn-primary{box-shadow:6px 6px 16px #d1d9e6,-6px -6px 16px #fff!important}[data-style=claymorphism] .shadow-card,[data-style=claymorphism] .twogees-card{border-radius:26px!important;border-color:hsla(0,0%,100%,.12)!important;border-width:2px!important;box-shadow:0 20px 40px -10px rgba(0,0,0,.35),inset 0 2px 4px hsla(0,0%,100%,.25),inset 0 -3px 6px rgba(0,0,0,.2)!important}[data-style=claymorphism] .twogees-btn-primary{border-radius:9999px!important;box-shadow:0 10px 24px -4px rgb(var(--primary)/.5),inset 0 2px 3px hsla(0,0%,100%,.4),inset 0 -3px 6px rgba(0,0,0,.3)!important}[data-style=neo_brutalism] .shadow-card,[data-style=neo_brutalism] .twogees-card{border:2.5px solid rgb(var(--border-strong))!important;border-radius:10px!important;box-shadow:5px 5px 0 rgb(var(--border-strong))!important}[data-style=neo_brutalism] .twogees-btn{border:2.5px solid rgb(var(--border-strong))!important;border-radius:10px!important;box-shadow:4px 4px 0 rgb(var(--border-strong))!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important}[data-style=neo_brutalism] .twogees-btn:hover{transform:translate(-1px,-1px)!important;box-shadow:6px 6px 0 rgb(var(--border-strong))!important}[data-style=neo_brutalism] .twogees-btn:active{transform:translate(3px,3px)!important;box-shadow:1px 1px 0 rgb(var(--border-strong))!important}[data-style=minimal] .shadow-card,[data-style=minimal] .twogees-card{background:rgb(var(--surface))!important;border:1px solid rgb(var(--border))!important;box-shadow:none!important;border-radius:6px!important}[data-style=minimal] .twogees-btn{box-shadow:none!important;border-radius:6px!important}[data-style=cyber] .shadow-card,[data-style=cyber] .twogees-card{border-color:rgb(var(--primary)/.45)!important;border-radius:10px!important;box-shadow:0 0 25px -5px rgb(var(--primary)/.18),inset 0 0 15px -5px rgb(var(--primary)/.12)!important;background:linear-gradient(180deg,rgb(var(--surface)),rgb(var(--surface2)/.95))!important}[data-style=cyber] .twogees-btn-primary{border:1px solid rgb(var(--primary))!important;border-radius:8px!important;box-shadow:0 0 22px rgb(var(--primary)/.45)!important;text-transform:uppercase!important;font-family:monospace!important;letter-spacing:.08em!important}[data-style=luxury] .shadow-card,[data-style=luxury] .twogees-card{border-color:rgb(var(--primary)/.35)!important;border-radius:6px!important;background:linear-gradient(180deg,rgb(var(--surface)),rgb(var(--surface2)/.88))!important;box-shadow:0 15px 40px -15px rgba(0,0,0,.55)!important}[data-style=luxury] .twogees-btn-primary{background:linear-gradient(135deg,rgb(var(--primary)),rgb(var(--accent)))!important;border-radius:6px!important;box-shadow:0 6px 25px -4px rgb(var(--primary)/.45)!important}[data-style=bold] .shadow-card,[data-style=bold] .twogees-card{border-width:2px!important;border-color:rgb(var(--border))!important;border-radius:12px!important}[data-style=bold] .twogees-btn{border-radius:12px!important;font-weight:800!important}[data-style=saas] .shadow-card,[data-style=saas] .twogees-card{border-radius:16px!important;box-shadow:0 1px 2px rgba(15,18,25,.05),0 12px 36px -14px rgba(15,18,25,.18)!important}.twogees-sect{padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(3.5rem,7vw,6rem)}.text-primary{color:rgb(var(--primary))!important}.text-accent{color:rgb(var(--accent))!important}.text-muted{color:rgb(var(--muted))!important}.twogees-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;border-radius:var(--radius);transition:all .15s cubic-bezier(.16,1,.3,1);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.twogees-btn:hover{transform:translateY(-1px)}.twogees-btn:active{transform:translateY(0) scale(.98)}.twogees-btn-primary{background:rgb(var(--primary));color:rgb(var(--primary-contrast));box-shadow:0 4px 14px -2px rgb(var(--primary)/.35)}.twogees-btn-primary:hover{filter:brightness(1.08)}.twogees-btn-secondary{background:rgb(var(--surface2));color:rgb(var(--text));border:1px solid rgb(var(--border))}.twogees-btn-secondary:hover{background:rgb(var(--surface));border-color:rgb(var(--border-strong))}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Plus_Jakarta_Sans_64a611;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_Fallback_64a611;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_64a611{font-family:__Plus_Jakarta_Sans_64a611,__Plus_Jakarta_Sans_Fallback_64a611;font-style:normal}.__variable_64a611{--font-sans:"__Plus_Jakarta_Sans_64a611","__Plus_Jakarta_Sans_Fallback_64a611"}@font-face{font-family:__JetBrains_Mono_e3e207;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_e3e207;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_e3e207;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_e3e207;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_e3e207;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__JetBrains_Mono_e3e207;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_e3e207;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_e3e207;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_e3e207;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_e3e207;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_e3e207;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__JetBrains_Mono_e3e207;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_e3e207;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e3e207{font-family:__JetBrains_Mono_e3e207,__JetBrains_Mono_Fallback_e3e207;font-style:normal}.__variable_e3e207{--font-mono:"__JetBrains_Mono_e3e207","__JetBrains_Mono_Fallback_e3e207"}@font-face{font-family:__Fraunces_9de623;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_9de623;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Fraunces_9de623;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_9de623;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_9de623;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Fraunces_9de623;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_9de623;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_9de623;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Fraunces_9de623;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_Fallback_9de623;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_9de623{font-family:__Fraunces_9de623,__Fraunces_Fallback_9de623;font-style:normal}.__variable_9de623{--font-fraunces:"__Fraunces_9de623","__Fraunces_Fallback_9de623"}:root{--tg-bg:#f7f5f1;--tg-surface:#fdfcfa;--tg-elevated:#fefefd;--tg-text:#191a1c;--tg-muted:#5d6167;--tg-primary:#191a1c;--tg-primary-fg:#f7f5f1;--tg-accent:#d95b29;--tg-accent-fg:#fff;--tg-border:#e5e1d8;--tg-border-strong:#cbc5b8;--tg-success:#22774f;--tg-danger:#be3d2e;--tg-r-sm:8px;--tg-r-md:12px;--tg-r-lg:18px;--tg-r-xl:26px;--tg-r-pill:999px;--tg-sh-sm:0 1px 2px rgba(25,26,28,.05);--tg-sh-md:0 2px 8px rgba(25,26,28,.06),0 10px 28px rgba(25,26,28,.05);--tg-sh-lg:0 4px 12px rgba(25,26,28,.06),0 22px 48px rgba(25,26,28,.09);--font-grotesk:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);--font-manrope:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);--tg-font-display:var(--font-grotesk);--tg-font-body:var(--font-manrope);--tg-track-display:-0.025em;--tg-weight-display:640;--tg-body-size:1rem;--tg-motion-fast:130ms;--tg-motion-normal:220ms;--tg-motion-slow:480ms;--tg-ease:cubic-bezier(0.22,1,0.36,1);--tg-container:90rem;--tg-section-y:4.25rem;--tg-section-y-m:2.5rem;--tg-card-blur:none;--tg-nav-bg:hsla(40,27%,96%,.82);--tg-nav-blur:blur(14px);--tg-border-w:1px}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{background:var(--tg-bg);color:var(--tg-text);font-family:var(--tg-font-body);font-size:var(--tg-body-size);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::-moz-selection{background:var(--tg-accent);color:var(--tg-accent-fg)}::selection{background:var(--tg-accent);color:var(--tg-accent-fg)}:focus-visible{outline:2px solid var(--tg-accent);outline-offset:2px;border-radius:var(--tg-r-sm)}.tg-container{width:100%;max-width:var(--tg-container);margin-inline:auto;padding-inline:clamp(1.125rem,4vw,2.5rem)}.tg-section{padding-block:var(--tg-section-y-m)}@media (min-width:768px){.tg-section{padding-block:var(--tg-section-y)}}.tg-display{line-height:1.08}.tg-display,.tg-h1{font-family:var(--tg-font-display);letter-spacing:var(--tg-track-display);font-weight:var(--tg-weight-display)}.tg-h1{line-height:1.05;font-size:clamp(2.25rem,6.2vw,4rem)}.tg-h2{line-height:1.12;font-size:clamp(1.65rem,3.4vw,2.5rem)}.tg-h2,.tg-h3{font-family:var(--tg-font-display);letter-spacing:var(--tg-track-display);font-weight:var(--tg-weight-display)}.tg-h3{line-height:1.25;font-size:1.2rem}.tg-eyebrow{font-family:var(--tg-font-body);font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--tg-accent)}.tg-lede{color:var(--tg-muted);font-size:clamp(1.0625rem,1.6vw,1.2rem);line-height:1.65}.tg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--tg-font-body);font-weight:700;font-size:.95rem;line-height:1;padding:.85rem 1.5rem;min-height:2.9rem;border-radius:var(--tg-r-md);border:var(--tg-border-w) solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform var(--tg-motion-fast) var(--tg-ease),box-shadow var(--tg-motion-normal) var(--tg-ease),background-color var(--tg-motion-fast) var(--tg-ease),border-color var(--tg-motion-fast) var(--tg-ease),color var(--tg-motion-fast) var(--tg-ease),opacity var(--tg-motion-fast) var(--tg-ease)}.tg-btn:hover{transform:translateY(-1px)}.tg-btn:active{transform:translateY(0) scale(.99)}.tg-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.tg-btn-primary{background:var(--tg-primary);color:var(--tg-primary-fg);box-shadow:var(--tg-sh-sm)}.tg-btn-primary:hover{box-shadow:var(--tg-sh-md)}.tg-btn-accent{background:var(--tg-accent);color:var(--tg-accent-fg);box-shadow:var(--tg-sh-sm)}.tg-btn-accent:hover{box-shadow:var(--tg-sh-md)}.tg-btn-secondary{background:var(--tg-surface);color:var(--tg-text);border-color:var(--tg-border-strong);backdrop-filter:var(--tg-card-blur)}.tg-btn-secondary:hover{border-color:var(--tg-text)}.tg-btn-ghost{background:transparent;color:var(--tg-text)}.tg-btn-ghost:hover{background:color-mix(in srgb,var(--tg-text) 7%,transparent)}.tg-btn-lg{padding:1.05rem 2rem;min-height:3.35rem;font-size:1.02rem;border-radius:var(--tg-r-lg)}.tg-btn-sm{padding:.5rem .95rem;min-height:2.15rem;font-size:.83rem;border-radius:var(--tg-r-sm)}.tg-btn-block{width:100%}.tg-card{background:var(--tg-surface);border:var(--tg-border-w) solid var(--tg-border);border-radius:var(--tg-r-lg);backdrop-filter:var(--tg-card-blur);-webkit-backdrop-filter:var(--tg-card-blur);transition:transform var(--tg-motion-normal) var(--tg-ease),box-shadow var(--tg-motion-normal) var(--tg-ease),border-color var(--tg-motion-normal) var(--tg-ease)}.tg-card-hover:hover{transform:translateY(-3px);box-shadow:var(--tg-sh-lg);border-color:var(--tg-border-strong)}.tg-card-elevated{background:var(--tg-elevated);box-shadow:var(--tg-sh-md)}.tg-well{background:color-mix(in srgb,var(--tg-text) 4%,transparent);border-radius:var(--tg-r-md)}.tg-badge{gap:.35rem;font-size:.7rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase;padding:.32rem .7rem;background:var(--tg-accent);color:var(--tg-accent-fg)}.tg-badge,.tg-chip{display:inline-flex;align-items:center;border-radius:var(--tg-r-pill)}.tg-chip{gap:.4rem;font-size:.8rem;font-weight:640;padding:.42rem .9rem;border:var(--tg-border-w) solid var(--tg-border);background:var(--tg-surface);color:var(--tg-muted);text-decoration:none;transition:color var(--tg-motion-fast) var(--tg-ease),border-color var(--tg-motion-fast) var(--tg-ease),background-color var(--tg-motion-fast) var(--tg-ease);backdrop-filter:var(--tg-card-blur)}.tg-chip:hover{color:var(--tg-text);border-color:var(--tg-border-strong)}.tg-chip[aria-pressed=true],.tg-chip[data-active=true]{background:var(--tg-primary);border-color:var(--tg-primary);color:var(--tg-primary-fg)}.tg-label{display:block;font-size:.8rem;font-weight:700;margin-bottom:.4rem}.tg-input,.tg-label{color:var(--tg-text)}.tg-input{width:100%;font:inherit;font-size:.95rem;background:var(--tg-elevated);border:var(--tg-border-w) solid var(--tg-border);border-radius:var(--tg-r-md);padding:.72rem .95rem;min-height:2.9rem;transition:border-color var(--tg-motion-fast) var(--tg-ease),box-shadow var(--tg-motion-fast) var(--tg-ease)}.tg-input::-moz-placeholder{color:color-mix(in srgb,var(--tg-muted) 75%,transparent)}.tg-input::placeholder{color:color-mix(in srgb,var(--tg-muted) 75%,transparent)}.tg-input:focus{outline:none;border-color:var(--tg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tg-accent) 22%,transparent)}.tg-input[data-invalid=true]{border-color:var(--tg-danger)}.tg-field-error{color:var(--tg-danger);font-size:.78rem;font-weight:600;margin-top:.3rem}.tg-price{font-family:var(--tg-font-display);font-weight:var(--tg-weight-display);letter-spacing:var(--tg-track-display)}.tg-price-del{font-family:var(--tg-font-body);font-weight:500;color:var(--tg-muted);text-decoration:line-through;text-decoration-thickness:1.5px}.tg-faq{border-bottom:var(--tg-border-w) solid var(--tg-border)}.tg-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0;font-weight:700;font-size:1rem}.tg-faq summary::-webkit-details-marker{display:none}.tg-faq summary .tg-faq-icon{transition:transform var(--tg-motion-normal) var(--tg-ease);flex-shrink:0;color:var(--tg-muted)}.tg-faq[open] summary .tg-faq-icon{transform:rotate(45deg)}.tg-faq-body{color:var(--tg-muted);padding-bottom:1.25rem;max-width:60ch}.tg-nav{position:sticky;top:0;z-index:50;background:var(--tg-nav-bg);backdrop-filter:var(--tg-nav-blur);-webkit-backdrop-filter:var(--tg-nav-blur);border-bottom:var(--tg-border-w) solid var(--tg-border)}.tg-nav-link{font-size:.9rem;font-weight:650;color:var(--tg-muted);text-decoration:none;padding:.4rem .15rem;border-bottom:2px solid transparent;transition:color var(--tg-motion-fast) var(--tg-ease)}.tg-nav-link:hover{color:var(--tg-text)}.tg-nav-link[data-active=true]{color:var(--tg-text);border-bottom-color:var(--tg-accent)}.tg-backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.tg-decor-atmospheric{background:radial-gradient(38rem 30rem at 12% -6%,rgba(14,140,123,.16),transparent 60%),radial-gradient(42rem 34rem at 96% 12%,rgba(217,91,41,.13),transparent 62%),radial-gradient(46rem 40rem at 55% 118%,rgba(58,99,221,.12),transparent 60%),var(--tg-bg)}.tg-decor-vignette{background:radial-gradient(60rem 34rem at 50% -14%,rgba(201,164,94,.1),transparent 62%),radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,.5)),var(--tg-bg)}.tg-decor-paper{background:linear-gradient(to bottom,transparent 0,transparent 5.5rem,var(--tg-border) 5.5rem,var(--tg-border) calc(5.5rem + 1px),transparent calc(5.5rem + 1px)),radial-gradient(70rem 30rem at 85% -10%,rgba(175,61,38,.05),transparent 60%),var(--tg-bg)}.tg-decor-grid{background-color:var(--tg-bg);background-image:radial-gradient(52rem 30rem at 50% -12%,rgba(191,239,69,.07),transparent 60%),linear-gradient(90deg,rgba(139,152,165,.07) 1px,transparent 0),linear-gradient(180deg,rgba(139,152,165,.07) 1px,transparent 0);background-size:100% 100%,44px 44px,44px 44px;mask-image:linear-gradient(180deg,#000 0,#000 70%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 70%,transparent)}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--tg-motion-slow) var(--tg-ease),transform var(--tg-motion-slow) var(--tg-ease);transition-delay:var(--tg-reveal-delay,0ms);will-change:opacity,transform}[data-reveal].is-in{opacity:1;transform:none}.tg-sticky-cta{padding-bottom:max(env(safe-area-inset-bottom),.75rem)}.tg-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.tg-no-scrollbar::-webkit-scrollbar{display:none}.tg-rail{display:flex;gap:.85rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding-left:1.25rem;padding-bottom:.35rem}.tg-rail>*{scroll-snap-align:start;flex-shrink:0}.tg-skeleton{background:linear-gradient(100deg,color-mix(in srgb,var(--tg-text) 6%,transparent) 40%,color-mix(in srgb,var(--tg-text) 11%,transparent) 50%,color-mix(in srgb,var(--tg-text) 6%,transparent) 60%);background-size:200% 100%;animation:tg-shimmer 1.4s linear infinite;border-radius:var(--tg-r-md)}@keyframes tg-shimmer{to{background-position:-200% 0}}.tg-rule{border:none;border-top:var(--tg-border-w) solid var(--tg-border)}.tg-divider-dots{letter-spacing:.6em;color:var(--tg-border-strong)}.tg-glow-accent{box-shadow:0 0 0 1px color-mix(in srgb,var(--tg-accent) 30%,transparent),0 12px 42px color-mix(in srgb,var(--tg-accent) 20%,transparent)}.tg-marquee-mask{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}details.tg-curriculum .tg-cur-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--tg-motion-normal) var(--tg-ease)}details.tg-curriculum[open] .tg-cur-body{grid-template-rows:1fr}details.tg-curriculum .tg-cur-inner{overflow:hidden}@keyframes spinSlow{to{transform:rotate(1turn)}}@keyframes floatY{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-12px) rotate(var(--rot,0deg))}}@keyframes sheenSweep{0%,55%{left:-95%}to{left:160%}}@keyframes livePulse{0%,to{box-shadow:0 0 0 0 rgba(217,91,41,.5)}50%{box-shadow:0 0 0 5px rgba(217,91,41,.12)}}@keyframes mqTrack{to{transform:translateX(-50%)}}.animate-spin-slow{animation:spinSlow 24s linear infinite}.float-el{animation:floatY 6.5s ease-in-out infinite}.float-b{animation-delay:-2.1s}.float-c{animation-delay:-3.6s}.float-d{animation-delay:-1.2s}.sheen{position:relative;overflow:hidden}.sheen:after{content:"";position:absolute;top:-35%;left:-90%;width:55%;height:175%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.32),transparent);transform:skewX(-18deg);animation:sheenSweep 5.5s ease-in-out infinite}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--tg-accent,#d95b29);animation:livePulse 2s ease-in-out infinite;display:inline-block}.marquee-track{display:flex;gap:2.6rem;width:-moz-max-content;width:max-content;animation:mqTrack 30s linear infinite;white-space:nowrap}.marquee-track:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}.marquee-track{animation:none!important}[data-reveal]{opacity:1;transform:none}}