@@ -1635,3 +1635,207 @@ body {
16351635 grid-template-columns : repeat (4 , 1fr );
16361636 }
16371637}
1638+
1639+
1640+ /* Beta Form Section */
1641+ .beta-form-section {
1642+ padding : 5rem 2rem ;
1643+ background : var (--gray-50 );
1644+ }
1645+
1646+ .beta-form-container {
1647+ max-width : 800px ;
1648+ margin : 0 auto;
1649+ }
1650+
1651+ .beta-waitlist-form {
1652+ background : white;
1653+ border-radius : 16px ;
1654+ padding : 3rem ;
1655+ box-shadow : 0 8px 24px rgba (0 , 0 , 0 , 0.1 );
1656+ border : 2px solid var (--gray-100 );
1657+ }
1658+
1659+ .form-header {
1660+ text-align : center;
1661+ margin-bottom : 2rem ;
1662+ }
1663+
1664+ .form-header h3 {
1665+ color : var (--secondary-color );
1666+ font-size : 2rem ;
1667+ margin-bottom : 0.5rem ;
1668+ }
1669+
1670+ .form-header p {
1671+ color : var (--gray-600 );
1672+ font-size : 1.1rem ;
1673+ margin : 0 ;
1674+ }
1675+
1676+ .form-grid {
1677+ display : grid;
1678+ grid-template-columns : 1fr 1fr ;
1679+ gap : 1.5rem ;
1680+ margin-bottom : 2rem ;
1681+ }
1682+
1683+ .form-group .full-width {
1684+ grid-column : 1 / -1 ;
1685+ }
1686+
1687+ .form-group input ,
1688+ .form-group select ,
1689+ .form-group textarea {
1690+ width : 100% ;
1691+ padding : 1rem ;
1692+ border : 2px solid var (--gray-200 );
1693+ border-radius : 8px ;
1694+ font-size : 1rem ;
1695+ transition : border-color 0.3s ease;
1696+ font-family : inherit;
1697+ box-sizing : border-box;
1698+ }
1699+
1700+ .form-group input : focus ,
1701+ .form-group select : focus ,
1702+ .form-group textarea : focus {
1703+ outline : none;
1704+ border-color : var (--primary-color );
1705+ }
1706+
1707+ .form-group input ::placeholder ,
1708+ .form-group textarea ::placeholder {
1709+ color : var (--gray-400 );
1710+ }
1711+
1712+ .form-submit {
1713+ width : 100% ;
1714+ padding : 1.25rem 2rem ;
1715+ font-size : 1.1rem ;
1716+ border : none;
1717+ cursor : pointer;
1718+ }
1719+
1720+ /* Modal Styles (if using Option 2) */
1721+ .modal {
1722+ position : fixed;
1723+ z-index : 1000 ;
1724+ left : 0 ;
1725+ top : 0 ;
1726+ width : 100% ;
1727+ height : 100% ;
1728+ background-color : rgba (0 , 0 , 0 , 0.5 );
1729+ display : flex;
1730+ align-items : center;
1731+ justify-content : center;
1732+ }
1733+
1734+ .modal-content {
1735+ background : white;
1736+ border-radius : 16px ;
1737+ max-width : 600px ;
1738+ width : 90% ;
1739+ max-height : 90vh ;
1740+ overflow-y : auto;
1741+ position : relative;
1742+ }
1743+
1744+ .close {
1745+ position : absolute;
1746+ right : 1rem ;
1747+ top : 1rem ;
1748+ font-size : 1.5rem ;
1749+ cursor : pointer;
1750+ color : var (--gray-600 );
1751+ z-index : 1001 ;
1752+ }
1753+
1754+ .close : hover {
1755+ color : var (--secondary-color );
1756+ }
1757+
1758+ /* Mobile responsiveness */
1759+ @media (max-width : 768px ) {
1760+ .form-grid {
1761+ grid-template-columns : 1fr ;
1762+ }
1763+
1764+ .beta-waitlist-form {
1765+ padding : 2rem ;
1766+ }
1767+
1768+ .beta-form-section {
1769+ padding : 3rem 1rem ;
1770+ }
1771+ }
1772+
1773+
1774+
1775+ /* Ensure buttons have same styling as links */
1776+ button .btn-cta-secondary {
1777+ background : transparent;
1778+ color : white;
1779+ padding : 1rem 2rem ;
1780+ border-radius : 12px ;
1781+ text-decoration : none;
1782+ font-weight : 600 ;
1783+ border : 2px solid white;
1784+ transition : all 0.2s ;
1785+ font-size : 1rem ; /* Explicitly set font size */
1786+ font-family : inherit; /* Use the same font as the page */
1787+ cursor : pointer;
1788+ }
1789+
1790+ button .btn-cta-secondary : hover {
1791+ background : white;
1792+ color : var (--primary-color );
1793+ }
1794+
1795+ /* Also ensure the icon has proper sizing */
1796+ button .btn-cta-secondary i {
1797+ margin-right : 0.5rem ;
1798+ font-size : inherit; /* Inherit the button's font size */
1799+ }
1800+
1801+
1802+ button .btn-hiring {
1803+ /* Ensure button matches link styling */
1804+ background : var (--primary-color );
1805+ color : white;
1806+ padding : 1rem 2rem ;
1807+ border-radius : 8px ;
1808+ font-weight : 600 ;
1809+ border : none;
1810+ cursor : pointer;
1811+ font-family : inherit;
1812+ font-size : 1.1rem ; /* Explicitly set font size to match original */
1813+ transition : all 0.3s ease;
1814+ text-decoration : none;
1815+ display : inline-block;
1816+ }
1817+
1818+ button .btn-hiring : hover {
1819+ background : var (--primary-dark );
1820+ transform : translateY (-2px );
1821+ }
1822+ button .btn-hiring {
1823+ /* Ensure button matches link styling */
1824+ background : var (--primary-color );
1825+ color : white;
1826+ padding : 1rem 2rem ;
1827+ border-radius : 8px ;
1828+ font-weight : 600 ;
1829+ border : none;
1830+ cursor : pointer;
1831+ font-family : inherit;
1832+ font-size : 1.1rem ; /* Explicitly set font size to match original */
1833+ transition : all 0.3s ease;
1834+ text-decoration : none;
1835+ display : inline-block;
1836+ }
1837+
1838+ button .btn-hiring : hover {
1839+ background : var (--primary-dark );
1840+ transform : translateY (-2px );
1841+ }
0 commit comments