:root{--home-left:240 5% 92%;--home-right:240 6% 96%;--home-border:240 4% 86%;--home-muted:240 3% 46%}.dark{--home-left:240 4% 8%;--home-right:240 3% 12%;--home-border:240 3% 18%;--home-muted:240 2% 55%}.home-shell{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:100svh;width:100%;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}@media (min-width:768px){.home-shell{grid-template-columns:2fr 1fr;grid-template-rows:1fr;height:100svh;overflow:hidden}}.home-hero-cell{position:relative;grid-column:1;grid-row:1;min-height:42vh;overflow:hidden;background-color:hsl(var(--home-left));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}@media (min-width:768px){.home-hero-cell{min-height:0;height:100%;border-right:1px solid hsl(var(--home-border))}}.home-hero-brand{position:absolute;left:1.25rem;top:1.25rem;z-index:20;pointer-events:none;grid-column:1;grid-row:1;align-self:start;justify-self:start}@media (min-width:768px){.home-hero-brand{left:2rem;top:2rem}}.home-hero-image{position:absolute;inset:0;z-index:0;background-image:url(/download.png);background-position:50%;background-repeat:no-repeat;background-size:contain;filter:invert(1);transition:filter .35s ease}.dark .home-hero-image{filter:invert(0)}.home-hero-particles{z-index:1}.home-content-cell{display:flex;grid-column:1;grid-row:2;align-items:center;justify-content:center;padding:2.5rem 1.5rem;background-color:hsl(var(--home-right));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}@media (min-width:768px){.home-content-cell{grid-column:2;grid-row:1;height:100%;min-height:0;overflow-y:auto;padding:2rem}}.home-shell .home-btn-primary{display:inline-flex;height:2.5rem;width:100%;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius);--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1));font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.home-shell .home-btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(63 63 70/var(--tw-bg-opacity,1))}.dark .home-shell .home-btn-primary{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity,1))}.dark .home-shell .home-btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity,1))}.home-shell .home-btn-outline{display:inline-flex;height:2.5rem;width:100%;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius);border-width:1px;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:hsl(var(--home-border));background-color:hsl(var(--home-right)/.5)}.home-shell .home-btn-outline:hover{background-color:hsl(var(--home-border)/.35)}.home-theme-toggle{position:fixed;top:1.25rem;right:1.25rem;z-index:100;border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:hsl(var(--home-border));background-color:hsl(var(--home-right)/.9);--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.home-theme-toggle:hover{background-color:hsl(var(--home-border)/.35)}.home-theme-toggle:is(.dark *){--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity,1))}@media (min-width:768px){.home-theme-toggle{position:absolute;top:1.5rem}}.home-theme-toggle{right:max(1.25rem,env(safe-area-inset-right,0px))}@media (min-width:768px){.home-theme-toggle{right:max(1.5rem,env(safe-area-inset-right,0px))}}.apply-shell{min-height:100svh;color:#1d1d20;background:linear-gradient(165deg,hsl(var(--home-right)) 0,hsl(var(--home-left)) 42%,hsl(var(--home-right)) 100%);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.dark .apply-shell{color:#f4f4f5}.apply-shell .apply-card{border-color:hsl(var(--home-border));background-color:hsl(var(--home-right)/.55);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.apply-shell .apply-card:hover{background-color:hsl(var(--home-border)/.28);border-color:hsl(var(--home-muted)/.45)}.apply-shell .apply-card-selected{border-color:hsl(var(--home-muted)/.65);background-color:hsl(var(--home-border)/.4)}.apply-shell .apply-header-btn{border-color:hsl(var(--home-border));background-color:hsl(var(--home-right)/.75);color:#1d1d20;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.dark .apply-shell .apply-header-btn{color:#f4f4f5}.apply-shell .apply-header-btn:hover{background-color:hsl(var(--home-border)/.35)}.apply-shell .apply-step-active{background-color:#35353b}.dark .apply-shell .apply-step-active{background-color:#c5c5c9}.apply-shell .apply-link:hover{color:#1d1d20}.dark .apply-shell .apply-link:hover{color:#f4f4f5}