.ra{--paper: #f3efe8;--paper-2: #ece6dc;--card: #fffdfa;--ink: #1c1916;--ink-2: rgb(28 25 22 / .66);--ink-3: rgb(28 25 22 / .48);--ink-4: rgb(28 25 22 / .32);--line: rgb(28 25 22 / .1);--line-2: rgb(28 25 22 / .17);--grid: rgb(28 25 22 / .06);--grid-2: rgb(28 25 22 / .028);--brand: #b86a22;--f-display: "Clash Grotesk", "Inter", ui-sans-serif, system-ui, sans-serif;--f-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif;--f-mono: "Geist Mono", "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.2, .9, .25, 1);position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;overflow-x:clip;color:var(--ink);background-color:var(--paper);background-image:radial-gradient(60% 50% at 50% 46%,rgb(255 236 214 / .75),transparent 70%),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px),linear-gradient(var(--grid-2) 1px,transparent 1px),linear-gradient(90deg,var(--grid-2) 1px,transparent 1px);background-size:100% 100%,120px 120px,120px 120px,24px 24px,24px 24px;background-position:center top;font-family:var(--f-ui);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(.ra){background:#f3efe8}.ra :where(h1,p){margin:0}.ra :where(button){font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.ra :where(a){color:inherit;text-decoration:none}.ra-bar{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1320px;margin:0 auto;padding:18px clamp(16px,4vw,48px)}.ra-brand{display:inline-flex;align-items:center;gap:10px}.ra-brand .btile{z-index:1}.ra-brand span{font-family:var(--f-display);font-size:19px;font-weight:600;letter-spacing:-.01em}.ra-brand em{font-style:normal;color:var(--brand)}.ra-back{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:12px;font-size:14px;font-weight:600;color:var(--ink-2);background:#fffdfab3;box-shadow:inset 0 0 0 .5px #462d1429,inset 0 1px #ffffffe6;transition:color .18s ease,background-color .18s ease}.ra-back:hover{color:var(--ink);background:#fff}.ra-stage{position:relative;flex:1;display:grid;place-items:center;padding:12px 16px 36px}.ra-col{position:relative;width:min(440px,100%)}.ra-buddy{--bw: 158px;position:relative;height:calc(var(--bw) * 359 / 420);margin-bottom:calc(var(--bw) * -.16)}.ra-buddy-body{position:absolute;z-index:0;inset-inline-start:20px;bottom:0;width:var(--bw);aspect-ratio:420 / 359;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.ra-buddy-body:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:40%}.ra-buddy-3d.b3d{inset:0}.ra-say{position:absolute;z-index:3;inset-inline-start:calc(20px + var(--bw) + 4px);inset-inline-end:0;top:8px;pointer-events:none}.ra-say p{position:relative;display:inline-block;max-width:250px;padding:10px 14px;border-radius:18px;border-end-start-radius:6px;font-size:14.5px;font-weight:550;line-height:1.35;color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 16px 30px -20px #462d148c;transform-origin:0 100%}.ra-card{position:relative;z-index:2;border-radius:28px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line),0 2px 6px -2px #462d1414,0 44px 80px -48px #462d148c}.ra-auto{overflow:hidden;border-radius:inherit;transition:height .38s var(--ease-out)}.ra-card-in{padding:34px 28px 24px}.ra-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:15px;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line)}.ra-tabs button{position:relative;height:40px;border-radius:11px;font-size:14.5px;font-weight:600;color:var(--ink-3);transition:color .2s ease}.ra-tabs button:hover,.ra-tabs button.is-on{color:var(--ink)}.ra-tab-pill{position:absolute;inset:0;border-radius:11px;background:#fff;box-shadow:0 1px 2px #1c191614,0 6px 14px -8px #1c19164d}.ra-tab-label{position:relative}.ra-backlink{display:inline-flex;align-items:center;gap:6px;height:32px;font-size:14px;font-weight:600;color:var(--ink-2);transition:color .18s ease}.ra-backlink:hover{color:var(--ink)}.ra-head{margin-top:22px}.ra-head h1{font-family:var(--f-display);font-size:31px;font-weight:600;line-height:1.05;letter-spacing:-.015em}.ra-head p{margin-top:8px;font-size:15px;line-height:1.45;color:var(--ink-2)}.ra-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;margin-top:22px;border-radius:15px;font-size:15.5px;font-weight:600;background:#fff;box-shadow:inset 0 0 0 1px var(--line-2),0 1px 2px #1c19160f;transition:transform .22s var(--ease-soft),box-shadow .22s ease}.ra-google:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #1c191642,0 12px 24px -16px #1c191673}.ra-google:active{transform:scale(.98)}.ra-or{display:flex;align-items:center;gap:12px;margin:18px 0 2px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ra-or:before,.ra-or:after{content:"";flex:1;height:1px;background:var(--line)}.ra-field{display:grid;gap:7px;margin-top:14px}.ra-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ra-label{font-size:13.5px;font-weight:600;color:var(--ink)}.ra-label small{margin-inline-start:6px;font-size:12.5px;font-weight:500;color:var(--ink-3)}.ra-input{width:100%;height:50px;padding:0 16px;border:0;border-radius:14px;font:inherit;font-size:16px;color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .16s ease;appearance:none}.ra-input::placeholder{color:var(--ink-4)}.ra-input:hover{box-shadow:inset 0 0 0 1px #1c191642}.ra-input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--brand),0 0 0 4px #b86a2224}.ra-input.is-code{padding-left:calc(16px + .45em);font-family:var(--f-mono);font-size:21px;letter-spacing:.45em;text-align:center}.ra-pass{position:relative;display:block}.ra-pass .ra-input{padding-inline-end:52px}.ra-eye{position:absolute;top:50%;inset-inline-end:6px;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--ink-3);translate:0 -50%;transition:color .16s ease,background-color .16s ease}.ra-eye:hover{color:var(--ink);background:var(--paper)}.ra-mini{font-size:13px;font-weight:600;color:var(--brand)}.ra-mini:hover{text-decoration:underline;text-underline-offset:3px}.ra-mini.is-block{display:block;margin-top:14px}.ra-hint{margin-top:8px;font-size:13px;line-height:1.4;color:var(--ink-3)}.ra-note{margin-top:14px;padding:11px 14px;border-radius:12px;font-size:14px;line-height:1.4}.ra-note.is-info{color:#7a4512;background:#b86a2214;box-shadow:inset 0 0 0 1px #b86a222e}.ra-note.is-ok{color:#17643a;background:#1f9d5714;box-shadow:inset 0 0 0 1px #1f9d5733}.ra-note.is-error{color:#a12d29;background:#d6454112;box-shadow:inset 0 0 0 1px #d6454133}.ra-note.is-quiet{padding:0;margin-top:18px;font-size:13px;color:var(--ink-3);background:none}.ra-go{display:flex;align-items:center;width:100%;height:54px;margin-top:20px;padding-inline-start:22px;border-radius:16px;font-size:16px;font-weight:600;color:#fff!important;background:var(--ink)!important;box-shadow:inset 0 1px #ffffff1f,0 14px 30px -14px #1c1916a6,0 2px 6px -2px #1c19164d;transition:transform .24s var(--ease-soft),box-shadow .24s ease,opacity .2s ease}.ra-go>span:first-child{flex:1;text-align:start}.ra-go-div{align-self:stretch;width:1px;margin:14px 0;background:#ffffff2e}.ra-go-arrow{display:grid;place-items:center;width:54px;height:100%}.ra-go-arrow svg{transition:translate .3s var(--ease-out)}.ra-go:hover{box-shadow:inset 0 1px #ffffff24,0 18px 36px -14px #1c1916b3,0 0 0 4px #b86a2224}.ra-go:hover .ra-go-arrow svg{translate:3px 0}.ra-go:active{transform:scale(.98)}.ra-go:disabled{cursor:progress;opacity:.78}.ra-spin{animation:ra-spin .9s linear infinite}.ra-secondary{width:100%;height:48px;margin-top:10px;border-radius:14px;font-weight:600;box-shadow:inset 0 0 0 1px var(--line-2);transition:background-color .18s ease}.ra-secondary:hover{background:var(--paper)}.ra-switch{margin-top:18px;font-size:14px;text-align:center;color:var(--ink-2)}.ra-switch button{font-weight:650;color:var(--brand)}.ra-switch button:hover{text-decoration:underline;text-underline-offset:3px}.ra-legal{margin-top:10px;font-size:12.5px;line-height:1.45;text-align:center;color:var(--ink-3)}.ra-legal a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.ra-drift{position:absolute;inset:0;display:none;pointer-events:none}.ra-save{position:absolute;width:190px}.ra-save.is-l{right:calc(50% + clamp(268px,21vw,360px))}.ra-save.is-r{left:calc(50% + clamp(268px,21vw,360px))}.ra-save-in{overflow:hidden;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 30px 50px -34px #462d148c;animation:ra-float 7.5s ease-in-out infinite}.ra-save-in img{display:block;width:100%;height:112px;object-fit:cover}.ra-save.is-vertical .ra-save-in img{height:200px}.ra-save.is-document .ra-save-in:before{content:"";display:block;height:78px;margin:12px 12px 0;border-radius:8px;background-color:#faf7f2;background-image:linear-gradient(var(--line-2) 1px,transparent 1px);background-position:0 8px;background-size:100% 11px;box-shadow:inset 0 0 0 1px var(--line)}.ra-wave{display:flex;align-items:center;gap:3px;height:58px;padding:14px 14px 0}.ra-wave i{flex:1;border-radius:2px;background:linear-gradient(#a78bfa,#7c3aed);opacity:.85}.ra-save-cap{display:flex;align-items:flex-start;gap:8px;padding:10px 12px 12px;font-size:12.5px;font-weight:600;line-height:1.3}.ra .si{display:inline-grid;flex-shrink:0;place-items:center;overflow:hidden;line-height:1}.ra .si b{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-weight:800;letter-spacing:-.01em}.ra-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 22px;padding:10px 16px 26px;font-size:13px;color:var(--ink-3)}html[dir=rtl] :is(.ra-go-arrow,.ra-backlink,.ra-back) svg{transform:scaleX(-1)}html[dir=rtl] .ra-say p{transform-origin:100% 100%}html[dir=rtl] .ra-input[type=email]{direction:ltr;text-align:right}html[dir=rtl] .ra-input.is-code{direction:ltr}.ra-foot a:hover{color:var(--ink)}@media(min-width:1180px){.ra-drift{display:block}}@media(max-width:560px){.ra-bar{padding:14px 16px}.ra-brand span{font-size:18px}.ra-back{height:36px;padding:0 12px;font-size:13px}.ra-stage{place-items:start center;padding:4px 16px 26px}.ra-buddy{--bw: 122px}.ra-buddy-body{inset-inline-start:12px}.ra-say{inset-inline-start:calc(12px + var(--bw) + 2px);top:2px}.ra-say p{padding:9px 12px;font-size:13.5px}.ra-card{border-radius:24px}.ra-card-in{padding:28px 18px 20px}.ra-head h1{font-size:27px}}@keyframes ra-float{50%{translate:0 -9px}}@keyframes ra-spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.ra-save-in{animation:none!important}.ra-auto{transition:none}}
