.section-head{max-width:52ch}.section-head p{color:var(--text-secondary);font-size:var(--fs-lg);margin-top:var(--space-3)}.section-head.center{margin:0 auto;text-align:center}.hero{padding:var(--space-6) 0;text-align:center}.hero-illo{width:160px;height:160px;margin:0 auto var(--space-5);display:block}.hero h1{font-size:clamp(2rem,6.5vw,4rem);font-weight:var(--fw-bold);color:var(--tj-navy-800);max-width:19ch;margin-inline:auto;letter-spacing:-.035em;overflow-wrap:break-word;line-height:1.1}.circled{position:relative;display:inline-block;white-space:nowrap;color:var(--tj-navy-800)}.circled svg{position:absolute;left:-8%;top:-16%;width:116%;height:132%;overflow:visible;pointer-events:none;z-index:-1}.circled svg path{fill:none;stroke:var(--tj-coral-500);stroke-width:4.5;stroke-linecap:round;stroke-dasharray:640;stroke-dashoffset:640;animation:hp-draw 1.1s var(--ease) .35s forwards}@keyframes hp-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.circled svg path{animation:none;stroke-dashoffset:0}}.hero .sub{margin:var(--space-5) auto 0;max-width:52ch;font-size:var(--fs-xl);color:var(--text-secondary);font-weight:var(--fw-regular);line-height:1.5}.hero-cta{display:flex;gap:var(--space-3);justify-content:center;margin-top:var(--space-6);flex-wrap:wrap}.hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:var(--fs-md);font-weight:var(--fw-bold);padding:14px 26px;border-radius:var(--radius-control);transition:transform var(--fast) var(--ease),box-shadow var(--fast),background var(--fast)}.hp-btn:active{transform:translateY(1px)}.hp-btn-primary{background:var(--tj-coral-600);color:var(--tj-white);box-shadow:var(--shadow-md)}.hp-btn-primary:hover{background:var(--tj-coral-700);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hp-btn-ghost{background:var(--tj-white);color:var(--tj-navy-800);box-shadow:inset 0 0 0 1.5px var(--tj-navy-200)}.hp-btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--tj-navy-800);transform:translateY(-2px)}.hp-btn .icon{width:20px;height:20px}.tick{width:22px;height:22px;flex:none}.usps{display:flex;justify-content:center;gap:var(--space-6);flex-wrap:wrap;margin-top:var(--space-7)}.usp{display:inline-flex;align-items:center;gap:10px;font-weight:var(--fw-bold);font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--tj-navy-800)}.usp .tick{width:24px;height:24px}.band{background:var(--surface)}.proof{position:relative;padding:var(--space-6) 0}.proof-head{display:flex;align-items:center;justify-content:center;margin:var(--space-5) 0 var(--space-4)}.proof-live{text-align:center;padding:var(--space-2) 0 var(--space-4)}.proof-live .pl-lbl{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.proof-live .pl-val{margin-top:var(--space-2);font-weight:var(--fw-bold);color:var(--text-primary);letter-spacing:-.02em;line-height:1.15}.proof-live .pl-eur{font-size:clamp(2.6rem,6.5vw,3.4rem);display:block}.proof-live .pl-cent{font-size:clamp(1.3rem,2.6vw,1.5rem);display:block;margin-top:2px}.proof-live .pl-sub{margin-top:var(--space-2);color:var(--text-secondary);font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.proof-foot{margin-top:var(--space-5);font-size:var(--fs-sm);color:var(--text-muted);font-weight:var(--fw-semibold)}.transp-inner{padding:var(--space-8) 0 var(--space-6)}.transp-head{text-align:center;margin:0 auto var(--space-7)}.transp-head p{color:var(--text-secondary);font-size:var(--fs-lg);margin-top:var(--space-3);max-width:52ch;margin-inline:auto}.finegrid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.fine{padding:var(--space-5) var(--space-6)}.fine+.fine{border-left:1px solid var(--border)}.fine .f-ic{width:30px;height:30px;color:var(--tj-coral-500)}.fine h3{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:var(--space-3) 0 6px}.fine p{color:var(--text-secondary);font-size:var(--fs-md)}.transp-foot{text-align:center;padding:var(--space-6) 0 0;border-top:1px solid var(--border)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);position:relative;text-align:center}.step-art{width:100%;height:132px;margin-bottom:var(--space-4);display:flex;align-items:center;justify-content:center}.step-art svg{width:100%;height:100%}.step-lottie{height:100%;aspect-ratio:1}.step-lottie svg{display:block}.step .s-n{width:40px;height:40px;border-radius:var(--radius-pill);background:var(--tj-coral-500);color:var(--tj-white);display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);font-size:var(--fs-lg);margin-inline:auto}.step h3{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:var(--space-4) 0 6px}.step p{color:var(--text-secondary);max-width:34ch;margin-inline:auto}.risk{display:flex;gap:var(--space-6);flex-wrap:wrap;justify-content:center;margin-top:var(--space-7)}.risk .r-item{display:inline-flex;align-items:center;gap:10px;font-weight:var(--fw-bold);font-size:var(--fs-lg);color:var(--tj-navy-800)}.complete{text-align:center;padding:var(--space-4) 0;display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.complete .c-txt{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.complete .c-txt b{font-weight:var(--fw-bold)}.dir-head{max-width:60ch;margin-bottom:var(--space-6)}.dir-head p{color:var(--text-secondary);font-size:var(--fs-md);margin-top:var(--space-2)}@media(max-width:900px){.steps{grid-template-columns:1fr}.finegrid{grid-template-columns:repeat(2,1fr)}.fine+.fine{border-left:none}.fine:nth-child(2n){border-left:1px solid var(--border)}.fine:nth-child(n+3){border-top:1px solid var(--border)}.usps{gap:var(--space-5)}.hero h1{font-size:clamp(2.5rem,8vw,var(--fs-3xl))}}@media(max-width:680px){.hp-btn{width:100%}.hero-cta{flex-direction:column}.hero{padding:var(--space-7) 0}.hero-illo{width:110px;height:110px;margin-bottom:var(--space-4)}.hero .sub{font-size:var(--fs-lg)}.hero h1{font-size:2.5rem}.finegrid{grid-template-columns:1fr}.fine:nth-child(2n){border-left:none}.fine+.fine{border-top:1px solid var(--border)}.proof{padding:var(--space-5) 0}.transp-inner{padding:var(--space-6) 0 var(--space-5)}.step-art{height:96px}.risk{gap:var(--space-4)}.risk .r-item{font-size:var(--fs-md)}.usps{gap:var(--space-3) var(--space-4)}.usp{font-size:var(--fs-md)}}
