*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.58;--ink:#272b29;--paper:#faf8f3;--accent:#923d24;--soft:#f5d5c5;--line:#b9aaa1;--mono:Consolas,'Courier New',monospace}a{color:inherit;text-underline-offset:.22em}button,input,select{font:inherit;color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button,input,select{border:1px solid var(--accent);border-radius:0;background:var(--paper)}button{cursor:pointer}button:disabled{cursor:wait;opacity:.72}img{max-width:100%;height:auto;display:block}figure{margin:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(3rem,5.8vw,6.3rem);margin-bottom:28px}h2{font-size:clamp(2.1rem,3.4vw,3.4rem);margin-bottom:26px}h3{font-size:1.65rem;margin-bottom:16px}p{margin-bottom:22px}strong{font-weight:700}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.section{padding-block:100px}.soft{background:var(--soft)}.eyebrow,.code,.breadcrumb,.caption,.note,.number,.role-label{font-size:.75rem;line-height:1.6}.eyebrow,.code,.number{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase}.eyebrow{margin-bottom:22px;color:var(--accent);font-weight:700}.lead{font-size:1.18rem;max-width:58ch}.caption{margin-top:12px;max-width:90ch}.note{font-size:.83rem}.demo-bar{padding:9px 24px;background:var(--ink);color:var(--paper);font-size:.7rem;text-align:center;letter-spacing:.015em}.skip{position:absolute;top:-100px;left:12px;z-index:100;padding:12px 18px;background:var(--paper);color:var(--ink)}.skip:focus{top:10px}.site-header{border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-weight:800;letter-spacing:-.03em;font-size:1.65rem;line-height:1.25;white-space:nowrap}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:28px}.site-nav{display:flex;align-items:center;gap:24px;font-size:.83rem}.site-nav a{text-decoration:none;padding-block:10px}.site-nav a[aria-current]{text-decoration:underline;font-weight:700}.site-nav a:hover{text-decoration:underline}.menu{display:none;padding:10px 15px;min-height:44px}.header-note{font-family:var(--mono);font-size:.7rem;margin:0}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 24px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);text-decoration:none;font-size:.85rem;font-weight:700;line-height:1.45}.button::after{content:'↗';margin-left:20px}.button.secondary{background:transparent;color:var(--ink);border-color:var(--accent)}.text-link{font-size:.86rem;font-weight:700}.rule{border-top:1px solid var(--line);padding-top:26px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:70px;margin-bottom:42px}.section-head h2{max-width:19ch}.section-head p{max-width:37ch}.page-head{padding-top:70px;padding-bottom:40px}.page-head h1{max-width:16ch}.breadcrumb{margin-bottom:36px}.alert{padding:18px 24px;background:var(--soft);border-left:4px solid var(--accent);font-size:.87rem;margin-bottom:34px}.filters{display:grid;grid-template-columns:1.5fr 1fr auto;gap:20px;align-items:end}label{display:block;font-size:.85rem;font-weight:700;margin-bottom:9px}input,select{width:100%;padding:13px 12px;min-height:49px;background:var(--paper);border-color:var(--accent)}.flat{padding:13px 18px;min-height:49px;background:transparent}.result-count{font-size:.83rem;padding:20px 0;border-bottom:1px solid var(--line)}.empty{padding:36px;background:var(--soft)}[hidden]{display:none!important}.check-list{padding-left:22px;line-height:1.75}.check-list li{margin-bottom:14px}.specs{margin:0}.specs>div{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.25fr;gap:26px;padding:17px 0;font-size:.88rem}.specs dt{font-weight:700}.specs dd{margin:0}.parts-table{width:100%;border-collapse:collapse;font-size:.86rem;margin-block:22px}.parts-table caption{text-align:left;font-size:.72rem;font-weight:700;margin-bottom:12px}.parts-table th,.parts-table td{border-top:1px solid var(--line);padding:14px 10px;text-align:left;vertical-align:top}.parts-table th{width:44%}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px}.tabs{margin-top:62px}.tab-list{display:flex;border-bottom:1px solid var(--line);gap:8px}.tab-list button{background:transparent;border:none;padding:17px 20px;font-weight:700;min-height:50px}.tab-list button[aria-selected=true]{background:var(--ink);color:var(--paper)}.tab-panel{padding-top:30px;max-width:85ch}.product-description h1{font-size:clamp(2.6rem,4.5vw,4.7rem);max-width:15ch}.product-description .lead{font-size:1.05rem}.product-intro{padding-top:58px;padding-bottom:70px}.product-intro .breadcrumb{margin-bottom:36px}.product-image img{width:100%;aspect-ratio:3/2;object-fit:cover}.sample-caption{background:var(--soft);padding:18px 24px;margin-top:0;font-size:.8rem}.article-note{max-width:76ch}.process-step{padding:30px 0;border-top:1px solid var(--line)}.process-step .number{color:var(--accent)}.process-step h2{font-size:2.1rem}.process-step .record{font-size:.83rem;font-weight:700}.faq{max-width:1000px;margin-inline:auto}.faq details{border-top:1px solid var(--line);padding:24px 0}.faq summary{cursor:pointer;font-size:1.12rem;font-weight:700;line-height:1.45}.faq details p{padding-top:24px;max-width:75ch;margin-bottom:0}.company-media img{width:100%;aspect-ratio:1.25;object-fit:cover}.company-method{padding:26px 0;border-top:1px solid var(--line)}.company-method h3{font-size:1.4rem}.company-method p{font-size:.96rem;margin-bottom:0}.contact-facts{background:var(--soft);padding:42px}.contact-facts h2{font-size:2.4rem;margin-bottom:38px}.contact-facts .specs>div{display:block}.contact-facts dt{margin-bottom:10px}.contact-facts .note{margin-top:34px}.contact-prompt .check-list{font-size:.94rem}.contact-prompt h2{max-width:14ch}.form-layout{display:grid;grid-template-columns:.72fr 1.5fr;gap:70px}.form-context{font-size:.95rem}.form-context h2{font-size:2rem}.form-section{padding:0;margin:0 0 34px;border:none;min-width:0}.form-section legend{font-size:1.05rem;font-weight:700;margin-bottom:24px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-field{min-width:0}.form-field label{font-size:.8rem}.form-field select{font-size:.85rem}.product-field{margin-bottom:34px}.simulate{display:flex;align-items:flex-start;gap:12px;font-size:.83rem;font-weight:400;margin-block:24px}.simulate input{width:19px;min-height:19px;margin-top:4px;accent-color:var(--accent)}.form-actions{display:flex;flex-wrap:wrap;gap:12px}.form-error{background:var(--soft);border:2px solid var(--accent);padding:18px;margin-bottom:24px}.form-status{font-size:.86rem;margin-top:25px}.review{padding:30px;background:var(--soft);margin-top:28px}.review h2{font-size:2rem}.summary-fields{margin:0 0 22px}.summary-fields dt{font-size:.8rem;font-weight:700;margin-top:20px}.summary-fields dd{margin:4px 0 0;font-size:.92rem}.tool-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px}.worksheet{background:var(--soft);padding:36px}.scenario-result{padding:26px 0 0}.scenario-result p{margin-top:14px;margin-bottom:0}.site-footer{padding:60px 0 28px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:65px}.footer-grid .brand{display:inline-block;margin-bottom:22px}.footer-links{display:grid;align-content:start;gap:12px;font-size:.83rem}.footer-bottom{border-top:1px solid var(--line);margin-top:40px;padding-top:24px;display:flex;justify-content:space-between;gap:32px;font-size:.7rem}.cta-band{padding:54px 0;background:var(--ink);color:var(--paper)}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta-inner h2{font-size:2.5rem;max-width:23ch;margin-bottom:0}.cta-band .button{background:var(--paper);color:var(--ink);border-color:var(--paper)}
/* 11: coral fit atlas, two-layer navigation and mechanical contact records. */
.claspora{--ink:#312b26;--paper:#fffaf4;--accent:#8b3925;--soft:#f5d1bf;--line:#b59b89}.claspora .header-inner{padding-block:22px;flex-wrap:wrap}.claspora .site-nav{flex-basis:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:8px}.claspora .brand{font-size:2rem;letter-spacing:-.06em}.claspora .brand::before{content:'◒';margin-right:12px;color:var(--accent)}.claspora .button{border-radius:40px}.clasp-hero{padding-top:64px;display:grid;grid-template-columns:.9fr 1.35fr;gap:54px;align-items:center}.clasp-hero h1{font-size:clamp(3.2rem,5.5vw,6.2rem)}.clasp-scene{position:relative;padding:20px 0 40px}.clasp-scene img{aspect-ratio:1.07;object-fit:cover;border-radius:42% 42% 0 0}.fit-stamp{position:absolute;bottom:74px;left:-20px;background:var(--accent);color:var(--paper);padding:20px 26px;border-radius:50%;width:138px;height:138px;display:grid;align-content:center;text-align:center;font-size:.8rem;line-height:1.4;transform:rotate(-8deg)}.fit-stamp strong{font-size:1.3rem}.fit-topic{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding:34px 0 58px}.fit-topic a{display:flex;gap:18px;text-decoration:none;border-top:1px solid var(--line);padding-top:20px}.fit-topic span{font: .72rem var(--mono);color:var(--accent)}.fit-topic strong{font-size:1.15rem;line-height:1.35}.fit-atlas{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.fit-atlas h2{max-width:15ch}.fit-record{padding:30px;border:1px solid var(--accent);border-radius:18px;background:var(--paper)}.fit-record .number{display:block;margin-bottom:22px;font-size:2rem}.fit-record .specs>div{font-size:.82rem}.fit-range{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.fit-tile{border-radius:18px;background:#fff4e9;border:1px solid var(--line);overflow:hidden}.fit-tile img{aspect-ratio:1.1;object-fit:cover}.fit-tile-copy{padding:28px}.fit-tile-copy h3{font-size:1.5rem}.fit-tile .specs>div{display:block;padding:12px 0}.fit-tile dt{font-size:.72rem;margin-bottom:6px}.fit-tile .code{font-size:.68rem}.claspora .process-list{display:grid;grid-template-columns:1fr 1fr;gap:32px}.claspora .process-step{border:1px solid var(--line);padding:30px;border-radius:16px}.claspora .contact-facts{border-radius:28px}.claspora .form-context{border-top:6px solid var(--accent);padding-top:24px}.claspora .form-section{background:var(--soft);padding:28px;border-radius:18px}.claspora .form-section legend{float:left;width:100%;margin-bottom:18px}.claspora .form-fields{clear:both}.claspora .site-footer{background:var(--soft)}
/* 12: field-recording publication, centered masthead and equipment log. */
.takeline{--ink:#222222;--paper:#f6f4ef;--accent:#ad242b;--soft:#e9e3db;--line:#a9a099}.takeline .header-inner{display:block;text-align:center;padding-top:24px;padding-bottom:0}.takeline .brand{font-size:2.7rem;color:var(--accent);letter-spacing:.15em}.takeline .header-note{margin:12px 0 22px}.takeline .site-nav{justify-content:center;border-top:1px solid var(--line);padding:8px 0}.takeline h1,.takeline h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}.take-headline{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:end;padding-top:68px;padding-bottom:32px}.take-headline h1{font-style:italic;font-size:clamp(4.2rem,7.6vw,8rem);margin-bottom:0}.take-headline .lead{font-size:1.08rem}.take-frame{background:var(--ink);padding:22px;color:var(--paper)}.take-frame img{width:100%;aspect-ratio:2.2;object-fit:cover}.take-frame figcaption{font: .7rem var(--mono);padding:16px 5px 0}.take-file-chain{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding-block:30px;gap:30px}.take-file-chain div{border-left:3px solid var(--accent);padding-left:18px}.take-file-chain p{font-size:.78rem;margin:8px 0 0}.take-file-chain strong{font-family:var(--mono);font-size:.85rem}.take-equipment{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.take-item{border-top:5px solid var(--ink);padding-top:24px}.take-item img{aspect-ratio:1.3;object-fit:cover;margin-bottom:26px}.take-item .code{color:var(--accent)}.take-item h3{font-family:Georgia,serif;font-weight:400;font-size:1.8rem}.take-item .record-line{font:.76rem var(--mono);padding:12px 0;border-block:1px solid var(--line);margin:22px 0}.take-log{display:grid;grid-template-columns:.6fr 1.4fr;gap:65px}.take-log h2{font-size:3.4rem}.take-log-record{display:grid;grid-template-columns:62px 1fr;gap:26px;border-top:1px solid var(--line);padding:30px 0}.take-log-record .number{font-size:1.6rem;color:var(--accent)}.take-log-record h3{font-size:1.5rem}.take-catalog-sheet{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;margin-top:46px;border:1px solid var(--line);padding:28px}.take-catalog-sheet img{width:100%;height:100%;object-fit:cover}.take-catalog-sheet .code{border-bottom:3px solid var(--accent);padding-bottom:15px}.take-catalog-sheet h3{font:400 2.2rem Georgia,serif;letter-spacing:-.04em}.takeline .product-intro .two-col{grid-template-columns:1.25fr .75fr}.takeline .product-description{border-top:6px solid var(--accent);padding-top:25px}.takeline .specs{font-family:var(--mono)}.takeline .process-list{max-width:960px;margin-inline:auto}.takeline .process-step{display:grid;grid-template-columns:100px 1fr;gap:30px}.takeline .process-step .number{font-size:2rem}.takeline .form-layout{grid-template-columns:.65fr 1.35fr}.takeline .form-context{background:var(--ink);color:var(--paper);padding:30px;align-self:start}.takeline .form-section{border-top:3px solid var(--accent);padding-top:24px}.takeline .form-section legend{padding-right:14px;font:700 .9rem var(--mono)}.takeline .contact-facts{background:var(--ink);color:var(--paper)}.takeline .contact-facts .specs>div{border-color:#817971}.takeline .site-footer .brand{color:var(--accent);letter-spacing:.12em}
/* 13: violet drawing studio, floating capsule and comparison board. */
.penmora{--ink:#342455;--paper:#f9f5ff;--accent:#6440a2;--soft:#e9ddfa;--line:#a997bd}.penmora .site-header{border:0;padding:20px 0}.penmora .header-inner{border:1px solid var(--line);border-radius:60px;padding:16px 24px;width:min(1320px,calc(100% - 56px));background:#fffcff}.penmora .site-nav{gap:22px}.penmora .header-note{display:none}.penmora .brand{letter-spacing:.12em;font-size:1.35rem}.penmora .brand::before{content:'✳';margin-right:12px}.penmora .button{border-radius:8px}.pen-hero{padding-top:56px;text-align:center}.pen-hero .eyebrow{margin-bottom:20px}.pen-hero h1{font-size:clamp(4rem,7.8vw,8.3rem);line-height:.98;letter-spacing:-.07em}.pen-hero .lead{margin-inline:auto;max-width:64ch}.pen-hero .actions{justify-content:center;margin-top:28px}.pen-scene{margin-top:58px;border-radius:48px 48px 12px 12px;overflow:hidden}.pen-scene img{width:100%;aspect-ratio:2.05;object-fit:cover}.pen-scene figcaption{padding:10px 24px;background:var(--soft);font-size:.72rem;text-align:left}.pen-orbits{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.pen-orbit{padding:32px 0;border-top:1px solid var(--line)}.pen-orbit:nth-child(2){margin-top:64px}.pen-orbit:nth-child(3){margin-top:126px}.pen-orbit img{border-radius:50%;aspect-ratio:1;object-fit:cover;margin-bottom:28px}.pen-orbit h3{font-size:1.8rem}.pen-orbit .code{color:var(--accent)}.pen-board{border:1px solid var(--accent);padding:40px;border-radius:20px}.pen-board .two-col{align-items:start}.pen-board h2{max-width:13ch}.pen-bench-layers{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:54px}.pen-layer{border-top:5px solid var(--accent);padding-top:22px}.pen-layer .number{font-size:.8rem}.pen-layer h3{font-size:1.4rem}.pen-compare{margin-top:42px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:22px;overflow:hidden}.pen-compare-item{padding:26px;border-right:1px solid var(--line)}.pen-compare-item:last-child{border-right:0}.pen-compare-item img{aspect-ratio:1.15;object-fit:cover;border-radius:12px;margin-bottom:30px}.pen-compare-item h3{font-size:1.6rem}.pen-compare-item .specs>div{display:block;font-size:.82rem}.pen-compare-item dt{margin-bottom:8px}.pen-compare-item .button{margin-top:24px}.penmora .product-image img{border-radius:24px}.penmora .product-description{padding-top:20px}.penmora .process-list{display:grid;grid-template-columns:1fr 1fr;gap:50px}.penmora .process-step .number{display:inline-block;border:1px solid var(--accent);border-radius:50%;padding:15px;margin-bottom:24px}.penmora .contact-facts{border-radius:36px}.penmora .company-media img{border-radius:48px}.penmora .form-section{border:1px solid var(--line);border-radius:20px;padding:24px}.penmora .form-section legend{padding:0 12px}.penmora .form-layout{grid-template-columns:.7fr 1.3fr}.penmora .site-footer{border-radius:48px 48px 0 0;background:var(--soft);margin-top:30px}.penmora .footer-grid{grid-template-columns:1.1fr 1fr 1fr}
/* 14: passenger travel folio, split masthead and numbered route spreads. */
.rearva{--ink:#183245;--paper:#fcf6e9;--accent:#844b2d;--soft:#ead6ba;--line:#ab977e}.rearva h1,.rearva h2,.rearva h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}.rearva .header-inner{position:relative;justify-content:center;min-height:110px}.rearva .brand{font-size:2rem;letter-spacing:.22em}.rearva .header-note{display:none}.rearva .site-nav{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,auto) 1fr repeat(3,auto);gap:24px;align-items:center}.rearva .site-nav a:nth-child(4){grid-column:5}.rearva .site-nav a:nth-child(5){grid-column:6}.rearva .site-nav a:nth-child(6){grid-column:7}.rearva .site-nav a{font-size:.76rem}.rearva .brand{position:relative;z-index:2;pointer-events:auto}.rear-hero{padding-top:70px;display:grid;grid-template-columns:.82fr 1.3fr;gap:50px;align-items:center}.rear-hero .number{font:400 5rem Georgia,serif;color:var(--accent);letter-spacing:-.07em;line-height:1;margin-bottom:30px}.rear-hero h1{font-size:clamp(3rem,4.7vw,5.2rem)}.rear-hero img{aspect-ratio:.95;object-fit:cover;border-radius:100px 0 0 0}.rear-stripe{height:20px;margin-top:54px;background:repeating-linear-gradient(to bottom,var(--ink) 0,var(--ink) 2px,transparent 2px,transparent 7px)}.rear-route{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:0}.rear-route a{padding:32px 30px;border-right:1px solid var(--line);text-decoration:none;display:flex;justify-content:space-between;gap:22px}.rear-route a:first-child{padding-left:0}.rear-route a:last-child{border:0}.rear-route strong{font:400 1.5rem Georgia,serif}.rear-route span{font:.8rem var(--mono)}.rear-spread{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.rear-spread img{aspect-ratio:1.15;object-fit:cover}.rear-spread .lead{font-size:1.07rem}.rear-duty{padding:28px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.6fr;gap:28px}.rear-duty strong{font:400 1.3rem Georgia,serif}.rear-duty p{font-size:.94rem;margin:0}.rear-catalog{margin-top:52px}.rear-chapter{display:grid;grid-template-columns:80px 1fr 1fr;gap:35px;padding-block:50px;border-top:1px solid var(--line);align-items:start}.rear-chapter .number{font:400 2.6rem Georgia,serif;color:var(--accent)}.rear-chapter img{width:100%;aspect-ratio:1.18;object-fit:cover}.rear-chapter h3{font-size:2.1rem}.rear-chapter .role-label{color:var(--accent);font-family:var(--mono)}.rearva .product-intro .product-title{text-align:center;max-width:850px;margin:0 auto 44px}.rearva .product-title h1{max-width:17ch;margin-inline:auto;font-size:clamp(3rem,4.8vw,5rem)}.rearva .product-title .lead{margin-inline:auto}.rearva .product-intro .two-col{align-items:start}.rearva .product-description{border-top:1px solid var(--line);padding-top:30px}.rearva .process-step{display:grid;grid-template-columns:70px 1fr;gap:30px}.rearva .process-step .number{font:400 2.5rem Georgia,serif}.rearva .process-list{max-width:1050px;margin-inline:auto}.rearva .form-layout{grid-template-columns:.8fr 1.2fr}.rearva .form-section{border-top:1px solid var(--line);padding-top:26px}.rearva .form-section legend{font:400 1.5rem Georgia,serif;padding-right:16px}.rearva .contact-facts{border:1px solid var(--ink);background:transparent}.rearva .contact-facts h2{letter-spacing:.08em}.rearva .site-footer{background:var(--ink);color:var(--paper)}.rearva .footer-bottom{border-color:#89929a}.rearva .site-footer .brand{font-size:1.8rem}
/* 15: musical control zine, plum/mustard and a visual mapping grid. */
.tonefold{--ink:#352238;--paper:#fbefc7;--accent:#623b65;--soft:#efd892;--line:#b69c75}.tonefold .brand{font:400 2.6rem Impact,'Arial Black',sans-serif;letter-spacing:.025em}.tonefold .header-inner{padding-block:26px}.tonefold .site-nav{display:grid;grid-template-columns:repeat(3,auto);gap:8px 30px;align-items:center}.tonefold .site-nav a{font-size:.78rem;padding:4px 0}.tonefold .header-note{display:none}.tonefold h1{font-family:Impact,'Arial Black',Arial,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:-.035em;line-height:.97}.tone-hero{background:var(--ink);color:var(--paper);padding:68px 0 52px}.tone-hero .eyebrow{color:var(--paper)}.tone-hero-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:30px;align-items:center}.tone-hero h1{font-size:clamp(3.8rem,6.4vw,7rem)}.tone-hero .lead{font-size:1rem;max-width:39ch}.tone-hero img{aspect-ratio:1.28;object-fit:cover;border-radius:120px 0 80px 0}.tone-hero .button{background:var(--paper);color:var(--ink)}.tone-hero .button.secondary{background:transparent;color:var(--paper);border-color:var(--paper)}.tone-hero .caption{margin-bottom:0}.tone-marquee{border-top:1px solid #877386;display:flex;justify-content:space-between;gap:25px;margin-top:46px;padding-top:25px;font: .78rem var(--mono);letter-spacing:.13em}.tone-main-gesture{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}.tone-main-gesture img{aspect-ratio:1.35;object-fit:cover}.tone-main-gesture h2{font-size:3.8rem;max-width:13ch}.tone-map-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px}.tone-map-cell{background:var(--ink);color:var(--paper);padding:24px;border-radius:10px;min-height:160px;display:flex;flex-direction:column;justify-content:space-between}.tone-map-cell strong{font-size:1.35rem}.tone-map-cell span{font: .68rem var(--mono)}.tone-map-cell:nth-child(2n){background:var(--soft);color:var(--ink);border:1px solid var(--ink)}.tone-sub-gestures{display:grid;grid-template-columns:1fr 1fr;gap:60px}.tone-sub-gesture{border-top:5px solid var(--ink);padding-top:30px}.tone-sub-gesture img{aspect-ratio:1.3;object-fit:cover;margin-bottom:30px}.tone-sub-gesture h3{font-size:2rem}.tone-catalog{display:grid;grid-template-columns:1.4fr 1fr;gap:34px;margin-top:44px;align-items:start}.tone-catalog-item{background:var(--soft);border:1px solid var(--ink);padding:24px;border-radius:20px}.tone-catalog-item:first-child{grid-row:span 2}.tone-catalog-item img{width:100%;aspect-ratio:1.3;object-fit:cover;border-radius:12px}.tone-catalog-item h3{font:400 2rem Impact,'Arial Black',sans-serif;margin-top:25px}.tone-catalog-item p{font-size:.9rem}.tone-catalog-item .specs>div{font-size:.8rem}.tonefold .product-intro .two-col{grid-template-columns:1.2fr .8fr}.tonefold .product-image img{border-radius:45px 0}.tonefold .product-description h1{font-family:Impact,'Arial Black',sans-serif;font-weight:400;font-size:4rem}.tonefold .process-list{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.tonefold .process-step{border-top:5px solid var(--ink)}.tonefold .process-step h2{font-size:1.8rem}.tonefold .process-step .number{font-size:1.4rem;margin-bottom:28px}.tonefold .form-section{background:var(--soft);padding:28px;border-top:5px solid var(--ink)}.tonefold .form-section legend{float:left;font-family:var(--mono);font-size:.85rem;width:100%}.tonefold .form-fields{clear:both}.tonefold .form-layout{grid-template-columns:.75fr 1.25fr}.tonefold .contact-facts{border:2px solid var(--ink);border-radius:24px}.tonefold .cta-band{background:var(--soft);color:var(--ink);border-top:5px solid var(--ink)}.tonefold .cta-band .button{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tonefold .site-footer .footer-grid{grid-template-columns:1fr 1.1fr 1.1fr}.tonefold .site-footer .brand{font-size:3.3rem}
/* Chinese selector is a registry view, not a production template total. */
.library{--ink:#243e3a;--paper:#f4f2e8;--accent:#3f6862;--soft:#e0e8dd;--line:#aabbb3}.library-intro{padding-block:72px}.library h1{max-width:20ch;font-size:4.4rem}.library-filter{max-width:440px;margin-top:38px}.library-card{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:46px 0;border-top:1px solid var(--line)}.library-card img{aspect-ratio:1.15;object-fit:cover}.library-card h2{font-size:2.1rem}.library-card .specs>div{font-size:.85rem}.library .site-footer{background:var(--soft)}
@media(max-width:1199px){.wrap{width:calc(100% - 72px)}.site-nav{gap:16px}.rearva .site-nav{gap:14px}.rearva .brand{font-size:1.5rem}.rearva .site-nav a{font-size:.68rem}.penmora .site-nav{gap:14px}.penmora .site-nav a{font-size:.72rem}.tonefold .site-nav{gap:6px 20px}.clasp-hero,.rear-hero{gap:35px}.two-col{gap:46px}.form-layout{gap:42px}.footer-grid{gap:38px}.tonefold .process-list{grid-template-columns:1fr 1fr}}
@media(max-width:999px){.wrap{width:calc(100% - 56px)}h1{font-size:4.2rem}.section{padding-block:72px}.menu{display:block}.header-inner,.claspora .header-inner,.takeline .header-inner,.rearva .header-inner{display:flex;flex-wrap:wrap;text-align:left;justify-content:space-between;padding:20px 0;min-height:0}.site-nav,.claspora .site-nav,.takeline .site-nav,.penmora .site-nav,.rearva .site-nav,.tonefold .site-nav{display:none;position:static;flex-basis:100%;width:100%;grid-template-columns:none;border-top:1px solid var(--line);padding-top:14px;gap:8px;align-items:stretch}.site-nav.open,.claspora .site-nav.open,.takeline .site-nav.open,.penmora .site-nav.open,.rearva .site-nav.open,.tonefold .site-nav.open{display:flex;flex-direction:column}.site-nav a,.rearva .site-nav a,.penmora .site-nav a,.tonefold .site-nav a{font-size:.93rem;padding:10px 8px;min-height:44px}.header-note,.takeline .header-note{display:none}.takeline .brand{font-size:2rem}.penmora .header-inner{border-radius:26px;padding:16px 20px}.rearva .brand{font-size:1.8rem}.tonefold .brand{font-size:2.3rem}.clasp-hero,.rear-hero{grid-template-columns:1fr 1fr;align-items:center}.clasp-hero h1{font-size:3.65rem}.fit-stamp{width:112px;height:112px;padding:18px;bottom:66px;left:-15px}.fit-stamp strong{font-size:1.05rem}.fit-atlas{gap:38px}.fit-range{gap:18px}.fit-tile-copy{padding:20px}.fit-tile-copy h3{font-size:1.3rem}.take-headline{gap:38px}.take-headline h1{font-size:5.3rem}.take-equipment{gap:22px}.take-log{grid-template-columns:1fr 1.5fr;gap:40px}.take-log h2{font-size:2.7rem}.take-catalog-sheet{gap:30px;padding:24px}.pen-hero h1{font-size:6.4rem}.pen-orbits{gap:25px}.pen-orbit h3{font-size:1.5rem}.pen-compare-item{padding:20px}.pen-compare-item h3{font-size:1.3rem}.pen-board{padding:30px}.rear-hero h1{font-size:3.2rem}.rear-hero .number{font-size:4rem}.rear-hero .lead{font-size:1rem}.rear-hero img{aspect-ratio:.72}.rear-spread{gap:38px}.rear-chapter{grid-template-columns:52px 1fr 1fr;gap:25px}.rear-chapter h3{font-size:1.6rem}.tone-hero-grid{grid-template-columns:1fr 1fr;gap:30px}.tone-hero h1{font-size:4.8rem}.tone-hero img{aspect-ratio:.84}.tone-main-gesture{gap:40px}.tone-main-gesture h2{font-size:3rem}.tone-map-grid{grid-template-columns:1fr 1fr}.tone-sub-gestures{gap:36px}.form-layout,.takeline .form-layout,.penmora .form-layout,.rearva .form-layout,.tonefold .form-layout{grid-template-columns:1fr}.form-context{max-width:72ch}.form-fields{gap:20px}.footer-grid,.penmora .footer-grid,.tonefold .site-footer .footer-grid{grid-template-columns:1.1fr 1fr 1fr;gap:30px}.product-description h1,.tonefold .product-description h1{font-size:3rem}.company-media img{aspect-ratio:.9}.library-card{gap:35px}.library-card h2{font-size:1.8rem}}
@media(max-width:699px){.wrap{width:calc(100% - 40px)}h1{font-size:3.35rem}h2{font-size:2.4rem}h3{font-size:1.6rem}.lead{font-size:1.05rem}.section{padding-block:58px}.demo-bar{font-size:.66rem;padding:9px 16px}.page-head{padding-top:45px;padding-bottom:24px}.page-head h1{font-size:3rem}.breadcrumb{font-size:.71rem;margin-bottom:27px}.section-head,.cta-inner{display:block}.section-head{margin-bottom:30px}.section-head p{max-width:none}.two-col,.tool-layout,.fit-atlas,.take-log,.rear-spread,.tone-main-gesture,.tone-sub-gestures,.pen-board .two-col{grid-template-columns:1fr;gap:34px}.claspora .brand{font-size:1.55rem}.takeline .brand{font-size:1.6rem;letter-spacing:.08em}.penmora .header-inner{width:calc(100% - 24px);padding:14px;border-radius:20px}.penmora .brand{font-size:1.06rem;letter-spacing:.08em}.penmora .brand::before{margin-right:6px}.rearva .brand{font-size:1.55rem;letter-spacing:.14em}.tonefold .brand{font-size:2rem}.header-inner{gap:16px}.clasp-hero{grid-template-columns:1fr;padding-top:44px;gap:30px}.clasp-hero h1{font-size:3.5rem}.clasp-scene{padding:0 0 28px}.clasp-scene img{aspect-ratio:1.05;border-radius:90px 90px 0 0}.fit-stamp{left:12px;bottom:65px;transform:rotate(-6deg)}.fit-topic{grid-template-columns:1fr;padding:12px 0 50px;gap:0}.fit-topic a{padding:20px 0;justify-content:space-between}.fit-topic strong{font-size:1rem}.fit-record{padding:24px}.fit-range{grid-template-columns:1fr;gap:34px}.fit-tile img{aspect-ratio:1.35}.fit-tile-copy{padding:26px}.fit-tile-copy h3{font-size:1.8rem}.fit-tile .specs>div{display:grid;font-size:.84rem;grid-template-columns:1fr 1.3fr}.fit-tile dt{font-size:.8rem}.claspora .process-list{grid-template-columns:1fr;gap:24px}.claspora .process-step{padding:26px}.take-headline{grid-template-columns:1fr;padding-top:48px;gap:28px}.take-headline h1{font-size:4.6rem}.take-frame{padding:12px}.take-frame img{aspect-ratio:1.12}.take-frame figcaption{font-size:.61rem}.take-file-chain{grid-template-columns:1fr 1fr;gap:28px 18px}.take-equipment{grid-template-columns:1fr;gap:45px}.take-item img{aspect-ratio:1.4}.take-item h3{font-size:2rem}.take-log h2{font-size:2.6rem;max-width:17ch}.take-log-record{grid-template-columns:42px 1fr;gap:20px}.take-catalog-sheet{grid-template-columns:1fr;padding:22px;gap:28px;margin-top:34px}.take-catalog-sheet h3{font-size:2rem}.takeline .product-intro .two-col{grid-template-columns:1fr}.takeline .process-step{grid-template-columns:44px 1fr;gap:20px}.takeline .process-step .number{font-size:1.5rem}.pen-hero{padding-top:42px}.pen-hero h1{font-size:4rem;line-height:1.04}.pen-scene{margin-top:36px;border-radius:70px 70px 8px 8px}.pen-scene img{aspect-ratio:1.07}.pen-scene figcaption{padding:13px 18px}.pen-orbits{grid-template-columns:1fr;gap:28px}.pen-orbit,.pen-orbit:nth-child(2),.pen-orbit:nth-child(3){margin-top:0;padding:30px 0 0}.pen-orbit img{border-radius:80px 80px 0 0;aspect-ratio:1.2}.pen-orbit h3{font-size:2rem}.pen-board{padding:28px 22px}.pen-bench-layers{grid-template-columns:1fr;gap:24px;margin-top:32px}.pen-compare{grid-template-columns:1fr;border-radius:18px}.pen-compare-item{border-right:0;border-bottom:1px solid var(--line);padding:24px}.pen-compare-item:last-child{border-bottom:0}.pen-compare-item h3{font-size:1.8rem}.pen-compare-item .specs>div{display:grid;grid-template-columns:1fr 1.2fr;font-size:.86rem}.penmora .process-list{grid-template-columns:1fr;gap:30px}.rear-hero{grid-template-columns:1fr;padding-top:44px;gap:28px}.rear-hero h1{font-size:3.4rem}.rear-hero .number{font-size:3.5rem;margin-bottom:20px}.rear-hero img{aspect-ratio:1.06;border-radius:90px 0 0 0}.rear-route{grid-template-columns:1fr}.rear-route a,.rear-route a:first-child{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.rear-route strong{font-size:1.4rem}.rear-stripe{margin-top:35px}.rear-duty{grid-template-columns:1fr;gap:12px}.rear-chapter{grid-template-columns:42px 1fr;gap:24px;padding-block:35px}.rear-chapter img{grid-column:2;aspect-ratio:1.05}.rear-chapter .chapter-copy{grid-column:1/-1}.rear-chapter h3{font-size:2rem}.rearva .process-step{grid-template-columns:40px 1fr;gap:18px}.rearva .process-step .number{font-size:1.7rem}.rearva .product-title h1{font-size:3.1rem}.tone-hero{padding:44px 0 35px}.tone-hero-grid{grid-template-columns:1fr;gap:35px}.tone-hero h1{font-size:4.2rem}.tone-hero .lead{max-width:none}.tone-hero img{aspect-ratio:1.03;border-radius:85px 0 65px 0}.tone-marquee{font-size:.64rem;gap:14px;letter-spacing:.05em;flex-wrap:wrap;margin-top:28px}.tone-main-gesture h2{font-size:2.7rem}.tone-map-grid{gap:10px}.tone-map-cell{padding:19px;min-height:145px}.tone-map-cell strong{font-size:1.15rem}.tone-map-cell span{font-size:.59rem}.tone-catalog{grid-template-columns:1fr;gap:28px}.tone-catalog-item{padding:22px}.tone-catalog-item:first-child{grid-row:auto}.tonefold .product-intro .two-col{grid-template-columns:1fr}.tonefold .process-list{grid-template-columns:1fr;gap:22px}.tonefold .process-step h2{font-size:2rem}.filters{grid-template-columns:1fr;gap:18px}.filters .flat{justify-self:start}.specs>div{grid-template-columns:1fr 1.2fr;gap:22px;font-size:.85rem}.parts-table th,.parts-table td{padding:13px 6px;font-size:.82rem;overflow-wrap:anywhere}.parts-table th{width:42%}.product-intro{padding-top:38px;padding-bottom:48px}.product-description h1,.tonefold .product-description h1{font-size:3rem}.tab-list{gap:0}.tab-list button{font-size:.76rem;padding:15px 13px}.tabs{margin-top:35px}.tab-panel{padding-top:25px}.contact-facts{padding:30px 25px}.contact-facts h2{font-size:2rem}.company-media img{aspect-ratio:1.1}.company-method h3{font-size:1.4rem}.form-fields{grid-template-columns:1fr;gap:22px}.form-layout{gap:28px}.form-context h2{font-size:1.9rem}.claspora .form-section,.tonefold .form-section{padding:24px}.penmora .form-section{padding:22px}.review{padding:25px 22px}.review h2{font-size:1.7rem}.form-actions .button{padding-inline:18px}.worksheet{padding:28px 23px}.faq summary{font-size:1.02rem}.cta-inner h2{font-size:2.2rem;margin-bottom:28px}.footer-grid,.penmora .footer-grid,.tonefold .site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:32px 25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:13px}.site-footer{padding-top:48px}.library-intro{padding-top:48px}.library h1{font-size:3rem}.library-card{grid-template-columns:1fr;gap:28px;padding:36px 0}.library-card h2{font-size:2rem}.library-card img{aspect-ratio:1.25}}
.takeline .contact-facts .eyebrow,.takeline .form-context .eyebrow{color:var(--paper)}.tone-hero :focus-visible{outline-color:var(--paper)}.fit-stamp{transform:none;bottom:110px;pointer-events:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
