@font-face{font-family:Display;src:url(fonts/DejaVuSans-Bold.ttf);font-weight:700;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3ebdd;color:#292e32;font:17px/1.7 Arial,sans-serif}a{color:#795a28;text-underline-offset:4px}button,a,input{touch-action:manipulation}a:focus-visible{outline:3px solid #a47b37;outline-offset:5px}header,footer,.wf-wrap,.p-wrap,.c-wrap,.a-wrap,main>.wrap{width:min(1180px,calc(100% - 64px));margin:auto}header{min-height:95px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #dbd0bd}header a{text-decoration:none;color:#292e32}.brand{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:bold;white-space:nowrap}.brand>span{font-weight:400}.mark{width:28px;display:grid;gap:4px}.mark i{height:3px;background:#292e32}.mark i:nth-child(2){width:20px}.mark i:nth-child(3){width:12px}nav{display:flex;gap:23px;font-size:14px;flex-wrap:wrap}nav a[aria-current=page]{color:#96703c;font-weight:bold}h1,h2,h3{font-family:Display,Arial,sans-serif;line-height:1.16;letter-spacing:-1.5px;font-weight:700}h1{font-size:clamp(38px,5.2vw,67px);margin:20px 0}h2{font-size:clamp(30px,3.6vw,45px)}h3{font-size:24px;letter-spacing:-.6px}h1 strong{color:#96703c}p{color:#68685f}img{max-width:100%;height:auto;border-radius:9px}section{padding:65px 0}section:nth-of-type(even){background:white}section.soft,section.idea,.control{background:#e5d6bf}.eyebrow,.label,.chapter{font-size:12px;font-weight:bold;letter-spacing:1.7px;color:#98743e;text-transform:uppercase}.wf-hero-grid,.p-hero-grid,.a-hero-grid,.c-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.wf-heading,.p-heading,.a-heading{max-width:900px;margin-bottom:35px}.button,.wf-button,.read-button,.send,.action-link{display:inline-block;padding:13px 22px;border-radius:30px;background:#343a3b;color:white;text-decoration:none;font-weight:bold;font-size:14px;margin:5px 8px 5px 0}.secondary{background:transparent;color:#343a3b;border:1px solid #aaa}.steps,.included-grid,.control-grid,.expect-grid,.values,.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step-card,.included-card,.control-card,.expect-card,.value,.time-card,.price-card,.contact-card{padding:25px;border:1px solid #ddd5c7;border-radius:10px;background:#fffefa}.number,.year{font-size:14px;color:#98743e}.story-row{display:grid;grid-template-columns:1fr 1.2fr;gap:55px;align-items:center;margin:50px 0 80px}.story-row.reverse .story-copy{order:2}.story-image{margin:0}.story-image figcaption{font-size:12px;color:#777;margin-top:10px}.story-copy li{color:#68685f}.story-grid,.price-grid,.idea-grid,.contact-grid,.newsletter-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px}.big-price,.card-price{font-family:Display;font-size:52px;letter-spacing:-2px}.big-price small,.card-price small{font-size:16px;letter-spacing:0}.price-summary{padding:35px;background:#e5d6bf;border-radius:12px}.check-list{display:grid;gap:12px}.check-list span:before{content:'✓ ';color:#98743e}.contract-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.contract-item,.audience{padding:25px;background:#fffefa;border-radius:9px}.audience{margin-top:25px}.p-final,.wf-final,.a-final{background:#e5d6bf!important}.story-card-copy{padding:20px}.idea-number{font-family:Display;font-size:90px;color:#98743e}.contact-cards{display:grid;gap:15px}.legal-mini-grid{display:flex;gap:30px;flex-wrap:wrap}.legal-mini{padding:20px 0}.intro{padding:40px 0}.news-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:35px}.featured,.side-list,.article,.subscribe-card{padding:30px;background:#fffefa;border-radius:10px}.issue-link{display:block;padding:12px 0;border-bottom:1px solid #ddd5c7;text-decoration:none}.issue-link small{display:block}.locked{color:#777}.article{margin-top:35px}.article-head{border-bottom:1px solid #ddd5c7}.article-body{max-width:850px}.article .step{display:flex;gap:20px;margin:20px 0}.sector{padding:15px;border-bottom:1px solid #ddd5c7}.flow-mini{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.done{padding:20px;background:#eee5d4}.legal-page{max-width:850px;margin:55px auto;padding:0 25px}.legal-page h1{font-size:42px}.legal-page h2{font-size:25px;margin-top:35px}.legal-page p{color:#4f534f}.legal-notice{font-size:13px;padding:16px;background:#eee5d4;border-radius:6px}footer{display:flex;justify-content:space-between;gap:25px;font-size:12px;border-top:1px solid #dbd0bd;padding:30px 0}footer a{color:inherit}.original-service{padding:30px;background:#e8dcc5;border-radius:12px}.original-service p{margin-top:0}.contact-visual,.a-visual,.feature-visual{display:none}@media(max-width:800px){header{padding:20px 0;flex-wrap:wrap}nav{gap:17px}.wf-hero-grid,.p-hero-grid,.a-hero-grid,.c-hero-grid,.story-row,.story-grid,.price-grid,.idea-grid,.contact-grid,.newsletter-layout,.news-grid{grid-template-columns:1fr}.steps,.included-grid,.control-grid,.expect-grid,.values,.timeline,.contract-strip{grid-template-columns:1fr 1fr}.story-row.reverse .story-copy{order:0}.story-row{gap:20px;margin-bottom:55px}section{padding:45px 0}}@media(max-width:520px){header,footer,.wf-wrap,.p-wrap,.c-wrap,.a-wrap,main>.wrap{width:calc(100% - 36px)}h1{font-size:37px;letter-spacing:-1px}h2{font-size:30px;letter-spacing:-1px}.steps,.included-grid,.control-grid,.expect-grid,.values,.timeline,.contract-strip{grid-template-columns:1fr}nav{font-size:13px}footer{flex-direction:column}.big-price,.card-price{font-size:43px}.article,.featured{padding:20px}}

.price-card.dark{background:#e5d6bf}.news-heading{padding:45px 0 20px}.news-heading h1{margin-bottom:15px}.article .step b{min-width:30px;color:#98743e}.legal-page .wrap{width:auto}.price-note,.tax-line{font-size:14px}.contact-area .contact-copy h2{margin-top:0}
