.launch{color:#f7f7f4;min-height:100svh;font-family:var(--font-geist-sans),sans-serif;background:#090a0c}.launch *{box-sizing:border-box}.launch-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:10;background:#090a0cdb;border-bottom:1px solid #25272d;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,76px);display:flex;position:sticky;top:0}.launch-brand{align-items:center;gap:12px;font-size:21px;font-weight:750;display:flex}.launch-mark{background:linear-gradient(145deg,#3186ff,#1250b9);border-radius:12px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:24px;display:grid;box-shadow:0 10px 28px #0878ff33}.launch-actions{align-items:center;gap:12px;display:flex}.language-switch{background:#15171b;border:1px solid #303238;border-radius:12px;padding:4px;display:flex}.language-switch button{color:#8e929b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-weight:700}.language-switch button.active{color:#fff;background:#30343b}.launch-login,.launch-cta{border-radius:12px;padding:11px 17px;font-weight:700;text-decoration:none}.launch-login{color:#e4e6ea;border:1px solid #34373e}.launch-cta{color:#fff;background:#2677e8;box-shadow:0 8px 24px #147aff30}.hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:7vw;min-height:calc(100svh - 76px);padding:clamp(64px,9vw,130px) clamp(24px,7vw,110px);display:grid;overflow:hidden}.eyebrow{color:#72aaff;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800}.hero h1{letter-spacing:-.045em;max-width:900px;margin:24px 0 28px;font-family:Georgia,serif;font-size:clamp(58px,7.2vw,112px);font-weight:500;line-height:.98}.hero h1 em{color:#69a4ff;font-style:normal}.hero-copy{color:#aeb2bb;max-width:680px;font-size:clamp(18px,1.6vw,24px);line-height:1.5}.hero-buttons{gap:12px;margin-top:38px;display:flex}.hero-buttons a{border-radius:14px;padding:15px 22px;font-weight:750;text-decoration:none}.hero-buttons a:first-child{color:#121418;background:#f3f4f6}.hero-buttons a:last-child{color:#d5d9df;border:1px solid #363941}.product-window{background:linear-gradient(160deg,#17191e,#0d0f12);border:1px solid #2f333b;border-radius:26px;padding:14px;transform:perspective(1200px)rotateY(-4deg);box-shadow:0 40px 100px #0008,0 0 90px #176fff14}.window-bar{align-items:center;gap:7px;height:42px;padding:0 8px;display:flex}.dot{background:#343840;border-radius:50%;width:9px;height:9px}.window-body{background:#111318;border:1px solid #292d34;border-radius:17px;min-height:440px;padding:24px}.window-kicker{letter-spacing:.18em;color:#6c94d3;font-size:10px;font-weight:800}.window-title{margin:16px 0 24px;font-family:Georgia,serif;font-size:34px}.sermon-line{background:#2a2e35;border-radius:10px;height:10px;margin:14px 0}.sermon-line:nth-child(3){width:90%}.sermon-line:nth-child(4){width:74%}.verse-chip{color:#a9cdff;background:#142c4e;border:1px solid #316dbd;border-radius:12px;margin-top:18px;padding:9px 13px;font-weight:700;display:inline-flex}.timer-demo{color:#969ba5;border-top:1px solid #292d34;justify-content:space-between;align-items:center;margin-top:34px;padding-top:22px;display:flex}.timer-demo b{color:#f5f6f7;font-variant-numeric:tabular-nums;font-size:29px}.features{grid-template-columns:repeat(3,1fr);gap:18px;padding:20px clamp(24px,7vw,110px) 100px;display:grid}.feature{background:#101216;border:1px solid #272a30;border-radius:20px;padding:28px}.feature span{color:#59f}.feature h2{margin:18px 0 10px;font-size:19px}.feature p{color:#8e939d;margin:0;line-height:1.55}.launch-footer{color:#777c85;border-top:1px solid #24272c;justify-content:space-between;padding:30px clamp(24px,7vw,110px);display:flex}.mobile-cta{display:none}.auth-page{color:#f4f5f7;min-height:100svh;font-family:var(--font-geist-sans),sans-serif;background:#090a0c;place-items:center;padding:28px;display:grid}.auth-brand{color:#fff;align-items:center;gap:10px;font-size:21px;font-weight:800;text-decoration:none;display:flex;position:absolute;top:28px;left:32px}.auth-brand span{background:#287eea;border-radius:11px;place-items:center;width:35px;height:35px;font-family:Georgia,serif;display:grid}.auth-card{background:#121419;border:1px solid #2a2d33;border-radius:24px;width:min(100%,440px);padding:36px;box-shadow:0 30px 90px #0009}.auth-card small{color:#6fa9ff;letter-spacing:.16em;font-weight:800}.auth-card h1{margin:18px 0 8px;font-family:Georgia,serif;font-size:38px}.auth-card>p{color:#9297a1;line-height:1.5}.auth-card label{color:#c5c8ce;gap:8px;margin-top:20px;font-size:13px;font-weight:700;display:grid}.auth-card input{color:#fff;background:#0d0f12;border:1px solid #32363e;border-radius:12px;padding:14px;font-size:16px}.auth-card form>button{color:#fff;background:#287eea;border:0;border-radius:12px;width:100%;margin-top:24px;padding:14px;font-size:15px;font-weight:800}.auth-message{color:#ffb0a8;margin-top:16px;font-size:13px}.auth-switch{color:#8ebaff;cursor:pointer;background:0 0;border:0;width:100%;margin-top:15px}.auth-card button:disabled{opacity:.55}@media (max-width:900px){.launch-nav{height:66px}.launch-actions .launch-login,.launch-actions .launch-cta{display:none}.hero{grid-template-columns:1fr;padding-top:72px}.product-window{transform:none}.features{grid-template-columns:1fr}.mobile-cta{color:#fff;text-align:center;z-index:20;background:#2477e8;border-radius:14px;padding:15px;font-weight:800;text-decoration:none;display:block;position:fixed;bottom:16px;left:16px;right:16px}.launch-footer{padding-bottom:90px}.hero h1{font-size:clamp(52px,15vw,82px)}}.auth-switch-link{text-align:center;padding:8px;text-decoration:none;display:block}.signup-card label>small{color:#777f8a;margin-top:6px;font-size:10px;display:block}.terms-check a{color:#8bbdff}.forgot-link{text-align:right;color:#86b7f6;margin:10px 0 2px;font-size:12px;text-decoration:none;display:block}.auth-card p b{color:#fff}.signup-page{background:radial-gradient(circle at 75% 42%,#15396955,#0000 33%),#090a0c;grid-template-columns:minmax(420px,610px) minmax(340px,480px);align-content:center;gap:clamp(38px,7vw,110px)}.signup-card{width:100%;padding:34px 38px}.signup-card h1{font-size:44px}.auth-fields{grid-template-columns:1fr 1fr;gap:0 13px;display:grid}.auth-fields .auth-full{grid-column:1/-1}.signup-card label{margin-top:14px}.signup-card input{padding:12px 13px;font-size:14px}.terms-check{grid-column:1/-1;line-height:1.45;color:#9298a2!important;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:10px!important;margin-top:18px!important;font-size:11px!important;display:flex!important}.terms-check input{accent-color:#2f83ed;flex:0 0 17px;width:17px;height:17px;margin:0}.signup-benefits{align-self:center;padding:38px 0}.signup-benefits>small{color:#74aaff;letter-spacing:.18em;font-size:10px;font-weight:850}.signup-benefits h2{letter-spacing:-.05em;margin:24px 0 40px;font:500 clamp(52px,5vw,76px)/.98 Georgia,serif}.signup-benefits ul{border-top:1px solid #2c3037;margin:0;padding:0;list-style:none}.signup-benefits li{color:#c9cdd4;border-bottom:1px solid #2c3037;grid-template-columns:34px 1fr;gap:16px;padding:19px 0;display:grid}.signup-benefits li b{color:#6fa8f5;font:10px var(--font-geist-mono),monospace}.signup-benefits li span{font-size:14px}.signup-benefits>p{color:#777e89;margin-top:34px;font:italic 17px/1.55 Georgia,serif}.signup-success{text-align:center;padding:30px 0}.signup-success>i{color:#8ebfff;background:#17345a;border:1px solid #4387df;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:26px;font-style:normal;display:grid}.signup-success p{color:#9ba1ab;line-height:1.6}.signup-success p b{color:#e9eaed}.signup-success>a{color:#fff;background:#287eea;border-radius:11px;margin-top:20px;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-block}.auth-message{background:#2c1718;border:1px solid #713936;border-radius:9px;padding:10px 12px}@media (max-width:950px){.signup-page{padding:100px 20px 45px;display:block}.signup-card{margin:auto}.signup-benefits{max-width:610px;margin:40px auto 0}.signup-benefits h2{font-size:54px}.auth-brand{position:absolute}}@media (max-width:600px){.signup-page{padding:84px 12px 30px}.auth-brand{top:20px;left:20px}.signup-card{border-radius:18px;padding:27px 20px}.signup-card h1{font-size:36px}.auth-fields{grid-template-columns:1fr}.auth-fields .auth-full{grid-column:auto}.signup-benefits{padding:25px 10px}.signup-benefits h2{font-size:46px}}
