.pull-to-refresh-root{position:relative}.pull-to-refresh-indicator{display:flex;align-items:flex-end;justify-content:center;gap:10px;overflow:hidden;transition:height .2s ease,opacity .2s ease;color:var(--purple,#5f22f6);font-size:13px;font-weight:600;padding-bottom:8px}.pull-to-refresh-spinner{width:18px;height:18px;border:2px solid rgba(95,34,246,.2);border-top-color:#5f22f6;border-radius:50%;flex-shrink:0;transition:transform .15s ease}.pull-to-refresh-label{line-height:1.2}@media (min-width:769px){.pull-to-refresh-indicator{display:none!important}}.homepage-wrapper{--ink:#070942;--muted:#4f5791;--purple:#5f22f6;--purple-2:#7b39ff;--blue:#0d7cff;--green:#13bd72;--orange:#ffb21a;--pink:#ff315f;--line:#dedbff;--panel:#ffffff;--soft:#f7f4ff;--shadow:0 26px 62px rgba(87,50,190,0.16);--button-shadow:0 16px 30px rgba(88,34,246,0.34)}*{box-sizing:border-box}.homepage-wrapper{scroll-behavior:smooth;margin:0;min-width:320px;color:var(--ink);background:radial-gradient(circle at 79% 9%,rgba(127,77,255,.16),transparent 27%),radial-gradient(circle at 93% 20%,rgba(255,203,248,.34),transparent 18%),radial-gradient(circle at 15% 43%,rgba(255,223,246,.27),transparent 23%),linear-gradient(180deg,#ffffff,#fbfaff 45%,#ffffff);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.homepage-wrapper a,.homepage-wrapper b,.homepage-wrapper h1,.homepage-wrapper h2,.homepage-wrapper h3,.homepage-wrapper h4,.homepage-wrapper li,.homepage-wrapper p,.homepage-wrapper span,.homepage-wrapper strong{letter-spacing:0}.homepage-wrapper a,.homepage-wrapper button{font:inherit}.homepage-wrapper button{cursor:pointer;border:0}.homepage-wrapper main{width:min(1452px,calc(100% - 48px));margin:0 auto;padding:23px 0 52px;overflow:hidden}.navbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:58px}.logo{display:inline-flex;align-items:center;gap:13px;white-space:nowrap}.logo,.navbar .logo{font-weight:900;font-size:30px}.navbar .logo-word{color:#0b0d23;line-height:1}.logo img{width:52px;height:52px;-o-object-fit:contain;object-fit:contain}.logo-mark{position:relative;display:grid;place-items:center;width:51px;height:51px;color:#fff;border-radius:12px;background:linear-gradient(135deg,#13c96b 0 25%,#ffb800 25% 50%,#ff3f45 50% 75%,#1976ff 75%);box-shadow:0 14px 30px rgba(88,78,230,.18)}.logo-mark span{position:absolute;right:-7px;bottom:-5px;width:24px;height:29px;border-radius:7px;background:#5d35ff;transform:rotate(-13deg)}.logo-word b{color:transparent;background:linear-gradient(90deg,#5c2cff,#ff3c35,#ffb000,#0fbd72);-webkit-background-clip:text;background-clip:text}.navbar nav{justify-self:center;display:flex;align-items:center;gap:39px}.navbar a{font-weight:800;font-size:13px}.navbar a,.navbar button{display:inline-flex;align-items:center;gap:5px;color:var(--ink);text-decoration:none}.navbar button{font:inherit;font-weight:800;font-size:13px;background:transparent;border:0;padding:0}.navbar a.primary,.navbar a.primary:visited{color:#fff}.hero-actions,.nav-actions{display:flex;align-items:center;gap:14px}.login,.secondary{color:var(--ink);font-weight:850;background:rgba(255,255,255,.84);border:1px solid #dedbff;border-radius:18px;box-shadow:0 14px 35px rgba(45,34,135,.08)}.login,.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 28px;text-decoration:none}.primary{gap:10px;color:#fff;font-weight:900;background:linear-gradient(135deg,#6327ff,#551fe8 48%,#7a37ff);border-radius:17px;box-shadow:var(--button-shadow);white-space:nowrap}.hero{position:relative;display:grid;grid-template-columns:.9fr 1.45fr;gap:54px;align-items:center;padding:73px 0 42px}.hero:after,.hero:before{content:"";position:absolute;width:14px;height:14px;border:3px solid #6b2cff;border-radius:3px;transform:rotate(45deg);box-shadow:0 0 18px rgba(107,44,255,.2)}.hero:before{left:51%;top:95px}.hero:after{right:0;bottom:66px;border-color:#ff9300;box-shadow:0 0 18px rgba(255,147,0,.2)}.pill{display:inline-flex;align-items:center;gap:7px;width:-moz-max-content;width:max-content;padding:9px 15px;border-radius:12px;font-size:13px;font-weight:950}.pill-violet{color:#5d24ff;background:#f0eaff}.pill-green{color:#0c9b62;background:#ddfff0}.pill-orange{color:#101448;background:transparent}.hero h1{max-width:620px;margin:31px 0 27px;font-size:clamp(56px,6.15vw,82px);line-height:.99;font-weight:950;color:var(--ink)}.hero h1 span{position:relative;display:inline-block;color:var(--purple)}.hero h1 span:after{content:"";position:absolute;left:17%;right:0;bottom:-7px;height:12px;border-bottom:5px solid var(--orange);border-radius:50%}.hero-copy>p{max-width:470px;margin:0 0 34px;color:#1e2767;font-size:17px;line-height:1.53}.secondary{display:inline-flex;align-items:center;gap:10px}.secondary svg{color:var(--purple)}.social-proof{display:flex;align-items:center;gap:22px;margin-top:44px}.avatar-stack{display:flex;padding-left:8px}.avatar-stack span{width:39px;height:39px;margin-left:-8px;border:3px solid #fff;border-radius:50%;box-shadow:0 7px 16px rgba(5,12,62,.12)}.stars{display:flex;gap:4px;color:#ffac16}.social-proof p{margin:4px 0 0;color:#1b2361;font-size:13px;font-weight:800;line-height:1.35}.editor-stage{position:relative;min-height:668px}.editor-card{position:absolute;right:94px;top:0;z-index:3;width:min(646px,82%);padding:17px 22px 28px;border:1px solid #d9d6ff;border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 34px 72px rgba(89,53,194,.2),inset 0 0 0 9px rgba(91,55,255,.035)}.window-bar{display:flex;align-items:center;gap:9px;height:32px;color:#1d2466}.dot{width:10px;height:10px;border-radius:50%}.red{background:#ff4148}.yellow{background:#ffbd2d}.green{background:#19c771}.toolbar{display:flex;gap:18px;margin-left:70px;color:#1b2366;font-size:14px}.save,.toolbar{align-items:center}.save{display:inline-flex;gap:5px;margin-left:auto;color:#0aa865;font-size:12px;font-weight:800}.profile-row{display:flex;align-items:center;gap:22px;margin-top:28px}.portrait,.small-avatar{display:grid;place-items:center;width:74px;height:74px;color:#fff;font-weight:900;border-radius:50%;background:linear-gradient(135deg,#512dff,#ffb05f);box-shadow:0 12px 22px rgba(90,62,203,.2)}.profile-row h3,.profile-row p{margin:0}.profile-row h3{font-size:29px}.profile-row p{color:#5c25ff;font-weight:900}.meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:21px 0 24px;color:#151c60;font-size:12px;font-weight:750}.meta-grid span{display:inline-flex;align-items:center;gap:7px;min-width:0}.resume-block{padding:18px 22px;border:1.5px solid #eadfff;border-radius:13px}.highlighted{border-color:#ffb52a;background:#fff8ed}.block-title{display:flex;justify-content:space-between;color:#101448;font-size:15px}.block-title span{color:#ff9a00}.resume-block h4,.resume-block p{margin:11px 0 0}.resume-block p{color:#101448;font-size:12px;font-weight:800}.resume-block ul{margin:12px 0 0;padding-left:18px;color:#2f356c;font-size:12px;line-height:1.7}.resume-block li::marker{color:#ff9920}.chips{margin-top:21px}.chips:before{content:"Skills";display:block;margin-bottom:11px;font-weight:900}.chips span{display:inline-flex;padding:7px 12px;margin:0 8px 8px 0;color:#3b35a8;background:#f0f5ff;border:1px solid #b9c8ff;border-radius:999px;font-size:11px;font-weight:800}.mini-projects{margin-top:15px;color:#ff174d}.mini-projects>div{display:inline-grid;gap:10px;width:150px;height:61px;margin:14px 16px 0 0;padding:14px;border:1.5px solid #ffb2c4;border-radius:8px;background:#fff5f8}.mini-projects span{display:block;height:9px;border-radius:8px;background:#f0dce7}.side-tabs{position:absolute;left:1px;top:88px;z-index:4;width:166px;padding:22px 18px;background:rgba(255,255,255,.96);border:1px solid #dddcff;border-radius:16px;box-shadow:var(--shadow)}.add-section,.side-tab{display:flex;align-items:center;gap:10px;width:100%;height:50px;margin-bottom:10px;padding:0 12px;color:#141b5b;background:#fff;border:1px solid #e1dfff;border-radius:9px;font-size:12px;font-weight:900}.add-section svg,.side-tab svg{color:var(--purple)}.side-tab.active{background:#fff1cf;border-color:#ffb21a;box-shadow:0 10px 20px rgba(245,161,25,.16)}.assistant-card,.score-card{position:absolute;z-index:5;background:rgba(255,255,255,.97);border:1px solid #e3ddff;border-radius:18px;box-shadow:0 26px 58px rgba(93,36,255,.22)}.assistant-card{right:0;top:145px;width:236px;padding:24px}.assistant-card h4,.assistant-card p{margin:0}.assistant-card h4{display:flex;align-items:center;gap:10px;font-size:20px}.assistant-card h4 svg{color:var(--purple)}.assistant-card p{margin-top:19px;color:#4e5485;font-size:13px;font-weight:700}.after,.before{margin-top:17px;padding:12px;border-left:3px solid;font-size:12px;font-weight:850;line-height:1.45}.before{color:#080d44;background:#fff2f5;border-color:#ff315f}.after:before,.before:before{display:block;margin-bottom:8px;font-weight:950}.before:before{content:"Before";color:#ff174d}.after{background:#f3fff8;border-color:#11c777}.after:before{content:"After";color:#14ba6c}.assistant-card button,.suggest-card button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:43px;margin-top:18px;color:#fff;font-weight:900;background:linear-gradient(135deg,#6428ff,#7a34ff);border-radius:11px}.score-card{right:92px;bottom:38px;display:grid;grid-template-columns:1fr auto;width:220px;padding:22px}.score-card span{color:#4c5485;font-size:12px;font-weight:900}.score-card strong{display:block;color:#13b873;font-size:38px;line-height:1}.score-card small{color:#0aa363;font-weight:900}.score-ring{grid-row:1/span 3;grid-column:2;display:grid;place-items:center;width:69px;height:69px;color:#13b873;border:9px solid #15bc73;border-radius:50%}.stats-band{display:grid;grid-template-columns:repeat(3,1fr) 1.7fr;gap:28px;margin:21px 0 33px;padding:31px 43px;background:rgba(255,255,255,.91);border:1px solid #e3e0ff;border-radius:23px;box-shadow:0 18px 42px rgba(39,30,137,.075)}.stat,.stats-band{align-items:center}.stat{display:flex;gap:17px}.stat svg{width:54px;height:54px;padding:13px;color:#5f22f6;background:#f1eaff;border-radius:50%}.stat strong{display:block;color:#551ff0;font-size:30px}.stat span,.trusted span{color:#121955;font-size:13px;font-weight:800}.trusted{padding-left:36px;border-left:1px solid #dedbff;text-align:center}.brands{display:flex;justify-content:center;gap:20px;margin-top:16px;color:#30385f;font-size:17px}.builder-section,.transform-section{position:relative;display:grid;border-radius:28px;overflow:hidden;scroll-margin-top:24px}.builder-section{grid-template-columns:.72fr 1.28fr;gap:40px;min-height:538px;padding:39px 48px;background:linear-gradient(90deg,rgba(255,237,252,.97),rgba(239,243,255,.96)),radial-gradient(circle at 68% 38%,rgba(125,75,255,.12),transparent 36%)}.builder-copy h2,.final-cta h2,.transform-copy h2{margin:28px 0 18px;font-size:clamp(35px,3.15vw,48px);line-height:1.05;font-weight:950}.builder-copy p{max-width:360px;margin:0 0 30px;color:#252d68;font-size:16px;line-height:1.45}.checkline{display:flex;align-items:center;gap:11px;margin:16px 0;color:#1a2260;font-size:14px;font-weight:800}.checkline svg{color:var(--purple);border:2px solid;border-radius:50%;padding:2px}.small{margin-top:22px}.builder-visual{position:relative;min-height:460px}.block-stack{position:absolute;left:0;top:16px;z-index:4;display:grid;gap:18px}.lego{display:flex;align-items:center;gap:11px;width:170px;height:64px;padding:0 16px;color:#121955;border:1px solid transparent;border-radius:9px;box-shadow:0 15px 28px rgba(68,53,155,.14);font-weight:950;transform:rotate(4deg)}.lego:nth-child(2n){transform:rotate(-1deg)}.lego span{display:grid;place-items:center;width:30px;height:30px;color:#fff;border-radius:50%}.lego b{margin-left:auto;color:#ff9a00}.lego-green{background:#e2fff2;border-color:#73d9ad}.lego-green span{background:#12bf72}.lego-orange{background:#fff0c9;border-color:#ffad19}.lego-orange span{background:#ffad19}.lego-pink{background:#ffe8ef;border-color:#ffbed0}.lego-pink span{background:#ff365e}.lego-violet{background:#efe9ff;border-color:#c3b4ff}.lego-violet span{background:#6e2cff}.lego-blue{background:#dbf4ff;border-color:#65ceff}.lego-blue span{background:#078fff}.resume-preview{position:absolute;left:170px;top:22px;width:min(520px,calc(100% - 229px));min-height:445px;padding:34px 42px;background:rgba(255,255,255,.96);border:1px solid #e1defd;border-radius:22px;box-shadow:var(--shadow)}.mini-head{display:flex;align-items:center;gap:17px;margin-bottom:27px}.small-avatar{width:54px;height:54px}.mini-head span,.mini-head strong{display:block}.mini-head strong{font-size:24px}.mini-head span{color:var(--purple);font-size:12px;font-weight:900}.after-card li,.before-card li,.lines,.preview-box span{border-radius:999px}.lines{height:10px;margin-bottom:15px;background:#e4e1f2}.lines.wide{width:86%}.lines.medium{width:75%}.lines.short{width:56%}.preview-box{margin-top:28px;padding:22px;border:1.5px solid;border-radius:10px}.preview-box b{display:block;margin-bottom:20px}.preview-box span{display:inline-block;height:10px;width:34%;margin-right:10px}.preview-box.orange{color:#ff8e00;background:#fff7eb;border-color:#ffb21a}.preview-box.orange span{background:#f1d5b3}.preview-box.green{color:#0ba967;background:#f4fff9;border-color:#88deb9}.preview-box.green span{background:#9ce1bf}.preview-box.pink{color:#ff2455;background:#fff7fa;border-color:#ffb7c8}.preview-box.pink span{background:#ffd2df}.suggest-card{position:absolute;right:0;top:126px;z-index:5;width:214px;padding:23px;background:#fff;border:1px solid #e5e0ff;border-radius:17px;box-shadow:0 24px 55px rgba(90,54,207,.18);transform:rotate(6deg)}.suggest-card h4,.suggest-card span{display:flex;align-items:center}.suggest-card h4{gap:8px;margin:0 0 20px}.suggest-card h4 svg{color:var(--purple)}.suggest-card span{gap:8px;margin:13px 0;color:#303866;font-size:12px;font-weight:850}.suggest-card span svg{color:var(--green)}.transform-section{grid-template-columns:.9fr .72fr auto 1fr .85fr;gap:28px;align-items:center;min-height:335px;margin-top:28px;padding:48px;background:radial-gradient(circle at 47% 50%,rgba(255,210,247,.25),transparent 33%),linear-gradient(90deg,#fbfbff,#fff8fb 42%,#f5f8ff)}.transform-copy h2{max-width:360px;margin-top:26px}.compare-card{min-height:260px;padding:28px 32px;border-radius:19px;background:#fff;box-shadow:0 22px 45px rgba(50,36,140,.075)}.compare-card b{display:inline-flex;padding:8px 14px;border-radius:999px;font-size:12px}.compare-card ul{margin:23px 0 28px;padding-left:17px;color:#20265c;font-size:13px;font-weight:750;line-height:1.75}.compare-card span{display:inline-flex;align-items:center;gap:18px;padding:9px 14px;border-radius:999px;font-weight:900}.before-card{border:1px solid #ffd6de;background:#fff7f9}.before-card b,.before-card span{color:#ff2354;background:#ffe4ea}.after-card{border:1px solid #c9f0db;background:#fbfffd}.after-card b,.after-card span{color:#0aaa65;background:#dcf8e9}.ai-bubble{display:grid;place-items:center;width:82px;height:82px;color:#fff;background:linear-gradient(135deg,#d82cff,#642cff);border:8px solid #fff;border-radius:50%;box-shadow:0 16px 35px rgba(109,44,255,.25);font-size:29px;font-weight:950}.growth{position:relative;height:250px}.curve{top:29px;left:2px;width:210px;height:100px;border-top:7px solid #7534ff;border-right:7px solid #11164d;border-radius:0 90px 0 0;transform:rotate(-18deg)}.bars,.curve{position:absolute}.bars{left:27px;bottom:35px;display:flex;align-items:flex-end;gap:13px}.bars i{width:36px;border-radius:8px 8px 0 0;box-shadow:0 10px 20px rgba(49,28,145,.13)}.bars i:first-child{height:58px;background:#7c36ff}.bars i:nth-child(2){height:82px;background:#254cff}.bars i:nth-child(3){height:107px;background:#12be72}.bars i:nth-child(4){height:124px;background:#ffb21d}.growth span{position:absolute;right:0;bottom:10px;display:inline-flex;align-items:center;gap:12px;padding:14px 18px;background:#ffeba8;border-radius:14px;font-size:13px;font-weight:950;box-shadow:0 14px 25px rgba(65,38,150,.12)}.growth span svg{color:#fff;background:#10bd71;border-radius:50%;padding:2px}.testimonials{margin:32px 0}.testimonials h3{margin:0 0 18px;text-align:center;font-size:18px;font-weight:950}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial{position:relative;min-height:250px;padding:31px 34px;border:1px solid #d9d7ff;border-radius:18px;background:#fff}.quote-row{display:grid;grid-template-columns:auto 1fr;gap:22px}.face{width:68px;height:68px;border-radius:50%;box-shadow:inset 0 -12px 0 rgba(255,255,255,.3),0 10px 20px rgba(62,45,149,.12)}.face-0{background:linear-gradient(135deg,#ffb6a6,#e44457 52%,#ffc4d6)}.face-1{background:linear-gradient(135deg,#ffd7a3,#5436ff 58%,#2bd394)}.face-2{background:linear-gradient(135deg,#ffc7d9,#b94bff 50%,#ffbb61)}.quote-row p{margin:0;color:#11184f;font-size:15px;font-weight:850;line-height:1.55}.quote-row p:before{content:"“";display:block;color:var(--purple);font-size:42px;line-height:.8}.person{display:flex;justify-content:space-between;align-items:flex-end;margin-top:30px}.person span,.person strong{display:block}.person strong{font-size:14px}.person span{margin-top:4px;color:#59608e;font-size:12px;font-weight:750}.person b{font-size:22px;color:#1b4bff}.metric{position:absolute;right:32px;bottom:20px;display:inline-flex;align-items:center;gap:14px;min-width:170px;padding:12px 18px;color:#108d5d;background:#fbfffd;border:1px solid #dff4e9;border-radius:16px}.metric strong{font-size:31px}.metric span{max-width:92px;font-size:12px;font-weight:850}.final-cta{position:relative;display:grid;grid-template-columns:.55fr 1fr .55fr;scroll-margin-top:24px;align-items:center;min-height:318px;padding:44px 64px;color:#fff;background:radial-gradient(circle at 82% 43%,rgba(255,255,255,.13),transparent 24%),linear-gradient(135deg,#6427ff,#3812df 55%,#6c2dff);border-radius:26px;overflow:hidden}.toy-blocks{position:relative;height:230px}.cube{position:absolute;display:block;width:78px;height:78px;border-radius:10px;box-shadow:inset 0 9px 0 rgba(255,255,255,.16),0 18px 32px rgba(0,0,0,.18)}.cube:after{content:"";position:absolute;top:18px;left:22px;width:34px;height:16px;border-radius:50%;background:rgba(255,255,255,.22)}.cube.green{left:44px;top:3px;background:#15c678;transform:rotate(-13deg)}.cube.red{left:15px;top:73px;background:#f6423d}.cube.yellow{left:87px;top:87px;background:#ffc21a}.cube.blue{left:191px;top:137px;background:#0696ff;transform:rotate(-4deg)}.paper-card{position:absolute;left:142px;top:18px;display:grid;place-items:center;width:126px;height:148px;color:#5a28ff;background:#fff;border-radius:17px;box-shadow:0 18px 45px rgba(0,0,0,.16);transform:rotate(7deg)}.paper-card span{font-weight:900}.cta-copy h2{max-width:600px;margin:0 0 18px;color:#fff}.cta-copy p{margin:0 0 30px;font-weight:800}.cta-copy a,.cta-copy button{display:inline-flex;align-items:center;gap:10px;height:58px;margin-right:18px;padding:0 33px;color:#5721ff;background:#fff;border-radius:15px;font-weight:950}.cta-copy .ghost{color:#fff;background:rgba(255,255,255,.12)}.orbit{position:relative;min-height:230px;border:3px dashed rgba(255,255,255,.76);border-left:0;border-bottom:0;border-radius:50%;transform:rotate(19deg)}.orbit span{position:absolute;width:56px;height:56px;border:4px solid rgba(255,255,255,.9);border-radius:50%;background:linear-gradient(135deg,#ff9b70,#6f31ff)}.orbit span:first-child{left:20px;top:14px}.orbit span:nth-child(2){left:110px;top:-6px}.orbit span:nth-child(3){right:36px;top:54px}.orbit span:nth-child(4){left:74px;bottom:12px}@media (max-width:1180px){.homepage-wrapper main{width:min(100% - 32px,980px)}.navbar{grid-template-columns:1fr auto}.navbar nav{display:none}.builder-section,.final-cta,.hero,.stats-band,.testimonial-grid,.transform-section{grid-template-columns:1fr}.editor-stage{min-height:620px}.stats-band{gap:24px}.trusted{padding-left:0;padding-top:24px;border-left:0;border-top:1px solid #dedbff}.transform-section{justify-items:stretch}.growth,.orbit{display:none}}@media (max-width:760px){.homepage-wrapper main{width:min(100% - 24px,540px);padding-top:14px}.navbar{gap:12px;grid-template-columns:minmax(0,1fr) auto}.logo,.navbar .logo{font-size:24px}.logo img,.logo-mark{width:42px;height:42px}.nav-actions{gap:8px;min-width:0}.navbar .login{display:none!important}.navbar .primary{max-width:42vw;overflow:hidden;text-overflow:ellipsis}.primary,.secondary{height:48px;padding:0 17px;border-radius:14px;font-size:13px}.hero{gap:34px;padding-top:42px}.hero h1{font-size:50px}.brands,.hero-actions,.social-proof{flex-wrap:wrap}.hero-actions .primary,.hero-actions .secondary{min-width:min(100%,230px)}.editor-stage{min-height:760px}.editor-card{right:0;width:100%;padding:14px}.save,.toolbar{display:none}.profile-row{align-items:start}.meta-grid{grid-template-columns:1fr}.side-tabs{left:8px;top:480px;width:calc(100% - 16px);display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.add-section,.side-tab{margin:0}.assistant-card{top:585px;right:7px;width:48%;padding:15px}.assistant-card h4{font-size:16px}.score-card{left:7px;right:auto;bottom:0;width:46%;padding:15px}.score-ring{width:52px;height:52px;border-width:7px}.builder-section,.final-cta,.transform-section{padding:30px 20px;border-radius:20px}.builder-visual{min-height:810px}.block-stack,.resume-preview,.suggest-card{position:relative;left:auto;right:auto;top:auto;width:100%;transform:none}.block-stack{margin-bottom:20px}.lego{width:100%}.resume-preview{padding:24px 20px}.suggest-card{margin-top:20px}.testimonial{padding:24px 20px 92px}.quote-row{grid-template-columns:1fr}.metric{left:20px}.final-cta{grid-template-columns:1fr}.cta-copy a,.cta-copy button{width:100%;justify-content:center;margin:0 0 12px}}.nav-item-container{position:relative;display:inline-flex;align-items:center;padding:10px 0;cursor:pointer}.nav-item-container>a,.nav-item-container>button{color:var(--ink);font-weight:800;font-size:13px;text-decoration:none;display:inline-flex;align-items:center;gap:3px}.nav-item-container:hover>a,.nav-item-container:hover>button{color:var(--purple)}.nav-item-container:hover>a svg,.nav-item-container:hover>button svg{transform:rotate(180deg);color:var(--purple)}.nav-item-container>a svg,.nav-item-container>button svg{transition:transform .2s ease,color .2s ease}.nav-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);z-index:100;width:280px;padding:20px;background:rgba(255,255,255,.98);border:1px solid #d9d7ff;border-radius:16px;box-shadow:0 20px 40px rgba(87,50,190,.12),inset 0 0 0 1px rgba(255,255,255,.6);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none}.nav-item-container:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.nav-dropdown.wide-dropdown{width:360px}.dropdown-title{display:block;font-weight:950;font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin-bottom:14px}.dropdown-grid{display:grid;gap:12px}.dropdown-item{display:flex!important;align-items:flex-start!important;gap:12px;padding:8px;border-radius:10px;transition:background .15s ease;text-decoration:none}.dropdown-item:hover{background:var(--soft)}.dropdown-item-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#fff;flex-shrink:0}.dropdown-item-icon.violet{background:linear-gradient(135deg,#7c36ff,#5f22f6)}.dropdown-item-icon.green{background:linear-gradient(135deg,#13bd72,#0b9b62)}.dropdown-item-icon.orange{background:linear-gradient(135deg,#ffb21a,#ff9300)}.dropdown-item-content{display:flex;flex-direction:column;gap:2px}.dropdown-item-title{font-weight:900;font-size:13px;color:var(--ink);line-height:1.2}.dropdown-item-desc{font-weight:700;font-size:11px;color:var(--muted);line-height:1.35}.coming-soon-panel{text-align:center;padding:12px 6px}.coming-soon-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#f0eaff;color:#5d24ff;border-radius:20px;font-size:10px;font-weight:950;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px}.coming-soon-panel h4{margin:0 0 6px;font-size:14px;font-weight:950;color:var(--ink)}.coming-soon-panel p{margin:0;font-size:12px;font-weight:750;color:var(--muted);line-height:1.45}.pricing-section{padding:82px 48px;text-align:center;position:relative}.pricing-section .section-header{margin-bottom:54px}.pricing-section .section-header h2{font-size:clamp(35px,3.15vw,48px);line-height:1.05;font-weight:950;margin:16px 0 12px;color:var(--ink)}.pricing-section .section-header p{color:var(--muted);font-size:16px;font-weight:750;max-width:500px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:960px;margin:0 auto}.price-card{position:relative;display:flex;flex-direction:column;align-items:stretch;padding:44px;background:#fff;border:1px solid #d9d7ff;border-radius:24px;box-shadow:0 20px 45px rgba(50,36,140,.05);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease;text-align:left}.price-card:hover{transform:translateY(-6px);box-shadow:0 34px 72px rgba(89,53,194,.12);border-color:#beb9ff}.price-card.popular{border:2.5px solid var(--purple);box-shadow:0 26px 58px rgba(93,36,255,.14)}.price-card.popular:hover{box-shadow:0 38px 80px rgba(93,36,255,.2)}.popular-ribbon{position:absolute;top:18px;right:18px;display:inline-flex;padding:6px 12px;background:#f0eaff;color:var(--purple);border-radius:999px;font-size:11px;font-weight:950;letter-spacing:.5px;text-transform:uppercase}.price-card h3{font-size:24px;font-weight:950;margin:0 0 8px;color:var(--ink)}.card-desc{font-size:13px;font-weight:750;color:var(--muted);margin:0 0 28px;line-height:1.4}.price-amount{display:flex;align-items:baseline;gap:4px;margin-bottom:28px}.price-amount .symbol{font-size:24px;font-weight:950;color:var(--ink)}.price-amount .value{font-size:54px;font-weight:950;line-height:1;color:var(--ink)}.price-amount .period{font-size:13px;font-weight:750;color:var(--muted)}.price-features{list-style:none;margin:0 0 36px;padding:0;display:grid;gap:16px}.price-features li{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:800;color:#1e2767}.price-features li svg{color:var(--green);border:1.5px solid;border-radius:50%;padding:1px;flex-shrink:0}.price-features li.disabled{opacity:.45;text-decoration:line-through}.price-features li.disabled svg{color:var(--muted)}.price-card .button,.price-card button{width:100%}@media (max-width:1180px){.pricing-grid{grid-template-columns:1fr;max-width:480px}}@media (max-width:760px){.pricing-section{padding:48px 20px}.price-card{padding:28px 24px}}.templates-showcase-section{position:relative;margin-top:32px;padding:48px;background:rgba(255,255,255,.91);border:1px solid #e3e0ff;border-radius:28px;box-shadow:0 18px 42px rgba(39,30,137,.075)}.slider-header-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px;gap:24px}.slider-header-left{display:flex;flex-direction:column;gap:8px}.slider-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.slider-badges .pill{padding:6px 12px;font-size:11px;border-radius:999px;font-weight:950}.slider-title{font-size:clamp(32px,3vw,42px);font-weight:950;line-height:1.1;color:var(--ink);margin:0}.slider-subtitle{font-size:16px;font-weight:750;color:var(--muted);margin:0}.slider-header-right{display:flex;align-items:center;gap:20px;margin-bottom:4px}.slider-arrows{display:flex;gap:10px}.slider-arrow-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid #dedbff;background:rgba(255,255,255,.9);color:var(--ink);cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px rgba(50,36,140,.04)}.slider-arrow-btn:hover:not(:disabled){background:var(--purple);color:#fff;border-color:var(--purple);box-shadow:0 8px 20px rgba(95,34,246,.25);transform:translateY(-2px)}.slider-arrow-btn:disabled{opacity:.45;cursor:not-allowed;background:#f7f6ff;color:#a5a2d9}.slider-explore-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border:1px solid #dedbff;border-radius:999px;background:linear-gradient(135deg,#6327ff,#551fe8);color:#fff!important;font-weight:900;font-size:13.5px;text-decoration:none;cursor:pointer;transition:all .25s ease;box-shadow:var(--button-shadow)}.slider-explore-btn:hover{transform:translateY(-2px);box-shadow:0 20px 35px rgba(88,34,246,.42)}.slider-viewport{overflow:hidden;margin:0 -12px;padding:12px 12px 24px}.slider-track{display:flex;transition:transform .45s cubic-bezier(.16,1,.3,1);will-change:transform}.slider-item{flex:0 0 20%;padding:0 12px;box-sizing:border-box;min-width:0}.slider-item .templateCard{width:100%;min-width:0;max-width:100%}.slider-item .templatePreviewViewport{min-width:0}.slider-item .templatePreview{width:100%;min-width:0;max-width:100%}@media (max-width:1280px){.slider-item{flex:0 0 25%}}@media (max-width:980px){.slider-item{flex:0 0 33.333333%}}@media (max-width:760px){.templates-showcase-section{padding:28px 20px;border-radius:20px}.slider-header-row{flex-direction:column;align-items:flex-start;gap:20px}.slider-header-right{width:100%;justify-content:space-between}.slider-item{flex:0 0 50%}}@media (max-width:480px){.homepage-wrapper main{width:min(100% - 20px,420px)}.logo{gap:9px}.logo,.navbar .logo{font-size:22px}.logo img{width:36px;height:36px}.navbar .primary{max-width:37vw;padding:0 12px;font-size:12px}.slider-item{flex:0 0 100%}}.reveal{opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.reveal-active{opacity:1;transform:translateY(0)}.reveal-grid-items .ai-bubble,.reveal-grid-items .compare-card,.reveal-grid-items .lego,.reveal-grid-items .price-card,.reveal-grid-items .testimonial{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.reveal-active.reveal-grid-items .ai-bubble,.reveal.reveal-active.reveal-grid-items .compare-card,.reveal.reveal-active.reveal-grid-items .lego,.reveal.reveal-active.reveal-grid-items .price-card,.reveal.reveal-active.reveal-grid-items .testimonial{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s!important}.delay-2{transition-delay:.2s!important}.delay-3{transition-delay:.3s!important}.delay-4{transition-delay:.4s!important}.delay-5{transition-delay:.5s!important}.animate-nav{animation:navFadeDown 1s cubic-bezier(.16,1,.3,1) both}.animate-hero-pill{animation:heroSlideUp .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.1s}.animate-hero-title{animation:heroSlideUp .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.2s}.animate-hero-desc{animation:heroSlideUp .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.3s}.animate-hero-btns{animation:heroSlideUp .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.4s}.animate-hero-proof{animation:heroSlideUp .8s cubic-bezier(.16,1,.3,1) both;animation-delay:.5s}.animate-mockup{animation:mockupScaleIn 1.2s cubic-bezier(.16,1,.3,1) both;animation-delay:.3s}@keyframes navFadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes mockupScaleIn{0%{opacity:0;transform:scale(.96) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.assistant-card{animation:float-medium 6s ease-in-out infinite!important}.score-card{animation:float-slow 7s ease-in-out infinite!important}.side-tabs{animation:float-fast 5s ease-in-out infinite!important}@keyframes float-fast{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float-medium{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.lego{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.lego:hover{transform:translateY(-6px) scale(1.05) rotate(0deg)!important;box-shadow:0 25px 45px rgba(68,53,155,.22);z-index:10}.testimonial{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s ease}.testimonial:hover{transform:translateY(-5px);box-shadow:0 26px 58px rgba(87,50,190,.12);border-color:#beb9ff}.compare-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s ease}.compare-card:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 26px 58px rgba(50,36,140,.12)}.logo{transition:transform .25s cubic-bezier(.16,1,.3,1)}.logo:hover{transform:scale(1.02)}.logo-mark{transition:transform .25s cubic-bezier(.16,1,.3,1)}.logo:hover .logo-mark{transform:rotate(5deg) scale(1.05)}.login,.primary,.secondary{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background .25s ease,border-color .25s ease}.primary:hover{transform:translateY(-2px);box-shadow:0 20px 38px rgba(88,34,246,.45)}.login:hover,.secondary:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(45,34,135,.12);background:rgba(255,255,255,1)}.cube.green{animation:float-cube-1 5s ease-in-out infinite}.cube.red{animation:float-cube-2 6s ease-in-out infinite}.cube.yellow{animation:float-cube-3 7s ease-in-out infinite}.cube.blue{animation:float-cube-4 8s ease-in-out infinite}.paper-card{animation:float-paper 6s ease-in-out infinite}@keyframes float-cube-1{0%,to{transform:translateY(0) rotate(-13deg)}50%{transform:translateY(-8px) rotate(-10deg)}}@keyframes float-cube-2{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(3deg)}}@keyframes float-cube-3{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-6px) rotate(-3deg)}}@keyframes float-cube-4{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-10px) rotate(-8deg)}}@keyframes float-paper{0%,to{transform:translateY(0) rotate(7deg)}50%{transform:translateY(-12px) rotate(9deg)}}.orbit span:first-child{animation:float-avatar-1 5s ease-in-out infinite}.orbit span:nth-child(2){animation:float-avatar-2 6s ease-in-out infinite}.orbit span:nth-child(3){animation:float-avatar-3 7s ease-in-out infinite}.orbit span:nth-child(4){animation:float-avatar-4 8s ease-in-out infinite}@keyframes float-avatar-1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px) translateX(4px)}}@keyframes float-avatar-2{0%,to{transform:translateY(0)}50%{transform:translateY(-12px) translateX(-3px)}}@keyframes float-avatar-3{0%,to{transform:translateY(0)}50%{transform:translateY(-6px) translateX(5px)}}@keyframes float-avatar-4{0%,to{transform:translateY(0)}50%{transform:translateY(-10px) translateX(-4px)}}.homepage-wrapper{position:relative;overflow-x:hidden}.ambient-blob{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(140px);z-index:0;pointer-events:none;opacity:.12;will-change:transform}.blob-1{top:8%;right:-5%;background:radial-gradient(circle,var(--purple) 0,transparent 70%);animation:float-blob-1 25s ease-in-out infinite alternate}.blob-2{top:42%;left:-12%;background:radial-gradient(circle,var(--pink) 0,transparent 70%);animation:float-blob-2 30s ease-in-out infinite alternate}@keyframes float-blob-1{0%{transform:translate(0) scale(1)}to{transform:translate(-120px,90px) scale(1.2)}}@keyframes float-blob-2{0%{transform:translate(0) scale(1)}to{transform:translate(140px,-80px) scale(.95)}}.templateGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;margin-top:40px;margin-bottom:80px}.templateCard{display:flex;flex-direction:column;text-decoration:none;background:transparent;transition:transform .4s cubic-bezier(.16,1,.3,1);cursor:pointer}.templateCard:hover{transform:translateY(-8px)}.templatePreview{height:300px;background:var(--preview-bg,#f8fafc);display:flex;align-items:flex-start;justify-content:center;padding:24px 24px 0;position:relative;border:1px solid rgba(0,0,0,.04);border-radius:20px;overflow:hidden;transition:background-color .3s cubic-bezier(.16,1,.3,1)}.templateCard:hover .templatePreview{background:var(--preview-bg-hover,#f1f5f9)}.templatePreview:after{content:"Use Template";position:absolute;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffffff;font-weight:600;font-family:inherit;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1);font-size:.95rem;letter-spacing:.5px;border-radius:20px;pointer-events:none}.templateCard:hover .templatePreview:after{opacity:1}.templatePreviewFrame{width:100%}.templateCard:not(.templateCard--compact) .templatePreviewFrame{display:contents}.templatePreviewViewport{display:flex;justify-content:center;width:100%}.templatePreviewScale{transform:scale(.3);transform-origin:top center;width:900px;height:1160px;margin-top:10px;flex-shrink:0;pointer-events:none;box-shadow:0 20px 50px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.05);background:#ffffff;border-radius:12px;overflow:hidden}.templateCard:not(.templateCard--compact) .templatePreviewViewport{display:flex;justify-content:center;width:100%}.templateCardDetails{padding:16px 4px;display:flex;flex-direction:column;gap:4px;background:transparent}.templateCardMeta{display:flex;align-items:center;justify-content:space-between;gap:8px}.templateCardName{font-size:1.2rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.templateCardSub{font-size:.85rem;color:#64748b;font-weight:500}.templateBadge{font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.templateBadge.free{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.templateBadge.premium{background:#fef3c7;color:#d97706;border:1px solid #fde68a}.playgroundTemplateGrid{display:grid;gap:20px;grid-template-columns:1fr;width:100%;min-width:0}.templateCard--selectable{background:transparent;border:0;cursor:pointer;padding:0;scroll-margin:12px;text-align:left;width:100%;font:inherit}.templateCard--compact,.templateCard--selectable{max-width:100%;min-width:0}.templateCard--compact:hover{transform:translateY(-4px)}.templateCard--compact .templatePreview{background:transparent;border:0;border-radius:0;display:block;height:auto;min-height:0;overflow:visible;padding:0;position:relative;width:100%}.templateCard--compact .templatePreviewFrame{background:var(--preview-bg,#f8fafc);border:1px solid rgba(15,23,42,.08);border-radius:16px;overflow:hidden;position:relative;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.templateCard--compact:hover .templatePreviewFrame{background:var(--preview-bg-hover,#f1f5f9)}.templateCard--compact.templateCard--selected .templatePreviewFrame{background:color-mix(in srgb,var(--accent,#6366f1) 5%,var(--preview-bg,#f8fafc));border:2px solid var(--accent,#6366f1);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#6366f1) 18%,transparent)}.templateCard--compact.templateCard--selected .templatePreviewFrame:after{align-items:center;background:var(--accent,#6366f1);border-radius:999px;box-shadow:0 2px 8px rgba(99,102,241,.35);color:#fff;content:"✓";display:flex;font-size:.72rem;font-weight:800;height:24px;justify-content:center;line-height:1;pointer-events:none;position:absolute;right:10px;top:10px;width:24px;z-index:2}.templateCard--compact.templateCard--selectable:focus{outline:none}.templateCard--compact.templateCard--selectable:focus-visible .templatePreviewFrame{outline:2px solid var(--accent,#6366f1);outline-offset:2px}.templateCard--compact .templatePreviewViewport{height:380px;overflow:hidden;pointer-events:none;position:relative;width:100%}.templateCard--compact .templatePreviewScale{height:1160px;left:50%;margin:0;position:absolute;top:8px;transform:translateX(-50%) scale(.34);transform-origin:top center;width:900px}.templateCard--compact .templateCardDetails{gap:2px;padding:12px 2px 2px}.templateCard--compact .templateCardName{font-size:1rem}.templateCard--compact .templateCardSub{font-size:.78rem}.templateCard--compact .templateBadge{font-size:.62rem;padding:2px 6px}.templateCard--compact.templateCard--selectable .templatePreview:after,.templateCard--compact.templateCard--selectable:hover .templatePreview:after{display:none}.templatePreviewScale .resumePaper{margin:0;min-height:auto}