.au{--ink:#1d1d1f;--text:#3a3a3c;--muted:#6e6e73;--line:#e6e3e1;--surface:#f5f3f1;--coral:#f05869;--coral-ink:#cf3a4f;--coral-press:#b3304a;--green:#14532d;--green-bg:#e6f6ec;--ease:cubic-bezier(.2,.8,.2,1);font-family:var(--v-font,"DM Sans"),system-ui,-apple-system,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}.au *{box-sizing:border-box}.au h1,.au h2,.au p{margin:0}.au button,.au input{font-family:inherit}.au a{color:var(--coral-ink);text-decoration:none}.au a:hover{text-decoration:underline}@keyframes au-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes au-sheet{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes au-spin{to{transform:rotate(360deg)}}@keyframes au-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.au.au-page{min-height:100vh;padding-top:var(--nav-h,64px);background:#fbf8f6}.au .page{grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:48px;max-width:1080px;margin:0 auto;padding:48px 24px 80px;display:grid}.au .why{background:linear-gradient(135deg,#fff1e6 0%,#fde8ee 55%,#f4eafb 100%);border-radius:28px;flex-direction:column;gap:22px;min-height:560px;padding:40px;display:flex;position:relative;overflow:hidden}.au .why h1{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;max-width:480px;font-size:clamp(32px,3.6vw,46px);font-weight:800;line-height:1.05}.au .why h1 em{color:var(--coral-ink);font-style:normal}.au .why p.l{max-width:440px;font-size:17px}.au .perks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.au .perks li{color:var(--ink);align-items:flex-start;gap:12px;font-size:15.5px;display:flex}.au .perks i{width:28px;height:28px;color:var(--coral-ink);background:#fff;border-radius:99px;flex:none;justify-content:center;align-items:center;font-style:normal;font-weight:800;display:flex;box-shadow:0 2px 6px #3c1e1414}.au .perks .pt{color:var(--muted);font-size:13.5px;display:block}.au .stats{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.au .stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf;border-radius:16px;padding:12px 16px}.au .stat b{color:var(--ink);letter-spacing:-.02em;font-size:22px;display:block}.au .stat .st{color:var(--muted);font-size:12.5px}.au .books{height:96px;margin-bottom:-6px;display:flex}.au .books img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 16px #3c1e1433);width:72px;height:96px}.au .books img:first-child{transform:rotate(-8deg)}.au .books img:nth-child(2){transform:translate(-18px)}.au .books img:nth-child(3){transform:rotate(8deg)translate(-36px)}.au .card{animation:au-rise .36s var(--ease) both;background:#fff;border-radius:24px;padding:28px;box-shadow:0 1px 2px #0000000a,0 18px 50px #3c1e1414}.au .card h2{letter-spacing:-.025em;color:var(--ink);font-size:26px;font-weight:800;line-height:1.15}.au .card .sub{color:var(--muted);margin-top:6px;font-size:15px}.au .dots{gap:6px;margin-bottom:18px;display:flex}.au .dots i{background:var(--line);border-radius:99px;flex:1;height:4px;transition:background-color .3s}.au .dots i.on{background:var(--coral-ink)}.au .fld{flex-direction:column;gap:6px;margin-top:16px;display:flex}.au .fld label{color:var(--ink);font-size:13px;font-weight:700}.au .fld label small{color:var(--muted);font-weight:500}.au .ph{border:1.5px solid var(--line);background:#fff;border-radius:14px;align-items:center;height:56px;transition:border-color .15s,box-shadow .15s;display:flex}.au .ph:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px #1d1d1f14}.au .ph .cc{color:var(--ink);border-right:1.5px solid var(--line);align-items:center;height:28px;padding:0 12px 0 16px;font-weight:700;display:flex}.au .ph input{letter-spacing:.04em;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:19px;font-weight:600}.au .ph input::-moz-placeholder{color:#b5b0ac;font-weight:500}.au .in::-moz-placeholder{color:#b5b0ac;font-weight:500}.au .ph input::placeholder,.au .in::placeholder{color:#b5b0ac;font-weight:500}.au .in{border:1.5px solid var(--line);width:100%;height:52px;color:var(--ink);background:#fff;border-radius:14px;outline:none;padding:0 14px;font-size:16px;font-weight:500}.au .in:focus{border-color:var(--ink);box-shadow:0 0 0 4px #1d1d1f14}.au .err{color:#b42318;margin-top:10px;font-size:13.5px;font-weight:600}.au .ok{color:var(--green);font-size:13px;font-weight:700}.au .btn{cursor:pointer;background:var(--coral-ink);color:#fff;width:100%;min-height:54px;transition:transform .12s var(--ease),background-color .16s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:20px;font-size:17px;font-weight:800;display:flex}.au .btn:hover{background:var(--coral-press)}.au .btn:active{transform:scale(.98)}.au .btn[disabled]{cursor:default;background:#d9c8c4;transform:none}.au .btn:focus-visible,.au button:focus-visible{outline-offset:2px;outline:3px solid #cf3a4f66}.au .spin{border:2.5px solid #fff6;border-top-color:#fff;border-radius:99px;width:18px;height:18px;animation:.8s linear infinite au-spin}.au .who{background:var(--surface);color:var(--ink);border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:14.5px;display:flex}.au .who b{flex:1}.au .who button{color:var(--coral-ink);cursor:pointer;background:0 0;border:0;min-height:36px;font-size:14px;font-weight:700}.au .otp{cursor:text;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:18px;display:grid;position:relative}.au .otp span{border:1.5px solid var(--line);height:58px;color:var(--ink);background:#fff;border-radius:14px;justify-content:center;align-items:center;font-size:24px;font-weight:800;transition:border-color .15s,background-color .15s;display:flex}.au .otp .otp-in{opacity:0;color:#0000;caret-color:#0000;z-index:1;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.au .otp .otp-in:focus~span.f{border-color:var(--ink);box-shadow:0 0 0 4px #1d1d1f14}.au .otp span.d{background:var(--surface)}.au .otp.bad{animation:.32s au-shake}.au .otp.bad span{border-color:#d92d20}.au .row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:14px;display:flex}.au .row button{color:var(--coral-ink);cursor:pointer;background:0 0;border:0;min-height:36px;padding:0;font-size:14px;font-weight:700}.au .row button[disabled]{color:var(--muted);cursor:default}.au .ref{margin-top:12px;font-size:14px}.au .ref button{color:var(--coral-ink);cursor:pointer;background:0 0;border:0;min-height:36px;padding:0;font-size:14px;font-weight:700}.au .gift{background:var(--green-bg);color:var(--green);border-radius:14px;margin-top:14px;padding:10px 12px;font-size:14px;font-weight:600}.au .goals{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.au .goals button{cursor:pointer;background:var(--surface);min-height:44px;color:var(--ink);border:0;border-radius:999px;padding:0 16px;font-size:15px;font-weight:600;transition:background-color .15s,box-shadow .15s}.au .goals button.on{box-shadow:inset 0 0 0 2px var(--ink);background:#fff}.au .skip{color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:40px;margin:12px auto 0;font-size:14px;display:block}.au .fine{color:var(--muted);text-align:center;margin-top:14px;font-size:12.5px;line-height:1.5}.au .done{text-align:center;padding:12px 0}.au .done .tick{background:var(--green-bg);border-radius:99px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 12px;display:flex}.au .cartpill{background:var(--surface);border-radius:16px;align-items:center;gap:12px;margin:14px 0 2px;padding:10px 12px;display:flex}.au .cartpill img{-o-object-fit:contain;object-fit:contain;flex:none;width:30px;height:40px}.au .cartpill div{flex:1;font-size:13.5px;line-height:1.35}.au .cartpill b{color:var(--ink);font-size:14.5px;display:block}.au .cartpill strong{color:var(--ink);font-size:16px}.au.au-modal{z-index:1000;justify-content:center;align-items:center;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.au .dim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d1d1f61;position:fixed;inset:0}.au .modal{z-index:1;width:440px;max-width:100%;position:relative}.au .modal .card{animation:au-sheet .38s var(--ease) both}.au .modal .dots{margin-right:52px}.au .x{background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;z-index:3;border:0;border-radius:99px;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:16px;right:16px}@media (max-width:899px){.au .page{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px 16px 48px}.au .why{border-radius:22px;order:2;gap:12px;min-height:0;padding:22px}.au .why h1{font-size:26px}.au .why p.l,.au .books,.au .stats{display:none}.au .card{border-radius:22px;padding:22px}.au.au-modal{align-items:flex-end;padding:0}.au .modal{width:100%}.au .modal .card{padding:26px 20px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;max-height:92vh;overflow-y:auto}.au .modal .card:before{content:"";background:#d9d5d2;border-radius:99px;width:40px;height:5px;margin:-12px auto 14px;display:block}.au .otp span{height:52px;font-size:22px}}@media (max-width:360px){.au .otp{gap:6px}.au .otp span{height:48px;font-size:20px}}@media (prefers-reduced-motion:reduce){.au *{transition:none!important;animation:none!important}}
