.new-landing-theme{box-sizing:border-box;color:#291f18;color:lab(12.9465% 3.69321 6.93115);max-width:100vw;font-family:var(--font-work-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:#fdf8ee;background:lab(97.7352% .417769 5.34962);margin:0;padding:0;overflow-x:hidden}.new-landing-theme *,.new-landing-theme :before,.new-landing-theme :after{box-sizing:border-box}.new-landing-theme a{color:#c13f29;color:lab(46.2334% 51.9533 42.6581);text-decoration:none}.new-landing-theme a:hover{color:#902a19;color:lab(33.7446% 42.8461 35.5915)}.new-landing-theme .btn-terra{color:#fffbf5;color:lab(98.8687% .579536 3.77229);background:#e7624b;background:lab(59.0304% 51.5075 40.1886)}.new-landing-theme .btn-terra:hover{background:#c04732;background:lab(47.5013% 48.712 38.9755)}.new-landing-theme .btn-outline{background:0 0}.new-landing-theme .btn-outline:hover{background:#f9edd9;background:lab(94.2756% 1.92514 11.4499)}.new-landing-theme .btn-dark{color:#fdf8ee;color:lab(97.7352% .417769 5.34962);background:#321e16;background:lab(13.9422% 8.99433 10.2313)}.new-landing-theme .btn-dark:hover{background:#5d3827;background:lab(27.6958% 15.6004 17.8776)}.new-landing-theme .nav-toggle{display:none}.new-landing-theme .hero-grid{text-align:center;grid-template-columns:1fr;align-items:center;gap:clamp(36px,6vw,56px);display:grid}.new-landing-theme .hero-copy{flex-direction:column;align-items:center;display:flex}.new-landing-theme .hero-cta{justify-content:center}.new-landing-theme .hero-phone-wrap{justify-content:center;display:flex;position:relative}.new-landing-theme .hero-blob{z-index:0;filter:blur(6px);background:radial-gradient(closest-side,#b9e5ffe6,#b9e5ff00);background:radial-gradient(closest-side,lab(88.5255% -10.5013 -18.3541/.9),lab(88.5255% -10.5013 -18.3541/0));position:absolute;inset:-14% -6%}.new-landing-theme .hero-phone{z-index:1;aspect-ratio:1080/2294;border:7px solid #221811;border:7px solid lab(9.46389% 3.74058 6.52272);border-radius:40px;justify-content:center;align-items:center;width:min(72vw,260px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 55px -22px #10324366;box-shadow:0 30px 55px -22px lab(18.843% -7.39329 -14.9089/.4)}.new-landing-theme .hero-phone-label{color:#135372;color:lab(32.7642% -11.2673 -23.7453);letter-spacing:.04em;text-align:center;background:#fdf8ee;background:lab(97.7352% .417769 5.34962);border-radius:999px;max-width:80%;padding:9px 14px;font-size:12px;font-weight:600}@media (max-width:720px){.new-landing-theme .dashboard-item-dash{display:none}.new-landing-theme .hero-badge{margin-bottom:26px!important}.new-landing-theme .hero-subtitle{margin-top:22px!important}.new-landing-theme .hero-cta{margin-top:34px!important}.new-landing-theme .hero-grid{gap:60px!important}.new-landing-theme .nav-toggle{display:inline-flex!important}.new-landing-theme .header-cta{display:none!important}.new-landing-theme .nav-links{z-index:30;background:#fdf8ee;background:lab(97.7352% .417769 5.34962);padding:18px clamp(18px,5vw,40px) 26px;top:100%;left:0;right:0;box-shadow:0 16px 28px #0000001a;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:16px!important;display:none!important;position:absolute!important}.new-landing-theme .nav-links.open{display:flex!important}}@media (min-width:721px){.new-landing-theme .site-header{justify-content:space-between!important}.new-landing-theme .nav-links{flex:auto!important;justify-content:center!important}}@media (min-width:860px){.new-landing-theme .hero-grid{text-align:left;grid-template-columns:1.1fr .9fr}.new-landing-theme .hero-copy{align-items:flex-start}.new-landing-theme .hero-cta{justify-content:flex-start}.new-landing-theme .hero-phone{width:min(100%,280px)}.new-landing-theme .above-fold{flex-direction:column;min-height:100vh;display:flex}.new-landing-theme .hero-section{flex:auto;align-items:center;display:flex;padding-top:0!important;padding-bottom:0!important}.new-landing-theme .hero-section>.hero-grid{width:100%}}.checkout-page{background:radial-gradient(circle at 4% 28%,#c8ecce94,#0000 27rem),radial-gradient(circle at 96% 76%,#ffdac885,#0000 30rem),#fdf8ee;background:radial-gradient(circle at 4% 28%,lab(90.2892% -16.3056 10.4381/.58),#0000 27rem),radial-gradient(circle at 96% 76%,lab(90.3167% 17.4128 19.6929/.52),#0000 30rem),lab(97.7352% .417769 5.34962);min-height:100vh;position:relative;overflow:hidden}.checkout-glow{pointer-events:none;border-radius:999px;position:absolute}.checkout-glow-left{border:46px solid #2d89490f;border:46px solid lab(50.593% -39.2924 25.9531/.06);width:240px;height:240px;top:180px;left:-120px}.checkout-glow-right{border:54px solid #e7624b0f;border:54px solid lab(59.0304% 51.5075 40.1886/.06);width:280px;height:280px;bottom:40px;right:-110px}.checkout-header{background:#fdf8eed1;background:lab(97.7352% .417769 5.34962/.82);border-bottom:1px solid #e1d6c6b8;border-bottom:1px solid lab(86.1155% 2.30113 9.34811/.72)}.checkout-header>div{max-width:1200px;min-height:76px}.checkout-back-button{color:#291f18;color:lab(12.9465% 3.69321 6.93115);background:#fefbf6b8;background:lab(98.8724% .224233 3.04723/.72);border:1.5px solid #d1c1b0;border:1.5px solid lab(79.1243% 3.66759 10.9708);border-radius:999px;width:42px;height:42px;padding:0;box-shadow:0 4px 16px #3923160f;box-shadow:0 4px 16px lab(16.2655% 9.59355 12.8235/.06)}.checkout-back-button:hover{color:#902a19;color:lab(33.7446% 42.8461 35.5915);background:#ffe2da;background:lab(92.5936% 15.9465 11.4858);border-color:#e7624b;border-color:lab(59.0304% 51.5075 40.1886)}.checkout-security-label{color:#325b3b;color:lab(34.7783% -20.9689 13.6451);align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.checkout-security-icon,.checkout-payment-lock{color:#1d6835;color:lab(38.7389% -33.2806 22.0206);background:#c9f1d0;background:lab(91.5143% -17.7954 11.3992);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.checkout-security-icon{width:31px;height:31px}.checkout-security-icon svg{width:14px;height:14px}.checkout-shell{z-index:2;width:min(100% - 36px,1200px);margin:0 auto;padding:30px 0 72px;position:relative}.checkout-content{width:100%}.checkout-progress{color:#8c8179;color:lab(54.7229% 3.11592 6.04827);letter-spacing:.01em;justify-content:center;align-items:center;gap:11px;max-width:460px;margin:0 auto 28px;font-size:11px;font-weight:600;display:flex}.checkout-progress>span:not(.checkout-progress-line){white-space:nowrap;align-items:center;gap:6px;display:flex}.checkout-progress>span>span,.checkout-progress>span>svg{border:1px solid #d4c9b9;border:1px solid lab(81.475% 2.31066 9.35528);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:5px;display:inline-flex}.checkout-progress .is-complete{color:#236436;color:lab(37.46% -30.1831 19.8887)}.checkout-progress .is-complete>svg{color:#fff;background:#2d8949;background:lab(50.593% -39.2924 25.9531);border-color:#2d8949;border-color:lab(50.593% -39.2924 25.9531)}.checkout-progress .is-current{color:#2f5b39;color:lab(34.839% -22.4978 14.6728)}.checkout-progress .is-current>span{color:#285d36;color:lab(34.9591% -25.5717 16.7574);background:#d4f1d8;background:lab(92.479% -13.3274 8.51775);border-color:#77a680;border-color:lab(63.8586% -22.3389 14.4054);box-shadow:0 0 0 3px #2d894914;box-shadow:0 0 0 3px lab(50.593% -39.2924 25.9531/.08)}.checkout-progress-line{background:#d4c9b9;background:lab(81.475% 2.31066 9.35528);width:clamp(20px,5vw,52px);height:1px}.checkout-progress-line.is-complete{background:#689a72;background:lab(59.2789% -23.8642 15.4257)}.checkout-grid{grid-template-columns:minmax(0,.84fr) minmax(500px,1.16fr);align-items:start;gap:clamp(22px,3vw,38px);display:grid}.checkout-summary-card,.checkout-payment-card{border-radius:32px;box-shadow:0 32px 82px -42px #39231673;box-shadow:0 32px 82px -42px lab(16.2655% 9.59355 12.8235/.45)}.checkout-summary-card{color:#fdf8ee;color:lab(97.7352% .417769 5.34962);background:#2f1e14;background:lab(13.4259% 7.332 10.3877);padding:clamp(28px,3.5vw,44px);position:sticky;top:102px;overflow:hidden}.checkout-summary-card:after{content:"";pointer-events:none;border:42px solid #e7624b2e;border:42px solid lab(59.0304% 51.5075 40.1886/.18);border-radius:50%;width:210px;height:210px;position:absolute;top:-85px;right:-82px}.checkout-kicker{z-index:1;color:#fed48d;color:lab(87.3678% 8.60804 40.6153);letter-spacing:.1em;text-transform:uppercase;background:#fdf8ee1a;background:lab(97.7352% .417769 5.34962/.1);border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.checkout-kicker svg{width:14px;height:14px}.checkout-summary-card h1{z-index:1;font-family:var(--font-bricolage),sans-serif;letter-spacing:-.045em;margin:25px 0 0;font-size:clamp(39px,4.1vw,58px);font-weight:650;line-height:.98;position:relative}.checkout-summary-card h1 span{color:#f78e62;color:lab(70.0259% 37.7852 41.1791)}.checkout-intro{color:#e3ddd5b8;color:lab(88.4199% 1.05301 4.45067/.72);max-width:31rem;margin:21px 0 0;font-size:15px;line-height:1.65}.checkout-benefits{gap:14px;margin-top:28px;display:grid}.checkout-benefits>div{align-items:center;gap:12px;display:flex}.checkout-benefits>div>span{color:#76cf8a;color:lab(76.1463% -38.9601 25.3712);background:#2d894933;background:lab(50.593% -39.2924 25.9531/.2);border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.checkout-benefits svg{stroke-width:2.3px;width:16px;height:16px}.checkout-benefits p{gap:2px;margin:0;display:grid}.checkout-benefits strong{font-size:13px;font-weight:600}.checkout-benefits small{color:#e3ddd585;color:lab(88.4199% 1.05301 4.45067/.52);font-size:11px;line-height:1.35}.checkout-order-summary{border-top:1px solid #fdf8ee24;border-top:1px solid lab(97.7352% .417769 5.34962/.14);margin-top:32px;padding-top:25px}.checkout-order-heading{color:#e3ddd58c;color:lab(88.4199% 1.05301 4.45067/.55);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:10px;font-weight:700;display:flex}.checkout-order-heading span:last-child{color:#e3ddd5b3;color:lab(88.4199% 1.05301 4.45067/.7);letter-spacing:.04em;background:#fdf8ee14;background:lab(97.7352% .417769 5.34962/.08);border-radius:999px;padding:5px 9px}.checkout-price-label{color:#e3ddd580;color:lab(88.4199% 1.05301 4.45067/.5);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.checkout-payment-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9eb;background:lab(99.4445% .164568 2.28308/.92);border:1px solid #e7dcce;border:1px solid lab(88.4326% 2.00033 8.20812);padding:clamp(26px,3.5vw,44px)}.checkout-payment-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.checkout-step-label{color:#9c4535;color:lab(40.9293% 36.2435 27.9101);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.checkout-payment-heading h2{color:#291f18;color:lab(12.9465% 3.69321 6.93115);font-family:var(--font-bricolage),sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1}.checkout-payment-lock{flex:none;width:47px;height:47px}.checkout-payment-lock svg{width:19px;height:19px}.checkout-payment-intro{color:#6c6158;color:lab(41.9561% 3.51177 6.75876);margin:13px 0 0;font-size:13px;line-height:1.55}.checkout-paddle-shell{background:#fff;border:1px solid #e9e0d3;border:1px solid lab(89.5904% 1.80441 7.45186);border-radius:22px;min-height:560px;margin-top:25px;padding:12px}.checkout-payment-note{color:#426c4b;color:lab(41.7439% -20.9214 13.5648);text-align:center;justify-content:center;align-items:center;gap:7px;margin:19px 0 0;font-size:11px;font-weight:600;display:flex}.checkout-payment-note svg{width:13px;height:13px}@media (max-width:940px){.checkout-grid{grid-template-columns:minmax(0,1fr);max-width:680px;margin:0 auto}.checkout-summary-card{position:relative;top:auto}}@media (max-width:560px){.checkout-header>div{min-height:68px}.checkout-header>div>div:first-child{gap:8px}.checkout-header img,.checkout-header a>span:last-child{display:none}.checkout-shell{width:min(100% - 24px,1200px);padding:22px 0 42px}.checkout-progress{gap:7px;margin-bottom:20px;font-size:10px}.checkout-progress-line{width:12px}.checkout-progress>span>span,.checkout-progress>span>svg{width:20px;height:20px}.checkout-summary-card,.checkout-payment-card{border-radius:25px}.checkout-summary-card{padding:27px 23px}.checkout-summary-card h1{max-width:19rem;font-size:41px}.checkout-intro{font-size:14px}.checkout-benefits small{display:none}.checkout-payment-card{padding:27px 18px 23px}.checkout-paddle-shell{border-radius:18px;min-height:560px;margin-top:22px;padding:4px}}.checkout-success-page{background:radial-gradient(circle at 8% 25%,#c8ecce8c,#0000 26rem),radial-gradient(circle at 92% 82%,#ffdac873,#0000 28rem),#fdf8ee;background:radial-gradient(circle at 8% 25%,lab(90.2892% -16.3056 10.4381/.55),#0000 26rem),radial-gradient(circle at 92% 82%,lab(90.3167% 17.4128 19.6929/.45),#0000 28rem),lab(97.7352% .417769 5.34962);min-height:100vh;position:relative;overflow:hidden}.checkout-success-page>header{z-index:10;position:relative}.checkout-success-shell{z-index:2;justify-content:center;align-items:center;width:min(100% - 36px,580px);min-height:calc(100vh - 64px);margin:0 auto;padding:36px 0 64px;display:flex;position:relative}.checkout-success-card{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9eb;background:lab(99.4445% .164568 2.28308/.92);border:1px solid #e7dcce;border:1px solid lab(88.4326% 2.00033 8.20812);border-radius:36px;width:100%;padding:clamp(32px,5vw,48px);box-shadow:0 34px 90px -42px #3923166b;box-shadow:0 34px 90px -42px lab(16.2655% 9.59355 12.8235/.42)}.checkout-success-mark{background:#cff3d5;background:lab(92.6095% -16.3038 10.4351);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;display:flex;position:relative}.checkout-success-mark:before{border-radius:inherit;content:"";border:1px solid #2d89492e;border:1px solid lab(50.593% -39.2924 25.9531/.18);position:absolute;inset:8px}.checkout-success-mark>span{color:#fff;background:#2d8949;background:lab(50.593% -39.2924 25.9531);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;box-shadow:0 12px 25px #195c2e33;box-shadow:0 12px 25px lab(33.9739% -30.2506 20.0105/.2)}.checkout-success-mark svg{stroke-width:2.6px;width:21px;height:21px}.checkout-success-card>h1{color:#291f18;color:lab(12.9465% 3.69321 6.93115);font-family:var(--font-bricolage),sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(42px,7vw,58px);font-weight:700;line-height:.98}.checkout-success-intro{color:#665b53;color:lab(39.6357% 3.51958 6.7651);max-width:28rem;margin:18px auto 0;font-size:15px;line-height:1.55}.checkout-success-action{min-height:56px;margin-top:28px}.new-landing-theme .checkout-success-button{color:#fffbf5;color:lab(98.8687% .579536 3.77229);background:#e7624b;background:lab(59.0304% 51.5075 40.1886);border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;height:56px;font-size:15px;font-weight:650;transition:background .16s,transform .16s;display:inline-flex;box-shadow:0 14px 30px -16px #c0473294;box-shadow:0 14px 30px -16px lab(47.5013% 48.712 38.9755/.58)}.new-landing-theme .checkout-success-button:hover{color:#fff;background:#c04732;background:lab(47.5013% 48.712 38.9755);transform:translateY(-1px)}.new-landing-theme .checkout-success-button svg{width:18px;height:18px}.checkout-success-loading{color:#72665e;color:lab(44.2765% 3.50449 6.75298);justify-content:center;align-items:center;gap:9px;height:56px;font-size:13px;font-weight:600;display:flex}.checkout-success-loading svg{width:17px;height:17px;animation:.8s linear infinite auth-spin}@media (max-width:560px){.checkout-success-shell{align-items:flex-start;width:min(100% - 24px,760px);padding:32px 0 44px}.checkout-success-card{border-radius:27px;padding:32px 21px}.checkout-success-mark{width:68px;height:68px;margin-bottom:22px}.checkout-success-mark>span{width:42px;height:42px}}.auth-entry-page{background:radial-gradient(circle at 12% 16%,#c8eccea6,#0000 26rem),radial-gradient(circle at 88% 86%,#ffdac88c,#0000 28rem),#fdf8ee;background:radial-gradient(circle at 12% 16%,lab(90.2892% -16.3056 10.4381/.65),#0000 26rem),radial-gradient(circle at 88% 86%,lab(90.3167% 17.4128 19.6929/.55),#0000 28rem),lab(97.7352% .417769 5.34962);min-height:100vh;position:relative;overflow:hidden}.auth-entry-shell{z-index:2;grid-template-columns:minmax(0,1fr);align-items:center;width:min(100% - 36px,480px);min-height:calc(100vh - 4rem);margin:0 auto;padding:36px 0 84px;display:grid;position:relative}.auth-entry-story{padding:36px 0;position:relative}.auth-story-badge,.auth-kicker{color:#1c5f31;color:lab(35.136% -30.2267 19.9671);letter-spacing:.12em;font-size:11px;font-weight:700;display:inline-block}.auth-story-badge{background:#c9f1d0;background:lab(91.5143% -17.7954 11.3992);border-radius:999px;padding:8px 15px}.auth-entry-story h1{color:#291f18;color:lab(12.9465% 3.69321 6.93115);font-family:var(--font-bricolage),sans-serif;letter-spacing:-.045em;margin:26px 0 0;font-size:clamp(48px,6vw,76px);font-weight:700;line-height:.98}.auth-entry-story>p{color:#584d45;color:lab(33.8346% 3.54217 6.7839);max-width:35rem;margin:26px 0 0;font-size:clamp(17px,1.7vw,20px);line-height:1.6}.auth-benefits{gap:14px;margin-top:34px;display:grid}.auth-benefits>div{color:#42352b;color:lab(23.375% 4.58083 8.62513);align-items:center;gap:12px;font-size:15px;font-weight:550;display:flex}.auth-benefits>div>span{color:#fffbf4;color:lab(98.8801% .286222 3.81292);background:#2d8949;background:lab(50.593% -39.2924 25.9531);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.auth-benefits svg{stroke-width:2.5px;width:13px;height:13px}.auth-story-orb{opacity:.7;pointer-events:none;width:190px;height:190px;position:absolute;bottom:-72px;right:-30px}.auth-story-orb div{border-radius:50%;position:absolute}.auth-story-orb div:first-child{background:#fed7a3;background:lab(88.441% 8.67325 31.1878);inset:0}.auth-story-orb div:nth-child(2){background:#f08d6a;background:lab(68.8804% 36.101 35.4539);inset:32px}.auth-story-orb div:nth-child(3){background:#fdf8ee;background:lab(97.7352% .417769 5.34962);inset:64px}.auth-entry-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fefbf6e6;background:lab(98.8724% .224233 3.04723/.9);border:1px solid #e9e0d3;border:1px solid lab(89.5904% 1.80441 7.45186);border-radius:32px;padding:clamp(30px,4.2vw,48px);position:relative;box-shadow:0 34px 80px -38px #3923166b;box-shadow:0 34px 80px -38px lab(16.2655% 9.59355 12.8235/.42)}.auth-form-content h2,.auth-success h2{color:#291f18;color:lab(12.9465% 3.69321 6.93115);font-family:var(--font-bricolage),sans-serif;letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(30px,3.3vw,40px);font-weight:700;line-height:1.05}.auth-form-intro,.auth-success>p{color:#61564d;color:lab(37.3153% 3.52804 6.77207);margin:14px 0 0;font-size:15px;line-height:1.6}.auth-email-form>label{color:#483d35;color:lab(26.8727% 3.57692 6.81433);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.auth-email-field{background:#fdfaf4;background:lab(98.2924% .224292 3.04729);border:2px solid #e1d6c6;border:2px solid lab(86.1155% 2.30113 9.34811);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;height:58px;padding:5px 5px 5px 17px;transition:border-color .16s,box-shadow .16s;display:grid}.auth-email-field:focus-within{border-color:#e7624b;border-color:lab(59.0304% 51.5075 40.1886);box-shadow:0 0 0 4px #e7624b1f;box-shadow:0 0 0 4px lab(59.0304% 51.5075 40.1886/.12)}.auth-email-field.has-error{border-color:#cf4238;border-color:lab(49.5352% 56.1325 38.8711)}.auth-email-field>svg{color:#72665e;color:lab(44.2765% 3.50449 6.75298);width:18px;height:18px}.auth-email-field input{color:#291f18;color:lab(12.9465% 3.69321 6.93115);min-width:0;height:100%;font:500 16px/1 var(--font-work-sans),sans-serif;background:0 0;border:0;outline:0}.auth-email-field input::placeholder{color:#8d847d;color:lab(55.89% 2.57757 5.02629)}.auth-email-field button{color:#fffbf4;color:lab(98.8801% .286222 3.81292);cursor:pointer;background:#e7624b;background:lab(59.0304% 51.5075 40.1886);border:0;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;transition:background .16s;display:inline-flex}.auth-email-field button:hover:not(:disabled){background:#c04732;background:lab(47.5013% 48.712 38.9755)}.auth-email-field button:disabled,.auth-google-button:disabled{cursor:default;opacity:.68}.auth-email-field button svg{width:19px;height:19px}.auth-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;margin:24px 0;display:grid}.auth-divider span{background:#e6dcd0;background:lab(88.4303% 1.80581 7.45286);height:1px}.auth-divider small{color:#84786f;color:lab(51.2375% 3.48571 6.73826);letter-spacing:.12em;font-size:10px;font-weight:700}.auth-google-button,.auth-secondary-button{color:#362c24;color:lab(18.7497% 3.63408 6.86861);width:100%;height:54px;font:600 15px/1 var(--font-work-sans),sans-serif;cursor:pointer;background:0 0;border:2px solid #dbcfbf;border:2px solid lab(83.7953% 2.30575 9.35161);border-radius:17px;justify-content:center;align-items:center;gap:11px;transition:border-color .16s,background .16s;display:inline-flex}.auth-google-button:hover:not(:disabled),.auth-secondary-button:hover{background:#fbf0e0;background:lab(95.4253% 1.56459 9.51147);border-color:#b3a18d;border-color:lab(67.5189% 4.39113 12.893)}.auth-google-button img{width:20px;height:20px}.auth-spinner{animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-error{color:#c1332c;color:lab(44.8813% 56.2715 39.8835);margin:14px 0 0;font-size:13px;font-weight:550;line-height:1.45}.auth-legal{color:#7b6f66;color:lab(47.7571% 3.49459 6.74518);text-align:center;margin:22px 0 0;font-size:12px;line-height:1.55}.new-landing-theme .auth-legal a{color:#553b32;color:lab(27.8177% 10.541 10.8201);text-underline-offset:3px;text-decoration:underline}.auth-security-note{color:#3f6948;color:lab(40.5831% -20.9283 13.5765);justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:12px;font-weight:600;display:flex}.auth-security-note svg{width:14px;height:14px}.auth-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.auth-success-icon{color:#246e3a;color:lab(41.063% -33.2335 21.9352);background:#c9f1d0;background:lab(91.5143% -17.7954 11.3992);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:24px;display:flex}.auth-success-icon svg{width:30px;height:30px}.auth-success>p{max-width:23rem}.auth-success>p strong{color:#362c24;color:lab(18.7497% 3.63408 6.86861);font-weight:600}.auth-otp-form{gap:10px;width:100%;margin-top:26px;display:grid}.auth-otp-form label{color:#483d35;color:lab(26.8727% 3.57692 6.81433);text-align:left;font-size:13px;font-weight:600}.auth-otp-form input{color:#291f18;color:lab(12.9465% 3.69321 6.93115);width:100%;height:62px;font:700 27px/1 var(--font-bricolage),sans-serif;letter-spacing:.28em;text-align:center;background:#fdfaf4;background:lab(98.2924% .224292 3.04729);border:2px solid #e1d6c6;border:2px solid lab(86.1155% 2.30113 9.34811);border-radius:18px;outline:0;transition:border-color .16s,box-shadow .16s}.auth-otp-form input:focus{border-color:#e7624b;border-color:lab(59.0304% 51.5075 40.1886);box-shadow:0 0 0 4px #e7624b1f;box-shadow:0 0 0 4px lab(59.0304% 51.5075 40.1886/.12)}.auth-otp-form input::placeholder{color:#bfb5ae;color:lab(74.451% 2.55957 5.0137)}.auth-otp-submit{color:#fffbf4;color:lab(98.8801% .286222 3.81292);width:100%;height:54px;font:600 15px/1 var(--font-work-sans),sans-serif;cursor:pointer;background:#e7624b;background:lab(59.0304% 51.5075 40.1886);border:0;border-radius:17px;justify-content:center;align-items:center;gap:9px;margin-top:4px;display:inline-flex}.auth-otp-submit:hover:not(:disabled){background:#c04732;background:lab(47.5013% 48.712 38.9755)}.auth-otp-submit:disabled,.auth-resend-button:disabled{cursor:default;opacity:.62}.auth-resend-button{color:#9c4535;color:lab(40.9293% 36.2435 27.9101);font:600 13px/1 var(--font-work-sans),sans-serif;cursor:pointer;background:0 0;border:0;margin-top:18px}.auth-secondary-button svg{width:17px;height:17px}@media (max-width:820px){.auth-entry-shell{grid-template-columns:1fr;width:min(100% - 28px,480px);padding:28px 0 56px}.auth-entry-story{text-align:center;padding:12px 6px 0}.auth-entry-story h1{font-size:clamp(40px,12vw,58px)}.auth-entry-story>p{margin-left:auto;margin-right:auto;font-size:16px}.auth-benefits,.auth-story-orb{display:none}.auth-entry-card{border-radius:26px}}@media (max-width:480px){.auth-entry-story{padding-top:4px}.auth-entry-story h1{margin-top:20px}.auth-entry-card{padding:28px 20px}}.auth-entry-page{background:#fcf8ef;min-height:100svh}.auth-entry-header>div{max-width:1080px;min-height:100px;padding-inline:clamp(24px,4vw,40px)}.auth-entry-header img{border-radius:11px;width:34px;height:34px}.auth-entry-header span{color:#29231f;font-size:27px}.new-landing-theme .auth-back-home{color:#4b443e;background:#fffaf3;border:1px solid #ded2c5;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:600;transition:border-color .16s,background-color .16s;display:inline-flex}.new-landing-theme .auth-back-home:hover{color:#29231f;background:#fffdf9;border-color:#cdbdaf}.auth-entry-shell{place-items:center;width:min(100% - 40px,512px);min-height:calc(100svh - 100px);padding:28px 0 108px;display:grid}.auth-entry-card{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbf1e3;border:0;border-radius:30px;padding:48px 40px 38px}.auth-form-content h2,.auth-success h2{color:#29231f;letter-spacing:-.045em;text-align:center;margin:0;font-size:clamp(32px,3vw,38px);line-height:1.05}.auth-form-intro,.auth-success>p{color:#746b63;text-align:center;margin:12px 0 0;font-size:16px;line-height:1.5}.auth-email-form{margin-top:0}.auth-email-form>label,.auth-otp-form label{color:#4b443e;margin-bottom:7px;font-size:13px;font-weight:600}.auth-email-field{background:#fffdf9;border:2px solid #e3d8ca;border-radius:14px;grid-template-columns:minmax(0,1fr);height:56px;padding:0 16px;display:grid;box-shadow:0 1px 1px #4533260a}.auth-email-field:focus-within{border-color:#ec634c;box-shadow:0 0 0 4px #ec634c1f}.auth-email-field.has-error{border-color:#c84f42}.auth-email-field input{color:#29231f;width:100%;font-size:16px;font-weight:400}.auth-email-field input::placeholder{color:#92908e}.auth-email-submit,.auth-otp-submit{color:#fffaf4;width:100%;height:58px;font:600 15px/1 var(--font-work-sans),sans-serif;cursor:pointer;background:#ed624b;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:22px;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.auth-email-submit:hover:not(:disabled),.auth-otp-submit:hover:not(:disabled){background:#dc533e;transform:translateY(-1px);box-shadow:0 8px 18px #d94f3b2e}.auth-email-submit:focus-visible,.auth-google-button:focus-visible,.auth-otp-submit:focus-visible,.auth-resend-button:focus-visible,.auth-secondary-button:focus-visible{outline-offset:3px;outline:3px solid #ec634c47}.auth-email-submit:disabled,.auth-google-button:disabled,.auth-otp-submit:disabled,.auth-resend-button:disabled{cursor:default;opacity:.64}.auth-divider{margin:20px 0}.auth-divider span{background:#e6dbce}.auth-divider small{color:#8c8178}.auth-google-button,.auth-secondary-button{color:#352f2a;background:#fffaf3;border:2px solid #ded2c5;border-radius:999px;height:54px;font-size:15px}.auth-form-content>.auth-google-button{margin-top:28px}.auth-google-button:hover:not(:disabled),.auth-secondary-button:hover:not(:disabled){background:#fffdf9;border-color:#cdbdaf}.auth-error{color:#b74338;text-align:center}.auth-legal{color:#847a72;margin-top:18px;font-size:11px}.new-landing-theme .auth-legal a{color:#625950}.auth-success{min-height:0}.auth-success-icon{color:#d95641;background:#f8dfd7;width:64px;height:64px;margin-bottom:20px}.auth-success .auth-kicker{color:#d95641}.auth-otp-form{margin-top:24px}.auth-otp-form input{background:#fffdf9;border-color:#e3d8ca;border-radius:14px}.auth-otp-form input:focus{border-color:#ec634c;box-shadow:0 0 0 4px #ec634c1f}.auth-resend-button{color:#c94e3c}.auth-secondary-button{margin-top:16px}@media (max-width:640px){.auth-entry-header>div{min-height:78px;padding-inline:20px}.auth-entry-header img{width:30px;height:30px}.auth-entry-header span{font-size:24px}.auth-entry-shell{width:min(100% - 28px,512px);min-height:calc(100svh - 78px);padding:22px 0 64px}.auth-entry-card{border-radius:24px;padding:38px 22px 30px}.auth-form-content h2,.auth-success h2{font-size:32px}.auth-form-intro,.auth-success>p{font-size:15px}}
