.signup-page{padding-top:24px}.signup-page>.checkout-result-card{margin-top:0}.signup-benefits{border-top:1px solid #dce0ef;margin:28px 0 0;padding-top:24px}.trial-signup>.checkout-result-card{text-align:left;max-width:680px}.trial-signup h1{font-size:clamp(2.6rem,5vw,3.5rem)}.trial-signup .trial-intro{color:var(--muted-text);margin-top:18px}.trial-signup .signup-plan{margin-block:24px}.trial-payment-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:28px 0 16px;display:flex}.trial-payment-heading h2{font-family:var(--font-body);letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.trial-payment-heading>span{color:var(--muted-text);align-items:center;gap:5px;font-size:.8rem;display:flex}.trial-signup .trial-today{justify-content:space-between;align-items:center;margin:16px 0 12px;padding:4px 0;font-weight:600;display:flex}.trial-signup .trial-payment-form .checkout-button{margin-top:0}.trial-today strong{font-size:1.6rem}.trial-signup .trial-terms{color:var(--muted-text);margin:0 0 20px;font-size:.83rem;line-height:1.6}.trial-signup .trial-bank-note{text-align:center;color:var(--muted-text);margin:12px 0 0;font-size:.8rem}.trial-signup .trial-loading{background:#f3f5fd;border-radius:12px;padding:16px;font-size:.9rem}.trial-signup input[type=email]{scroll-margin-block:140px}.reservation-actions{gap:14px;margin-top:24px;display:grid}@media (max-width:600px){.trial-signup>.checkout-result-card{padding:26px 20px}.trial-signup .trial-terms{font-size:.8rem}.trial-payment-heading{margin-top:24px}}.trial-signup .trial-outside-terms{width:min(680px,100%);color:var(--muted-text);margin:24px auto 0;padding:0 20px;font-size:.83rem;line-height:1.65}.trial-signup .trial-mandate{color:var(--muted-text);border-top:1px solid #dce0ef;margin-top:24px;padding-top:20px}.trial-signup .trial-mandate p{margin:0;font-size:.8rem;line-height:1.65}.trial-signup .trial-mandate p+p{margin-top:12px}.signup-back-link{color:var(--muted-text);text-underline-offset:4px;font-size:.88rem;text-decoration:underline}.signup-back-link:hover{color:var(--blue)}.signup-page>.checkout-result-card{padding:30px 32px}.signup-page .checkout-result-card h1{margin:0 0 12px;font-size:clamp(1.9rem,3.5vw,2.65rem);line-height:1.15}.signup-page .checkout-result-card>.signup-intro{color:var(--muted-text);margin:0;font-size:1rem;line-height:1.6}.signup-value-list{gap:7px;margin:18px 0 22px;padding:0;font-size:.86rem;line-height:1.5;list-style:none;display:grid}.signup-value-list li{align-items:flex-start;gap:8px;display:flex}.signup-value-list svg{color:var(--blue);flex-shrink:0;margin-top:2px}.signup-page .signup-plan-editable{border-radius:12px;gap:6px;margin:0 0 22px;padding:16px 18px}.signup-plan-heading{justify-content:space-between;align-items:baseline;gap:12px;font-size:.86rem;display:flex}.signup-edit-toggle{color:var(--blue);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.signup-edit-toggle:disabled{cursor:wait;opacity:.6}.signup-plan-editable strong{font-size:1.12rem;line-height:1.5}.signup-plan-note{color:var(--muted-text);margin:0;font-size:.8rem;line-height:1.5}.signup-plan-controls{border:0;border-top:1px solid #cdd4ed;min-width:0;margin:10px 0 0;padding:14px 0 0}.signup-plan-controls legend{float:left;width:100%;margin-bottom:10px;font-size:.86rem;font-weight:700}.signup-period-options{clear:both;gap:8px;display:flex}.signup-period-options label{cursor:pointer;background:#fff;border:1px solid #bbc4e0;border-radius:8px;flex:1;align-items:center;gap:7px;padding:10px;font-size:.85rem;display:flex}.signup-period-options label.is-selected{border-color:var(--blue);color:var(--blue)}.signup-child-controls{justify-content:space-between;align-items:center;gap:10px;margin:14px 0 10px;font-size:.86rem;display:flex}.signup-child-controls>div{align-items:center;gap:12px;display:flex}.signup-child-controls button{width:40px;height:40px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #bbc4e0;border-radius:8px;place-items:center;display:grid}.signup-child-controls button:disabled{opacity:.4;cursor:default}.signup-child-controls output{text-align:center;min-width:20px;font-weight:700}.signup-page .signup-reassurance{text-align:center;color:var(--muted-text);margin:12px 0 0;font-size:.8rem;line-height:1.5}@media (max-width:600px){.signup-page>.checkout-result-card{padding:24px 20px}.signup-page .signup-plan-editable{padding:13px 14px}.signup-plan-heading{gap:8px;font-size:.78rem}.signup-value-list{gap:6px;margin:14px 0 18px;font-size:.8rem}.signup-back-link{font-size:.8rem}}.signup-after-payment{width:min(680px,100%);margin:20px auto 0;padding:0 20px}body:has(.signup-page){color:var(--ink);background:radial-gradient(circle at 8% 22%,#ffe08a 0 7px,#0000 8px),radial-gradient(circle at 92% 14%,#c9c2fb 0 6px,#0000 7px),radial-gradient(circle at 86% 62%,#9fdcc0 0 6px,#0000 7px),radial-gradient(1100px 600px at 50% 0,#ffe9a8 0%,#0000 65%),#fff6dc}body:has(.signup-page) .site-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff6dccc;border-bottom:0}.signup-page{padding-top:84px;padding-bottom:60px}.signup-page>.checkout-result-card{background:#fff;border:0;border-radius:30px;position:relative;overflow:visible;box-shadow:inset 0 0 0 2px #f1e3b6,0 8px #f1e3b6,0 30px 50px -30px #27284966}.signup-page .checkout-result-card h1{letter-spacing:-.025em;color:var(--ink);padding-right:110px;font-weight:600}.signup-page .checkout-result-card>.signup-intro{color:var(--ink-soft);padding-right:60px}.signup-hippa{pointer-events:none;align-items:flex-end;gap:8px;display:flex;position:absolute;top:-86px;right:22px}.signup-hippa img{filter:drop-shadow(0 10px 12px #27284926);width:104px;height:auto}.signup-hippa p{box-shadow:0 0 0 2px var(--line) inset,0 10px 22px -14px #27284980;font-family:var(--font-display);white-space:nowrap;background:#fff;border-radius:18px;margin:0 0 84px;padding:8px 13px;font-size:.95rem;font-weight:500;position:relative}.signup-hippa p:after{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:#fff;width:12px;height:20px;position:absolute;top:50%;right:-10px;translate:0 -50%}.signup-hippa p:before{content:"";background:var(--line);clip-path:polygon(0 0,100% 50%,0 100%);width:14px;height:24px;position:absolute;top:50%;right:-13px;translate:0 -50%}.signup-value-list li{color:var(--ink);font-weight:600}.signup-value-list svg{background:var(--leaf-tint);width:20px;height:20px;color:var(--leaf);border-radius:50%;margin-top:0;padding:3px}.signup-page .signup-plan-editable{background:var(--lav-soft);box-shadow:0 0 0 2px var(--line) inset;border:0;border-radius:20px}.signup-page .signup-plan-editable strong{font-family:var(--font-display);font-size:1.3rem;font-weight:600}.signup-edit-toggle{color:var(--purple);font-weight:600}.signup-period-options label{box-shadow:0 0 0 2px var(--line) inset;border:0;border-radius:14px}.signup-period-options label.is-selected{color:var(--purple);box-shadow:0 0 0 2.5px var(--purple) inset}.signup-period-options input{accent-color:var(--purple)}.signup-child-controls button{box-shadow:0 0 0 2px var(--line) inset;background:#fff;border:0;border-radius:50%}.signup-page .signup-form label{color:var(--ink)}.signup-page .signup-form input[type=email]{height:52px;box-shadow:0 0 0 2px var(--line) inset;background:#fff;border:0;border-radius:14px}.signup-page .signup-form input[type=email]:focus-visible{box-shadow:0 0 0 2px var(--purple) inset;outline:0}.trial-payment-heading h2{font-family:var(--font-display);color:var(--ink);font-size:1.3rem;font-weight:600}.trial-payment-heading>span svg{color:var(--leaf)}.signup-page .trial-today{border-top:2px dashed var(--line);margin-top:20px;padding:12px 0 0}.signup-page .trial-today strong{font-family:var(--font-display);font-size:2rem;font-weight:600}.signup-page .checkout-button{background:var(--purple);box-shadow:0 5px 0 var(--purple-deep);border-radius:999px;gap:10px}.signup-page .checkout-button:hover:not(:disabled){background:var(--purple);box-shadow:0 7px 0 var(--purple-deep);transform:translateY(-2px)}.signup-page .checkout-button:disabled{box-shadow:none}.signup-page .trial-loading{background:var(--lav-soft);border-radius:14px}.signup-page [data-analytics-section=signup_review] figure{background:#fff;border:0;border-radius:24px;transform:rotate(-1deg);box-shadow:inset 0 0 0 2px #f1e3b6,0 6px #f1e3b6}.signup-page [data-analytics-section=signup_review]>p:first-child{background:#fff;border-radius:999px;width:fit-content;margin-inline:auto;padding:6px 14px;box-shadow:inset 0 0 0 2px #f1e3b6}.signup-page [data-analytics-section=signup_review] figure svg[class*=checkBadge]{display:none}.signup-page .trial-outside-terms,.signup-page .trial-mandate{color:var(--ink-soft)}.signup-page .trial-mandate{border-top:2px dashed #f1e3b6}@media (max-width:600px){.signup-page{padding-top:100px}.signup-page .checkout-result-card h1,.signup-page .checkout-result-card>.signup-intro{padding-right:0}.signup-hippa{top:-96px;right:14px}.signup-hippa img{width:72px}.signup-hippa p{margin-bottom:56px;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.signup-page [data-analytics-section=signup_review] figure{transform:none}}.result-page>.wordmark{width:max-content;margin:0;display:block}.result-page>.wordmark img{width:auto;height:44px}.result-page .result-icon{background:var(--leaf-tint);width:64px;height:64px;color:var(--leaf);box-shadow:0 4px #9fd8b8}.result-page .section-kicker{background:var(--purple-tint);color:var(--purple);border-radius:999px;margin:0 0 10px;padding:5px 13px;font-size:.82rem;font-weight:700;display:inline-flex}.signup-page .checkout-result-card .result-order{background:var(--lav-soft);box-shadow:0 0 0 2px var(--line) inset;border-radius:14px;padding:8px 14px;display:table}.signup-page .checkout-result-card .text-link{color:var(--purple);margin-top:14px;font-weight:600}.signup-page .checkout-result-card .button{background:var(--purple);box-shadow:0 5px 0 var(--purple-deep);border-radius:999px}@media (max-width:480px){.signup-plan .etui-offer strong{font-size:.88rem}.signup-plan .etui-offer small{font-size:.74rem}.signup-plan .etui-offer img{width:56px}}.checkout-result-card .checkout-retry{margin-top:22px}.checkout-result-card .checkout-retry>p:first-child{color:var(--ink-soft);margin:0 0 16px}.checkout-result-card .checkout-retry-terms{color:var(--muted-text);margin:18px 0 0;font-size:.83rem;line-height:1.6}.checkout-result-card .checkout-retry .trial-mandate{margin-top:12px}.checkout-result-card .checkout-retry>label{margin-bottom:10px;font-weight:700;display:block}.retry-account{background:var(--lav-soft);color:var(--ink-soft);overflow-wrap:anywhere;border-radius:14px;margin:0;padding:12px 16px}.retry-account strong{color:var(--ink)}
