@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap);body,html{background:#04070d;height:100%;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overscroll-behavior:none;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,.App{min-height:100%}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--accent:#3b82f6;--accent-soft:#3b82f626;--accent-ring:#3b82f638;--indigo:#6366f1;--w100:#f8fafc;--w60:#f8fafc99;--w35:#f8fafc59;--w12:#f8fafc1f;--w06:#f8fafc0f}.if-page{-webkit-font-smoothing:antialiased;align-items:center;background:#04070d;display:flex;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;justify-content:center;min-height:100dvh;overflow-x:hidden;padding:28px;position:relative}.if-orb{border-radius:50%;pointer-events:none;position:fixed;z-index:0}.if-orb--1{animation:orbDrift1 38s ease-in-out infinite alternate;background:radial-gradient(circle,#1d4ed866 0,#0000 65%);filter:blur(72px);height:960px;left:-260px;top:-420px;width:960px}.if-orb--2{animation:orbDrift2 30s ease-in-out infinite alternate;background:radial-gradient(circle,#6d28d957 0,#0000 65%);bottom:-280px;filter:blur(72px);height:720px;right:-180px;width:720px}.if-orb--3{animation:orbDrift3 22s ease-in-out infinite alternate;background:radial-gradient(circle,#06b6d41f 0,#0000 65%);filter:blur(60px);height:440px;left:55%;top:40%;width:440px}@keyframes orbDrift1{0%{transform:translate(0) scale(1)}to{transform:translate(70px,55px) scale(1.06)}}@keyframes orbDrift2{0%{transform:translate(0) scale(1)}to{transform:translate(-55px,-40px) scale(1.08)}}@keyframes orbDrift3{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-44%,-56%) scale(1.12)}}.if-card{animation:cardIn .75s cubic-bezier(.16,1,.3,1) both;border:1px solid #ffffff17;border-radius:28px;box-shadow:0 0 0 1px #ffffff0a,0 50px 100px #000000bf,0 12px 32px #00000080;display:grid;grid-template-columns:410px 1fr;max-width:1140px;min-height:700px;overflow:hidden;position:relative;width:100%;z-index:1}@keyframes cardIn{0%{opacity:0;transform:translateY(28px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.if-left{color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:52px 42px 46px;position:relative}.if-left:before{background:repeating-linear-gradient(-48deg,#0000,#0000 58px,hsla(0,0%,100%,.018) 0,hsla(0,0%,100%,.018) 59px)}.if-left:after,.if-left:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.if-left:after{background:radial-gradient(ellipse 90% 60% at 20% 0,#ffffff17 0,#0000 60%),radial-gradient(ellipse 60% 40% at 80% 100%,#ffffff0a 0,#0000 60%)}.if-left>*{position:relative;z-index:1}.if-left-accent{background:linear-gradient(180deg,#ffffffa6,#ffffff2e 35%,#0000 75%);height:100%;left:0;position:absolute;top:0;width:3px;z-index:2}.if-logo-section{align-items:center;border-bottom:1px solid #ffffff12;display:flex;justify-content:center;margin:-52px -42px 36px;padding:40px 42px 36px}.if-logo{display:block;filter:drop-shadow(0 6px 28px rgba(0,0,0,.55));height:auto;width:min(280px,90%)}.if-left-body{display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:40px 0}.if-trial-display{margin-bottom:28px}.if-trial-number{color:#fff;display:block;font-size:clamp(88px,11vw,130px);font-weight:900;letter-spacing:-.055em;line-height:.88;text-shadow:0 0 60px #ffffff40,0 0 120px #ffffff1a}.if-trial-unit{color:#ffffff73;display:block;font-size:11px;font-weight:800;letter-spacing:.38em;margin-top:12px;text-transform:uppercase}.if-left-divider{background:#fff3;height:1px;margin-bottom:26px;width:36px}.if-perks{flex-direction:column}.if-perk,.if-perks{display:flex;gap:13px}.if-perk{align-items:center;animation:perkIn .55s cubic-bezier(.16,1,.3,1) forwards;color:#ffffffb8;font-size:14px;font-weight:600;line-height:1.3;opacity:0;transform:translateX(-14px)}.if-perk:first-child{animation-delay:.3s}.if-perk:nth-child(2){animation-delay:.45s}.if-perk:nth-child(3){animation-delay:.6s}.if-perk:nth-child(4){animation-delay:.75s}@keyframes perkIn{to{opacity:1;transform:translateX(0)}}.if-perk-icon{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.if-perk-icon svg{stroke:#ffffffd9;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none;height:10px;width:10px}.if-trial-badge{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff21;border-radius:18px;padding:18px 22px}.if-badge-row{align-items:center;display:flex;gap:10px}.if-badge-value{color:#fbbf24;font-size:26px;font-weight:900;letter-spacing:-.03em;text-shadow:0 0 20px #fbbf2473;white-space:nowrap}.if-badge-label{color:#ffffff6b;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.if-right{align-items:center;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#060a14e0;border-left:1px solid #ffffff0f;display:flex;flex-direction:column;justify-content:center;padding:60px 56px;position:relative}.if-right:before{background:radial-gradient(circle,#6366f112 0,#0000 70%);content:"";height:320px;pointer-events:none;position:absolute;right:0;top:0;width:320px}.if-top{margin-bottom:34px;max-width:490px;width:100%}.if-eyebrow{align-items:center;color:#3b82f6;color:var(--accent);display:inline-flex;font-size:11px;font-weight:800;gap:9px;letter-spacing:.24em;margin-bottom:12px;text-transform:uppercase}.if-eyebrow:before{background:#3b82f6;background:var(--accent);border-radius:2px;content:"";display:block;height:2px;width:22px}.if-title{color:#f8fafc;color:var(--w100);font-size:clamp(29px,3.2vw,44px);font-weight:900;letter-spacing:-.035em;line-height:1.05;margin-bottom:8px}.if-title-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#6366f1);background:linear-gradient(135deg,var(--accent) 0,var(--indigo) 100%);-webkit-background-clip:text;background-clip:text}.if-subtitle{color:#f8fafc59;color:var(--w35)}.if-error,.if-subtitle{font-size:14px;font-weight:500}.if-error{background:#ef44441a;border:1px solid #ef444447;border-radius:12px;color:#fca5a5;margin-bottom:10px;padding:13px 18px}.if-error,.if-form{max-width:490px;width:100%}.if-form{display:flex;flex-direction:column;gap:14px}.if-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.if-span-2{grid-column:span 2}.if-field{display:block;position:relative}.if-field input{-webkit-appearance:none;background:#f8fafc0f;background:var(--w06);border:1px solid #ffffff1c;border-radius:15px;caret-color:#3b82f6;caret-color:var(--accent);color:#f8fafc;color:var(--w100);font-family:inherit;font-size:18px;font-weight:600;height:64px;outline:none;padding:26px 18px 10px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.if-field label{color:#f8fafc59;color:var(--w35);font-size:15px;font-weight:500;left:18px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all 175ms cubic-bezier(.4,0,.2,1);white-space:nowrap}.if-field input:not(:focus):hover{background:#ffffff14;border-color:#ffffff38}.if-field input:focus+label,.if-field input:not(:placeholder-shown)+label{color:#f8fafc7a;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;top:13px;transform:translateY(0)}.if-field input:focus{background:#3b82f612;border-color:#3b82f68c;box-shadow:0 0 0 3px #3b82f638;box-shadow:0 0 0 3px var(--accent-ring)}.if-field input::placeholder{color:#0000}.if-check-row{align-items:center;background:#f8fafc0f;background:var(--w06);border:1px solid #ffffff17;border-radius:15px;cursor:pointer;display:flex;gap:15px;padding:15px 18px;transition:background .18s ease,border-color .18s ease;-webkit-user-select:none;user-select:none}.if-check-row:hover{background:#f8fafc1f;background:var(--w12);border-color:#ffffff26}.if-check-hidden{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.if-check-box{align-items:center;background:#ffffff0d;border:1.5px solid #ffffff38;border-radius:8px;display:flex;flex-shrink:0;height:25px;justify-content:center;transition:all .2s ease;width:25px}.if-check-box.checked{background:#3b82f6;background:var(--accent);border-color:#3b82f6;border-color:var(--accent);box-shadow:0 0 14px #3b82f673}.if-check-box svg{stroke:#fff;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;fill:none;height:13px;opacity:0;transform:scale(.5);transition:all .22s cubic-bezier(.34,1.56,.64,1);width:13px}.if-check-box.checked svg{opacity:1;transform:scale(1)}.if-check-text{color:#f8fafc99;color:var(--w60);flex:1 1;font-size:14px;font-weight:500;line-height:1.4}.if-check-text a{color:#f8fafc;color:var(--w100);cursor:pointer;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:#ffffff4d;text-decoration-color:#ffffff4d;text-underline-offset:3px}.if-primary-btn{background:linear-gradient(135deg,#3b82f6,#6366f1);background:linear-gradient(135deg,var(--accent) 0,var(--indigo) 100%);border:none;border-radius:17px;box-shadow:0 8px 36px #3b82f666,0 2px 8px #0000004d,inset 0 1px 0 #ffffff1f;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:900;height:68px;letter-spacing:.12em;overflow:hidden;position:relative;text-transform:uppercase;transition:transform .1s ease,box-shadow .2s ease,opacity .2s ease;width:100%}.if-primary-btn:before{animation:shimmer 3.2s ease-in-out infinite;animation-delay:1.4s;background:linear-gradient(90deg,#0000,#ffffff38,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-18deg);width:55%}@keyframes shimmer{0%{left:-100%}40%,to{left:160%}}.if-primary-btn:after{background:linear-gradient(180deg,#ffffff1c,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.if-primary-btn:not(:disabled):hover{box-shadow:0 14px 48px #3b82f68c,0 4px 12px #00000059,inset 0 1px 0 #ffffff2e;transform:translateY(-2px)}.if-primary-btn:not(:disabled):active{box-shadow:0 4px 18px #3b82f647,0 1px 4px #00000040;transform:translateY(1px) scale(.997)}.if-primary-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.28}.if-primary-btn:disabled:before{display:none}.if-btn-inline{align-items:center;display:flex;gap:11px;justify-content:center;position:relative;z-index:1}.if-spinner{animation:ifspin .7s linear infinite;border:2.5px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes ifspin{to{transform:rotate(1turn)}}.if-legal{color:#f8fafc59;color:var(--w35);font-size:11.5px;line-height:1.55;text-align:center}.if-success-screen{align-items:center;display:flex;justify-content:center;min-height:100dvh;overflow:hidden;position:relative;width:100vw}.if-success-screen:before{background:repeating-linear-gradient(-48deg,#0000,#0000 58px,hsla(0,0%,100%,.018) 0,hsla(0,0%,100%,.018) 59px)}.if-success-screen:after,.if-success-screen:before{content:"";inset:0;pointer-events:none;position:absolute}.if-success-screen:after{background:radial-gradient(ellipse 75% 55% at 50% 38%,#ffffff12 0,#0000 68%)}.if-check-wrap{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;z-index:1}.if-check{display:block;filter:drop-shadow(0 0 32px rgba(255,255,255,.28));height:120px;width:120px}.if-check-circle{stroke:#ffffffd9;stroke-width:2;stroke-dasharray:166;stroke-dashoffset:166;animation:ifCircle .68s cubic-bezier(.16,1,.3,1) forwards}.if-check-path{stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:ifCheck .42s cubic-bezier(.16,1,.3,1) .56s forwards}@keyframes ifCircle{to{stroke-dashoffset:0}}@keyframes ifCheck{to{stroke-dashoffset:0}}.if-transparent{opacity:0;transition:opacity .5s ease-in}.if-success{align-items:flex-start;animation:ifFadeUp .55s cubic-bezier(.16,1,.3,1) both;color:#fff;display:flex;flex-direction:column;max-width:820px;padding:52px 64px;position:relative;text-align:left;width:100%;z-index:1}@keyframes ifFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.if-secondary-logo{align-self:flex-start;filter:drop-shadow(0 6px 28px rgba(0,0,0,.45));margin-bottom:38px;opacity:.95;width:min(190px,50%)}.if-success-line-1{color:#fff;font-size:clamp(36px,6vw,64px);font-weight:900;letter-spacing:-.035em;line-height:1;min-height:1.2em}.if-success-line-2{color:#ffffffa6;font-size:clamp(17px,2.4vw,26px);font-weight:400;line-height:1.5;margin-top:12px;min-height:1.6em}.if-success-divider{background:#ffffff2e;height:1px;margin:26px 0;width:52px}.if-success-line-3{color:#ffffff61;font-size:13px;font-weight:800;letter-spacing:.12em;min-height:1.4em;text-transform:uppercase}.if-modal-backdrop{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000c7;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.if-modal{background:#0b1120;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 50px 120px #000000b3;display:flex;flex-direction:column;max-height:min(82vh,760px);overflow:hidden;width:min(860px,96vw)}.if-modal-header{align-items:center;background:#ffffff0a;border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;padding:18px 24px}.if-modal-title{color:#f8fafc;color:var(--w100);font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.if-icon-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:10px;color:#f8fafc99;color:var(--w60);cursor:pointer;display:flex;font-family:inherit;font-size:17px;height:38px;justify-content:center;transition:background .14s,color .14s;width:38px}.if-icon-btn:hover{background:#ffffff21;color:#f8fafc;color:var(--w100)}.if-modal-body{-webkit-overflow-scrolling:touch;color:#f8fafc99;color:var(--w60);overflow-y:auto;overscroll-behavior:contain;padding:24px 28px}.if-modal-body h3{color:#f8fafc;color:var(--w100);font-size:15px;font-weight:700;margin:18px 0 7px}.if-modal-body p{font-size:14px;line-height:1.62;margin:0 0 14px}.if-modal-footer{background:#ffffff05;border-top:1px solid #ffffff12;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.if-link-btn{background:none;border:none;color:#f8fafc99;color:var(--w60);cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;padding:0;text-decoration:underline;text-underline-offset:2px}.if-modal-footnote,.if-modal-small,.if-terms-effective,.if-terms-end{color:#f8fafc52;font-size:12px}.if-terms-end{margin-top:16px}@media (max-width:900px){.if-page{align-items:flex-start;justify-content:flex-start;padding:0}.if-card{border:none;border-radius:0;box-shadow:none;grid-template-columns:1fr;min-height:100dvh;width:100%}.if-left{align-items:center;flex-direction:column;flex-shrink:0;gap:0;justify-content:center;min-height:0;min-height:auto;padding:0 0 20px}.if-logo-section{border-bottom:1px solid #ffffff14;justify-content:center;margin:0 0 16px;padding:28px 24px 24px;width:100%}.if-left--light .if-logo-section{border-bottom-color:#00000014}.if-logo{width:180px}.if-left-accent,.if-left-body,.if-left-divider,.if-trial-badge{display:none}.if-trial-mobile-label{color:#ffffff73;font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.if-left--light .if-trial-mobile-label{color:#0f172a66}.if-right{border-left:none;border-top:1px solid #ffffff0f;justify-content:flex-start;padding:28px 20px 44px}.if-left--light+.if-right{border-top-color:#00000012}.if-field input{font-size:16px}@media (max-width:480px){.if-grid{grid-template-columns:1fr}.if-span-2{grid-column:span 1}}}@media (min-width:901px){.if-trial-mobile-label{display:none}}.if-page[data-tenant=richmondhill]{--accent:#a1a1aa;--accent-soft:#a1a1aa1a;--accent-ring:#a1a1aa2e;--indigo:#71717a}.if-page[data-tenant=richmondhill] .if-title-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a1a1aa);-webkit-background-clip:text;background-clip:text}.if-page[data-tenant=richmondhill] .if-field input:focus{background:#a1a1aa0f;border-color:#a1a1aa8c;box-shadow:0 0 0 3px #a1a1aa24}.if-page[data-tenant=richmondhill] .if-check-box.checked{background:#1a1a1a;border-color:#1a1a1a;box-shadow:0 0 12px #00000059}.if-page[data-tenant=richmondhill] .if-primary-btn{background:linear-gradient(135deg,#2a2a2a,#0a0a0a);box-shadow:0 8px 36px #0000008c,0 2px 8px #00000059,inset 0 1px 0 #ffffff1a}.if-page[data-tenant=richmondhill] .if-primary-btn:not(:disabled):hover{background:linear-gradient(135deg,#383838,#181818);box-shadow:0 14px 48px #000000a6,0 4px 12px #0006,inset 0 1px 0 #ffffff24;transform:translateY(-2px)}.if-left--light:before{background:repeating-linear-gradient(-48deg,#0000,#0000 58px,rgba(0,0,0,.022) 0,rgba(0,0,0,.022) 59px)}.if-left--light:after{background:radial-gradient(ellipse 90% 60% at 20% 0,#0000000a 0,#0000 60%),radial-gradient(ellipse 60% 40% at 80% 100%,#00000005 0,#0000 60%)}.if-left--light .if-left-accent{background:linear-gradient(180deg,#00000040,#00000012 35%,#0000 75%)}.if-left--light .if-logo{filter:drop-shadow(0 4px 20px rgba(0,0,0,.18))}.if-left--light .if-logo-section{border-bottom-color:#00000014}.if-left--light .if-trial-number{color:#0f172a;text-shadow:none}.if-left--light .if-trial-unit{color:#0f172a73}.if-left--light .if-left-divider{background:#00000024}.if-left--light .if-perk{color:#0f172ab8}.if-left--light .if-perk-icon{background:#0000000f;border-color:#00000029}.if-left--light .if-perk-icon svg{stroke:#0f172aa6}.if-left--light .if-trial-badge{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000000d;border-color:#0000001a}.if-left--light .if-badge-value{color:#b45309;text-shadow:none}.if-left--light .if-badge-label{color:#0f172a6b}.if-left--light .if-trial-mobile-label{color:#0f172aa6}@media (prefers-reduced-motion:reduce){.if-card,.if-orb,.if-perk{animation:none}.if-perk{opacity:1;transform:none}.if-primary-btn:before{display:none}.if-primary-btn:not(:disabled):hover{transform:none}.if-check-circle,.if-check-path{stroke-dashoffset:0;animation:none}}.wb-wrap{margin-top:18px;width:100%}.wb-btn,.wb-wrap{display:flex;justify-content:center}.wb-btn{--sw-green:#709800;--sw-lime:#98c830;--sw-deep:#689008;-webkit-tap-highlight-color:transparent;align-items:center;animation:showLogo 3s ease-in 6s forwards;background-color:#fff;border:1px solid #ffffff8c;border-radius:18px;box-shadow:0 18px 42px #00000047,inset 0 1px 0 #fff9;flex-direction:column;gap:16px;height:auto;opacity:0;overflow:hidden;padding:16px 16px 16px 18px;position:relative;text-decoration:none;touch-action:manipulation;transform:translateY(0);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease;-webkit-user-select:none;user-select:none;width:400px}@keyframes showLogo{0%{opacity:0}to{opacity:1}}.wb-btn:before{background:linear-gradient(180deg,var(--sw-lime),var(--sw-green),var(--sw-deep));border-radius:999px;bottom:10px;content:"";left:0;opacity:.95;position:absolute;top:10px;width:6px}.wb-left{display:flex;flex-direction:column;gap:6px;min-width:0;padding-left:8px}.wb-pill{background:#0000000f;border-radius:999px;color:#000000c7;font-size:11px;font-weight:900;letter-spacing:.18em;padding:6px 10px;width:-webkit-fit-content;width:fit-content}.wb-pill,.wb-title{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.wb-title{background:linear-gradient(180deg,var(--sw-lime),var(--sw-green));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:26px;font-weight:950;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-sub{color:#00000094;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;font-weight:650}.wb-right{display:grid;flex:0 0 auto;place-items:center}.wb-arrow{background:linear-gradient(180deg,var(--sw-lime),var(--sw-green));border-radius:16px;box-shadow:0 14px 28px #00000029,inset 0 1px 0 #ffffff38;color:#fff;display:grid;font-size:26px;font-weight:900;height:56px;place-items:center;width:56px}.wb-btn:hover{box-shadow:0 26px 58px #00000052,inset 0 1px 0 #fff9;filter:brightness(1.02);transform:translateY(-2px)}.wb-btn:active{transform:translateY(1px) scale(.995)}.wb-btn:focus-visible{outline:3px solid #98c8308c;outline-offset:6px}.wb-sw-logo{height:40px}@media (max-width:420px){.wb-title{font-size:22px}.wb-sub{font-size:13px}.wb-arrow{height:54px;width:54px}}
/*# sourceMappingURL=main.43924927.css.map*/