:root{--paper: #FBF7EF;--paper-2: #F4ECDD;--card: #FFFFFF;--ink: #2A251E;--ink-soft: #5C5346;--green: #3C5A43;--green-deep: #2E4734;--gold: #B0832F;--line: #E6DAC6;--shadow: 0 1px 2px rgba(42,37,30,.04), 0 12px 32px -12px rgba(42,37,30,.16);--shadow-sm: 0 1px 2px rgba(42,37,30,.05), 0 6px 18px -10px rgba(42,37,30,.14);--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--maxw: 1080px;--radius: 16px;--radius-sm: 11px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:19px;line-height:1.62;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:radial-gradient(1200px 600px at 78% -8%,rgba(60,90,67,.07),transparent 60%),radial-gradient(900px 500px at -10% 8%,rgba(176,131,47,.06),transparent 55%);background-attachment:fixed}h1,h2,h3{font-family:var(--font-display);font-weight:480;line-height:1.08;letter-spacing:-.01em;color:var(--ink);margin:0 0 .5em}h1{font-size:clamp(2.6rem,6vw,4.1rem);font-weight:460}h2{font-size:clamp(1.9rem,3.6vw,2.7rem)}h3{font-size:1.28rem;font-weight:520}p{margin:0 0 1.1em;color:var(--ink-soft)}strong{color:var(--ink);font-weight:600}a{color:var(--green-deep);text-underline-offset:3px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:clamp(64px,9vw,116px) 0}.center{text-align:center}.lead{font-size:1.2rem;color:var(--ink-soft);max-width:56ch}.eyebrow{font-family:var(--font-body);font-weight:600;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin:0 0 18px}.btn{display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-body);font-weight:600;font-size:1.04rem;line-height:1;padding:17px 28px;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.btn-primary{background:var(--green);color:#fff;box-shadow:0 10px 24px -10px #2e473499}.btn-primary:hover{background:var(--green-deep);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--green-deep);border-color:var(--line)}.btn-ghost:hover{background:var(--paper-2)}.btn-lg{padding:19px 34px;font-size:1.1rem}.reassure{font-size:.92rem;color:var(--ink-soft);margin-top:14px;display:inline-flex;align-items:center;gap:.5em}.site-head{position:sticky;top:0;z-index:20;backdrop-filter:blur(8px);background:#fbf7efd1;border-bottom:1px solid var(--line)}.site-head .wrap{display:flex;align-items:center;justify-content:space-between;height:72px}.brand{display:flex;align-items:center;gap:11px;font-family:var(--font-display);font-size:1.4rem;font-weight:520;color:var(--ink);text-decoration:none}.brand .mark{width:30px;height:30px;border-radius:8px}.nav{display:flex;align-items:center;gap:28px}.nav a:not(.btn){color:var(--ink-soft);text-decoration:none;font-weight:500;font-size:.98rem}.nav a:not(.btn):hover{color:var(--ink)}.nav .btn{padding:11px 20px;font-size:.96rem}.lang-switch{display:inline-flex;align-items:center;gap:7px}.nav .lang{color:var(--ink-soft);text-decoration:none;font-size:.9rem;font-weight:500}.nav .lang:hover{color:var(--ink)}.nav .lang.active{color:var(--ink);font-weight:700}.lang-sep{color:var(--line)}@media(max-width:760px){.nav .navlink{display:none}}.hero{padding:clamp(56px,8vw,96px) 0 clamp(40px,6vw,72px)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:40px}}.hero h1 span.accent{color:var(--green);font-style:italic}.hero .cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:28px}.folder{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 26px 12px;position:relative}.folder:before{content:"";position:absolute;top:-11px;left:26px;width:120px;height:14px;background:var(--paper-2);border:1px solid var(--line);border-bottom:none;border-radius:9px 9px 0 0}.folder .ftitle{font-family:var(--font-display);font-size:1.05rem;color:var(--ink);margin-bottom:6px}.folder .fsub{font-size:.85rem;color:var(--ink-soft);margin-bottom:16px}.folder ul{list-style:none;margin:0;padding:0}.folder li{display:flex;align-items:center;gap:12px;padding:13px 4px;border-top:1px solid var(--line);font-size:.98rem;color:var(--ink)}.folder li .dot{width:9px;height:9px;border-radius:50%;background:var(--green);flex:none;opacity:.85}.folder li .chk{margin-left:auto;color:var(--green);font-size:.82rem;opacity:.7}.grid{display:grid;gap:18px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr}}@media(max-width:540px){.grid-4{grid-template-columns:1fr}}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:24px 22px;box-shadow:var(--shadow-sm)}.tile .ico{font-size:1.5rem;margin-bottom:12px;display:block}.tile h3{margin-bottom:6px;font-size:1.08rem}.tile p{margin:0;font-size:.96rem}.band{background:var(--paper-2)}.band-green{background:var(--green-deep);color:#f1ece0}.band-green h2,.band-green h3{color:#fff}.band-green p{color:#d7cfbe}.band-green .eyebrow{color:#a9c3ae}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:820px){.steps{grid-template-columns:1fr}}.step{position:relative;padding-top:8px}.step .n{font-family:var(--font-display);font-size:2.2rem;color:var(--green);display:block;margin-bottom:8px;opacity:.9}.trust{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 40px;margin-top:8px}@media(max-width:740px){.trust{grid-template-columns:1fr}}.trust .row{display:flex;gap:14px;align-items:flex-start}.trust .row .mk{color:#a9c3ae;font-weight:700;flex:none;margin-top:2px}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}@media(max-width:860px){.prices{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.prices.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin:0 auto}.price{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.price.feature{border-color:var(--green);box-shadow:var(--shadow);position:relative}.price.feature .badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--gold);color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:999px;white-space:nowrap}.price .plan{font-family:var(--font-display);font-size:1.3rem;margin-bottom:4px}.price .amt{font-size:2.6rem;font-family:var(--font-display);color:var(--ink);line-height:1;margin:10px 0 2px}.price .amt small{font-size:1rem;color:var(--ink-soft);font-family:var(--font-body)}.price .was{color:var(--ink-soft);text-decoration:line-through;font-size:1rem}.price .atlaunch{font-size:.88rem;color:var(--gold);font-weight:600;margin:4px 0 0}.price ul{list-style:none;padding:0;margin:18px 0 24px}.price li{padding:7px 0;font-size:.96rem;color:var(--ink-soft);display:flex;gap:10px}.price li:before{content:"✓";color:var(--green);font-weight:700}.price .btn{margin-top:auto;justify-content:center}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-display);font-size:1.16rem;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--green);font-size:1.5rem;font-weight:400}.faq details[open] summary:after{content:"–"}.faq details p{margin:14px 0 0}.site-foot{border-top:1px solid var(--line);background:var(--paper-2)}.site-foot .wrap{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;align-items:center;padding-top:36px;padding-bottom:36px}.site-foot p{margin:0;font-size:.9rem}.site-foot .links{display:flex;gap:22px}.site-foot a{color:var(--ink-soft);text-decoration:none;font-size:.9rem}.site-foot a:hover{color:var(--ink)}.divider-note{font-size:.9rem;color:var(--ink-soft);margin-top:18px}.hero-visual{position:relative}.hero-visual>img{width:100%;height:auto;display:block;border-radius:var(--radius);box-shadow:var(--shadow)}.folder.float{position:absolute;right:-18px;bottom:-26px;width:244px;padding:16px 16px 6px}.folder.float .ftitle{font-size:.96rem}.folder.float .fsub{margin-bottom:12px}.folder.float li{padding:10px 2px;font-size:.9rem}@media(max-width:900px){.folder.float{position:static;width:100%;right:auto;bottom:auto;margin-top:22px}}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,72px);align-items:center}.feature-row .fr-media img{width:100%;height:auto;display:block;border-radius:var(--radius);box-shadow:var(--shadow)}.feature-row.rev .fr-media{order:2}@media(max-width:820px){.feature-row{grid-template-columns:1fr;gap:28px}.feature-row.rev .fr-media{order:0}}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:8px}@media(max-width:820px){.timeline{grid-template-columns:1fr;gap:20px}}.tl-item{position:relative;padding-top:28px}.tl-item:before{content:"";position:absolute;top:5px;left:0;width:14px;height:14px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--paper-2)}.tl-item .when{font-family:var(--font-body);font-weight:700;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.tl-item h3{font-size:1.12rem;margin-bottom:6px}.tl-item p{margin:0;font-size:.95rem}.wide-img{width:100%;height:auto;display:block;border-radius:var(--radius);box-shadow:var(--shadow)}.trust-link{display:inline-block;margin-top:26px;color:#fff;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:2px}.trust-link:hover{border-bottom-color:#fff}.safelist{display:grid;gap:16px;max-width:760px;margin:0 auto}.safelist .row{display:flex;gap:15px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:20px 22px;box-shadow:var(--shadow-sm)}.safelist .row .mk{color:var(--green);font-weight:700;flex:none;margin-top:1px}.safelist .row h3{font-size:1.08rem;margin:0 0 4px}.safelist .row p{margin:0;font-size:.96rem}@media(prefers-reduced-motion:no-preference){html.anim :is(.hero h1,.hero .lead,.hero .cta-row,.hero .reassure,.hero-visual,.section .eyebrow,.section h2,.section .center .lead,.tile,.price,.step,.tl-item,.safelist .row,.feature-row .fr-text,.feature-row .fr-media,.faq details){opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}html.anim :is(.hero h1,.hero .lead,.hero .cta-row,.hero .reassure,.hero-visual,.section .eyebrow,.section h2,.section .center .lead,.tile,.price,.step,.tl-item,.safelist .row,.feature-row .fr-text,.feature-row .fr-media,.faq details).in{opacity:1;transform:none}}.tile,.price,.safelist .row{transition:transform .25s ease,box-shadow .25s ease}.tile:hover,.safelist .row:hover,.price:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.feature-row .fr-media{overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow)}.feature-row .fr-media img{border-radius:0;box-shadow:none;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.feature-row .fr-media:hover img{transform:scale(1.035)}
