@charset "UTF-8";
:root{--paper:#f7f5ef;--ink:#332f38;--plum:#744d64;--muted:#838087;--line:#dedadf;--soft:#ece7eb;--lime:#dfe4bc;--white:#fffefb;--red:#b67d70}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Yu Gothic','Hiragino Kaku Gothic ProN',Meiryo,Arial,sans-serif;-webkit-font-smoothing:antialiased;line-break:strict;overflow-wrap:break-word}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--red);outline-offset:5px}::selection{background:var(--lime);color:var(--ink)}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.header{height:105px;display:flex;align-items:center;gap:26px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;white-space:nowrap;font:700 29px/1 Georgia,'Times New Roman',serif;letter-spacing:-1.6px}.brand>span:last-child{color:var(--plum)}.book-mark{display:flex;align-items:center;width:29px;height:28px;margin-right:11px;gap:2px}.book-mark i{width:12px;height:20px;border:1.5px solid var(--plum);border-radius:1px 5px 1px 1px;transform:skewY(12deg)}.book-mark i:last-child{border-radius:5px 1px 1px 1px;transform:skewY(-12deg)}.brand-caption{font-size:6px;line-height:1.8;letter-spacing:1.2px;border-left:1px solid var(--line);padding-left:22px;color:var(--muted)}.header nav{margin-left:auto;display:flex;align-items:center;gap:28px;font-size:10px;letter-spacing:.4px}.header nav>a:hover{text-decoration:underline;text-underline-offset:6px}.nav-contact{display:flex;gap:22px;align-items:center;border-bottom:1px solid var(--plum);padding-bottom:7px}.nav-contact>span{font-family:Arial,sans-serif;font-size:15px}.menu-toggle{display:none}.eyebrow{font-size:8px;letter-spacing:1.6px;line-height:1.8;font-weight:500;margin:0 0 29px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--plum);margin-right:8px;vertical-align:1px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-block:65px 75px;min-height:740px}.hero h1{font-family:'Yu Mincho','Hiragino Mincho ProN','Times New Roman',serif;font-weight:500;font-size:clamp(40px,4.05vw,58px);line-height:1.65;letter-spacing:1px;margin:0 0 24px;word-break:keep-all}.hero h1>span{color:var(--plum)}.hero-lead{font-size:16px;line-height:2;letter-spacing:1px;margin:0 0 18px}.hero-description{font-size:12px;line-height:2.3;letter-spacing:.4px;color:var(--muted);margin:0;max-width:455px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;background:var(--plum);color:var(--white);padding:18px 22px;font-size:10px;letter-spacing:.5px;transition:background .2s,transform .2s}.button:hover{background:#5b3a4e;transform:translateY(-2px)}.button>span{font:17px Arial,sans-serif}.text-link{display:inline-flex;align-items:center;gap:15px;border-bottom:1px solid #b7abb3;padding-bottom:7px;font-size:9px;letter-spacing:.3px}.text-link:hover{color:var(--plum);border-color:var(--plum)}.hero-foot{font-size:7px;letter-spacing:.8px;color:var(--muted);margin-top:25px}.hero-art{height:555px;position:relative;background:var(--soft);min-width:0;isolation:isolate}.art-label{position:absolute;left:25px;top:25px;font:6px Arial,sans-serif;letter-spacing:1.4px;color:var(--muted)}.art-circle{position:absolute;border:1px solid #d6cdd5;border-radius:50%;width:360px;height:360px;left:calc(50% - 180px);top:100px;z-index:-1}.manuscript{position:absolute;top:111px;left:2%;width:95%;height:337px;display:grid;grid-template-columns:1fr 1fr;transform:rotate(-6deg);box-shadow:0 22px 35px #49324e16;border:1px solid #e0dadf}.page{background:var(--white);position:relative;padding:24px 21px 20px;min-width:0;overflow:hidden}.page-left{background:linear-gradient(90deg,#fffefb 85%,#eeeae4);border-right:1px solid #e0dce0}.page-right{background:linear-gradient(90deg,#efebe4,#fffefb 9%)}.page-top{font-size:4px;letter-spacing:1px;color:#a09aa0;border-bottom:1px solid #e4dee2;padding-bottom:12px;white-space:nowrap}.chapter-label{display:block;font-size:5px;letter-spacing:1px;color:var(--plum);margin-top:22px}.page h2{font:500 18px/1.8 'Yu Mincho','Hiragino Mincho ProN',serif;letter-spacing:1px;margin:12px 0 18px}.page-right h2>span{color:var(--ink);border-bottom:1px solid var(--red);padding-bottom:4px}.page p{font-size:6px;line-height:2.3;letter-spacing:.2px;margin:0;color:#8d8791}.manuscript-lines{margin-top:17px}.manuscript-lines i{display:block;width:100%;height:2px;background:#e7e1e6;margin-top:7px}.manuscript-lines i:last-child{width:72%}.page-number{position:absolute;bottom:14px;font:5px Arial,sans-serif;color:#aaa3a9;left:50%}.proof-mark{position:absolute;right:28px;bottom:54px;color:var(--red);font-size:50px;transform:rotate(-15deg)}.annotation{position:absolute;background:var(--white);border:1px solid #e0d8df;color:var(--plum);padding:12px 16px;font-size:8px;letter-spacing:.5px;box-shadow:0 5px 15px #49324e0b;display:flex;align-items:center;gap:9px}.annotation>span{font-family:Arial,sans-serif;font-size:20px}.annotation-one{top:84px;right:15px;transform:rotate(3deg)}.annotation-two{left:19px;bottom:67px;transform:rotate(-3deg)}.annotation-two>span{font-size:12px}.art-note{position:absolute;right:28px;bottom:29px;display:flex;gap:15px;align-items:center;transform:rotate(-7deg)}.art-note>span{font-family:Arial,sans-serif;font-size:34px;color:var(--plum)}.art-note p{font-size:10px;line-height:1.9;letter-spacing:1px;margin:0}.art-note strong{font-weight:500;border-bottom:2px solid #c5cd9b;padding-bottom:4px}.art-caption{position:absolute;bottom:-25px;left:20px;font-size:6px;color:var(--muted);letter-spacing:.5px}.editorial-strip{background:var(--lime);border-block:1px solid #cbd1a6}.editorial-strip>.wrap{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:24px;font-size:12px;letter-spacing:1px}.editorial-strip i{font:24px Arial,sans-serif;color:var(--plum)}.editorial-strip .strip-en{font:7px Arial,sans-serif;letter-spacing:1.5px}.section-space{padding-block:95px}h2{font-weight:500;font-size:34px;line-height:1.8;letter-spacing:1px;margin:0}h2>span{color:var(--plum)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.section-heading>p{font-size:12px;line-height:2.3;letter-spacing:.5px;color:var(--muted);max-width:390px;margin:0 0 6px}.service-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:44px;border-top:1px solid var(--line)}.service-grid article{display:flex;gap:22px;align-items:start;padding:31px 30px 31px 0;border-bottom:1px solid var(--line);position:relative}.service-grid article:nth-child(even){padding-left:30px;border-left:1px solid var(--line)}.service-no{font:italic 18px/1.5 Georgia,serif;color:var(--plum);min-width:24px}.service-grid h3{font-size:19px;font-weight:500;line-height:1.7;letter-spacing:.8px;margin:0 0 13px}.service-grid p{font-size:12px;line-height:2.2;letter-spacing:.4px;color:var(--muted);max-width:350px;margin:0;padding-right:22px}.service-glyph{font-family:Georgia,serif;font-size:28px;color:#b7a7b4;margin-left:auto;line-height:1.3}.example-section{background:var(--ink);color:var(--paper)}.example-section h2>span{color:#d7c0d0}.example-section .eyebrow{color:#bcaabd}.example-heading{display:flex;align-items:end;justify-content:space-between;gap:25px}.example-heading>p{font-size:10px;line-height:2.3;color:#b9b0bd;letter-spacing:.4px;margin:0 0 6px}.tabs{display:flex;gap:36px;border-bottom:1px solid #63596a;margin-top:42px}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:16px 0 18px;color:#a99aaf;display:flex;gap:22px;align-items:center;font-size:11px;letter-spacing:.5px}.tabs button>span{font:7px Arial,sans-serif;letter-spacing:1px}.tabs button[aria-selected=true]{color:var(--lime);border-color:var(--lime)}.tabs button:hover{color:white}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.comparison article{display:flex;flex-direction:column;padding:26px 30px 22px;min-height:330px}.before{background:#3c3642;border:1px solid #63596a}.after{background:var(--white);color:var(--ink);border-top:3px solid var(--lime)}.comparison-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1px;color:#baadbf;border-bottom:1px solid #62566a;padding-bottom:18px}.comparison-top>span:last-child{font:6px Arial,sans-serif;letter-spacing:1.2px}.after .comparison-top{color:var(--plum);border-color:var(--line);padding-bottom:16px}.comparison h3{font-size:15px;font-weight:500;letter-spacing:.6px;line-height:1.8;margin:25px 0 18px;text-wrap:balance}.sample-text{white-space:pre-line;font-size:12px;line-height:2.5;letter-spacing:.3px;margin:0 0 27px}.before .sample-text{color:#cac1d0}.comparison-foot{font-size:7px;color:#a494ad;letter-spacing:.4px;margin-top:auto}.after-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;border-top:1px solid var(--line);padding-top:13px}.after-footer>span{font-size:6px;line-height:1.9;letter-spacing:.2px;color:var(--muted);max-width:200px}.after-footer button{font-size:8px;display:flex;align-items:center;gap:13px;background:none;border:0;padding:5px 0}.after-footer button:hover{color:var(--plum)}.copy-status{font-size:7px;color:var(--plum);min-height:10px;text-align:right;margin-top:6px}.editing-note{display:flex;align-items:start;gap:20px;border-bottom:1px solid #63596a;padding:24px 0 27px}.editing-note>span{font:28px/1.2 Arial,sans-serif;color:var(--lime)}.editing-note h4{font-size:9px;font-weight:500;letter-spacing:1px;color:#d5d9b6;margin:0 0 10px}.editing-note p{font-size:11px;line-height:2.2;letter-spacing:.4px;color:#bcb1c2;margin:0}.example-disclaimer{font-size:8px;line-height:2.1;letter-spacing:.2px;color:#ab9eb2;margin:21px 0 0}.process-heading>p:last-child{font-size:12px;line-height:2.2;letter-spacing:.5px;color:var(--muted);margin:26px 0 0}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding:0;margin:42px 0 35px}.steps li{border-top:1px solid var(--line);padding-top:23px}.step-number{font:italic 24px Georgia,serif;color:var(--plum)}.steps h3{font-size:17px;font-weight:500;letter-spacing:.5px;line-height:1.8;margin:22px 0 14px}.steps p{font-size:12px;line-height:2.2;letter-spacing:.4px;color:var(--muted);margin:0;max-width:325px}.scope-note{border-block:1px solid var(--line);display:flex;align-items:center;gap:22px;padding-block:22px}.scope-note>span{font:30px Arial,sans-serif;color:var(--plum)}.scope-note p{font-size:10px;line-height:2.2;letter-spacing:.4px;color:var(--muted);margin:0}.statement{background:#ece7eb;text-align:center;padding:39px 0}.statement-mark{font-family:Georgia,serif;font-size:35px;color:var(--plum);line-height:1}.statement p{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-size:29px;line-height:1.9;letter-spacing:1.5px;margin:15px 0 23px}.statement p>span{color:var(--plum)}.statement-caption{font-size:7px;letter-spacing:1.8px;color:var(--muted)}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq h2{font-size:31px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;font-size:12px;line-height:1.8;letter-spacing:.3px;cursor:pointer}summary::-webkit-details-marker{display:none}summary>span{font-size:17px;color:var(--plum);transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}details p{font-size:12px;line-height:2.2;letter-spacing:.4px;color:var(--muted);margin:0 22px 24px 0}.contact{background:var(--lime);padding:49px 0 40px}.contact-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.contact-top .eyebrow{margin:0;color:#72785c}.contact-top>span{font:6px Arial,sans-serif;letter-spacing:1.5px;color:#72785c}.contact-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:32px}.contact-heading h2{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-size:47px;line-height:1.75;letter-spacing:2px}.contact-heading>span{font:105px/1 Arial,sans-serif;font-weight:300;color:var(--plum)}.contact-lead{font-size:12px;line-height:2.2;letter-spacing:.5px;color:#70765d;margin:22px 0 27px}.contact-email{font:25px Arial,sans-serif;letter-spacing:-.5px;display:inline-flex;align-items:center;gap:40px;padding-bottom:11px;border-bottom:1px solid #919970}.contact-email:hover{color:var(--plum)}.contact-email>span{font-size:23px}.contact-info{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:35px;margin-top:40px;padding-top:28px;border-top:1px solid #bcc59b}.contact-label{display:block;font-size:7px;color:#747b60;letter-spacing:1px;margin-bottom:12px}.contact-info a{font:12px Arial,sans-serif}.contact-info a:hover{text-decoration:underline}.contact-info address{font-style:normal;font-size:11px;line-height:2.2;letter-spacing:.3px}.contact-info>p{font-size:9px;line-height:2.2;letter-spacing:.3px;color:#747b60;margin:21px 0 0}.footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:30px}.footer .brand{font-size:23px;letter-spacing:-1.2px}.footer .book-mark{transform:scale(.8);margin-right:6px}.footer>span{font:7px Arial,sans-serif;color:var(--muted)}.footer>button{border:0;background:none;font-size:7px;letter-spacing:.4px;color:var(--muted);padding:10px 0}.back-top{width:34px;height:34px;border:1px solid var(--line);display:grid;place-items:center;font:16px Arial,sans-serif}.skip{position:absolute;left:15px;top:-70px;padding:15px;background:var(--ink);color:white;z-index:99}.skip:focus{top:15px}dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:45px;width:calc(100% - 36px);max-width:600px;max-height:85vh}dialog::backdrop{background:#332f3888;backdrop-filter:blur(3px)}dialog h2{font-size:26px;margin-bottom:24px}dialog p:not(.eyebrow){font-size:11px;line-height:2.2;color:var(--muted)}dialog a{text-decoration:underline;overflow-wrap:anywhere}#privacy-close{position:absolute;right:14px;top:8px;border:0;background:none;font:28px Arial,sans-serif}
@media(min-width:1550px){.hero{padding-block:80px 90px;min-height:810px}.hero h1{font-size:58px}.hero-art{height:575px}.manuscript{top:120px;height:350px}.art-note{bottom:25px}}
@media(max-width:1150px){.wrap{width:calc(100% - 72px)}.header{gap:20px}.header nav{gap:22px}.brand-caption{padding-left:18px;font-size:5px;letter-spacing:1px}.hero{gap:32px}.hero h1{font-size:42px;letter-spacing:.5px}.hero-lead{font-size:14px;letter-spacing:.5px}.hero-description{font-size:11px}.hero .eyebrow{font-size:7px;letter-spacing:1.2px}.hero-actions{flex-wrap:wrap;gap:23px}.hero-art{height:515px}.manuscript{top:112px;height:310px;left:2%;width:96%}.page{padding:21px 17px}.page-top{font-size:3px;letter-spacing:.7px}.page h2{font-size:16px;letter-spacing:.5px}.page p{font-size:5px}.manuscript-lines{margin-top:14px}.annotation{padding:10px 13px;font-size:7px}.annotation-one{right:8px;top:84px}.annotation-two{bottom:61px;left:14px}.art-note{right:19px;bottom:23px;gap:10px}.art-note p{font-size:9px}.art-note>span{font-size:28px}.art-circle{width:310px;height:310px;left:calc(50% - 155px);top:100px}.editorial-strip>.wrap{font-size:11px;letter-spacing:.5px}.section-heading>p{font-size:11px}.service-grid article{gap:18px;padding-right:25px}.service-grid article:nth-child(even){padding-left:25px}.service-grid h3{font-size:18px}.service-grid p{font-size:11px}.example-heading>p{font-size:9px}.comparison article{padding:25px}.sample-text{font-size:11px}.comparison h3{font-size:14px}.after-footer{gap:12px}.after-footer>span{font-size:5px}.after-footer button{font-size:7px;gap:10px}.faq{gap:50px}.contact-heading h2{font-size:42px}.contact-info{gap:25px;grid-template-columns:1fr 1.3fr 1fr}.contact-info>p{font-size:8px}}
@media(max-width:800px){.header{height:85px;position:relative}.brand{font-size:27px}.menu-toggle{display:block;border:0;background:none;margin-left:auto;padding:10px}.menu-toggle span{display:block;width:24px;height:1px;background:var(--ink);margin:6px 0}.header nav{display:none;position:absolute;top:74px;left:0;right:0;padding:23px;background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 20px #332f3810;z-index:10;flex-direction:column;align-items:stretch;gap:24px}.header nav.is-open{display:flex}.nav-contact{justify-content:space-between}.hero{grid-template-columns:1fr;min-height:0;padding-block:45px 55px;gap:40px}.hero h1{font-size:53px;letter-spacing:1px}.hero-lead{font-size:17px;letter-spacing:.8px}.hero-description{font-size:12px;max-width:500px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.hero-actions{flex-wrap:nowrap}.hero-art{max-width:550px;width:100%;height:555px;margin:0 auto 20px}.manuscript{top:111px;height:337px;left:2%;width:95%}.page{padding:24px 21px 20px}.page-top{font-size:4px;letter-spacing:1px}.page h2{font-size:18px;letter-spacing:1px}.page p{font-size:6px}.annotation{font-size:8px;padding:12px 16px}.annotation-one{top:84px;right:15px}.annotation-two{left:19px;bottom:67px}.art-note{right:28px;bottom:29px;gap:15px}.art-note p{font-size:10px}.art-note>span{font-size:34px}.art-circle{width:360px;height:360px;left:calc(50% - 180px);top:100px}.editorial-strip>.wrap{gap:18px;font-size:11px}.editorial-strip .strip-en{display:none}.editorial-strip i:last-of-type{display:none}.section-space{padding-block:65px}h2{font-size:30px}.section-heading{gap:30px;align-items:start}.section-heading>p{font-size:10px;line-height:2.3;margin-top:48px}.service-grid article{padding-right:18px;gap:15px}.service-grid article:nth-child(even){padding-left:18px}.service-grid h3{font-size:16px}.service-grid p{font-size:10px;padding-right:0}.service-glyph{display:none}.service-no{font-size:16px;min-width:20px}.example-heading{display:block}.example-heading>p{font-size:10px;margin-top:24px}.example-heading h2{font-size:30px}.tabs{gap:24px;margin-top:27px}.tabs button{font-size:10px;gap:15px}.comparison{gap:16px}.comparison article{padding:23px;min-height:360px}.comparison-top{font-size:7px}.comparison-top>span:last-child{font-size:5px;letter-spacing:.8px}.comparison h3{font-size:13px}.sample-text{font-size:10px;line-height:2.5}.after-footer>span{font-size:5px}.after-footer button{font-size:6px;gap:8px}.editing-note p{font-size:10px}.example-disclaimer{font-size:7px}.steps{gap:25px}.steps h3{font-size:15px}.steps p{font-size:11px}.scope-note p{font-size:9px}.statement p{font-size:25px}.faq{grid-template-columns:.8fr 1.2fr;gap:30px}.faq h2{font-size:28px}.faq .eyebrow{font-size:7px}.faq summary{font-size:11px}.faq details p{font-size:11px}.contact-heading h2{font-size:36px;letter-spacing:1px}.contact-heading>span{font-size:80px}.contact-info{grid-template-columns:.85fr 1.15fr}.contact-info>p{display:none}.footer{flex-wrap:wrap;gap:15px;row-gap:22px}.footer .brand{order:0;width:calc(100% - 65px)}.back-top{order:1}.footer>span{order:2}.footer>button{order:3}}
@media(max-width:540px){.wrap{width:calc(100% - 40px)}.header{height:83px;gap:20px}.brand{font-size:27px}.brand-caption{font-size:5px;padding-left:15px;letter-spacing:.6px}.hero{padding-top:36px;gap:32px}.hero .eyebrow{font-size:6px;letter-spacing:1.2px;margin-bottom:23px}.hero h1{font-size:clamp(29px,8.45vw,43px);line-height:1.75;letter-spacing:.4px;margin-bottom:23px}.hero-lead{font-size:14px;letter-spacing:.3px;margin-bottom:17px}.hero-description{font-size:11px;line-height:2.3;letter-spacing:.3px}.hero-description br{display:none}.hero-actions{flex-wrap:wrap;gap:22px;margin-top:25px}.button{font-size:10px;padding:17px 21px;gap:30px}.text-link{font-size:9px}.hero-foot{font-size:6px;letter-spacing:.6px;margin-top:24px}.hero-art{height:405px;max-width:400px;margin-top:10px}.art-label{font-size:5px;letter-spacing:.8px;top:20px;left:20px}.manuscript{height:252px;top:82px;left:2%;width:96%}.page{padding:17px 13px 15px}.page-top{font-size:2px;letter-spacing:.5px;padding-bottom:8px}.chapter-label{font-size:4px;letter-spacing:.5px;margin-top:15px}.page h2{font-size:12px;line-height:1.8;letter-spacing:.6px;margin:9px 0 12px}.page p{font-size:4px;line-height:2.4;letter-spacing:.1px}.manuscript-lines{margin-top:12px}.manuscript-lines i{height:1px;margin-top:6px}.page-number{font-size:4px;bottom:11px}.proof-mark{font-size:35px;right:16px;bottom:42px}.annotation{font-size:5px;padding:8px 11px;letter-spacing:.4px;gap:7px}.annotation>span{font-size:14px}.annotation-one{top:60px;right:9px}.annotation-two{bottom:45px;left:10px}.annotation-two>span{font-size:9px}.art-note{right:13px;bottom:20px;gap:8px}.art-note p{font-size:7px;letter-spacing:.6px}.art-note>span{font-size:24px}.art-note strong{padding-bottom:3px}.art-circle{width:260px;height:260px;top:70px;left:calc(50% - 130px)}.art-caption{font-size:5px;letter-spacing:.2px;bottom:-24px;left:13px}.editorial-strip>.wrap{gap:14px;justify-content:center;padding-block:20px;font-size:9px;letter-spacing:.2px}.editorial-strip i{font-size:18px}.section-space{padding-block:50px}.section-heading{display:block}.section-heading h2{font-size:29px;letter-spacing:.5px}.section-heading>p{font-size:11px;line-height:2.3;margin:22px 0 0;max-width:100%}.eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:23px}.service-grid{grid-template-columns:1fr;margin-top:28px}.service-grid article,.service-grid article:nth-child(even){border-left:0;padding:25px 0;gap:20px}.service-no{font-size:18px;min-width:25px}.service-grid h3{font-size:18px;letter-spacing:.7px;margin-bottom:13px}.service-grid p{font-size:11px;line-height:2.2;letter-spacing:.4px;max-width:100%}.example-heading h2{font-size:27px;letter-spacing:.4px}.example-heading>p{font-size:9px;line-height:2.3;letter-spacing:.3px}.tabs{gap:15px;justify-content:space-between;margin-top:23px}.tabs button{font-size:9px;gap:8px;padding-block:16px;letter-spacing:0}.tabs button>span{font-size:5px}.comparison{grid-template-columns:1fr;margin-top:22px;gap:16px}.comparison article{padding:23px 24px;min-height:300px}.comparison-top{font-size:8px}.comparison-top>span:last-child{font-size:5px;letter-spacing:1px}.comparison h3{font-size:15px;letter-spacing:.5px;margin:24px 0 18px}.sample-text{font-size:11px;line-height:2.5;letter-spacing:.2px;margin-bottom:24px}.comparison-foot{font-size:6px}.after-footer{gap:10px}.after-footer>span{font-size:5px;max-width:170px}.after-footer button{font-size:7px;gap:10px}.copy-status{font-size:7px}.editing-note{gap:15px;padding-block:22px}.editing-note h4{font-size:8px}.editing-note p{font-size:10px;letter-spacing:.3px}.example-disclaimer{font-size:7px;line-height:2.2;letter-spacing:.1px}.process h2{font-size:28px;letter-spacing:.5px}.process-heading>p:last-child{font-size:11px;margin-top:22px}.steps{grid-template-columns:1fr;gap:24px;margin:30px 0}.steps li{padding:23px 0 0 47px;position:relative}.step-number{position:absolute;left:0;top:25px;font-size:22px}.steps h3{font-size:16px;margin:0 0 13px}.steps p{font-size:11px;line-height:2.2;max-width:100%}.scope-note{gap:15px;align-items:start;padding-block:20px}.scope-note>span{font-size:25px}.scope-note p{font-size:9px;line-height:2.2;letter-spacing:.3px}.statement{padding-block:32px}.statement-mark{font-size:29px}.statement p{font-size:clamp(18px,5vw,25px);line-height:2;letter-spacing:.5px;margin:13px 0 20px}.statement-caption{font-size:6px;letter-spacing:1px}.faq{grid-template-columns:1fr;gap:28px}.faq h2{font-size:29px;letter-spacing:.5px}.faq .eyebrow{font-size:7px}.faq summary{font-size:11px;letter-spacing:.2px;padding-block:21px}.faq details p{font-size:11px;margin-right:10px}.contact{padding-block:35px 30px}.contact-top>span{display:none}.contact-top .eyebrow{font-size:7px}.contact-heading{margin-top:25px}.contact-heading h2{font-size:clamp(26px,7.4vw,38px);line-height:1.85;letter-spacing:.5px}.contact-heading>span{display:none}.contact-lead{font-size:10px;letter-spacing:.3px;line-height:2.2;margin:20px 0 25px}.contact-email{font-size:clamp(18px,5.3vw,25px);gap:25px;letter-spacing:-.5px}.contact-email>span{font-size:21px}.contact-info{grid-template-columns:1fr;gap:25px;margin-top:30px;padding-top:25px}.contact-label{font-size:7px;margin-bottom:9px}.contact-info a{font-size:12px}.contact-info address{font-size:11px;line-height:2.2}.footer{padding-block:25px;row-gap:20px}.footer .brand{font-size:24px}.footer>span{font-size:6px}.footer>button{font-size:6px;letter-spacing:.2px;padding:0}dialog{padding:40px 25px 25px}dialog h2{font-size:24px}dialog p:not(.eyebrow){font-size:11px}}
@media(max-width:350px){.brand-caption{display:none}.hero h1{font-size:27px}.hero-lead{font-size:13px}.hero-art{height:375px}.manuscript{height:233px;top:78px}.page h2{font-size:10px;letter-spacing:.5px}.page p{font-size:3px}.chapter-label{margin-top:12px}.annotation-one{top:56px}.annotation-two{bottom:40px;font-size:4px}.art-note p{font-size:6px}.art-note>span{font-size:21px}.tabs{gap:10px}.tabs button{font-size:8px;gap:6px}.sample-text{font-size:10px}.editorial-strip>.wrap{font-size:8px;gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
