.hero-demo-transition{--glow-x:76%;--glow-y:18%;isolation:isolate;background:var(--paper);position:relative;overflow:hidden}.nav-spacer{height:44px}.site-nav{z-index:100;width:calc(100% - 2*clamp(20px,5vw,72px));max-width:1360px;min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:18px;padding:0;transition:top .35s,width .45s cubic-bezier(.22,1,.36,1),padding .45s cubic-bezier(.22,1,.36,1),border-radius .45s,background-color .35s,box-shadow .35s;position:fixed;top:22px;left:50%;transform:translate(-50%)}.site-nav-floating{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#fffffcbd;border-color:#1820221f;border-radius:999px;width:min(100% - 40px,760px);min-height:54px;padding:5px 7px 5px 12px;top:14px;box-shadow:0 12px 38px #10110f17,inset 0 1px #ffffffbf}.site-nav-floating .brand-mark{border-radius:7px}.site-nav-floating .nav-links{gap:20px;font-size:13px}.site-nav-floating .nav-cta{min-height:40px;padding-inline:14px;font-size:13px}@media (max-width:760px){.site-nav-floating{width:calc(100% - 24px);min-height:58px;padding:6px 8px 6px 12px}}@media (prefers-reduced-motion:reduce){.site-nav{transition:none}}.hero-demo-transition .hero{isolation:auto;background:0 0;overflow:visible}.cursor-glow{z-index:0;left:var(--glow-x);top:var(--glow-y);aspect-ratio:1;filter:blur(59px);pointer-events:none;background:#c7f36b61;border-radius:50%;width:min(43.2vw,608px);transition:left 90ms linear,top 90ms linear;position:absolute;transform:translate(-50%,-50%)}.hero-demo-transition .hero,.hero-demo-transition .homepage-try-amy,.hero .nav,.hero-copy,.hero-note{z-index:1;position:relative}@media (hover:none),(pointer:coarse){.cursor-glow{top:34%;left:76%}}.auto-flow{height:100vh;min-height:700px;scroll-margin-top:0}.auto-flow .flow-sticky{position:relative}@media (max-width:760px){.auto-flow{height:100svh;min-height:720px}}.hero-demo-transition .private-portal.homepage-try-amy{background:radial-gradient(circle at 8% 82%,#1e5eff14,#0000 25rem);scroll-margin-top:0;position:relative;overflow:hidden}.homepage-try-amy .demo-layout{max-width:1360px;min-height:min(920px,100svh);padding-top:clamp(100px,11vw,160px);padding-bottom:clamp(100px,11vw,160px)}.homepage-try-amy .demo-layout.homepage-action-layout{perspective:1400px;grid-template-columns:minmax(0,.95fr) minmax(420px,.65fr);align-content:center;gap:clamp(64px,8vw,120px)}.homepage-try-amy .demo-layout.homepage-action-layout.is-open{grid-template-columns:minmax(0,.95fr) minmax(420px,.65fr);gap:clamp(64px,8vw,120px)}.homepage-try-amy .demo-copy h1{font-size:clamp(60px,7.2vw,110px)}.homepage-try-amy .demo-headline-first-line{display:inline-block;transform:translate(-.045em)}.homepage-try-amy .demo-card{width:min(100%,520px);min-height:633px;transform:rotateX(var(--demo-scroll-tilt,0deg));transform-origin:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;justify-self:end;box-shadow:0 38px 100px #1118272b,inset 0 1px #ffffffe6}@media (prefers-reduced-motion:reduce){.homepage-try-amy .demo-card{transform:none}}.homepage-try-amy .email-verification-card .card-logo-icon{border-radius:18px;flex:0 0 72px;width:72px;height:72px}.homepage-try-amy .homepage-verification-button{text-align:center;justify-content:center}.homepage-try-amy .homepage-action-band{color:var(--ink);flex-direction:column;justify-content:center;gap:42px;display:flex}.homepage-try-amy .action-band-heading{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:16px;width:100%;display:grid}.homepage-try-amy .action-band-footer{gap:28px;width:100%;display:grid}.homepage-try-amy .action-band-logo{background:#050505;border-radius:17px;width:80px;height:80px;display:block;overflow:hidden}.homepage-try-amy .action-band-logo img{object-fit:cover;width:100%;height:100%;display:block}.homepage-try-amy .action-band-heading h2,.homepage-try-amy .action-band-description{margin:0}.homepage-try-amy .action-band-heading h2{color:var(--ink);letter-spacing:-.035em;font-size:32px;font-weight:500;line-height:1.1}.homepage-try-amy .action-band-description{width:100%;color:var(--muted);font-size:20px;line-height:1.5}.homepage-try-amy .action-band-button{background:var(--ink);width:100%;min-height:82px;color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:15px;font-size:17px;font-weight:800}:is(.homepage-try-amy .action-band-button:hover,.homepage-try-amy .action-band-button:focus-visible){outline-offset:3px;background:#1c7f46;outline:3px solid #1c7f463d}.homepage-try-amy .demo-invite{flex-direction:column;justify-content:center;align-items:flex-start;min-height:500px;display:flex}.homepage-try-amy .demo-invite-logo{background:var(--ink);border-radius:22px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden;box-shadow:0 18px 38px #1118272e}.homepage-try-amy .demo-invite-logo img{object-fit:cover;width:100%;height:100%}.homepage-try-amy .demo-invite .card-kicker{margin:34px 0 12px}.homepage-try-amy .demo-invite h2{letter-spacing:-.055em;max-width:390px;margin:0;font-size:clamp(40px,4vw,58px);font-weight:500;line-height:.98}.homepage-try-amy .demo-invite>p:last-of-type{color:var(--muted);margin:22px 0 32px;font-size:16px}.homepage-try-amy .demo-invite .primary-button{justify-content:center;width:100%;min-height:58px;padding:0 22px}.homepage-try-amy .demo-assurance{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:14px;max-width:560px;margin-top:46px;padding:20px 0;display:flex}.homepage-try-amy .demo-assurance>span{background:var(--acid);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 22px #77a51f2e}.homepage-try-amy .demo-assurance p,.homepage-try-amy .demo-assurance small,.homepage-try-amy .demo-assurance strong{margin:0;display:block}.homepage-try-amy .demo-assurance strong{font-size:14px}.homepage-try-amy .demo-assurance small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.homepage-try-amy .unified-demo-form{gap:16px}.homepage-try-amy .unified-demo-form label{gap:8px;font-size:13px}.homepage-try-amy .unified-demo-form input{background:#ffffffdb;border-radius:17px;height:58px}.homepage-try-amy .phone-field{grid-template-columns:minmax(130px,45%) minmax(0,1fr);gap:10px;display:grid}.homepage-try-amy .country-picker{min-width:0;position:relative}.homepage-try-amy .country-trigger{width:100%;height:58px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffdb;border:1px solid #bfc5bb;border-radius:17px;outline:0;align-items:center;gap:8px;padding:0 12px;display:flex}:is(.homepage-try-amy .country-trigger:hover,.homepage-try-amy .country-trigger:focus-visible){border-color:var(--blue);box-shadow:0 0 0 3px #1e5eff1f}.homepage-try-amy .country-flag{flex:none;font-size:18px;line-height:1}.homepage-try-amy .country-trigger-code{font-size:13px;font-weight:700}.homepage-try-amy .country-chevron{color:var(--muted);margin-left:auto;transition:transform .18s}.homepage-try-amy .country-chevron.open{transform:rotate(180deg)}.homepage-try-amy .country-menu{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffef9fa;border:1px solid #1118271f;border-radius:17px;width:min(330px,78vw);max-height:286px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 22px 48px #1118272e,0 2px 7px #11182714}.homepage-try-amy .country-option{width:100%;min-height:42px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:25px minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:grid}:is(.homepage-try-amy .country-option:hover,.homepage-try-amy .country-option:focus-visible,.homepage-try-amy .country-option.selected){background:#c7f36b33;outline:0}.homepage-try-amy .country-option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homepage-try-amy .country-option-code{color:var(--muted);font-variant-numeric:tabular-nums}.homepage-try-amy .country-option svg{color:var(--blue)}.homepage-try-amy .phone-field input{min-width:0}.homepage-try-amy .unified-demo-form .turnstile-widget{border-radius:14px;overflow:hidden}.homepage-try-amy .call-loading-state{flex-direction:column;justify-content:center;align-items:flex-start;min-height:310px;display:flex}.homepage-try-amy .call-loading-state .call-pulse{background:var(--ink);width:58px;height:58px;color:var(--acid);border-radius:19px;place-items:center;animation:1.5s ease-out infinite call-pulse;display:grid;box-shadow:0 0 #c7f36b73}.homepage-try-amy .call-loading-state .card-kicker{margin-top:28px}.homepage-try-amy .call-loading-state>p:last-child{color:var(--muted);margin:16px 0 0;font-size:13px}.homepage-try-amy .call-error-state .primary-button{width:min(100%,250px)}@keyframes call-pulse{70%{box-shadow:0 0 0 16px #c7f36b00}to{box-shadow:0 0 #c7f36b00}}@media (max-width:900px){.homepage-try-amy .demo-card{justify-self:start}.homepage-try-amy .demo-layout.homepage-action-layout{grid-template-columns:1fr;gap:48px}.homepage-try-amy .demo-layout.homepage-action-layout.is-open{grid-template-columns:1fr}.homepage-try-amy .homepage-action-band{justify-self:start;min-height:500px;padding:28px}}@media (max-width:520px){.homepage-try-amy .demo-layout{min-height:0}.homepage-try-amy .demo-copy h1{font-size:clamp(52px,15vw,76px)}.homepage-try-amy .demo-assurance{margin-top:34px}.homepage-try-amy .phone-field{grid-template-columns:1fr;gap:8px}.homepage-try-amy .demo-invite{min-height:430px}}
