.homepage{--bg: oklch(98.5% .004 250);--surface: oklch(100% 0 0);--fg: oklch(16% .018 250);--muted: oklch(48% .014 250);--soft: oklch(95% .006 250);--border: oklch(90% .006 250);--accent: oklch(63% .235 31);--accent-deep: oklch(57% .235 31);--accent-soft: oklch(96% .026 28);--shadow: 0 18px 44px rgb(22 31 47 / 8%);--shadow-soft: 0 12px 34px rgb(18 29 45 / 6%);--font-display: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-body: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--page: min(100%, 100%);--content: min( calc(100% - 44px) , 1180px);background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.homepage *{box-sizing:border-box}.homepage a{color:inherit;text-decoration:none}.homepage button,.homepage a.button{font:inherit}.homepage h1,.homepage h2,.homepage h3,.homepage p{margin:0}.homepage .page{width:var(--page);margin:0 auto;overflow:hidden;background:var(--surface);box-shadow:0 0 0 1px #00000005}.homepage .hero{position:relative;background:linear-gradient(90deg,#ffffffd6,#ffffffb3 42%,#ffffff2e 74%),url(/images/homepage/mpl0hw9g-hero_bg.png) center / cover no-repeat;isolation:isolate}.homepage .hero-inner{position:relative;z-index:2;width:var(--content);margin:0 auto;padding:68px 0;display:flex;align-items:center;gap:40px}.homepage .hero-copy{flex:1 1 50%;min-width:0;position:relative;z-index:3}.homepage .hero h1{font-family:var(--font-display);font-size:clamp(42px,5.4vw,56px);line-height:1.08;font-weight:900;letter-spacing:-.01em;margin-bottom:22px}.homepage .hero-lead{max-width:380px;color:#2b3137;font-size:16px;line-height:1.65;font-weight:600;margin-bottom:38px}.homepage .hero-ctas{display:flex;gap:13px;margin-bottom:34px}.homepage .button{min-width:115px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:0;background:var(--surface);color:var(--fg);font-size:13px;font-weight:800;box-shadow:0 10px 22px #1f2a3914;transition:transform .16s ease,box-shadow .16s ease;cursor:pointer}.homepage .button:hover{transform:translateY(-1px);box-shadow:0 14px 26px #1f2a391f}.homepage .button.primary{background:linear-gradient(180deg,oklch(68% .235 31),var(--accent-deep));color:#fff;box-shadow:0 12px 24px #ff3b2852}.homepage .social-proof{display:flex;align-items:center;gap:15px;font-size:13px;line-height:1.35;color:#2c3136;font-weight:700}.homepage .avatar-stack{display:flex;align-items:center;flex:0 0 auto}.homepage .avatar-stack img{width:28px;height:28px;border-radius:50%;border:2px solid white;object-fit:cover;box-shadow:0 3px 8px #0000001f}.homepage .avatar-stack img+img{margin-left:-9px}.homepage .stars{color:var(--accent);letter-spacing:1px;font-size:13px}.homepage .hero-device{flex:1 1 50%;min-width:0;max-width:560px;width:100%;height:auto;filter:drop-shadow(0 18px 26px rgb(8 12 20 / 15%));object-fit:contain}.homepage .section{background:var(--surface);padding:48px 0 64px}.homepage .section.rounded{position:relative;margin-top:-1px;border-radius:24px 24px 0 0;padding-top:48px;box-shadow:0 -12px 28px #1b26360d}.homepage .section-title{width:var(--content);margin:0 auto 32px;text-align:center;font-size:clamp(26px,3.4vw,32px);line-height:1.25;font-weight:900;letter-spacing:-.01em}.homepage .trouble-grid{width:var(--content);margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.homepage .trouble-card{min-height:180px;padding:24px 12px 18px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-soft)}.homepage .trouble-card img{width:68px;height:68px;object-fit:contain;margin:0 auto 15px;display:block}.homepage .trouble-card h3{font-size:15px;line-height:1.2;font-weight:800;margin-bottom:10px}.homepage .trouble-card p{color:var(--muted);font-size:13px;line-height:1.65;font-weight:500}.homepage .proof-panel{width:var(--content);margin:41px auto 0;padding:22px 28px 24px;background:linear-gradient(180deg,#fbfcfd,#f3f5f8);border:1px solid oklch(93% .006 250);border-radius:8px;box-shadow:0 18px 56px #1b263617}.homepage .proof-panel .section-title{width:auto;margin-bottom:20px}.homepage .metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--surface);border-radius:7px;box-shadow:0 10px 22px #141f300d;overflow:hidden;margin-bottom:13px}.homepage .metric{min-height:72px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;position:relative}.homepage .metric+.metric:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:1px;background:var(--border)}.homepage .metric strong{color:var(--accent);font-size:22px;line-height:1;font-weight:900}.homepage .metric span{color:var(--muted);font-size:12px;font-weight:600}.homepage .reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.homepage .review{min-height:139px;padding:18px 18px 14px;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:var(--shadow-soft)}.homepage .review-head{display:flex;align-items:center;gap:13px;margin-bottom:13px}.homepage .review-head img{width:31px;height:31px;object-fit:cover;border-radius:50%}.homepage .review-name{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;white-space:nowrap}.homepage .badge{display:inline-flex;align-items:center;height:20px;padding:0 10px;border-radius:999px;border:1px solid var(--border);color:var(--muted);background:#fcfcfc;font-size:10px;font-weight:700}.homepage .review p{color:#30363c;font-size:13px;line-height:1.7;font-weight:500;margin-bottom:12px}.homepage .source-note{margin-top:10px;text-align:center;color:#858a8f;font-size:11px;font-weight:600}.homepage .process{padding-top:16px}.homepage .steps{width:var(--content);margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.homepage .step{position:relative;min-height:93px;padding:17px 14px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft)}.homepage .step:not(:last-child):after{content:"→";position:absolute;right:-21px;top:43%;color:var(--accent);font-size:23px;font-weight:900;line-height:1}.homepage .step-num{float:left;margin:-2px 11px 20px 0;color:#ced1d5;font-size:22px;line-height:1;font-weight:900}.homepage .step h3{font-size:15px;line-height:1.2;font-weight:800;margin-bottom:8px}.homepage .step p{color:var(--muted);font-size:13px;line-height:1.6;font-weight:500}.homepage .features{padding-top:16px}.homepage .feature-grid{width:var(--content);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px 15px}.homepage .feature-card{min-height:94px;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:17px 15px;border-radius:8px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft)}.homepage .feature-card img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 9px 12px rgb(255 63 42 / 16%))}.homepage .feature-card h3{font-size:15px;line-height:1.25;font-weight:800;margin-bottom:7px}.homepage .feature-card p{color:var(--muted);font-size:13px;line-height:1.5;font-weight:500}.homepage .help{padding-top:16px;padding-bottom:80px}.homepage .help-grid{width:var(--content);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.homepage .help-card{min-height:209px;display:grid;grid-template-columns:1fr 165px;align-items:center;gap:10px;padding:24px;border-radius:8px;border:1px solid oklch(92% .018 28);background:linear-gradient(135deg,oklch(98% .015 28),#fefbfa);box-shadow:var(--shadow-soft)}.homepage .help-card h3{font-size:18px;line-height:1.2;font-weight:900;margin-bottom:8px}.homepage .help-card p{color:#30363c;font-size:13px;line-height:1.6;font-weight:500;margin-bottom:47px}.homepage .help-card img{width:154px;height:154px;object-fit:contain;justify-self:end}.homepage .help-card .button{min-width:100px;width:100px;height:34px;border-radius:6px;font-size:12px}.homepage .footer-cta{position:relative;min-height:247px;padding:41px 0 34px;background:radial-gradient(circle at 70% 45%,rgb(255 64 55 / 22%),transparent 26%),linear-gradient(90deg,#01030a,#000205);color:#fff;overflow:hidden}.homepage .footer-cta h2{font-size:clamp(28px,4.2vw,38px);line-height:1.2;font-weight:950;letter-spacing:-.01em;margin-bottom:28px}.homepage .footer-features{display:flex;align-items:center;gap:20px;margin-bottom:33px;color:#cdd1d6;font-size:13px;font-weight:600;flex-wrap:wrap}.homepage .footer-features span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.homepage .check{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#09121c;border:1px solid oklch(42% .08 30);font-size:12px;line-height:1;font-style:normal}.homepage .footer-cta .button{width:263px;height:50px;border-radius:12px;font-size:18px;letter-spacing:.02em}.homepage .footer-inner{width:var(--content);margin:0 auto;position:relative;z-index:2}.homepage .target{position:absolute;right:68px;top:-18px;width:310px;max-width:42%;filter:drop-shadow(0 16px 28px rgb(255 58 51 / 25%))}@media(max-width:760px){.homepage{--content: min( calc(100% - 32px) , 640px)}.homepage .page{width:100%}.homepage .hero-inner{flex-direction:column;padding:40px 0;gap:32px}.homepage .hero-copy{flex:none;width:100%}.homepage .hero h1{max-width:360px}.homepage .hero-device{flex:none;max-width:420px;width:100%}.homepage .trouble-grid,.homepage .feature-grid{grid-template-columns:repeat(2,1fr)}.homepage .trouble-card{min-height:164px}.homepage .proof-panel{padding:20px 16px}.homepage .metric-strip{grid-template-columns:repeat(2,1fr)}.homepage .metric:nth-child(3):before{display:none}.homepage .reviews,.homepage .steps,.homepage .help-grid{grid-template-columns:1fr}.homepage .step:not(:last-child):after{inset:auto auto -24px 50%;transform:translate(-50%) rotate(90deg)}.homepage .step{min-height:90px}.homepage .help-card{grid-template-columns:1fr 130px;min-height:184px}.homepage .help-card img{width:120px;height:120px}.homepage .target{right:-25px;top:32px;width:240px;opacity:.78}}@media(max-width:430px){.homepage{--content: calc(100% - 28px) }.homepage .hero-inner{padding:32px 0;gap:28px}.homepage .hero h1{font-size:34px}.homepage .hero-lead{font-size:14px}.homepage .hero-ctas{gap:10px;flex-direction:column}.homepage .button{width:100%;min-width:0}.homepage .hero-device{max-width:320px;width:95%}.homepage .social-proof{align-items:flex-start}.homepage .section-title{font-size:24px}.homepage .trouble-grid,.homepage .feature-grid{grid-template-columns:1fr}.homepage .metric strong{font-size:18px}.homepage .review{min-height:auto}.homepage .help-card{grid-template-columns:1fr;text-align:left}.homepage .help-card p{margin-bottom:20px}.homepage .help-card img{justify-self:center;order:-1}.homepage .footer-cta{min-height:420px}.homepage .footer-features{display:grid;gap:12px}.homepage .footer-cta .button{width:100%;min-width:0}.homepage .target{top:206px;right:50%;width:255px;max-width:none;transform:translate(55%)}}body:has(.homepage){background:#e8e3e2}.homepage{--bg: oklch(92% .006 35);--surface: oklch(99% .002 35);--fg: oklch(13% .014 260);--muted: oklch(48% .014 260);--soft: oklch(95% .004 35);--border: oklch(87% .008 35);--accent: oklch(63% .235 31);--accent-deep: oklch(56% .235 31);--ink: oklch(13% .014 260);--ink-2: oklch(20% .012 260);--content: min( calc(100% - 48px) , 1240px);--font-display: "Urbanist", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;background:var(--bg)}.homepage .page{background:var(--bg);box-shadow:none}.homepage .hero{min-height:760px;color:var(--fg);background:radial-gradient(42% 48% at 50% 38%,rgb(255 255 255 / 72%),transparent 68%),linear-gradient(180deg,#f4f1f0,#e2dddb);overflow:hidden}.homepage .hero:before{content:"";position:absolute;inset:0;background:url(/images/homepage/mpl0hw9g-hero_bg.png) center / cover no-repeat;opacity:.72;mix-blend-mode:multiply;transform:scale(1.02);animation:homepage-hero-breathe 12s ease-in-out infinite;z-index:0}.homepage .hero:after{content:"";position:absolute;left:50%;top:148px;width:min(900px,92vw);height:min(900px,92vw);border-radius:999px;transform:translate(-50%);background:radial-gradient(circle at 50% 48%,rgb(253 58 37 / 16%),transparent 34%),radial-gradient(circle,rgb(255 255 255 / 56%) 0 46%,transparent 47%);z-index:0;pointer-events:none}.homepage .hero-inner{min-height:650px;padding:44px 0 80px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:34px}.homepage .hero-copy{animation:homepage-fade-rotate .78s cubic-bezier(.16,1,.3,1) both}.homepage .hero h1{max-width:760px;margin-bottom:24px;font-family:var(--font-display);font-size:clamp(56px,7.1vw,72px);line-height:1.1;font-weight:950;letter-spacing:0;color:#0a0d12;text-wrap:balance;text-wrap-mode:nowrap;word-break:keep-all}.homepage .accent{color:var(--accent)}.homepage .hero-lead{max-width:560px;margin-bottom:34px;color:#34383e;font-size:clamp(17px,1.6vw,21px);line-height:1.75;font-weight:700}.homepage .hero-ctas{gap:14px;margin-bottom:34px;flex-wrap:wrap}.homepage .button{min-width:138px;height:50px;padding:0 24px;border:1px solid rgb(9 9 11 / 8%);border-radius:999px;background:radial-gradient(90% 120% at 30% 0%,#fffffff2,#f4f4f5f5);color:var(--fg);font-size:15px;font-weight:900;box-shadow:0 -3px #09090b0d inset,0 4px #ffffffa6 inset,0 13px 28px #09090b1a;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,color .22s ease}.homepage .button:hover{transform:translateY(-3px);color:var(--accent);box-shadow:0 -3px #09090b0d inset,0 4px #ffffffa6 inset,0 18px 36px #09090b24}.homepage .button.primary{border-color:#fd3a253d;background:radial-gradient(82% 135% at 28% -12%,rgb(255 255 255 / 34%),transparent 58%),linear-gradient(180deg,oklch(68% .245 31),var(--accent-deep));color:#fdfbfb;box-shadow:0 -4px #74150c33 inset,0 2px #ffffff61 inset,0 22px 42px #fd3a254d,0 3px 9px #fd3a2538}.homepage .button.primary:hover{color:#fff;box-shadow:0 -4px #74150c33 inset,0 2px #ffffff61 inset,0 28px 54px #fd3a255c,0 3px 9px #fd3a2540}.homepage .social-proof{color:#23272c;font-size:14px;font-weight:800;animation:homepage-fade-up .7s .18s cubic-bezier(.16,1,.3,1) both}.homepage .avatar-stack img{width:36px;height:36px;border:3px solid oklch(98% .004 35);box-shadow:0 8px 18px #09090b29}.homepage .stars{color:var(--accent)}.homepage .hero-device{position:absolute;right:0;bottom:0;z-index:2;max-width:670px;justify-self:end;border-radius:28px;filter:drop-shadow(0 42px 45px rgb(9 9 11 / 24%));animation:homepage-device-in .9s .14s cubic-bezier(.16,1,.3,1) both,homepage-float 5.5s 1.1s ease-in-out infinite}.homepage .section{position:relative;padding:104px 0;background:var(--surface)}.homepage .section.rounded{margin-top:-46px;border-radius:44px 44px 0 0;padding-top:100px;box-shadow:0 -16px 42px #09090b12}.homepage .section.process{background:#05070d;color:#fff}.homepage .section-title{max-width:820px;margin-bottom:50px;font-family:var(--font-display);font-size:clamp(36px,5.1vw,64px);line-height:1.05;font-weight:950;letter-spacing:0;color:inherit;text-wrap:balance;animation:homepage-fade-up .65s cubic-bezier(.16,1,.3,1) both}.homepage .trouble-grid{gap:18px}.homepage .trouble-card,.homepage .review,.homepage .step,.homepage .feature-card,.homepage .help-card{border-radius:28px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease}.homepage .trouble-card{min-height:236px;padding:28px 16px 24px;border-color:#dbd6d5;background:radial-gradient(74% 80% at 24% -12%,rgb(255 255 255 / 90%),transparent 60%),#f4f1f0;box-shadow:0 -6px #09090b0a inset,0 4px #ffffffb8 inset,0 16px 34px #09090b14}.homepage .trouble-card:hover,.homepage .review:hover,.homepage .feature-card:hover,.homepage .help-card:hover{transform:translateY(-6px);border-color:color-mix(in oklch,var(--accent),white 56%);box-shadow:0 -6px #09090b0d inset,0 4px #ffffffb3 inset,0 26px 46px #09090b1f}.homepage .trouble-card img{width:88px;height:88px;margin-bottom:20px;filter:drop-shadow(0 14px 18px rgb(253 58 37 / 14%))}.homepage .trouble-card h3,.homepage .feature-card h3,.homepage .help-card h3,.homepage .step h3{font-family:var(--font-display);font-size:18px;font-weight:950;letter-spacing:0}.homepage .trouble-card p,.homepage .feature-card p,.homepage .help-card p,.homepage .step p,.homepage .review p{font-size:14px;line-height:1.75;font-weight:650}.homepage .proof-panel{margin-top:70px;padding:46px;border:1px solid oklch(24% .012 260);border-radius:40px;background:radial-gradient(70% 90% at 20% -20%,rgb(255 255 255 / 13%),transparent 62%),linear-gradient(180deg,#10141a,#04060b);color:#fff;box-shadow:0 -8px #0000003d inset,0 4px #ffffff1a inset,0 34px 70px #09090b33}.homepage .proof-panel .section-title{color:#fff}.homepage .metric-strip{margin-bottom:18px;border:1px solid oklch(30% .012 260);border-radius:24px;background:#080b10;box-shadow:inset 0 1px #ffffff14}.homepage .metric{min-height:104px}.homepage .metric+.metric:before{top:28px;bottom:28px;background:#2d3137}.homepage .metric strong{color:var(--accent);font-family:var(--font-display);font-size:clamp(28px,3vw,42px);font-weight:950}.homepage .metric span{color:#b5b7bb;font-size:13px;font-weight:800}.homepage .reviews{gap:16px}.homepage .review{min-height:178px;padding:24px;border-color:#2a2e34;background:radial-gradient(80% 90% at 20% -20%,rgb(255 255 255 / 9%),transparent 62%),#0c1015;box-shadow:0 16px 28px #0000002e}.homepage .review p,.homepage .source-note{color:#c2c4c8}.homepage .review-name{color:#fff;font-size:15px;font-weight:900}.homepage .badge{border-color:#34383e;background:#1a1d23;color:#c8cbce}.homepage .process{padding-top:112px}.homepage .steps{gap:16px}.homepage .step{min-height:236px;padding:32px 28px;border-color:#2a2e34;background:radial-gradient(70% 90% at 24% -20%,rgb(255 255 255 / 12%),transparent 62%),#0e1217;box-shadow:0 -7px #00000047 inset,0 3px #ffffff17 inset,0 16px 34px #0000002e}.homepage .step:not(:last-child):after{right:-24px;top:50%;width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:18px;box-shadow:0 12px 24px #fd3a253d}.homepage .step-num{float:none;display:block;margin:0 0 38px;color:#32363c;font-family:var(--font-display);font-size:56px;font-weight:950}.homepage .step h3{color:#fff}.homepage .step p{color:#b5b7bb}.homepage .features{padding-top:108px}.homepage .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.homepage .feature-card{min-height:174px;grid-template-columns:1fr;align-items:start;gap:18px;padding:28px;border-color:#dbd6d5;background:radial-gradient(72% 80% at 18% -14%,rgb(255 255 255 / 92%),transparent 62%),#f4f1f0;box-shadow:0 -6px #09090b0a inset,0 4px #ffffffb8 inset,0 15px 32px #09090b14}.homepage .feature-card img{width:54px;height:54px;filter:drop-shadow(0 12px 18px rgb(253 58 37 / 18%))}.homepage .help{padding-top:0;padding-bottom:110px}.homepage .help-grid{gap:24px}.homepage .help-card{min-height:310px;grid-template-columns:1fr 210px;padding:38px;border-color:#dbd6d5;background:radial-gradient(72% 80% at 18% -14%,rgb(255 255 255 / 92%),transparent 62%),#f4f1f0;box-shadow:0 -6px #09090b0a inset,0 4px #ffffffb8 inset,0 15px 32px #09090b14}.homepage .help-card h3{font-size:clamp(28px,3.5vw,42px);line-height:1.12;margin-bottom:12px}.homepage .help-card p{margin-bottom:42px;color:var(--muted);font-size:16px}.homepage .help-card img{width:196px;height:196px;filter:drop-shadow(0 24px 28px rgb(253 58 37 / 16%));animation:homepage-float 5s ease-in-out infinite}.homepage .help-card .button{width:auto;min-width:120px;height:44px;border-radius:999px}.homepage .footer-cta{min-height:420px;padding:86px 0;background:radial-gradient(44% 68% at 82% 22%,rgb(253 58 37 / 34%),transparent 70%),radial-gradient(54% 82% at 12% 4%,rgb(255 255 255 / 11%),transparent 62%),linear-gradient(180deg,#0c1016,#020307)}.homepage .footer-cta h2{max-width:760px;font-family:var(--font-display);font-size:clamp(42px,6.5vw,82px);line-height:1.02;font-weight:950;letter-spacing:0}.homepage .footer-features{color:#c5c7cb;font-size:15px;font-weight:800}.homepage .check{background:#1c1f25;border-color:#7b271b}.homepage .target{right:8vw;top:42px;width:360px;opacity:.96;animation:homepage-float 5.8s ease-in-out infinite}@keyframes homepage-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes homepage-fade-rotate{0%{opacity:0;transform:translateY(26px) rotateX(12deg);transform-origin:center bottom}to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes homepage-device-in{0%{opacity:0;transform:translateY(34px) rotateX(10deg) scale(.97)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}@keyframes homepage-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes homepage-hero-breathe{0%,to{transform:scale(1.02)}50%{transform:scale(1.06)}}.homepage .reveal{opacity:0;transform:translateY(36px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.homepage .reveal.visible{opacity:1;transform:translateY(0)}.homepage .reveal-scale{opacity:0;transform:scale(.92);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.homepage .reveal-scale.visible{opacity:1;transform:scale(1)}.homepage .reveal-left{opacity:0;transform:translate(-40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.homepage .reveal-left.visible{opacity:1;transform:translate(0)}.homepage .reveal-right{opacity:0;transform:translate(40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.homepage .reveal-right.visible{opacity:1;transform:translate(0)}.homepage .stagger-1{transition-delay:.06s}.homepage .stagger-2{transition-delay:.12s}.homepage .stagger-3{transition-delay:.18s}.homepage .stagger-4{transition-delay:.24s}.homepage .stagger-5{transition-delay:.3s}.homepage .stagger-6{transition-delay:.36s}.homepage .stagger-7{transition-delay:.42s}.homepage .stagger-8{transition-delay:.48s}@media(prefers-reduced-motion:reduce){.homepage *,.homepage *:before,.homepage *:after{animation:none!important;transition:none!important}.homepage .reveal,.homepage .reveal-scale,.homepage .reveal-left,.homepage .reveal-right{opacity:1!important;transform:none!important}}@media(max-width:1024px){.homepage .hero-inner{grid-template-columns:1fr;min-height:auto;padding:60px 0}.homepage .hero-device{position:relative;right:auto;bottom:auto;justify-self:center;max-width:520px;width:80%;height:auto}.homepage .trouble-grid,.homepage .feature-grid,.homepage .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage .step:not(:last-child):after{display:none}}@media(max-width:760px){.homepage{--content: min( calc(100% - 28px) , 640px)}.homepage .hero{min-height:0;padding-top:86px}.homepage .hero-inner{min-height:0;padding-bottom:70px;gap:24px}.homepage .hero h1{font-size:clamp(44px,13vw,68px);text-wrap:wrap;text-wrap-mode:wrap}.homepage .hero-device{max-width:400px;width:90%}.homepage .section,.homepage .section.rounded,.homepage .process,.homepage .features,.homepage .help{padding-top:72px;padding-bottom:72px}.homepage .proof-panel{padding:28px 18px;border-radius:28px}.homepage .help-card{grid-template-columns:1fr}}
