:root{--ink: #0e1015;--ink-line: #262b38;--paper: #f3f1eb;--paper-line: #dcd4c8;--current: #f2a93b;--current-deep: #bc700d;--current-soft: #f8d08a;--slate: #5d6672;--slate-on-ink: #a1a9b6;--white: #fffdf9;--shadow-soft: 0 18px 40px rgba(14, 16, 21, .12);--radius: 18px;--radius-sm: 12px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}#app{min-height:100vh}main{display:block;animation:pageEnter .45s ease}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--current);outline-offset:3px}h1,h2,h3,h4{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.02em}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.connector{display:flex;flex-direction:column;align-items:center;height:76px;position:relative}.connector-line{width:1.5px;height:100%;background:linear-gradient(to bottom,var(--current) 0%,transparent 100%);opacity:.6}.connector-dot{position:absolute;top:0;left:50%;width:6px;height:6px;border-radius:50%;background:var(--current);box-shadow:0 0 8px 2px #f2a93b99;transform:translate(-50%);opacity:0}@media (prefers-reduced-motion: no-preference){.connector-dot{animation:flow 2.8s ease-in-out infinite}}@keyframes flow{0%{transform:translate(-50%);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(-50%,100%);opacity:0}}nav{position:sticky;top:0;z-index:50;background:#f3f1ebe6;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);border-bottom:1px solid var(--paper-line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;max-width:1180px;margin:0 auto}.logo{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600;letter-spacing:-.03em}.nav-links{display:flex;align-items:center;gap:28px;font-size:13px}.nav-links a{color:var(--slate);transition:color .2s ease}.nav-links a:hover{color:var(--ink)}.nav-links a[aria-current=page]{color:var(--ink);font-weight:500}.nav-inner{position:relative}.nav-toggle{display:none;background:transparent;border:0;padding:8px;cursor:pointer}.nav-toggle .hamburger{display:inline-block;width:22px;height:16px;position:relative}.nav-toggle .hamburger span{display:block;height:2px;background:var(--ink);border-radius:2px;position:absolute;left:0;right:0;transition:transform .26s cubic-bezier(.2,.9,.2,1),opacity .2s ease}.nav-toggle .hamburger span:nth-child(1){top:0}.nav-toggle .hamburger span:nth-child(2){top:7px}.nav-toggle .hamburger span:nth-child(3){bottom:0}.nav-collapse{display:block}@media (max-width: 900px){.nav-toggle{display:inline-flex;align-items:center}.nav-collapse{display:block;position:absolute;top:64px;right:0;left:0;z-index:60;max-height:0;overflow:hidden;opacity:0;transform:translateY(-8px);transition:max-height .32s ease,opacity .24s ease,transform .26s ease}.nav-collapse .nav-links{display:flex;flex-direction:column;gap:0;background:var(--paper);border-top:1px solid var(--paper-line);padding:10px;box-shadow:0 10px 30px #0e10150f;border-radius:12px;margin:8px 16px}.nav-collapse .nav-links a{display:block;padding:12px 16px;border-radius:8px;color:var(--ink)}.nav-collapse .nav-links a:hover{background:#0000000a}.nav-collapse .nav-links a.btn{display:inline-flex}body.nav-open .nav-collapse{max-height:600px;opacity:1;transform:translateY(0)}body.nav-open .nav-toggle .hamburger span:nth-child(1){transform:translateY(7px) rotate(45deg)}body.nav-open .nav-toggle .hamburger span:nth-child(2){opacity:0;transform:scaleX(.2)}body.nav-open .nav-toggle .hamburger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-toggle{padding:10px}}@media (min-width: 901px){.nav-collapse{max-height:none;opacity:1;transform:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;padding:14px 22px;border-radius:var(--radius-sm);border:1px solid currentColor;transition:all .25s ease;white-space:nowrap}.btn-dark{color:var(--ink);background:transparent}.btn-dark:hover{background:var(--current);border-color:var(--current);color:var(--ink);box-shadow:0 0 18px #f2a93b59}.btn-light{color:var(--current);background:transparent;border-color:var(--current)}.btn-light:hover{background:var(--current);color:var(--ink);box-shadow:0 0 22px #f2a93b59}.btn-arrow{transition:transform .25s ease}.btn:hover .btn-arrow{transform:translate(3px)}.hero{background:radial-gradient(ellipse 1000px 620px at 78% 14%,rgba(242,169,59,.16),transparent 60%),var(--ink);color:var(--white);position:relative;overflow:hidden;padding:120px 0 80px}.hero-inner{position:relative;z-index:2;max-width:760px}.eyebrow{display:inline-block;font-size:12px;color:var(--current);margin-bottom:26px;padding:8px 12px;border:1px solid rgba(242,169,59,.28);border-radius:999px;background:#f2a93b14}.hero h1{font-size:clamp(38px,5vw,62px);line-height:1.1;margin-bottom:26px;letter-spacing:-.05em}.hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--current-soft),var(--current));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:18px;color:var(--slate-on-ink);max-width:540px;margin-bottom:36px}.hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hero-graphic{position:absolute;top:0;right:-4%;width:64%;height:100%;z-index:1}@media (max-width: 860px){.hero-graphic{opacity:.3;width:100%;right:0}}.path-line{fill:none;stroke-linecap:round}.dot-field circle{opacity:var(--o, .5);transform:translate(0)}.node-pulse{opacity:.9}.section-head{display:grid;grid-template-columns:220px 1fr;gap:54px;align-items:start}.section-head .mono{font-size:12px;color:var(--slate);padding-top:10px}.section-head h2{font-size:clamp(28px,3vw,38px);line-height:1.25;max-width:740px}.section-head h2 strong{color:var(--current-deep);font-weight:500}.driver{padding:110px 0 0}.accompagne{padding:0 0 18px}.accompagne-grid{display:grid;grid-template-columns:220px 1fr;gap:54px;align-items:start}.accompagne-grid .mono{font-size:12px;color:var(--current-deep);padding-top:10px}.accompagne-grid h2{font-size:clamp(26px,2.9vw,34px);line-height:1.3;max-width:680px;margin-bottom:18px}.accompagne-grid p{color:var(--slate);max-width:600px;font-size:16px}.metrics{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.metric{background:#ffffff80;border:1px solid var(--paper-line);border-radius:var(--radius);padding:22px 20px;box-shadow:var(--shadow-soft)}.metric strong{display:block;font-size:clamp(24px,2.5vw,38px);font-family:Georgia,Times New Roman,serif;color:var(--ink);margin-bottom:6px}.metric span{color:var(--slate);font-size:13px}.feature-band{background:var(--white);border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);padding:90px 0}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card{background:var(--white);border:1px solid var(--paper-line);border-radius:var(--radius);padding:32px 28px;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover,.metric:hover,.service-card:hover,.roadmap-step:hover,.quote-card:hover,.benefit:hover,.step:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft)}.feature-card .mono{display:block;font-size:11px;color:var(--current-deep);margin-bottom:18px}.feature-card h3{font-size:22px;margin-bottom:12px}.feature-card p{color:var(--slate);font-size:15px}.service-overview,.service-method,.service-inclusions{padding:110px 0}.service-grid{margin-top:44px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-card{background:#fff9;border:1px solid var(--paper-line);border-radius:var(--radius);padding:30px 26px;box-shadow:var(--shadow-soft);transition:transform .3s ease,box-shadow .3s ease}.service-card .mono{display:block;color:var(--current-deep);font-size:11px;margin-bottom:18px}.service-card h3{font-size:24px;margin-bottom:12px}.service-card p{color:var(--slate);font-size:15px}.service-roadmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:42px}.roadmap-step{background:var(--white);border:1px solid var(--paper-line);border-radius:var(--radius);padding:26px 22px;transition:transform .3s ease,box-shadow .3s ease}.step-index{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--current-deep);margin-bottom:20px}.roadmap-step h3{font-size:22px;margin-bottom:12px}.roadmap-step p{color:var(--slate);font-size:15px}.service-inclusions-grid{display:grid;grid-template-columns:1.1fr 1.4fr;gap:42px;align-items:start}.service-inclusions-grid .mono{display:block;font-size:12px;color:var(--current-deep);margin-bottom:18px}.service-inclusions-grid h2{font-size:clamp(28px,3vw,40px);line-height:1.2;max-width:600px}.service-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:26px 0 0}.service-list li{position:relative;padding-left:24px;color:var(--ink);font-size:15px;line-height:1.5}.service-list li:before{content:"";position:absolute;left:0;top:10px;width:10px;height:10px;border-radius:50%;background:var(--current);box-shadow:0 0 12px #f2a93b66}.process{padding:100px 0}.process-lead{max-width:700px;margin-bottom:54px}.process-lead .mono{font-size:12px;color:var(--slate);margin-bottom:18px;display:block}.process-lead h2{font-size:clamp(24px,3vw,34px);line-height:1.3}.process-lead h2 strong{color:var(--current-deep);font-weight:500}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.step{background:#ffffff94;border:1px solid var(--paper-line);border-radius:var(--radius);padding:28px 22px}.step .step-number{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--current-deep);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;display:block}.step h3{font-size:21px;margin-bottom:10px}.step p{color:var(--slate);font-size:14.5px}.benefits{background:var(--white);border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);padding:88px 0 100px}.benefits-lead{font-size:14px;color:var(--slate);margin-bottom:36px}.benefits-lead strong{color:var(--ink)}.benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.benefit{background:var(--white);border:1px solid var(--paper-line);border-radius:var(--radius);padding:32px 28px;transition:transform .3s ease,box-shadow .3s ease}.benefit:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft)}.benefit .mono{font-size:11px;color:var(--current-deep);margin-bottom:18px;display:block}.benefit h3{font-size:20px;margin-bottom:12px}.benefit p{color:var(--slate);font-size:15px}.testimonials{padding:100px 0}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.quote-card{background:#fff9;border:1px solid var(--paper-line);border-radius:var(--radius);padding:28px 22px}.quote-card p{color:var(--ink);font-size:17px;line-height:1.6;margin-bottom:18px}.quote-card strong{display:block;font-size:15px;color:var(--slate)}.quote-card span{color:var(--current-deep);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.closing{background:radial-gradient(ellipse 700px 500px at 50% 0%,rgba(242,169,59,.14),transparent 65%),var(--ink);color:var(--white);padding:110px 0;text-align:center}.closing h2{font-size:clamp(30px,4vw,46px);max-width:700px;margin:0 auto 34px;line-height:1.2}.closing h2 em{font-style:normal;background:linear-gradient(90deg,var(--current-soft),var(--current));-webkit-background-clip:text;background-clip:text;color:transparent}.closing .btn{margin:0 auto}.hero-contact{padding-top:100px}.hero-contact p{max-width:560px}.contact-section{padding:20px 0 120px}.contact-grid{display:grid;grid-template-columns:280px 1fr;gap:70px}.contact-aside .mono{font-size:12px;color:var(--slate);margin-bottom:18px;display:block}.contact-aside p{color:var(--slate);font-size:15px;line-height:1.6;margin-bottom:28px}.contact-aside a.email-link{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;color:var(--current-deep);border-bottom:1px solid var(--current-deep);padding-bottom:2px}.field{margin-bottom:24px}.field label{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--slate);margin-bottom:10px}.field input,.field textarea{width:100%;background:var(--white);border:1px solid var(--paper-line);border-radius:var(--radius-sm);padding:14px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease}.field input:focus,.field textarea:focus{border-color:var(--current);box-shadow:0 0 0 4px #f2a93b1f;outline:none}.field textarea{resize:vertical;min-height:130px}.field-error{display:none}.field.has-error .field-error{display:block;margin-top:8px;font-size:12px;color:#b42318;line-height:1.4}.form-submit{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:15px 28px;border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--ink);color:var(--paper);cursor:pointer;transition:all .25s ease}.form-submit:disabled{opacity:.45;cursor:not-allowed;background:var(--slate);border-color:var(--slate);color:#ffffffe6}.form-submit:hover:not(:disabled){background:var(--current);border-color:var(--current);color:var(--ink)}.form-note{font-size:13px;color:var(--slate);margin-top:16px}.field.consent label{display:inline-flex;align-items:center;gap:10px;margin-bottom:0;text-transform:none;font-size:14px}.field.consent input[type=checkbox]{width:18px;height:18px}.hero-insights{padding:100px 0 70px}.hero-insights p{max-width:600px}.insights-section{padding:20px 0 120px}.insights-filter{display:flex;align-items:center;margin-bottom:42px;border-bottom:1px solid var(--paper-line)}.insights-filter span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);padding-bottom:16px;border-bottom:2px solid var(--current)}.empty-state{border:1px dashed var(--paper-line);border-radius:var(--radius);padding:64px 40px;text-align:center}.empty-state .mono{font-size:12px;color:var(--slate);margin-bottom:16px;display:block}.empty-state p{color:var(--slate);font-size:15px;max-width:440px;margin:0 auto}.insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.post-card-link{display:block;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.post-card-link:hover,.post-card-link:focus-visible{transform:translateY(-6px);text-decoration:none}.post-card{background:#ffffff7a;border:1px solid var(--paper-line);border-radius:var(--radius);padding:28px 24px;box-shadow:0 8px 24px #0e101508;transition:box-shadow .25s ease,border-color .25s ease,background .25s ease;height:100%}.post-card-link:hover .post-card,.post-card-link:focus-visible .post-card{background:#fffc;border-color:#f2a93b80;box-shadow:0 18px 38px #0e101517}.post-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;color:var(--slate);font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em}.post-card h2{font-size:clamp(24px,3vw,34px);line-height:1.18;margin-bottom:12px}.post-card p{color:var(--slate);font-size:15px;line-height:1.7;margin-bottom:22px}.read-more{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;transition:transform .2s ease,gap .2s ease}.post-card-link:hover .read-more,.post-card-link:focus-visible .read-more{gap:12px;transform:translate(2px)}.article-page{padding:40px 0 120px}.article-shell{max-width:860px}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--slate);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px}.article-header{margin-bottom:30px}.article-kicker{display:inline-block;font-size:11px;color:var(--current-deep);margin-bottom:16px}.article-header h1{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.04em;margin-bottom:16px}.article-meta{display:flex;flex-wrap:wrap;gap:18px;color:var(--slate);font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.06em}.article-body{background:#ffffff75;border:1px solid var(--paper-line);border-radius:var(--radius);padding:36px 32px}.article-body p,.article-body li{color:var(--ink);font-size:17px;line-height:1.8;margin-bottom:22px}.article-body a,.article-sources a{color:var(--ink);text-decoration:underline;text-decoration-color:#bc700dcc;text-decoration-thickness:2px;text-underline-offset:4px;transition:color .2s ease,text-decoration-color .2s ease,opacity .2s ease}.article-body a:hover,.article-body a:focus-visible,.article-sources a:hover,.article-sources a:focus-visible{color:var(--current-deep);text-decoration-color:var(--current-deep);opacity:1}.article-body h2{font-size:clamp(24px,2vw,32px);margin:38px 0 16px}.article-body h3{font-size:20px;margin:28px 0 12px}.article-body ul{margin:0 0 24px 20px}.article-cta{margin-top:28px;padding-top:20px;border-top:1px solid var(--paper-line)}.article-cta p{margin-bottom:18px;font-weight:500}.article-sources{margin-top:30px;padding-top:18px;border-top:1px solid var(--paper-line)}.article-sources h3{margin-bottom:14px}.article-sources ul{list-style:disc;margin-left:18px}footer{padding:34px 0;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--slate);flex-wrap:wrap;gap:12px}footer .logo{font-size:15px}@media (max-width: 860px){.feature-grid,.benefits-grid,.testimonial-grid,.steps,.metrics,.service-grid,.service-roadmap,.service-list,.insights-grid,.service-inclusions-grid{grid-template-columns:1fr}.article-body{padding:24px 20px}}@media (max-width: 720px){.section-head,.accompagne-grid,.contact-grid{grid-template-columns:1fr;gap:20px}.nav-links{display:none}.hero{padding:80px 0 70px}.wrap{padding:0 20px}}
