.au{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;min-height:100dvh}.au__main{display:flex;flex-direction:column;min-width:0;padding:22px clamp(24px,4.4vw,64px) 18px}.au__top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px}.au__body{flex:1 1;flex-direction:column;width:100%;max-width:460px;margin:0 auto;padding:52px 0 44px}.au__body,.au__foot{display:flex;justify-content:center}.au__foot{flex-wrap:wrap;gap:0 20px;font-size:13px;color:var(--gv-text2)}.au__foot a,.au__foot span{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}.au__foot a:hover{color:var(--gv-ink);text-decoration:underline;text-underline-offset:3px}.au__foot span{letter-spacing:.04em}.au__art{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;padding:14px 14px 14px 0}.au__art-inline{display:none}.au__lead{width:100%;max-width:460px;margin:26px auto 0}.au-art{position:relative;height:100%;overflow:hidden;border-radius:32px;background:var(--gv-sage)}.au-art--sun{background:var(--gv-sun)}.au-art--clay{background:var(--gv-clay)}.au-art--deep{background:var(--gv-deep)}.au-art__caption{position:absolute;top:52px;left:52px;right:52px;max-width:15ch;font-family:var(--gv-serif);font-weight:500;font-size:clamp(30px,2.7vw,44px);line-height:1.04;letter-spacing:-.025em;color:var(--gv-ink);text-wrap:balance}.au-art--deep .au-art__caption{color:#fff}.au-art .au-art__phone{--pw:clamp(236px,min(22vw,40vh),360px);position:absolute;top:72px;left:50%;transform:translateX(-50%)}.au-art__caption+.au-art__phone{top:206px}.au-art--deep .gv-phone{box-shadow:inset 0 0 0 1px #4a514d,inset 0 0 0 3px #191b1a,0 40px 80px -30px rgba(0,0,0,.6)}.au-art--photo{background:#c9d6cc}.au-art__photo{width:100%;height:100%;object-fit:cover}.au-ready{position:absolute;left:28px;bottom:28px;display:flex;align-items:center;gap:12px;padding:14px 20px 14px 14px;border-radius:20px;background:#fff;box-shadow:0 26px 50px -22px rgba(8,36,28,.45),0 0 0 1px rgba(10,63,53,.06)}.au-ready__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--gv-green);color:#fff}.au-ready__body{display:flex;flex-direction:column;line-height:1.2}.au-ready__label{font-size:12px;font-weight:600;color:var(--gv-green)}.au-ready__total{margin-top:4px;font-size:25px;font-weight:700;letter-spacing:-.02em;color:var(--gv-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.au-ready__meta{margin-top:2px;font-size:12.5px;color:var(--gv-text2)}.au-art--pair .gv-phone{--pw:clamp(200px,min(17vw,31vh),300px);position:absolute}.au-art .au-art__back{left:10%;top:8%}.au-art .au-art__front{right:10%;top:24%}.au-art--docs .gv-sheet{position:absolute}.au-art .au-art__contract{left:9%;top:7%;width:60%;transform:rotate(-2deg)}.au-art .au-art__receipt{right:8%;bottom:9%;width:52%;transform:rotate(2.5deg)}.au-stack{display:flex;flex-direction:column;align-items:stretch}.au-stack>.gv-kicker{margin-bottom:14px}.au-lede{margin-top:14px;font-size:17.5px;line-height:1.5;color:var(--gv-text2)}.au-lede strong{color:var(--gv-ink);font-weight:650;overflow-wrap:anywhere}.au-gap{margin-top:22px}.au-form{display:flex;flex-direction:column;margin-top:30px}.au-form>*+*{margin-top:16px}.au-form>.gv-btn{margin-top:22px}.au-form>.au-forgot{align-self:flex-end;margin-top:2px;font-size:15px}.au-input{position:relative}.au-input .gv-input{padding-right:88px}.au-input__btn{position:absolute;top:50%;right:6px;min-height:40px;padding:0 12px;transform:translateY(-50%);border:0;border-radius:10px;background:none;color:var(--gv-deep);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.au-input__btn:hover{background:var(--gv-well)}.au-hint{display:flex;gap:11px;margin-top:28px;padding:14px 16px;border-radius:14px;background:rgba(10,63,53,.05);font-size:14.5px;line-height:1.45;color:var(--gv-text2)}.au-hint svg{flex-shrink:0;margin-top:1px;color:var(--gv-green)}.au-switch{margin-top:16px;font-size:15.5px;color:var(--gv-text2)}.au-back{align-self:flex-start;margin-bottom:14px;font-size:15px}.au-badge{display:grid;place-items:center;width:58px;height:58px;margin-bottom:24px;border-radius:18px;background:var(--gv-green);color:#fff}.au-badge--mail{background:var(--gv-sun);color:var(--gv-ink)}.au-badge--alert{background:var(--gv-clay);color:#9b2c2c}.au-actions{display:grid;grid-gap:12px;gap:12px;margin-top:30px}.au-actions .gv-btn{white-space:normal;text-align:center}.au-fine{margin-top:18px;font-size:14px;line-height:1.5;color:var(--gv-text2)}.au-fine a{color:var(--gv-deep);font-weight:600}.au-quiet{min-height:240px;display:grid;align-content:center;color:var(--gv-text2)}@media (max-width:899px){.au{grid-template-columns:1fr}.au__art{display:none}.au__main{padding:14px 16px 10px}.au__body{justify-content:flex-start;max-width:520px;padding:30px 0 36px}.au__lead{max-width:520px;margin-top:14px}.au--mobile-art .au__art-inline{display:block;height:min(92vw,400px);margin:16px -2px 0}.au__art-inline .au-art{border-radius:26px}.au__art-inline .au-art__caption{display:none}.au__art-inline .au-art .au-art__phone{--pw:min(46vw,210px);top:26px}.au__art-inline .au-art--pair .gv-phone{--pw:min(38vw,172px)}.au--mobile-art .au__body{padding-top:24px}.au__art-inline .au-ready{left:14px;bottom:14px}}@media (max-width:640px){.au-lede{font-size:16.5px}.au-form{margin-top:24px}.au-ready{padding:10px 14px 10px 10px;gap:9px;border-radius:16px}.au-ready__icon{width:30px;height:30px;border-radius:10px}.au-ready__total{font-size:19px}}.au-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes au-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.au-slide{animation:au-in .35s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.au-slide{animation:none}}.au-cta{margin-top:26px}.au-trust{margin-top:14px;text-align:center;font-size:13.5px;line-height:1.6;color:var(--gv-text2)}.au-steps{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(44px,auto);align-items:center;grid-gap:14px;gap:14px}.au-steps__back{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:var(--gv-well);color:var(--gv-deep);text-decoration:none;cursor:pointer}.au-steps__back:hover{background:rgba(12,107,87,.16)}.au-steps__track{height:6px;overflow:hidden;border-radius:999px;background:rgba(10,63,53,.1)}.au-steps__fill{display:block;height:100%;border-radius:inherit;background:var(--gv-green);transition:width .35s ease}.au-steps__skip{justify-self:end;font-size:15px}.au-steps__spacer{width:44px;height:44px}.au-plans{display:grid;grid-gap:12px;gap:12px;min-width:0;margin:26px 0 0;padding:0;border:0}.au-plan{position:relative;display:block;padding:18px 20px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px var(--gv-border);cursor:pointer;transition:box-shadow .15s ease,background .15s ease}.au-plan:hover{box-shadow:0 0 0 1.5px var(--gv-green)}.au-plan:has(input:focus-visible){outline:2.5px solid var(--gv-green);outline-offset:3px}.au-plan.is-on{background:var(--gv-deep);box-shadow:var(--gv-shadow-sm)}.au-plan__head{display:flex;align-items:center;gap:12px}.au-plan__radio{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(10,63,53,.28);color:var(--gv-mint)}.au-plan.is-on .au-plan__radio{box-shadow:none}.au-plan__name{font-family:var(--gv-serif);font-size:26px;line-height:1;color:var(--gv-ink)}.au-plan__price{margin-left:auto;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--gv-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.au-plan__price small{margin-left:2px;font-size:13.5px;font-weight:500;letter-spacing:0;color:var(--gv-text2)}.au-plan__sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;padding-left:36px}.au-plan__blurb{font-size:14.5px;line-height:1.45;color:var(--gv-text2)}.au-plan__checks{display:grid;grid-gap:9px;gap:9px;margin-top:14px;padding:14px 0 2px 36px;border-top:1px solid hsla(0,0%,100%,.12)}.au-plan__check{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:start;font-size:14.5px;line-height:1.4;color:#e7f1ec}.au-plan__check svg{margin-top:1px;color:var(--gv-mint)}.au-plan.is-on .au-plan__name,.au-plan.is-on .au-plan__price{color:#fff}.au-plan.is-on .au-plan__price small{color:#a9c4b8}.au-plan.is-on .au-plan__blurb{color:#c4d8cf}.au-plan.is-on .gv-chip:not(.gv-chip--sun){background:rgba(139,238,196,.16);color:var(--gv-mint)}.au-ref{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:12px 14px;border-radius:14px;background:rgba(240,189,75,.2);color:var(--gv-onpanel);font-size:14.5px;line-height:1.45}.au-ref svg{flex-shrink:0;margin-top:1px;color:var(--gv-deep)}.au-ref strong{color:var(--gv-ink)}.au-free{margin-top:16px;padding:20px 20px 22px;border-radius:20px;background:var(--gv-sage)}.au-free__title{font-family:var(--gv-serif);font-size:23px;line-height:1.1;color:var(--gv-ink)}.au-free__steps{display:grid;grid-gap:6px;gap:6px;margin:12px 0 0;padding-left:22px;font-size:15px;color:var(--gv-onpanel)}.au-free .gv-badges{margin-top:18px}@media (max-width:400px){.au-plan{padding:16px}.au-plan__name{font-size:23px}.au-plan__price{font-size:19px}.au-plan__checks,.au-plan__sub{padding-left:0}}.au-summary{display:grid;grid-gap:6px;gap:6px;margin-top:24px;padding:14px 16px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--gv-border)}.au-summary__label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gv-text2)}.au-summary__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.au-summary__name{font-family:var(--gv-serif);font-size:24px;line-height:1;color:var(--gv-ink)}.au-summary__price{font-size:17px;font-weight:700;color:var(--gv-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.au-summary__price small{margin-left:1px;font-size:13px;font-weight:500;color:var(--gv-text2)}.au-summary__change{margin-left:auto;min-height:40px;font-size:15px}.au-help--ok{color:var(--gv-green);font-weight:600}.au-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:18px}.au-row .gv-btn:disabled{opacity:.7}.au-agree-wrap{margin-top:4px}.au-agree{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:10px 12px;border-radius:12px;border:1.5px solid transparent;font-size:14px;line-height:1.5;color:var(--gv-text);cursor:pointer}.au-agree input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--gv-green);cursor:pointer}.au-agree a{color:var(--gv-deep);font-weight:600;text-decoration:underline;text-underline-offset:2px}.au-agree.is-invalid{border-color:var(--gv-clay,#c0643f);background:rgba(192,100,63,.06)}.au-agree-wrap .au-fine{margin-top:6px;font-size:13px}.au-switch .gv-textlink:disabled{opacity:.55;cursor:not-allowed}.au-done{margin-top:26px;padding:18px 18px 16px;border-radius:16px;background:var(--gv-well)}.au-done__title{font-size:17px;font-weight:650;color:var(--gv-deep)}.au-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.au-result .au-card:first-of-type{margin-top:28px}.au-card{margin-top:14px;padding:20px 20px 22px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px var(--gv-border)}.au-card--app{box-shadow:0 0 0 1px var(--gv-border),var(--gv-shadow-sm)}.au-card__title{font-family:var(--gv-serif);font-weight:500;font-size:24px;line-height:1.1;letter-spacing:-.01em;color:var(--gv-ink)}.au-card__body{margin-top:8px;font-size:15.5px;line-height:1.5;color:var(--gv-text2)}.au-card__body strong{color:var(--gv-ink);overflow-wrap:anywhere}.au-card__btn{margin-top:16px}.au-card__store{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.au-card__store .gv-badges{margin-top:18px}.au-card__store:has(.au-qr) .gv-badges{flex-direction:column;align-items:flex-start}.au-card__android{margin-top:18px;padding-top:16px;border-top:1px solid var(--gv-hair)}.au-card__android .au-fine{margin-top:0}.au-qr{display:grid;justify-items:center;grid-gap:6px;gap:6px;max-width:132px;text-align:center}.au-qr img{width:120px;height:120px;border-radius:12px;box-shadow:0 0 0 1px var(--gv-hair)}.au-qr figcaption{font-size:12px;line-height:1.35;color:var(--gv-text2)}