.features article>svg{height:56px;width:56px;color:#ffcf53;margin:0 auto 7px}.price-strip strong{font-size:36px}.price-strip span{margin-left:5px}.plan-price strong{font-size:58px}.auth-card h2{white-space:normal}.google-button{font-size:25px}.account-card{margin:36px auto}.account-card a{overflow-wrap:anywhere}.account-card input.inline-check{width:auto;margin-right:8px}.account-card button{white-space:normal}.account-card .summary{border:1px solid #426074;padding:18px;border-radius:12px;margin:20px 0}.account-card .muted{color:#b7c5d2}.account-card .badge{display:inline-block;border:1px solid #a3823f;border-radius:20px;color:#ffdb80;padding:5px 13px;margin-bottom:16px}.account-card table{width:100%;border-collapse:collapse}.account-card td,.account-card th{text-align:left;padding:12px;border-bottom:1px solid #365164}.account-card .table-wrap{overflow:auto}#aviso:not(:empty){position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#092638;border:1px solid #efc461;color:#fff;padding:16px 24px;border-radius:12px;z-index:100;max-width:90vw}.account-card code{overflow-wrap:anywhere}.signin .auth-card{padding-top:137px}.signup .auth-card{padding-top:78px}@media(max-width:600px){.account-card{margin:20px 12px;padding:24px}.price-strip strong{font-size:26px}.price-strip span{font-size:12px}.plan-price strong{font-size:49px}.google-button{font-size:20px!important}.signin .auth-card{padding:85px 20px 25px;width:92%;margin-top:65px}.signin .card-mark{width:130px;height:130px;top:-50px}.signin .auth-card h2{font-size:30px}.signin .auth-subtitle{font-size:18px}.signin .google-form{margin-top:24px}.signin .google-button{min-height:60px}.signin .access-note{font-size:16px}.signin .access-note p span{font-size:15px}.signin .auth-switch{font-size:16px}.features article>svg{width:40px;height:40px}.site-header{flex-wrap:wrap}.site-header nav{gap:15px}.brand{font-size:12px}.button{font-size:16px}.account-actions{flex-direction:column}}
/* Auth pages: use the available width, with product context beside the form. */
.auth-page .auth-shell{max-width:1180px;padding:0 24px;overflow:visible}.auth-page .site-header{margin:0;padding:12px 22px;height:84px;border-radius:0 0 16px 16px}.auth-page .site-header .gts-mark{width:58px;height:58px}.auth-page .site-header .brand{font-size:14px;gap:10px}.auth-page .site-header nav{font-size:14px;gap:24px}.auth-page .site-header .header-action{font-size:14px;margin:0;min-height:44px;padding:10px 20px}.auth-page .auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;margin:0;padding:48px 0;border:0;border-radius:0;background:none;overflow:visible}.auth-intro h1{font-size:clamp(34px,4.6vw,58px);line-height:1.08;letter-spacing:-1.5px;margin:22px 0}.auth-intro h1 span{color:#ffce61}.intro-description{max-width:420px;font-size:18px;line-height:1.6;color:#c3d1da}.auth-intro .eyebrow{font-size:10px;color:#e4bd69;border-color:#8c794d;padding:9px 13px;letter-spacing:1.4px}.auth-benefits{display:grid;gap:21px;margin:30px 0}.auth-benefits article{display:flex;gap:16px;align-items:center}.auth-benefits svg{width:36px;height:36px;color:#ffcd62;flex:none}.auth-benefits h3{font-size:16px;margin-bottom:5px}.auth-benefits p{font-size:14px;color:#b3c4cf;line-height:1.5}.trial-note{font-size:15px;padding-top:22px;border-top:1px solid #294858;color:#b9cbd5}.trial-note strong{color:#ffcf6a}.auth-page .auth-card{width:100%;margin:0;padding:25px 26px 24px;border-radius:22px;align-self:center;box-shadow:0 20px 65px #0003}.auth-page .card-mark{position:static;transform:none;width:105px;height:100px;margin:0 auto 12px}.auth-page .brand-caption{font-size:13px;letter-spacing:1.8px}.auth-page .auth-card h2{font-size:clamp(25px,2.8vw,35px);letter-spacing:-.7px;margin-top:24px;line-height:1.15;white-space:normal}.auth-page .auth-subtitle{font-size:17px;line-height:1.5;margin-top:10px}.auth-page .google-form{margin-top:28px}.auth-page .google-button{font-size:17px!important;gap:12px;min-height:58px;padding:12px 14px}.auth-page .google-button svg{width:27px;height:27px}.auth-page .access-note{font-size:13px;line-height:1.5;gap:10px;margin:20px 0}.auth-page .access-note p span{font-size:12px}.auth-page .access-note>svg{width:17px;height:19px}.auth-page .auth-switch{font-size:14px;line-height:1.5;padding-top:20px}.signup-next{display:flex;text-align:left;gap:12px;align-items:center;margin-top:22px;padding:17px 0 0;border-top:1px solid #355161}.signup-next>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #52626c;border-radius:50%;color:#ffd26e;flex:none}.signup-next strong{font-size:13px;display:block}.signup-next small{font-size:12px;line-height:1.5;color:#b3c4cf;display:block;margin-top:5px}.auth-page .site-footer{border-radius:16px 16px 0 0;margin:0}.auth-page .footer-grid{gap:20px}.auth-page .footer-grid .brand{font-size:12px}.auth-page .footer-brand small{font-size:11px}.auth-page .footer-grid h3,.auth-page .footer-grid>div>a:not(.brand){font-size:12px}.auth-page .copyright{font-size:12px}
@media(max-width:850px) and (min-width:701px){.auth-page .auth-shell{padding:0 18px}.auth-page .auth-layout{gap:24px;padding:30px 0;grid-template-columns:.95fr 1.05fr}.auth-page .auth-card{padding:22px 18px}.auth-intro h1{font-size:37px}.intro-description{font-size:16px}.auth-benefits{gap:18px;margin:25px 0}.auth-page .site-header nav{gap:16px}.auth-page .site-header .brand{font-size:12px}.auth-page .site-header{padding:10px 14px}}
@media(max-width:700px){.auth-page .auth-shell{padding:0 14px}.auth-page .site-header{height:auto;min-height:72px;padding:10px 12px;gap:12px;flex-wrap:wrap}.auth-page .site-header .gts-mark{width:42px;height:42px}.auth-page .site-header .brand{font-size:11px}.auth-page .site-header nav{order:3;width:100%;justify-content:center;font-size:13px;gap:27px}.auth-page .site-header .header-action{font-size:12px;padding:8px 12px;min-height:38px}.auth-page .auth-layout{display:flex;flex-direction:column;gap:24px;padding:24px 0}.auth-page .auth-card{order:0;max-width:460px;padding:22px}.auth-intro{order:1;max-width:460px;width:100%;padding:5px 8px 10px}.auth-intro h1{font-size:32px;margin:16px 0}.auth-intro h1 br{display:none}.intro-description{font-size:16px}.auth-benefits{margin:22px 0}.auth-page .auth-card h2{font-size:30px}.auth-page .auth-subtitle{font-size:16px}.auth-page .card-mark{width:88px;height:84px}.auth-page .brand-caption{font-size:12px}.auth-page .google-button{font-size:17px!important}.auth-page .footer-grid{grid-template-columns:1fr 1fr 1fr;gap:20px 12px}.auth-page .footer-brand{grid-column:1/-1}}

.qr-share{margin-top:18px}.qr-share summary{cursor:pointer;color:#ffd166;padding:10px 0;font-weight:600}.qr-share img{display:block;background:#fff;max-width:100%;height:auto;margin:16px 0;border-radius:8px}.qr-share .button{max-width:100%}.summary>a{overflow-wrap:anywhere}
.account-card .account-menu{display:flex;flex-direction:column;align-items:stretch;gap:14px}.account-menu>.button{width:100%;margin:0;justify-content:center}.subscription-price{margin:14px 0}.subscription-price strong{font-size:42px;color:#ffd166}.subscription-plan p{margin-bottom:12px}#account>h1{margin-top:18px}#account>.badge{margin-top:16px}.button:disabled{opacity:.55;cursor:not-allowed}