@font-face{font-family:TikTok Sans;src:url(./TikTokSans-VariableFont_opsz_slnt_wdth_wght-DMwWuIZw.ttf)format("truetype");font-weight:100 900;font-style:normal}:root{--bg-base:#faf9f5;--bg-surface:#fff;--text-primary:#141413;--text-secondary:#5c5a52;--text-muted:#b0aea5;--border-light:#e8e6dc;--border-hover:#b0aea5;--accent-orange:#d97757;--accent-blue:#2563eb;--accent-green:#788c5d;--accent-hover:#1d4ed8;--font-heading:"TikTok Sans", Arial, sans-serif;--font-body:"TikTok Sans", Arial, sans-serif}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}body{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:600}a{color:inherit;text-decoration:none}.container{border-left:1px dashed var(--border-light);border-right:1px dashed var(--border-light);max-width:1200px;height:100%;margin:0 auto;padding:0 40px}.clerky-hero{background-color:var(--bg-surface);text-align:center;border-bottom:1px solid var(--border-light);align-items:center;min-height:85vh;padding:220px 0 160px;display:flex}.clerky-hero>.container{width:100%}.hero-content{opacity:0;flex-direction:column;align-items:center;max-width:900px;margin:0 auto;animation:.8s forwards fadeUp;display:flex;transform:translateY(20px)}.hero-title{letter-spacing:-.03em;text-wrap:balance;color:var(--text-primary);margin-bottom:24px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1}.hero-subtitle{color:var(--text-secondary);text-wrap:balance;max-width:640px;margin:0 auto 40px;font-size:1.25rem;line-height:1.6}.hero-actions{justify-content:center;align-items:center;gap:16px;margin-top:10px;display:flex}.hero-btn{padding:.75rem 1.75rem;font-size:1rem}.btn-secondary-sharp{color:var(--text-primary);font-family:var(--font-heading);border:1px solid var(--border-light);background-color:#0000;border-radius:0;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.btn-secondary-sharp:hover{border-color:var(--text-primary);background-color:var(--bg-base)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.hero-icon-wrapper{justify-content:center;align-items:center;gap:16px;margin-bottom:32px;display:flex}.hero-line{background-color:var(--border-light);width:60px;height:1px}.hero-icon{width:48px;height:48px;color:var(--text-primary);justify-content:center;align-items:center;display:flex}.hero-icon svg{stroke-width:1.5px;width:32px;height:32px}.clerky-hero h1{color:#1a202c;letter-spacing:-.02em;margin-bottom:24px;font-size:4.5rem;font-weight:700;line-height:1.15}.clerky-hero p{color:var(--text-secondary);max-width:800px;margin:0 auto 40px;font-size:1.25rem;line-height:1.6}.btn-clerky{background-color:var(--accent-orange);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:14px 40px;font-size:1.1rem;font-weight:600;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn-clerky:hover{background-color:var(--accent-hover);color:#fff;transform:translateY(-2px)}.btn-glow{box-shadow:0 4px 15px #008dee4d}.btn-glow:before{content:"";background:linear-gradient(90deg,#fff0 0%,#fff6 50%,#fff0 100%);width:50%;height:100%;transition:all .6s;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.btn-glow:hover{box-shadow:0 0 25px #008deeb3,0 0 50px #008dee4d}.btn-glow:hover:before{animation:1s forwards shine}@keyframes shine{0%{left:-100%}to{left:200%}}.services{background-color:#fff;padding:100px 0}.process-wrapper{max-width:800px;margin:0 auto}.process-header{text-align:center;margin-bottom:32px}.process-icon-top{width:48px;height:48px;color:var(--text-primary);margin:0 auto 16px}.process-icon-top svg{stroke-width:1.5px;width:100%;height:100%}.process-header h2{color:var(--text-primary);margin-bottom:12px;font-size:2.2rem}.process-header p{color:var(--text-secondary);font-size:1.1rem}.process-arrow{text-align:center;color:#cbd5e1;margin:32px 0}.process-arrow svg{width:32px;height:32px}.lite-process-card{border:1px solid var(--border-light);text-align:center;background:#fff;border-radius:16px;padding:40px;transition:all .3s;box-shadow:0 4px 20px #00000008}.lite-process-card:hover{border-color:var(--accent-orange);transform:translateY(-4px);box-shadow:0 8px 30px #008dee1a}.lite-process-card h3{color:var(--text-primary);margin-bottom:16px;font-size:1.6rem}.lite-process-card p{color:var(--text-secondary);margin-bottom:24px;font-size:1.05rem;line-height:1.6}.lite-features{flex-wrap:wrap;justify-content:center;gap:24px;margin:0 auto 32px;list-style:none;display:flex}.lite-features li{color:var(--text-secondary);align-items:center;gap:8px;font-size:1rem;display:flex}.icon-blue{color:var(--accent-orange);width:18px;height:18px}.case-by-case-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.case-by-case-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.case-by-case-grid{grid-template-columns:1fr}}.disabled-card{background:#fafafa;border-style:dashed}.disabled-card:hover{border-color:var(--border-light);box-shadow:none;transform:none}.lite-card-footer{border-top:1px dashed var(--border-light);flex-direction:column;align-items:center;gap:12px;margin-top:32px;padding-top:24px;display:flex}.footer-content{color:var(--text-primary);align-items:center;gap:8px;font-size:1.05rem;display:flex}.badge-exclusive{color:var(--accent-blue);letter-spacing:.5px;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 10px;font-size:.65rem;font-weight:700}.text-muted{color:var(--text-muted)!important}.status-badge{border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.status-soon{color:var(--text-secondary);background:#f3f4f6;border:1px solid #e5e7eb}.scroll-indicator a:hover{color:var(--accent-blue)!important}.bounce-animation{animation:2s infinite bounce}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.sail-animation{animation:3s ease-in-out infinite sail;display:inline-block}@keyframes sail{0%{transform:rotate(0)translateY(0)}25%{transform:rotate(6deg)translateY(-3px)}50%{transform:rotate(0)translateY(0)}75%{transform:rotate(-6deg)translateY(3px)}to{transform:rotate(0)}}.flip-animation{transform-origin:50%;animation:3s step-end infinite flipLeftRight;display:inline-block}@keyframes flipLeftRight{0%,to{transform:scaleX(1)}50%{transform:scaleX(-1)}}.sway-animation{transform-origin:top;animation:4s ease-in-out infinite sway;display:inline-block}@keyframes sway{0%{transform:rotate(0)}25%{transform:rotate(10deg)}50%{transform:rotate(0)}75%{transform:rotate(-10deg)}to{transform:rotate(0)}}.pulse-animation{animation:2.5s ease-in-out infinite pulse-compass;display:inline-block}@keyframes pulse-compass{0%{transform:scale(1)}50%{color:var(--accent-blue);transform:scale(1.15)}to{transform:scale(1)}}.tooltip-wrapper{cursor:help;position:relative}.tooltip-target{border-bottom:1px dashed var(--text-muted)}.tooltip-content{visibility:hidden;opacity:0;background-color:var(--text-primary);color:#fff;text-align:center;z-index:10;pointer-events:none;border-radius:8px;width:260px;padding:12px 16px;font-size:.85rem;line-height:1.5;transition:all .3s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 10px 25px #0003}.tooltip-content:after{content:"";border-style:solid;border-width:6px;border-color:var(--text-primary) transparent transparent transparent;margin-left:-6px;position:absolute;top:100%;left:50%}.tooltip-wrapper:hover .tooltip-content{visibility:visible;opacity:1;transform:translate(-50%)translateY(-10px)}.clerky-pricing{background-color:#f0f9ff;background-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 1440 320\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"%23e0f2fe\" fill-opacity=\"0.8\" d=\"M0,192L48,197.3C96,203,192,213,288,229.3C384,245,480,267,576,250.7C672,235,768,181,864,181.3C960,181,1056,235,1152,234.7C1248,235,1344,181,1392,154.7L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z\"></path></svg>");background-position:bottom;background-repeat:no-repeat;background-size:cover;padding:120px 0;transition:background-color .6s,background-image .6s;position:relative}.clerky-pricing.year2-active{background-color:#082f49;background-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 1440 320\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"%230c4a6e\" fill-opacity=\"0.8\" d=\"M0,192L48,197.3C96,203,192,213,288,229.3C384,245,480,267,576,250.7C672,235,768,181,864,181.3C960,181,1056,235,1152,234.7C1248,235,1344,181,1392,154.7L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z\"></path></svg>")}.clerky-pricing.year2-active .section-header h2{color:#f0f9ff!important}.pricing-toggle-wrapper{z-index:10;position:relative}.pricing-toggle{background:#fff;border:1px solid #bae6fd;border-radius:999px;align-items:center;padding:10px 20px;display:inline-flex;box-shadow:0 4px 15px #0284c71a}.toggle-label{color:var(--text-muted);cursor:pointer;padding:0 12px;font-size:1rem;font-weight:600;transition:color .3s}.toggle-label.active{color:var(--accent-hover)}.switch{width:60px;height:34px;margin:0 10px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#bae6fd;transition:all .4s;position:absolute;inset:0}.crab-icon{font-size:24px;transition:left .4s cubic-bezier(.68,-.55,.265,1.55);animation:.6s infinite alternate crabWiggle;position:absolute;bottom:2px;left:4px}input:checked+.slider{background-color:var(--accent-orange)}input:checked+.slider .crab-icon{left:30px}@keyframes crabWiggle{0%{transform:rotate(-15deg)}to{transform:rotate(15deg)}}.slider.round{border-radius:34px}.one-time-fee{transition:opacity .4s,filter .4s}.one-time-fee.faded{opacity:.25;filter:grayscale();pointer-events:none}.pricing-table-wrapper{background:#fff;border:1px solid #bae6fd;border-radius:12px;max-width:1000px;margin:0 auto;overflow-x:auto;box-shadow:0 10px 30px #0284c714}.pricing-table{border-collapse:collapse;text-align:center;width:100%;min-width:760px}.pricing-table th,.pricing-table td{border-bottom:1px solid var(--border-light);padding:16px 20px}.pricing-table th{vertical-align:top;background-color:#fff;padding-top:32px;padding-bottom:32px}.pricing-table th.feature-col-header{border-right:1px solid var(--border-light);width:40%}.pricing-table th.plan-col{border-left:1px solid var(--border-light);width:30%}.pricing-table th.best-value{background-color:#f8fafc}.plan-subtitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:.65rem;font-weight:700}.plan-icon{color:var(--text-secondary);margin-bottom:12px}.plan-icon svg{width:24px;height:24px}.plan-title{color:var(--text-primary);margin-bottom:8px;font-size:1.25rem}.plan-price{color:var(--accent-orange);margin-bottom:8px;font-size:1.8rem;font-weight:700}.badge-blue{color:var(--accent-orange);border:1px solid var(--accent-orange);border-radius:999px;padding:2px 10px;font-size:.7rem;font-weight:600;display:inline-block}.category-row td{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;background-color:#f1f5f9;font-size:.85rem;font-weight:700}.feature-name{text-align:left;color:var(--text-primary);border-right:1px solid var(--border-light);font-size:.95rem}.icon-check{color:var(--accent-orange);width:20px;height:20px;display:inline-block}.pricing-table td:not(.feature-name){border-left:1px solid var(--border-light);color:var(--text-secondary);font-size:.95rem}.contact{background-color:var(--bg-surface);border-top:1px solid var(--border-light);padding:100px 0}.contact-box{text-align:center;max-width:600px;margin:0 auto}.contact-box h2{margin-bottom:16px;font-size:2rem}.contact-box p{color:var(--text-secondary);margin-bottom:40px;font-size:1.05rem}.contact-methods{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.contact-btn{border:1px solid var(--border-light);color:var(--text-primary);background:#f9fafb;border-radius:6px;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.contact-btn:hover{border-color:var(--border-hover);background:#f3f4f6}.contact-btn.whatsapp{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.contact-btn.whatsapp:hover{background:#dcfce7}footer{text-align:center;background-color:var(--bg-surface);color:var(--text-muted);padding:32px 0;font-size:.85rem}@media (width<=768px){.hero{padding:120px 0 80px}.hero h1{font-size:2.2rem}.section-header h2{font-size:1.8rem!important}.nav-links{display:none}.pricing-table-wrapper{border-radius:8px;width:calc(100% + 30px);margin:0 -15px}.pricing-table{table-layout:fixed;min-width:100%}.pricing-table th.feature-col-header{width:36%}.pricing-table th.plan-col{width:32%}.pricing-table th,.pricing-table td{padding:12px 6px}.plan-subtitle{letter-spacing:0;margin-bottom:8px;font-size:.6rem}.plan-icon{width:40px;height:40px;margin:0 auto 10px}.plan-title{margin-bottom:8px;font-size:1.1rem}.plan-title .tooltip-content{width:160px!important;left:50%!important;transform:translate(-50%)!important}.plan-price{font-size:1.1rem}.plan-price span{margin:2px 0;display:block;font-size:1rem!important}.feature-name{font-size:.8rem}.icon-check{width:18px;height:18px}.text-muted .price-value{font-size:.85rem}.pricing-toggle{padding:8px 12px}.toggle-label{padding:0 8px;font-size:.85rem}}.reveal{opacity:0;transition:all .6s;transform:translateY(20px)}.reveal.active{opacity:1;transform:translateY(0)}.animated-svg{display:inline-block;overflow:visible}.svg-bob{animation:3s ease-in-out infinite svgBob}.sail-flutter{transform-origin:50%;animation:2s ease-in-out infinite alternate sailFlutter}.wave-flow{animation:3s linear infinite waveFlow}.wave-flow-reverse{animation:4s linear infinite waveFlowReverse}.svg-spin{transform-origin:50%;animation:8s linear infinite svgSpin}.svg-spin-slow{transform-origin:50%;animation:12s linear infinite svgSpin}.svg-pulse{transform-origin:50%;animation:2s ease-in-out infinite svgPulse}.svg-sparkle{transform-origin:50%;animation:1.5s ease-in-out infinite svgSparkle}.svg-beam-left{transform-origin:top;animation:4s ease-in-out infinite alternate beamSweepLeft}.svg-beam-right{transform-origin:top;animation:4s ease-in-out infinite alternate beamSweepRight}.svg-smoke{animation:3s ease-in-out infinite smokeRise}.svg-oar-left,.svg-oar-left-blade{transform-origin:80px 125px;animation:2s ease-in-out infinite oarRowLeft}.svg-oar-right,.svg-oar-right-blade{transform-origin:120px 125px;animation:2s ease-in-out infinite oarRowRight}@keyframes svgBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes sailFlutter{0%{transform:scaleX(1)}to{transform:scaleX(.95)}}@keyframes waveFlow{0%{transform:translate(0)}to{transform:translate(-10px)}}@keyframes waveFlowReverse{0%{transform:translate(0)}to{transform:translate(10px)}}@keyframes svgSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svgPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes svgSparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes beamSweepLeft{0%{opacity:.3;transform:rotate(0)}to{opacity:.8;transform:rotate(-30deg)}}@keyframes beamSweepRight{0%{opacity:.3;transform:rotate(0)}to{opacity:.8;transform:rotate(30deg)}}@keyframes smokeRise{0%{opacity:.8;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-30px)scale(1.5)}}@keyframes oarRowLeft{0%,to{transform:rotate(0)}50%{transform:rotate(20deg)}}@keyframes oarRowRight{0%,to{transform:rotate(0)}50%{transform:rotate(-20deg)}}.navbar-header{-webkit-backdrop-filter:blur(8px);z-index:1000;border-bottom:1px solid var(--border-light);background-color:#faf9f5f2;width:100%;height:60px;transition:all .3s;position:fixed;top:0;left:0}.navbar-header.scrolled{border-bottom:1px solid var(--border-light);background-color:#fffffffa;box-shadow:0 4px 20px #00000005}.h-full{height:100%}.navbar-content{justify-content:space-between;align-items:center;height:100%;display:flex}.nav-left{align-items:center;display:flex}.logo-link{align-items:center;text-decoration:none;display:flex}.nav-actions{align-items:center;display:flex}.arrow-icon{transition:transform .2s}.btn-primary-sharp:hover .arrow-icon{transform:translate(2px)}.btn-primary-sharp{background-color:var(--accent-blue);color:#fff;font-family:var(--font-heading);border:1px solid var(--accent-blue);border-radius:0;align-items:center;gap:8px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.btn-primary-sharp:hover{color:var(--accent-blue);background-color:#0000}.desktop-only{display:flex}.mobile-only{display:none!important}.mobile-menu-btn{cursor:pointer;color:var(--text-primary);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:flex}.mobile-menu-dropdown{background:var(--bg-surface);border-bottom:1px solid var(--border-light);flex-direction:column;width:100%;padding:1.5rem;animation:.3s slideDown;display:flex;position:absolute;top:60px;left:0;box-shadow:0 10px 20px #0000000d}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-actions{flex-direction:column;display:flex}@media (width<=900px){.desktop-only{display:none!important}.mobile-only{display:flex!important}}.hiw-vertical-section{background-color:var(--bg-surface);border-bottom:1px solid var(--border-light);padding:120px 0}.hiw-v-header{text-align:left;max-width:800px;margin-bottom:80px}.hiw-v-header h2{font-size:3rem;font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:24px;font-weight:700}.hiw-v-header p{color:var(--text-secondary);font-size:1.125rem;line-height:1.6}.hiw-v-timeline{padding-left:60px;position:relative}.hiw-v-line{background-color:var(--border-light);z-index:1;width:2px;position:absolute;top:20px;bottom:0;left:19px}.hiw-v-step{margin-bottom:100px;position:relative}.hiw-v-step:last-child{margin-bottom:0}.hiw-v-node{background-color:var(--bg-surface);z-index:2;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:10px;left:-60px}.hiw-v-node-inner{border:2px solid var(--accent-blue);background-color:var(--bg-surface);border-radius:50%;width:18px;height:18px;transition:all .3s;box-shadow:0 0 0 4px #2563eb1a}.hiw-v-step:hover .hiw-v-node-inner{background-color:var(--accent-blue);box-shadow:0 0 0 6px #2563eb33}.hiw-v-content-button{padding-top:5px}.hiw-start-btn{background-color:var(--accent-blue);color:#fff;letter-spacing:1px;border:none;align-items:center;gap:8px;padding:12px 32px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.hiw-start-btn:hover{background-color:#1d4ed8;transform:translate(5px)}.hiw-v-content-split{align-items:center;gap:80px;display:flex}.hiw-v-text{flex:1}.hiw-v-text h3{font-size:2.25rem;font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:16px;font-weight:500}.hiw-v-subtitle{color:var(--text-secondary);margin-bottom:32px;font-size:1.125rem}.hiw-v-bullets{margin:0;padding:0;list-style:none}.hiw-v-bullets li{color:var(--text-primary);align-items:flex-start;gap:16px;margin-bottom:20px;font-size:1.05rem;font-weight:500;display:flex}.hiw-bullet-icon{color:var(--accent-blue);flex-shrink:0;margin-top:2px}.hiw-v-visual{flex:1;justify-content:flex-end;display:flex}.step-image-wrapper{border-radius:16px;width:100%;max-width:450px;position:relative;overflow:hidden}.step-image-wrapper img{border:1px solid var(--border-light);border-radius:16px;width:100%;height:auto;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:block;box-shadow:0 20px 40px #0000000a,0 1px 3px #0000000d}.hiw-v-step:hover .step-image-wrapper img{transform:translateY(-8px);box-shadow:0 30px 60px #0000001a}@media (width<=1024px){.hiw-v-content-split{flex-direction:column;align-items:flex-start;gap:40px}.hiw-v-visual{justify-content:flex-start;width:100%}.step-image-wrapper{max-width:100%}}@media (width<=768px){.hiw-v-timeline{padding-left:40px}.hiw-v-line{left:9px}.hiw-v-node{width:20px;height:20px;top:0;left:-40px}.hiw-v-node-inner{border-width:2px;width:14px;height:14px;box-shadow:0 0 0 3px #2563eb1a}.hiw-v-text h3{font-size:1.75rem}}.why-lite{background-color:var(--bg-surface);border-bottom:1px solid var(--border-light);padding:120px 0;position:relative}.why-lite-header{text-align:center;margin-bottom:80px}.why-lite-header h2{font-size:2.5rem;font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:16px}.why-lite-header p.main-subtitle{color:var(--text-secondary);font-size:1.125rem}.pain-points{justify-content:center;gap:16px;margin-top:16px;display:flex}.pain-points span{color:var(--text-secondary);border:1px dashed var(--border-hover);text-transform:uppercase;letter-spacing:.5px;background-color:#0000;padding:6px 16px;font-size:.9rem;font-weight:600}@media (width<=768px){.pain-points{flex-wrap:wrap;gap:8px}}.why-lite-grid{border-top:1px dashed var(--border-light);border-left:1px dashed var(--border-light);grid-template-columns:repeat(4,1fr);display:grid}.feature-cell{border-right:1px dashed var(--border-light);border-bottom:1px dashed var(--border-light);background-color:#0000;padding:60px 30px;transition:background-color .4s;position:relative}.feature-cell:hover{background-color:#faf9f5cc}.corner{background:linear-gradient(to right, transparent 4px, var(--border-hover) 4px, var(--border-hover) 5px, transparent 5px), linear-gradient(to bottom, transparent 4px, var(--border-hover) 4px, var(--border-hover) 5px, transparent 5px);z-index:2;opacity:.5;width:9px;height:9px;position:absolute}.corner.top-left{top:-4.5px;left:-4.5px}.corner.top-right{top:-4.5px;right:-4.5px}.corner.bottom-left{bottom:-4.5px;left:-4.5px}.corner.bottom-right{bottom:-4.5px;right:-4.5px}.feature-icon-wrapper{width:64px;height:64px;color:var(--text-primary);justify-content:center;align-items:center;margin-bottom:40px;display:flex;position:relative}.icon-accent-box{background-color:var(--border-hover);opacity:.15;border:1px solid var(--border-hover);border-radius:0;width:32px;height:32px;transition:all .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;right:0}.feature-cell:hover .icon-accent-box{background-color:var(--accent-blue);border-color:var(--accent-blue);opacity:.2;transform:translate(12px,-12px)}.feature-cell:hover .feature-icon-wrapper{color:var(--accent-blue)}.feature-cell h3{font-size:1.25rem;font-family:var(--font-heading);color:var(--text-primary);margin-bottom:16px;font-weight:600}.feature-cell p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}@media (width<=1024px){.why-lite-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.why-lite-grid{grid-template-columns:1fr}.feature-cell{padding:40px 24px}.why-lite-header h2{font-size:2rem}}.process-h-section{color:#faf9f5;background-color:#050505;height:400vh;position:relative;overflow:clip}.process-h-sticky{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.journey-header{text-align:center;margin-bottom:60px;padding:0 20px}.journey-header h2{letter-spacing:-.02em;font-size:3rem;font-weight:700;font-family:var(--font-heading);color:#fff}.process-h-container{align-items:flex-start;width:100%;padding-top:20px;display:flex;position:relative}.process-h-track{gap:60px;width:max-content;padding:0 10vw;display:flex;position:relative}.process-h-line{z-index:1;background:#ffffff26;height:2px;position:absolute;top:24px;left:10vw;right:0}.process-h-step{z-index:2;flex-direction:column;align-items:flex-start;width:340px;display:flex;position:relative}.process-h-marker{color:#fff;z-index:2;background-color:#2563eb;border:4px solid #050505;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:32px;font-size:1.2rem;font-weight:700;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 0 20px #2563eb80}.process-h-step:hover .process-h-marker{transform:scale(1.1);box-shadow:0 0 30px #2563ebcc}.process-h-step.final-step .process-h-marker{background-color:#d97757;box-shadow:0 0 30px #d97757cc}.process-h-step.final-step:hover .process-h-marker{box-shadow:0 0 40px #d97757}.process-h-card{-webkit-backdrop-filter:blur(16px);background:#141413d9;border:1px solid #ffffff1a;width:100%;padding:32px;transition:all .3s}.process-h-card:hover{background:#1e1e1ef2;border-color:#2563eb80;transform:translateY(-5px)}.process-h-step.final-step .process-h-card:hover{border-color:#d9775799}.process-h-card h3{color:#fff;font-size:1.5rem;font-family:var(--font-heading);letter-spacing:-.02em;margin-bottom:16px}.process-h-card p{color:#b0aea5;margin:0;font-size:1.05rem;line-height:1.6}@media (width<=768px){.process-h-step{width:280px}.journey-header h2{font-size:2rem!important}.process-h-track{gap:40px}.process-h-card{padding:24px}}.who-section{background-color:var(--bg-base);border-bottom:1px solid var(--border-light);padding:120px 0}.who-header{max-width:700px;margin-bottom:80px}.who-header h2{font-size:3.5rem;font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.03em;text-wrap:balance;margin-bottom:24px;line-height:1.1}.who-header p{color:var(--text-secondary);text-wrap:balance;font-size:1.25rem;line-height:1.6}.who-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.persona-card{border:1px solid var(--border-light);background-color:#0000;border-radius:0;flex-direction:column;padding:48px 40px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.persona-card:before{content:"";background-color:var(--border-light);width:100%;height:4px;transition:background-color .4s;position:absolute;top:0;left:0}.persona-card:hover{background-color:var(--bg-surface);border-color:#0000;transform:translateY(-4px);box-shadow:0 20px 40px #0000000d}.persona-card:hover:before{background-color:var(--accent-blue)}.persona-number{font-family:var(--font-heading);color:var(--text-muted);letter-spacing:1px;margin-bottom:40px;font-size:1rem;font-weight:700;transition:color .4s}.persona-card:hover .persona-number{color:var(--accent-blue)}.persona-content h3{font-size:1.75rem;font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:16px;font-weight:700}.persona-content p{color:var(--text-secondary);margin-bottom:24px;font-size:1rem;line-height:1.6}.persona-arrow{color:var(--border-hover);opacity:0;margin-top:auto;transition:all .4s cubic-bezier(.16,1,.3,1);transform:translate(-15px)}.persona-card:hover .persona-arrow{color:var(--accent-blue);opacity:1;transform:translate(0)}@media (width<=768px){.who-grid{grid-template-columns:1fr}.who-header h2{font-size:2.5rem}.persona-card{padding:32px 24px}}.testimonials-section{background-color:var(--bg-base);border-bottom:1px dashed var(--border-light);padding:120px 0}.testimonials-header{text-align:center;max-width:700px;margin:0 auto 60px}.testimonials-header h2{font-size:2.5rem;font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:16px;font-weight:400}.testimonials-header h2 strong{color:var(--accent-blue);font-weight:700}.testimonials-header p{color:var(--text-secondary);font-size:1.125rem;line-height:1.6}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.testimonial-card{background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:16px;padding:40px;transition:transform .3s,box-shadow .3s;position:relative}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000000a}.quote-icon{color:#2563eb1a;position:absolute;top:32px;right:32px}.stars{color:#fbbf24;gap:4px;margin-bottom:24px;display:flex}.testimonial-text{color:var(--text-primary);z-index:1;margin-bottom:32px;font-size:1.05rem;font-style:italic;line-height:1.7;position:relative}.testimonial-author h4{color:var(--text-primary);margin-bottom:4px;font-size:1.1rem;font-weight:700}.testimonial-author span{color:var(--text-secondary);font-size:.9rem}@media (width<=1024px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.testimonials-grid{grid-template-columns:1fr}.testimonial-card{padding:32px}}.faq-section{background-color:var(--bg-surface);padding:120px 0}.faq-header{text-align:center;max-width:700px;margin:0 auto 60px}.faq-header h2{font-size:2.5rem;font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:16px}.faq-header h2 strong{font-weight:700}.faq-header p{color:var(--text-secondary);font-size:1.125rem}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-light)}.faq-item:first-child{border-top:1px solid var(--border-light)}.faq-question{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);font-size:1.15rem;font-weight:600;font-family:var(--font-heading);background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px 0;transition:color .3s;display:flex}.faq-question:hover{color:var(--accent-blue)}.faq-icon{color:var(--text-muted);transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s}.faq-item.active .faq-question{color:var(--accent-blue)}.faq-item.active .faq-icon{color:var(--accent-blue);transform:rotate(180deg)}.faq-answer-wrapper{transition:max-height .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-answer{color:var(--text-secondary);padding-bottom:24px;padding-right:40px;font-size:1.05rem;line-height:1.7}@media (width<=768px){.faq-question{gap:16px;padding:20px 0;font-size:1.05rem}.faq-answer{padding-right:0;font-size:1rem}}.immersive-pricing-section{color:#f8fafc;background-color:#050505;padding:160px 0 180px;transition:background-color .8s;position:relative;overflow:hidden}.immersive-pricing-section:before{content:"";z-index:0;pointer-events:none;opacity:.8;background:radial-gradient(#2563eb26 0%,#0000 70%);width:1000px;height:600px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.immersive-pricing-section .container{z-index:1;position:relative}.pricing-banner-header{text-align:center;flex-direction:column;align-items:center;max-width:700px;margin:0 auto 60px;display:flex}.banner-title{color:#fff;letter-spacing:-.5px;margin-bottom:24px;font-size:3rem;font-weight:700}.banner-price-wrapper{justify-content:center;align-items:baseline;margin-bottom:20px;display:flex}.banner-price-wrapper .currency{color:#94a3b8;margin-right:8px;font-size:1.8rem;font-weight:500}.banner-price-wrapper .amount{color:#fff;letter-spacing:-3px;background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:6.5rem;font-weight:800;line-height:1}.banner-price-wrapper .period{color:#94a3b8;margin-left:12px;font-size:1.25rem;font-weight:500}.banner-subtitle{color:#cbd5e1;margin-bottom:40px;font-size:1.25rem;font-weight:500;line-height:1.5}.upgrade-btn-banner{color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;font-family:var(--font-heading);letter-spacing:.5px;background:#2563eb;border:none;border-radius:0;padding:18px 48px;transition:all .3s;box-shadow:0 10px 30px #2563eb4d}.upgrade-btn-banner:hover{background:#3b82f6;transform:translateY(-2px)scale(1.02);box-shadow:0 15px 40px #2563eb80}.features-list-wrapper{margin-bottom:50px;padding:0}.features-list{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.feature-list-item{color:#f8fafc;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;align-items:flex-start;gap:16px;padding:24px;font-size:1.05rem;line-height:1.4;transition:all .3s;display:flex}.feature-list-item:hover{background:#ffffff14;border-color:#60a5fa80;transform:translateY(-4px);box-shadow:0 12px 30px #0000004d}.feature-list-icon{color:#fbbf24;flex-shrink:0;margin-top:2px}.pricing-receipt{max-width:540px;margin-bottom:40px;margin-left:auto;margin-right:auto}.receipt-inner{background:#ffffff0a;border:1px solid #ffffff1a;padding:40px 36px 36px;position:relative}.receipt-header{text-align:center;text-transform:uppercase;letter-spacing:2px;color:#64748b;margin-bottom:28px;font-size:.8rem;font-weight:700}.receipt-line-items{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.receipt-row{color:#cbd5e1;justify-content:space-between;align-items:center;font-size:1.05rem;display:flex}.receipt-row span:last-child{color:#f1f5f9;font-variant-numeric:tabular-nums;font-weight:600}.receipt-row.discount{color:#4ade80}.receipt-row.discount span:last-child{color:#4ade80;font-weight:700}.receipt-divider{background:repeating-linear-gradient(90deg,#fff3 0 6px,#0000 6px 12px);height:1px;margin-bottom:24px}.receipt-total-row{color:#fff;text-transform:uppercase;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:600;display:flex}.receipt-total-amount{background:linear-gradient(135deg,#fff 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2rem;font-weight:800}.pricing-cta-split{grid-template-columns:1fr 1fr;align-items:stretch;gap:40px;margin-top:60px;display:grid}.cta-left{background:#dc26260f;border:1px solid #dc262626;flex-direction:column;justify-content:center;padding:40px;display:flex}.cta-left h3{color:#fff;letter-spacing:-.02em;margin-bottom:28px;font-size:1.6rem;font-weight:700;line-height:1.3}.loss-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.loss-list li{color:#e2e8f0;font-size:1.05rem;line-height:1.5}.cta-right{justify-content:center;align-items:center;display:flex}.cta-right-inner{text-align:center;background:#2563eb14;border:1px solid #2563eb40;width:100%;padding:48px 40px}.cta-price-tag{color:#fff;letter-spacing:-2px;margin-bottom:8px;font-size:3.5rem;font-weight:800;line-height:1}.cta-price-note{color:#4ade80;margin-bottom:32px;font-size:.95rem;font-weight:500}.cta-daftar-btn{color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;font-family:var(--font-heading);letter-spacing:.5px;background:#2563eb;border:none;border-radius:0;padding:20px 56px;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 10px 30px #2563eb66}.cta-daftar-btn:hover{color:#fff;background:#3b82f6;transform:translateY(-3px);box-shadow:0 18px 45px #2563eb99}.cta-subtext{color:#64748b;margin-top:20px;font-size:.85rem;line-height:1.5}@media (width<=768px){.features-list{grid-template-columns:repeat(2,1fr);gap:12px}.feature-list-item{gap:8px;padding:12px;font-size:.8rem}.features-list-wrapper{padding:20px 12px}.banner-price-wrapper .amount{font-size:4rem}.pricing-cta-split{grid-template-columns:1fr;gap:24px}.cta-left{padding:32px 24px}.cta-left h3{margin-bottom:20px;font-size:1.4rem}.loss-list li{font-size:.95rem}.cta-right-inner{padding:36px 24px}.cta-price-tag{font-size:2.8rem}.cta-daftar-btn{padding:18px 40px;font-size:1.1rem}.receipt-inner{padding:24px 16px}}body.immersive-pricing-active #global-navbar{transform:translateY(-100%)!important}.cta-whatsapp-section{background-color:var(--bg-surface);border-bottom:1px solid var(--border-light);text-align:center;padding:120px 0}.cta-whatsapp-content{background-color:var(--bg-base);border:1px dashed var(--border-hover);max-width:900px;margin:0 auto;padding:80px 60px;position:relative}.cta-whatsapp-content:before,.cta-whatsapp-content:after{content:"";border:3px solid var(--accent-blue);width:24px;height:24px;position:absolute}.cta-whatsapp-content:before{border-bottom:none;border-right:none;top:-3px;left:-3px}.cta-whatsapp-content:after{border-top:none;border-left:none;bottom:-3px;right:-3px}.cta-whatsapp-content h2{font-size:2.5rem;font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:20px;font-weight:700}.cta-whatsapp-content p{color:var(--text-secondary);max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.6}.btn-whatsapp{color:#fff;font-size:1.125rem;font-weight:600;font-family:var(--font-heading);background-color:#25d366;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:18px 48px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-whatsapp:hover{background-color:#128c7e;transform:translateY(-4px);box-shadow:0 15px 30px #25d36633}@media (width<=768px){.cta-whatsapp-content{padding:40px 24px}.cta-whatsapp-content h2{font-size:2rem}}.floating-wa-wrapper{z-index:999;opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:fixed;bottom:30px;right:30px;transform:translateY(40px)scale(.8)}.floating-wa-wrapper.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.floating-wa-wrapper.hidden{opacity:0;pointer-events:none;transform:translateY(40px)scale(.8)}.floating-wa-btn{color:#fff;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;transition:all .3s;display:flex;position:relative;box-shadow:0 10px 25px #25d3664d}.floating-wa-btn:hover{background-color:#128c7e;transform:translateY(-4px);box-shadow:0 15px 35px #25d36666}.floating-wa-btn:before{content:"";z-index:-1;background-color:#25d366;border-radius:50%;width:100%;height:100%;animation:2s infinite pulse-wa;position:absolute;top:0;left:0}@keyframes pulse-wa{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.floating-wa-tooltip{background-color:var(--bg-surface);color:var(--text-primary);white-space:nowrap;border:1px solid var(--border-light);opacity:0;pointer-events:none;border-radius:8px;padding:8px 16px;font-size:.95rem;font-weight:600;transition:all .3s;position:absolute;right:80px;transform:translate(10px);box-shadow:0 5px 15px #0000001a}.floating-wa-btn:hover .floating-wa-tooltip{opacity:1;transform:translate(0)}.floating-wa-tooltip:after{content:"";border-style:solid;border-width:6px 0 6px 6px;border-color:transparent transparent transparent var(--bg-surface);position:absolute;top:50%;right:-5px;transform:translateY(-50%)}@media (width<=768px){.floating-wa-wrapper{bottom:20px;right:20px}.floating-wa-btn{width:50px;height:50px}.floating-wa-tooltip{display:none}}.daftar-page{background-color:var(--bg-base);flex-direction:column;min-height:100vh;display:flex}.daftar-nav{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-light);background:#ffffffd9;position:sticky;top:0}.daftar-nav-inner{justify-content:space-between;align-items:center;max-width:800px;margin:0 auto;padding:16px 24px;display:flex}.daftar-back-link{color:var(--text-primary);align-items:center;gap:12px;text-decoration:none;transition:opacity .2s;display:flex}.daftar-back-link:hover{opacity:.7}.daftar-nav-badge{text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-blue);background:#eff6ff;border:1px solid #bfdbfe;padding:6px 14px;font-size:.75rem;font-weight:700}.daftar-progress-wrapper{max-width:480px;margin:48px auto 0;padding:0 24px}.daftar-progress{align-items:center;gap:0;display:flex}.progress-step{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.progress-step span{color:var(--text-muted);letter-spacing:.5px;font-size:.8rem;font-weight:600;transition:color .3s}.progress-step.active span{color:var(--text-primary)}.progress-dot{background:var(--bg-base);border:2px solid var(--border-light);width:40px;height:40px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.progress-step.active .progress-dot{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff;box-shadow:0 4px 16px #2563eb4d}.progress-step.active .progress-dot svg{color:#fff}.progress-line-track{background:var(--border-light);flex:1;height:2px;margin:0 12px 30px;position:relative;overflow:hidden}.progress-line-fill{background:var(--accent-blue);width:0%;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.progress-line-fill.filled{width:100%}.daftar-content{width:100%;max-width:100%;margin:40px auto 80px;padding:0 40px}.daftar-card{border:1px solid var(--border-light);background:#fff;padding:48px}.daftar-card-header{margin-bottom:40px}.daftar-card-header h1{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:10px;font-size:2rem;font-weight:700}.daftar-card-header p{color:var(--text-secondary);font-size:1.05rem;line-height:1.5}.step-animate{animation:.5s forwards stepFadeIn}@keyframes stepFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.daftar-form{flex-direction:column;gap:28px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--text-primary);letter-spacing:.3px;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.form-group label svg{color:var(--text-muted)}.form-group input,.form-group select{width:100%;font-size:1rem;font-family:var(--font-body);border:1px solid var(--border-light);background:var(--bg-base);color:var(--text-primary);appearance:none;border-radius:0;outline:none;padding:14px 16px;transition:all .2s}.form-group input:focus,.form-group select:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2563eb1a}.form-group input::placeholder{color:var(--text-muted)}.form-group.has-error input,.form-group.has-error select{border-color:#ef4444}.form-error{color:#ef4444;font-size:.8rem;font-weight:500}.select-wrapper{position:relative}.select-wrapper select{cursor:pointer;padding-right:40px}.select-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.daftar-card-footer{justify-content:flex-end;margin-top:40px;display:flex}.daftar-card-footer.two-buttons{justify-content:space-between}.daftar-btn-primary{background:var(--accent-blue);color:#fff;font-size:1.05rem;font-weight:600;font-family:var(--font-heading);cursor:pointer;letter-spacing:.3px;border:none;align-items:center;gap:10px;padding:16px 36px;transition:all .3s;display:inline-flex;box-shadow:0 8px 24px #2563eb40}.daftar-btn-primary:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 12px 32px #2563eb66}.daftar-btn-secondary{color:var(--text-secondary);border:1px solid var(--border-light);font-size:1rem;font-weight:600;font-family:var(--font-heading);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:14px 28px;transition:all .2s;display:inline-flex}.daftar-btn-secondary:hover{border-color:var(--text-primary);color:var(--text-primary)}.daftar-btn-pay{color:#fff;font-size:1.1rem;font-weight:700;font-family:var(--font-heading);cursor:pointer;letter-spacing:.3px;background:#16a34a;border:none;align-items:center;gap:10px;padding:18px 40px;transition:all .3s;display:inline-flex;box-shadow:0 8px 24px #16a34a4d}.daftar-btn-pay:hover{background:#15803d;transform:translateY(-2px);box-shadow:0 12px 32px #16a34a73}.daftar-summary{background:var(--bg-base);border:1px solid var(--border-light);flex-direction:column;gap:16px;margin-bottom:32px;padding:28px 32px;display:flex}.summary-row{justify-content:space-between;align-items:center;display:flex}.summary-label{color:var(--text-muted);font-size:.9rem;font-weight:500}.summary-value{color:var(--text-primary);text-align:right;font-size:.95rem;font-weight:600}.daftar-receipt{color:#f8fafc;background:#050505;margin-bottom:8px;padding:36px 32px}.daftar-receipt-header{text-align:center;text-transform:uppercase;letter-spacing:2px;color:#64748b;margin-bottom:24px;font-size:.75rem;font-weight:700}.daftar-receipt-items{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.daftar-receipt-row{color:#cbd5e1;justify-content:space-between;font-size:1rem;display:flex}.daftar-receipt-row span:last-child{color:#f1f5f9;font-variant-numeric:tabular-nums;font-weight:600}.daftar-receipt-row.discount{color:#4ade80}.daftar-receipt-row.discount span:last-child{color:#4ade80;font-weight:700}.daftar-receipt-divider{background:repeating-linear-gradient(90deg,#fff3 0 6px,#0000 6px 12px);height:1px;margin-bottom:20px}.daftar-receipt-total{color:#fff;text-transform:uppercase;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.daftar-receipt-total span:last-child{background:linear-gradient(135deg,#fff 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.8rem;font-weight:800}.daftar-secure-note{text-align:center;color:var(--text-muted);margin-top:20px;font-size:.85rem}.daftar-progress-4{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.progress-step-4{z-index:2;flex-direction:column;flex:1;align-items:center;gap:10px;display:flex}.progress-dot-4{background:var(--bg-base);border:2px solid var(--border-light);width:40px;height:40px;color:var(--text-muted);border-radius:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;transition:all .4s;display:flex}.progress-label-4{color:var(--text-muted);letter-spacing:.5px;text-align:center;font-size:.75rem;font-weight:600}.progress-step-4.active .progress-dot-4{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff;box-shadow:0 4px 16px #2563eb4d}.progress-step-4.active .progress-label-4{color:var(--text-primary)}.progress-step-4.completed .progress-dot-4{color:#fff;background:#10b981;border-color:#10b981}.progress-step-4.completed .progress-label-4{color:var(--text-primary)}.progress-connector{background:var(--border-light);z-index:1;flex:2;height:2px;margin:19px -15px 0;position:relative}.connector-fill{background:#10b981;width:0%;height:100%;transition:width .6s;position:absolute;top:0;left:0}.connector-fill.filled{width:100%}.role-selector{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}.role-card{background:var(--bg-base);border:1px solid var(--border-light);text-align:center;cursor:pointer;color:var(--text-secondary);outline:none;flex-direction:column;align-items:center;gap:12px;padding:24px;transition:all .2s;display:flex}.role-card:hover{background:#eff6ff;border-color:#93c5fd}.role-card.selected{border-color:var(--accent-blue);color:var(--accent-blue);background:#eff6ff;box-shadow:0 4px 12px #2563eb1a}.role-title{color:var(--text-primary);font-size:1.05rem;font-weight:700}.role-card.selected .role-title{color:var(--accent-blue)}.role-desc{font-size:.85rem;line-height:1.4}.person-selector{background:var(--bg-base);border:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-top:8px;padding:12px 16px;display:flex}.person-icons-row{flex-wrap:wrap;gap:4px;display:flex}.person-icon-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.person-icon-btn:hover{color:#94a3b8}.person-icon-btn.selected{color:var(--accent-blue)}.person-count{color:var(--text-primary);text-align:right;min-width:70px;font-size:.95rem;font-weight:700}.industri-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:8px;display:grid}.industri-card{background:var(--bg-base);border:1px solid var(--border-light);cursor:pointer;text-align:left;color:var(--text-secondary);align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.industri-card:hover{color:var(--accent-blue);background:#eff6ff;border-color:#93c5fd}.industri-card.selected{border-color:var(--accent-blue);color:var(--accent-blue);background:#eff6ff;font-weight:600}.industri-card span{font-size:.85rem;line-height:1.3}.success-badge{color:#15803d;background:#dcfce7;border-radius:999px;margin-bottom:16px;padding:6px 12px;font-size:.85rem;font-weight:700;display:inline-block}.esign-status{flex-direction:column;gap:16px;margin:32px 0;display:flex}.esign-card{background:var(--bg-base);border:1px dashed var(--border-light);align-items:center;gap:20px;padding:24px;display:flex}.esign-icon{font-size:2rem}.esign-info h3{color:var(--text-primary);margin-bottom:8px;font-size:1.1rem}.esign-badge.waiting{color:#a16207;text-transform:uppercase;letter-spacing:.5px;background:#fef9c3;padding:4px 10px;font-size:.75rem;font-weight:700}.esign-notice{border-left:4px solid var(--accent-blue);color:var(--text-secondary);background:#eff6ff;padding:20px;font-size:.95rem;line-height:1.6}.custom-radio-group{background:#f1f5f9;border-radius:8px;gap:12px;padding:6px;display:flex}.custom-radio-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:12px;font-size:.95rem;font-weight:600;transition:all .2s}.custom-radio-btn:hover{color:var(--text-primary)}.custom-radio-btn.active{color:var(--accent-blue);background:#fff;box-shadow:0 2px 8px #0000000d}.dummy-upload-box{border:2px dashed var(--border-light);cursor:pointer;text-align:center;background:#f8fafc;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;transition:all .2s;display:flex}.dummy-upload-box:hover{border-color:var(--accent-blue);background:#eff6ff}.dummy-upload-box span{color:var(--text-secondary);font-size:.9rem;font-weight:600}.dummy-upload-box .text-success{color:#10b981}.dummy-upload-box .text-muted{color:#94a3b8}.tooltip-label{align-items:center;gap:8px;display:flex}.tooltip-icon{color:var(--accent-blue);cursor:help}.shareholder-checkbox-box{background:#f1f5f9;border-radius:8px;margin-top:24px;padding:20px}.checkbox-label{cursor:pointer;align-items:center;gap:12px;display:flex}.checkbox-label input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent-blue);cursor:pointer}.checkbox-text{color:var(--text-primary);font-size:1rem;font-weight:700}.share-inputs{border-top:1px dashed #cbd5e1;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;padding-top:16px;display:grid}.animate-slide-down{animation:.3s ease-out forwards slideDown}.review-share-table{border-collapse:collapse;width:100%;margin-top:12px}.review-share-table th,.review-share-table td{border-bottom:1px solid var(--border-light);padding:16px;font-size:.95rem}.review-share-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;background:#f8fafc;font-size:.8rem;font-weight:600}.review-share-table tfoot td{color:var(--accent-blue);background:#eff6ff;border-bottom:none}.dummy-upload-wrapper{border:1px solid var(--border-light);background:#f8fafc;border-radius:8px;flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.dummy-upload-label{color:var(--text-secondary);text-align:center;margin-bottom:4px;font-size:.9rem;font-weight:600;display:block}.dummy-upload-actions{gap:12px;display:flex}.dummy-upload-action-btn{border:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;background:#fff;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.dummy-upload-action-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:#eff6ff}.dummy-upload-box.success{background:#ecfdf5;border:2px solid #10b981}.tab-layout{align-items:flex-start;gap:32px;display:flex}.tab-navigation{border:1px solid var(--border-light);background:#faf9f5;border-radius:12px;flex-direction:column;flex-shrink:0;gap:8px;width:200px;padding:12px;display:flex;position:sticky;top:100px}.tab-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;justify-content:flex-start;padding:14px 16px;font-size:.95rem;font-weight:600;transition:all .2s}.tab-btn.active{color:#fff;background:#2563eb;box-shadow:0 4px 12px #2563eb33}.tab-btn:not(.active):hover{background:#f1f5f9}.tab-content{animation:.3s forwards fadeIn}.tab-footer{border-top:1px solid var(--border-light);justify-content:flex-end;margin-top:30px;padding-top:20px;display:flex}.tab-footer.split{justify-content:space-between}.tab-next-btn,.tab-prev-btn{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:all .2s;display:flex}.tab-next-btn{background:var(--accent-blue);color:#fff;border:none}.tab-next-btn:not([style*="cursor: not-allowed"]):hover{background:#1d4ed8}.tab-prev-btn{color:var(--text-secondary);border:1px solid var(--border-light);background:#fff}.tab-prev-btn:hover{color:var(--text-primary);background:#f8fafc}@media (width<=768px){.tab-layout{flex-direction:column}.tab-navigation{border-radius:50px;flex-direction:row;width:100%;padding:6px;position:relative;top:0;overflow-x:auto}.tab-btn{border-radius:50px;flex:1;justify-content:center;padding:12px 20px}.tab-navigation::-webkit-scrollbar{display:none}}@media (width<=640px){.daftar-card{padding:32px 20px}.form-row{grid-template-columns:1fr;gap:28px}.daftar-card-header h1{font-size:1.6rem}.daftar-card-footer.two-buttons{flex-direction:column-reverse;gap:12px}.daftar-btn-pay{justify-content:center;width:100%;padding:16px 24px;font-size:1rem}.daftar-btn-secondary,.daftar-btn-primary{justify-content:center;width:100%}.daftar-progress-wrapper{margin-top:32px}.daftar-summary{padding:24px 20px}.daftar-receipt{padding:28px 20px}}
