/* GEGENEREERD uit home.css door scripts/bouw-css.js — bewerk home.css. */
:root:not([data-theme="dark"]){--cream: #FEFAF3;--warm-white: #FFF8ED;--coffee: var(--text-primary);--espresso: var(--text-primary);--latte: #E8C99A;--foam: #F5E6CF;--sage: #7A9E7E;--sage-light: #D4E8D6;--terracotta: #C96A3A;--gold: var(--warning);--text: var(--text-primary);--text-muted: var(--text-muted);--border: var(--border-subtle);}*{box-sizing: border-box;margin: 0;padding: 0;}body{font-family: 'DM Sans',sans-serif;background: var(--cream);color: var(--text);overflow-x: hidden;}body::before{content: '';position: fixed;inset: 0;background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events: none;z-index: 1000;opacity: 0.4;}.hero{min-height: 72vh;display: flex;align-items: center;padding: 10rem 4rem 5rem;position: relative;overflow: hidden;background: radial-gradient(ellipse 90% 70% at 10% 20%,rgba(168,90,24,.22) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 90% 80%,rgba(90,45,12,.18) 0%,transparent 50%),radial-gradient(ellipse 100% 60% at 50% 0%,rgba(30,15,5,.6) 0%,transparent 70%),#0a0502;}.hero::before{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 200px;background: linear-gradient(to bottom,transparent,#0e0702);z-index: 1;pointer-events: none;}.hero::after{content: '';position: absolute;inset: 0;background-image: radial-gradient(rgba(210,160,90,.14) 1px,transparent 1px);background-size: 28px 28px;mask-image: radial-gradient(ellipse 85% 85% at 50% 40%,black 20%,transparent 100%);pointer-events: none;}.hero-glow-1{position: absolute;top: -15%;left: -18%;width: 800px;height: 800px;background: radial-gradient(circle,rgba(192,115,45,.32) 0%,rgba(160,90,25,.1) 45%,transparent 70%);pointer-events: none;animation: glowBreathe 7s ease-in-out infinite;}.hero-glow-2{position: absolute;bottom: -25%;right: -12%;width: 700px;height: 700px;background: radial-gradient(circle,rgba(120,60,15,.25) 0%,rgba(80,40,10,.1) 50%,transparent 70%);pointer-events: none;}.hero-glow-3{position: absolute;top: -30%;left: 30%;width: 600px;height: 500px;background: radial-gradient(ellipse,rgba(220,170,80,.1) 0%,transparent 60%);pointer-events: none;animation: glowBreathe 9s 2s ease-in-out infinite;}@keyframes glowBreathe{0%,100%{opacity: 1;transform: scale(1);}50%{opacity: 0.65;transform: scale(1.08);}}.hero-line{position: absolute;top: 0;right: 38%;width: 1px;height: 100%;background: linear-gradient(to bottom,transparent 0%,rgba(210,160,80,.3) 35%,rgba(200,150,80,.1) 65%,transparent 100%);}.hero-line::before{content: '';position: absolute;top: 32%;left: -3px;width: 7px;height: 7px;border-radius: 50%;background: rgba(220,170,80,.55);box-shadow: 0 0 10px rgba(220,170,80,.4);}.hero-inner{position: relative;z-index: 2;display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: center;max-width: 1200px;width: 100%;margin: 0 auto;}.hero-content{animation: fadeUp 0.9s cubic-bezier(.16,1,.3,1) forwards;min-width: 0;}@keyframes fadeUp{from{opacity: 0;transform: translateY(32px);}to{opacity: 1;transform: translateY(0);}}.hero-badge{display: inline-flex;align-items: center;gap: 0.5rem;background: rgba(192,115,45,.14);border: 1px solid rgba(210,155,70,.38);color: #E8B87A;border-radius: 50px;padding: 0.45rem 1.1rem;font-size: 0.78rem;font-weight: 600;margin-bottom: 2rem;letter-spacing: 0.07em;text-transform: uppercase;position: relative;overflow: hidden;box-shadow: 0 0 20px rgba(192,115,45,.12),inset 0 1px 0 rgba(255,255,255,.06);}.hero-badge::before{content: '';width: 6px;height: 6px;background: #D4943A;border-radius: 50%;box-shadow: 0 0 6px rgba(212,148,58,.8);animation: pulse 2s ease-in-out infinite;flex-shrink: 0;}.hero-badge::after{content: '';position: absolute;top: 0;left: -120%;width: 55%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,.11),transparent);transform: skewX(-18deg);animation: badgeSweep 4.5s ease-in-out infinite;}@keyframes pulse{0%,100%{opacity: 1;transform: scale(1);}50%{opacity: 0.35;transform: scale(1.7);}}@keyframes badgeSweep{0%,65%{left: -120%;}100%{left: 160%;}}.hero h1{font-family: 'Jost',sans-serif;font-size: clamp(2.8rem,4.8vw,4.2rem);font-weight: 900;line-height: 1.07;color: #F8F0E4;margin-bottom: 1.5rem;letter-spacing: -0.025em;text-shadow: 0 2px 40px rgba(0,0,0,.5);}.hero h1 em{font-style: normal;background: linear-gradient(110deg,#F5C875 0%,#D4893A 28%,#F0B060 52%,var(--caramel) 72%,#EAC070 100%);background-size: 220% auto;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;animation: goldShimmer 5s linear infinite;}@keyframes goldShimmer{0%{background-position: 0% center;}100%{background-position: 220% center;}}.hero p{font-size: 1.08rem;color: rgba(235,212,178,.72);line-height: 1.78;max-width: 500px;margin-bottom: 2.6rem;font-weight: 400;}.hero-visual{position: relative;animation: fadeUp 0.9s 0.2s cubic-bezier(.16,1,.3,1) both;perspective: 1000px;}.hero-visual::before{content: '';position: absolute;bottom: -30px;left: 10%;right: 10%;height: 60px;background: rgba(180,100,30,.18);filter: blur(30px);border-radius: 50%;pointer-events: none;}.hero-card{background: rgba(255,255,255,.035);border: 1px solid rgba(255,255,255,.08);border-radius: 26px;padding: 28px;backdrop-filter: blur(28px) saturate(150%);box-shadow: 0 60px 120px rgba(0,0,0,.65),0 20px 40px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.11),inset 0 0 80px rgba(192,115,45,.04);position: relative;overflow: hidden;}.hero-card::before{content: '';position: absolute;top: 0;left: 15%;right: 15%;height: 1px;background: linear-gradient(90deg,transparent,rgba(230,180,100,.55),transparent);pointer-events: none;}.hero-card::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 80px;background: linear-gradient(to top,rgba(192,115,45,.05),transparent);pointer-events: none;border-radius: 0 0 26px 26px;}.hero-card-label{font-size: .68rem;font-weight: 700;text-transform: uppercase;letter-spacing: .12em;color: rgba(210,160,85,.75);margin-bottom: 16px;display: flex;align-items: center;gap: 0.5rem;}.hero-card-label::before{content: '';display: inline-block;width: 6px;height: 6px;border-radius: 50%;background: var(--success);box-shadow: 0 0 8px rgba(76,175,125,.6);animation: pulse 2.5s ease-in-out infinite;flex-shrink: 0;}.hero-jurist-row{display: flex;align-items: center;gap: 14px;padding: 13px 10px 13px 8px;border-bottom: 1px solid rgba(255,255,255,.05);cursor: pointer;border-radius: 10px;transition: background .18s,transform .18s;margin: 0 -8px;}.hero-jurist-row:hover{background: rgba(255,255,255,.06);transform: translateX(3px);}.hero-jurist-row:last-of-type{border-bottom: none;}.hero-avatar{width: 42px;height: 42px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 1.05rem;flex-shrink: 0;box-shadow: 0 4px 12px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.15);}.av-1{background: linear-gradient(135deg,#7A4E2C,var(--caramel));}.av-2{background: linear-gradient(135deg,#1E4A5C,#3E80A0);}.av-3{background: linear-gradient(135deg,#4A2E5A,#8060A8);}.av-4{background: linear-gradient(135deg,#285A30,#4A9050);}.hero-jurist-info{flex: 1;min-width: 0;}.hero-jurist-naam{font-size: .88rem;font-weight: 600;color: rgba(245,237,224,.9);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.hero-jurist-spec{font-size: .75rem;color: rgba(200,150,80,.7);margin-top: 2px;}.hero-jurist-price{font-size: .75rem;font-weight: 700;color: rgba(210,170,100,.45);flex-shrink: 0;background: rgba(192,115,45,.1);border: 1px solid rgba(192,115,45,.18);border-radius: 6px;padding: 2px 7px;}.hero-card-footer{margin-top: 22px;padding-top: 18px;border-top: 1px solid rgba(255,255,255,.055);display: flex;align-items: center;justify-content: space-between;}.hero-card-stat{text-align: center;}.hero-card-stat-num{font-family: 'Jost',sans-serif;font-size: 1.25rem;font-weight: 800;color: #ECC07A;line-height: 1;letter-spacing: -.01em;}.hero-card-stat-label{font-size: .65rem;color: rgba(200,158,95,.45);margin-top: 4px;text-transform: uppercase;letter-spacing: .07em;}.hero-float-tag{position: absolute;top: -18px;right: -18px;z-index: 2;background: #261808;border: 1px solid rgba(230,175,90,.55);color: #ECC07A;font-size: .73rem;font-weight: 700;padding: 9px 18px;border-radius: 50px;backdrop-filter: blur(14px);box-shadow: 0 6px 24px rgba(0,0,0,.35),0 0 20px rgba(192,115,45,.18),inset 0 1px 0 rgba(255,255,255,.1);animation: floatTag 3.5s ease-in-out infinite;letter-spacing: .04em;}@keyframes floatTag{0%,100%{transform: translateY(0) rotate(-.5deg);}50%{transform: translateY(-7px) rotate(.5deg);}}.hero-inner-v3{grid-template-columns: minmax(0,1fr);max-width: 720px;margin: 0 auto;text-align: center;}.hero-content-v3{display: flex;flex-direction: column;align-items: center;width: 100%;min-width: 0;}.hero-eyebrow{display: inline-block;font-family: 'DM Sans',sans-serif;font-size: 0.74rem;font-weight: 700;letter-spacing: 0.18em;color: var(--caramel);margin: 0 0 16px;text-transform: uppercase;}.hero h1.hero-headline-v2{font-size: clamp(1.7rem,2.6vw,2.4rem);line-height: 1.18;letter-spacing: -0.018em;margin: 0 0 24px;max-width: 720px;text-shadow: 0 2px 30px rgba(0,0,0,.4);}.hero-subclaim{font-family: 'DM Sans',sans-serif;font-size: clamp(1.05rem,1.4vw,1.2rem);font-weight: 600;color: rgba(245,225,190,.92);line-height: 1.45;margin: 0 0 12px;max-width: 620px;}.hero p.hero-subtext{font-size: 0.95rem;color: rgba(235,212,178,.62);line-height: 1.6;max-width: 580px;margin: 0 0 24px;font-weight: 400;}.intake-container-v2{max-width: 720px;width: 100%;margin: 0;}.intake-container-v2 .intake-input-row{align-items: stretch;}.intake-container-v2 .intake-bar{font-size: 0.95rem;padding: 1rem 1.25rem;text-align: left;}.intake-container-v2 .intake-btn{width: 200px;flex: 0 0 200px;padding: 0 1rem;font-size: 0.9rem;justify-content: center;}.hero-cat-tags{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.5rem;margin-top: 16px;width: 100%;}.hero-cat-tag{display: inline-flex;align-items: center;background: transparent;border: 1px solid rgba(210,155,70,.42);color: rgba(232,184,122,.92);border-radius: 50px;padding: 0.45rem 1rem;font-family: 'DM Sans',sans-serif;font-size: 0.8rem;font-weight: 600;cursor: pointer;transition: background .18s,border-color .18s,color .18s,transform .18s;letter-spacing: 0.01em;}.hero-cat-tag:hover,.hero-cat-tag:focus-visible{background: rgba(192,115,45,.16);border-color: rgba(220,160,80,.78);color: #F5D08A;transform: translateY(-1px);outline: none;}.hero-cat-tag:active{transform: translateY(0);}.hero-trust-tags{font-size: 0.82rem;color: rgba(230,205,165,.55);letter-spacing: 0.015em;margin: 16px 0 0;text-align: center;}.hero-secondary-path{display: inline-block;font-size: 0.86rem;color: rgba(232,184,122,.72);font-weight: 500;margin-top: 8px;text-decoration: underline;text-decoration-thickness: 1px;text-decoration-color: rgba(232,184,122,.3);text-underline-offset: 3px;transition: color .18s,text-decoration-color .18s;}.hero-secondary-path:hover{color: #F5D08A;text-decoration-color: rgba(245,208,138,.6);}@media (max-width: 900px){.hero{padding: 8rem 1.5rem 4rem;}.hero-inner{grid-template-columns: minmax(0,1fr);gap: 2rem;}.hero-visual{display: none;}.hero h1{font-size: clamp(2rem,6vw,2.8rem);}.hero h1.hero-headline-v2{font-size: clamp(1.5rem,5.4vw,2rem);}.intake-container{max-width: 100%;}.intake-container-v2{max-width: 100%;}}@media (max-width: 600px){.intake-container-v2 .intake-input-row{flex-direction: column;align-items: stretch;border-radius: 14px;}.intake-container-v2 .intake-bar{width: 100%;padding: 0.95rem 3rem 0.95rem 1.1rem;border-bottom: 1px solid rgba(255,255,255,.08);}.intake-container-v2 .intake-upload-btn{position: absolute;top: .55rem;right: .55rem;padding: 0.3rem 0.5rem;}.intake-container-v2 .intake-input-row{position: relative;}.intake-container-v2 .intake-btn{width: 100%;flex: 0 0 auto;padding: 0.95rem 1rem;font-size: 0.95rem;border-radius: 0;}.hero-eyebrow{font-size: 0.7rem;}}@media (max-width: 600px){.hero{padding: 7rem 1.25rem 3.5rem;}.hero h1{font-size: 2rem;letter-spacing: -.01em;}.hero p{font-size: .95rem;margin-bottom: 1.8rem;}.hero-badge{font-size: .72rem;padding: .35rem .8rem;margin-bottom: 1.2rem;}.intake-container{max-width: 100%;}.intake-input-row{border-radius: 12px;}.intake-bar{padding: .85rem 1rem;font-size: .88rem;}.intake-upload-btn{padding: 0 .65rem;font-size: .9rem;}.intake-btn{padding: 0 1rem;font-size: .82rem;}.intake-result{padding: 1rem;}.actieplan-email-row{flex-direction: column;}.actieplan-email-btn{width: 100%;}.hero-social-proof{flex-wrap: wrap;gap: 0.45rem;}.hero-av-mini{width: 20px;height: 20px;}}.intake-container{max-width: 580px;margin: 0 auto 2rem;}.intake-input-row{display: flex;border: 1px solid rgba(255,255,255,.11);border-radius: 16px;background: rgba(255,255,255,.065);backdrop-filter: blur(20px);overflow: hidden;transition: border-color .22s,box-shadow .22s;box-shadow: 0 4px 20px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05);}.intake-input-row:focus-within{border-color: rgba(200,135,58,.65);box-shadow: 0 0 0 3px rgba(192,115,45,.13),0 8px 32px rgba(0,0,0,.25);}.intake-bar{flex: 1;min-width: 0;padding: 1rem 1.2rem;border: none;background: transparent;font-family: 'DM Sans',sans-serif;font-size: .95rem;color: var(--text-on-dark);outline: none;}.intake-bar::placeholder{color: rgba(255,255,255,.3);}.intake-upload-btn{display: flex;align-items: center;justify-content: center;padding: 0 .85rem;border: none;background: transparent;color: rgba(255,255,255,.35);font-size: 1rem;cursor: pointer;flex-shrink: 0;transition: color .2s;}.intake-upload-btn:hover{color: rgba(232,184,122,.85);}.intake-btn{display: flex;align-items: center;gap: .4rem;padding: 0 1.4rem;border: none;background: linear-gradient(135deg,var(--caramel),#D9924A);color: #fff;font-family: 'DM Sans',sans-serif;font-weight: 700;font-size: .88rem;cursor: pointer;white-space: nowrap;letter-spacing: .02em;flex-shrink: 0;transition: background .2s;}.intake-btn:hover{background: linear-gradient(135deg,#A86A2A,var(--caramel));}.intake-btn:disabled{opacity: .45;cursor: not-allowed;}.hero h1.hero-headline-v3{font-family: 'Playfair Display',Georgia,serif;font-weight: 700;font-size: clamp(2.1rem,3.6vw,3rem);line-height: 1.14;letter-spacing: -0.02em;color: #F8F0E4;margin: 0 0 28px;max-width: 660px;text-shadow: 0 2px 30px rgba(0,0,0,.4);}.hero h1.hero-headline-v3 em{font-style: normal;background: none;-webkit-text-fill-color: var(--caramel);color: var(--caramel);animation: none;}.intake-container-v3{max-width: 680px;margin: 8px auto 0;}.intake-textarea-wrap{position: relative;width: 100%;}.hero .intake-textarea{width: 100%;min-height: 138px;max-height: 320px;box-sizing: border-box;resize: none;display: block;padding: 1.15rem 3rem 1.15rem 1.25rem;border: 1px solid rgba(210,155,75,.42) !important;border-radius: 16px;background: rgba(255,255,255,.13) !important;-webkit-backdrop-filter: blur(20px);backdrop-filter: blur(20px);font-family: 'DM Sans',sans-serif;font-size: 1rem;line-height: 1.55;color: var(--text-on-dark) !important;outline: none;box-shadow: 0 6px 24px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06);transition: border-color .2s ease,background-color .2s ease,box-shadow .2s ease;}.hero .intake-textarea:hover:not(:focus){border-color: rgba(212,160,80,.5) !important;}.hero .intake-textarea::placeholder{color: rgba(247,230,205,.68) !important;opacity: 1;transition: opacity .35s ease;}.hero .intake-textarea.ph-fading::placeholder{opacity: 0;}.hero .intake-textarea:focus{border-color: rgba(208,140,62,.85) !important;background: rgba(255,255,255,.16) !important;box-shadow: 0 0 0 3px rgba(192,115,45,.28),0 10px 36px rgba(0,0,0,.3) !important;}.intake-attach{position: absolute;right: 10px;bottom: 10px;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;border: none;background: transparent;color: rgba(255,255,255,.32);font-size: 1rem;cursor: pointer;border-radius: 8px;transition: color .2s,background .2s;}.intake-attach:hover{color: rgba(232,184,122,.9);background: rgba(255,255,255,.06);}.intake-container-v3 .intake-btn-v3{width: 100%;flex: 0 0 auto;justify-content: center;margin-top: 16px;padding: 1.1rem 1.5rem;font-size: 1.05rem;font-weight: 700 !important;letter-spacing: .01em;border-radius: 16px;background: linear-gradient(180deg,#E6A852 0%,#CD8B41 48%,#C07D3A 100%) !important;color: #2A1606 !important;opacity: 1 !important;box-shadow: 0 10px 26px rgba(150,80,24,.42),0 3px 8px rgba(70,35,8,.30),inset 0 1px 0 rgba(255,247,230,.55) !important;transition: background .18s ease,transform .15s ease,box-shadow .18s ease;}.intake-btn-v3 svg{flex-shrink: 0;}.intake-btn-v3:hover{background: linear-gradient(180deg,#F0B45E 0%,#D9974A 48%,#CB8742 100%) !important;transform: translateY(-2px);box-shadow: 0 16px 36px rgba(150,80,24,.52),0 5px 12px rgba(70,35,8,.36),inset 0 1px 0 rgba(255,247,230,.6) !important;}.intake-btn-v3:active{transform: translateY(0);box-shadow: 0 4px 12px rgba(150,80,24,.4),inset 0 2px 4px rgba(70,35,8,.22) !important;}.intake-btn-v3:focus-visible{outline: 3px solid #F5D08A;outline-offset: 3px;}.intake-btn-v3[disabled]{cursor: progress;opacity: .85 !important;}.hero .intake-textarea.intake-hint{border-color: rgba(208,140,62,.95) !important;box-shadow: 0 0 0 3px rgba(192,115,45,.32),0 10px 36px rgba(0,0,0,.3) !important;animation: intakeHintPulse .9s ease;}@keyframes intakeHintPulse{0%,100%{box-shadow: 0 0 0 3px rgba(192,115,45,.32),0 10px 36px rgba(0,0,0,.3);}35%{box-shadow: 0 0 0 6px rgba(192,115,45,.46),0 10px 36px rgba(0,0,0,.3);}}.hero p.hero-trust-v3{margin-top: 13px;margin-bottom: 0;}.hero-secondary-v3{font-size: 0.82rem;opacity: .82;margin-top: 16px;}.intake-attach:focus-visible{outline: 2px solid #F5D08A;outline-offset: 2px;color: rgba(232,184,122,.9);}.hero-secondary-v3:focus-visible{outline: 2px solid rgba(245,208,138,.85);outline-offset: 3px;border-radius: 3px;color: #F5D08A;}.hero-content-v3{animation: none;}.hero-content-v3 > *{opacity: 0;animation: heroFadeUp .7s cubic-bezier(.16,1,.3,1) forwards;}.hero-content-v3 > *:nth-child(1){animation-delay: .05s;}.hero-content-v3 > *:nth-child(2){animation-delay: .13s;}.hero-content-v3 > *:nth-child(3){animation-delay: .21s;}.hero-content-v3 > *:nth-child(4){animation-delay: .29s;}.hero-content-v3 > *:nth-child(5){animation-delay: .37s;}@keyframes heroFadeUp{from{opacity: 0;transform: translateY(16px);}to{opacity: 1;transform: translateY(0);}}.hero-content-v3 > h1{opacity: 1;animation: heroRise .7s cubic-bezier(.16,1,.3,1) forwards;}@keyframes heroRise{from{transform: translateY(16px);}to{transform: translateY(0);}}.hero-content-v3 > .hero-intro-v3{opacity: 1;animation: heroRise .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay: .13s;}@media (prefers-reduced-motion: reduce){.hero-glow-1,.hero-glow-3{animation: none !important;}.hero-content,.hero-content-v3 > *{animation: none !important;opacity: 1 !important;transform: none !important;}.hero h1 em{animation: none !important;}.fade-in{opacity: 1 !important;transform: none !important;transition: none !important;}.hero .intake-textarea.intake-hint{animation: none !important;}.intake-btn-v3{transition: background .18s ease,box-shadow .18s ease !important;}.intake-btn-v3:hover,.intake-btn-v3:active{transform: none !important;}}@media (max-width: 600px){.hero h1.hero-headline-v3{font-size: clamp(1.65rem,6.4vw,2.1rem);margin-bottom: 22px;}.hero .intake-textarea{font-size: .95rem;min-height: 104px;height: 104px;padding: 1rem 2.7rem 1rem 1rem;}.intake-container-v3 .intake-btn-v3{font-size: 1rem;padding: 1rem;}}.intake-files{display: flex;flex-wrap: wrap;gap: .45rem;margin-top: .55rem;}.intake-file-chip{display: flex;align-items: center;gap: .35rem;padding: .28rem .65rem;background: rgba(192,125,58,.12);border: 1px solid rgba(192,125,58,.28);border-radius: 20px;font-size: .76rem;color: rgba(245,237,224,.75);max-width: 220px;}.intake-file-chip-name{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.intake-file-chip-remove{cursor: pointer;color: rgba(245,237,224,.35);font-size: .85rem;line-height: 1;flex-shrink: 0;margin-left: .1rem;}.intake-file-chip-remove:hover{color: var(--error);}.intake-file-loading{font-size: .7rem;opacity: .6;}.intake-result{margin-top: 1rem;background: rgba(255,255,255,.06);backdrop-filter: blur(16px);border-radius: 16px;border: 1px solid rgba(200,150,80,.2);padding: 1.4rem;box-shadow: 0 20px 60px rgba(0,0,0,.3);animation: fadeInUp 0.3s ease;display: none;color: rgba(245,237,224,.9);}.intake-result.zichtbaar{display: block;}@keyframes fadeInUp{from{opacity: 0;transform: translateY(8px);}to{opacity: 1;transform: translateY(0);}}.intake-cat-badge{display: inline-block;background: rgba(192,125,58,.2);color: #E8B87A;border: 1px solid rgba(192,125,58,.3);font-size: 0.75rem;font-weight: 700;padding: 0.3rem 0.8rem;border-radius: 20px;text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 0.8rem;}.intake-advies{font-size: 0.92rem;color: rgba(245,237,224,.8);line-height: 1.65;margin-bottom: 1rem;}.intake-sectie-titel{font-size: 0.75rem;font-weight: 700;color: rgba(200,150,80,.6);text-transform: uppercase;letter-spacing: 0.06em;margin-bottom: 0.5rem;}.intake-links{display: flex;flex-direction: column;gap: 0.4rem;margin-bottom: 1rem;}.intake-link{font-size: 0.88rem;color: #E8B87A;text-decoration: none;font-weight: 500;display: flex;align-items: center;gap: 0.4rem;}.intake-link:hover{text-decoration: underline;color: #F5D08A;}.intake-juristen{display: flex;gap: 0.6rem;flex-wrap: wrap;margin-bottom: 1rem;}.intake-jurist-card{display: flex;align-items: center;gap: 0.6rem;background: rgba(255,255,255,.06);border: 1px solid rgba(200,150,80,.2);border-radius: 12px;padding: 0.6rem 0.9rem;text-decoration: none;color: rgba(245,237,224,.85);font-size: 0.88rem;transition: all 0.2s;flex: 1;min-width: 160px;}.intake-jurist-card:hover{border-color: rgba(192,125,58,.5);background: rgba(255,255,255,.09);}.intake-jurist-avatar{width: 32px;height: 32px;border-radius: 50%;background: rgba(192,125,58,.25);display: flex;align-items: center;justify-content: center;font-size: 1rem;flex-shrink: 0;}.intake-jurist-naam{font-weight: 600;font-size: 0.88rem;}.intake-jurist-spec{font-size: 0.78rem;color: var(--text-muted);}.intake-cta-row{display: flex;gap: 0.6rem;padding-top: 0.8rem;border-top: 1px solid var(--border);}.intake-cta-primary{flex: 1;padding: 0.7rem 1rem;background: var(--caramel);color: white;border: none;border-radius: 12px;font-family: 'DM Sans',sans-serif;font-weight: 600;font-size: 0.88rem;cursor: pointer;text-decoration: none;text-align: center;transition: all 0.2s;}.intake-cta-primary:hover{background: var(--bg-dark);}.intake-cta-ghost{flex: 1;padding: 0.7rem 1rem;background: transparent;color: var(--text);border: 1.5px solid var(--border);border-radius: 12px;font-family: 'DM Sans',sans-serif;font-weight: 600;font-size: 0.88rem;cursor: pointer;text-decoration: none;text-align: center;transition: all 0.2s;}.intake-cta-ghost:hover{border-color: var(--caramel);color: var(--caramel);}.intake-meta-row{display: flex;flex-wrap: wrap;gap: 0.4rem;margin-bottom: 1rem;}.intake-meta-tag{display: inline-flex;align-items: center;gap: 0.3rem;background: rgba(255,255,255,.05);border: 1px solid rgba(200,150,80,.18);border-radius: 8px;padding: 0.25rem 0.6rem;font-size: 0.78rem;color: rgba(245,237,224,.75);}.intake-meta-label{color: rgba(200,150,80,.55);font-weight: 700;text-transform: uppercase;font-size: 0.68rem;letter-spacing: 0.04em;}.urgentie-laag{color: var(--success);font-weight: 700;}.urgentie-middel{color: var(--warning);font-weight: 700;}.urgentie-hoog{color: var(--error);font-weight: 700;}.intake-blok{padding: 0.9rem 0;border-top: 1px solid rgba(200,150,80,.13);}.intake-blok:first-of-type{border-top: none;padding-top: 0;}.intake-blok-header{display: flex;align-items: center;gap: 0.55rem;margin-bottom: 0.65rem;}.intake-blok-num{width: 20px;height: 20px;border-radius: 50%;background: rgba(192,125,58,.25);border: 1px solid rgba(192,125,58,.4);color: #E8B87A;font-size: 0.7rem;font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.intake-blok-titel{font-size: 0.75rem;font-weight: 700;color: rgba(200,150,80,.7);text-transform: uppercase;letter-spacing: 0.06em;}.intake-direct-antwoord{font-size: 0.95rem;color: rgba(245,237,224,.92);line-height: 1.65;font-weight: 500;}.intake-stappen{display: flex;flex-direction: column;gap: 0.4rem;}.intake-stap{display: flex;align-items: center;gap: 0.75rem;padding: 0.65rem 0.85rem;background: rgba(255,255,255,.05);border: 1px solid rgba(200,150,80,.18);border-radius: 12px;text-decoration: none;color: rgba(245,237,224,.88);font-size: 0.88rem;font-weight: 600;transition: all 0.2s;}.intake-stap:hover{background: rgba(192,125,58,.12);border-color: rgba(192,125,58,.45);color: var(--text-on-dark);}.intake-stap-icon{font-size: 1.1rem;flex-shrink: 0;}.intake-stap-naam{flex: 1;}.intake-stap-arrow{color: rgba(200,150,80,.5);font-size: 0.9rem;}.intake-actieplan-cta{display: flex;align-items: center;gap: 1rem;padding: 0.85rem 1rem;margin-top: 0.5rem;background: linear-gradient(135deg,rgba(192,125,58,.14),rgba(232,168,74,.07));border: 1.5px solid rgba(192,125,58,.4);border-radius: 12px;cursor: pointer;transition: all 0.2s;}.intake-actieplan-cta:hover{background: linear-gradient(135deg,rgba(192,125,58,.22),rgba(232,168,74,.12));border-color: rgba(192,125,58,.65);transform: translateY(-1px);}.intake-actieplan-cta-icon{font-size: 1.3rem;flex-shrink: 0;}.intake-actieplan-cta-titel{font-weight: 700;font-size: 0.88rem;color: var(--text-on-dark);}.intake-actieplan-cta-sub{font-size: 0.74rem;color: rgba(200,150,80,.65);margin-top: 0.1rem;}.intake-actieplan-cta-arrow{color: #E8B87A;font-size: 1rem;margin-left: auto;}.actieplan-wrap{margin-top: 1rem;background: rgba(255,255,255,.06);backdrop-filter: blur(16px);border-radius: 16px;border: 1px solid rgba(200,150,80,.25);overflow: hidden;animation: fadeInUp 0.4s ease;}.actieplan-header{padding: 1.1rem 1.4rem;background: linear-gradient(135deg,rgba(192,125,58,.13),rgba(0,0,0,0));border-bottom: 1px solid rgba(200,150,80,.15);display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 0.5rem;}.actieplan-header-titel{font-size: 0.95rem;font-weight: 700;color: var(--text-on-dark);}.actieplan-header-badges{display: flex;gap: 0.4rem;flex-wrap: wrap;}.actieplan-prijs-badge{background: rgba(192,125,58,.25);border: 1px solid rgba(192,125,58,.4);color: #E8B87A;font-size: 0.78rem;font-weight: 700;padding: 0.25rem 0.7rem;border-radius: 20px;}.actieplan-body{padding: 1.2rem 1.4rem;display: flex;flex-direction: column;gap: 1.1rem;}.actieplan-sectie-titel{font-size: 0.71rem;font-weight: 700;color: rgba(200,150,80,.6);text-transform: uppercase;letter-spacing: 0.06em;margin-bottom: 0.45rem;}.actieplan-analyse{font-size: 0.88rem;color: rgba(245,237,224,.85);line-height: 1.7;}.actieplan-stappen{display: flex;flex-direction: column;gap: 0.7rem;}.actieplan-stap{display: flex;gap: 0.85rem;align-items: flex-start;}.actieplan-stap-nr{width: 22px;height: 22px;border-radius: 50%;background: rgba(192,125,58,.2);border: 1px solid rgba(192,125,58,.4);color: #E8B87A;font-size: 0.7rem;font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0;margin-top: 0.1rem;}.actieplan-stap-content{flex: 1;}.actieplan-stap-titel{font-size: 0.86rem;font-weight: 700;color: var(--text-on-dark);display: flex;align-items: center;gap: 0.5rem;margin-bottom: 0.2rem;}.actieplan-stap-termijn{font-size: 0.68rem;color: rgba(200,150,80,.7);background: rgba(200,150,80,.1);border-radius: 6px;padding: 0.1rem 0.45rem;}.actieplan-stap-omschrijving{font-size: 0.81rem;color: rgba(245,237,224,.6);line-height: 1.6;}.actieplan-werkzaamheden{display: flex;flex-direction: column;gap: 0.3rem;}.actieplan-werk-item{font-size: 0.84rem;color: rgba(245,237,224,.8);display: flex;align-items: flex-start;gap: 0.55rem;}.actieplan-werk-item::before{content: '✓';color: var(--success);font-weight: 700;flex-shrink: 0;margin-top: 0.05rem;}.actieplan-kans-highlight{background: rgba(76,175,125,.08);border: 1px solid rgba(76,175,125,.2);border-radius: 14px;padding: 1rem 1.15rem;display: flex;flex-direction: column;gap: 0.3rem;}.actieplan-kans-highlight.kans-middel{background: rgba(232,168,74,.08);border-color: rgba(232,168,74,.2);}.actieplan-kans-highlight.kans-laag{background: rgba(224,92,74,.08);border-color: rgba(224,92,74,.2);}.actieplan-kans-row{display: flex;align-items: baseline;gap: 0.5rem;}.actieplan-kans-pct{font-size: 2rem;font-weight: 900;line-height: 1;}.actieplan-kans-label{font-size: 0.78rem;font-weight: 700;color: rgba(245,237,224,.5);text-transform: uppercase;letter-spacing: 0.05em;}.actieplan-kans-bar{height: 5px;background: rgba(255,255,255,.1);border-radius: 4px;margin: 0.2rem 0;overflow: hidden;}.actieplan-kans-fill{height: 100%;border-radius: 4px;transition: width 1s ease;}.actieplan-kans-toelichting{font-size: 0.78rem;color: rgba(245,237,224,.55);line-height: 1.55;}.actieplan-specialisten{display: flex;gap: 0.6rem;flex-wrap: wrap;}.actieplan-specialist-card{display: flex;align-items: center;gap: 0.6rem;background: rgba(255,255,255,.05);border: 1px solid rgba(200,150,80,.2);border-radius: 10px;padding: 0.55rem 0.85rem;flex: 1;min-width: 140px;text-decoration: none;transition: all 0.2s;}.actieplan-specialist-card:hover{border-color: rgba(192,125,58,.5);background: rgba(255,255,255,.09);}.actieplan-specialist-avatar{width: 30px;height: 30px;border-radius: 50%;background: rgba(192,125,58,.25);display: flex;align-items: center;justify-content: center;font-size: 0.75rem;font-weight: 700;color: #E8B87A;flex-shrink: 0;overflow: hidden;}.actieplan-specialist-avatar img{width: 100%;height: 100%;object-fit: cover;border-radius: 50%;}.actieplan-specialist-naam{font-weight: 600;font-size: 0.83rem;color: var(--text-on-dark);}.actieplan-specialist-spec{font-size: 0.72rem;color: rgba(200,150,80,.65);}.actieplan-empathie{font-size: 1.05rem;line-height: 1.55;color: var(--text-on-dark);font-weight: 500;padding: 0.75rem 0;}.actieplan-kosten-noot{margin-top: 0.7rem;padding: 0.7rem 0.85rem;background: rgba(255,255,255,.04);border: 1px solid rgba(200,150,80,.16);border-radius: 8px;}.actieplan-kosten-titel{font-size: 0.72rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;color: rgba(200,150,80,.7);margin-bottom: 0.25rem;}.actieplan-kosten-tekst{font-size: 0.78rem;color: rgba(245,237,224,.6);line-height: 1.6;}.actieplan-uitkomsten-blok{padding-top: 0.4rem;}.actieplan-uitkomsten-lijst{list-style: none;padding: 0;margin: 0.5rem 0 0;display: flex;flex-direction: column;gap: 0.5rem;}.uitkomst-item{display: flex;align-items: flex-start;gap: 0.6rem;font-size: 0.92rem;line-height: 1.5;color: rgba(245,237,224,.92);}.uitkomst-check{color: var(--caramel);font-weight: 800;font-size: 1rem;flex-shrink: 0;margin-top: 0.05rem;}.actieplan-prijs-blok{border-top: 1px solid rgba(200,150,80,.13);border-bottom: 1px solid rgba(200,150,80,.13);padding: 1rem 0;margin: 0.3rem 0;display: flex;flex-direction: column;gap: 0.35rem;align-items: center;text-align: center;}.actieplan-anchor{font-size: 0.78rem;color: rgba(245,237,224,.55);margin-bottom: 0.2rem;}.actieplan-onze-prijs-label{font-size: 0.78rem;font-weight: 600;color: rgba(245,237,224,.7);text-transform: uppercase;letter-spacing: 0.06em;}.actieplan-onze-prijs{font-family: 'Jost','DM Sans',sans-serif;font-size: 2.4rem;font-weight: 800;color: var(--caramel);line-height: 1;margin: 0.1rem 0;}.actieplan-onze-prijs-sub{font-size: 0.78rem;color: rgba(245,237,224,.6);line-height: 1.45;max-width: 420px;margin-top: 0.15rem;}.actieplan-levertijd{font-size: 0.85rem;color: var(--text-on-dark);font-weight: 600;margin-top: 0.5rem;}.actieplan-cta-sectie{border-top: 1px solid rgba(200,150,80,.13);padding-top: 1rem;display: flex;flex-direction: column;gap: 0.75rem;}.actieplan-urgentie-banner{display: flex;align-items: center;gap: 0.5rem;padding: 0.6rem 0.9rem;border-radius: 10px;font-size: 0.83rem;font-weight: 700;}.actieplan-urgentie-banner.urgentie-hoog{background: rgba(224,92,74,.12);border: 1px solid rgba(224,92,74,.3);color: var(--error);}.actieplan-urgentie-banner.urgentie-middel{background: rgba(232,168,74,.1);border: 1px solid rgba(232,168,74,.25);color: var(--warning);}.actieplan-prijs-sectie{display: flex;flex-direction: column;gap: 0.2rem;}.actieplan-prijs-hoofd{display: flex;align-items: baseline;gap: 0.55rem;flex-wrap: wrap;}.actieplan-prijs-bedrag{font-size: 1.6rem;font-weight: 900;color: var(--text-on-dark);}.actieplan-prijs-sublabel{font-size: 0.75rem;color: rgba(245,237,224,.45);}.actieplan-prijs-details-toggle{background: none;border: none;color: rgba(200,150,80,.6);font-size: 0.75rem;font-family: 'DM Sans',sans-serif;cursor: pointer;padding: 0;text-align: left;text-decoration: underline;}.actieplan-prijs-details-toggle:hover{color: rgba(200,150,80,.9);}.actieplan-prijs-details{font-size: 0.78rem;color: rgba(245,237,224,.45);line-height: 1.55;border-left: 2px solid rgba(200,150,80,.2);padding-left: 0.75rem;margin-top: 0.1rem;}.actieplan-garanties{display: flex;gap: 0.9rem;flex-wrap: wrap;}.actieplan-garantie-item{font-size: 0.72rem;color: rgba(245,237,224,.45);display: flex;align-items: center;gap: 0.3rem;}.actieplan-garantie-item::before{content: '✓';color: var(--success);font-weight: 700;}.actieplan-aanvragen-btn{width: 100%;padding: 1rem 1.5rem;background: linear-gradient(135deg,var(--caramel),#E8A84A);color: white;border: none;border-radius: 14px;font-family: 'DM Sans',sans-serif;font-size: 1rem;font-weight: 700;cursor: pointer;transition: all 0.2s;box-shadow: 0 4px 22px rgba(192,125,58,.4);letter-spacing: 0.01em;}.actieplan-aanvragen-btn:hover{background: linear-gradient(135deg,var(--caramel-hover),var(--caramel));box-shadow: 0 6px 30px rgba(192,125,58,.55);transform: translateY(-1px);}.actieplan-aanvragen-btn:disabled{opacity: 0.6;cursor: not-allowed;transform: none;}.actieplan-zelf-link{display: block;text-align: center;font-size: 0.82rem;color: rgba(245,237,224,.45);text-decoration: none;transition: color 0.2s;}.actieplan-zelf-link:hover{color: rgba(245,237,224,.7);}.actieplan-secondary-ctas{display: flex;flex-direction: column;gap: 0.3rem;}.actieplan-prijs-schatting{text-align: center;font-size: 0.78rem;color: rgba(245,237,224,.3);border-top: 1px solid rgba(200,150,80,.1);padding-top: 0.7rem;line-height: 1.5;}.actieplan-prijs-schatting-sub{display: block;font-size: 0.72rem;color: rgba(245,237,224,.2);margin-top: 0.1rem;}.actieplan-email-capture{display: flex;flex-direction: column;gap: 0.5rem;}.actieplan-email-capture-titel{font-size: 0.9rem;font-weight: 700;color: var(--text-on-dark);}.actieplan-email-capture-sub{font-size: 0.76rem;color: rgba(245,237,224,.5);line-height: 1.55;margin-bottom: 0.2rem;}.actieplan-email-row{display: flex;gap: 0.5rem;}.actieplan-email-input{flex: 1;padding: 0.7rem 1rem;background: rgba(255,255,255,.07);border: 1.5px solid rgba(200,150,80,.25);border-radius: 10px;color: var(--text-on-dark);font-family: 'DM Sans',sans-serif;font-size: 0.88rem;}.actieplan-email-input:focus{outline: none;border-color: rgba(192,125,58,.6);}.actieplan-email-input::placeholder{color: rgba(200,160,100,.35);}.actieplan-email-btn{padding: 0.7rem 1.1rem;background: linear-gradient(135deg,var(--caramel),#E8A84A);color: white;border: none;border-radius: 10px;font-family: 'DM Sans',sans-serif;font-size: 0.86rem;font-weight: 700;cursor: pointer;white-space: nowrap;transition: all 0.2s;}.actieplan-email-btn:hover{background: linear-gradient(135deg,var(--caramel-hover),var(--caramel));}.actieplan-email-btn:disabled{opacity: 0.6;cursor: not-allowed;}.actieplan-success{padding: 2rem 1.4rem;text-align: center;display: flex;flex-direction: column;align-items: center;gap: 0.55rem;}.actieplan-success-icon{width: 52px;height: 52px;border-radius: 50%;background: linear-gradient(135deg,#4caf7d,#45a870);display: flex;align-items: center;justify-content: center;font-size: 1.4rem;margin-bottom: 0.3rem;box-shadow: 0 6px 24px rgba(76,175,125,.35);}.actieplan-success-titel{font-size: 1.05rem;font-weight: 700;color: var(--text-on-dark);}.actieplan-success-badges{display: flex;gap: 0.5rem;justify-content: center;flex-wrap: wrap;margin: 0.1rem 0;}.actieplan-success-badge{font-size: 0.71rem;background: rgba(76,175,125,.1);border: 1px solid rgba(76,175,125,.28);color: var(--success);border-radius: 20px;padding: 0.18rem 0.6rem;}.actieplan-success-sub{font-size: 0.83rem;color: rgba(245,237,224,.6);line-height: 1.6;max-width: 320px;}.actieplan-success-link{display: inline-block;margin-top: 0.4rem;padding: 0.65rem 1.5rem;background: rgba(192,125,58,.12);border: 1px solid rgba(192,125,58,.32);border-radius: 10px;color: #E8B87A;font-size: 0.86rem;font-weight: 600;text-decoration: none;transition: all 0.2s;}.actieplan-success-link:hover{background: rgba(192,125,58,.22);}.hero-actions{display: flex;gap: 1rem;flex-wrap: wrap;}.btn-hero-primary{display: inline-flex;align-items: center;gap: 0.45rem;padding: 0.95rem 2.4rem;background: linear-gradient(135deg,#B87030,#D9954A,var(--caramel));background-size: 200% auto;color: white;border: none;border-radius: 50px;font-family: 'DM Sans',sans-serif;font-size: 0.95rem;font-weight: 700;cursor: pointer;transition: all 0.28s cubic-bezier(.16,1,.3,1);box-shadow: 0 8px 28px rgba(192,115,45,.48),inset 0 1px 0 rgba(255,255,255,.15);letter-spacing: .02em;position: relative;overflow: hidden;}.btn-hero-primary::after{content: '';position: absolute;inset: 0;background: linear-gradient(105deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform: translateX(-100%);animation: btnShine 4s ease-in-out infinite;}@keyframes btnShine{0%,55%{transform: translateX(-100%);}100%{transform: translateX(120%);}}@keyframes spin{to{transform: rotate(360deg);}}.btn-hero-primary:hover{transform: translateY(-2px);box-shadow: 0 14px 38px rgba(192,115,45,.62),inset 0 1px 0 rgba(255,255,255,.18);background-position: right center;}.btn-hero-ghost{padding: 0.95rem 2rem;background: rgba(255,255,255,.055);color: rgba(235,215,180,.82);border: 1.5px solid rgba(200,150,75,.28);border-radius: 50px;font-family: 'DM Sans',sans-serif;font-size: 0.95rem;font-weight: 500;cursor: pointer;transition: all 0.22s;backdrop-filter: blur(10px);box-shadow: inset 0 1px 0 rgba(255,255,255,.04);}.btn-hero-ghost:hover{border-color: rgba(200,145,65,.55);color: #ECC07A;background: rgba(255,255,255,.09);transform: translateY(-1px);}.final-cta .btn-hero-ghost{background: var(--bg-card);color: var(--coffee);border-color: var(--border);}.final-cta .btn-hero-ghost:hover{background: var(--bg-card);color: var(--caramel);border-color: var(--caramel);}.hero-social-proof{display: flex;align-items: center;gap: 0.65rem;font-size: 0.8rem;color: rgba(230,205,165,.42);margin-top: 1.1rem;letter-spacing: .01em;}.hero-avatar-stack{display: flex;align-items: center;}.hero-av-mini{width: 24px;height: 24px;border-radius: 50%;border: 2px solid var(--bg-dark);margin-left: -7px;flex-shrink: 0;box-shadow: 0 0 0 1px rgba(200,150,80,.15);}.hero-av-mini:first-child{margin-left: 0;}.av-m-1{background: linear-gradient(135deg,#7A4E2C,#B87030);}.av-m-2{background: linear-gradient(135deg,#235060,#3A7A90);}.av-m-3{background: linear-gradient(135deg,#4A2E5A,#7A5A98);}.av-m-4{background: linear-gradient(135deg,#2A5A30,#4A8E52);}.stats-strip{background: var(--bg-dark);color: white;padding: 2rem 2rem;display: flex;justify-content: center;gap: 4rem;flex-wrap: wrap;border-bottom: 1px solid rgba(200,150,80,.12);}.stat{text-align: center;}.stat-num{font-family: 'Jost',sans-serif;font-size: 2rem;font-weight: 700;color: var(--latte);}.stat-label{font-size: 0.85rem;opacity: 0.7;margin-top: 0.2rem;}.stat-growth{font-size: 0.72rem;color: var(--latte);opacity: 0.55;margin-top: 0.15rem;}section{padding: 5rem 2rem;}.section-inner{max-width: 1100px;margin-inline: auto;}.section-tag{display: inline-block;font-size: 0.78rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--caramel);margin-bottom: 0.8rem;}.section-title{font-family: 'Jost',sans-serif;font-size: clamp(1.8rem,3.5vw,2.6rem);font-weight: 700;color: var(--espresso);line-height: 1.2;margin-bottom: 0.8rem;}.section-sub{font-size: 1rem;color: var(--text-muted);max-width: 520px;line-height: 1.7;font-weight: 300;}.categories-section{background: var(--warm-white);padding: 5rem 0;border-top: 1px solid var(--border);border-bottom: 1px solid var(--border);}.categories-inner{max-width: 1200px;margin: 0 auto;padding: 0 2rem;}.categories-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.2rem;margin-top: 3rem;}.category-card{background: var(--bg-card);border: 1.5px solid var(--border);border-radius: 20px;padding: 1.8rem;cursor: pointer;transition: all 0.25s;position: relative;overflow: hidden;}.category-card::before{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 3px;background: var(--caramel);transform: scaleX(0);transition: transform 0.3s;transform-origin: left;}.category-card:hover{border-color: var(--caramel);transform: translateY(-4px);box-shadow: 0 12px 40px rgba(74,44,23,0.1);}.category-card:hover::before{transform: scaleX(1);}.cat-icon{font-size: 2rem;margin-bottom: 0.8rem;display: block;}.cat-title{font-weight: 600;font-size: 1rem;color: var(--espresso);margin-bottom: 0.3rem;}.cat-count{font-size: 0.82rem;color: var(--text-muted);}.cat-arrow{position: absolute;top: 1.8rem;right: 1.8rem;color: var(--border);font-size: 1.2rem;transition: all 0.2s;}.category-card:hover .cat-arrow{color: var(--caramel);transform: translate(2px,-2px);}.trending-section{background: var(--warm-white);padding: 5rem 2rem;border-top: 1px solid var(--border);border-bottom: 1px solid var(--border);}.trending-section-inner{max-width: 1100px;margin-inline: auto;}.tq-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem;}.tq-card{position: relative;display: flex;flex-direction: column;gap: .8rem;background: var(--bg-card);border: 1.5px solid var(--border);border-radius: 16px;padding: 1.35rem 1.5rem;transition: border-color var(--t-base) var(--ease),transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease);}.tq-card:hover{border-color: var(--caramel);transform: translateY(-2px);box-shadow: 0 10px 26px rgba(74,44,23,.10);}.tq-card:focus-within{border-color: var(--caramel);}.tq-card-top{display: flex;gap: .55rem;align-items: center;flex-wrap: wrap;}.tq-card-q{display: block;text-decoration: none;color: inherit;font-size: 1.02rem;font-weight: 700;line-height: 1.5;transition: color var(--t-base) var(--ease);}.tq-card-q::after{content: '';position: absolute;inset: 0;border-radius: 16px;}.tq-card-q:focus-visible{outline: none;}.tq-card-q:focus-visible::after{outline: 2px solid var(--caramel);outline-offset: 2px;}.tq-card:hover .tq-card-q{color: var(--caramel);}[data-theme="dark"] .tq-card a.tq-card-q{color: var(--text-primary);}[data-theme="dark"] .tq-card:hover a.tq-card-q{color: var(--caramel);}.tq-card-meta{display: flex;align-items: center;gap: .9rem;font-size: .84rem;color: var(--text-muted);margin-top: auto;}.tq-ant{color: var(--text-muted);}.tq-cta-tegel{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;gap: .7rem;border: 1.5px dashed var(--border);border-radius: 16px;padding: 1.35rem 1.5rem;background: transparent;text-decoration: none;color: inherit;transition: border-color var(--t-base) var(--ease),background var(--t-base) var(--ease);}.tq-cta-tegel:hover{border-color: var(--caramel);background: var(--foam);}.tq-cta-titel{font-weight: 700;font-size: 1.02rem;line-height: 1.5;color: var(--text-primary);}.tq-cta-link{color: var(--caramel);font-weight: 600;font-size: .9rem;}@media (max-width: 820px){.tq-grid{grid-template-columns: 1fr;gap: .85rem;}}@media (pointer: coarse){.tq-vote{min-height: 44px;padding-left: .9rem;padding-right: .9rem;}}.tq-vote{position: relative;z-index: 1;display: inline-flex;align-items: center;gap: .3rem;font: inherit;font-weight: 700;color: var(--caramel);background: rgba(192,125,58,.08);border: 1.5px solid transparent;border-radius: 50px;padding: .25rem .7rem;cursor: pointer;transition: all .18s;}.tq-vote:hover{background: rgba(192,125,58,.16);}.tq-vote:focus-visible{outline: 2px solid var(--caramel);outline-offset: 2px;}.tq-vote .tq-vote-arrow{font-size: .8rem;transition: transform .18s;}.tq-vote.gestemd{background: var(--caramel);color: #fff;}.tq-vote.gestemd .tq-vote-arrow{transform: translateY(-1px);}.tq-empty{text-align: center;padding: 2.6rem 1.4rem;color: var(--text-muted);font-size: .92rem;border: 1.5px dashed var(--border);border-radius: 16px;}.tq-empty-cta{display: inline-block;margin-top: 1rem;color: var(--caramel);font-weight: 600;text-decoration: none;border: 1.5px solid var(--caramel);padding: .6rem 1.4rem;border-radius: 10px;transition: background .2s;}.tq-empty-cta:hover{background: var(--foam);}@media (max-width: 640px){.tq-card-q{font-size: 1.12rem;}.tq-card{min-height: 158px;padding: 1.3rem 1.4rem;}.tq-arrow{width: 34px;height: 34px;font-size: 1.2rem;}}.trending-header{display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 2rem;}.see-all{font-size: 0.9rem;font-weight: 600;color: var(--caramel);text-decoration: none;display: flex;align-items: center;gap: 0.3rem;cursor: pointer;transition: opacity .15s;}.see-all:hover{opacity: .75;}.trending-feed{background: none;border: 0;border-radius: 0;box-shadow: none;overflow: visible;}.trending-row{display: flex;align-items: stretch;cursor: pointer;border-bottom: 1px solid var(--border);transition: background .15s;position: relative;text-decoration: none;color: inherit;}.trending-row:last-child{border-bottom: none;}.trending-row:hover{background: var(--foam);}.tr-vote-col{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: .15rem;width: 56px;flex-shrink: 0;padding: 1rem 0;background: rgba(192,125,58,.04);border-right: 1px solid var(--border);}.tr-vote-arrow{font-size: .65rem;color: var(--caramel);line-height: 1;opacity: .7;}.tr-vote-count{font-family: 'Jost',sans-serif;font-size: .95rem;font-weight: 700;color: var(--espresso);line-height: 1;}.trending-row:hover .tr-vote-arrow{opacity: 1;}.tr-body{flex: 1;padding: .95rem 1.1rem;min-width: 0;}.tr-meta-top{display: flex;align-items: center;gap: .5rem;margin-bottom: .35rem;flex-wrap: wrap;}.trending-tag{display: inline-block;background: rgba(192,125,58,.1);color: var(--caramel);padding: .15rem .6rem;border-radius: 50px;font-size: .7rem;font-weight: 700;border: 1px solid rgba(192,125,58,.2);letter-spacing: .01em;}.tr-verified{display: inline-flex;align-items: center;gap: .25rem;font-size: .7rem;font-weight: 600;color: var(--sage);background: rgba(90,125,90,.08);border: 1px solid rgba(90,125,90,.2);padding: .15rem .55rem;border-radius: 50px;}.trending-q{font-weight: 600;font-size: .97rem;color: var(--espresso);line-height: 1.45;margin-bottom: .4rem;}.trending-row:hover .trending-q{color: var(--caramel);}.tr-meta-bottom{display: flex;align-items: center;gap: .8rem;font-size: .75rem;color: var(--text-muted);}.tr-meta-bottom span{display: flex;align-items: center;gap: .25rem;}.tr-right{display: flex;align-items: center;padding: 0 1rem;flex-shrink: 0;}.tr-chevron{color: var(--border);font-size: 1.1rem;line-height: 1;transition: color .15s,transform .15s;}.trending-row:hover .tr-chevron{color: var(--caramel);transform: translateX(3px);}.how-section{background: var(--bg-dark);padding: 5rem 2rem;}.how-inner{max-width: 1100px;margin: 0 auto;}.how-section .section-tag{color: var(--latte);}.how-section .section-title{color: white;}.how-section .section-sub{color: rgba(255,255,255,0.6);}.how-tabs{display: flex;align-items: flex-start;gap: 0;margin-top: 3rem;margin-bottom: 2.5rem;}.how-tab{flex: 1;display: flex;gap: 1rem;align-items: flex-start;padding: 1.2rem 1.4rem;border-radius: 16px;cursor: pointer;transition: background .2s;border: 1px solid transparent;}.how-tab:hover{background: rgba(255,255,255,.05);}.how-tab.active{background: rgba(192,125,58,.15);border-color: rgba(192,125,58,.35);}.how-connector{flex: 0 0 2rem;height: 1px;background: rgba(255,255,255,.15);margin-top: 2rem;align-self: flex-start;}.how-tab-num{width: 44px;height: 44px;flex-shrink: 0;background: rgba(192,125,58,.25);border: 2px solid rgba(192,125,58,.4);border-radius: 12px;display: flex;align-items: center;justify-content: center;font-family: 'Jost',sans-serif;font-size: 1.2rem;font-weight: 700;color: var(--latte);transition: background .2s,border-color .2s;}.how-tab.active .how-tab-num{background: var(--caramel);border-color: var(--caramel);color: white;}.how-tab-label h3{font-size: .95rem;font-weight: 600;color: white;margin-bottom: .2rem;line-height: 1.3;}.how-tab-label p{font-size: .8rem;color: rgba(255,255,255,.45);line-height: 1.4;}.how-tab.active .how-tab-label h3{color: var(--latte);}.how-tab.active .how-tab-label p{color: rgba(232,201,154,.6);}.how-panels{display: grid;}.how-panel{grid-area: 1 / 1;display: grid;grid-template-columns: 1fr 1fr;gap: 3rem;align-items: center;background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.08);border-radius: 20px;padding: 2.2rem 2.5rem;opacity: 0;transform: translateY(8px);pointer-events: none;transition: opacity .45s ease,transform .45s ease;}.how-panel.active{opacity: 1;transform: translateY(0);pointer-events: auto;}.how-panel-icon{width: 52px;height: 52px;background: rgba(192,125,58,.18);border-radius: 14px;display: flex;align-items: center;justify-content: center;margin-bottom: 1.2rem;color: var(--latte);}.how-panel-text h3{font-size: 1.25rem;font-weight: 700;color: white;margin-bottom: .7rem;}.how-panel-text p{font-size: .92rem;color: rgba(255,255,255,.6);line-height: 1.7;margin-bottom: 1.5rem;}.how-panel-cta{display: inline-flex;align-items: center;gap: .5rem;padding: .7rem 1.4rem;background: var(--caramel);color: white;border-radius: 10px;font-size: .88rem;font-weight: 600;text-decoration: none;transition: transform .15s,box-shadow .15s;}.how-panel-cta:hover{transform: translateY(-2px);box-shadow: 0 8px 24px rgba(192,125,58,.4);}.how-mockup{background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.1);border-radius: 16px;padding: 1.4rem;font-size: .83rem;}.how-mockup-label{font-size: .7rem;font-weight: 700;text-transform: uppercase;letter-spacing: .08em;color: var(--latte);opacity: .6;margin-bottom: 1rem;}.how-mockup-input{background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.12);border-radius: 10px;padding: .75rem 1rem;color: rgba(255,255,255,.7);font-size: .85rem;margin-bottom: .8rem;line-height: 1.5;}.how-mockup-tags{display: flex;gap: .5rem;flex-wrap: wrap;margin-bottom: 1rem;}.how-mockup-tag{font-size: .75rem;padding: .3rem .7rem;border-radius: 20px;background: rgba(192,125,58,.2);color: var(--latte);border: 1px solid rgba(192,125,58,.3);}.how-mockup-btn{display: flex;align-items: center;justify-content: center;padding: .6rem 1rem;background: linear-gradient(135deg,var(--caramel),#E8A84A);border-radius: 10px;color: white;font-weight: 600;font-size: .85rem;cursor: default;}.how-mockup-answer{display: flex;gap: .75rem;padding: .8rem 0;border-bottom: 1px solid rgba(255,255,255,.07);}.how-mockup-answer:last-of-type{border-bottom: none;}.how-mockup-av{width: 32px;height: 32px;border-radius: 50%;flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-size: .85rem;}.how-mockup-av-j{background: linear-gradient(135deg,var(--caramel),#E8A84A);}.how-mockup-av-s{background: linear-gradient(135deg,#3E6B8E,#5A9EBE);}.how-mockup-answer-body{}.how-mockup-answer-name{font-size: .75rem;font-weight: 700;color: var(--latte);margin-bottom: .2rem;}.how-mockup-answer-text{font-size: .78rem;color: rgba(255,255,255,.5);line-height: 1.45;}.how-mockup-jurist-row{display: flex;align-items: center;gap: .85rem;padding: .75rem 0;border-bottom: 1px solid rgba(255,255,255,.07);}.how-mockup-jurist-row:last-of-type{border-bottom: none;}.how-mockup-jurist-info{flex: 1;}.how-mockup-jurist-name{font-size: .82rem;font-weight: 600;color: white;}.how-mockup-jurist-spec{font-size: .73rem;color: rgba(200,150,80,.7);margin-top: .1rem;}.how-mockup-jurist-price{font-size: .78rem;font-weight: 700;color: var(--latte);}@media (max-width: 768px){.how-tabs{flex-direction: column;gap: .5rem;}.how-connector{display: none;}.how-tab{flex-direction: row;}.how-panel{grid-template-columns: 1fr;}.how-panel-right{display: none;}}@media (max-width: 600px){.how-section{padding: 3.5rem 1rem;}}.juristen-section{padding: 5rem 2rem;max-width: 1200px;margin: 0 auto;}.juristen-scroll{display: flex;gap: 1.2rem;overflow-x: auto;padding-bottom: 1rem;margin-top: 2.5rem;scroll-snap-type: x mandatory;-ms-overflow-style: none;scrollbar-width: none;}.juristen-scroll::-webkit-scrollbar{display: none;}.jurist-card{min-width: 220px;background: var(--bg-card);border: 1.5px solid var(--border);border-radius: 20px;padding: 1.5rem;text-align: center;flex-shrink: 0;scroll-snap-align: start;cursor: pointer;transition: all 0.25s;}.jurist-card:hover{transform: translateY(-4px);box-shadow: 0 12px 40px rgba(74,44,23,0.12);border-color: var(--latte);}.jurist-avatar{width: 72px;height: 72px;border-radius: 50%;margin: 0 auto 1rem;background: var(--foam);display: flex;align-items: center;justify-content: center;font-size: 1.8rem;border: 3px solid var(--latte);overflow: hidden;}.jurist-avatar img{width: 100%;height: 100%;object-fit: cover;}.jurist-name{font-weight: 600;font-size: 0.95rem;color: var(--espresso);margin-bottom: 0.2rem;}.jurist-spec{font-size: 0.8rem;color: var(--text-muted);margin-bottom: 0.8rem;}.jurist-rating{font-size: 0.82rem;color: var(--gold);font-weight: 600;margin-bottom: 0.5rem;}.jurist-views{font-size: 0.75rem;color: var(--text-muted);margin-bottom: 1rem;}.btn-jurist{width: 100%;padding: 0.6rem;background: var(--foam);border: none;border-radius: 10px;color: var(--caramel);font-family: 'DM Sans',sans-serif;font-size: 0.85rem;font-weight: 600;cursor: pointer;transition: all 0.2s;}.btn-jurist:hover{background: var(--caramel);color: white;}.students-section{background: var(--warm-white);padding: 5rem 0;border-top: 1px solid var(--border);}.students-inner{max-width: 1200px;margin: 0 auto;padding: 0 2rem;}.students-layout{display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;margin-top: 3rem;align-items: start;}.leaderboard{display: flex;flex-direction: column;gap: 0.8rem;}.student-row{background: var(--bg-card);border: 1.5px solid var(--border);border-radius: 16px;padding: 1rem 1.2rem;display: flex;align-items: center;gap: 1rem;cursor: pointer;transition: all 0.2s;}.student-row:hover{border-color: var(--caramel);transform: translateX(4px);}.rank{font-family: 'Jost',sans-serif;font-size: 1.2rem;font-weight: 700;color: var(--latte);width: 24px;text-align: center;}.rank.gold{color: var(--gold);}.rank.silver{color: #B8C0C8;}.rank.bronze{color: #8B5A00;}.student-info{flex: 1;}.student-name{font-weight: 600;font-size: 0.95rem;color: var(--espresso);}.student-uni{font-size: 0.8rem;color: var(--text-muted);}.student-badges{display: flex;gap: 0.3rem;}.badge{background: var(--foam);border-radius: 6px;padding: 0.2rem 0.5rem;font-size: 0.72rem;font-weight: 600;color: var(--caramel);}.student-score{font-weight: 700;color: var(--coffee);font-size: 0.95rem;}.join-panel{background: var(--bg-dark);border-radius: 24px;padding: 2.5rem;color: white;}.join-panel h3{font-family: 'Jost',sans-serif;font-size: 1.8rem;margin-bottom: 0.8rem;line-height: 1.2;}.join-panel p{font-size: 0.95rem;color: rgba(255,255,255,0.7);line-height: 1.7;margin-bottom: 1.5rem;font-weight: 300;}.join-perks{list-style: none;margin-bottom: 2rem;}.join-perks li{display: flex;align-items: center;gap: 0.8rem;font-size: 0.92rem;color: rgba(255,255,255,0.85);margin-bottom: 0.8rem;}.join-perks li::before{content: '✓';width: 22px;height: 22px;background: var(--sage);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 0.75rem;font-weight: 700;flex-shrink: 0;}.btn-join{width: 100%;padding: 1rem;background: var(--caramel);color: white;border: none;border-radius: 14px;font-family: 'DM Sans',sans-serif;font-size: 1rem;font-weight: 600;cursor: pointer;transition: all 0.2s;}.btn-join:hover{background: var(--terracotta);transform: translateY(-1px);}.docs-section{padding: 5rem 2rem;max-width: 1200px;margin: 0 auto;}.docs-layout{display: grid;grid-template-columns: 1fr 1fr;gap: 3rem;margin-top: 3rem;align-items: center;}.doc-preview{background: var(--bg-card);border: 1.5px solid var(--border);border-radius: 20px;padding: 2rem;box-shadow: 0 8px 40px rgba(74,44,23,0.08);}.doc-header{display: flex;align-items: center;gap: 0.8rem;margin-bottom: 1.5rem;padding-bottom: 1.2rem;border-bottom: 1px solid var(--border);}.doc-dot{width: 12px;height: 12px;border-radius: 50%;}.doc-lines{display: flex;flex-direction: column;gap: 0.6rem;}.doc-line{height: 10px;background: var(--foam);border-radius: 4px;}.doc-line.short{width: 60%;}.doc-line.med{width: 80%;}.doc-actions{margin-top: 1.5rem;display: flex;gap: 0.8rem;}.doc-btn-sec{flex: 1;padding: 0.7rem;border-radius: 10px;border: 1.5px solid var(--border);background: transparent;font-family: 'DM Sans',sans-serif;font-size: 0.85rem;font-weight: 500;color: var(--coffee);cursor: pointer;transition: all 0.2s;}.doc-btn-sec:hover{border-color: var(--caramel);}.doc-btn-pri{flex: 1;padding: 0.7rem;border-radius: 10px;border: none;background: var(--bg-dark);color: white;font-family: 'DM Sans',sans-serif;font-size: 0.85rem;font-weight: 600;cursor: pointer;transition: all 0.2s;}.doc-btn-pri:hover{background: var(--bg-dark);}.signing-section{padding: 5rem 2rem;background: var(--warm-white);border-top: 1px solid var(--border);border-bottom: 1px solid var(--border);}.signing-inner{max-width: 1200px;margin: 0 auto;display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: center;}.signing-features{display: flex;flex-direction: column;gap: .65rem;margin-bottom: 2rem;}.signing-feat{display: flex;align-items: center;gap: .8rem;font-size: .9rem;color: var(--text-muted);}.signing-feat-icon{width: 22px;height: 22px;border-radius: 50%;background: var(--sage-light);color: var(--sage);display: flex;align-items: center;justify-content: center;font-size: .7rem;font-weight: 700;flex-shrink: 0;}.btn-signing-cta{display: inline-flex;align-items: center;gap: .5rem;padding: .9rem 1.8rem;border-radius: 14px;background: var(--bg-dark);color: white;font-family: 'DM Sans',sans-serif;font-size: .95rem;font-weight: 600;border: none;cursor: pointer;transition: all .2s;text-decoration: none;}.btn-signing-cta:hover{background: var(--bg-dark);transform: translateY(-2px);box-shadow: 0 8px 28px rgba(74,44,23,.2);}.signing-visual{background: var(--bg-card);border: 1.5px solid var(--border);border-radius: 20px;padding: 2rem;box-shadow: 0 8px 40px rgba(74,44,23,0.08);}.signing-visual-top{display: flex;align-items: center;gap: .6rem;margin-bottom: 1.4rem;padding-bottom: 1rem;border-bottom: 1px solid var(--border);}.sv-dot{width: 10px;height: 10px;border-radius: 50%;}.sv-filename{font-size: .78rem;color: var(--text-muted);margin-left: .4rem;}.sv-lines{display: flex;flex-direction: column;gap: .5rem;margin-bottom: 1.5rem;}.sv-line{height: 9px;background: var(--foam);border-radius: 4px;}.sv-sig-area{border: 1.5px dashed var(--border);border-radius: 12px;padding: 1.2rem;display: flex;align-items: center;justify-content: center;gap: .6rem;font-size: .82rem;color: var(--text-muted);margin-bottom: 1rem;background: var(--foam);}.sv-badge{display: inline-flex;align-items: center;gap: .4rem;padding: .35rem .85rem;border-radius: 20px;background: var(--sage-light);color: var(--sage);font-size: .75rem;font-weight: 600;border: 1px solid rgba(122,158,126,.35);}@media(max-width: 900px){.signing-inner{grid-template-columns: 1fr;gap: 2.5rem;}.signing-visual{display: none;}}.usp-section{background: var(--foam);padding: 5rem 2rem;border-top: 1px solid var(--border);border-bottom: 1px solid var(--border);}.usp-inner{max-width: 1200px;margin: 0 auto;}.usp-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;margin-top: 3rem;}.usp-card{background: var(--bg-card);border-radius: 20px;padding: 1.8rem;border: 1.5px solid var(--border);transition: all 0.2s;}.usp-card:hover{transform: translateY(-3px);box-shadow: 0 8px 32px rgba(74,44,23,0.08);}.usp-icon{font-size: 2rem;margin-bottom: 1rem;}.usp-card h3{font-weight: 600;font-size: 1rem;color: var(--espresso);margin-bottom: 0.5rem;}.usp-card p{font-size: 0.88rem;color: var(--text-muted);line-height: 1.6;font-weight: 300;}.testimonials-section{padding: 5rem 2rem;max-width: 1200px;margin: 0 auto;}.testimonials-rating{display: flex;align-items: center;gap: .5rem;margin-top: .75rem;}.testimonials-stars-agg{color: #F5A623;font-size: 1rem;letter-spacing: .05em;}.testimonials-score{font-weight: 700;font-size: .9rem;color: var(--espresso);}.testimonials-count{font-size: .85rem;color: var(--text-muted);}.testimonials-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 1.4rem;margin-top: 2.5rem;}.testimonial-card{background: var(--bg-card);border: 1.5px solid var(--border);border-radius: 20px;padding: 28px;position: relative;transition: all .25s;}.testimonial-card:hover{transform: translateY(-3px);box-shadow: 0 12px 40px rgba(74,44,23,.1);border-color: var(--latte);}.testimonial-quote{font-size: 2.4rem;line-height: 1;color: var(--latte);margin-bottom: .4rem;font-family: Georgia,serif;}.testimonial-text{font-size: .97rem;color: var(--espresso);line-height: 1.65;margin-bottom: 1.4rem;}.testimonial-stars{color: #E8A030;font-size: .9rem;margin-bottom: 1rem;letter-spacing: .05em;}.testimonial-author{display: flex;align-items: center;gap: 12px;border-top: 1px solid var(--border);padding-top: 16px;}.t-avatar{width: 40px;height: 40px;border-radius: 50%;flex-shrink: 0;object-fit: cover;}.t-name{font-weight: 600;font-size: .92rem;color: var(--espresso);}.t-meta{font-size: .78rem;color: var(--text-muted);margin-top: 2px;}.t-badge{margin-left: auto;background: var(--foam);color: var(--caramel);font-size: .72rem;font-weight: 600;padding: 3px 10px;border-radius: 20px;white-space: nowrap;}.final-cta{padding: 6rem 2rem;text-align: center;position: relative;overflow: hidden;margin-bottom: 0;}.final-cta-bg{position: absolute;inset: 0;background: radial-gradient(ellipse 60% 80% at 50% 50%,var(--foam) 0%,var(--cream) 100%);}.final-cta-content{position: relative;max-width: 600px;margin: 0 auto;}.final-cta h2{font-family: 'Jost',sans-serif;font-size: clamp(2rem,4vw,3rem);font-weight: 900;color: var(--espresso);line-height: 1.2;margin-bottom: 1rem;}.final-cta p{font-size: 1rem;color: var(--text-muted);margin-bottom: 2.5rem;font-weight: 300;line-height: 1.7;}.final-cta-actions{display: flex;flex-direction: column;align-items: center;gap: 1.15rem;}footer{color: rgba(255,255,255,0.7);}.footer-inner{max-width: 1200px;margin: 0 auto;}.footer-top{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: 2rem;margin-bottom: 2.5rem;padding-bottom: 2.5rem;border-bottom: 1px solid rgba(255,255,255,0.1);}.footer-brand{font-family: 'Jost',sans-serif;font-size: 1.4rem;font-weight: 700;color: var(--latte);margin-bottom: 0.8rem;}.footer-desc{font-size: 0.88rem;line-height: 1.7;font-weight: 300;}.footer-col-title{font-size: 0.85rem;font-weight: 600;color: white;margin-bottom: 1rem;letter-spacing: 0.05em;text-transform: uppercase;}.footer-col ul{list-style: none;}.footer-col li{margin-bottom: 0.5rem;}.footer-col a{font-size: 0.88rem;color: rgba(255,255,255,0.72);text-decoration: none;transition: color 0.2s;}.footer-col a:hover{color: var(--latte);}.footer-bottom{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 1rem;}.footer-bottom p{font-size: 0.82rem;}.footer-links{display: flex;gap: 1.5rem;}.footer-links a{font-size: 0.82rem;color: rgba(255,255,255,0.62);text-decoration: none;transition: color 0.2s;}.footer-links a:hover{color: var(--latte);}.fade-in{opacity: 0;transform: translateY(20px);transition: opacity 0.6s ease,transform 0.6s ease;}.fade-in.visible{opacity: 1;transform: none;}.faq-teaser{max-width: 760px;margin: 2.5rem auto 0;display: flex;flex-direction: column;gap: .7rem;}.faq-item{background: var(--bg-card);border: 1.5px solid var(--border);border-radius: 14px;overflow: hidden;transition: border-color .2s;}.faq-item[open],.faq-item:hover{border-color: rgba(192,125,58,.45);}.faq-q{list-style: none;cursor: pointer;padding: 1.05rem 1.2rem;display: flex;align-items: center;justify-content: space-between;gap: 1rem;font-weight: 600;font-size: .96rem;color: var(--espresso);}.faq-q::-webkit-details-marker{display: none;}.faq-q:focus-visible{outline: 2px solid var(--caramel);outline-offset: -2px;border-radius: 14px;}.faq-chevron{flex-shrink: 0;width: 18px;height: 18px;color: var(--caramel);transition: transform .25s ease;}.faq-item[open] .faq-chevron{transform: rotate(180deg);}.faq-a{padding: 0 1.2rem 1.15rem;font-size: .9rem;color: var(--text-muted);line-height: 1.65;}.faq-teaser-cta{display: inline-flex;align-items: center;gap: .4rem;margin-top: 1.4rem;font-size: .92rem;font-weight: 700;color: #8A5520;text-decoration: none;cursor: pointer;transition: color .2s;}.faq-teaser-cta:hover{color: #6B4418;text-decoration: underline;}.faq-teaser-cta:focus-visible{outline: 2px solid var(--caramel);outline-offset: 3px;border-radius: 4px;}@media (prefers-reduced-motion: reduce){.faq-chevron{transition: none;}}@media (max-width: 900px){section{padding: 3.5rem 1.5rem;}.testimonials-section{padding: 3.5rem 1.5rem;}.categories-section{padding: 3.5rem 0;}.categories-inner{padding: 0 1.5rem;}.categories-grid{grid-template-columns: repeat(2,1fr);}.how-section{padding: 3.5rem 1.5rem;}.students-layout{grid-template-columns: 1fr;gap: 2rem;}.students-inner{padding: 0 1.5rem;}.docs-section{padding: 3.5rem 1.5rem;}.docs-layout{grid-template-columns: 1fr;}.signing-section{padding: 3.5rem 1.5rem;}.usp-section{padding: 3.5rem 1.5rem;}.usp-grid{grid-template-columns: repeat(2,1fr);}.final-cta{padding: 4rem 1.5rem;}.footer-top{grid-template-columns: 1fr 1fr;}footer{padding: 2.5rem 1.5rem 1.5rem;}.nav-links{display: none;}.stats-strip{flex-wrap: wrap;gap: 1.5rem 2.5rem;padding: 2rem 1.5rem;}.trending-section{padding: 3rem 1.5rem;}.juristen-grid{grid-template-columns: repeat(2,1fr);}}@media (max-width: 600px){section{padding: 2.5rem 1rem;}.testimonials-section{padding: 2.5rem 1rem;}.testimonials-grid{grid-template-columns: 1fr;}.categories-section{padding: 2.5rem 0;}.categories-inner{padding: 0 1rem;}.categories-grid{grid-template-columns: 1fr;}.how-section{padding: 2.5rem 1rem;}.students-inner{padding: 0 1rem;}.docs-section{padding: 2.5rem 1rem;}.signing-section{padding: 2.5rem 1rem;}.usp-section{padding: 2.5rem 1rem;}.usp-grid{grid-template-columns: 1fr;}.trending-section{padding: 2.5rem 1rem;}.final-cta{padding: 3rem 1rem;}footer{padding: 2rem 1rem 1rem;}.stats-strip{gap: 1.2rem 2rem;padding: 1.5rem 1rem;}.stat-num{font-size: 1.6rem;}.footer-top{grid-template-columns: 1fr;gap: 1.5rem;}.juristen-grid{grid-template-columns: 1fr;}.docs-preview{display: none;}.students-cta{flex-direction: column;}.tr-rank-block{width: 52px;}.tr-votes-count{font-size: .9rem;}.actieplan-email-row{flex-direction: column;}.actieplan-email-btn{width: 100%;}.juristen-section{padding: 2.5rem 1rem;}.juristen-section-header{flex-direction: column;align-items: flex-start;gap: 1rem;}.juristen-section-actions{flex-wrap: wrap;width: 100%;}.juristen-section-actions .btn-signing-cta{flex: 1;text-align: center;}}@media (max-width: 400px){section{padding: 2rem .85rem;}.testimonials-section{padding: 2rem .85rem;}.how-section{padding: 2rem .85rem;}.students-inner{padding: 0 .85rem;}.docs-section{padding: 2rem .85rem;}.signing-section{padding: 2rem .85rem;}.usp-section{padding: 2rem .85rem;}.trending-section{padding: 2rem .85rem;}.final-cta{padding: 2.5rem .85rem;}footer{padding: 1.5rem .85rem .75rem;}.categories-inner{padding: 0 .85rem;}.hero h1{font-size: 1.75rem;}.intake-bar{padding: .75rem .85rem;}.intake-btn{padding: 0 .75rem;font-size: .78rem;}.categories-grid{gap: .6rem;}}.vb-voorstel{max-width: 560px;margin: 2.5rem auto 0;padding: 1.5rem;background: var(--bg-card);border: 1.5px solid var(--border);border-radius: var(--r-lg);box-shadow: var(--shadow-sm);}.vb-kop{margin-bottom: 1.1rem;}.vb-badge{display: inline-block;font-family: 'DM Sans',sans-serif;font-size: .72rem;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;color: var(--text);background: color-mix(in srgb,var(--caramel) 12%,transparent);border: 1px solid color-mix(in srgb,var(--caramel) 30%,transparent);border-radius: var(--r-full);padding: .3rem .7rem;}.vb-regels{margin: 0;}.vb-regels dt{font-family: 'DM Sans',sans-serif;font-size: .7rem;font-weight: 600;letter-spacing: .05em;text-transform: uppercase;color: var(--text-muted);margin-bottom: .2rem;}.vb-regels dd{margin: 0 0 .95rem;font-size: .92rem;line-height: 1.6;color: var(--text);}.vb-regels dd:last-child{margin-bottom: 0;}.vb-hulp{font-family: 'Jost',sans-serif;font-weight: 700;color: var(--espresso);}.vb-voet{display: flex;flex-wrap: wrap;gap: 1.5rem;margin-top: 1.25rem;padding-top: 1.1rem;border-top: 1px solid var(--border);}.vb-cel{display: flex;flex-direction: column;gap: .15rem;}.vb-cel-label{font-family: 'DM Sans',sans-serif;font-size: .7rem;font-weight: 600;letter-spacing: .05em;text-transform: uppercase;color: var(--text-muted);}.vb-prijs{font-family: 'Jost',sans-serif;font-size: 1.45rem;font-weight: 700;color: var(--caramel);font-variant-numeric: tabular-nums;}.vb-levertijd{font-size: .92rem;color: var(--text);}.vb-disclaimer{margin: .9rem 0 0;padding-top: .75rem;border-top: 1px solid var(--border);font-size: .72rem;line-height: 1.5;color: var(--text-muted);}.hero p.hero-betaalmoment{margin: .55rem 0 0;font-size: .82rem;line-height: 1.5;color: var(--text-on-dark);opacity: .78;}.final-cta-tertiair{display: inline-block;font-family: 'DM Sans',sans-serif;font-size: .88rem;font-weight: 500;color: #6B5444;border-bottom: 1px solid currentColor;padding-bottom: 1px;transition: color var(--t-fast) var(--ease-out);}.final-cta-tertiair:hover{color: var(--terracotta);}@media (max-width: 600px){.vb-voorstel{padding: 1.15rem;margin-top: 2rem;}.vb-voet{gap: .9rem 1rem;}.vb-cel{flex: 1 1 calc(50% - .5rem);min-width: 0;}.vb-prijs{font-size: 1.3rem;}.vb-levertijd{font-size: .85rem;text-wrap: balance;}}.hero-kenmerken{display:grid;grid-template-columns:repeat(2,auto);gap:.55rem 1.6rem;justify-content:center;margin:1.4rem 0 .2rem;list-style:none;padding:0;}.hero-kenmerken li{display:flex;align-items:center;gap:.5rem;font-size:.87rem;font-weight:400;color:rgba(245,237,224,.82);}.hero-kenmerken svg{width:16px;height:16px;flex:none;color:var(--latte);}@media (max-width:560px){.hero-kenmerken{grid-template-columns:1fr;gap:.5rem;justify-items:start;max-width:16rem;margin-left:auto;margin-right:auto;}}.kv-intro{margin:.5rem auto 0;max-width:52ch;font-size:.92rem;line-height:1.7;color:var(--text-muted);font-weight:300;}.kv-kaart{max-width:44rem;margin:0 auto;background:var(--bg-card);border:1.5px solid var(--border);border-radius:20px;padding:1.5rem 1.6rem 1.4rem;}.kv-tabel-wrap{overflow-x:auto;}.kv-tabel{width:100%;border-collapse:collapse;font-family:'DM Sans',sans-serif;font-size:.9rem;}.kv-tabel th,.kv-tabel td{padding:.72rem .5rem;text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top;}.kv-tabel th:first-child,.kv-tabel td:first-child{padding-left:0;}.kv-tabel thead th{font-family:'Jost',sans-serif;font-size:.86rem;font-weight:700;color:var(--espresso);border-bottom:1.5px solid var(--border);}.kv-kop-sub{display:block;margin-top:.15rem;font-family:'DM Sans',sans-serif;font-size:.72rem;font-weight:400;color:var(--text-muted);}.kv-tabel thead .kv-ons{color:var(--caramel);}.kv-tabel thead .kv-ons .kv-kop-sub{color:var(--caramel);opacity:.8;}.kv-tabel tbody th{font-weight:500;color:var(--text-muted);font-size:.86rem;}.kv-tabel td{color:var(--text-primary);font-variant-numeric:tabular-nums;}.kv-tabel td.kv-ons{color:var(--caramel);font-weight:600;}.kv-tabel tr.kv-totaal th,.kv-tabel tr.kv-totaal td{border-bottom:none;padding-top:.95rem;}.kv-tabel tr.kv-totaal th{font-family:'Jost',sans-serif;font-weight:700;color:var(--espresso);font-size:.95rem;}.kv-tabel tr.kv-totaal td{font-family:'Jost',sans-serif;font-weight:700;font-size:1.05rem;color:var(--text-muted);}.kv-tabel tr.kv-totaal td.kv-ons{font-size:1.5rem;color:var(--caramel);line-height:1.1;}.kv-voet{margin:1rem 0 0;padding-top:.9rem;border-top:1px solid var(--border-subtle);font-size:.78rem;line-height:1.7;color:var(--text-muted);font-weight:300;}.kv-link{display:inline-block;margin-top:.9rem;font-family:'DM Sans',sans-serif;font-size:.88rem;font-weight:600;color:var(--caramel);text-decoration:none;}.kv-link:hover{text-decoration:underline;}.kv-link:focus-visible{outline:2px solid var(--caramel);outline-offset:3px;border-radius:4px;}@media (max-width:560px){.kv-kaart{padding:1.2rem 1rem 1.1rem;}.kv-tabel{font-size:.82rem;}.kv-tabel th,.kv-tabel td{padding:.6rem .35rem;}.kv-tabel tr.kv-totaal td.kv-ons{font-size:1.3rem;}}
