:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size)/2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size)/2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size)/2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px)0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}#root{width:100%;max-width:none;margin:0;padding:0}.logo{will-change:filter;height:6em;padding:1.5em;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:20s linear infinite logo-spin}}.card{padding:2em}.read-the-docs{color:#888}@font-face{font-family:ClashDisplay;src:url(/assets/ClashDisplay-BHZjogP3.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:ClashDisplay-Bold;src:url(/assets/ClashDisplay-Bold-DLC90PTw.otf)format("opentype");font-weight:700;font-style:normal}@font-face{font-family:ClashDisplay-Extralight;src:url(/assets/ClashDisplay-Extralight-BQ8TYjYZ.otf)format("opentype");font-weight:200;font-style:normal}@font-face{font-family:ClashDisplay-Light;src:url(/assets/ClashDisplay-Light-BJn0joCJ.otf)format("opentype");font-weight:300;font-style:normal}@font-face{font-family:ClashDisplay-Medium;src:url(/assets/ClashDisplay-Medium-BYAUQz0v.otf)format("opentype");font-weight:500;font-style:normal}@font-face{font-family:ClashDisplay-Regular;src:url(/assets/ClashDisplay-Regular-RJ1gwrr2.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:ClashDisplay-Semibold;src:url(/assets/ClashDisplay-Semibold-DtmhZ-xU.otf)format("opentype");font-weight:600;font-style:normal}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:ClashDisplay,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box;margin:0;padding:0}.container{padding:0 2rem}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}.site-header{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(90deg,#9977bc14 0%,#9977bc0f 100%);width:100%;padding:.75rem 0;position:fixed;top:0;left:0;box-shadow:0 6px 18px #0000002e}.header-inner{background:linear-gradient(90deg,#9977bc2e 0%,#9977bc1f 50%,#9977bc0f 100%);border-radius:14px;align-items:center;gap:1rem;max-width:1280px;margin:0 auto;padding:.6rem 1rem;display:flex}.logo-text{color:#f3f0ff;letter-spacing:.5px;font-weight:700}.logo-text span{color:#7c17b0}.nav-links{align-items:center;gap:1.5rem;margin-left:auto;display:flex}.nav-links a{color:#000000d9;padding:.25rem .5rem;text-decoration:none}.nav-links a:hover{text-decoration:underline}.contact-btn{color:#fff;background:#a23bd9;border-radius:8px;margin-left:1rem;padding:.6rem 1rem;text-decoration:none;box-shadow:0 6px 18px #7c17b040}.hero{background:linear-gradient(120deg,#380571 0%,#7c17b0 50%,#380571 100%);width:100%;padding:5.5rem 0 6rem}.hero-inner{align-items:center;gap:2rem;max-width:1980px;margin:0 auto;padding:0 1rem;display:flex}.hero-copy{color:#f7eefe;flex:.8}.hero-title{margin:0 0 1rem;font-family:ClashDisplay-Medium;font-size:64px;font-weight:700;line-height:1.02}.hero-sub{color:#fffc;margin-bottom:2rem;font-size:1.25rem}.upload-box{border:2px dashed #ffffff1f;border-radius:12px;width:70%;padding:2.5rem}.upload-icon{text-align:center;margin-bottom:.8rem;font-size:1.2rem}.upload-box .primary{color:#fff;background:#7c17b0;border:none;border-radius:8px;margin-top:1rem;padding:.6rem 1rem}.upload-box .secondary{color:#fff;background:#17b036;border:none;border-radius:8px;margin-top:1rem;padding:.6rem 1rem}@media (max-width:900px){.site-header{padding:.65rem 0}.hero{padding:6.2rem 0 3.5rem}.hero-inner{flex-direction:column;gap:1.5rem}.upload-box,.hero-art{width:100%}.hero-title{font-family:ClashDisplay-Medium;font-size:2.4rem}.HalfCircleStyle,.resumeStyle,.ProgressBarStyle{display:none}}.resume-upload-container{flex-direction:column;align-items:center;display:flex}.pdf-viewer{text-align:center;margin-top:20px}.pdf-controls{justify-content:center;gap:10px;margin-top:10px;display:flex}canvas{border-radius:10px;width:100%;max-width:600px;box-shadow:0 0 10px #00000026}.error-text{color:red;margin-top:10px}.analysis-results-wrapper{background:#fff;max-width:1200px;margin:2rem auto;padding:0 2rem}.analysis-results-container{margin:2rem auto;font-family:ClashDisplay-Regular,sans-serif}.results-layout{grid-template-columns:1fr 1.5fr;gap:3rem;margin-bottom:2rem;display:grid}.score-side{background-color:#fcf5ff;border:1px solid #911ec3;border-radius:20px;flex-direction:column;gap:2rem;display:flex}.score-side-container{padding:35px}.score-overview{flex-direction:column;gap:1.5rem;padding:10px;display:flex}.main-score{align-items:center;gap:1.5rem;display:flex}.score-text h2{color:#333;margin:0;font-size:2.5rem}.score-text p{color:#666;margin:0;font-size:1.1rem}.score-status h3{color:#f44336;margin:0 0 .5rem;font-family:ClashDisplay-Medium;font-size:1.5rem}.score-status p{color:#666;margin:0;line-height:1.5}.resume-image{text-align:center}.resume-image img{border-radius:8px;max-width:100%;height:auto;box-shadow:0 2px 10px #0000001a}.analysis-side{border:1px solid #911ec3;border-radius:20px;flex-direction:column;display:flex}.detailed-analysis{background-color:#fcf5ff;border-radius:20px;margin:35px;padding:30px}.detailed-analysis h3{color:#333;font-size:1.5rem;font-weight:"bold";margin-bottom:.5rem;font-family:ClashDisplay-Medium}.detailed-analysis>p{color:#666;margin-bottom:2rem;line-height:1.5}.circular-progress{justify-content:center;align-items:center;display:inline-flex;position:relative}.progress-text{font-size:1rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.analysis-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.category-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.category-header h4{color:#333;flex:1;margin:0 0 0 .5rem;font-size:1.1rem}.checkmark{color:#4caf50;font-size:1.2rem;font-weight:700}.score-badge{color:#333;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:20px;padding:.4rem .8rem;font-size:.9rem;font-weight:700}.progress-column{flex-direction:column;gap:1.5rem;display:flex}.progress-item{flex-direction:column;gap:.5rem;display:flex}.progress-label{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.progress-label h5{color:#333;margin:0;font-size:.9rem;font-weight:600}.progress-label span{color:#666;font-size:.85rem;font-weight:500}.progress-bar-container{background-color:#e0e0e0;border-radius:10px;width:100%;height:8px;position:relative;overflow:hidden}.progress-bar-fill{border-radius:10px;height:100%;transition:width .3s ease-in-out;position:relative}.progress-bar-fill:after{content:"";background-image:linear-gradient(-45deg,#fff3 25%,#0000 25% 50%,#fff3 50% 75%,#0000 75%,#0000);background-size:50px 50px;border-radius:10px;animation:2s linear infinite move;position:absolute;inset:0}@keyframes move{0%{background-position:0 0}to{background-position:50px 50px}}.issues-section{text-align:center;border-top:2px solid #f0f0f0;margin-bottom:2rem;padding-top:2rem;font-family:ClashDisplay-Medium}.issues-section h4{color:#333;margin-bottom:1rem}.issues-list{margin:0;padding:0;list-style:none}.issue-item{color:#666;border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:.5rem;padding:.75rem 0;display:flex}.issue-item:last-child{border-bottom:none}.issue-icon{flex-shrink:0;margin-top:.1rem}.recommendations h4{color:#333;margin-bottom:1rem}.rec-card{background:#f8f9fa;border-left:4px solid #911ec3;border-radius:8px;padding:1.5rem}.rec-card h5{color:#911ec3;margin:0 0 .5rem;font-weight:700}.rec-card p{color:#666;margin:0;line-height:1.5}@media (max-width:768px){.analysis-results-container{margin:1rem;padding:1rem}.results-layout{grid-template-columns:1fr;gap:2rem}.main-score{text-align:center;flex-direction:column}.analysis-grid{grid-template-columns:1fr;gap:1rem}.analysis-category{padding:1rem}.category-header{flex-direction:column;align-items:flex-start;gap:.5rem}.category-header h4{margin-left:0}.progress-label{flex-direction:column;align-items:flex-start;gap:.25rem}.score-status{text-align:center}.resume-image img{max-height:250px}}.upload-box{text-align:center;border:2px dashed #e0e0e0;border-radius:12px;margin:2rem 0;padding:2rem}.upload-icon{flex-direction:column;align-items:center;gap:1rem;display:flex}.upload-icon img{width:48px;height:48px}.primary{color:#fff;cursor:pointer;background:#911ec3;border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:background .3s}.secondary{color:#fff;cursor:pointer;background:#17b036;border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:background .3s}.primary:hover{background:#7a1aa0}.secondary:hover{background:#17b036}.loader-container{flex-direction:column;align-items:center;gap:1rem;display:flex}.loader{border:4px solid #f3f3f3;border-top-color:#911ec3;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success{color:#4caf50;font-weight:600}.error{color:#f44336;font-weight:600}.ai-resume-insights{background:#fff;border-radius:12px;margin:2rem 0;padding:2rem;font-family:ClashDisplay-Regular,sans-serif;box-shadow:0 2px 10px #0000001a}.ai-insights-section{border-top:2px solid #f0f0f0;margin-top:3rem;padding-top:2rem}.insights-header h2{color:#333;text-align:center;margin-bottom:1rem;font-family:ClashDisplay-Medium;font-size:1.8rem;font-weight:600}.insights-header p{color:#666;text-align:center;margin-bottom:2rem;font-size:1rem;line-height:1.6}.score-range-table{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:2rem;overflow:hidden}.table-header{color:#333;background:#505050;border-bottom:1px solid #e0e0e0;grid-template-columns:1fr 1fr 2fr;padding:1rem 1.5rem;font-weight:600;display:grid}.table-body{background:#fff}.table-row{border-bottom:1px solid #f0f0f0;grid-template-columns:1fr 1fr 2fr;padding:1.2rem 1.5rem;transition:background-color .2s;display:grid}.table-row:last-child{border-bottom:none}.table-row.active{background:#f0f7ff;border-left:4px solid #911ec3;position:relative}.table-row:hover{background:#f8f9fa}.score-col{color:#333;align-items:center;gap:.75rem;font-family:ClashDisplay-Medium;font-weight:500;display:flex}.label-col{color:#333;align-items:center;font-family:ClashDisplay-Medium;font-weight:500;display:flex}.description-col{color:#666;font-size:.95rem;line-height:1.5}.score-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.score-dot-large{border-radius:50%;width:16px;height:16px;display:inline-block}.current-score-indicator{justify-content:center;margin-top:1.5rem;display:flex}.current-score-badge{background:#fff;border:2px solid;border-radius:8px;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;box-shadow:0 2px 8px #0000001a}.score-info{flex-direction:column;gap:.25rem;font-family:ClashDisplay-Medium;display:flex}.score-range{color:#333;font-size:1rem;font-weight:600}.score-label{font-size:1.1rem;font-weight:600}@media (max-width:768px){.ai-resume-insights{margin:1.5rem 0;padding:1.5rem}.table-header{grid-template-columns:1fr;gap:.5rem;padding:1rem}.table-row{grid-template-columns:1fr;gap:.75rem;padding:1rem}.score-col,.label-col,.description-col{padding:.25rem 0}.current-score-badge{text-align:center;flex-direction:column;gap:.75rem;padding:1rem}.insights-header h2{font-size:1.5rem}}@media (max-width:480px){.ai-resume-insights{padding:1rem}.table-header,.table-row{padding:.75rem}}.whatsapp-message-section{text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;margin:3rem 0;padding:3rem 2rem}.whatsapp-container{background:#fff;border-radius:12px;max-width:400px;margin:0 auto;padding:0;overflow:hidden;box-shadow:0 10px 30px #0003}.whatsapp-header{color:#fff;background:#075e54;align-items:center;padding:1rem 1.5rem;display:flex}.whatsapp-icon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-right:12px;display:flex}.whatsapp-icon svg{color:#075e54;width:20px;height:20px}.whatsapp-info{flex:1}.whatsapp-name{font-size:1.1rem;font-weight:600}.whatsapp-status{opacity:.8;font-size:.8rem}.whatsapp-message{background:#e5ddd5 url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23000000' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E");padding:2rem 1.5rem}.message-bubble{background:#fff;border-radius:8px;max-width:280px;margin:0 auto;padding:12px 16px;position:relative;box-shadow:0 1px 3px #0000001a}.message-bubble:before{content:"";border-top:8px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;bottom:-8px;left:20px}.message-text{color:#333;text-align:center;margin-bottom:4px;font-size:1.1rem;font-weight:600}.message-time{color:#666;text-align:right;font-size:.75rem}.whatsapp-cta{background:#fff;padding:1.5rem}.whatsapp-button{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:25px;justify-content:center;align-items:center;margin:0 auto;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px #25d3664d}.whatsapp-button:hover{background:#128c7e;transform:translateY(-2px);box-shadow:0 6px 20px #25d36666}.whatsapp-button:active{transform:translateY(0)}@media (max-width:768px){.whatsapp-message-section{margin:2rem 0;padding:2rem 1rem}.whatsapp-container{max-width:100%}.message-text{font-size:1rem}}.process{color:#111;background:#fff;padding:4rem 0 0}.process .section-title{text-align:center;font-family:ClashDisplay-Medium;font-size:2.4rem}.process .section-title span{color:#7c17b0}.process .section-sub{text-align:center;color:#9b9b9b;margin-bottom:22.5rem;font-family:ClashDisplay-Regular}.timeline{justify-content:space-between;align-items:flex-start;gap:3rem;max-width:1100px;margin:2.5rem auto;display:block;position:relative}.timeline:before{content:"";background:linear-gradient(#7c17b000 0%,#7c17b0bf 40%,#7c17b000 100%);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-item{grid-template-columns:1fr 80px 1fr;gap:1rem;padding:2.25rem 0;display:grid}.timeline-item .center{justify-content:center;align-items:center;display:flex}.step-num{color:#fff;background:linear-gradient(#a24be0,#7c17b0);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.4rem;font-weight:700;display:flex;box-shadow:0 10px 20px #7c17b01f}.step-content h3{margin:3.5rem 0 .5rem;font-family:ClashDisplay-Medium;font-size:32px}.step-content p{color:#666;margin:0;font-family:ClashDisplay-Regular}.timeline-item .left{justify-content:flex-end}.timeline-item .right{justify-content:flex-start;display:flex}@media (max-width:900px){.timeline{max-width:100%;margin:1rem}.timeline:before{left:20px;transform:none}.timeline-item{grid-template-columns:40px 1fr;gap:1rem}.timeline-item .center{grid-column:1}.timeline-item .left,.timeline-item .right{grid-column:2}.step-num{width:48px;height:48px}.timeline{flex-direction:column}.timeline-step{align-items:flex-start}}.features-box{background:linear-gradient(135deg,#5e1dab 0%,#8c2fd3 100%);border-radius:40px;margin:0 25rem 0;position:relative;overflow:hidden}.features-bgImg{z-index:0;opacity:.1;position:absolute;left:50%;transform:translate(-50%)}.features-inner{color:#fff;text-align:center;border-radius:40px;max-width:1200px;margin:0 auto;padding:4rem 3rem;position:relative}.features-title{color:#fff;margin-bottom:1rem;font-family:ClashDisplay-Medium;font-size:2.25rem}.features-sub{color:#ffffffd9;max-width:850px;margin:0 auto 3rem;font-size:1.125rem;line-height:1.6}.feature-cards{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.feature-cards .card{color:#222;background:#fff;border-radius:20px;flex:1;min-width:280px;max-width:340px;padding:2rem 1.75rem;transition:transform .3s,box-shadow .3s;box-shadow:0 6px 20px #0000001a}.feature-cards .card:hover{transform:translateY(-6px);box-shadow:0 8px 24px #0000001f}.feature-cards .card h4{color:#6a1fb0;margin-bottom:1rem;font-family:ClashDisplay-Medium;font-size:1.25rem}.feature-cards .card p{color:#444;font-family:ClashDisplay-Medium;font-size:1rem;line-height:1.6}@media (max-width:1880px){.features-bgImg{display:none}.features-box{margin:0 0 0}}@media (max-width:900px){.features-inner{padding:3rem 2rem}.feature-cards{flex-direction:column;align-items:center}.feature-cards .card{width:100%;max-width:420px}}.testimonials{background-color:#fff;padding:80px 0;position:relative;overflow:hidden}.containerTestimonials{max-width:1200px;margin:0 auto;padding:0 20px;position:relative}.section-title{text-align:center;margin-bottom:15px;font-size:2.5rem;font-weight:700}.section-sub{text-align:center;color:#666;max-width:600px;margin:0 auto 50px;font-size:1.1rem}.quote-container{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quote-icon{width:450px;height:450px}.person-images-container{z-index:1;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:10rem}.person-row-1{gap:10rem;margin-top:7rem;margin-left:18rem;display:flex}.person-row-2{gap:10rem;margin-top:2rem;margin-left:26rem;display:flex}.person-row-3{gap:17rem;margin-top:3rem;margin-left:15rem;display:flex}.person-icon{object-fit:cover;border-radius:50%;width:60px;height:60px}.test-cards{z-index:2;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px;display:grid;position:relative}.test-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:30px;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 30px #00000014}.test-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001f}.quote{color:#555;border-left:3px solid #911ec3;margin-top:15px;padding-left:20px;font-size:1rem;line-height:1.7;position:relative}.user-info{justify-content:space-between;display:flex}.star-rating .star{color:#e0e0e0}.star-rating .star.filled{color:#ffc107}.avatar{color:#fff;background-color:#911ec3;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-right:15px;font-weight:700;display:flex}.user-details h4{margin-bottom:5px;font-family:ClashDisplay-Medium;font-size:1rem}.user-details p{color:#777;font-family:ClashDisplay-Medium;font-size:.9rem}@media (min-width:300px) and (max-width:670px){.process .section-sub{margin-bottom:0}.quote-container,.person-images-container,.person-row-1,.person-row-2,.person-row-3{display:none}}@media (max-width:768px){.testimonials{padding:40px 0}.section-title{font-size:2rem}.test-cards{grid-template-columns:1fr;gap:20px}.person-images-container{left:5rem}.person-row-1{gap:10rem;margin-top:18rem;margin-left:10rem;display:flex}.person-row-2{gap:5rem;margin-top:0;margin-left:16rem}.person-row-3{gap:10rem;margin-top:0;margin-left:10rem}}@media (min-width:769px){.person-images-container{left:5rem}.person-row-1{gap:10rem;margin-top:14rem;margin-left:14rem;display:flex}.person-row-2{gap:5rem;margin-top:2rem;margin-right:0}.person-row-3{gap:10rem;margin-top:2rem}.test-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:820px){.person-images-container{left:5rem}.person-row-1{gap:10rem;margin-top:14rem;margin-left:12rem;display:flex}.person-row-2{gap:5rem;margin-top:2rem;margin-left:20rem}.person-row-3{gap:10rem;margin-top:1.5rem;margin-left:10rem}.test-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.person-images-container{left:5rem}.person-row-1{gap:10rem;margin-top:14rem;margin-left:23rem;display:flex}.person-row-2{gap:5rem;margin-top:2rem;margin-left:26rem}.person-row-3{gap:10rem;margin-top:1.5rem;margin-left:20rem}.test-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1440px){.test-cards{grid-template-columns:repeat(3,1fr)}}@media (min-width:1130px) and (max-width:1970px){.person-row-1{gap:10rem;margin-top:8rem;margin-left:22rem;display:flex}.person-row-2{gap:5rem;margin-top:4rem;margin-left:26rem}.person-row-3{gap:10rem;margin-top:5rem;margin-left:20rem}.test-cards{grid-template-columns:repeat(3,1fr)}}.cta-band{color:#fff;background:linear-gradient(120deg,#380571 0%,#2b0456 50%,#380571 100%);border-radius:18px;max-width:1900px;margin:2.5rem auto;padding:1.5rem 0}.cta-inner{text-align:center}.cta-inner h2{font-size:2.4rem}.cta-inner p{color:#ffffffd9;margin-bottom:1.5rem;font-size:1.2rem}.cta-upload{background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;display:flex}.cta-upload-text{font-family:ClashDisplay-Medium}.cta-upload-text1{color:#777;font-family:ClashDisplay-Regular}.cta-band .primary{background:#a24be0}.cta-band .secondary{background:#17b036}@media (max-width:900px){.feature-cards,.test-cards{flex-direction:column;align-items:center}}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.faq-wrapper{background:#fff;width:100%;padding:0 1rem}.faq-section{background:#fff;flex-direction:column;gap:2rem;margin:0 auto;padding:3rem 0;display:flex}.faq-header{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}@media (min-width:768px){.faq-header{text-align:left;flex-direction:row;justify-content:space-between;align-items:baseline}}.faq-title{color:#000;margin:0;font-family:ClashDisplay-Medium;font-size:1.75rem;line-height:1.2}.faq-title-accent{color:#911ec3}.faq-subtitle{color:#666;max-width:400px;margin:0;font-size:1rem;line-height:1.5}.faq-container{background:#fff;width:100%;max-width:800px;margin:0 auto}.faq-item{background:#fff;border-bottom:1px solid #e5e7eb;margin-bottom:0}.faq-item:last-child{border-bottom:none}.faq-question{cursor:pointer;color:#000;text-align:left;background:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem;font-size:1rem;font-weight:600;transition:color .3s;display:flex}.faq-question:hover{color:#fff;background-color:#911ec3;border-radius:20px;padding-left:5px}.faq-question-text{flex:1;padding-right:1rem}.faq-icon-wrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-icon{color:#000;transition:transform .3s}.faq-icon:hover{color:#fff;transition:transform .3s}.faq-icon.open{color:#911ec3;transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .4s;overflow:hidden}.faq-answer.open{max-height:500px}.faq-answer-content{color:#000;padding:1rem 0}.faq-answer ul{margin:.75rem 0;padding-left:1.25rem}.faq-answer li{color:#000;margin-bottom:.5rem;font-size:.95rem;line-height:1.5}@media (min-width:768px){.faq-wrapper{padding:0 2rem}.faq-section{gap:3rem;padding:4rem 0}.faq-title{font-size:2.25rem}.faq-subtitle{font-size:1.1rem}.faq-question{padding:1.75rem 0;font-size:1.1rem}.faq-answer-content{padding:1.25rem 0}.faq-answer ul{margin:1rem 0;padding-left:1.5rem}.faq-answer li{font-size:1rem}}.dividerFooter{background:linear-gradient(90deg,#0000,#e0e0e0,#0000);height:1px}.footer{color:#000;background:radial-gradient(at 50% 120%,#5e0b8f59 10%,#f5e6ff99 55%,#fff 80%);padding:1rem 0 0;position:relative;overflow:hidden}.footer-inner{justify-content:space-between;align-items:flex-start;gap:3rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.footer-brand{flex:1;max-width:300px}.footer-logo{margin-bottom:1rem;font-size:2rem;font-weight:700}.footer-logo span:first-child{color:#a24be0;font-family:ClashDisplay-Medium}.footer-logo span:last-child{color:#000;font-family:ClashDisplay-Medium}.footer-tagline{color:#000c;margin:0;font-size:1.1rem;line-height:1.5}.footer-links{gap:4rem;display:flex}.footer-column{min-width:150px}.footer-column-title{color:#000;margin-bottom:1.5rem;font-family:ClashDisplay-Medium;font-size:1.1rem;position:relative}.footer-column-title:after{content:"";background:#a24be0;width:30px;height:2px;position:absolute;bottom:-.5rem;left:0}.footer-links-list{margin:0;padding:0;list-style:none}.footer-links-list li{margin-bottom:.8rem}.footer-links-list a{color:#000000b3;font-size:.95rem;text-decoration:none;transition:color .3s}.footer-links-list a:hover{color:#a24be0}.footer-copyright{text-align:center;background:#fff3;border-top:1px solid #ffffff1a;margin-top:1rem;padding:1.5rem 0}.footer-copyright p{color:#0009;margin:0;font-size:.9rem}@media (max-width:768px){.footer-inner{text-align:center;flex-direction:column;gap:2rem}.footer-brand{max-width:100%}.footer-links{justify-content:center;gap:3rem;width:100%}.footer-column-title:after{left:50%;transform:translate(-50%)}}@media (max-width:480px){.footer-links{flex-direction:column;align-items:center;gap:2rem}.footer-column{text-align:center}.footer-inner{padding:0 1rem}}.about-section{color:#000;background:#fff;padding:6rem 0 4rem}.about-inner{align-items:flex-start;gap:4rem;max-width:1280px;margin:0 auto;padding:0 2rem;display:flex}.about-content{flex:1;padding-right:2rem}.about-title{text-align:center;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-family:ClashDisplay-Medium;font-size:3rem;line-height:1.1}.about-description{color:#777;text-align:center;margin-bottom:3rem;font-family:ClashDisplay-Regular;font-size:1rem;line-height:1.5}.mission-section{margin-top:2rem}.mission-title{color:#000;margin-bottom:1rem;font-family:ClashDisplay-Medium;font-size:1.8rem}.mission-text{color:#777;max-width:90%;font-family:ClashDisplay-Regular;font-size:1.1rem;line-height:1.7}.about-stats{flex-direction:column;flex:1;gap:2rem;display:flex}.about-image{filter:drop-shadow(0 20px 30px #0000004d);border-radius:12px;width:100%;height:auto;margin:3rem auto 0}.stats-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem;padding:2rem 0;display:grid}.stat-item{text-align:center;background:#ffffff0d;border-radius:12px;transition:transform .3s,background .3s}.stat-item:hover{background:#ffffff1a;transform:translateY(-5px)}.stat-number{color:#911ec3;text-align:left;font-family:ClashDisplay-Medium;font-size:2rem}.stat-label{color:#000000d9;text-align:left;font-size:.9rem;line-height:1.4}@media (max-width:1024px){.about-inner{gap:3rem}.about-title{font-size:3rem}.stat-number{text-align:left;font-size:2.2rem}.about-image{max-width:350px}}@media (max-width:768px){.about-section{padding:5rem 0 3rem}.about-inner{flex-direction:column;gap:3rem;padding:0 1.5rem}.about-content{text-align:center;padding-right:0}.about-title{font-size:2.5rem}.about-description{font-size:1.2rem}.mission-text{max-width:100%}.about-stats{gap:2rem}.about-image{max-width:300px}.stats-grid{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.stat-item{padding:1rem}.stat-number{text-align:left;font-size:2rem}.stat-label{text-align:left;font-size:.85rem}}@media (max-width:480px){.about-title{font-size:2rem}.about-description{font-size:1.1rem}.about-image{max-width:250px}}.pricing-header{text-align:center;padding:6rem 0 3rem}.pricing-title{color:#000;margin-bottom:1rem;font-family:ClashDisplay-Medium;font-size:3rem}.pricing-subtitle{color:#666;max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}.pricing-section{background:#fff;padding:4rem 0}.Feauter container{max-width:1200px;margin:0 auto}.pricing-grid{flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2rem;display:flex}.pricing-card{background:#f9f3fc;border:1px solid #f0f0f0;border-radius:16px;flex:0 350px;padding:2.5rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.pricing-card:before{content:"";background:linear-gradient(90deg,#380571,#7c17b0);height:4px;position:absolute;top:0;left:0;right:0}.card-header{margin-bottom:1.5rem}.plan-title{color:#333;margin-bottom:.5rem;font-family:ClashDisplay-Medium;font-size:1.5rem}.plan-price{color:#420685;margin-bottom:.5rem;font-family:ClashDisplay-Medium;font-size:1.8rem}.plan-description{color:#666;text-align:left;margin-bottom:1.5rem;line-height:1.6}.divider{background:linear-gradient(90deg,#0000,#e0e0e0,#0000);height:1px;margin:1.5rem 0}.plan-features{margin-bottom:2rem}.features-title1{color:#333;text-align:center;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.features-list{margin:0;padding:0;list-style:none}.feature-item{color:#555;padding:.5rem 0 .5rem 1.5rem;position:relative}.feature-item:before{content:"✓";color:#0cdf3a;font-weight:700;position:absolute;left:0}.select-plan-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#380571,#7c17b0);border:none;border-radius:8px;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.select-plan-btn:hover{background:linear-gradient(135deg,#7c17b0,#380571);transform:translateY(-2px);box-shadow:0 8px 20px #7c17b04d}.modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:90vh;padding:2rem;overflow-y:auto;box-shadow:0 20px 40px #0000004d}.modal-header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.modal-header h3{color:#333;margin:0;font-family:ClashDisplay-Medium;font-size:1.5rem}.close-btn{cursor:pointer;color:#666;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:2rem;line-height:1;display:flex}.close-btn:hover{color:#333}.plan-summary{background:#f9f3fc;border-left:4px solid #7c17b0;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.summary-item{color:#333;margin-bottom:.5rem;line-height:1.5}.summary-item:last-child{margin-bottom:0}.whatsapp-form{flex-direction:column;gap:1rem;display:flex}.form-group label{color:#333;margin-bottom:.5rem;font-family:ClashDisplay-Medium;font-weight:600}.form-group input,.form-group textarea{color:#000;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:.75rem;font-family:inherit;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:#7c17b0;outline:none}.form-actions{gap:1rem;margin-top:1rem;display:flex}.cancel-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;flex:1;padding:.75rem;font-family:ClashDisplay-Medium;font-size:1rem;font-weight:500;transition:all .3s}.cancel-btn:hover{background:#f8f9fa}.whatsapp-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:8px;flex:2;justify-content:center;align-items:center;padding:.75rem;font-family:ClashDisplay-Medium;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.whatsapp-submit-btn:hover{background:linear-gradient(135deg,#128c7e,#25d366);transform:translateY(-2px);box-shadow:0 8px 20px #25d3664d}@media (max-width:768px){.modal-content{margin:1rem;padding:1.5rem}.form-actions{flex-direction:column}.cancel-btn,.whatsapp-submit-btn{flex:none}}@media (max-width:480px){.modal-content{padding:1rem}}@media (max-width:1024px){.pricing-card{flex:0 45%}}@media (max-width:600px){.pricing-card{flex:0 100%}}@media (max-width:768px){.pricing-header{padding:4rem 0 2rem}.pricing-title{font-size:2.2rem}.pricing-subtitle{padding:0 1rem;font-size:1.1rem}.pricing-grid{grid-template-columns:1fr;gap:1.5rem}.pricing-card{padding:2rem}.plan-price{font-size:2rem}}@media (max-width:480px){.pricing-title{font-size:1.8rem}.container{padding:0 1rem}.pricing-card{padding:1.5rem}}.contact-section{min-height:80vh;padding:6rem 0 4rem}.contact-inner{align-items:flex-start;gap:4rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.contact-info{flex:1;padding-right:2rem}.contact-main-title{color:#000;margin-bottom:1rem;font-family:ClashDisplay-Medium;font-size:2.5rem}.contact-msg-title{color:#000;font-family:ClashDisplay-Medium;font-size:2rem}.contact-main-subtitle{color:#7f7f7f;margin-bottom:2rem;font-size:1.2rem;line-height:1.6}.contact-subtitle{color:#333;margin-bottom:.5rem;font-family:ClashDisplay-Medium;font-size:1.5rem}.contact-details{flex-direction:column;display:flex}.contact-item{align-items:flex-start;padding:1rem 0;display:flex}.contact-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;display:flex}.contact-text h4{color:#333;margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.contact-text p{color:#666;margin:0;line-height:1.5}.contact-text:hover{transform:scale(1.1)}.contact-form-container{background:#fff;border:1px solid #f0f0f0;border-radius:20px;flex:1;padding:3rem;box-shadow:0 15px 35px #0000001a}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;display:flex}.form-group label{color:#333;margin-bottom:.5rem;font-family:ClashDisplay-Regular;font-size:1rem}.form-group input,.form-group textarea{background-color:#f0edf1;border:2px solid #e0e0e0;border-radius:8px;padding:1rem;font-family:inherit;font-size:1rem;transition:all .3s}.form-group input:focus,.form-group textarea:focus{border-color:#7c17b0;outline:none;box-shadow:0 0 0 3px #7c17b01a}.form-group input::placeholder,.form-group textarea::placeholder{color:#999}.send-button{color:#fff;cursor:pointer;background-color:#911ec3;border:none;border-radius:8px;margin-top:1rem;padding:.6rem 1rem;font-size:1.1rem;font-weight:600;transition:all .3s}.send-button:hover{background:linear-gradient(135deg,#7c17b0,#380571);transform:translateY(-2px);box-shadow:0 8px 20px #7c17b04d}.send-button:active{transform:translateY(0)}@media (max-width:1024px){.contact-inner{gap:3rem}.contact-main-title{font-size:2.5rem}.contact-subtitle{font-size:1.8rem}}@media (max-width:768px){.contact-section{padding:5rem 0 3rem}.contact-inner{flex-direction:column;gap:3rem;padding:0 1.5rem}.contact-info{text-align:center;padding-right:0}.contact-main-title{font-size:2.2rem}.contact-subtitle{font-size:1.6rem}.contact-item{text-align:left;justify-content:center}.contact-form-container{padding:2rem}}@media (max-width:480px){.contact-main-title{font-size:1.8rem}.contact-subtitle{font-size:1.4rem}.contact-form-container{padding:1.5rem}.contact-icon{width:40px;height:40px;font-size:1.2rem}.form-group input,.form-group textarea{padding:.8rem}.send-button{padding:1rem 1.5rem;font-size:1rem}}.progress-circle{background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;padding-top:0;display:flex;position:relative;box-shadow:0 6px 20px #00000014}.semi-circle{transform:rotate(180deg)}.progress-center-circle{text-align:center;position:absolute;bottom:30px}.progress-center-circle h2{margin:0;font-size:28px;font-weight:700}.progress-center-circle p{margin:4px 0 0;font-size:14px}.progress-card{text-align:left;background:#fff;border-radius:20px;max-width:250px;margin:2rem auto;padding:1.5rem 2rem .5rem;box-shadow:0 8px 24px #0000001a}.progress-card h3{color:#222;text-align:center;margin-bottom:1.5rem}.progress-container{margin-bottom:1.5rem}.progress-container span{color:#333;margin-bottom:.5rem;font-weight:500;display:block}.progress-bar{background:#eee;border-radius:10px;width:100%;height:20px;overflow:hidden}.progress-fill{background:#6a1fb0;border-radius:10px 0 0 10px;height:100%;transition:width 30ms linear}.privacy-policy{background-color:#fff;min-height:100vh}.privacy-hero{color:#000;text-align:left;padding:40px 0 0}.privacy-hero-inner h1{color:#000;margin-bottom:1rem;font-size:3rem;font-weight:700}.privacy-hero-subtitle{opacity:.9;margin:0 auto;font-size:1.25rem;line-height:1.6}.privacy-content{background-color:#fff;padding:60px 0}.privacy-grid{grid-template-columns:1fr 300px;align-items:start;gap:60px;display:grid}.privacy-main{color:#333}.privacy-section{margin-bottom:3rem;scroll-margin-top:100px}.privacy-section h2{color:#2d3748;border-bottom:2px solid #e2e8f0;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.75rem;font-weight:600}.privacy-section p{color:#4a5568;margin-bottom:1rem;line-height:1.7}.privacy-section ul{margin:1rem 0;padding-left:1.5rem}.privacy-section li{color:#4a5568;margin-bottom:.5rem;line-height:1.7}.privacy-section strong{color:#2d3748;font-weight:600}.privacy-section a{color:#667eea;font-weight:500;text-decoration:none}.privacy-section a:hover{text-decoration:underline}.privacy-sidebar{position:sticky;top:100px}.sidebar-card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:2rem;padding:1.5rem;box-shadow:0 2px 4px #0000000d}.sidebar-card h3{color:#2d3748;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.sidebar-nav{flex-direction:column;gap:.75rem;display:flex}.sidebar-nav a{color:#4a5568;border-bottom:1px solid #e2e8f0;padding:.5rem 0;text-decoration:none;transition:all .3s}.sidebar-nav a:hover{color:#667eea;padding-left:.5rem}.sidebar-nav a:last-child{border-bottom:none}.sidebar-card p{color:#718096;margin-bottom:1rem;line-height:1.6}.contact-link{color:#fff;background:#667eea;border-radius:8px;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.contact-link:hover{background:#5a6fd8;text-decoration:none;transform:translateY(-2px)}@media (max-width:768px){.privacy-hero{padding:60px 0 40px}.privacy-hero-inner h1{font-size:2.25rem}.privacy-hero-subtitle{font-size:1.125rem}.privacy-content{padding:40px 0}.privacy-grid{grid-template-columns:1fr;gap:40px}.privacy-sidebar{position:static}.privacy-section h2{font-size:1.5rem}}@media (max-width:480px){.privacy-hero-inner h1{font-size:2rem}.privacy-hero-subtitle{font-size:1rem}.sidebar-card{padding:1rem}}
