@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-serif-400-italic-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-serif-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-serif-600-italic-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-serif-600-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #F6F2E9;--paper-dim: #EFE9DB;--panel: #FFFDF8;--panel-head: #FBF8F1;--ink: #201D1A;--ink-2: #4A443B;--ink-3: #6B6455;--ink-4: #8A8272;--line: #DDD5C3;--line-dark: #3A352E;--input-border: #C9BFA9;--placeholder: #9A9078;--sig-empty: #C6C1B2;--sig-dash: #9A968A;--mono-dim: #B3A88F;--dark-muted: #6E6759;--dark-text: #CFC7B4;--dark-faint: #8F877A;--dark-accent: #D8A18E;--seal: #C33D1B;--seal-hover: #A93417;--cream: #FFF8EE;--green: #2E7D4F;--err: #B3341A;--err-bg: #FBEDE7;--err-field: #FFF6F2;--err-text: #7A2A14;--sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--serif: "IBM Plex Serif", Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 18px/1.55 var(--sans);text-rendering:optimizeLegibility}h1,h2,h3,p{margin:0}a{color:var(--seal);text-decoration:none}img,svg{display:block;max-width:100%}.mono{font-family:var(--mono)}.br-m{display:inline}.head-extra,.only-print{display:none}@media(min-width:900px){.br-m{display:none}.head-extra{display:inline}}.in{max-width:1440px;margin:0 auto;padding-inline:clamp(22px,5.5vw,80px)}.rv{opacity:0;transform:translateY(16px);transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1)}.rv.on{opacity:1;transform:none}.h-line{position:relative}.h-line:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:0;background:var(--seal);transition:width .9s cubic-bezier(.22,.61,.36,1) .15s}.rv.on .h-line:after,.h-line.on:after{width:56px}.stamp{position:absolute;transform:rotate(7deg);border:2.5px solid var(--seal);color:var(--seal);font:600 10px var(--mono);letter-spacing:1.5px;padding:7px 10px;border-radius:3px;opacity:.9}.stamp-green{border-color:var(--green);color:var(--green)}.stamp-calm{border-color:var(--mono-dim);color:var(--mono-dim)}.rv .stamp{opacity:0}.rv.on .stamp{animation:stamp-in .55s cubic-bezier(.34,1.3,.64,1) forwards}@keyframes stamp-in{0%{opacity:0;transform:rotate(7deg) scale(1.9)}60%{opacity:1;transform:rotate(7deg) scale(.94)}80%{transform:rotate(7deg) scale(1.05)}to{opacity:.9;transform:rotate(7deg) scale(1)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv,.rv .stamp{opacity:1;transform:none;transition:none;animation:none}.rv .stamp{transform:rotate(7deg)}.h-line:after{width:56px;transition:none}}@media(prefers-contrast:more){:root{--ink-2: #35302A;--ink-3: #453F36;--ink-4: #5C5548;--mono-dim: #786F5C;--placeholder: #6B6455;--dark-text: #E8E2D3;--dark-faint: #BAB2A3;--dark-muted: #9A9183}}.head-contacts a,.footer-links a{padding-block:14px;padding-inline:4px;margin-inline:-4px}.footer-meta a,.doc-items a{padding-block:6px;padding-inline:3px;margin-inline:-3px}.skip{position:absolute;left:-9999px;top:12px;z-index:10;padding:12px 20px;background:var(--ink);color:var(--paper);border-radius:6px;font:600 15px var(--sans)}.skip:focus{left:12px;color:var(--paper)}.btn{display:inline-block;text-align:center;border-radius:6px;font:600 16px var(--sans);cursor:pointer;border:0;transition:background .25s ease,color .22s ease,box-shadow .25s ease,transform .25s ease}.btn-seal{background:var(--seal);color:var(--cream);padding:14px 28px}.btn-seal:hover{background:var(--seal-hover);color:var(--cream);box-shadow:0 8px 22px #c33d1b4d;transform:translateY(-1px)}.btn-seal:active{transform:translateY(0) scale(.985);box-shadow:0 3px 10px #c33d1b40}.btn-ghost{background:transparent;border:1.5px solid var(--ink);color:var(--ink);padding:14px 26px}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn[disabled]{opacity:.6;cursor:default;pointer-events:none}.btn:focus-visible,a:focus-visible{outline:3px solid var(--seal);outline-offset:2px}.spread-dark a:focus-visible,.site-footer a:focus-visible{outline-color:var(--dark-accent)}.site-header{border-bottom:1px solid var(--line)}.site-header .bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 16px;padding-block:12px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);padding:9px 10px;margin:-9px -10px}.brand-name{font:600 13px var(--mono);letter-spacing:3px}.head-right{display:flex;align-items:center;gap:26px}.head-nav{display:flex;flex-wrap:wrap;justify-content:space-between;order:3;flex-basis:100%;margin:-6px -10px 0}.head-nav a{font:500 12.5px var(--mono);color:var(--ink-3);text-decoration:none;padding:14px 10px}.head-nav a:hover{color:var(--seal)}.head-nav a.is-active{color:var(--seal);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1.5px}@media(min-width:1080px){.head-nav{order:0;flex-basis:auto;margin:0 auto 0 8px;flex-wrap:nowrap;gap:4px}.head-nav a{font-size:13.5px}}.head-contacts{display:flex;align-items:baseline;gap:14px;font:500 14px var(--mono);color:var(--ink-3)}.head-contacts a{color:var(--seal)}.head-contacts a:hover{color:var(--ink)}.site-header .btn{display:none}@media(min-width:900px){.site-header .bar{padding-block:24px}.brand-name{font-size:16px;letter-spacing:4px}.site-header .btn{display:inline-block}.js .site-header .btn{display:none}.js .site-header.show-cta .btn{display:inline-block}}.hero{text-align:center;padding-block:clamp(52px,9vw,120px)}.kicker{font:600 12px var(--mono);letter-spacing:2px;line-height:1.6;color:var(--seal);text-transform:uppercase}.hero h1{margin:18px auto 0;max-width:1080px;font:700 clamp(34px,10px + 4.4vw,72px)/1.1 var(--sans);letter-spacing:-.02em;text-wrap:pretty}.hero-sub{margin:clamp(16px,2vw,28px) auto 0;max-width:700px;font-size:clamp(18px,14px + .7vw,24px);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.hero .btn{margin-top:28px;padding:18px 40px;font-size:18px}.hero-note{margin-top:20px;font-size:clamp(14px,13px + .2vw,16px);line-height:1.6;color:var(--ink-3)}.hero-vcard{display:inline-block;margin-top:14px;padding-bottom:2px;font:500 13px var(--mono);letter-spacing:.3px;color:var(--ink-3);text-decoration:none;border-bottom:1px dashed var(--mono-dim);transition:color .15s ease,border-bottom-color .15s ease}.hero-vcard:hover{color:var(--ink);border-bottom-color:var(--ink)}@media(min-width:900px){.kicker{font-size:17px;letter-spacing:3px}.hero-note{color:var(--ink-4)}}.spread{border-top:1px solid var(--line)}.idx{font:500 13px var(--mono);color:var(--mono-dim);margin-bottom:18px}.spread h2{font:700 clamp(40px,26px + 2.2vw,56px)/1.08 var(--sans);letter-spacing:-.025em}.spread-body{font-size:clamp(19px,17px + .4vw,23px);line-height:1.55;color:var(--ink-2);max-width:520px;text-wrap:pretty}.duo>div{padding-block:clamp(50px,6.5vw,92px)}.duo .duo-body{padding-top:0}@media(min-width:900px){.duo{display:grid;grid-template-columns:1fr 1fr}.duo-head{border-right:1px solid var(--line)}.duo-body{display:flex;align-items:center;padding-left:80px}.duo .duo-body{padding-top:clamp(50px,6.5vw,92px)}.idx{font-size:16px;margin-bottom:24px}}.spread-dark{background:var(--ink);border-top:0}.spread-dark h2{color:var(--paper)}.spread-dark .idx{color:var(--dark-muted)}.spread-dark .spread-body{color:var(--dark-text)}@media(min-width:900px){.spread-dark .duo-head{border-right-color:var(--line-dark)}}.pad-y{padding-block:clamp(50px,6.5vw,92px)}.vhod-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 40px}.vhod-price{font-size:clamp(17px,15px + .4vw,22px);color:var(--ink-2)}.formats{margin-top:clamp(28px,4vw,60px)}.format{padding-block:18px;border-top:1px solid var(--line)}.format:first-child{border-top:0}.format h3{font:600 22px var(--sans)}.format p{margin-top:6px;font-size:16px;line-height:1.55;color:var(--ink-3)}@media(min-width:900px){.formats{display:grid;grid-template-columns:repeat(3,1fr);gap:56px}.format,.format:first-child{border-top:2px solid var(--ink);padding:24px 0 0}.format h3{font-size:29px}.format p{margin-top:12px;font-size:17px}}.nums{margin-top:clamp(24px,4vw,60px);border-top:2px solid var(--ink)}.num{padding-block:16px;border-bottom:1px solid var(--line)}.num-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.num-name{font:600 18px var(--sans)}.num-val{font:700 26px var(--mono);color:var(--seal);white-space:nowrap}.num-val.is-word{font-size:20px}.num-desc{margin-top:4px;font-size:15px;line-height:1.45;color:var(--ink-3)}.nums-note{font:400 13px var(--mono);color:var(--ink-4);margin-top:12px}.num-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--input-border);text-underline-offset:4px;text-decoration-thickness:1px}.num-link:hover{color:var(--seal);text-decoration-color:var(--seal)}.review{margin:clamp(32px,5vw,56px) 0 0;padding:clamp(20px,3vw,28px) clamp(20px,3.5vw,36px);background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 14px #201d1a12;max-width:780px}.review .label{display:block;margin-bottom:14px}.review-quote{margin:0;font:400 clamp(19px,16px + .8vw,26px)/1.5 var(--serif);font-style:italic;color:var(--ink);text-wrap:pretty}.review-src{margin-top:14px;font:400 13px var(--mono);color:var(--ink-4)}.review-src a{color:var(--ink-4);text-decoration:underline;text-underline-offset:2px}.review-src a:hover{color:var(--seal)}@media(min-width:900px){.nums{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;border-top:0}.num{border-bottom:0;padding-block:0}.num-row{flex-direction:column-reverse;align-items:flex-start;gap:14px}.num-val{font:700 58px/1 var(--sans);letter-spacing:-.03em}.num-val.is-word{font-size:58px}.num-name{font-size:19px}.num-desc{margin-top:5px;font-size:17px}.nums-note{font-size:15px;margin-top:40px}}.pair-cell h2{margin-bottom:clamp(22px,3vw,36px)}.pair-cell{padding-block:clamp(50px,6.5vw,92px)}.pair-cell+.pair-cell{border-top:1px solid var(--line)}@media(min-width:900px){.pair{display:grid;grid-template-columns:1fr 1fr}.pair-cell+.pair-cell{border-top:0;padding-left:80px}.pair-cell:first-child{border-right:1px solid var(--line);padding-right:80px}}.audience h3{font:600 24px var(--sans)}.audience h3+p{margin-top:8px;font-size:17px;line-height:1.55;color:var(--ink-2);max-width:460px}.audience h3~h3{margin-top:28px}@media(min-width:900px){.audience h3{font-size:28px}.audience h3+p{font-size:19px}.audience h3~h3{margin-top:38px}}.paragraphs{display:flex;flex-direction:column;gap:14px;max-width:480px}.paragraphs>div{display:flex;gap:12px;font-size:17px;line-height:1.55;color:var(--ink-2)}.paragraphs .p-num{font:600 15px var(--mono);color:var(--seal);flex:none}.link-under{display:inline-block;font:500 16px var(--sans);color:var(--seal);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;padding:10px 8px;margin:10px -8px -10px}.link-under:hover{color:var(--ink)}@media(min-width:900px){.paragraphs{gap:16px}.paragraphs>div{font-size:20px;gap:14px}.paragraphs .p-num{font-size:17px}.link-under{margin-top:24px;font-size:18px}}.label{font:500 12px var(--mono);letter-spacing:2px;color:var(--ink-4);text-transform:uppercase}.who-cell{padding-block:clamp(46px,5.5vw,80px)}.who-cell+.who-cell{border-top:1px solid var(--line)}@media(min-width:900px){.who{display:grid;grid-template-columns:1fr 1fr}.who-cell+.who-cell{border-top:0;padding-left:80px}.who-cell:first-child{border-right:1px solid var(--line);padding-right:80px}}.founder{margin-top:20px}.founder-photo{width:120px;height:120px;border-radius:8px;overflow:hidden;background:var(--paper-dim);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex:none}.founder-photo img{width:100%;height:100%;object-fit:cover}.founder-photo .ph{font:600 34px var(--mono);letter-spacing:.08em;color:var(--seal);text-align:center;padding:8px}.founder-name{font:700 27px var(--sans);letter-spacing:-.015em;margin-top:18px}.founder-bio{margin-top:8px;font-size:17px;line-height:1.55;color:var(--ink-2)}.sig-script{font:600 22px var(--serif);font-style:italic}@media(min-width:900px){.founder{display:flex;gap:28px;align-items:flex-start;margin-top:24px}.founder-photo{width:140px;height:140px}.founder-name{margin-top:0;font-size:30px}.founder-bio{font-size:18px}}.report-title{font:700 26px var(--sans);letter-spacing:-.015em;margin-top:8px}.report-card{margin-top:20px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 14px #201d1a12;overflow:hidden;max-width:520px}.report-head{display:flex;justify-content:space-between;gap:10px;padding:13px 18px;border-bottom:1px solid var(--line);background:var(--panel-head)}.report-head b{font:600 12px var(--mono);letter-spacing:1px}.report-head span{font:400 11.5px var(--mono);color:var(--ink-4)}.report-body{padding:16px 18px 18px}.report-label{font:500 11px var(--mono);letter-spacing:1.5px;color:var(--ink-4)}.report-label~.report-label{margin-top:14px}.report-body p{margin-top:6px;font-size:14px;line-height:1.55}.report-sig{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;border-top:1px solid #EFE9DB;padding-top:12px}.report-sig .sig-script{font-size:16px}.report-sig span:last-child{font:400 11.5px var(--mono);color:var(--ink-4)}.report-actions{margin-top:16px;max-width:520px}.report-actions .btn{display:block;width:100%;padding:15px}.report-note{margin-top:10px;font-size:13px;line-height:1.5;color:var(--ink-4)}@media(min-width:900px){.report-title{display:none}.report-card{box-shadow:0 6px 20px #201d1a14}.report-actions{display:flex;align-items:center;gap:18px}.report-actions .btn{display:inline-block;width:auto;white-space:nowrap;padding:14px 26px;font-size:15px}.report-note{margin-top:0;font-size:14px}.report-body p{font-size:15px}}.signatures{border-top:2px solid var(--ink);padding-block:40px 46px}.signatures .label{margin-bottom:18px;display:block}.sig-grid{display:flex;gap:22px;max-width:520px}.sig-grid>div{flex:1}.sig-name{font:600 21px var(--serif);font-style:italic;border-bottom:1px solid var(--ink);padding-bottom:9px}.sig-name.is-empty{font-weight:400;color:var(--sig-empty);border-bottom:1px dashed var(--sig-dash)}.sig-caption{font:400 11.5px/1.5 var(--mono);color:var(--ink-4);margin-top:7px}@media(min-width:900px){.who-cell .signatures{border-top:2px solid var(--ink);margin-top:44px;padding:26px 0 0}.sig-grid{gap:36px}.sig-name{font-size:24px;padding-bottom:10px}.sig-caption{font-size:12px}.signatures-mobile{display:none}}section.signatures-mobile .signatures{border-top:2px solid var(--ink)}.signatures-desktop{display:none}@media(min-width:900px){.signatures-desktop{display:block}}.lead-section{background:var(--paper-dim);border-top:1px solid var(--line);position:relative}.lead-section .in{position:relative;padding-block:clamp(46px,6.5vw,92px)}.lead-section .stamp{position:static;display:inline-block;margin-bottom:14px}.lead-section .stamp:not(.stamp-green){border-color:var(--mono-dim);color:var(--mono-dim)}.lead-wrap{max-width:720px;margin:0 auto}.lead-title{font:700 clamp(30px,22px + 1.8vw,46px)/1.12 var(--sans);letter-spacing:-.02em}@media(min-width:900px){.lead-title{text-align:center}.lead-section .stamp{position:absolute;top:64px;right:clamp(22px,7vw,110px);margin-bottom:0}}.lead-form{display:flex;flex-direction:column;gap:13px;margin-top:clamp(24px,3.5vw,40px)}.field-label{display:block;font:500 11px var(--mono);letter-spacing:1.5px;color:var(--ink-4);margin-bottom:6px;text-transform:uppercase}.field input[type=text],.field textarea{width:100%;padding:16px 18px;background:var(--panel);border:1.5px solid var(--input-border);border-radius:6px;font:400 17px var(--sans);color:var(--ink);appearance:none}.field textarea{min-height:96px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder);opacity:1}.field input:focus,.field textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #201d1a14;caret-color:var(--seal)}.field.has-error input,.field.has-error textarea{background:var(--err-field);border-color:var(--seal)}.field-error{font:500 13.5px var(--sans);color:var(--err);margin-top:6px}.chips{display:flex;gap:10px}.chip{flex:1;cursor:pointer}.chip input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chip span{display:block;text-align:center;padding:14px 6px;background:var(--panel);border:1.5px solid var(--input-border);color:var(--ink);font:600 15px var(--sans);border-radius:6px;transition:background .2s ease,border-color .2s ease,color .2s ease}.chip:hover span{border-color:var(--ink);background:var(--panel-head)}.chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip input:focus-visible+span{box-shadow:0 0 0 3px #201d1a2e}.lead-form .btn{padding:19px;font-size:18px;margin-top:6px}.form-alert{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;background:var(--err-bg);border:1.5px solid var(--seal);border-radius:6px}.form-alert b{font:700 15px var(--mono);color:var(--seal)}.form-alert span{font:400 14.5px/1.5 var(--sans);color:var(--err-text)}.form-terms{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.form-terms li{font-size:14px;line-height:1.5;color:var(--ink-3)}.form-consent{font-size:12.5px;line-height:1.5;color:var(--ink-4)}.form-consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.form-consent a:hover{color:var(--seal)}.form-truth{font-size:13px;line-height:1.55;color:var(--ink-4);border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.hp{position:absolute;left:-9999px;top:-9999px;height:0;overflow:hidden}@media(min-width:900px){.lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lead-form{gap:16px}.field input[type=text],.field textarea{border-radius:8px;font-size:18px;padding:17px 20px}.chip span,.chip input:checked+span{border-radius:8px;padding:16px 6px;font-size:17px}.lead-form .btn{border-radius:8px;padding:20px;font-size:19px}.form-terms li{font-size:15px}.form-truth{font-size:14px;padding-top:14px;margin-top:12px;text-align:center}}.lead-done{position:relative;text-align:center;padding-block:8px}.lead-done .stamp{top:-8px;right:0}.lead-done-title{font:700 clamp(26px,20px + 1.4vw,34px)/1.2 var(--sans);letter-spacing:-.015em;margin-top:20px}.lead-done-sub{font-size:16px;line-height:1.6;color:var(--ink-2);margin-top:12px;text-wrap:pretty}.lead-next{margin-top:18px;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:6px;text-align:left}.lead-next p{font-size:14.5px;line-height:1.6;margin-top:6px}.lead-done .btn{display:block;margin-top:16px;padding:16px}@media(min-width:900px){.lead-done .btn{display:inline-block;padding:16px 32px}}.site-footer{background:var(--ink)}.site-footer .in{padding-block:22px 26px;display:flex;flex-direction:column;gap:7px}.footer-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.footer-brand{font:600 12px var(--mono);letter-spacing:2px;color:var(--paper);text-decoration:none;padding:14px 8px;margin:-14px -8px}.footer-brand:hover{color:var(--dark-accent)}.cookie-note{position:fixed;inset-inline:0;bottom:0;z-index:40;padding-block:14px;background:var(--panel);border-top:1px solid var(--line);box-shadow:0 -8px 24px #201d1a12}.cookie-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.cookie-note p{font-size:13.5px;line-height:1.5;color:var(--ink-2);margin:0;flex:1 1 300px}.cookie-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cookie-note a:hover{color:var(--seal)}.cookie-actions{display:flex;gap:10px;flex:none}.cookie-btn{font:600 13px var(--sans);padding:12px 18px;border-radius:6px;border:1.5px solid var(--input-border);background:none;color:var(--ink-2);cursor:pointer}.cookie-btn:hover{border-color:var(--ink-3);color:var(--ink)}.cookie-btn.is-ok{background:var(--seal);border-color:var(--seal);color:var(--cream)}.cookie-btn.is-ok:hover{background:var(--seal-hover);border-color:var(--seal-hover)}.cookie-btn:focus-visible{outline:2px solid var(--seal);outline-offset:2px}.footer-links{display:flex;align-items:baseline;gap:14px;font:500 12px var(--mono);color:var(--dark-accent)}.footer-links a{color:var(--dark-accent)}.footer-links a:hover{color:var(--paper)}.footer-nav{display:grid;gap:6px 40px;padding-block:22px 10px;margin-top:18px;border-top:1px solid var(--line-dark)}.fn-col{display:flex;flex-direction:column;align-items:flex-start}.fn-h{font:600 10.5px var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--dark-muted);padding-block:10px 4px}.footer-nav a,.fn-plain{font:400 13px/1.35 var(--mono);color:var(--dark-text);padding-block:14px;margin-block:-5px}.footer-nav a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--dark-muted)}.footer-nav a:hover{color:var(--paper);text-decoration-color:var(--dark-accent)}.fn-plain{color:var(--dark-faint)}@media(min-width:700px){.footer-nav{grid-template-columns:repeat(4,auto);justify-content:start;gap:6px 56px}}.footer-meta{font:400 11.5px/1.7 var(--mono);color:var(--dark-faint);display:block;margin-top:16px;padding-top:18px;border-top:1px solid var(--line-dark)}.fm-line{display:block}.fm-line+.fm-line{margin-top:10px}.fm{display:block}@media(min-width:700px){.fm-line+.fm-line{margin-top:0}.fm{display:inline}.fm-req .fm+.fm:before{content:". "}.fm-age .fm+.fm:before{content:", "}}.footer-age{color:var(--dark-muted)}.press-img{display:block;margin-top:10px}.press-img img{max-width:min(360px,100%);height:auto;border:1px solid var(--line);border-radius:3px}.head-phone{font-weight:600}.footer-meta a{color:var(--dark-faint);text-decoration:underline;text-underline-offset:2px}.eml{cursor:pointer}.eml:before{content:attr(data-u) "@" attr(data-d)}.eml.is-live:before{content:none}.footer-meta a:hover{color:var(--dark-text)}@media(min-width:900px){.site-footer .in{padding-block:26px}.footer-meta{font-size:12.5px}}.doc-page{background:var(--paper)}.doc{max-width:780px;margin:0 auto;padding-inline:clamp(22px,5vw,32px)}.doc-head{padding-block:38px 28px;position:relative}.doc-head .stamp{top:28px;right:0}.stamp-appendix{position:static;display:inline-block;margin-bottom:14px}@media(min-width:900px){.stamp-appendix{position:absolute;top:34px;right:24px;margin-bottom:0}}.doc-no{font:400 12px var(--mono);color:var(--ink-4);margin-bottom:14px;padding-right:130px}.doc-head h1{font:600 clamp(30px,24px + 1.4vw,40px)/1.12 var(--mono);letter-spacing:2px;text-transform:uppercase}.doc-lede{font-size:15px;line-height:1.5;color:var(--ink-2);margin-top:12px;text-wrap:pretty}.doc-req{margin-top:20px;border:1px solid var(--line);border-radius:3px}.doc-req>div{display:flex}.doc-req>div+div{border-top:1px solid var(--line)}.doc-req .k{width:108px;flex:none;padding:9px 12px;font:500 10px var(--mono);letter-spacing:1px;color:var(--ink-4);border-right:1px solid var(--line);text-transform:uppercase}.doc-req .v{flex:1;padding:9px 12px;font:500 13px var(--sans);overflow-wrap:anywhere}.doc-req .v.is-empty{font:400 13px var(--serif);font-style:italic;color:var(--placeholder)}.doc-sections{padding-bottom:30px}.doc-sec{display:flex;gap:13px;padding:20px 0 14px;border-top:1px solid var(--line)}.doc-sec:first-child{border-top:2px solid var(--ink)}.doc-sec>.n{font:600 15px var(--mono);flex:none}.doc-sec>.n.is-seal{color:var(--seal)}.doc-sec h2{font:600 17px var(--sans)}.doc-items{margin-top:10px;display:flex;flex-direction:column;gap:10px}.doc-items>div{display:flex;gap:9px;font-size:14px;line-height:1.6;color:var(--ink-2)}.doc-items .sub{font:500 12.5px var(--mono);color:var(--seal);flex:none}.doc-items b{font-weight:600;color:var(--ink)}.doc-note{font-size:14px;line-height:1.6;color:var(--ink-3);margin-top:12px;padding:12px 14px;background:var(--paper-dim);border-radius:4px}.doc-sec p{font-size:14.5px;line-height:1.6;color:var(--ink-2);margin-top:6px}.doc .signatures{padding-bottom:0;margin-top:6px}.doc-appendix{background:var(--paper-dim);border-top:1px solid var(--line)}.doc-appendix .doc{padding-block:34px 40px}.doc-appendix .label{display:block;margin-bottom:6px}.doc-appendix h2{font:700 24px var(--sans);letter-spacing:-.015em;margin-bottom:18px}@media(min-width:900px){.doc-topbar{padding-block:18px}.doc-head{padding-top:48px}.doc-sec h2{font-size:19px}.doc-items>div{font-size:15px}.doc-sec p{font-size:15.5px}}.notfound{text-align:center;padding-block:clamp(70px,12vw,140px);position:relative}.notfound .stamp{position:static;display:inline-block;margin-bottom:26px}.notfound h1{font:700 clamp(40px,30px + 3vw,72px)/1.1 var(--sans);letter-spacing:-.02em}.notfound p{margin-top:14px;color:var(--ink-2);font-size:18px}.notfound .btn{margin-top:28px}@media print{@page{margin:14mm 16mm}.rv{opacity:1!important;transform:none!important;transition:none}.rv .stamp{opacity:.9!important;animation:none}.h-line:after{width:56px;height:0;border-top:2px solid var(--seal);background:none;transition:none}.skip,.head-nav,.btn,.cookie-note,.lead-section,.doc-appendix,.report-actions,.footer-nav,.only-screen{display:none!important}.only-print{display:inline}*,*:before,*:after{box-shadow:none!important}:root{--dark-text: #33302B;--dark-muted: #6B6455;--dark-faint: #6B6455;--dark-accent: #C33D1B;--line-dark: #DDD5C3;--mono-dim: #8A8272}.spread-dark,.site-footer{background:var(--paper)}.spread-dark{border-top:1px solid var(--line)}.spread-dark h2{color:var(--ink)}.site-footer{border-top:2px solid var(--ink)}.footer-brand{color:var(--ink)}.site-header{border-bottom:2px solid var(--ink)}.head-extra{display:inline}.hero{padding-block:34px 28px}.hero h1{font-size:36px}.hero-sub{font-size:17px}.spread h2{font-size:30px}.spread-body{font-size:16.5px}.duo>div,.pad-y,.pair-cell,.who-cell{padding-block:26px}.doc-head{padding-block:26px 20px}.doc-head h1{font-size:26px}.doc-note{border:1px solid var(--line)}main a[href]:after{content:" (" attr(href) ")";font:400 11px var(--mono);color:var(--ink-4);letter-spacing:0;text-transform:none}main a[href^="#"]:after,main a[href^=tel]:after,main a.eml:after,main .review-src a:after{content:none}.format,.num,.review,.report-card,.doc-sec,.doc-req,.signatures,.founder,.press-img,.site-footer{break-inside:avoid}h1,h2,h3,.idx,.report-title{break-after:avoid}.who-cell+.who-cell .label{display:block;break-after:avoid}.signatures{padding-block:26px 30px}p{orphans:3;widows:3}}.calc-wrap{max-width:1380px;margin:0 auto;padding:26px clamp(20px,4vw,56px) 64px}.calc-head{position:relative;padding-bottom:26px}.calc-head .stamp{top:44px;right:0}.calc-head h1{margin-top:22px;font:700 clamp(38px,4.5vw,54px)/1.05 var(--sans);letter-spacing:-.5px}.calc-lede{margin-top:12px;font:italic 400 19px/1.5 var(--serif);color:var(--ink-2);max-width:56ch}.calc-privacy{margin-top:14px;font:500 13px var(--mono);color:var(--ink-3)}.calc-profile{margin-bottom:26px;border-top:2px solid var(--ink);padding-top:14px}.calc-profile-label{margin-bottom:6px;font:400 12px var(--mono);letter-spacing:.5px;color:var(--ink-4)}.calc-grid3{display:grid;grid-template-columns:236px minmax(0,1fr) 348px;gap:30px;align-items:start}.calc-nav{display:none}.js .calc-nav{position:sticky;top:24px;display:flex;flex-direction:column;gap:2px}.calc-nav button{display:block;text-align:left;width:100%;padding:11px 14px;cursor:pointer;background:none;border:none;border-left:2px solid var(--line);color:var(--ink-3);font-family:var(--sans);transition:background .15s,color .15s,border-color .15s}.calc-nav button:hover{color:var(--ink)}.calc-nav button.is-on{border-left-color:var(--seal);color:var(--ink)}.calc-nav button[hidden]{display:none}.calc-nav .nno{display:block;font:400 11.5px var(--mono);color:var(--ink-4)}.calc-nav .nt{display:block;font-weight:600;font-size:15px;margin-top:1px}.calc-nav .nsub{display:block;font:400 12px var(--mono);color:var(--ink-4);margin-top:3px}.calc-nav button.is-on .nsub{color:var(--seal)}.js .calc-sec{display:none}.js .calc-sec.is-on{display:block}.calc-sec.is-hid{display:none!important}.calc-sec+.calc-sec{margin-top:26px}.calc-card{border-top:2px solid var(--ink)}.calc-card-head{padding:24px 0 0}.calc-title{display:flex;gap:14px;align-items:baseline}.calc-no{font:400 20px var(--mono);color:var(--ink-4)}.calc-title h2{font:700 27px/1.2 var(--sans)}.calc-card-head p{margin-top:10px;font-size:15px;color:var(--ink-3);max-width:62ch}.calc-fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding:24px 0 28px}.calc-fgrid.is-three{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:24px}.calc-fgrid.is-tail{border-top:1px dashed var(--input-border);padding-top:18px}.calc-f{display:flex;flex-direction:column;min-width:0}.calc-f>.lbl,.calc-f>.lbl-row{flex:1 0 auto}.calc-f.is-wide{grid-column:1 / -1;max-width:420px}.calc-f .lbl{display:block;font:400 12.5px var(--mono);color:var(--ink-3);margin-bottom:7px}.calc-f .lbl-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.calc-f .lbl-row .lbl{margin-bottom:0}.calc-pct{font:600 16px var(--mono);color:var(--seal);white-space:nowrap}.calc-step{display:flex;min-width:0}.calc-step .st{flex:none;width:42px;height:46px;border:1px solid var(--input-border);background:var(--paper);font:400 18px var(--mono);color:var(--ink-2);cursor:pointer;padding:0;transition:background .15s}.calc-step .st:first-child{border-right:none;border-radius:6px 0 0 6px}.calc-step .st:last-child{border-left:none;border-radius:0 6px 6px 0}.calc-step .st:hover{background:var(--paper-dim)}.calc-step input{flex:1;min-width:0;height:46px;border:1px solid var(--input-border);border-radius:0;background:var(--panel);color:var(--ink);padding:0 12px;font:500 19px var(--mono);text-align:right;appearance:textfield;-moz-appearance:textfield}.calc-step input::-webkit-outer-spin-button,.calc-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-f select{width:100%;height:46px;border:1px solid var(--input-border);border-radius:6px;background:var(--panel);color:var(--ink);padding:0 10px;font:400 14px var(--mono);cursor:pointer}.calc-step input:focus,.calc-f select:focus,.sum-fields input:focus{outline:2px solid var(--seal);outline-offset:1px}.calc input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:2px;background:var(--input-border);border-radius:1px;outline:none;margin:14px 0 6px;padding:0}.calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--panel);border:2px solid var(--seal);cursor:pointer;box-shadow:0 1px 3px #201d1a40}.calc input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--panel);border:2px solid var(--seal);cursor:pointer}.calc input[type=range]:focus::-webkit-slider-thumb{outline:2px solid var(--seal);outline-offset:2px}.calc-opts{padding:0 0 26px;display:flex;flex-direction:column;gap:16px}.calc-opt{display:flex;align-items:center;gap:12px}.calc-opt-text{font-size:15px;color:var(--ink-2)}.calc-tgl{position:relative;flex:none;width:42px;height:24px;border-radius:12px;border:none;padding:0;cursor:pointer;background:var(--input-border);transition:background .15s}.calc-tgl[aria-checked=true]{background:var(--green)}.calc-tgl .knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--panel);box-shadow:0 1px 2px #201d1a59;transition:transform .15s;display:block}.calc-tgl[aria-checked=true] .knob{transform:translate(18px)}.calc-dep{transition:opacity .15s}.calc-dep.is-off{opacity:.4;pointer-events:none}.calc-dep .calc-f{max-width:420px}.calc-dep .is-narrow{max-width:280px}.calc-mid{margin:0;border-top:1px dashed var(--input-border);padding:14px 0;font-size:15px;color:var(--ink-2)}.calc-card-out{border-top:1px dashed var(--input-border);padding:16px 0 4px;font-size:15px;color:var(--ink-2)}.calc-mid b,.calc-card-out b{font:600 16.5px var(--mono);color:var(--ink)}.calc-card-out .is-seal{color:var(--seal)}.calc-note-src{margin:14px 4px 0;font-size:13px;color:var(--ink-4);max-width:74ch}.calc-sum{background:var(--ink);color:var(--dark-text);padding:28px clamp(22px,2vw,30px) 26px}.js .calc-sum{position:sticky;top:24px}.sum-kicker{font:400 11px var(--mono);letter-spacing:2px;color:var(--dark-faint)}.sum-hero{margin-top:18px}.sum-label{font:400 12px var(--mono);color:var(--dark-faint)}.sum-big{margin-top:4px;font:600 30px/1.1 var(--mono);color:var(--dark-accent)}.sum-big span{font:400 14px var(--mono);color:var(--dark-faint)}.sum-year{margin-top:6px;font:400 14px var(--mono);color:var(--dark-text)}.sum-year span{color:var(--dark-faint)}.sum-rows{margin-top:20px;border-top:1px solid var(--line-dark);padding-top:16px;display:flex;flex-direction:column;gap:11px}.sum-rows>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.sum-rows>div[hidden]{display:none}.sum-rows span:first-child{font-size:13px;color:var(--dark-faint)}.sum-rows b{font:400 14px var(--mono);white-space:nowrap;color:var(--dark-text)}.sum-unit{margin-top:16px;border-top:1px solid var(--line-dark);padding-top:16px}.sum-line{margin-top:6px;font:400 15px var(--mono)}.sum-line b{font-weight:600}.sum-line .arr{color:var(--dark-faint)}.sum-line .is-accent{color:var(--dark-accent)}.sum-fields{margin-top:18px;border-top:1px solid var(--line-dark);padding-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.sum-fields label{display:flex;flex-direction:column;min-width:0}.sum-fields span{display:block;flex:1 0 auto;font:400 11px var(--mono);color:var(--dark-faint);margin-bottom:6px}.sum-fields input{width:100%;height:40px;border:1px solid var(--ink-2);border-radius:6px;background:#fffdf80d;color:var(--cream);padding:0 10px;font:400 16px var(--mono);text-align:right;appearance:textfield;-moz-appearance:textfield}.sum-fields input::-webkit-outer-spin-button,.sum-fields input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sum-actions{margin-top:20px;display:flex;flex-direction:column;gap:10px}.sum-cta{display:block}.sum-print{display:block;width:100%;text-align:center;background:none;color:var(--dark-text);border:1px solid var(--ink-2);padding:12px 18px;border-radius:6px;font:600 15px var(--sans);cursor:pointer;transition:border-color .15s,color .15s}.sum-print:hover{border-color:var(--dark-faint);color:var(--cream)}.sum-fine{margin-top:16px;font-size:12.5px;line-height:1.5;color:var(--dark-faint)}@media(max-width:1160px){.calc-grid3{grid-template-columns:minmax(0,1fr)}.js .calc-nav{position:static;flex-direction:row;overflow-x:auto;gap:4px;padding-bottom:4px}.calc-nav button{border-left:none;border-bottom:2px solid var(--line);flex:none;width:auto}.calc-nav button.is-on{border-bottom-color:var(--seal)}.js .calc-sum{position:static}}@media(max-width:640px){.calc-fgrid,.calc-fgrid.is-three,.sum-fields{grid-template-columns:minmax(0,1fr)}}@keyframes out-upd{0%{background:#c33d1b38}to{background:transparent}}.calc [data-out].is-upd{animation:out-upd .9s ease;border-radius:2px}@media(prefers-reduced-motion:reduce){.calc [data-out].is-upd{animation:none}}.calc-fab{display:none}.calc-fab[hidden]{display:none!important}@media(max-width:1160px){.js .calc-fab{display:flex;align-items:baseline;gap:8px;position:fixed;left:50%;transform:translate(-50%);bottom:16px;z-index:20;background:var(--ink);color:var(--dark-text);border:none;border-radius:6px;padding:12px 22px;font:500 14px var(--mono);cursor:pointer;box-shadow:0 6px 18px #201d1a4d;white-space:nowrap}.calc-fab b{font:600 15px var(--mono);color:var(--dark-accent)}}@media print{.calc-profile,.calc-nav,.calc-step .st,.sum-actions,.calc-tgl,.calc-fab{display:none!important}.js .calc-sec{display:block!important}.calc-sec.is-hid,.calc-dep.is-off{display:none!important}.calc-sec+.calc-sec{margin-top:18px}.calc-grid3{display:block}.calc-sum{background:none;color:var(--ink);border:1px solid var(--line);margin-top:18px;position:static!important}.sum-kicker,.sum-label,.sum-rows span:first-child,.sum-fields span,.sum-year span,.sum-fine,.sum-line .arr{color:var(--ink-3)}.sum-big,.sum-line .is-accent{color:var(--seal)}.sum-rows b,.sum-year,.sum-line{color:var(--ink)}.sum-fields input{color:var(--ink);border-color:var(--input-border);background:none}}.sol-wrap{max-width:1240px;margin:0 auto;padding:26px clamp(20px,4vw,56px) 72px}.sol-filter{border-top:2px solid var(--ink);padding-top:16px;display:none;justify-content:space-between;align-items:baseline;gap:14px 20px;flex-wrap:wrap}.js .sol-filter{display:flex}.sol-filter-label{margin-bottom:6px;font:400 12px var(--mono);letter-spacing:.5px;color:var(--ink-4)}.sol-tabs{display:flex;flex-wrap:wrap;gap:4px 26px}.sol-tabs button{padding:6px 0;background:none;border:none;border-bottom:2px solid transparent;font:500 12.5px var(--mono);letter-spacing:1px;color:var(--ink-3);cursor:pointer;transition:color .15s,border-color .15s}.sol-tabs button:hover{color:var(--ink)}.sol-tabs button.is-on{color:var(--seal);border-bottom-color:var(--seal)}.sol-count{font:400 12.5px var(--mono);color:var(--ink-4)}.sol-sec{margin-top:46px}.sol-sec.is-hid{display:none}.sol-sec-head{display:flex;gap:14px;align-items:baseline;margin-bottom:26px}.sol-num{font:500 15px var(--mono);color:var(--ink-4)}.sol-sec-head h2{font:700 clamp(26px,2.4vw,32px)/1.15 var(--sans);letter-spacing:-.02em}.sol-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:0 56px}.sol-card{border-top:1px solid var(--line);padding:20px 0 26px;display:flex;flex-direction:column;gap:9px}.sol-card .cno{font:500 12.5px var(--mono);color:var(--seal)}.sol-card h3{font:600 19px/1.3 var(--sans)}.sol-pain{font:italic 400 16.5px/1.5 var(--serif);color:var(--ink-2);text-wrap:pretty}.sol-desc{font-size:15.5px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.sol-cta{margin-top:56px;background:var(--ink);color:var(--dark-text);padding:36px clamp(24px,3.5vw,44px);display:flex;justify-content:space-between;align-items:center;gap:28px}.sol-cta .sol-sec-head{margin-bottom:0}.sol-cta .sol-num{color:var(--dark-faint)}.sol-cta h2{font:700 24px/1.25 var(--sans);color:var(--cream)}.sol-cta p{margin-top:12px;font-size:16px;line-height:1.55;color:var(--dark-text);max-width:62ch;text-wrap:pretty}.sol-cta .btn{flex:none;white-space:nowrap}.sol .signatures{margin-top:44px}@media(max-width:820px){.sol-cta{flex-direction:column;align-items:stretch}.sol-cta .btn{text-align:center}}@media print{.sol-filter{display:none!important}.sol-sec.is-hid{display:block!important}.sol-cta{background:none;color:var(--ink);border:1px solid var(--line)}.sol-cta h2{color:var(--ink)}.sol-cta p{color:var(--ink-2)}.sol-cta .sol-num{color:var(--ink-3)}.sol-cta .btn{display:none}}.komu-list{list-style:none;margin:14px 0 0;padding:0}.komu-list li{border-top:1px solid var(--line);padding:10px 0;font-size:15px;line-height:1.55;color:var(--ink-2)}.komu-list li:last-child{border-bottom:1px solid var(--line)}@media(min-width:900px){.komu-list li{font-size:16px}}
