:root{--orange: #F97316;--forest: #1A3829;--forest-hover: #142d20;--gold: #FBB040;--terracotta:#D65A2E;--text: #0A0A0A;--muted: #6B7280;--border: #E5E7EB;--bg: #FAFAF7;--font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--max: 1200px;--r: 14px;--glass: rgba(255,255,255,.18);--glass-dark: rgba(10,10,10,.55);--glass-blur: blur(22px);--shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 16px rgba(0,0,0,.08), 0 2px 4px rgba(0,0,0,.04);--shadow-lg: 0 8px 32px rgba(0,0,0,.1), 0 4px 8px rgba(0,0,0,.06)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font);color:var(--text);background:var(--bg);line-height:1.65;-webkit-font-smoothing:antialiased;min-width:0}h1{font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:700;line-height:1.1;letter-spacing:-.04em}h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.2;letter-spacing:-.03em}h3{font-size:1.2rem;font-weight:700;letter-spacing:-.01em}h4{font-size:1rem;font-weight:600}p{color:var(--muted);max-width:62ch;margin-left:auto;margin-right:auto}a{color:inherit;text-decoration:none}ul{list-style:none}.container{max-width:var(--max);margin:0 auto;padding:0 1.75rem}.section{padding:5rem 0;border-top:1px solid var(--border)}.sw{background:var(--bg);border-top:1px solid var(--border)}.sw-alt{background:#fff;border-top:1px solid var(--border)}.sw>.container,.sw-alt>.container{padding-top:5rem;padding-bottom:5rem}main>.sw:first-child,main>.sw-alt:first-child{border-top:none}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.flex-wrap{flex-wrap:wrap}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.gap-xl{gap:2.5rem}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.animate-in{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.animate-in.visible{opacity:1;transform:none}.animate-in.slide-left{transform:translate(-24px)}.animate-in.slide-left.visible{transform:none}.animate-in.slide-right{transform:translate(24px)}.animate-in.slide-right.visible{transform:none}.animate-in.delay-1{transition-delay:.1s}.animate-in.delay-2{transition-delay:.2s}.animate-in.delay-3{transition-delay:.3s}.animate-in.delay-4{transition-delay:.4s}.animate-in.delay-5{transition-delay:.5s}.morphing-wordmark{position:fixed;left:50%;transform:translate(-50%) translateY(-50%);z-index:200;font-weight:700;white-space:nowrap;display:flex;align-items:center;color:var(--text);text-decoration:none;will-change:top,font-size,letter-spacing;pointer-events:none}.morphing-logo{width:0;height:0;opacity:0;flex-shrink:0;object-fit:contain;display:block}.morphing-word{background:linear-gradient(to bottom,#000,#3a3a3a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.morphing-dot{color:var(--orange)}.nav-wrap{border-bottom:1px solid transparent;background:transparent;position:fixed;top:0;left:0;right:0;z-index:100;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease;padding:0 1.5rem}.nav-wrap.nav-opaque{background:#fafaf7ad;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.55);box-shadow:0 2px 24px #0000000f,inset 0 -1px #fff6}.nav{display:flex;align-items:center;justify-content:space-between;height:72px}.nav-left{display:flex;align-items:center;gap:1.75rem}.nav-left a{font-size:.85rem;font-weight:500;color:var(--muted);transition:color .18s;white-space:nowrap}.nav-left a:hover,.nav-left a.active{color:var(--text)}.nav-right{display:flex;align-items:center}.nav-links{display:flex;align-items:center;gap:2rem}.nav-links a{font-size:.875rem;font-weight:500;color:var(--muted);transition:color .18s}.nav-links a:hover,.nav-links a.active{color:var(--text)}.btn-sm{padding:.6rem 1.1rem;font-size:.875rem}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.6);border-radius:100px;cursor:pointer;padding:8px 10px;box-shadow:0 2px 10px #0000000f;transition:background .18s,box-shadow .18s}.nav-hamburger:hover{background:#ffffffd1;box-shadow:0 4px 16px #0000001a}.nav-hamburger span{display:block;width:18px;height:2px;background:var(--text);border-radius:2px;transition:transform .22s ease,opacity .22s ease;transform-origin:center}.nav-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-dropdown{display:none;flex-direction:column;position:absolute;top:72px;right:.75rem;background:#fafaf7bf;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.65);border-radius:var(--r);box-shadow:0 8px 32px #0000001f,inset 0 1px #fffc;min-width:200px;max-width:calc(100vw - 1.5rem);overflow:hidden;z-index:150}.nav-dropdown.open{display:flex}.nav-dropdown a{padding:.85rem 1.25rem;font-size:.875rem;font-weight:500;color:var(--muted);border-bottom:1px solid var(--border);transition:color .15s,background .15s}.nav-dropdown a:last-child{border-bottom:none}.nav-dropdown a:hover,.nav-dropdown a.active{color:var(--text);background:#00000006}@media (max-width: 760px){.nav-hamburger{display:flex}.nav-left a{display:none}}.nav-back{font-size:.8rem;color:var(--muted);display:flex;align-items:center;gap:.35rem;transition:color .18s}.nav-back:hover{color:var(--orange)}.label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--orange);margin-bottom:1.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.75rem;font-family:var(--font);font-size:1rem;font-weight:700;cursor:pointer;text-decoration:none;letter-spacing:-.01em;border-radius:100px;border:1px solid rgba(255,255,255,.7);background:#ffffffe0;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:#0a0a0a;box-shadow:0 2px 14px #00000017,inset 0 1px #fff;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s,color .2s}.btn:hover{background:#fff;border-color:#fff;box-shadow:0 6px 24px #00000021,inset 0 1px #fff;transform:translateY(-2px);color:#0a0a0a}.btn-orange,.btn-forest{background:#ffffffeb;border:1px solid rgba(255,255,255,.75);color:#0a0a0a;box-shadow:0 4px 22px #00000024,inset 0 1px #fff}.btn-orange:hover,.btn-forest:hover{background:#fff;border-color:#fff;color:#0a0a0a;box-shadow:0 8px 32px #0000002e,inset 0 1px #fff;transform:translateY(-2px)}.btn-ghost{background:#ffffff4d;border:1px solid rgba(0,0,0,.12);color:var(--muted)}.btn-ghost:hover{background:#ffffffa6;border-color:#0000002e;color:var(--text);transform:translateY(-1px)}.hero-home{padding:6rem 0 5rem}.hero-home h1{max-width:18ch}.hero-home .sub{font-size:1.1rem;color:var(--muted);margin-top:1.25rem;max-width:50ch}.hero-ctas{display:flex;gap:1rem;margin-top:2.5rem;flex-wrap:wrap}.problem-box{border:1.5px solid var(--border);border-radius:var(--r);padding:3rem 2.5rem;display:grid;grid-template-columns:auto 1fr;gap:2.5rem;align-items:center}.problem-stat{font-size:clamp(3rem,8vw,5.5rem);font-weight:700;letter-spacing:-.05em;line-height:1;color:var(--orange);white-space:nowrap}.problem-box h2{margin-bottom:.75rem}.problem-box p{max-width:none}.stat-number{font-size:clamp(2.75rem,7vw,5rem);font-weight:700;letter-spacing:-.05em;line-height:1;color:var(--text)}.stat-number .stat-accent{color:var(--orange)}.stat-label{font-size:.875rem;color:var(--muted);margin-top:.5rem;max-width:22ch}.entrance-label{font-size:.9rem;font-weight:600;color:var(--muted);margin-bottom:1.25rem;letter-spacing:.01em}.entrance-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.entrance-card{display:flex;flex-direction:column;gap:.75rem;padding:2.25rem;border:1.5px solid var(--border);border-radius:var(--r);background:#fff;box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s,transform .2s;color:var(--text);cursor:pointer;min-height:260px}.entrance-card:hover{border-color:var(--orange);box-shadow:var(--shadow-md);transform:translateY(-2px)}.entrance-card:hover .ec-arrow{color:var(--orange);transform:translate(4px,-4px)}.ec-tag{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}.ec-title{font-size:1.45rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-top:.25rem}.ec-desc{font-size:.9rem;color:var(--muted);flex:1}.ec-from{font-size:1rem;font-weight:700;color:var(--orange);padding-top:.75rem;border-top:1px solid var(--border)}.ec-arrow{align-self:flex-end;color:var(--border);font-size:1.2rem;transition:color .2s,transform .2s;margin-top:-1.5rem}.hero-sub{padding:4.5rem 0 4rem;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-sub h1{max-width:26ch}.hero-sub .sub{font-size:1.05rem;color:var(--muted);margin-top:1rem;max-width:54ch;text-align:center}.section-head{margin-bottom:2.5rem;text-align:center;display:flex;flex-direction:column;align-items:center}.section-head p{margin-top:.75rem;max-width:52ch;text-align:center}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.process-step{padding:2rem 1.75rem;border:1.5px solid var(--border);border-radius:var(--r);background:#fff;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.75rem;transition:box-shadow .22s,border-color .22s,transform .22s}.process-step:hover{border-color:#f973164d;box-shadow:var(--shadow-md);transform:translateY(-2px)}.process-num{font-size:2.5rem;font-weight:700;letter-spacing:-.05em;line-height:1;color:var(--orange)}.process-step h4{font-size:1rem;font-weight:700;letter-spacing:-.01em}.process-step p{font-size:.875rem;max-width:none}.process-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.pricing-card{border:1.5px solid var(--border);border-radius:var(--r);padding:2rem 1.75rem;display:flex;flex-direction:column;gap:1rem;background:#fff;box-shadow:var(--shadow-sm);transition:box-shadow .22s,transform .22s,border-color .22s}.pricing-card:hover{box-shadow:var(--shadow-md);border-color:#f973164d;transform:translateY(-3px)}.pricing-card.featured{border-color:var(--orange);box-shadow:0 4px 24px #f973161f}.pricing-card.featured:hover{box-shadow:0 8px 32px #f973162e}.p-tier{font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.p-name{font-size:1.4rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.p-price{font-size:2.4rem;font-weight:700;letter-spacing:-.04em;line-height:1;padding-bottom:.75rem;border-bottom:1px solid var(--border);color:var(--text)}.p-price sup{font-size:1rem;font-weight:600;vertical-align:top;margin-top:.3rem;color:var(--orange)}.p-price small{font-size:.9rem;font-weight:400;color:var(--muted);letter-spacing:0}.p-duration{font-size:.78rem;color:var(--muted)}.p-features{display:flex;flex-direction:column;gap:.55rem;flex:1;margin-top:.25rem}.p-features li{font-size:.855rem;color:var(--muted);padding-left:1.2rem;position:relative}.p-features li:before{content:"→";position:absolute;left:0;color:var(--orange);font-size:.75rem;top:.05em}.pricing-card .btn{margin-top:auto;width:100%;justify-content:center}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-top:2rem}.service-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 1.3rem;border:1.5px solid var(--border);border-radius:var(--r);background:#fff;box-shadow:var(--shadow-sm);transition:border-color .18s,box-shadow .18s,transform .18s}.service-row:hover{border-color:var(--orange);box-shadow:var(--shadow-md);transform:translateY(-1px)}.s-name{font-size:.9rem;font-weight:600;color:var(--text)}.s-price{font-size:.9rem;font-weight:700;color:var(--orange);white-space:nowrap}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:.5rem}.method-box{border:1.5px solid var(--border);border-radius:var(--r);padding:2rem 2.25rem;display:flex;gap:1.5rem;align-items:flex-start;background:#fff;box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s,transform .2s}.method-box:hover{border-color:#f973164d;box-shadow:var(--shadow-md);transform:translateY(-2px)}.method-icon{font-size:1.5rem;flex-shrink:0;color:var(--orange)}.method-box h3{margin-bottom:.5rem}.method-box h4{margin-bottom:.4rem}.method-box p{font-size:.9rem;max-width:none}.faq-list{display:flex;flex-direction:column;gap:0;border:1.5px solid var(--border);border-radius:var(--r);overflow:hidden}.faq-item{padding:1.75rem 2rem;border-bottom:1px solid var(--border)}.faq-q{font-size:1rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.65rem;color:var(--text)}.faq-a{font-size:.9rem;color:var(--muted);max-width:72ch;line-height:1.7}.tools-wrap{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.75rem}.tool-pill{display:flex;align-items:center;gap:.5rem;padding:.45rem 1rem;border:1px solid var(--border);border-radius:999px;font-size:.8rem;font-weight:500;color:var(--muted);transition:border-color .18s,color .18s}.tool-pill:hover{border-color:var(--orange);color:var(--text)}.tool-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--orange);flex-shrink:0}.contact-box{border:1.5px solid var(--border);border-radius:var(--r);padding:3.5rem 2.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:0}.contact-box h2{letter-spacing:-.03em}.contact-box p{max-width:44ch;margin:0 auto}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1.5px solid var(--border);border-radius:var(--r);overflow:hidden}.stat-block{padding:2.5rem 2rem;border-right:1.5px solid var(--border)}.stat-block:last-child{border-right:none}.modal-overlay{position:fixed;inset:0;background:#0a0a0a8c;backdrop-filter:blur(4px);z-index:500;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;pointer-events:none;transition:opacity .25s ease}.modal-overlay.open{opacity:1;pointer-events:auto}.modal{background:#fafaf7c7;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.7);border-radius:var(--r);padding:2.5rem;width:100%;max-width:560px;position:relative;transform:translateY(20px);transition:transform .25s ease;box-shadow:0 12px 48px #00000024,inset 0 1px #ffffffe6}.modal-overlay.open .modal{transform:translateY(0)}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;font-size:1rem;color:var(--muted);padding:.35rem .5rem;border-radius:var(--r);transition:color .15s,background .15s;line-height:1}.modal-close:hover{color:var(--text);background:#0000000d}.modal-head{margin-bottom:2rem}.modal-head h2{margin-bottom:.5rem}.modal-head p{font-size:.9rem;max-width:none}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{font-size:.8rem;font-weight:600;color:var(--text);letter-spacing:.02em}.form-group input,.form-group textarea{padding:.75rem 1rem;border:1.5px solid var(--border);border-radius:var(--r);font-family:var(--font);font-size:.875rem;color:var(--text);background:#fff;outline:none;resize:none;transition:border-color .18s,box-shadow .18s}.form-group input:focus,.form-group textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f973161a}.form-group input::placeholder,.form-group textarea::placeholder{color:#c4c4c0}@media (max-width: 520px){.modal{padding:2rem 1.25rem}.form-row{grid-template-columns:1fr}}.footer-wrap{border-top:1px solid var(--border);background:var(--bg)}.footer{display:flex;align-items:center;justify-content:space-between;padding:1.75rem 0;gap:1rem;flex-wrap:wrap}.footer-left{display:flex;flex-direction:column;gap:.25rem}.footer-text{font-size:.78rem;color:var(--muted)}.footer-links{display:flex;gap:1.5rem}.footer-links a{font-size:.78rem;color:var(--muted);transition:color .18s}.footer-links a:hover{color:var(--orange)}@media (max-width: 900px){.process-grid-4{grid-template-columns:1fr 1fr}}@media (max-width: 820px){.pricing-grid,.entrance-grid,.method-grid{grid-template-columns:1fr}.problem-box{grid-template-columns:1fr;gap:1.5rem}.stats-grid{grid-template-columns:1fr}.stat-block{border-right:none}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (max-width: 700px){.process-grid,.process-grid-4{grid-template-columns:1fr}}@media (max-width: 640px){.container{padding:0 1.25rem}.section{padding:3.5rem 0}.sw>.container,.sw-alt>.container{padding-top:3rem;padding-bottom:3rem}.services-grid,.entrance-grid,.choice-grid,.why-grid,.method-grid,.pricing-grid,.testimonials-grid,.testimonials-grid-2,.process-grid,.process-grid-4,.stats-row{grid-template-columns:1fr}.process-step{border-right:none;border-bottom:1.5px solid var(--border)}.process-step:last-child{border-bottom:none}.section-head{text-align:center;align-items:center}.section-head p{text-align:center;font-size:.875rem}.hero-sub{text-align:center;align-items:center}.hero-sub h1{font-size:clamp(1.6rem,7vw,2.25rem)}.stat-block{text-align:center}.about-grid{grid-template-columns:1fr;gap:2rem;text-align:center}.about-photo,.about-values{align-items:center}.about-text-body{text-align:left}.contact-box{padding:2.5rem 1.5rem;text-align:center;align-items:center}.tools-wrap,.shops-hero-ctas{justify-content:center}.hero-cta-row{flex-direction:column;align-items:center}h1{letter-spacing:-.03em}.btn-sm{padding:.55rem .9rem;font-size:.85rem}.btn-hero{min-width:0;width:100%;max-width:320px}.footer{flex-direction:column;align-items:center;text-align:center}.footer-links{justify-content:center}}@media (max-width: 400px){.container{padding:0 .875rem}.btn-sm{padding:.45rem .7rem;font-size:.8rem}.nav-dropdown{right:.5rem;min-width:calc(100vw - 1rem)}.pricing-card,.process-step{padding:1.5rem 1.25rem}.faq-item{padding:1rem}.contact-box{padding:2rem 1.25rem}h2{font-size:clamp(1.3rem,6vw,1.75rem)}}.nav-logo{display:flex;align-items:center;gap:.6rem;transition:opacity .3s ease,transform .3s ease}.nav-logo-img{display:block;flex-shrink:0}.nav-logo-text{font-size:1.15rem;font-weight:700;letter-spacing:-.03em;color:var(--text)}.nav-logo-text .dot{color:var(--orange);font-size:1.4rem;line-height:0;vertical-align:middle}.nav-logo.hero-nav-logo{opacity:0;transform:translateY(-4px);pointer-events:none}.about-grid{display:grid;grid-template-columns:320px 1fr;gap:4rem;align-items:start}.about-photo{position:relative}.photo-placeholder{width:100%;aspect-ratio:1 / 1;border:1.5px solid var(--border);border-radius:var(--r);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#f5f4f0;color:var(--muted);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.photo-placeholder-icon{font-size:3rem;opacity:.3}.photo-caption{margin-top:1rem;font-size:.78rem;color:var(--muted);text-align:center}.about-name{font-size:1.75rem;font-weight:700;letter-spacing:-.03em;margin-bottom:.25rem;color:var(--text)}.about-role{font-size:.875rem;color:var(--orange);font-weight:600;margin-bottom:1.5rem}.about-text-body{font-size:.95rem;color:var(--muted);max-width:52ch;line-height:1.75}.about-text-body+.about-text-body{margin-top:.85rem}.about-values{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.about-value{display:flex;gap:.75rem;align-items:flex-start;font-size:.875rem;color:var(--muted)}.about-value-dot{width:6px;height:6px;border-radius:50%;background:var(--orange);flex-shrink:0;margin-top:.45rem}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.testimonials-grid-2{grid-template-columns:repeat(2,1fr)}.testimonial-card{border:1.5px solid var(--border);border-radius:var(--r);padding:2rem 1.75rem;display:flex;flex-direction:column;gap:1.5rem;background:#fff;box-shadow:var(--shadow-sm);transition:border-color .2s,transform .2s,box-shadow .2s}.testimonial-card:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:var(--shadow-md)}.testimonial-stars{color:var(--orange);font-size:.85rem;letter-spacing:.1em}.testimonial-quote{font-size:.925rem;color:var(--text);line-height:1.7;flex:1;font-style:italic;max-width:none}.testimonial-quote:before{content:'"'}.testimonial-quote:after{content:'"'}.testimonial-author{display:flex;align-items:center;gap:.85rem}.testimonial-avatar{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--border);background:#f0efe9;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--muted);flex-shrink:0}.testimonial-name{font-size:.875rem;font-weight:600;color:var(--text)}.testimonial-company{font-size:.775rem;color:var(--muted);margin-top:.1rem}.testimonial-result{font-size:.775rem;font-weight:700;color:var(--orange);padding:.3rem .75rem;border:1px solid rgba(249,115,22,.3);border-radius:999px;align-self:flex-start}.faq-list{display:flex;flex-direction:column;border:1.5px solid var(--border);border-radius:var(--r);overflow:hidden}.faq-item{padding:1.5rem 2rem;border-bottom:1px solid var(--border);cursor:pointer}.faq-item:last-child{border-bottom:none}.faq-question{font-size:.975rem;font-weight:600;color:var(--text);display:flex;justify-content:space-between;align-items:center;gap:1rem;user-select:none}.faq-question:after{content:"+";font-size:1.4rem;font-weight:300;color:var(--orange);flex-shrink:0;transition:transform .2s}.faq-item.open .faq-question:after{transform:rotate(45deg)}.faq-answer{font-size:.9rem;color:var(--muted);max-width:62ch;line-height:1.7;margin-top:0;max-height:0;overflow:hidden;transition:max-height .35s ease,margin-top .2s ease}.faq-item.open .faq-answer{max-height:300px;margin-top:.85rem}.img-placeholder{border:1.5px dashed var(--border);border-radius:var(--r);background:#f5f4f0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--muted);font-size:.775rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.img-placeholder-icon{font-size:2rem;opacity:.25}.section-head-accent{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem}.section-head-accent:before{content:"";display:block;width:3px;height:2.5rem;background:var(--orange);border-radius:2px;flex-shrink:0}@media (max-width: 860px){.about-grid{grid-template-columns:1fr;gap:2.5rem}.about-photo{max-width:280px}.testimonials-grid{grid-template-columns:1fr}}@media (max-width: 640px){.sw>.container,.sw-alt>.container,.sw-dark>.container{padding-top:3.5rem;padding-bottom:3.5rem}}.sw-dark{background:#0a0a0a;border-top:1px solid rgba(255,255,255,.07)}.sw-dark>.container{padding-top:5rem;padding-bottom:5rem}.sw-dark>.container>*{color:#fff}.sw-dark h1,.sw-dark h2,.sw-dark h3,.sw-dark h4{color:#fff}.sw-dark p{color:#ffffff94}.sw-dark .label{color:var(--orange)}.sw-dark .nav-back{color:#ffffff73}.sw-dark .nav-back:hover{color:var(--orange)}.sw-dark .section-head p{color:#ffffff94}.sw-dark .hero-kicker{color:var(--orange)}.sw-dark .hero-centered .sub{color:#fff9}.sw-dark .hero-photo-row{border-color:#ffffff1a}.sw-dark .hero-divider{background:#ffffff26}.sw-dark .hero-photo-text strong{color:#fff}.sw-dark .hero-photo-text span{color:#ffffff73}.sw-dark .hero-badge strong{color:var(--orange)}.sw-dark .hero-badge span{color:#ffffff73}.sw-dark .hero-photo-placeholder{background:#ffffff0d;border-color:#ffffff26;color:#fff3}.sw-dark .btn{border-color:#ffffff4d;color:#fff;background:transparent}.sw-dark .btn:hover{border-color:var(--orange);color:var(--orange);box-shadow:none}.sw-dark .btn-orange{border-color:var(--orange);color:#0a0a0a;background:var(--orange)}.sw-dark .btn-orange:hover{background:#e8650f;border-color:#e8650f;color:#0a0a0a;box-shadow:0 4px 20px #f9731659}.sw-dark .choice-card{border-color:#ffffff1a;background:#ffffff08}.sw-dark .choice-card:hover{border-color:var(--orange);background:#f973160d;box-shadow:0 4px 24px #f9731626}.sw-dark .choice-title{color:#fff}.sw-dark .choice-desc{color:#ffffff8c}.sw-dark .choice-from{color:#ffffffe6}.sw-dark .choice-footer{border-color:#ffffff1a}.sw-dark .choice-arrow{color:#fff3}.sw-dark .choice-card:hover .choice-arrow{color:var(--orange)}.sw-dark .stats-row,.sw-dark .stat-block{border-color:#ffffff1a}.sw-dark .stat-big{color:#fff}.sw-dark .stat-big .accent{color:var(--orange)}.sw-dark .stat-desc{color:#ffffff8c}.sw-dark .why-box{border-color:#ffffff1a;background:#ffffff08}.sw-dark .why-box:hover{border-color:#f9731680}.sw-dark .why-box h4{color:#fff}.sw-dark .why-box p{color:#ffffff8c;max-width:none}.sw-dark .method-box{border-color:#ffffff1a;background:#ffffff05}.sw-dark .method-box h4{color:#fff}.sw-dark .method-box p{color:#ffffff8c}.sw-dark .process-step{border-color:#ffffff1a}.sw-dark .process-num{color:var(--orange)}.sw-dark .process-step h4{color:#fff}.sw-dark .process-step p{color:#ffffff8c}.sw-dark .service-row{border-color:#ffffff1a}.sw-dark .s-name{color:#ffffffe6}.sw-dark .pricing-card{border-color:#ffffff1a;background:#ffffff08}.sw-dark .pricing-card.featured{border-color:var(--forest);border-width:2px}.sw-dark .p-tier{color:#fff6}.sw-dark .p-name{color:#fff}.sw-dark .p-price{color:#fff;border-color:#ffffff1a}.sw-dark .p-price small{color:#ffffff73}.sw-dark .p-duration{color:#fff6}.sw-dark .p-features li{color:#fff9}.sw-dark .contact-box{border-color:#ffffff1a;background:#ffffff08}.sw-dark .contact-box h2{color:#fff}.sw-dark .contact-box p{color:#fff9}.sw-dark .faq-list{border-color:#ffffff1a}.sw-dark .faq-item{border-color:#ffffff14}.sw-dark .faq-question{color:#fff}.sw-dark .faq-answer{color:#ffffff94}.sw-dark .testimonial-card{border-color:#ffffff1a;background:#ffffff08}.sw-dark .testimonial-card:hover{border-color:var(--orange)}.sw-dark .testimonial-quote{color:#ffffffd9}.sw-dark .testimonial-name{color:#fff}.sw-dark .testimonial-company{color:#ffffff73}.sw-dark .testimonial-avatar{background:#ffffff14;border-color:#ffffff26;color:#ffffff8c}.sw-dark .about-name{color:#fff}.sw-dark .about-text-body{color:#ffffffa6}.sw-dark .about-value{color:#fff9}.sw-dark .photo-placeholder{background:#ffffff0a;border-color:#ffffff1f;color:#ffffff4d}.sw-dark .photo-caption{color:#ffffff59}.sw-dark .trust-pill{border-color:#ffffff26;color:#ffffff8c}.sw-dark .trust-pill:hover{border-color:var(--orange);color:#fff}.sw-dark .trust-label{color:#ffffff59}.sw-dark .leistung-card{border-color:#ffffff1a}.sw-dark .leistung-card:hover{border-color:var(--orange)}.sw-dark .l-name{color:#fff}.sw-dark .l-footer{border-color:#ffffff1a}.sw-dark .l-price{color:#fff}.sw-dark .grundcheck-box{border-color:#ffffff1a}.sw-dark .grundcheck-box h4{color:#fff}.sw-dark .no-ab-box{border-color:#ffffff1a}.sw-dark .no-ab-box h3{color:#fff}.sw-dark .pakete-cta-box{border-color:#ffffff1a}.sw-dark .pakete-cta-box:hover{border-color:var(--orange)}.sw-dark .pakete-cta-box h4{color:#fff}.h1-xl{font-size:clamp(3rem,8vw,6rem);letter-spacing:-.05em}.footer-wrap-dark{background:#0a0a0a;border-top:1px solid rgba(255,255,255,.08)}.footer-wrap-dark .footer-text,.footer-wrap-dark .footer-links a{color:#ffffff59}.footer-wrap-dark .footer-links a:hover{color:var(--orange)}.nav-dark .nav-wrap{background:#0a0a0a;border-color:#ffffff14}.nav-dark .nav-links a{color:#ffffff80}.nav-dark .nav-links a:hover,.nav-dark .nav-links a.active,.nav-dark .nav-logo-text{color:#fff}.nav-dark .nav-wrap.scrolled{box-shadow:0 1px #ffffff14,0 4px 16px #0006}
