.homepage .hero{position:relative;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);isolation:isolate;overflow:hidden}.homepage .hero:before{content:"";position:absolute;inset:0;background:url(/images/homepage/mpl0hw9g-hero_bg.png) center / cover no-repeat;opacity:.82;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{position:relative;z-index:2;width:var(--content);min-height:650px;margin:0 auto;padding:44px 0 80px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);align-items:center;gap:clamp(56px,7vw,96px)}.homepage .hero-copy{min-width:0;position:relative;z-index:3;animation:homepage-fade-rotate .78s cubic-bezier(.16,1,.3,1) both}.homepage .hero h1{max-width:720px;margin-bottom:24px;font-family:var(--font-display);font-size:clamp(56px,7.1vw,72px);line-height:1.18;font-weight:950;letter-spacing:0;color:#0a0d12;overflow-wrap:break-word}.homepage .hero-subtitle{max-width:590px;margin-bottom:28px;color:#252930;font-size:clamp(20px,2vw,28px);line-height:1.45;text-wrap:balance}.homepage .hero-subtitle strong{color:var(--accent);font-weight:950}.homepage .hero-lead{max-width:560px;margin-bottom:34px;color:#34383e;font-size:clamp(16px,1.6vw,18px);line-height:1.75}.homepage .hero-ctas{display:flex;gap:14px;margin-bottom:34px;flex-wrap:wrap}.homepage .social-proof{display:flex;align-items:center;gap:15px;color:#23272c;font-size:14px;line-height:1.35;font-weight:800;animation:homepage-fade-up .7s .18s cubic-bezier(.16,1,.3,1) both}.homepage .hero-card{position:absolute;right:clamp(12px,3vw,42px);bottom:58px;z-index:2;width:min(405px,37vw);justify-self:end;padding:20px;border:1px solid rgb(255 255 255 / 78%);border-radius:24px;background:radial-gradient(118% 82% at 100% 100%,rgb(255 97 76 / 22%),transparent 56%),radial-gradient(120% 90% at 12% 0%,#fffffff5,#fff9f7e5 48%,#ffeeeac2);box-shadow:0 34px 74px #5c27162e,0 14px 34px #09090b1a,0 1px #ffffffd1 inset;backdrop-filter:blur(20px);animation:homepage-device-in .9s .14s cubic-bezier(.16,1,.3,1) both,homepage-float 5.5s 1.1s ease-in-out infinite}.homepage .score-box{min-height:174px;padding:22px 20px 20px;border-radius:20px;background:radial-gradient(100% 95% at 86% 0%,rgb(255 229 224 / 68%),transparent 48%),linear-gradient(180deg,#ffffffeb,#ffffffc7);color:#0e1218;box-shadow:0 18px 42px #5c27161a,0 1px #ffffffd1 inset}.homepage .score-label{display:inline-flex;align-items:center;min-height:30px;margin-bottom:16px;padding:0 12px;border-radius:999px;background:oklch(97% .026 28);color:var(--accent);font-size:14px;font-weight:950}.homepage .score-value{display:flex;align-items:center;gap:18px;margin-bottom:16px}.homepage .score-value strong{font-family:var(--font-display);font-size:clamp(56px,5.3vw,72px);line-height:.82;font-weight:950;letter-spacing:0;color:var(--accent);text-shadow:0 10px 24px rgb(253 58 37 / 22%)}.homepage .score-trend{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);width:clamp(42px,4.4vw,56px);height:clamp(42px,4.4vw,56px)}.homepage .score-trend svg{width:100%;height:100%;stroke:currentColor}.homepage .score-box p{max-width:32ch;color:#363b42;font-size:14px;line-height:1.6;font-weight:700}.homepage .mini-list{display:grid;gap:12px;margin-top:12px}.homepage .mini-item{display:grid;grid-template-columns:44px 70px minmax(0,1fr);gap:12px;align-items:center;min-height:58px;padding:9px 14px 9px 10px;border:1px solid rgb(255 255 255 / 72%);border-radius:16px;background:#fffc;box-shadow:0 14px 30px #5c271614,0 1px #fffc inset}.homepage .mini-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:oklch(97% .028 28);color:var(--accent);font-size:20px;font-weight:950;line-height:1}.homepage .mini-icon svg{width:21px;height:21px;stroke:currentColor}.homepage .mini-label{color:#595e66;font-size:13px;font-weight:850;white-space:nowrap}.homepage .mini-item b{color:#15181f;font-size:15px;line-height:1.45;font-weight:900;overflow-wrap:anywhere}@media(max-width:1024px){.homepage .hero-inner{grid-template-columns:1fr;min-height:auto;padding:60px 0}.homepage .hero-card{position:relative;right:auto;bottom:auto;justify-self:center;width:min(520px,88%)}}@media(max-width:760px){.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-subtitle{max-width:360px;font-size:clamp(18px,5.2vw,24px);line-height:1.5}.homepage .hero-card{max-width:400px;width:90%}.homepage .score-box{min-height:0;padding:18px;border-radius:18px}.homepage .score-value strong{font-size:clamp(48px,15vw,64px)}.homepage .mini-item{grid-template-columns:40px 68px minmax(0,1fr);gap:10px;min-height:0;padding-right:12px}.homepage .mini-icon{width:36px;height:36px;font-size:18px}.homepage .mini-item b{font-size:14px}}@media(max-width:430px){.homepage .hero-inner{padding:32px 0;gap:28px}.homepage .hero-ctas{gap:10px;flex-direction:column}.homepage .social-proof{align-items:flex-start}}.homepage .trouble-grid{width:var(--content);margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.homepage .trouble-card{min-height:236px;padding:28px 16px 24px;text-align:center;border:1px solid oklch(88% .006 35);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 img{width:88px;height:88px;object-fit:contain;margin:0 auto 20px;display:block;filter:drop-shadow(0 14px 18px rgb(253 58 37 / 14%))}.homepage .trouble-card h3{margin-bottom:10px}.homepage .trouble-card h3,.homepage .review-name{font-family:var(--font-display);font-size:18px;line-height:1.2;font-weight:950;letter-spacing:0}.homepage .trouble-card p,.homepage .review p{color:var(--muted);font-size:14px;line-height:1.75;font-weight:650}.homepage .proof-panel{width:var(--content);margin:70px auto 0;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{width:auto;color:#fff}.homepage .metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:18px;border:1px solid oklch(30% .012 260);border-radius:24px;background:#080b10;box-shadow:inset 0 1px #ffffff14;overflow:hidden}.homepage .metric{min-height:104px;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:28px;bottom:28px;width:1px;background:#2d3137}.homepage .metric strong{color:var(--accent);font-family:var(--font-display);font-size:clamp(28px,3vw,42px);line-height:1;font-weight:950}.homepage .metric span{color:#b5b7bb;font-size:13px;font-weight:800}.homepage .reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.homepage .review{min-height:178px;padding:24px;border:1px solid oklch(30% .012 260);background:radial-gradient(80% 90% at 20% -20%,rgb(255 255 255 / 9%),transparent 62%),#0c1015;box-shadow:0 16px 28px #0000002e}.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;color:#fff;font-size:15px;white-space:nowrap}.homepage .badge{display:inline-flex;align-items:center;height:20px;padding:0 10px;border:1px solid oklch(34% .012 260);border-radius:999px;background:#1a1d23;color:#c8cbce;font-size:10px;font-weight:700}.homepage .review p{margin-bottom:12px;color:#c2c4c8}.homepage .stars{color:var(--accent);letter-spacing:1px;font-size:13px}.homepage .source-note{margin-top:10px;text-align:center;color:#c2c4c8;font-size:11px;font-weight:600}@media(max-width:1024px){.homepage .trouble-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.homepage .proof-panel{padding:28px 18px;border-radius:28px}.homepage .metric-strip{grid-template-columns:repeat(2,1fr)}.homepage .metric:nth-child(3):before{display:none}.homepage .reviews{grid-template-columns:1fr}}@media(max-width:430px){.homepage .trouble-grid{grid-template-columns:1fr}.homepage .metric strong{font-size:18px}.homepage .review{min-height:auto}}.what-is-aico[data-astro-cid-sg6mnnvi].section{padding:104px 0;background:radial-gradient(50% 56% at 72% 58%,rgb(253 58 37 / 12%),transparent 70%),linear-gradient(180deg,#fdfbfb,#f4f1f0);overflow:hidden}.what-shell[data-astro-cid-sg6mnnvi]{width:var(--content);margin:0 auto}.what-title[data-astro-cid-sg6mnnvi]{margin:0 auto clamp(48px,6vw,76px);color:#04060b;font-family:var(--font-display);font-size:clamp(36px,5.1vw,64px);line-height:1.05;font-weight:950;letter-spacing:0;text-align:center}.what-title[data-astro-cid-sg6mnnvi] span[data-astro-cid-sg6mnnvi]{color:var(--accent)}.what-content[data-astro-cid-sg6mnnvi]{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(44px,7vw,86px)}.what-copy[data-astro-cid-sg6mnnvi]{max-width:560px;display:grid;gap:18px;color:#1e2228;font-size:24px;line-height:1.75;font-weight:650}.what-copy[data-astro-cid-sg6mnnvi] strong[data-astro-cid-sg6mnnvi]{color:var(--accent);font-weight:950}.loop-board[data-astro-cid-sg6mnnvi]{position:relative;width:min(500px,100%);min-height:420px;justify-self:center;isolation:isolate}.orbit[data-astro-cid-sg6mnnvi]{position:absolute;left:50%;top:50%;border-radius:999px;transform:translate(-50%,-50%);pointer-events:none}.orbit-outer[data-astro-cid-sg6mnnvi]{width:min(372px,74%);aspect-ratio:1;border:1.5px dashed rgb(253 58 37 / 34%)}.orbit-middle[data-astro-cid-sg6mnnvi]{width:min(250px,50%);aspect-ratio:1;border:8px solid rgb(255 255 255 / 76%);box-shadow:0 0 0 1px #fd3a2533 inset}.orbit-inner[data-astro-cid-sg6mnnvi]{width:min(184px,37%);aspect-ratio:1;background:radial-gradient(circle at 50% 48%,rgb(253 58 37 / 14%),transparent 64%),#fcf7f6;border:1px solid rgb(253 58 37 / 34%);box-shadow:0 26px 70px #fd3a2526,0 1px #ffffffe5 inset}.orbit-dot[data-astro-cid-sg6mnnvi]{position:absolute;z-index:2;width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px #fd3a2514}.dot-top[data-astro-cid-sg6mnnvi]{left:50%;top:calc(50% - min(125px,20vw));transform:translate(-50%,-50%)}.dot-right[data-astro-cid-sg6mnnvi]{left:calc(50% + min(125px,20vw));top:50%;transform:translate(-50%,-50%)}.dot-bottom[data-astro-cid-sg6mnnvi]{left:50%;top:calc(50% + min(125px,20vw));transform:translate(-50%,-50%)}.dot-left[data-astro-cid-sg6mnnvi]{left:calc(50% - min(125px,20vw));top:50%;transform:translate(-50%,-50%)}.loop-core[data-astro-cid-sg6mnnvi]{position:absolute;left:50%;top:50%;z-index:3;display:grid;justify-items:center;gap:8px;transform:translate(-50%,-50%);text-align:center}.loop-core[data-astro-cid-sg6mnnvi] strong[data-astro-cid-sg6mnnvi]{color:var(--accent);font-family:var(--font-display);font-size:clamp(28px,3.5vw,42px);line-height:.9;font-weight:950;letter-spacing:0;text-shadow:0 14px 28px rgb(253 58 37 / 20%)}.loop-core[data-astro-cid-sg6mnnvi] span[data-astro-cid-sg6mnnvi]{color:#05070d;font-size:clamp(13px,1.4vw,16px);line-height:1.1;font-weight:950}.loop-core[data-astro-cid-sg6mnnvi]:after{content:"";width:11px;height:11px;margin-top:3px;background:var(--accent);clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%)}.loop-card[data-astro-cid-sg6mnnvi]{position:absolute;z-index:4;min-width:140px;min-height:60px;display:inline-flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid oklch(88% .008 35);border-radius:14px;background:radial-gradient(90% 100% at 20% 0%,rgb(255 255 255 / 96%),transparent 70%),#fdfbfb;color:#04060b;box-shadow:0 -4px #09090b0a inset,0 18px 34px #09090b1a,0 1px #fffc inset}.loop-card[data-astro-cid-sg6mnnvi].top{left:50%;top:8px;transform:translate(-50%)}.loop-card[data-astro-cid-sg6mnnvi].rightTop{right:0;top:102px}.loop-card[data-astro-cid-sg6mnnvi].rightBottom{right:0;bottom:92px}.loop-card[data-astro-cid-sg6mnnvi].bottom{left:50%;bottom:8px;transform:translate(-50%)}.loop-card[data-astro-cid-sg6mnnvi].leftBottom{left:0;bottom:92px}.loop-card[data-astro-cid-sg6mnnvi].leftTop{left:0;top:102px}.loop-icon[data-astro-cid-sg6mnnvi]{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;color:var(--accent)}.loop-icon[data-astro-cid-sg6mnnvi] svg[data-astro-cid-sg6mnnvi]{width:100%;height:100%;stroke:currentColor}.loop-card[data-astro-cid-sg6mnnvi] b[data-astro-cid-sg6mnnvi]{font-size:14px;line-height:1.2;font-weight:950;white-space:nowrap}@media(max-width:1024px){.what-content[data-astro-cid-sg6mnnvi]{grid-template-columns:1fr}.what-copy[data-astro-cid-sg6mnnvi]{max-width:760px;margin:0 auto;text-align:center;font-size:20px}.loop-board[data-astro-cid-sg6mnnvi]{width:min(500px,100%);margin:0 auto}}@media(max-width:760px){.what-is-aico[data-astro-cid-sg6mnnvi].section{padding:72px 0}.what-title[data-astro-cid-sg6mnnvi]{margin-bottom:34px;font-size:clamp(32px,10vw,44px)}.what-copy[data-astro-cid-sg6mnnvi]{text-align:left;font-size:17px;line-height:1.8}.loop-board[data-astro-cid-sg6mnnvi]{min-height:0;display:grid;grid-template-columns:1fr;gap:14px;padding-top:160px}.orbit-outer[data-astro-cid-sg6mnnvi]{width:194px;top:76px}.orbit-middle[data-astro-cid-sg6mnnvi]{width:140px;top:76px;border-width:5px}.orbit-inner[data-astro-cid-sg6mnnvi]{width:108px;top:76px}.loop-core[data-astro-cid-sg6mnnvi]{top:76px}.loop-core[data-astro-cid-sg6mnnvi] strong[data-astro-cid-sg6mnnvi]{font-size:24px}.loop-core[data-astro-cid-sg6mnnvi] span[data-astro-cid-sg6mnnvi]{font-size:12px}.orbit-dot[data-astro-cid-sg6mnnvi]{display:none}.loop-card[data-astro-cid-sg6mnnvi],.loop-card[data-astro-cid-sg6mnnvi].top,.loop-card[data-astro-cid-sg6mnnvi].rightTop,.loop-card[data-astro-cid-sg6mnnvi].rightBottom,.loop-card[data-astro-cid-sg6mnnvi].bottom,.loop-card[data-astro-cid-sg6mnnvi].leftBottom,.loop-card[data-astro-cid-sg6mnnvi].leftTop{position:relative;inset:auto;transform:none;width:100%;min-width:0;min-height:56px;padding:10px 14px;border-radius:14px}.loop-card[data-astro-cid-sg6mnnvi] b[data-astro-cid-sg6mnnvi]{white-space:normal;font-size:12px}}.homepage .section.process{background:#05070d;color:#fff}.homepage .process{padding-top:112px}.homepage .steps{width:var(--content);margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.homepage .step{position:relative;min-height:236px;padding:32px 28px;border:1px solid oklch(30% .012 260);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{content:"→";position:absolute;right:-24px;top:50%;width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:18px;font-weight:900;line-height:1;box-shadow:0 12px 24px #fd3a253d}.homepage .step-num{display:block;margin:0 0 38px;color:#32363c;font-family:var(--font-display);font-size:56px;line-height:1;font-weight:950}.homepage .step h3{color:#fff;font-family:var(--font-display);font-size:18px;line-height:1.2;font-weight:950;letter-spacing:0;margin-bottom:8px}.homepage .step p{color:#b5b7bb;font-size:14px;line-height:1.75;font-weight:650}@media(max-width:1024px){.homepage .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage .step:not(:last-child):after{display:none}}@media(max-width:760px){.homepage .process{padding-top:72px;padding-bottom:72px}.homepage .steps{grid-template-columns:1fr}}.homepage .features{padding-top:108px}.homepage .feature-grid{width:var(--content);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.homepage .feature-card{min-height:174px;display:grid;grid-template-columns:1fr;align-items:start;gap:18px;padding:28px;border:1px solid oklch(88% .006 35);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;object-fit:contain;filter:drop-shadow(0 12px 18px rgb(253 58 37 / 18%))}.homepage .feature-card h3{font-family:var(--font-display);font-size:18px;line-height:1.25;font-weight:950;letter-spacing:0;margin-bottom:7px}.homepage .feature-card p{color:var(--muted);font-size:14px;line-height:1.75;font-weight:650}@media(max-width:1024px){.homepage .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.homepage .features{padding-top:72px;padding-bottom:72px}}@media(max-width:430px){.homepage .feature-grid{grid-template-columns:1fr}}.homepage .help{padding-top:0;padding-bottom:110px}.homepage .help-grid{width:var(--content);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.homepage .help-card{min-height:310px;display:grid;grid-template-columns:1fr 210px;align-items:center;gap:10px;padding:38px;border:1px solid oklch(88% .006 35);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-family:var(--font-display);font-size:clamp(28px,3.5vw,42px);line-height:1.12;font-weight:950;letter-spacing:0;margin-bottom:12px}.homepage .help-card p{margin-bottom:42px;color:var(--muted);font-size:16px;line-height:1.75;font-weight:650}.homepage .help-card img{width:196px;height:196px;object-fit:contain;justify-self:end;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}@media(max-width:760px){.homepage .help{padding-top:72px;padding-bottom:72px}.homepage .help-grid{grid-template-columns:1fr}.homepage .help-card{grid-template-columns:1fr;min-height:auto;align-items:start;gap:18px;padding:22px;border-radius:22px;text-align:center}.homepage .help-card h3{font-size:clamp(24px,7vw,32px);line-height:1.16;margin-bottom:8px}.homepage .help-card p{margin-bottom:0;font-size:15px;line-height:1.65}.homepage .help-card img{order:-1;justify-self:center;width:min(58vw,176px);height:auto;aspect-ratio:1}}.suitable-students[data-astro-cid-qz5sib2e].section{padding:104px 0;background:radial-gradient(38% 48% at 18% 86%,rgb(253 58 37 / 20%),transparent 72%),radial-gradient(42% 52% at 88% 10%,rgb(255 255 255 / 8%),transparent 70%),linear-gradient(180deg,#06090f,#010205);color:#fff}.suitable-shell[data-astro-cid-qz5sib2e]{width:var(--content);margin:0 auto}.suitable-title[data-astro-cid-qz5sib2e]{max-width:900px;margin:0 auto 44px;color:#eff2f6;font-family:var(--font-display);font-size:clamp(36px,5.1vw,64px);line-height:1.05;font-weight:950;letter-spacing:0;text-align:center;text-wrap:balance}.suitable-title[data-astro-cid-qz5sib2e] span[data-astro-cid-qz5sib2e]{color:var(--accent)}.suitable-grid[data-astro-cid-qz5sib2e]{width:min(100%,940px);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.suitable-card[data-astro-cid-qz5sib2e]{min-height:108px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;padding:22px 28px;border:1px solid oklch(28% .014 260);border-radius:20px;background:radial-gradient(90% 130% at 16% -10%,rgb(255 255 255 / 12%),transparent 68%),radial-gradient(80% 110% at 92% 100%,rgb(253 58 37 / 9%),transparent 72%),#0c1016;box-shadow:0 -5px #0000003d inset,0 18px 34px #00000038,0 1px #ffffff1a inset}.suitable-check[data-astro-cid-qz5sib2e]{display:grid;place-items:center;height:48px;width:48px;border-radius:999px;color:#fdfbfb;background:radial-gradient(80% 80% at 28% 20%,rgb(255 255 255 / 30%),transparent 46%),linear-gradient(180deg,oklch(69% .245 31),var(--accent-deep));box-shadow:0 -3px #74150c2e inset,0 12px 24px #fd3a254d}.suitable-check[data-astro-cid-qz5sib2e] svg[data-astro-cid-qz5sib2e]{width:27px;height:27px;stroke:currentColor}.suitable-card[data-astro-cid-qz5sib2e] p[data-astro-cid-qz5sib2e]{color:#e2e5e9;font-size:19px;line-height:1.58;font-weight:850}@media(max-width:1024px){.suitable-grid[data-astro-cid-qz5sib2e]{gap:18px}.suitable-card[data-astro-cid-qz5sib2e]{min-height:96px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px}.suitable-check[data-astro-cid-qz5sib2e]{width:42px;height:42px}.suitable-check[data-astro-cid-qz5sib2e] svg[data-astro-cid-qz5sib2e]{width:24px;height:24px}.suitable-card[data-astro-cid-qz5sib2e] p[data-astro-cid-qz5sib2e]{font-size:16px}}@media(max-width:760px){.suitable-students[data-astro-cid-qz5sib2e].section{padding:72px 0}.suitable-title[data-astro-cid-qz5sib2e]{margin-bottom:28px;font-size:clamp(32px,10vw,44px);text-align:left}.suitable-grid[data-astro-cid-qz5sib2e]{grid-template-columns:1fr;gap:12px}.suitable-card[data-astro-cid-qz5sib2e]{min-height:82px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px;border-radius:16px}.suitable-check[data-astro-cid-qz5sib2e]{width:36px;height:36px}.suitable-check[data-astro-cid-qz5sib2e] svg[data-astro-cid-qz5sib2e]{width:21px;height:21px}.suitable-card[data-astro-cid-qz5sib2e] p[data-astro-cid-qz5sib2e]{font-size:15px;line-height:1.65}}.software-comparison[data-astro-cid-o2tn2oyp].section{padding:104px 0;background:radial-gradient(42% 50% at 0% 8%,rgb(253 58 37 / 12%),transparent 68%),radial-gradient(30% 42% at 100% 96%,rgb(253 58 37 / 16%),transparent 72%),linear-gradient(180deg,#faf8f7,#f4f1f0);overflow:hidden}.comparison-shell[data-astro-cid-o2tn2oyp]{width:var(--content);margin:0 auto}.comparison-title[data-astro-cid-o2tn2oyp]{max-width:1080px;margin:0 auto 56px;color:#04060b;font-family:var(--font-display);font-size:clamp(36px,5.1vw,64px);line-height:1.06;font-weight:950;letter-spacing:0;text-align:center;text-wrap:balance}.comparison-title[data-astro-cid-o2tn2oyp] span[data-astro-cid-o2tn2oyp]{color:var(--accent)}.comparison-table[data-astro-cid-o2tn2oyp]{width:min(100%,1180px);margin:0 auto;border:1px solid oklch(86% .008 35);border-radius:22px;overflow:hidden;background:#fdfbfb;box-shadow:0 -5px #09090b0a inset,0 24px 54px #09090b1a,0 1px #ffffffd6 inset}.comparison-head[data-astro-cid-o2tn2oyp],.comparison-row[data-astro-cid-o2tn2oyp]{display:grid;grid-template-columns:30% 34% 36%}.comparison-head[data-astro-cid-o2tn2oyp]{min-height:86px;color:#030409;font-family:var(--font-display);font-size:24px;line-height:1.2;font-weight:950;background:radial-gradient(80% 160% at 100% 0%,rgb(253 58 37 / 8%),transparent 64%),#faf8f7}.comparison-head[data-astro-cid-o2tn2oyp]>div[data-astro-cid-o2tn2oyp],.comparison-row[data-astro-cid-o2tn2oyp]>div[data-astro-cid-o2tn2oyp]{display:flex;align-items:center;padding:18px 28px;border-bottom:1px solid oklch(88% .008 35)}.comparison-head[data-astro-cid-o2tn2oyp]>div[data-astro-cid-o2tn2oyp]+div[data-astro-cid-o2tn2oyp],.comparison-row[data-astro-cid-o2tn2oyp]>div[data-astro-cid-o2tn2oyp]+div[data-astro-cid-o2tn2oyp]{border-left:1px solid oklch(88% .008 35)}.comparison-head[data-astro-cid-o2tn2oyp] .aico-head[data-astro-cid-o2tn2oyp],.comparison-row[data-astro-cid-o2tn2oyp] .aico-cell[data-astro-cid-o2tn2oyp]{color:var(--accent);background:radial-gradient(95% 140% at 90% 50%,rgb(253 58 37 / 8%),transparent 70%),oklch(99% .006 28)}.comparison-row[data-astro-cid-o2tn2oyp]:last-child>div[data-astro-cid-o2tn2oyp]{border-bottom:0}.comparison-row[data-astro-cid-o2tn2oyp]{min-height:86px}.comparison-item[data-astro-cid-o2tn2oyp]{gap:16px}.comparison-icon[data-astro-cid-o2tn2oyp]{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgb(253 58 37 / 20%);border-radius:999px;color:var(--accent);background:oklch(98% .014 28)}.comparison-icon[data-astro-cid-o2tn2oyp] svg[data-astro-cid-o2tn2oyp]{width:25px;height:25px;stroke:currentColor}.comparison-item[data-astro-cid-o2tn2oyp] strong[data-astro-cid-o2tn2oyp]{color:#04060b;font-size:20px;line-height:1.25;font-weight:950}.normal-cell[data-astro-cid-o2tn2oyp],.aico-cell[data-astro-cid-o2tn2oyp]{color:#1b1f26;font-size:18px;line-height:1.5;font-weight:650}.aico-cell[data-astro-cid-o2tn2oyp]{color:var(--accent);font-weight:900}@media(max-width:1024px){.comparison-head[data-astro-cid-o2tn2oyp]{min-height:76px;font-size:20px}.comparison-head[data-astro-cid-o2tn2oyp],.comparison-row[data-astro-cid-o2tn2oyp]{grid-template-columns:30% 35% 35%}.comparison-head[data-astro-cid-o2tn2oyp]>div[data-astro-cid-o2tn2oyp],.comparison-row[data-astro-cid-o2tn2oyp]>div[data-astro-cid-o2tn2oyp]{padding:18px}.comparison-item[data-astro-cid-o2tn2oyp]{gap:12px}.comparison-icon[data-astro-cid-o2tn2oyp]{width:40px;height:40px}.comparison-icon[data-astro-cid-o2tn2oyp] svg[data-astro-cid-o2tn2oyp]{width:22px;height:22px}.comparison-item[data-astro-cid-o2tn2oyp] strong[data-astro-cid-o2tn2oyp],.normal-cell[data-astro-cid-o2tn2oyp],.aico-cell[data-astro-cid-o2tn2oyp]{font-size:16px}}@media(max-width:760px){.software-comparison[data-astro-cid-o2tn2oyp].section{padding:72px 0}.comparison-title[data-astro-cid-o2tn2oyp]{margin-bottom:34px;font-size:clamp(32px,10vw,44px);text-align:left}.comparison-table[data-astro-cid-o2tn2oyp]{display:grid;gap:12px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.comparison-head[data-astro-cid-o2tn2oyp]{display:none}.comparison-row[data-astro-cid-o2tn2oyp]{min-height:0;display:grid;grid-template-columns:1fr;gap:0;border:1px solid oklch(88% .008 35);border-radius:18px;overflow:hidden;background:#fdfbfb;box-shadow:0 -4px #09090b0a inset,0 16px 30px #09090b14}.comparison-head[data-astro-cid-o2tn2oyp]>div[data-astro-cid-o2tn2oyp],.comparison-row[data-astro-cid-o2tn2oyp]>div[data-astro-cid-o2tn2oyp],.comparison-head[data-astro-cid-o2tn2oyp]>div[data-astro-cid-o2tn2oyp]+div[data-astro-cid-o2tn2oyp],.comparison-row[data-astro-cid-o2tn2oyp]>div[data-astro-cid-o2tn2oyp]+div[data-astro-cid-o2tn2oyp]{border-left:0;border-bottom:1px solid oklch(88% .008 35)}.comparison-row[data-astro-cid-o2tn2oyp]>div[data-astro-cid-o2tn2oyp]{min-width:0;padding:14px 16px}.comparison-row[data-astro-cid-o2tn2oyp]>div[data-astro-cid-o2tn2oyp]:last-child{border-bottom:0}.comparison-item[data-astro-cid-o2tn2oyp]{gap:10px;background:radial-gradient(80% 130% at 100% 0%,rgb(253 58 37 / 8%),transparent 68%),#fefbfa}.comparison-icon[data-astro-cid-o2tn2oyp]{width:36px;height:36px}.comparison-icon[data-astro-cid-o2tn2oyp] svg[data-astro-cid-o2tn2oyp]{width:20px;height:20px}.comparison-item[data-astro-cid-o2tn2oyp] strong[data-astro-cid-o2tn2oyp]{font-size:16px}.normal-cell[data-astro-cid-o2tn2oyp],.aico-cell[data-astro-cid-o2tn2oyp]{display:grid;gap:7px;padding:14px 16px;font-size:15px;line-height:1.55;word-break:break-word}.normal-cell[data-astro-cid-o2tn2oyp]:before,.aico-cell[data-astro-cid-o2tn2oyp]:before{color:#595e66;font-size:12px;line-height:1.25;font-weight:900;white-space:nowrap}.normal-cell[data-astro-cid-o2tn2oyp]:before{content:"普通刷题软件"}.aico-cell[data-astro-cid-o2tn2oyp]:before{content:"Aico AI 四级备考";color:var(--accent)}}@media(max-width:430px){.comparison-row[data-astro-cid-o2tn2oyp]>div[data-astro-cid-o2tn2oyp]{padding-right:14px;padding-left:14px}.normal-cell[data-astro-cid-o2tn2oyp],.aico-cell[data-astro-cid-o2tn2oyp]{padding:14px}}.progress-record[data-astro-cid-mtnzbtjn].section{padding:104px 0;background:radial-gradient(38% 50% at 12% 18%,rgb(253 58 37 / 10%),transparent 68%),radial-gradient(34% 46% at 92% 84%,rgb(253 58 37 / 9%),transparent 70%),linear-gradient(180deg,#fdfbfb,#f4f1f0)}.record-shell[data-astro-cid-mtnzbtjn]{width:var(--content);margin:0 auto}.record-title[data-astro-cid-mtnzbtjn]{max-width:980px;margin:0 auto 16px;color:#04060b;font-family:var(--font-display);font-size:clamp(36px,5.1vw,64px);line-height:1.06;font-weight:950;letter-spacing:0;text-align:center;text-wrap:balance}.record-title[data-astro-cid-mtnzbtjn] span[data-astro-cid-mtnzbtjn]{color:var(--accent)}.record-lead[data-astro-cid-mtnzbtjn]{max-width:720px;margin:0 auto 44px;color:#595e66;font-size:18px;line-height:1.7;font-weight:650;text-align:center}.record-grid[data-astro-cid-mtnzbtjn]{width:min(100%,1180px);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.record-card[data-astro-cid-mtnzbtjn]{min-height:330px;display:grid;grid-row:span 2;grid-template-rows:subgrid;padding:28px;border:1px solid oklch(88% .008 35);border-radius:22px;background:radial-gradient(80% 120% at 18% -10%,rgb(255 255 255 / 92%),transparent 68%),#fdfbfb;box-shadow:0 -5px #09090b0a inset,0 18px 38px #09090b17,0 1px #ffffffd6 inset}.record-card-head[data-astro-cid-mtnzbtjn]{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-items:start}.record-icon[data-astro-cid-mtnzbtjn]{display:grid;place-items:center;width:50px;height:50px;border-radius:999px;color:var(--accent);background:oklch(97% .022 28);box-shadow:0 12px 22px #fd3a251f}.record-icon[data-astro-cid-mtnzbtjn] svg[data-astro-cid-mtnzbtjn]{width:29px;height:29px;stroke:currentColor}.record-card[data-astro-cid-mtnzbtjn] h3[data-astro-cid-mtnzbtjn]{margin:0 0 8px;color:#04060b;font-family:var(--font-display);font-size:24px;line-height:1.2;font-weight:950}.record-card-head[data-astro-cid-mtnzbtjn] p[data-astro-cid-mtnzbtjn]{color:#2f333a;font-size:15px;line-height:1.7;font-weight:650}.record-list[data-astro-cid-mtnzbtjn]{display:grid;gap:8px}.record-row[data-astro-cid-mtnzbtjn]{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:16px;min-height:42px;padding:9px 14px;border:1px solid oklch(88% .008 35);border-radius:10px;background:#fcfbfb}.record-row[data-astro-cid-mtnzbtjn] strong[data-astro-cid-mtnzbtjn]{color:var(--accent);font-size:15px;line-height:1.4;font-weight:950;white-space:nowrap}.record-row[data-astro-cid-mtnzbtjn] span[data-astro-cid-mtnzbtjn]{color:#0e1218;font-size:15px;line-height:1.55;font-weight:650}@media(max-width:1024px){.record-grid[data-astro-cid-mtnzbtjn]{gap:18px}.record-card[data-astro-cid-mtnzbtjn]{min-height:0;padding:22px}.record-card[data-astro-cid-mtnzbtjn] h3[data-astro-cid-mtnzbtjn]{font-size:21px}.record-row[data-astro-cid-mtnzbtjn]{grid-template-columns:1fr;gap:3px}}@media(max-width:760px){.progress-record[data-astro-cid-mtnzbtjn].section{padding:72px 0}.record-title[data-astro-cid-mtnzbtjn]{font-size:clamp(32px,10vw,44px);text-align:left}.record-lead[data-astro-cid-mtnzbtjn]{margin-bottom:28px;font-size:16px;text-align:left}.record-grid[data-astro-cid-mtnzbtjn]{grid-template-columns:1fr;gap:14px}.record-card[data-astro-cid-mtnzbtjn]{display:block;grid-row:auto;padding:18px;border-radius:18px}.record-card-head[data-astro-cid-mtnzbtjn]{grid-template-columns:44px minmax(0,1fr);gap:14px;margin-bottom:16px}.record-icon[data-astro-cid-mtnzbtjn]{width:40px;height:40px}.record-icon[data-astro-cid-mtnzbtjn] svg[data-astro-cid-mtnzbtjn]{width:23px;height:23px}.record-card[data-astro-cid-mtnzbtjn] h3[data-astro-cid-mtnzbtjn]{font-size:18px}.record-card-head[data-astro-cid-mtnzbtjn] p[data-astro-cid-mtnzbtjn],.record-row[data-astro-cid-mtnzbtjn] strong[data-astro-cid-mtnzbtjn],.record-row[data-astro-cid-mtnzbtjn] span[data-astro-cid-mtnzbtjn]{font-size:14px}}.faq-section[data-astro-cid-ziveic7a].section{padding:104px 0;background:var(--surface)}.faq-shell[data-astro-cid-ziveic7a]{width:var(--content);margin:0 auto}.faq-title[data-astro-cid-ziveic7a]{max-width:900px;margin:0 auto 14px;color:#04060b;font-family:var(--font-display);font-size:clamp(36px,5.1vw,64px);line-height:1.06;font-weight:950;letter-spacing:0;text-align:center;text-wrap:balance}.faq-title[data-astro-cid-ziveic7a] span[data-astro-cid-ziveic7a]{color:var(--accent)}.faq-lead[data-astro-cid-ziveic7a]{max-width:680px;margin:0 auto 42px;color:#595e66;font-size:18px;line-height:1.7;font-weight:650;text-align:center}.faq-list[data-astro-cid-ziveic7a]{width:min(100%,1060px);margin:0 auto;display:grid;gap:20px}.faq-card[data-astro-cid-ziveic7a]{padding:24px 30px;border:1px solid oklch(88% .008 35);border-radius:20px;background:radial-gradient(80% 120% at 10% -30%,rgb(255 255 255 / 92%),transparent 70%),#fdfbfb;box-shadow:0 -4px #09090b0a inset,0 16px 34px #09090b14,0 1px #ffffffd6 inset}.faq-question[data-astro-cid-ziveic7a]{display:grid;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:18px;cursor:pointer;list-style:none}.faq-question[data-astro-cid-ziveic7a]::-webkit-details-marker{display:none}.faq-mark[data-astro-cid-ziveic7a]{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;color:#fff;background:radial-gradient(80% 80% at 28% 20%,rgb(255 255 255 / 30%),transparent 46%),linear-gradient(180deg,oklch(69% .245 31),var(--accent-deep));font-family:var(--font-display);font-size:24px;line-height:1;font-weight:950;box-shadow:0 -3px #74150c2e inset,0 12px 22px #fd3a2538}.faq-question[data-astro-cid-ziveic7a] h3[data-astro-cid-ziveic7a]{color:#04060b;font-family:var(--font-display);font-size:22px;line-height:1.25;font-weight:950}.faq-chevron[data-astro-cid-ziveic7a]{display:grid;place-items:center;color:#1b1f26;transition:transform .18s ease}.faq-card[data-astro-cid-ziveic7a][open] .faq-chevron[data-astro-cid-ziveic7a]{transform:rotate(180deg)}.faq-chevron[data-astro-cid-ziveic7a] svg[data-astro-cid-ziveic7a]{width:20px;height:20px;stroke:currentColor}.faq-card[data-astro-cid-ziveic7a] p[data-astro-cid-ziveic7a]{margin-top:18px;color:#3e434a;font-size:17px;line-height:1.8;font-weight:650}@media(max-width:760px){.faq-section[data-astro-cid-ziveic7a].section{padding:72px 0}.faq-title[data-astro-cid-ziveic7a]{font-size:clamp(32px,10vw,44px);text-align:left}.faq-lead[data-astro-cid-ziveic7a]{margin-bottom:28px;font-size:16px;text-align:left}.faq-list[data-astro-cid-ziveic7a]{gap:14px}.faq-card[data-astro-cid-ziveic7a]{padding:18px;border-radius:18px}.faq-question[data-astro-cid-ziveic7a]{grid-template-columns:38px minmax(0,1fr) 20px;gap:12px}.faq-mark[data-astro-cid-ziveic7a]{width:36px;height:36px;border-radius:9px;font-size:20px}.faq-question[data-astro-cid-ziveic7a] h3[data-astro-cid-ziveic7a]{font-size:17px}.faq-card[data-astro-cid-ziveic7a] p[data-astro-cid-ziveic7a]{margin-top:14px;font-size:15px;line-height:1.75}}.homepage .footer-cta{position:relative;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);color:#fff;overflow:hidden}.homepage .footer-inner{width:var(--content);margin:0 auto;position:relative;z-index:2}.homepage .footer-cta h2{max-width:760px;margin-bottom:28px;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{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:33px;color:#c5c7cb;font-size:15px;font-weight:800}.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:#1c1f25;border:1px solid oklch(40% .12 31);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 .target{position:absolute;right:8vw;top:42px;width:360px;max-width:42%;opacity:.96;filter:drop-shadow(0 16px 28px rgb(255 58 51 / 25%));animation:homepage-float 5.8s ease-in-out infinite}.homepage .footer-legal{position:absolute;right:clamp(18px,5vw,64px);bottom:18px;left:clamp(18px,5vw,64px);z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#7e8084;font-size:12px;font-weight:500}.homepage .footer-legal p{margin:0;white-space:nowrap}.homepage .footer-legal nav{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.homepage .footer-legal a{color:inherit;transition:color .18s ease;white-space:nowrap}.homepage .footer-legal a:hover{color:#e4d3d0}@media(max-width:760px){.homepage .target{right:-25px;top:32px;width:240px;opacity:.78}.homepage .footer-legal{align-items:flex-end;flex-direction:column-reverse;gap:8px}}@media(max-width:430px){.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(97% 0 270);--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);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:min(100%,100%);margin:0 auto;overflow:hidden;background:var(--bg);box-shadow:none}.homepage .accent{color:var(--accent)}.homepage .button{min-width:138px;height:50px;display:inline-flex;align-items:center;justify-content:center;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;cursor:pointer}.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 .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-title{width:var(--content);max-width:820px;margin:0 auto 50px;text-align:center;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-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: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}@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:760px){.homepage{--content: min( calc(100% - 28px) , 640px)}.homepage .section,.homepage .section.rounded,.homepage .process,.homepage .features,.homepage .help{padding-top:72px;padding-bottom:72px}}@media(max-width:430px){.homepage{--content: calc(100% - 28px) }.homepage .button{width:100%;min-width:0}}
