:root{--bg-1:#fff7f1;--bg-2:#fff2ea;--white:#fff;--ink:#111217;--ink-2:#2a2d35;--ink-3:#68707d;--ink-4:#79808c;--ink-5:#8a8f9a;--orange:#ff7a18;--red-orange:#ff3d2e;--coral:#f36;--pink:#f50070;--peach:#ff8a3d;--accent-text:#d5361f;--chip-text:#d13a24;--grad-brand:linear-gradient(100deg, #ff7a18 0%, #ff3d2e 40%, #f50070 100%);--grad-cta:linear-gradient(100deg, #ff7a18 0%, #ff3d2e 34%, #f36 68%, #f50070 100%);--grad-text:linear-gradient(100deg, #ff7a18 5%, #ff3d2e 48%, #f50070 95%);--grad-icon:linear-gradient(135deg, #ff7a18, #f50070)}*{box-sizing:border-box}html,body{background:var(--bg-1);max-width:100vw;margin:0;padding:0;overflow-x:clip}::selection{background:#ff7a1840}.page{width:100%;max-width:100vw;min-height:100svh;color:var(--ink);background:linear-gradient(#fff7f1 0%,#fff3eb 55%,#ffefe6 100%);flex-direction:column;font-family:Plus Jakarta Sans,-apple-system,Segoe UI,sans-serif;display:flex;position:relative;overflow-x:clip}.bg-shapes{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.shape{border-radius:50%;position:absolute}.shape-peach{filter:blur(30px);background:radial-gradient(circle at 38% 38%,#ffc496e6,#ffd6b259 55%,#ffd6b200 72%);width:660px;height:660px;top:-190px;right:-130px}.shape-pink{filter:blur(46px);background:radial-gradient(circle at 40% 35%,#f500704d,#f500701f 55%,#f5007000 72%);width:580px;height:580px;top:240px;right:-170px}.shape-orange{filter:blur(50px);background:radial-gradient(circle at 55% 45%,#ff7a1842,#ff7a1800 70%);width:540px;height:540px;top:170px;left:-220px}.shape-coral{filter:blur(46px);background:radial-gradient(circle at 50% 40%,#ff3d2e21,#ff3d2e00 70%);width:640px;height:640px;bottom:-280px;left:28%}.dots{opacity:.3;background-image:radial-gradient(#11121733 1.2px,#0000 1.3px);background-size:17px 17px;width:300px;height:220px;position:absolute;top:120px;right:120px;-webkit-mask-image:radial-gradient(#000 30%,#0000 72%);mask-image:radial-gradient(#000 30%,#0000 72%)}.nav{z-index:25;-webkit-backdrop-filter:blur(14px);background:#fffaf6e0;border-bottom:1px solid #1112170f;justify-content:flex-start;align-items:center;gap:26px;padding:14px 56px;animation:.6s cubic-bezier(.2,.7,.2,1) backwards rsFadeDown;display:flex;position:sticky;top:0}.logo{color:var(--ink);border-radius:8px;align-items:center;gap:10px;text-decoration:none;display:flex}.logo:focus-visible{outline:none}.wordmark{letter-spacing:-.02em;font-size:19px;font-weight:800}.grad-text,.wordmark .shine{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.nav-links{align-items:center;gap:30px;margin-left:auto;display:flex}.nav-link{color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .2s}.nav-link:hover,.nav-link.active{color:var(--red-orange)}.nav-link:focus-visible{outline:none}.btn-nav-cta{cursor:pointer;color:#fff;background:var(--grad-brand);border:none;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .25s,filter .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 20px -8px #ff3d2e8c}.btn-nav-cta:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 26px -8px #f5007080}.btn-nav-cta:focus-visible{outline:none}.mobile-signin{min-height:44px;color:var(--ink);align-items:center;padding:0 4px;font-size:15px;font-weight:700;text-decoration:none;display:none}.mobile-menu-btn{cursor:pointer;background:#ffffffd9;border:1px solid #1112171a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .2s,background .2s;display:none}.mobile-menu-btn:hover{background:#fff;border-color:#ff3d2e66}.mobile-menu-btn:focus-visible{outline:none}.mob-menu-backdrop{z-index:24;background:0 0;position:fixed;inset:0}.mob-menu-backdrop[hidden],.mob-menu[hidden]{display:none}.mob-menu{z-index:25;background:linear-gradient(165deg,#fffffffa,#fffaf6f7);border:1px solid #fff;border-radius:16px;flex-direction:column;gap:2px;min-width:200px;padding:8px;animation:.3s cubic-bezier(.2,.8,.3,1) both rsPopIn;display:flex;position:fixed;top:64px;right:16px;box-shadow:0 24px 50px -18px #f5007059,0 8px 24px -12px #ff7a1840}.mob-menu button,.mob-menu a{cursor:pointer;min-height:44px;color:var(--ink-2);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;padding:0 12px;font-family:inherit;font-size:14.5px;font-weight:700;text-decoration:none;display:flex}.mob-menu button:hover,.mob-menu a:hover{background:#ff7a181a}.mob-menu button.active,.mob-menu a.active{color:var(--red-orange)}.mob-menu hr{background:#11121714;border:none;height:1px;margin:4px 6px}.hero{z-index:4;grid-template-columns:minmax(400px,540px) minmax(430px,1fr);align-content:center;align-items:center;gap:clamp(28px,4vw,64px);width:100%;max-width:1400px;margin:0 auto;padding:26px 56px 8px;display:grid;position:relative}.spacer-sm,.spacer-a{flex:.2 40px;min-height:40px;max-height:56px}.spacer-b{flex:40px;min-height:40px}.hero-left{flex-direction:column;align-items:flex-start;gap:22px;min-width:0;display:flex}.hero-badge{-webkit-backdrop-filter:blur(8px);background:#ffffffbf;border:1px solid #ff7a1859;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;animation:.65s cubic-bezier(.2,.7,.2,1) 80ms backwards rsFadeUp;display:inline-flex;box-shadow:0 4px 14px -6px #ff7a184d}.hero-badge span{color:#be3e12;letter-spacing:.01em;font-size:13px;font-weight:700}.headline{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(36px,4.6vw,62px);font-weight:800;line-height:1.06}.headline .line{animation:.65s cubic-bezier(.2,.7,.2,1) backwards rsFadeUp;display:block}.headline .line:first-child{animation-delay:.14s}.headline .line:nth-child(2){animation-delay:.22s}.headline .line:nth-child(3){animation-delay:.3s}.sixty-wrap{display:inline-block;position:relative}.headline .grad-text{padding-right:3px;display:inline-block}.headline-marker{pointer-events:none;width:96%;height:18px;position:absolute;bottom:-15px;left:1%}.sub{max-width:46ch;color:var(--ink-3);text-wrap:pretty;margin:0;font-size:17.5px;font-weight:500;line-height:1.6;animation:.65s cubic-bezier(.2,.7,.2,1) .3s backwards rsFadeUp}.cta-row{flex-wrap:wrap;align-items:center;gap:24px;margin-top:6px;animation:.7s cubic-bezier(.2,.7,.2,1) .4s backwards rsFadeUp;display:flex}.btn-primary{cursor:pointer;color:#fff;background:var(--grad-cta);filter:drop-shadow(0 10px 20px #ff3d2e38);background-position:4%;background-size:220% 100%;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:16px 30px;font-family:inherit;font-size:16.5px;font-weight:700;transition:background-position .5s,transform .35s cubic-bezier(.2,.8,.3,1),filter .4s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 26px -12px #ff3d2e8c}.btn-primary:hover{filter:drop-shadow(0 16px 26px #f5007061);background-position:92%;transform:translateY(-2px)scale(1.02)}.btn-primary:focus-visible{outline:none}.btn-primary .shine{pointer-events:none;background:linear-gradient(105deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:45%;transition:none;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-120%)skew(-18deg)}.btn-primary:hover .shine{transition:transform 1.15s cubic-bezier(.3,.55,.25,1);transform:translate(360%)skew(-18deg)}.btn-primary .arrow{transition:transform .3s cubic-bezier(.2,.8,.3,1);display:inline-flex}.btn-primary:hover .arrow{transform:translate(4px)}.link-secondary{color:var(--accent-text);cursor:pointer;background:0 0;border:none;border-bottom:1.5px dashed #d5361f73;align-items:center;gap:7px;padding-bottom:3px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .25s;display:inline-flex}.link-secondary:hover{border-bottom:1.5px solid var(--accent-text)}.link-secondary:focus-visible{outline:none}.helper{color:var(--ink-3);align-items:center;gap:9px;font-size:13.5px;font-weight:500;animation:.7s cubic-bezier(.2,.7,.2,1) .48s backwards rsFadeUp;display:flex}.helper .dot{background:#c9cfd8;border-radius:50%;width:3.5px;height:3.5px}.helper-icon,.helper-card-icon{align-items:center;display:none}.hero-right{min-width:0;min-height:var(--hero-stage-h,0px);justify-content:center;align-items:center;padding:10px 0;display:flex;position:relative}.twinkle{animation:3.2s ease-in-out .6s infinite rsTwinkle;position:absolute}.twinkle-a{top:2%;left:4%}.twinkle-b{animation-duration:2.8s;animation-delay:1.4s;bottom:6%;right:2%}.ms{z-index:2;display:none;position:absolute}.orbit-system,.orbit-sphere-a,.orbit-sphere-b{z-index:0;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:calc(50% + 26px)}.orbit-line-a{border:1.5px solid #ffffffd9;border-radius:50%;width:860px;height:544px;position:absolute;top:-272px;left:-430px;transform:rotate(-14deg);box-shadow:0 0 22px #ffffff80,inset 0 0 22px #ffffff4d}.orbit-line-b{border:1px solid #ff965a66;border-radius:50%;width:860px;height:436px;position:absolute;top:-218px;left:-430px;transform:rotate(12deg);box-shadow:0 0 18px #ff965a2e}.orbit-sphere-a{animation:28s linear infinite rsZA}.orbit-sphere-b{animation:38s linear infinite rsZB}.oa-tilt{width:0;height:0;position:absolute;top:0;left:0;transform:rotate(-14deg)scaleY(.6326)}.ob-tilt{width:0;height:0;position:absolute;top:0;left:0;transform:rotate(12deg)scaleY(.507)}.oa-spin{width:0;height:0;animation:28s linear infinite rsOrbit}.ob-spin{width:0;height:0;animation:38s linear infinite rsOrbitRev}.oa-arm,.ob-arm{width:0;height:0;transform:translate(430px)}.oa-counter{width:0;height:0;animation:28s linear infinite rsOrbitRev}.ob-counter{width:0;height:0;animation:38s linear infinite rsOrbit}.oa-unsquash{transform:scaleY(1.5808)rotate(14deg)}.ob-unsquash{transform:scaleY(1.9724)rotate(-12deg)}.sphere-pink{background:radial-gradient(circle at 32% 28%,#fff 0%,#ffb3c9 30%,#ff5c93 62%,#f50070 100%);border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px;box-shadow:0 12px 26px -10px #f5007099}.sphere-orange{background:radial-gradient(circle at 32% 28%,#fff 0%,#ffd0a8 32%,#ff8f3d 66%,#ff5a18 100%);border-radius:50%;width:38px;height:38px;margin:-19px 0 0 -19px;box-shadow:0 10px 22px -8px #ff7a18a6}.card-wrap{z-index:1;width:100%;max-width:640px;min-height:var(--hero-stage-h,0px);align-items:center;animation:.85s cubic-bezier(.2,.7,.2,1) .35s backwards rsHeroIn;display:flex;position:relative}.card-wrap.examples-open{max-width:640px}.tilt{will-change:transform;transition:transform .6s cubic-bezier(.2,.8,.25,1);transform:perspective(1100px)}.flip-inner{width:100%;height:var(--hero-stage-h,auto);transform-style:preserve-3d;transition:transform 1.5s cubic-bezier(.35,.65,.2,1);position:relative}body[data-view=how] .flip-inner{transform:rotateY(180deg)}.face-front{z-index:1;backface-visibility:hidden;height:100%;position:relative}body[data-view=how] .face-front{pointer-events:none}.face-back{backface-visibility:hidden;pointer-events:none;opacity:0;flex-direction:column;justify-content:center;transition:opacity .35s 1.15s;display:flex;position:absolute;inset:0;transform:rotateY(180deg)}body[data-view=how] .face-back{pointer-events:auto;opacity:1;transition:opacity 10ms linear}.demo-card{-webkit-backdrop-filter:blur(18px);background:linear-gradient(160deg,#ffffffa6,#fff6);border:1px solid #ffffffe6;border-radius:26px;flex-direction:column;gap:14px;height:100%;padding:18px;display:flex;position:relative;box-shadow:0 34px 70px -28px #ff3d2e59,0 12px 30px -18px #f5007038,inset 0 1px #fffffff2}.screen-stack{flex:1;min-height:0;transition:min-height .8s cubic-bezier(.2,.7,.2,1);position:relative}.screen-home{flex-direction:column;gap:14px;transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1);display:flex}body:not([data-view=home]) .screen-home{opacity:0;pointer-events:none;transform:translateY(-10px)scale(.985)}.screen-overlay{opacity:0;pointer-events:none;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:12px;padding:8px;transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:-8px;overflow-y:auto;transform:translateY(14px)scale(.985)}.screen-overlay::-webkit-scrollbar{width:0;height:0;display:none}.screen-pricing{gap:11px}body[data-view=examples] .screen-examples,body[data-view=pricing] .screen-pricing{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}body[data-view=examples] .screen-examples>*,body[data-view=pricing] .screen-pricing>*{animation:.8s cubic-bezier(.2,.7,.2,1) backwards rsFadeUp}body[data-view=examples] .screen-examples>:nth-child(2),body[data-view=pricing] .screen-pricing>:nth-child(2){animation-delay:.12s}body[data-view=examples] .screen-examples>:nth-child(3),body[data-view=pricing] .screen-pricing>:nth-child(3){animation-delay:.24s}body[data-view=examples] .screen-examples>:nth-child(4),body[data-view=pricing] .screen-pricing>:nth-child(4){animation-delay:.36s}.analytics{background:#ffffffbf;border:1px solid #fffffff2;border-radius:18px;align-items:stretch;gap:20px;padding:15px 18px;display:flex;box-shadow:0 10px 30px -20px #ff3d2e4d,inset 0 1px #ffffffe6}.score-col{flex-direction:column;flex:1.1;gap:9px;min-width:0;display:flex}.strip-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:11.5px;font-weight:700}.rings{align-items:center;gap:13px;display:flex}.ring-sm{flex:none;width:78px;height:78px;position:relative}.ring-sm .val{color:var(--ink-3);letter-spacing:-.01em;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex;position:absolute;inset:0}.ring-lg{flex:none;width:112px;height:112px;position:relative}.ring-lg svg{filter:drop-shadow(0 10px 22px #ff5a7861)drop-shadow(0 2px 6px #ff3d2e40);display:block}.ring-lg .val{justify-content:center;align-items:baseline;gap:1px;display:flex;position:absolute;inset:0}.ring-lg .num{color:var(--ink);letter-spacing:-.03em;font-size:30px;font-weight:800}.ring-lg .pct{color:var(--ink-3);align-self:flex-start;margin-top:10px;font-size:13px;font-weight:600}.ring-sparkle{animation:2.6s ease-in-out infinite rsTwinkle;position:absolute;top:-2px;right:-10px}.kw-col{border-left:1px dashed #1112171f;flex-direction:column;flex:1;justify-content:center;gap:8px;min-width:0;padding-left:18px;display:flex}.chips{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.chip{opacity:0;background:#ffffffe6;border:1px solid #ff63484d;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 9px;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.3,1);display:flex;transform:translateY(10px)scale(.92);box-shadow:0 2px 8px -2px #ff3d2e24}.chip.in{opacity:1;transform:translateY(0)scale(1)}.chip span{color:var(--chip-text);white-space:nowrap;font-size:12.5px;font-weight:600}.lower{align-items:stretch;gap:14px;display:flex}.profile-col{background:#ffffffad;border:1px solid #fffffff2;border-radius:16px;flex-direction:column;flex:none;gap:14px;width:184px;padding:16px 15px;display:flex}.profile-head{align-items:center;gap:10px;display:flex}.avatar{color:#fff;background:var(--grad-icon);border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:flex;box-shadow:0 6px 14px -5px #f500708c}.profile-name{color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:800}.profile-role{color:var(--ink-3);white-space:nowrap;font-size:11.5px;font-weight:500}.hr{background:#1112170f;height:1px}.skeleton{flex-direction:column;flex:1;justify-content:space-between;gap:11px;padding-bottom:2px;display:flex}.sk-row{align-items:center;gap:8px;display:flex}.sk-row:nth-child(2){padding-right:22px}.sk-row:nth-child(3){padding-right:40px}.sk-row:nth-child(4){padding-right:10px}.sk-row:nth-child(5){padding-right:52px}.sk-row:nth-child(6){padding-right:28px}.sk-row:nth-child(7){padding-right:60px}.sk-row:nth-child(8){padding-right:18px}.sk-dot{background:#eadfd5;border-radius:50%;flex:none;width:7px;height:7px}.sk-bar{background:linear-gradient(90deg,#f0e6dd,#f8f1ea);border-radius:4px;flex:1;height:8px}.resume-panel{background:#fff;border:1px solid #1112170d;border-radius:16px;flex:1;min-width:0;padding:17px 19px;position:relative;overflow:hidden;box-shadow:0 8px 24px -20px #11121740}.scan{pointer-events:none;z-index:2;opacity:0;filter:blur(2px);background:linear-gradient(90deg,#ff7a1800 0%,#ff3d2e2e 45%,#f500701f 55%,#f5007000 100%);width:16%;position:absolute;top:0;bottom:0;left:-16%}.scan.on{animation:2.6s cubic-bezier(.45,.05,.35,.95) both rsScan}.resume-inner{gap:13px;display:flex}.accent-bar{background:linear-gradient(#ff7a18,#f50070);border-radius:2px;flex:none;width:3px}.resume-body{flex-direction:column;gap:11px;min-width:0;display:flex}.resume-title{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:800}.bullets{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.bullets li{color:var(--ink-2);gap:9px;font-size:13px;line-height:1.55;display:flex}.b-dot{border-radius:50%;flex:none;width:5.5px;height:5.5px;margin-top:7px}.b-dot-1{background:linear-gradient(135deg,#ff7a18,#ff3d2e)}.b-dot-2{background:linear-gradient(135deg,#ff3d2e,#f36)}.b-dot-3{background:linear-gradient(135deg,#f36,#f50070)}.hl{color:var(--accent-text);background-color:#ff3d2e00;border-radius:4px;margin:0 -2px;padding:0 2px;font-weight:700}.hl.pulse{animation:1.1s both rsHl}.hl-static{color:var(--accent-text);font-weight:700}.badge-float{z-index:3;pointer-events:none;transition:opacity .3s;animation:6s ease-in-out 2s infinite rsFloat;position:absolute;bottom:26px;left:-20px}body:not([data-view=home]) .badge-float{opacity:0;pointer-events:none;animation:none}.badge-card{-webkit-backdrop-filter:blur(10px);opacity:0;background:#fffffff0;border:1px solid #fff;border-radius:16px;align-items:center;gap:10px;padding:11px 15px 11px 12px;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.3,1);display:flex;transform:translateY(16px)scale(.94);box-shadow:0 18px 40px -14px #f5007059,0 4px 14px -6px #11121714}.badge-card.in,.badge-card.shown{opacity:1;transform:translateY(0)scale(1)}.badge-icon{background:var(--grad-icon);border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 6px 14px -4px #f5007080}.badge-title{color:var(--ink);font-size:13.5px;font-weight:800}.badge-sub{color:var(--ink-3);font-size:11.5px;font-weight:500}.screen-head{z-index:6;align-items:center;gap:10px;display:flex;position:relative}.screen-title{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:800}.pill-note{color:var(--ink-4);background:#ffffffd9;border:1px solid #11121712;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}.btn-close{z-index:20;cursor:pointer;width:30px;height:30px;color:var(--ink-3);background:#ffffffe6;border:1px solid #11121714;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;font-family:inherit;font-size:13px;font-weight:700;transition:color .2s,border-color .2s;display:flex;position:relative}.btn-close:hover{color:var(--red-orange);border-color:#ff3d2e66}.role-dd-wrap{position:relative}.role-dd-wrap.mobile-role{flex:none}.role-dd-btn{color:#5a616d;cursor:pointer;background:#ffffffeb;border:1px solid #1112171f;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:700;transition:border-color .2s,box-shadow .2s;display:inline-flex}.role-dd-btn:hover{border-color:#ff3d2e73;box-shadow:0 4px 12px -6px #ff3d2e4d}.role-dd-btn:focus-visible{outline:none}.role-dd-btn.fancy{color:var(--ink);background:#fff;border:1px solid #11121712;gap:7px;padding:8px 12px;font-size:12px;box-shadow:0 6px 16px -10px #11121733}.role-dd-icon{background:var(--grad-icon);border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.role-dd-backdrop{z-index:29;background:0 0;position:fixed;inset:0}.role-dd-menu{z-index:40;background:#fff;border:1px solid #11121714;border-radius:14px;flex-direction:column;gap:2px;min-width:236px;padding:6px;animation:.25s cubic-bezier(.2,.8,.3,1) both rsPopIn;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 24px 50px -18px #1112174d,0 8px 22px -12px #f5007040}.role-dd-menu.right{min-width:224px;left:auto;right:0}.role-dd-opt{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-height:44px;padding:6px 10px;font-family:inherit;transition:background .15s;display:flex}.role-dd-opt:hover,.role-dd-opt.active{background:#fff1e9}.role-dd-opt .lbl{color:var(--ink-2);font-size:12.5px;font-weight:700}.role-dd-opt.active .lbl{color:var(--accent-text)}.role-dd-opt .ind{color:var(--ink-5);font-size:10px;font-weight:600}.ex-grid{flex:1;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;min-height:0;display:grid}.doc{background:#fff;border:1px solid #11121714;border-radius:14px;flex-direction:column;gap:6px;min-height:0;padding:14px 16px;display:flex;position:relative;overflow:hidden}.doc-after{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#ff7a18,#ff3d2e 50%,#f50070) border-box;border:1.5px solid #0000;box-shadow:0 14px 30px -18px #ff3d2e73}.doc-head{align-items:flex-start;gap:8px;display:flex}.doc-name{color:var(--ink);font-size:14px;font-weight:800}.doc-contact{color:var(--ink-3);font-size:10.5px;font-weight:500}.doc-tags{flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.doc-stage{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:800}.doc-stage.after-grad{color:#0000;background:linear-gradient(100deg,#ff7a18,#f50070);-webkit-background-clip:text;background-clip:text}.match-chip{color:var(--ink-4);white-space:nowrap;background:#f4eee8;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.match-chip-hot{color:#fff;background:linear-gradient(100deg,#ff7a18,#ff3d2e 55%,#f50070);box-shadow:0 4px 10px -4px #f5007080}.doc .hr-before{background:#11121712;height:1px}.doc .hr-after{background:#ff63482e;height:1px}.doc-label{letter-spacing:.08em;text-transform:uppercase;color:#a9afb9;font-size:9.5px;font-weight:800}.doc-label.warm{color:#c77e5a}.doc-label.mt{margin-top:2px}.doc-text{color:var(--ink-3);font-size:11px;line-height:1.45}.doc-text.dark{color:var(--ink-2)}.doc-role{color:var(--ink-2);font-size:11px;font-weight:700}.doc-bullets{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.doc-bullets li{color:var(--ink-3);gap:6px;font-size:10px;line-height:1.45;display:flex}.doc-after .doc-bullets li{color:var(--ink-2)}.doc-dot{background:#c9cfd8;border-radius:50%;flex:none;width:4px;height:4px;margin-top:5.5px}.doc-skills{flex-wrap:wrap;gap:4px;display:flex}.skill{color:var(--ink-3);background:#f1ece6;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:600}.skill-hot{color:var(--accent-text);background:#ffe9dc;font-weight:700}.ex-arrow{justify-content:center;align-items:center;display:flex}.ex-arrow-circle{background:var(--grad-icon);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 8px 18px -6px #f5007080}.screen-foot{color:var(--ink-5);text-align:center;font-size:11.5px;font-weight:600}.honest-row{background:#fff;border:1px solid #1112170f;border-radius:18px;align-items:center;gap:11px;padding:13px 14px;display:flex;box-shadow:0 12px 28px -22px #ff3d2e59}.honest-icon{background:var(--grad-icon);border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 6px 14px -4px #f5007080}.free-row{background:#fff;border:1px solid #ff63484d;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 10px 24px -18px #ff3d2e59}.free-row .t{color:var(--ink);font-size:14px;font-weight:800}.free-row .d{color:var(--ink-3);margin-top:2px;font-size:11.5px}.free-row .info{flex:220px;min-width:0}.free-row .input-pill{flex:0 220px;min-width:160px}.free-row .btn-grad-sm{flex:none}.input-pill{min-width:140px;min-height:40px;color:var(--ink);background:#fffaf6e6;border:1px solid #1112171f;border-radius:999px;outline:none;flex:1;padding:8px 14px;font-family:inherit;font-size:13px;transition:border-color .2s}.input-pill:focus{border-color:#f500708c}.btn-grad-sm{cursor:pointer;color:#fff;background:var(--grad-brand);border:none;border-radius:999px;min-height:40px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .25s,filter .25s;box-shadow:0 8px 18px -8px #ff3d2e8c}.btn-grad-sm:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-grad-sm:focus-visible,.input-pill:focus-visible{outline:none}.pr-grid{flex:none;grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:10px;padding-top:14px;display:grid}.tier{background:#ffffffd9;border:1px solid #11121712;border-radius:16px;flex-direction:column;gap:6px;padding:16px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex}.tier:hover{transform:translateY(-4px);box-shadow:0 16px 32px -18px #ff3d2e66}.tier-popular{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#ff7a18,#ff3d2e 50%,#f50070) border-box;border:1.5px solid #0000;gap:5px;padding:15px;position:relative;box-shadow:0 18px 38px -20px #f5007080}.tier-popular:hover{transform:translateY(-4px);box-shadow:0 24px 46px -20px #f5007099}.pop-badge{letter-spacing:.05em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(100deg,#ff7a18,#f50070);border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px -4px #f5007080}.tier-name{color:var(--ink);font-size:12.5px;font-weight:800}.price-row{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.price{letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:800}.price-grad{color:#0000;background:linear-gradient(100deg,#ff7a18,#f50070);-webkit-background-clip:text;background-clip:text}.save-chip{color:#fff;white-space:nowrap;background:linear-gradient(100deg,#ff7a18,#f50070);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.save-chip-soft{color:var(--accent-text);background:#fff0e8;border:1px solid #ff3d2e4d;padding:2.5px 8px}.per-shine{color:var(--ink-4);font-size:10.5px;font-weight:600}.tier-hr{background:#1112170f;height:1px;margin:4px 0}.tier-hr-warm{background:#ff634826}.features{flex-direction:column;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.tier .btn-outline,.tier .btn-tier-grad{margin-top:auto}.features li{color:var(--ink-2);align-items:center;gap:7px;font-size:11.5px;font-weight:500;display:flex}.features svg{flex:none}.btn-outline{cursor:pointer;min-height:36px;color:var(--accent-text);background:#fff;border:1.5px solid #ff3d2e73;border-radius:999px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background .25s,transform .25s}.btn-outline:hover{background:#fff3ec;transform:translateY(-1px)}.btn-tier-grad{cursor:pointer;color:#fff;background:var(--grad-brand);border:none;border-radius:999px;min-height:36px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .25s,filter .25s;box-shadow:0 8px 18px -8px #ff3d2e8c}.btn-tier-grad:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-outline:focus-visible,.btn-tier-grad:focus-visible{outline:none}.video-card{backface-visibility:hidden;background:linear-gradient(160deg,#fffffff0,#ffffffd1);border:1px solid #fffffff2;border-radius:26px;flex-direction:column;gap:12px;height:100%;padding:18px;display:flex;box-shadow:0 34px 70px -28px #ff3d2e59,0 12px 30px -18px #f5007038,inset 0 1px #fffffff2}.video-area{background:repeating-linear-gradient(-45deg,#fff3ea 0 14px,#ffede0 14px 28px);border:1px solid #1112170f;border-radius:16px;flex:1;min-height:0;position:relative;overflow:hidden}.play-center{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.btn-play{cursor:pointer;background:linear-gradient(135deg,#ff7a18,#ff3d2e 55%,#f50070);border:none;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;transition:transform .3s cubic-bezier(.2,.8,.3,1),box-shadow .3s;display:flex;position:relative;box-shadow:0 18px 40px -12px #f500708c,0 6px 16px -6px #ff7a1880}.btn-play:hover{transform:scale(1.07);box-shadow:0 24px 50px -12px #f50070a6,0 8px 20px -6px #ff7a1899}.btn-play:focus-visible{outline:none}.btn-play svg{transition:opacity .25s;position:absolute}.btn-play .icon-pause,.btn-play.playing .icon-play{opacity:0}.btn-play.playing .icon-pause{opacity:1}.vid-slate{color:#a08a78;background:#ffffffbf;border-radius:6px;padding:3px 8px;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;position:absolute;bottom:36px;left:12px}.vid-bar{align-items:center;gap:10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.vid-track{background:#11121714;border-radius:3px;flex:1;height:5px;overflow:hidden}.vid-fill{background:linear-gradient(90deg,#ff7a18,#ff3d2e 55%,#f50070);border-radius:3px;height:100%;animation:58s linear both paused rsProg}.vid-fill.playing{animation-play-state:running}.vid-time{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.steps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.step-chip{color:#be3e12;background:#ffffffd9;border:1px solid #ff7a184d;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.hiw-card{justify-content:initial;flex:none;height:auto;min-height:0;padding:18px}.hiw-head{justify-content:center;align-items:center;min-height:32px;display:flex;position:relative}.hiw-head .btn-close{margin-left:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.hiw-title{letter-spacing:-.015em;color:var(--ink);font-size:21px;font-weight:800}.hiw-title span{color:#0000;background:linear-gradient(100deg,#ff7a18,#ff3d2e 40%,#f50070 75%,#a055f5);-webkit-background-clip:text;background-clip:text}.hiw-grid{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:6px;min-height:0;padding:6px 2px 2px;display:grid}.hiw-step{flex-direction:column;gap:9px;min-width:0;display:flex}.hiwA1{animation:.55s cubic-bezier(.2,.7,.2,1) 40ms backwards rsFadeUp}.hiwA2{animation:.55s cubic-bezier(.2,.7,.2,1) .16s backwards rsFadeUp}.hiwA3{animation:.55s cubic-bezier(.2,.7,.2,1) .28s backwards rsFadeUp}.hiw-visual{border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px 12px 14px;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.hiw-step-upload .hiw-visual{background:linear-gradient(150deg,#fff8f0,#ffefe0);border:1px solid #ff8a3d47;box-shadow:0 14px 30px -22px #ff7a1880}.hiw-step-role .hiw-visual{background:linear-gradient(150deg,#fff3f4,#ffe9ee);border:1px solid #f5007033;box-shadow:0 14px 30px -22px #f500706b}.hiw-step-output .hiw-visual{background:linear-gradient(150deg,#f8f4fe,#f0eafb);border:1px solid #6b46e538;box-shadow:0 14px 30px -22px #6b46e573}.hiw-step-upload .hiw-visual:hover{transform:translateY(-5px);box-shadow:0 24px 44px -22px #ff7a189e}.hiw-step-role .hiw-visual:hover{transform:translateY(-5px);box-shadow:0 24px 44px -22px #f500708c}.hiw-step-output .hiw-visual:hover{transform:translateY(-5px);box-shadow:0 24px 44px -22px #6b46e594}.hiw-num{z-index:2;color:#fff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:flex;position:absolute;top:-13px;left:-11px}.hiw-step-upload .hiw-num{background:linear-gradient(135deg,#ff9a3d,#ff5a18);box-shadow:0 8px 18px -6px #ff7a188c}.hiw-step-role .hiw-num{background:linear-gradient(135deg,#ff3d2e,#f50070);box-shadow:0 8px 18px -6px #f500708c}.hiw-step-output .hiw-num{background:linear-gradient(135deg,#a055f5,#6b46e5);box-shadow:0 8px 18px -6px #6b46e58c}.hiw-doc-wrap{justify-content:center;align-items:center;width:132px;height:140px;display:flex;position:relative}.hiw-doc-svg{filter:drop-shadow(0 10px 18px #11121729);width:100%;height:100%;display:block}.hiw-pdf-badge{color:#fff;letter-spacing:.03em;background:linear-gradient(135deg,#ff5a3d,#e8283c);border-radius:8px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;top:30px;left:-4px;transform:rotate(-5deg);box-shadow:0 8px 16px -6px #e8283c8c}.hiw-bubble{border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .25s;display:flex;position:absolute;bottom:0;right:-2px}.hiw-bubble:hover{transform:scale(1.14)}.hiw-bubble-upload{background:linear-gradient(135deg,#a055f5,#6b46e5);animation:2.8s ease-in-out infinite rsBob;box-shadow:0 10px 20px -8px #6b46e599}.hiw-bubble-download{background:linear-gradient(135deg,#ff7a18,#f50070);animation:2.8s ease-in-out 1.4s infinite rsBobD;box-shadow:0 10px 20px -8px #f5007099}.hiw-browser-wrap{justify-content:center;align-items:center;width:100%;max-width:168px;height:140px;display:flex;position:relative}.hiw-browser{background:#fff;border-radius:14px;flex-direction:column;gap:8px;width:100%;padding:11px;display:flex;box-shadow:0 12px 24px -14px #1112173d}.hiw-browser-dots{gap:4px;display:flex}.hiw-browser-dots span{border-radius:50%;width:6px;height:6px}.hiw-browser-dots span:first-child{background:#ff5a4e}.hiw-browser-dots span:nth-child(2){background:#ffc043}.hiw-browser-dots span:nth-child(3){background:#2fcc71}.hiw-search-row{align-items:center;gap:7px;display:flex}.hiw-link-icon{background:linear-gradient(135deg,#a055f5,#6b46e5);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;animation:3.2s ease-in-out infinite rsFloat;display:flex;box-shadow:0 5px 12px -4px #6b46e580}.hiw-search-bar{background:#fcfbfa;border:1px solid #1112171f;border-radius:999px;flex:1;height:22px}.hiw-line{background:#ebe5dd;border-radius:2px;height:4px}.hiw-line-wide{width:92%}.hiw-line-short{background:#f0eae2;width:70%}.hiw-pills{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.hiw-pills span{color:#6b46e5;background:#f1ebff;border-radius:999px;padding:3px 8px;font-size:8.5px;font-weight:700}.hiw-copy{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.hiw-copy h3{color:var(--ink);margin:0;font-size:15px;font-weight:800;line-height:1.15}.hiw-copy p{color:var(--ink-3);margin:0;font-size:11px;font-weight:600}.hiw-chip{background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:6px 12px;transition:transform .25s,border-color .25s;display:flex}.hiw-chip span{color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:800}.hiw-chip:hover{transform:translateY(-2px)}.hiw-chip-upload{border:1px solid #ff8a3d38;box-shadow:0 8px 18px -14px #ff7a1880}.hiw-chip-upload:hover{border-color:#ff8a3d80}.hiw-chip-role{border:1px solid #f5007033;box-shadow:0 8px 18px -14px #f5007073}.hiw-chip-role:hover{border-color:#f5007073}.hiw-chip-output{border:1px solid #6b46e53d;box-shadow:0 8px 18px -14px #6b46e580}.hiw-chip-output:hover{border-color:#6b46e580}.hiw-arrow{justify-content:center;align-items:center;display:flex}.hiw-arrow svg{width:24px;height:auto}.trust{z-index:1;width:100%;max-width:1400px;margin:0 auto;padding:8px 56px;position:relative}.trust-grid{perspective:1100px;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.t-card{-webkit-backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:20px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px 12px;padding:20px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;animation:.7s cubic-bezier(.2,.7,.2,1) backwards rsFadeUp;display:grid;box-shadow:0 14px 34px -24px #ff3d2e59,0 2px 8px #11121708}.t-card:first-child{animation-delay:.52s}.t-card:nth-child(2){animation-delay:.6s}.t-card:nth-child(3){animation-delay:.68s}.t-card:nth-child(4){animation-delay:.76s}.t-card:hover{border-color:#ff8a3da6;transform:translateY(-8px)scale(1.02)rotateX(2.5deg);box-shadow:0 30px 56px -22px #ff3d2e66,0 6px 16px -6px #f5007026}.t-icon{background:var(--grad-brand);filter:drop-shadow(0 2px 4px #11121738);border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;transition:filter .35s;display:flex}.t-card:hover .t-icon{filter:brightness(1.16)saturate(1.15)drop-shadow(0 4px 6px #11121752)}.t-card h2,.t-card h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15.5px;font-weight:700}.t-card p{color:var(--ink-3);grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.footer{z-index:1;-webkit-backdrop-filter:blur(8px);background:#fffcf98c;border-top:1px solid #1112170f;width:100%;position:relative}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;width:100%;max-width:1400px;margin:0 auto;padding:14px 56px;display:flex}.footer-legal{color:var(--ink-5);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;display:flex}.footer-legal .strong{color:var(--ink-3);font-weight:700}.footer-legal .dot{background:#c9cfd8;border-radius:50%;width:3px;height:3px}.footer-links{align-items:center;gap:20px;display:flex}.footer-links a{color:var(--ink-3);font-size:12px;font-weight:600;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--red-orange)}.trust-line{color:var(--ink-3);justify-content:center;align-items:center;gap:8px;padding:14px 16px 24px;font-size:12.5px;font-weight:600;display:none}.wave-sep{width:100%;height:44px;margin:0 0 -1px;display:none}.mob-fs{z-index:40;background:linear-gradient(#fff7f1 0%,#fff0e7 100%);flex-direction:column;display:none;position:fixed;inset:0}.mob-fs.open{animation:.3s both rsFadeIn}.mob-fs-glow{filter:blur(26px);pointer-events:none;background:radial-gradient(circle at 42% 42%,#ffb07499,#f5007029 58%,#f5007000 75%);border-radius:50%;width:400px;height:400px;position:absolute;top:-130px;right:-130px}.mob-fs-head{z-index:1;flex:none;align-items:center;gap:10px;padding:10px 10px 4px 16px;display:flex;position:relative}.mob-fs-body{z-index:1;flex-direction:column;flex:1;gap:13px;min-height:0;padding:10px 16px 28px;display:flex;position:relative;overflow-y:auto}.mob-fs-title{letter-spacing:-.02em;color:var(--ink);font-size:16.5px;font-weight:800}.mob-badge{background:#ffffffd9;border:1px solid #ff7a184d;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.mob-h2{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:30px;font-weight:800;line-height:1.12}.mob-step-row{background:#ffffffd9;border:1px solid #ff7a1840;border-radius:14px;align-items:center;gap:11px;padding:13px 14px;display:flex}.mob-step-num{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}.mob-cta{cursor:pointer;color:#fff;background:var(--grad-cta);border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-family:inherit;font-size:15px;font-weight:700;display:flex;box-shadow:0 12px 26px -12px #ff3d2e99}.auth-overlay{z-index:60;-webkit-backdrop-filter:blur(10px);background:#ffeee599;justify-content:center;align-items:center;padding:20px;animation:.3s both rsFadeIn;display:flex;position:fixed;inset:0}.auth-overlay[hidden]{display:none}.auth-card{background:linear-gradient(165deg,#fff 30%,#fff6f0);border:1px solid #fff;border-radius:24px;flex-direction:column;gap:14px;width:100%;max-width:400px;padding:26px 26px 20px;animation:.5s cubic-bezier(.2,.8,.3,1) both rsPopIn;display:flex;position:relative;box-shadow:0 40px 90px -30px #f5007066,0 16px 40px -20px #ff7a1859}.auth-close{width:30px;height:30px;margin-left:0;position:absolute;top:14px;right:14px}.auth-head{align-items:center;gap:11px;padding-right:40px;display:flex}.auth-title{letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:800}.auth-sub{color:var(--ink-3);font-size:12.5px;font-weight:500}.btn-google{cursor:pointer;min-height:48px;color:var(--ink-2);background:#fff;border:1px solid #1112171f;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:14.5px;font-weight:700;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 4px 12px -6px #11121726}.btn-google:hover{border-color:#11121733;transform:translateY(-1px);box-shadow:0 10px 22px -10px #11121740}.btn-google:focus-visible{outline:none}.auth-divider{align-items:center;gap:10px;display:flex}.auth-divider .line{background:#11121714;flex:1;height:1px}.auth-divider span{color:#a9afb9;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:800}.auth-input{min-height:46px;color:var(--ink);background:#fffaf6e6;border:1px solid #1112171f;border-radius:999px;outline:none;padding:10px 18px;font-family:inherit;font-size:14px;transition:border-color .2s}.auth-input:focus{border-color:#f500708c}.btn-auth-email{cursor:pointer;color:#fff;background:var(--grad-brand);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-family:inherit;font-size:14.5px;font-weight:700;transition:transform .25s,filter .25s;display:flex;box-shadow:0 10px 24px -10px #ff3d2e99}.btn-auth-email:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn-auth-email:focus-visible{outline:none}.auth-fine{color:var(--ink-5);text-align:center;font-size:11px;font-weight:500;line-height:1.55}.auth-fine a{color:var(--ink-3);font-weight:700;text-decoration:underline}@keyframes rsFadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes rsFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes rsHeroIn{0%{opacity:0;transform:translate(48px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes rsScan{0%{opacity:0;left:-16%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:104%}}@keyframes rsHl{0%{background-color:#ff3d2e00}35%{background-color:#ff3d2e29}to{background-color:#ff3d2e00}}@keyframes rsTwinkle{0%,to{opacity:.3;transform:scale(.78)rotate(-6deg)}50%{opacity:1;transform:scale(1.08)rotate(10deg)}}@keyframes rsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes rsBob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-7px)scale(1.03)}}@keyframes rsBobD{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(7px)scale(1.03)}}@keyframes rsNudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes rsLevitateM{0%,to{transform:translate(0)}30%{transform:translate(-2px,-5px)}60%{transform:translate(1px,-9px)}82%{transform:translate(-1px,-3px)}}@keyframes rsOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rsOrbitRev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes rsZA{0%,32.7%{z-index:0}33%,51.2%{z-index:4}51.5%,to{z-index:0}}@keyframes rsZB{0%,5.9%{z-index:0}6.1%,45.9%{z-index:4}46.1%,to{z-index:0}}@keyframes rsProg{0%{width:0%}to{width:100%}}@keyframes rsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rsPopIn{0%{opacity:0;transform:translateY(18px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1020px) and (width>=721px){.nav{gap:14px;padding:12px 22px}.nav-links{display:none}.mobile-menu-btn{display:inline-flex}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(18px,2.6vw,32px);max-width:1000px;padding:24px 28px 8px}.hero-left{gap:16px}.headline{font-size:clamp(30px,3.8vw,44px);line-height:1.08}.sub{max-width:38ch;font-size:15.5px}.cta-row{gap:14px}.btn-primary{min-height:50px;padding:14px 22px;font-size:15.5px}.hero-right{padding:0}.card-wrap,.card-wrap.examples-open{max-width:380px}.orbit-line-a{width:520px;height:328px;top:-164px;left:-260px}.orbit-line-b{width:520px;height:264px;top:-132px;left:-260px}.orbit-system,.orbit-sphere-a,.orbit-sphere-b{left:calc(50% + 16px);transform:scale(.6)}}@media (width<=720px){.nav{gap:14px;padding:12px 22px}.nav-links{display:none}.mobile-menu-btn{display:inline-flex}.btn-close{width:44px;height:44px}.btn-close.auth-close{width:32px;height:32px;font-size:12px;top:12px;right:12px}.input-pill,.btn-grad-sm{min-height:44px}.hero{grid-template-columns:1fr;gap:38px;max-width:680px;padding:30px 22px 8px}.hero-left{gap:18px}.cta-row{flex-direction:column;align-items:stretch;gap:16px}.btn-primary{width:100%}.link-secondary{align-self:center}.hero-right{padding:0}.trust{padding:8px 22px}.trust-grid{grid-template-columns:1fr 1fr;gap:14px}.orbit-system,.orbit-sphere-a,.orbit-sphere-b{transform:scale(.78)}}@media (width<=640px){.page{height:auto;min-height:100svh;overflow:visible}.nav{z-index:30;gap:10px;padding:8px 16px;position:sticky;top:0}.btn-nav-cta{display:none}.mobile-signin{margin-left:auto;display:inline-flex}.mobile-menu-btn{background:0 0;border:none}.dots{display:none}.shape-pink{opacity:.6;width:430px;height:430px;top:120px;right:-180px}.hero,.wave-sep,.trust,#testimonials,#d-resources,.trust-line,.footer,.spacer-a,.spacer-b,.spacer-sm,#screen-examples,#screen-pricing,.face-back{display:none!important}.flip-inner{transform:none}.screen-home{opacity:1;transform:none}#m-land{display:block!important}body:not([data-view=home]) #m-land{display:none!important}body:not([data-view=home]) .page{height:100svh;overflow:hidden}.mob-fs.open{display:flex}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
