:root{--ink:#172d35;--ink2:#526166;--paper:#f5f3ed;--card:#fffefa;--line:#d9ddd7;--acc:#896025;--acc2:#eee4d1;--ok:#27634c;--warn:#845321;--sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--serif:Georgia,"Times New Roman",serif}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans)}[hidden]{display:none!important}::selection{background:#e5d3b0;color:var(--ink)}a{color:var(--acc);text-underline-offset:4px}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid #a47939;outline-offset:5px}img{max-width:100%;height:auto}.w{width:min(1180px,100%);margin:auto;padding-inline:32px}.skip{position:fixed;top:-90px;left:20px;background:var(--ink);color:white;padding:12px;z-index:20}.skip:focus{top:12px}
header.top{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:rgba(255,254,250,.97)}header.top .w{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:90px}.logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.logo img{width:186px;height:62px;object-fit:contain}header nav{display:flex;align-items:center;gap:26px}header nav a{font-size:13px;font-weight:550;color:var(--ink2);text-decoration:none;padding:10px 0}header nav a:hover{color:var(--acc)}header nav .nav-cta{padding:11px 17px;border:1px solid var(--ink);color:var(--ink);border-radius:3px}.lang{border-left:1px solid var(--line);padding-left:20px!important;font-size:12px!important}.menu-toggle{display:none;background:none;border:1px solid var(--line);border-radius:3px;padding:8px 12px;color:var(--ink)}
h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400}h1{font-size:clamp(48px,5.7vw,76px);line-height:1.04;letter-spacing:-2.5px;margin-bottom:24px}h1 em{font-weight:400;color:var(--acc)}h2{font-size:clamp(32px,3.5vw,46px);line-height:1.14;letter-spacing:-1.25px;margin-bottom:22px}h3{font-size:19px;line-height:1.35;font-weight:600;margin-bottom:12px}p{margin-bottom:18px}.lead{font-size:18px;line-height:1.75;color:var(--ink2);max-width:620px}.k{font-size:10px;font-weight:700;letter-spacing:1.9px;text-transform:uppercase;color:var(--acc);margin-bottom:20px}.k:before{content:"";display:inline-block;width:22px;height:1px;background:currentColor;vertical-align:middle;margin-right:10px}section{padding-block:82px;border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:35px}.section-head h2{max-width:630px;margin-bottom:0}.section-head p{max-width:320px;color:var(--ink2);font-size:14px;margin-bottom:0}.hero{padding-block:72px 60px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:70px}.hero .lead{max-width:520px}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:27px 0 18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:13px 21px;border:1px solid var(--ink);border-radius:3px;background:var(--ink);color:#fff;text-decoration:none;font:600 13px/1.45 var(--sans);cursor:pointer;transition:background .18s,transform .18s}.btn:hover{background:#2d4952;transform:translateY(-1px)}.btn.alt{color:var(--ink);background:transparent;border-color:#bac3bf}.btn.alt:hover{background:#ebece5}.text-link{font-size:13px;font-weight:600;color:var(--ink);text-decoration:none;border-bottom:1px solid #a7b1aa;padding-bottom:4px}.micro{font-size:11px;line-height:1.65;color:var(--ink2)}.hero-note{display:flex;align-items:center;gap:8px}.hero-note:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok)}
.specimen-wrap{position:relative;padding:14px 9px 19px}.specimen-wrap:before{content:"";position:absolute;inset:0 22px 7px -10px;border:1px solid #cbd2c9;transform:rotate(-3deg);background:#e8ece5}.specimen{position:relative;background:var(--card);border:1px solid #cbd2c9;padding:29px 30px 23px;box-shadow:0 14px 30px #172d350a;transform:rotate(1.5deg)}.specimen-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.2px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:25px}.specimen-top b{font-size:11px}.specimen h2{font-size:32px;line-height:1.12;letter-spacing:-.8px;margin:9px 0 13px}.specimen-label{color:var(--acc);font-size:9px;letter-spacing:1.5px}.specimen-row{display:grid;grid-template-columns:26px 1fr;gap:8px;border-top:1px solid var(--line);padding:15px 0}.specimen-row>span{font:italic 17px var(--serif);color:var(--acc)}.specimen-row b{display:block;font-size:12px}.specimen-row p{font-size:11px;line-height:1.6;color:var(--ink2);margin:5px 0 0}.specimen-row small{font-size:10px;color:var(--ok)}.specimen-row small.warn{color:var(--warn)}.specimen-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding-top:16px;font-size:10px;color:var(--ink2)}.specimen-bottom a{color:var(--ink);font-weight:700}.source-strip{border-block:1px solid var(--line);padding:21px 0;background:var(--card)}.source-strip .w{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.source-strip span{font-size:10px;color:var(--ink2);letter-spacing:1px;text-transform:uppercase}.source-strip a{color:var(--ink2);font-size:13px;text-decoration:none}.source-strip a:hover{text-decoration:underline}
.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.method-grid{gap:42px}.method-grid .card{background:none;border:0;border-top:1px solid #adb7ae;border-radius:0;padding:24px 0 0}.num{font:italic 34px/1 var(--serif);color:var(--acc);margin-bottom:23px}.card{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:28px}.card p{color:var(--ink2);font-size:14px;line-height:1.75;margin-bottom:0}.method-grid .detail{display:block;margin-top:19px;font-size:11px;color:var(--acc)}.example-section{background:var(--ink);color:var(--paper)}.example-section .k{color:#dcc395}.example-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.example-section p{color:#c5d0ce;font-size:15px}.example-section .btn{background:var(--paper);color:var(--ink);border-color:var(--paper);margin-top:15px}.evidence-row{padding:24px 0;border-bottom:1px solid #42565b}.evidence-row:first-child{padding-top:0}.evidence-row h3{font-size:17px;margin:12px 0 8px}.evidence-row p{font-size:13px;margin:0}.tag{display:inline-block;font:600 9px/1.5 var(--sans);padding:4px 8px;letter-spacing:1px;border:1px solid #c3d1c5;border-radius:2px;color:var(--ok);background:#e7eee6}.tag.w{color:var(--warn);background:#f3e9d7;border-color:#dbc8a6}.example-section .tag{color:#e1e9dc;background:#304d48;border-color:#57776c}.example-section .tag.w{color:#e8d3ae;background:#4c463b;border-color:#82745c}.audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.audience-grid article{border-left:1px solid var(--line);padding-left:20px}.audience-grid h3{font-size:15px}.audience-grid p{font-size:13px;color:var(--ink2);margin-bottom:0}.audience-grid span{display:block;font:italic 22px var(--serif);color:var(--acc);margin-bottom:17px}
.price-grid{align-items:stretch}.price-card{display:flex;flex-direction:column;position:relative;padding:30px 26px}.price-card.featured{border:1.5px solid var(--ink);background:#eef1e9}.offer-caption{font-size:10px;color:var(--acc);letter-spacing:1px;text-transform:uppercase;margin-bottom:16px}.price-card h3{font-size:20px;margin-bottom:4px}.price{font:400 52px/1.15 var(--serif);letter-spacing:-2px;margin:22px 0 10px}.price small{font:500 11px var(--sans);letter-spacing:0;margin-left:3px;color:var(--ink2)}.price-card ul{padding:0;margin:24px 0 28px;list-style:none;flex:1}.price-card li{border-top:1px solid var(--line);padding:9px 0;font-size:12px;color:var(--ink2)}.price-card .btn{width:100%}.price-card .micro{margin-top:12px;text-align:center;font-size:11px}.price-note{font-size:12px;color:var(--ink2);margin-top:22px;max-width:850px}.charter-section{background:#ebe9df}.charter-layout{display:grid;grid-template-columns:.9fr 1.3fr;gap:80px}.charter-layout>div>p{font-size:15px;color:var(--ink2)}.charter-list{list-style:none;margin:0;padding:0;counter-reset:charter}.charter-list li{counter-increment:charter;position:relative;padding:0 0 20px 36px;margin-bottom:20px;border-bottom:1px solid #cdd0c5;font-size:13px;color:var(--ink2)}.charter-list li:last-child{margin-bottom:0;padding-bottom:0;border:0}.charter-list li:before{content:"0" counter(charter);position:absolute;left:0;color:var(--acc);font:italic 17px var(--serif)}.charter-list strong{display:block;color:var(--ink);font-size:15px;margin-bottom:5px}.charter-list .legal{display:block;margin-top:10px;font-size:11px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}details{border-bottom:1px solid var(--line);padding:19px 0}details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;font-size:14px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-weight:400;font-size:21px;line-height:1}details[open] summary:after{content:"−"}details p{margin:15px 0 0;color:var(--ink2);font-size:14px;line-height:1.8}
.contact-section{background:#e9ede6}.contact-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:80px}.contact-layout>div>p{color:var(--ink2);font-size:15px}.contact-steps{list-style:none;padding:0;margin-top:30px;counter-reset:step}.contact-steps li{counter-increment:step;padding:13px 0;border-bottom:1px solid #cbd3c8;font-size:13px}.contact-steps li:before{content:"0" counter(step);font:italic 19px var(--serif);margin-right:15px;color:var(--acc)}.brief-form{background:var(--card);padding:30px;border:1px solid #cbd3c8;border-radius:4px}.brief-form label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.brief-form input,.brief-form textarea,.brief-form select{width:100%;border:1px solid #c5cec5;background:var(--card);color:var(--ink);border-radius:3px;padding:11px 12px;font-size:13px;margin-bottom:20px}.brief-form textarea{resize:vertical;min-height:105px}.brief-form .btn{width:100%}.brief-form .micro{margin:12px 0 0}.draft-panel{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.draft-panel h3{font-size:16px}.draft-panel textarea{min-height:190px;margin-top:14px}.draft-panel .btn{margin-bottom:8px}.copy-status{min-height:20px;font-size:12px}.footer-grid{display:flex;justify-content:space-between;gap:50px;align-items:start}footer{padding-block:38px;background:var(--card)}footer .logo img{width:158px;height:53px}footer p{font-size:11px;color:var(--ink2);margin:4px 0;max-width:600px}.footer-links{display:flex;gap:18px;flex-wrap:wrap;margin:20px 0}.footer-links a{font-size:11px;color:var(--ink2)}
.doc{max-width:920px}.doc section{padding-block:42px}.doc h1{font-size:clamp(37px,5vw,57px);line-height:1.13;max-width:840px}.doc h2{font-size:32px}.doc h3{font-size:17px;margin-top:28px}.doc p,.doc li{font-size:15px}.doc .src{font-size:12px}.doc .k{margin-bottom:16px}.doc .verdict{border:1px solid #b7c8b5;border-left:4px solid var(--ok);background:#edf2e9;padding:22px 27px;margin:25px 0 0}.doc .verdict h3{margin-top:0}.doc ul.c{padding-left:20px;margin-block:12px}.doc ul.c li{margin:10px 0;color:var(--ink2)}.src{font-size:12px;color:var(--ink2)}.doc-nav{display:flex;gap:9px 22px;flex-wrap:wrap;border-block:1px solid var(--line);padding:15px 0;margin:30px 0 0;font-size:12px}.doc-nav a{color:var(--ink)}.tw{overflow-x:auto;margin:20px 0;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;font-size:12px;min-width:600px;background:var(--card)}th,td{border-bottom:1px solid var(--line);padding:13px 14px;text-align:left;vertical-align:top}th{background:#e9ede5;font-weight:600;color:var(--ink)}td{color:var(--ink2)}blockquote{margin:20px 0;padding:20px 25px;border-left:2px solid var(--acc);background:var(--card);font:18px/1.65 var(--serif)}blockquote cite{display:block;font:11px/1.7 var(--sans);color:var(--ink2);margin-top:12px}.doc-tools{display:flex;gap:12px;margin:22px 0}
@media(min-width:1400px){.hero{padding-block:90px 75px}}
@media(max-width:1000px){header nav{gap:16px}.hero-grid{gap:34px}.hero h1{font-size:60px}.specimen{padding:25px 22px}.specimen h2{font-size:28px}.example-layout,.charter-layout,.contact-layout{gap:40px}.audience-grid{grid-template-columns:repeat(2,1fr);gap:30px}.price-card{padding:25px 20px}}
@media(max-width:760px){html{scroll-padding-top:95px}.w{padding-inline:24px}header.top .w{min-height:74px;flex-wrap:wrap;gap:0}.logo img{width:154px;height:52px}.menu-toggle{display:block}.js header nav{display:none}.js header nav.is-open{display:flex}header nav{width:100%;flex-wrap:wrap;gap:4px 24px;padding:10px 0 18px}header nav .nav-cta{border:0;padding:10px 0}.lang{margin-left:auto}h1{letter-spacing:-1.8px}.hero{padding-block:45px 38px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero h1{font-size:62px;max-width:560px}.hero .lead{font-size:17px}.hero .k{font-size:9px}.specimen-wrap{max-width:480px;width:100%;margin:0 auto;padding:11px 8px 13px}.specimen{padding:27px}.specimen h2{font-size:30px}.specimen-row{padding:14px 0}.specimen-row b{font-size:13px}.specimen-row p{font-size:12px}.source-strip .w{justify-content:start;gap:12px 22px}.source-strip span{width:100%}section{padding-block:54px}.section-head{display:block;margin-bottom:30px}.section-head p{max-width:550px;margin-top:18px}.grid{grid-template-columns:1fr}.method-grid{gap:25px}.method-grid .card{display:grid;grid-template-columns:45px 1fr;column-gap:12px;padding-top:22px}.method-grid .card .num{grid-row:1/4;font-size:28px}.method-grid .detail{margin-top:12px}.method-grid h3{font-size:19px;margin-bottom:8px}.example-layout,.charter-layout,.faq-layout,.contact-layout{grid-template-columns:1fr;gap:30px}.price-grid{gap:17px}.price-card{padding:25px}.price-card .price{margin:17px 0 7px}.price-card ul{margin-top:17px}.price-card li{font-size:13px}.charter-list li{font-size:14px}.footer-grid{display:block}footer .logo{margin-bottom:18px}.contact-layout>div>p{font-size:16px}.brief-form{padding:24px}.doc h1{letter-spacing:-1px}.doc-nav{gap:10px 16px}.doc section{padding-block:34px}.doc h2{font-size:29px}}
@media(max-width:400px){.w{padding-inline:20px}.hero h1{font-size:49px}.hero .k{letter-spacing:1.1px}.actions{gap:10px}.actions .btn{width:100%}.audience-grid{grid-template-columns:1fr;gap:24px}.specimen{padding:22px}.specimen h2{font-size:27px}.specimen-top{font-size:8px}.brief-form{padding:20px}.price{font-size:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{header.top,.btn,.doc-tools,.doc-nav,.skip,footer,.contact-section{display:none!important}body{background:#fff;color:#111;font-size:11pt}.w,.doc{max-width:none;padding:0}section,.doc section{padding:15px 0;break-inside:auto}.doc h1{font-size:28pt}.doc h2{font-size:20pt}.doc p,.doc li{font-size:11pt}table{min-width:0;font-size:9pt}.tw{overflow:visible}h2,h3{break-after:avoid}blockquote,tr,.verdict{break-inside:avoid}.specimen{transform:none;box-shadow:none}a{color:#111}.example-section{background:white;color:#111}.example-section p{color:#333}}
