:root{--deep:#10302E;--deep-2:#173F3C;--sand:#EDE6D3;--sand-2:#F7F3E8;--brass:#B08A4E;--brass-light:#D9BE8C;--teak:#6B4A32;--jungle:#3E5C42;--ink:#1B1A16}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background:var(--sand-2);color:var(--ink);line-height:1.6}.serif{font-family:Playfair Display,serif}.mono{font-family:IBM Plex Mono,monospace}a{color:inherit;text-decoration:none}.hero{background:var(--deep);color:var(--sand-2);padding:64px 48px 96px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;border:1px solid rgba(217,190,140,.15);border-radius:50%;pointer-events:none}.nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:72px;font-size:14px}.nav .brand{font-family:Playfair Display,serif;font-size:20px;letter-spacing:.02em;font-weight:500}.nav .links{display:flex;gap:32px;color:#f7f3e8b3;align-items:center}.lang-switch{border:1px solid rgba(247,243,232,.35);padding:4px 10px;border-radius:2px;font-size:12px;letter-spacing:.04em}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-light);margin-bottom:20px}h1{font-size:52px;font-weight:500;line-height:1.08;max-width:680px;margin-bottom:24px}.hero p{max-width:520px;font-size:17px;color:#f7f3e8cc;margin-bottom:36px}.cta-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.btn{display:inline-block;padding:14px 26px;border-radius:2px;font-size:14px;font-weight:500;border:none;cursor:pointer;font-family:Inter,sans-serif}.btn-primary{background:var(--brass);color:var(--deep)}.btn-ghost{border:1px solid rgba(247,243,232,.35);color:var(--sand-2);background:transparent}.process{padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ink);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.step{background:var(--sand-2);padding:40px 32px}.step .num{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--brass);border:1px solid var(--brass);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:20px}.step h3{font-family:Playfair Display,serif;font-size:19px;font-weight:500;margin-bottom:10px}.step p{font-size:14px;color:#5c5a52}.section{padding:96px 48px}.section .head{max-width:560px;margin:0 auto 56px;text-align:center}.section .head .eyebrow{color:var(--jungle)}.section h2{font-family:Playfair Display,serif;font-size:34px;font-weight:500;margin-bottom:14px;color:var(--ink)}.section .head p{color:#5c5a52;font-size:15px}.paths{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto}.path-card{background:var(--sand);border:1px solid rgba(27,26,22,.15);padding:32px 28px;display:flex;flex-direction:column}.path-num{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--brass);border:1px solid var(--brass);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:20px}.path-card h3{font-size:19px;font-weight:500;margin-bottom:12px}.path-card p{font-size:14px;color:#5c5a52;line-height:1.6;flex-grow:1;margin-bottom:20px}.btn-send{display:inline-block;background:var(--brass);color:var(--deep);padding:10px 18px;font-size:13.5px;font-weight:500;align-self:flex-start}.btn-send-ghost{display:inline-block;border:1px solid var(--jungle);color:var(--jungle);padding:9px 17px;font-size:13.5px;font-weight:500;align-self:flex-start}.own-compare{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:760px;margin:0 auto 20px}.own-box{background:var(--sand);border:1px solid rgba(27,26,22,.15);padding:28px;display:flex;flex-direction:column}.own-tag{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--jungle);margin-bottom:10px}.own-box p{font-size:14px;color:#5c5a52;flex-grow:1;margin-bottom:16px}.list-plain{max-width:640px;margin:0 auto;list-style:none}.list-plain li{font-size:15px;color:#3d3b35;padding:10px 0 10px 22px;position:relative;border-bottom:1px solid rgba(27,26,22,.08)}.list-plain li:before{content:"✓";position:absolute;left:0;color:var(--jungle);font-weight:700}.services{background:var(--deep);color:var(--sand-2)}.services .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;max-width:960px;margin:0 auto}.svc .idx{font-family:IBM Plex Mono,monospace;color:var(--brass-light);font-size:12px;margin-bottom:12px}.svc h3{font-family:Playfair Display,serif;font-size:18px;font-weight:500;margin-bottom:10px}.svc p{font-size:14px;color:#f7f3e8b3}.faq-list{max-width:640px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(27,26,22,.12);padding:18px 0}.faq-item summary{cursor:pointer;font-family:Playfair Display,serif;font-size:16px;font-weight:500;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:IBM Plex Mono,monospace;color:var(--brass);font-size:18px;margin-left:16px}.faq-item[open] summary:after{content:"−"}.faq-item p{font-size:14px;color:#5c5a52;margin-top:12px}.contact{padding:40px 48px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 32px;max-width:720px;margin:0 auto;font-size:13.5px;color:#f7f3e8cc}.contact a{text-decoration:underline;text-underline-offset:2px}.contact strong{color:#f7f3e8f2;font-weight:500;margin-right:6px}.legal{padding:24px 48px 40px;background:var(--deep-2);color:#f7f3e88c;font-size:12.5px;max-width:720px;margin:0 auto;text-align:center;line-height:1.7}.legal strong{color:#f7f3e8cc}footer{background:var(--deep-2);padding:0 0 48px}@media (max-width:800px){.process,.services .grid,.paths,.own-compare{grid-template-columns:1fr}h1{font-size:36px}.hero,.section{padding-left:24px;padding-right:24px}.nav{flex-wrap:wrap;row-gap:10px;margin-bottom:48px}.nav .links{flex-wrap:wrap;gap:8px 10px}.nav .links a:not(.lang-switch){display:none}}
