@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-inter),"Google Sans","Product Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:#0f0f1e;color:#fff;overflow-x:hidden;line-height:1.6;min-height:100vh}*{-webkit-tap-highlight-color:transparent}.animate,[class*=animate-],[class*=transition-]{will-change:transform,opacity;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}a,button,div,h1,h2,h3,h4,h5,h6,input,label,li,p,select,span,td,textarea,th{font-family:var(--font-inter),"Google Sans","Product Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}h1{font-size:2.5rem}h1,h2{font-weight:700}h2{font-size:2rem}h3{font-size:1.75rem}h3,h4{font-weight:600}h4{font-size:1.5rem}h5{font-size:1.25rem}h5,h6{font-weight:600}h6{font-size:1rem}p{font-weight:400;line-height:1.6}a,p,span{font-family:var(--font-inter),"Google Sans","Product Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}a{text-decoration:none}button{font-family:var(--font-inter),"Google Sans","Product Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:500}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f0f0f0}::-webkit-scrollbar-thumb{background:#c8193f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8b1028}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.loading-dot{width:12px;height:12px;border-radius:50%;background:#c8193f;animation:loadingBounce 1.4s ease-in-out infinite}@keyframes loadingBounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-20px);opacity:1}}.skip-to-main{position:absolute;top:-100px;left:10px;background:#f43f5e;color:#fff;padding:12px 24px;text-decoration:none;z-index:10000;border-radius:4px;font-weight:600;font-size:16px;transition:top .3s ease}.skip-to-main:focus{top:10px;outline:3px solid #ffd86b;outline-offset:2px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c8193f;outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}@media (prefers-contrast:high){*{border-color:currentColor!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}input[type=date],input[type=email],input[type=number],input[type=text],select,textarea{font-family:inherit;font-size:16px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:10px;background:#f0f0f0;outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#c8193f,#8b1028);cursor:pointer;box-shadow:0 2px 8px rgba(200,25,63,.3)}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#c8193f,#8b1028);cursor:pointer;border:none;box-shadow:0 2px 8px rgba(200,25,63,.3)}.tlc-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.06);transition:all .3s ease}.tlc-nav.scrolled{box-shadow:0 2px 20px rgba(0,0,0,.06)}.nav-inner{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;height:80px}.tlc-logo{gap:12px;font-family:Google Sans,Product Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:700;color:#1a1a1a}.tlc-logo:hover{color:#c8193f}.tlc-logo-icon{width:40px;height:40px;background:linear-gradient(135deg,#c8193f,#8b1028);border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(200,25,63,.25)}.tlc-logo-text em{font-style:italic;color:#c8193f}.tlc-nav-links-professional{display:flex!important}.tlc-nav-links,.tlc-nav-links-professional{align-items:center;gap:32px;list-style:none}.tlc-nav-links{display:flex}.tlc-nav-link{font-size:15px;font-weight:500;color:#666;text-decoration:none;transition:all .3s ease;position:relative;padding:8px 0}.tlc-nav-link:hover{color:#c8193f}.tlc-nav-link.active{color:#c8193f;font-weight:600}.tlc-nav-link.active:after{content:""}.tlc-nav-active-dot,.tlc-nav-link.active:after{position:absolute;bottom:0;left:0;right:0;height:2px;background:#c8193f;border-radius:2px}.tlc-footer{background:#1a1a1a;color:hsla(0,0%,100%,.8);padding:80px 40px 40px;position:relative}.tlc-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:radial-gradient(ellipse at top,rgba(200,25,63,.08) 0,transparent 60%);pointer-events:none}.tlc-footer-inner{max-width:1400px;margin:0 auto;position:relative;z-index:1}.tlc-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:60px;gap:60px;margin-bottom:60px}.tlc-footer-brand{max-width:400px}.tlc-footer-brand .tlc-logo{color:#fff;margin-bottom:20px}.tlc-footer-brand p{font-size:15px;line-height:1.7;color:hsla(0,0%,100%,.6);margin-bottom:24px}.tlc-footer-social{display:flex;gap:12px}.tlc-social-btn{width:40px;height:40px;background:hsla(0,0%,100%,.08);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;text-decoration:none;transition:all .3s ease}.tlc-social-btn:hover{background:#c8193f;transform:translateY(-2px)}.tlc-footer-col h4{font-size:16px;font-weight:700;color:#fff;margin-bottom:20px}.tlc-footer-link{display:block;font-size:14px;color:hsla(0,0%,100%,.6);text-decoration:none;margin-bottom:12px;transition:all .3s ease}.tlc-footer-link:hover{color:#c8193f;padding-left:4px}.tlc-footer-disclaimer{background:hsla(0,0%,100%,.05);border-left:3px solid #c8193f;padding:20px;border-radius:10px;font-size:13px;line-height:1.7;color:hsla(0,0%,100%,.6);margin-bottom:40px}.tlc-footer-divider{border:none;height:1px;background:hsla(0,0%,100%,.1);margin:40px 0}.tlc-footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:hsla(0,0%,100%,.5)}.inner-page{padding-top:80px}.inner-hero{position:relative;padding:120px 40px 80px;text-align:center;overflow:hidden}.inner-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(200,25,63,.1) 0,transparent 70%);pointer-events:none}.inner-hero-content{max-width:800px;margin:0 auto;position:relative;z-index:1}.inner-eyebrow{display:inline-block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:6px 16px;background:rgba(200,25,63,.1);border-radius:100px}.inner-eyebrow,.inner-hero h1{font-weight:700;margin-bottom:20px}.inner-hero h1{font-family:Google Sans,Product Sans,sans-serif;font-size:clamp(36px,5vw,56px);color:#fff;line-height:1.2}.inner-hero p{font-size:18px;color:hsla(0,0%,100%,.8);line-height:1.7}.inner-hero-floaters{position:absolute;inset:0;pointer-events:none}.zodiack-floater{position:absolute;font-size:24px;opacity:.15}.section{padding:100px 40px;position:relative}.section-inner{max-width:1400px;margin:0 auto}.sec-eyebrow{display:inline-block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#c8193f;padding:6px 16px;background:rgba(200,25,63,.08);border-radius:100px}.sec-eyebrow,.sec-heading{font-weight:700;margin-bottom:16px}.sec-heading{font-family:Google Sans,Product Sans,sans-serif;font-size:clamp(32px,4vw,48px);color:#1a1a1a;line-height:1.2}.sec-desc{font-size:18px;color:#666;line-height:1.7;max-width:700px}.cta-banner{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:100px 40px;text-align:center;position:relative;overflow:hidden}.cta-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(200,25,63,.15) 0,transparent 70%)}.cta-banner h2{font-family:Google Sans,Product Sans,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:700;color:#fff;line-height:1.2;margin-bottom:20px;position:relative;z-index:1}.cta-banner p{font-size:18px;color:hsla(0,0%,100%,.7);line-height:1.7;margin-bottom:40px;position:relative;z-index:1}.btn-cta-white{display:inline-flex;align-items:center;gap:10px;padding:18px 40px;background:#fff;color:#c8193f;border-radius:12px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 32px hsla(0,0%,100%,.2);position:relative;z-index:1}.btn-cta-white:hover{transform:translateY(-4px);box-shadow:0 12px 40px hsla(0,0%,100%,.3)}.counter-strip{background:#1a1a1a;padding:60px 40px;position:relative}.counter-strip:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(200,25,63,.1) 0,transparent 70%)}.counter-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px;position:relative;z-index:1}.counter-item{text-align:center}.counter-num{font-family:Google Sans,Product Sans,sans-serif;font-size:48px;font-weight:700;color:#c8193f;line-height:1;margin-bottom:8px}.counter-label{font-size:14px;color:hsla(0,0%,100%,.7);font-weight:500}@media (max-width:1024px){.nav-inner{padding:0 24px}.tlc-nav-links-professional{gap:24px}.tlc-nav-link{font-size:14px}.tlc-footer-top{grid-template-columns:1fr 1fr;gap:40px}.counter-inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav-inner{padding:0 20px;height:70px}.tlc-logo{font-size:18px}.tlc-logo-icon{width:36px;height:36px}.tlc-nav-links-professional{gap:16px}.tlc-nav-link{font-size:13px;padding:6px 0}.tlc-dropdown-menu{left:0;right:0;transform:none;min-width:auto;max-width:100vw;margin:0 20px}.tlc-tools-dropdown{min-width:auto}.tlc-tools-grid{grid-template-columns:1fr}.tlc-legal-dropdown{min-width:auto}.tlc-footer-top{grid-template-columns:1fr}.tlc-footer-bottom{flex-direction:column;gap:16px;text-align:center}.counter-inner{grid-template-columns:1fr;gap:32px}.section{padding:60px 24px}.inner-hero{padding:100px 24px 60px}.cta-banner{padding:60px 24px}}@media (max-width:480px){.nav-inner{padding:0 16px;height:65px}.tlc-logo{font-size:16px}.tlc-logo-icon{width:32px;height:32px}.tlc-logo-text{display:inline;font-size:14px}.tlc-nav-links-professional{gap:12px}.tlc-dropdown-trigger,.tlc-nav-link{font-size:12px}}.tlc-nav-dropdown{position:relative}.tlc-dropdown-trigger{display:flex;align-items:center;cursor:pointer;background:none;border:none;font-size:inherit;font-family:inherit}.tlc-dropdown-menu{position:absolute;top:calc(100% + 20px);left:50%;transform:translateX(-50%);background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.12);padding:16px;min-width:600px;z-index:1000;animation:dropdownFadeIn .2s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.tlc-dropdown-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.tlc-dropdown-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:12px;text-decoration:none;color:#1a1a1a;transition:all .2s ease;cursor:pointer}.tlc-dropdown-item:hover{background:#f8f8f8;transform:translateY(-2px)}.tlc-dropdown-icon{font-size:24px;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff0f3,#ffe8ed);border-radius:10px}.tlc-dropdown-content{flex:1 1}.tlc-dropdown-title{font-weight:600;font-size:14px;color:#1a1a1a;margin-bottom:2px}.tlc-dropdown-desc{font-size:12px;color:#666;line-height:1.4}.tlc-mobile-tools-section{margin-top:24px;padding-top:24px;border-top:1px solid rgba(0,0,0,.08)}.tlc-mobile-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#999;margin-bottom:12px;padding:0 20px}.tlc-mobile-tool-link{display:flex;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;color:#1a1a1a;font-size:15px;transition:all .2s ease}.tlc-mobile-tool-link:hover{background:rgba(200,25,63,.05);color:#c8193f}.tlc-mobile-tool-link span:first-child{font-size:20px}.final-cta-section{position:relative;background:linear-gradient(135deg,#c8193f,#8b1028 50%,#6b1028);padding:100px 40px;overflow:hidden}.final-cta-bg-pattern{position:absolute;inset:0;overflow:hidden;opacity:.15}.cta-orb{position:absolute;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%);filter:blur(60px);animation:float 20s ease-in-out infinite}.cta-orb-1{width:400px;height:400px;top:-100px;left:-100px;animation-delay:0s}.cta-orb-2{width:500px;height:500px;bottom:-150px;right:-150px;animation-delay:5s}.cta-orb-3{width:300px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:10s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.9)}}.final-cta-inner{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:1}.cta-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 24px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:100px;font-size:12px;font-weight:700;letter-spacing:.1em;color:#fff;margin-bottom:28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeInUp .6s ease-out}.cta-badge-dot{width:8px;height:8px;background:#ffd86b;border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.final-cta-title{font-family:Google Sans,Product Sans,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:700;color:#fff;line-height:1.2;margin-bottom:24px;letter-spacing:-.02em;animation:fadeInUp .7s ease-out .1s backwards}.cta-highlight{background:linear-gradient(135deg,#ffd86b,#e8c76a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}.cta-highlight:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ffd86b,#e8c76a);border-radius:2px}.final-cta-desc{font-size:18px;line-height:1.7;color:hsla(0,0%,100%,.9);margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto;animation:fadeInUp .8s ease-out .2s backwards}.cta-features{display:flex;justify-content:center;gap:32px;margin-bottom:40px;flex-wrap:wrap;animation:fadeInUp .9s ease-out .3s backwards}.cta-feature{display:flex;align-items:center;gap:10px;padding:12px 24px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:100px;font-size:15px;font-weight:600;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.cta-feature:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4);transform:translateY(-3px)}.cta-feature-icon{font-size:20px}.final-cta-btn{display:inline-flex;align-items:center;gap:12px;padding:22px 52px;background:linear-gradient(135deg,#fff,#f5f5f5);color:#c8193f;border-radius:16px;font-size:19px;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 12px 40px rgba(0,0,0,.3),0 0 0 0 rgba(244,63,94,0);position:relative;overflow:hidden;animation:fadeInUp 1s ease-out .4s backwards;border:2px solid rgba(244,63,94,.3)}.final-cta-btn:before{inset:0;background:linear-gradient(135deg,#f43f5e,#e11d48)}.final-cta-btn:after,.final-cta-btn:before{content:"";position:absolute;opacity:0;transition:opacity .4s ease}.final-cta-btn:after{inset:-2px;background:linear-gradient(135deg,#ffd86b,#e8c76a 50%,#ffd86b);border-radius:16px;z-index:-1;animation:shimmer 3s linear infinite;background-size:200% 200%}.final-cta-btn:hover:after,.final-cta-btn:hover:before{opacity:1}.final-cta-btn:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 40px rgba(244,63,94,.6);color:#fff;border-color:transparent}.cta-btn-arrow,.cta-btn-icon{position:relative;z-index:1;font-size:22px}.final-cta-btn:hover .cta-btn-arrow{transform:translateX(5px);transition:transform .3s ease}.cta-trust-text{margin-top:28px;font-size:15px;color:hsla(0,0%,100%,.8);font-weight:500;animation:fadeIn 1.2s ease-out .5s backwards}.tlc-tools-dropdown{min-width:520px;background:#fff;border-radius:16px;box-shadow:0 12px 48px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.08);padding:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.tlc-tools-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.tlc-tool-item{display:flex;align-items:center;padding:16px;border-radius:14px;text-decoration:none;color:#1a1a1a;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid rgba(0,0,0,.04);position:relative;overflow:hidden}.tlc-tool-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,25,63,.02),rgba(200,25,63,.05));opacity:0;transition:opacity .3s ease}.tlc-tool-item:hover{background:#fafafa;transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.12);border-color:rgba(200,25,63,.1)}.tlc-tool-item:hover:before{opacity:1}.tlc-tool-icon-bg{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0;transition:all .3s ease;position:relative;z-index:1}.tlc-tool-item:hover .tlc-tool-icon-bg{transform:scale(1.05);box-shadow:0 4px 16px rgba(0,0,0,.1)}.tlc-tool-icon{font-size:22px;transition:transform .3s ease}.tlc-tool-item:hover .tlc-tool-icon{transform:scale(1.1)}.tlc-tool-content{flex:1 1;min-width:0;position:relative;z-index:1}.tlc-tool-title{font-size:15px;font-weight:700;color:#1a1a1a;line-height:1.3;margin-bottom:4px;transition:color .3s ease}.tlc-tool-item:hover .tlc-tool-title{color:#c8193f}.tlc-tool-desc{font-size:13px;color:#666;line-height:1.4;font-weight:500}.tlc-legal-dropdown{min-width:280px;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.08);padding:16px}.tlc-legal-list{display:flex;flex-direction:column;gap:8px}.tlc-legal-item{display:flex;align-items:center;padding:12px 16px;border-radius:12px;text-decoration:none;color:#333;transition:all .2s ease;background:#fff}.tlc-legal-item:hover{background:#f8f9fa;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.tlc-legal-icon-bg{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0}.tlc-legal-icon{font-size:20px}.tlc-legal-content{flex:1 1}.tlc-legal-title{font-size:16px;font-weight:600;color:#1a1a1a;line-height:1.2}.tlc-mobile-legal-section{margin-top:24px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.1)}.tlc-mobile-legal-section .tlc-mobile-section-title{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.8);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.tlc-mobile-legal-section .tlc-mobile-tool-link{display:flex;align-items:center;gap:12px;padding:12px 16px;color:hsla(0,0%,100%,.9);text-decoration:none;border-radius:8px;transition:all .2s ease;margin-bottom:4px}.tlc-mobile-legal-section .tlc-mobile-tool-link:hover{background:hsla(0,0%,100%,.1);color:#fff}.tlc-mobile-legal-section .tlc-mobile-tool-link span:first-child{font-size:18px;width:24px;text-align:center}@media (max-width:1024px){.tlc-dropdown-menu,.tlc-tools-dropdown{min-width:480px}.tlc-dropdown-grid,.tlc-tools-grid{grid-template-columns:repeat(2,1fr);gap:10px}.tlc-legal-dropdown{min-width:260px}}@media (max-width:768px){.tlc-nav-dropdown{display:none}.tlc-dropdown-menu,.tlc-tools-dropdown{min-width:320px}.tlc-tools-grid{grid-template-columns:1fr}.final-cta-section{padding:60px 24px}.final-cta-title{font-size:32px}.final-cta-desc{font-size:16px}.final-cta-btn{width:100%;justify-content:center}}.tlc-nav-cta{display:none;align-items:center;justify-content:center;padding:14px 32px;background:linear-gradient(135deg,#c8193f,#8b1028);color:#fff;font-family:Google Sans,Product Sans,sans-serif;font-size:15px;font-weight:700;text-decoration:none;border-radius:12px;box-shadow:0 4px 12px rgba(200,25,63,.25);transition:all .3s ease;white-space:nowrap;cursor:pointer;border:none;outline:none}.tlc-nav-cta:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(200,25,63,.35)}.tlc-nav-cta:focus-visible{outline:2px solid #c8193f;outline-offset:2px}.tlc-hamburger{display:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1002;position:relative}.hamburger-line{display:block;width:100%;height:2px;background-color:#4a5563;border-radius:2px;transition:all .3s ease}.tlc-hamburger.open{opacity:0;visibility:hidden;pointer-events:none}.tlc-hamburger:focus-visible{outline:2px solid #c8193f;outline-offset:4px;border-radius:4px}.tlc-mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:#fff;z-index:1001;overflow-y:auto;transform:translateX(100%);opacity:0;visibility:hidden;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s ease,visibility 0s .35s;display:none;pointer-events:none}.tlc-mobile-menu.open{transform:translateX(0);opacity:1;visibility:visible;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s ease,visibility 0s 0s;pointer-events:auto}.mobile-menu-inner{padding:0;max-width:100%;margin:0;display:flex;flex-direction:column;min-height:100vh}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#fff;height:70px}.mobile-menu-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#1a1a1a;font-size:36px;font-weight:300;padding:0;line-height:1;transition:color .2s ease}.mobile-menu-close:hover{color:#c8193f}.mobile-nav-section{margin:0;padding:24px 0;flex:1 1;overflow-y:auto}.mobile-nav-link{display:block;padding:16px 24px;color:#4b5563;text-decoration:none;font-size:18px;font-weight:500;border-radius:0;transition:color .2s ease,background-color .2s ease;margin-bottom:0;background:transparent;border:none;width:100%;text-align:left}.mobile-nav-link:hover{color:#c8193f;background:rgba(200,25,63,.05)}.mobile-nav-link.active{color:#c8193f;font-weight:600}.mobile-tools-dropdown{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 24px;color:#4b5563;text-decoration:none;font-size:18px;font-weight:500;border-radius:0;transition:color .2s ease,background-color .2s ease;margin-bottom:0;background:transparent;border:none;cursor:pointer;text-align:left}.mobile-tools-dropdown:hover{color:#c8193f;background:rgba(200,25,63,.05)}.mobile-dropdown-arrow{font-size:10px;transition:transform .2s ease;color:#9ca3af}.mobile-tools-dropdown.open .mobile-dropdown-arrow{transform:rotate(180deg)}.mobile-tools-submenu{max-height:0;overflow:hidden;transition:max-height .3s ease;background:transparent}.mobile-tools-submenu.open{max-height:1000px}.mobile-submenu-link{display:flex;align-items:center;gap:12px;padding:12px 24px 12px 48px;color:#6b7280;text-decoration:none;font-size:16px;font-weight:400;transition:color .2s ease,background-color .2s ease}.mobile-submenu-link:hover{color:#c8193f;background:rgba(200,25,63,.05)}.mobile-menu-cta{padding:20px 24px;margin-top:auto;border-top:1px solid #e5e7eb;background:#fff}.mobile-cta-button{display:block;width:100%;padding:16px 32px;background:#c8193f;color:#fff;font-family:Google Sans,Product Sans,sans-serif;font-size:18px;font-weight:600;text-align:center;text-decoration:none;border-radius:12px;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(200,25,63,.2)}.mobile-cta-button:hover{background:#a01532;box-shadow:0 4px 12px rgba(200,25,63,.3);transform:translateY(-2px)}@media (min-width:768px){.tlc-nav-cta{display:flex}.tlc-hamburger,.tlc-mobile-menu{display:none!important}}@media (max-width:767px){.tlc-nav-cta{display:none!important}.tlc-hamburger{display:flex!important}.tlc-mobile-menu{display:block!important}.tlc-nav-links-professional{display:none!important}.nav-inner{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.hamburger-line,.mobile-nav-link,.tlc-hamburger,.tlc-mobile-menu,.tlc-nav-cta{transition:none;animation:none}}.tlc-logo-image{display:block;width:auto;max-width:400px;height:100px;object-fit:contain;transition:transform .3s ease,opacity .3s ease;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;filter:contrast(1.05) brightness(1.02)}@media (hover:hover){.tlc-logo:hover .tlc-logo-image{transform:scale(1.05);opacity:.9}}.footer-logo-image,.mobile-logo-image{height:90px;max-width:350px}.mobile-logo-image{filter:contrast(1.05) brightness(1.02)}.tlc-logo{display:flex;align-items:center;text-decoration:none;transition:all .3s ease}.tlc-logo .tlc-logo-icon,.tlc-logo .tlc-logo-text{display:none}.tlc-nav.scrolled .tlc-logo-image{height:85px;max-width:330px}@media (max-width:1024px){.tlc-logo-image{height:85px;max-width:330px}.footer-logo-image,.mobile-logo-image{height:80px;max-width:310px}.tlc-nav.scrolled .tlc-logo-image{height:75px;max-width:290px}}@media (max-width:767px){.mobile-logo-image,.tlc-logo-image{height:70px;max-width:270px}.footer-logo-image{height:65px;max-width:250px}.tlc-nav.scrolled .tlc-logo-image{height:62px;max-width:240px}}@media (max-width:480px){.mobile-logo-image,.tlc-logo-image{height:60px;max-width:230px}.footer-logo-image{height:55px;max-width:210px}.tlc-nav.scrolled .tlc-logo-image{height:52px;max-width:200px}}@media (max-width:375px){.mobile-logo-image,.tlc-logo-image{height:52px;max-width:200px}.footer-logo-image{height:48px;max-width:180px}}.tlc-logo:focus-visible{outline:2px solid #c8193f;outline-offset:4px;border-radius:4px}.tlc-logo-image{aspect-ratio:3/1}@media (prefers-contrast:high){.tlc-logo-image{filter:contrast(1.2)}}@media (prefers-reduced-motion:reduce){.tlc-logo,.tlc-logo-image{transition:none;animation:none}.tlc-logo:hover .tlc-logo-image{transform:none}}@media print{.tlc-logo-image{height:40px;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.tlc-logo-image[src=""]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.tlc-logo-image{animation:fadeInLogo .3s ease-in}@keyframes fadeInLogo{0%{opacity:0}to{opacity:1}}.tlc-footer .tlc-logo{margin-bottom:20px;display:flex;align-items:center}.tlc-footer .tlc-logo-image{filter:brightness(0) invert(1)}.mobile-menu-header .tlc-logo{flex:1 1}.mobile-menu-header .tlc-logo-image{max-width:180px}.tlc-logo-image:after{content:attr(alt);display:block;font-size:18px;font-weight:700;color:#1a1a1a;text-align:center}.tlc-logo-image[src]:not([src=""]){font-size:0}*{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#f43f5e;--color-primary-dark:#e11d48;--color-primary-light:#fb7185;--color-accent:#f59e0b;--color-accent-dark:#d97706;--color-dark:#0f172a;--color-gray-900:#1e293b;--color-gray-700:#334155;--color-gray-600:#475569;--color-gray-500:#64748b;--color-gray-400:#94a3b8;--color-gray-300:#cbd5e1;--color-gray-200:#e2e8f0;--color-gray-100:#f1f5f9;--color-gray-50:#f8fafc;--color-white:#fff;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 12px 32px rgba(0,0,0,.1);--shadow-xl:0 20px 48px rgba(0,0,0,.12);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px}.hp-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-4xl) var(--space-lg) var(--space-3xl);background:linear-gradient(180deg,#fff,#fff5f7 50%,#ffe4e6);overflow:hidden}.hp-gradient-orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;opacity:.15}.hp-orb-1{width:500px;height:500px;background:radial-gradient(circle,var(--color-primary) 0,transparent 70%);top:-150px;right:-100px}.hp-orb-2{width:400px;height:400px;background:radial-gradient(circle,var(--color-accent) 0,transparent 70%);bottom:-100px;left:-100px}.hp-hero-centered{position:relative;z-index:1;max-width:1200px;width:100%;margin:0 auto;text-align:center}.hp-top-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-xl);box-shadow:var(--shadow-sm)}.hp-badge-dot{width:6px;height:6px;background:var(--color-primary);border-radius:50%}.hp-main-title{font-family:Google Sans,Product Sans,sans-serif;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1.2;color:var(--color-dark);margin-bottom:var(--space-lg);letter-spacing:-.02em}.hp-title-accent{color:var(--color-primary);position:relative}.hp-main-subtitle{font-size:clamp(16px,2vw,18px);line-height:1.7;color:var(--color-gray-600);max-width:700px;margin:0 auto var(--space-2xl)}.hp-divider-line{width:60px;height:2px;background:var(--color-primary);margin:0 auto var(--space-2xl);border-radius:var(--radius-full)}.hp-calc-box{max-width:560px;margin:0 auto;padding:var(--space-2xl);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl)}.hp-calc-icon-wrap{margin-bottom:var(--space-lg)}.hp-calc-icon,.hp-calc-icon-wrap{display:flex;justify-content:center}.hp-calc-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:var(--radius-lg);align-items:center;font-size:32px;box-shadow:var(--shadow-md)}.hp-calc-header{text-align:center;margin-bottom:var(--space-xl)}.hp-calc-header h2{font-family:Google Sans,Product Sans,sans-serif;font-size:28px;font-weight:700;color:var(--color-dark);margin-bottom:var(--space-sm)}.hp-calc-header p{font-size:15px;color:var(--color-gray-600);line-height:1.6}.hp-input-group{margin-bottom:var(--space-lg);text-align:left}.hp-input-label{display:flex;align-items:center;gap:var(--space-xs);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-600);margin-bottom:var(--space-sm)}.hp-label-dot{color:var(--color-primary);font-size:6px}.hp-input-wrapper{position:relative}.hp-input-icon{position:absolute;left:var(--space-md);top:50%;transform:translateY(-50%);font-size:18px;opacity:.4;pointer-events:none}.hp-input-field{width:100%;height:54px;padding:0 var(--space-md) 0 48px;border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);font-size:16px;font-family:Inter,sans-serif;color:var(--color-dark);background:var(--color-white);transition:all .3s ease;outline:none}.hp-input-field::placeholder{color:var(--color-gray-400)}.hp-input-field:hover{border-color:var(--color-gray-300)}.hp-input-field:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(244,63,94,.1)}.hp-heart-divider{margin:var(--space-md) 0}.hp-heart-divider,.hp-heart-icon{display:flex;justify-content:center}.hp-heart-icon{width:40px;height:40px;background:var(--color-gray-100);border-radius:50%;align-items:center;font-size:18px;color:var(--color-primary);border:2px solid var(--color-gray-200)}.hp-dob-toggle-btn{width:100%;padding:var(--space-md) var(--space-lg);background:var(--color-gray-50);border:2px dashed var(--color-gray-300);border-radius:var(--radius-md);font-size:14px;color:var(--color-primary);cursor:pointer;transition:all .3s ease;margin:var(--space-lg) 0;font-family:Inter,sans-serif;font-weight:600}.hp-dob-toggle-btn:hover{background:var(--color-white);border-color:var(--color-primary);border-style:solid}.hp-dob-section{margin-bottom:var(--space-lg)}.hp-dob-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-md);gap:var(--space-md)}.hp-reveal-btn{width:100%;height:56px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:var(--color-white);border:none;border-radius:var(--radius-lg);font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);transition:all .3s ease;box-shadow:var(--shadow-md);font-family:Inter,sans-serif}.hp-reveal-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hp-btn-icon{font-size:20px}.hp-trust-badges{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);margin-top:var(--space-xl);width:100%;max-width:100%}.hp-trust-item{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) 6px;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:11px;font-weight:600;color:var(--color-gray-600);transition:all .3s ease;min-width:0;overflow:hidden}.hp-trust-item span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-trust-item:hover{background:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)}.hp-trust-icon{font-size:14px;flex-shrink:0}.hp-calculating{padding:var(--space-lg) 0}.hp-progress-label{text-align:center;font-size:15px;font-weight:600;color:var(--color-primary);margin-bottom:var(--space-md)}.hp-progress-bar{width:100%;height:8px;background:var(--color-gray-200);border-radius:var(--radius-full);overflow:hidden}.hp-progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-light) 100%);border-radius:var(--radius-full);transition:width .3s ease}.hp-result-container{padding:var(--space-lg) 0}.hp-result-score{text-align:center;margin-bottom:var(--space-xl)}.hp-score-circle{position:relative;width:140px;height:140px;margin:0 auto var(--space-md)}.hp-score-svg{transform:rotate(-90deg)}.hp-score-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:baseline;gap:2px}.hp-score-number{font-size:48px;font-weight:700;color:var(--color-primary);font-family:Google Sans,Product Sans,sans-serif}.hp-score-percent{font-size:24px;font-weight:600;color:var(--color-primary)}.hp-score-verdict{font-size:16px;font-weight:600;color:var(--color-dark);line-height:1.5}.hp-result-breakdown{margin-bottom:var(--space-xl)}.hp-result-breakdown h3{font-size:18px;font-weight:700;color:var(--color-dark);margin-bottom:var(--space-md);text-align:center}.hp-breakdown-grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.hp-breakdown-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs)}.hp-breakdown-label{font-size:14px;font-weight:600;color:var(--color-gray-700)}.hp-breakdown-value{font-size:14px;font-weight:700;color:var(--color-primary)}.hp-breakdown-bar{width:100%;height:6px;background:var(--color-gray-200);border-radius:var(--radius-full);overflow:hidden}.hp-breakdown-fill{height:100%;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-light) 100%);border-radius:var(--radius-full);transition:width .6s ease}.hp-result-message{padding:var(--space-lg);background:var(--color-gray-50);border-radius:var(--radius-lg);margin-bottom:var(--space-xl)}.hp-result-message p{font-size:15px;line-height:1.7;color:var(--color-gray-700);text-align:center}.hp-result-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-sm);gap:var(--space-sm)}.hp-btn-reset,.hp-btn-share{padding:var(--space-md);border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-family:Inter,sans-serif}.hp-btn-share{background:var(--color-gray-100);color:var(--color-gray-700);border:1px solid var(--color-gray-200)}.hp-btn-share:hover{background:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)}.hp-btn-reset{background:var(--color-primary);color:var(--color-white);grid-column:1/-1}.hp-btn-reset:hover{background:var(--color-primary-dark)}.hp-btn-whatsapp:hover{background:#25d366;color:var(--color-white);border-color:#25d366}.hp-btn-twitter:hover{background:#1da1f2;color:var(--color-white);border-color:#1da1f2}.hp-section{padding:var(--space-4xl) var(--space-lg);background:var(--color-white)}.hp-section-alt{background:var(--color-gray-50)}.hp-section-inner{max-width:1200px;margin:0 auto}.hp-sec-tag{display:inline-block;padding:var(--space-xs) var(--space-md);background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.hp-sec-h2,.hp-sec-tag{font-weight:700;margin-bottom:var(--space-md)}.hp-sec-h2{font-family:Google Sans,Product Sans,sans-serif;font-size:clamp(32px,4vw,48px);line-height:1.2;color:var(--color-dark);text-align:center}.hp-sec-desc{font-size:18px;line-height:1.7;color:var(--color-gray-600);max-width:700px;margin:0 auto var(--space-2xl);text-align:center}@media (max-width:768px){.hp-hero{padding:var(--space-3xl) var(--space-md) var(--space-2xl);min-height:auto}.hp-calc-box{padding:var(--space-xl);max-width:100%}.hp-trust-badges{grid-template-columns:repeat(2,1fr);gap:var(--space-xs)}.hp-trust-item{font-size:10px;padding:10px 4px;gap:4px}.hp-trust-icon{font-size:12px}.hp-dob-grid,.hp-result-actions{grid-template-columns:1fr}.hp-section{padding:var(--space-3xl) var(--space-md)}}@media (max-width:480px){.hp-calc-box{padding:var(--space-lg);margin:0 var(--space-xs)}.hp-main-subtitle br{display:none}.hp-trust-badges{grid-template-columns:1fr;gap:var(--space-xs)}.hp-trust-item{font-size:11px;padding:var(--space-sm)}}.hp-trust-section{background:linear-gradient(180deg,#1e293b,#0f172a);padding:var(--space-4xl) var(--space-lg);position:relative;overflow:hidden}.hp-trust-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(244,63,94,.1) 0,transparent 50%),radial-gradient(circle at 80% 50%,rgba(245,158,11,.08) 0,transparent 50%);pointer-events:none}.hp-trust-section .hp-section-inner{position:relative;z-index:1}.hp-trust-section .hp-sec-tag{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9)}.hp-trust-title{font-family:Google Sans,Product Sans,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.2;background:linear-gradient(135deg,#f43f5e,#fb7185);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-md);text-align:center}.hp-trust-subtitle{font-size:18px;line-height:1.7;color:hsla(0,0%,100%,.7);max-width:700px;margin:0 auto var(--space-3xl);text-align:center}.hp-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.hp-trust-card{padding:var(--space-2xl);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-xl);text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hp-trust-card:hover{background:hsla(0,0%,100%,.08);border-color:rgba(244,63,94,.3);transform:translateY(-4px);box-shadow:0 12px 32px rgba(244,63,94,.2)}.hp-trust-icon{font-size:40px;margin-bottom:var(--space-md);filter:drop-shadow(0 2px 8px rgba(244,63,94,.2))}.hp-trust-card-title{font-size:20px;font-weight:700;color:var(--color-white);margin-bottom:var(--space-sm)}.hp-trust-card-desc{font-size:15px;line-height:1.7;color:hsla(0,0%,100%,.7)}@media (max-width:1024px){.hp-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hp-trust-grid{grid-template-columns:1fr}.hp-trust-section{padding:var(--space-3xl) var(--space-md)}}.hp-trust-strip{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);padding:var(--space-lg) 0;overflow:hidden}.hp-trust-track{display:flex;gap:var(--space-lg);animation:scroll-badges 30s linear infinite}.hp-trust-badge-slider{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-full);white-space:nowrap;color:var(--color-white);font-size:14px;font-weight:600}.trust-slider-icon{font-size:16px}@keyframes scroll-badges{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hp-stats-bar{background:linear-gradient(135deg,#2d3748,#1a202c);padding:var(--space-3xl) var(--space-lg)}.hp-stats-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.hp-counter-item{text-align:center;padding:var(--space-2xl) var(--space-lg);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-xl);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hp-counter-item:hover{background:hsla(0,0%,100%,.08);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.2)}.hp-counter-num{font-size:56px;font-weight:700;background:linear-gradient(135deg,#fcd34d,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Google Sans,Product Sans,sans-serif;margin-bottom:var(--space-sm);line-height:1}.hp-counter-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.7)}.hp-stats-bar:first-of-type .hp-counter-num{font-size:64px;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;filter:grayscale(20%) brightness(1.1)}.hp-stats-bar-numbers .hp-counter-num{font-size:56px;background:linear-gradient(135deg,#fcd34d,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hp-how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--space-xl);gap:var(--space-xl)}.hp-how-step{padding:var(--space-xl);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);text-align:center;transition:all .3s ease}.hp-how-step:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.hp-how-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-gray-100);border:2px solid var(--color-gray-200);border-radius:50%;font-size:18px;font-weight:700;color:var(--color-primary)}.hp-how-badge,.hp-how-icon{margin-bottom:var(--space-md)}.hp-how-icon{font-size:48px}.hp-how-title{font-size:20px;font-weight:700;color:var(--color-dark);margin-bottom:var(--space-sm)}.hp-how-desc{font-size:15px;line-height:1.6;color:var(--color-gray-600)}.hp-bento{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.hp-bento-card{padding:var(--space-xl);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);transition:all .3s ease}.hp-bento-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.hp-bento-featured{background:var(--color-dark);border-color:var(--color-gray-700);color:var(--color-white)}.hp-bento-icon{font-size:40px;margin-bottom:var(--space-md)}.hp-bento-title{font-size:20px;font-weight:700;color:var(--color-dark);margin-bottom:var(--space-sm)}.hp-bento-featured .hp-bento-title{color:var(--color-white)}.hp-bento-desc{font-size:15px;line-height:1.6;color:var(--color-gray-600)}.hp-bento-featured .hp-bento-desc{color:hsla(0,0%,100%,.8)}.hp-bento-wide{grid-column:1/-1}.hp-bento-pills{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.hp-pill{padding:var(--space-xs) var(--space-md);background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);font-size:13px;font-weight:600;color:var(--color-gray-700);transition:all .3s ease}.hp-pill:hover{background:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)}.hp-testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.hp-testi-card{padding:var(--space-xl);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);transition:all .3s ease}.hp-testi-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.hp-testi-head{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.hp-testi-avatar{font-size:40px}.hp-testi-name{font-size:16px;font-weight:700;color:var(--color-dark);margin-bottom:4px}.hp-testi-country{font-size:13px;color:var(--color-gray-500)}.hp-testi-stars{color:var(--color-accent);font-size:16px;margin-bottom:var(--space-md)}.hp-testi-text{font-size:15px;line-height:1.7;color:var(--color-gray-700);margin-bottom:var(--space-md)}.hp-testi-score{display:inline-block;padding:var(--space-xs) var(--space-md);background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);font-size:13px;font-weight:700;color:var(--color-primary)}.hp-science-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.hp-science-card{padding:var(--space-xl);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);transition:all .3s ease;position:relative}.hp-science-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-light) 100%);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.hp-science-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.hp-science-number{font-size:14px;font-weight:700;color:var(--color-gray-400);margin-bottom:var(--space-sm)}.hp-science-icon{font-size:40px;margin-bottom:var(--space-md)}.hp-science-title{font-size:20px;font-weight:700;color:var(--color-dark);margin-bottom:var(--space-sm)}.hp-science-desc{font-size:15px;line-height:1.6;color:var(--color-gray-600);margin-bottom:var(--space-md)}.hp-science-stats{display:flex;gap:var(--space-lg)}.hp-science-stat{text-align:center}.stat-value{font-size:24px;font-weight:700;color:var(--color-primary);font-family:Google Sans,Product Sans,sans-serif}.stat-label{font-size:12px;color:var(--color-gray-500)}@media (max-width:1200px){.hp-science-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hp-science-grid{grid-template-columns:1fr}}.hp-timeline{max-width:800px;margin:0 auto;position:relative}.hp-timeline-item{display:grid;grid-template-columns:60px 1fr;grid-gap:var(--space-lg);gap:var(--space-lg);margin-bottom:var(--space-2xl)}.hp-timeline-marker{position:relative;display:flex;flex-direction:column;align-items:center}.hp-timeline-dot{width:20px;height:20px;background:var(--color-white);border:3px solid var(--color-primary);border-radius:50%;z-index:1}.hp-timeline-dot-current{background:var(--color-primary)}.hp-timeline-line{width:2px;flex:1 1;background:var(--color-gray-300);margin-top:var(--space-xs)}.hp-timeline-content{padding:var(--space-xl);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);transition:all .3s ease}.hp-timeline-content:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.hp-timeline-year{display:inline-block;padding:var(--space-xs) var(--space-md);background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);font-size:12px;font-weight:700;color:var(--color-primary);margin-bottom:var(--space-md)}.hp-timeline-title{font-size:20px;font-weight:700;color:var(--color-dark);margin-bottom:var(--space-sm)}.hp-timeline-desc{font-size:15px;line-height:1.6;color:var(--color-gray-600);margin-bottom:var(--space-md)}.hp-timeline-stat{display:inline-block;padding:var(--space-xs) var(--space-md);background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.hp-timeline-stats-grid{display:flex;gap:var(--space-sm);flex-wrap:wrap}.timeline-stat-value{font-size:16px;font-weight:700;color:var(--color-primary);margin-right:4px}.timeline-stat-label{font-size:12px;color:var(--color-gray-600)}.hp-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.hp-tool-card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);text-decoration:none;transition:all .3s ease}.hp-tool-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.hp-tool-icon{font-size:32px;flex-shrink:0}.hp-tool-info{flex:1 1}.hp-tool-name{font-size:16px;font-weight:700;color:var(--color-dark);margin-bottom:4px}.hp-tool-desc{font-size:13px;color:var(--color-gray-600)}.hp-tool-arrow{font-size:20px;color:var(--color-gray-400);transition:transform .3s ease}.hp-tool-card:hover .hp-tool-arrow{transform:translateX(4px);color:var(--color-primary)}.hp-faq-layout{display:grid;grid-template-columns:300px 1fr;grid-gap:var(--space-3xl);gap:var(--space-3xl)}.hp-faq-sidebar{position:-webkit-sticky;position:sticky;top:var(--space-xl);height:-moz-fit-content;height:fit-content}.hp-faq-cta{display:inline-block;padding:var(--space-md) var(--space-xl);background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-lg);text-decoration:none;font-weight:700;transition:all .3s ease}.hp-faq-cta:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.hp-faq-list{display:flex;flex-direction:column;gap:var(--space-md)}.hp-faq-item{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s ease}.hp-faq-item.open,.hp-faq-item:hover{border-color:var(--color-primary)}.hp-faq-item.open{box-shadow:var(--shadow-md)}.hp-faq-q{width:100%;padding:var(--space-lg);background:none;border:none;text-align:left;font-size:16px;color:var(--color-dark);cursor:pointer;justify-content:space-between;gap:var(--space-md)}.hp-faq-icon,.hp-faq-q{font-weight:700;display:flex;align-items:center}.hp-faq-icon{width:32px;height:32px;background:var(--color-gray-100);border-radius:50%;justify-content:center;font-size:18px;color:var(--color-primary);flex-shrink:0}.hp-faq-item.open .hp-faq-icon{background:var(--color-primary);color:var(--color-white)}.hp-faq-a{padding:0 var(--space-lg) var(--space-lg)}.hp-faq-a p{font-size:15px;line-height:1.7;color:var(--color-gray-600)}.hp-content-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3xl);gap:var(--space-3xl);align-items:center}.hp-content-text h2{font-size:32px;font-weight:700;color:var(--color-dark);margin-bottom:var(--space-md)}.hp-content-text h3{font-size:20px;font-weight:700;color:var(--color-dark);margin:var(--space-xl) 0 var(--space-md)}.hp-content-text p{font-size:16px;line-height:1.7;color:var(--color-gray-600);margin-bottom:var(--space-md)}.hp-content-text ul{list-style:none;padding:0}.hp-content-text li{font-size:15px;line-height:1.7;color:var(--color-gray-600);padding-left:var(--space-lg);margin-bottom:var(--space-sm);position:relative}.hp-content-text li:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}.hp-content-visual{padding:var(--space-xl);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.hp-demo-score{font-size:64px;font-weight:700;color:var(--color-primary);text-align:center;font-family:Google Sans,Product Sans,sans-serif;margin-bottom:var(--space-sm)}.hp-demo-names{text-align:center;font-size:18px;font-weight:600;color:var(--color-dark);margin-bottom:var(--space-xl)}.hp-demo-bar-row{margin-bottom:var(--space-md)}.hp-demo-bar-meta{display:flex;justify-content:space-between;margin-bottom:var(--space-xs);font-size:14px;font-weight:600;color:var(--color-gray-700)}.hp-demo-bar-track{height:6px;background:var(--color-gray-200);border-radius:var(--radius-full);overflow:hidden}.hp-demo-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-light) 100%);border-radius:var(--radius-full)}.hp-demo-caption{text-align:center;font-size:13px;color:var(--color-gray-500);margin-top:var(--space-lg)}@media (max-width:1024px){.hp-faq-layout{grid-template-columns:1fr}.hp-faq-sidebar{position:static}.hp-content-grid{grid-template-columns:1fr}}@media (max-width:768px){.hp-stats-inner{grid-template-columns:repeat(2,1fr)}.hp-bento,.hp-how-grid,.hp-science-grid,.hp-testi-grid,.hp-tools-grid{grid-template-columns:1fr}.hp-timeline-item{grid-template-columns:40px 1fr;gap:var(--space-md)}}