:root{--pf-ink:#14251f;--pf-muted:#5e6e67;--pf-bg:#f6f8f5;--pf-soft:#edf3ee;--pf-card:#fff;--pf-line:#dce4de;--pf-accent:#1e684d;--pf-accent2:#dff1e7}*{box-sizing:border-box}body.publory-foundation{margin:0;background:var(--pf-bg);color:var(--pf-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}.pf-wrap{width:min(1160px,calc(100% - 40px));margin:0 auto}.pf-header{height:76px;padding:0 max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--pf-line);background:rgba(246,248,245,.94);position:relative;z-index:10}.pf-brand{font-size:22px;font-weight:800;color:var(--pf-ink);text-decoration:none;letter-spacing:-.02em}.pf-nav{margin-left:auto;display:flex;gap:24px}.pf-nav a,.pf-footer a{color:var(--pf-ink);text-decoration:none}.pf-nav a:hover,.pf-footer a:hover{text-decoration:underline}.pf-badge{margin-left:auto;background:var(--pf-accent2);color:var(--pf-accent);font-size:13px;font-weight:700;padding:7px 11px;border-radius:999px}.pf-hero{padding:100px 0 82px;background:radial-gradient(circle at 85% 12%,#dfeee5 0,transparent 28%),var(--pf-bg)}.pf-kicker{color:var(--pf-accent);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:13px;margin:0 0 16px}.pf-hero h1,.pf-section h1{font-size:clamp(46px,7vw,86px);line-height:.98;letter-spacing:-.055em;margin:0;max-width:900px}.pf-lead{font-size:clamp(19px,2vw,25px);max-width:750px;color:var(--pf-muted);margin:28px 0}.pf-trust{display:flex;gap:12px;flex-wrap:wrap}.pf-trust span{background:var(--pf-card);border:1px solid var(--pf-line);padding:9px 13px;border-radius:999px;font-size:14px}.pf-section{padding:72px 0}.pf-soft{background:var(--pf-soft)}.pf-section h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;line-height:1.05;margin:0 0 32px}.pf-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.pf-section-head span{color:var(--pf-muted);margin-bottom:35px}.pf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pf-card{display:flex;flex-direction:column;gap:8px;background:var(--pf-card);border:1px solid var(--pf-line);border-radius:18px;padding:22px;min-height:120px}.pf-card strong{font-size:18px}.pf-card span,.pf-card p{color:var(--pf-muted)}.pf-link-card{text-decoration:none;color:var(--pf-ink);transition:transform .15s ease,border-color .15s ease}.pf-link-card:hover{transform:translateY(-2px);border-color:#b9cbbf}.pf-articles{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-articles .pf-card{min-height:230px}.pf-card h3{font-size:22px;line-height:1.18;margin:8px 0}.pf-card h3 a{color:var(--pf-ink);text-decoration:none}.pf-card h3 a:hover{text-decoration:underline}.pf-tag{font-size:12px!important;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:var(--pf-accent)!important}.pf-note{margin-top:30px;color:var(--pf-muted)}.pf-method{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.pf-method p{font-size:19px;color:var(--pf-muted)}.pf-footer{border-top:1px solid var(--pf-line);padding:44px 0;background:#fff}.pf-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.pf-footer-grid>div{display:flex;flex-direction:column;gap:7px}.pf-footer p,.pf-footer span{color:var(--pf-muted);margin:0}.pf-prelaunch-footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pf-prelaunch-footer span+span{margin-left:auto}.pf-article-wrap{width:min(860px,calc(100% - 40px));margin:0 auto;padding:70px 0 90px}.pf-article h1{font-size:clamp(38px,6vw,68px);line-height:1.03;letter-spacing:-.045em;margin:0 0 18px}.pf-article-meta{color:var(--pf-muted);margin-bottom:36px}.pf-content{font-size:18px}.pf-content h1{font-size:48px}.pf-content h2{font-size:32px;letter-spacing:-.025em;margin-top:48px;line-height:1.15}.pf-content h3{font-size:24px;margin-top:36px}.pf-content p,.pf-content li{max-width:78ch}.pf-content table{width:100%;border-collapse:collapse;margin:28px 0;font-size:16px}.pf-content th,.pf-content td{border:1px solid var(--pf-line);padding:12px;text-align:left}.pf-content blockquote{border-left:4px solid var(--pf-accent);margin:28px 0;padding:6px 0 6px 22px;color:var(--pf-muted)}.pf-page{background:#fff;border:1px solid var(--pf-line);border-radius:20px;padding:42px}.publory-prelaunch .cky-btn-revisit-wrapper{z-index:1000!important}@media(max-width:900px){.pf-grid,.pf-articles{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-method,.pf-footer-grid{grid-template-columns:1fr}.pf-nav{display:none}.pf-hero{padding:70px 0}.pf-section{padding:52px 0}}@media(max-width:560px){.pf-prelaunch-footer{align-items:flex-start;flex-direction:column;gap:4px}.pf-prelaunch-footer span+span{margin-left:0}.pf-grid,.pf-articles{grid-template-columns:1fr}.pf-wrap{width:min(100% - 28px,1160px)}.pf-header{padding:0 14px;height:66px}.pf-brand{font-size:20px}.pf-badge{font-size:11px}.pf-hero h1{font-size:48px}.pf-article-wrap{width:calc(100% - 28px);padding-top:36px}.pf-page{padding:24px}}
