@font-face{font-family:Editorial;src:url('/assets/editorial.woff') format('woff');font-display:swap;font-weight:400}@font-face{font-family:Editorial;src:url('/assets/editorial-italic.woff') format('woff');font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Interface;src:url('/assets/interface.woff') format('woff');font-display:swap;font-weight:400}:root{--wine:#650d20;--deep:#330b16;--paper:#f8f5ed;--stone:#eae3d5;--gold:#b29a62;--ink:#292621;--muted:#70695e;--line:#d8cdbb;--serif:Editorial,Palatino,Georgia,serif;--sans:Interface,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--sans)}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:4px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}.wrap{max-width:1320px;margin:auto;padding:0 64px}.skip{position:absolute;top:-80px;left:15px;background:white;padding:14px;z-index:100}.skip:focus{top:10px}.topline{background:white;color:var(--wine);border-bottom:1px solid #eee8de}.topline .wrap{height:33px;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.6px;text-transform:uppercase}.languages{display:flex;align-items:center;gap:10px;letter-spacing:.7px}.languages a{text-decoration:none;opacity:.5}.languages a[aria-current]{opacity:1;border-bottom:1px solid var(--wine)}header{background:white;position:sticky;top:0;z-index:25;border-bottom:1px solid #e6e0d5}.nav{height:98px;background:white;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:block;position:relative;width:282px;height:66px;overflow:hidden;flex-shrink:0}.brand img{position:absolute;max-width:none;width:342px;height:auto;left:-27px;top:-41px}.navlinks{display:flex;gap:27px;align-items:center}.navlinks a{font-size:12px;text-decoration:none}.navlinks a:hover{color:var(--wine)}.navlinks .contact-link{padding:9px 15px;border:1px solid var(--wine);color:var(--wine)}.menu-toggle{display:none;background:white;border:1px solid var(--line);padding:7px 12px;color:var(--wine)}.hero{background:var(--deep);color:var(--paper)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;padding-top:64px;padding-bottom:64px;align-items:center;min-height:665px}.eyebrow{display:flex;align-items:center;gap:13px;font-size:9px;letter-spacing:1.9px;text-transform:uppercase;color:var(--wine);margin:0 0 25px}.eyebrow:before{content:'';display:block;width:29px;height:1px;background:var(--gold)}.hero .eyebrow{color:#d8c699}h1,h2,h3,h4,.display{font-family:var(--serif);font-weight:400;line-height:1.08}h1{font-size:clamp(51px,5.8vw,80px);letter-spacing:-2px;margin:0 0 29px}h1 em{font-weight:400;color:#dfcea8}h2{font-size:clamp(35px,3.8vw,52px);letter-spacing:-1.2px;margin:0 0 25px}h2 em{color:var(--wine)}p{margin-top:0}.hero-text{font-size:15px;line-height:1.85;color:#dfd0d0;max-width:520px}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:28px}.button{padding:13px 20px;display:inline-flex;justify-content:space-between;align-items:center;gap:27px;text-decoration:none;border:1px solid var(--wine);background:var(--wine);color:white;font-size:12px}.button.gold{border-color:#d8c595;background:#d8c595;color:var(--deep)}.button:hover{filter:brightness(1.08)}.arrow{font-size:19px;line-height:1}.text-link{font-size:12px;text-decoration:underline;text-underline-offset:6px}.hero-note{margin:31px 0 0;font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:#baa3a8}.hero-image{min-height:505px;height:100%;position:relative;border:1px solid #a78e6270;padding:10px}.hero-image>img{display:block;position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);object-fit:cover;object-position:61% center;filter:saturate(.68)}.hero-image:after{content:'';position:absolute;inset:25px;border:1px solid #fff5;pointer-events:none}.hero-caption{position:absolute;left:29px;right:29px;bottom:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--deep);padding:20px;z-index:1}.hero-caption .display{font-size:24px}.hero-caption small{font-size:8px;text-transform:uppercase;color:#d0bc85;letter-spacing:1.2px;text-align:right}.ribbon{border-top:1px solid #7a535e;background:var(--deep)}.ribbon .wrap{display:grid;grid-template-columns:1fr 1fr 1fr}.ribbon span{font-family:var(--serif);font-size:22px;padding:17px 0;color:#d4bf8c;border-right:1px solid #7a535e;text-align:center}.ribbon span:last-child{border-right:0}.section{padding:94px 0}.section-label{border-top:1px solid var(--line);padding-top:14px;margin-bottom:42px;display:flex;align-items:center;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:1.4px;color:var(--muted)}.section-label span:first-child{color:var(--wine)}.split{display:grid;grid-template-columns:1fr 1fr;gap:85px}.body-copy{color:var(--muted);font-size:15px}.body-copy p:last-child{margin-bottom:0}.pillars{display:grid;grid-template-columns:1fr 1fr 1fr;gap:36px;margin-top:45px}.pillar{padding-top:22px;border-top:1px solid var(--line)}.pillar small{font-size:10px;color:var(--gold)}.pillar h3{font-size:26px;margin:14px 0 12px}.pillar p{font-size:13px;color:var(--muted)}.conviction{margin:37px 0 0;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:160px 1fr;gap:45px;align-items:center}.conviction small{font-size:9px;text-transform:uppercase;letter-spacing:1.3px;color:var(--wine)}.conviction p{font:28px/1.35 var(--serif);margin:0}.projects{background:var(--stone)}.project-head{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:end;margin-bottom:47px}.project-head p{font-size:14px;color:var(--muted);max-width:480px;margin-bottom:24px}.books{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.book-card{min-width:0}.book-stage{display:flex;justify-content:center;align-items:center;min-height:365px;background:#e0d7c5;border:1px solid #cfc2a9;padding:29px 30px}.book-stage:nth-child(2n){background:#ded4c0}.book-cover{height:300px;width:218px;position:relative;padding:27px 23px 24px 29px;box-shadow:8px 9px 16px #392c2026,inset 5px 0 8px #0003,inset 8px 0 0 #ffffff10;color:#d9c18d;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #a48f5a;outline:1px solid #ffffff28;outline-offset:-10px;background:#1a1918}.book-cover:before{content:'';position:absolute;left:12px;top:0;bottom:0;border-left:1px solid #c7b58b40}.book-cover.wine{background:#600e22}.book-cover.ivory{background:#f7f1df;color:#651125;border-color:#c4b48c}.book-identity{font-size:7px;letter-spacing:1.6px;text-transform:uppercase;text-align:center}.book-cover h3{font-size:31px;line-height:1.12;margin:13px 0 10px;text-align:center;letter-spacing:-.5px}.book-cover.ivory h3{font-size:27px}.book-subtitle{font-size:8px;line-height:1.5;text-align:center;max-width:155px;margin:auto}.book-author{font-size:8px;letter-spacing:1px;text-align:center;text-transform:uppercase}.book-emblem{width:20px;height:20px;border:1px solid currentColor;transform:rotate(45deg);margin:0 auto 14px;opacity:.65}.book-emblem:after{content:'';position:absolute;inset:4px;border:1px solid currentColor}.book-content{padding-top:24px}.book-tag{font-size:8px;text-transform:uppercase;letter-spacing:1.2px;color:var(--wine)}.book-content h3{font-size:28px;line-height:1.15;margin:11px 0}.book-content p{font-size:13px;color:var(--muted)}.project-status{display:inline-block;font-size:9px;color:var(--wine);border:1px solid #baa984;padding:3px 7px;margin-bottom:18px}.project-button{display:flex;align-items:center;justify-content:space-between;background:none;border:0;border-top:1px solid #baac91;padding:14px 0;width:100%;font-size:11px;color:var(--ink);text-align:left}.project-button:hover{color:var(--wine)}.concept-note{font-size:10px;color:var(--muted);margin:24px 0 0}.translation{background:var(--wine);color:var(--paper)}.translation .section-label{border-color:#a06875;color:#d6bcc2}.translation .section-label span:first-child{color:#ddc894}.translation h2 em{color:#ddc894}.translation .body-copy{color:#e6d2d7}.rights-note{border-left:2px solid var(--gold);padding-left:17px;font-size:12px!important;line-height:1.7}.translation-steps{margin-top:45px}.translation-step{border-top:1px solid #9f6372;display:grid;grid-template-columns:48px .6fr 1.4fr;gap:26px;padding:23px 0;align-items:start}.translation-step:last-child{border-bottom:1px solid #9f6372}.translation-step>span{font:26px var(--serif);color:#d2b77d}.translation-step h3{font-size:26px;margin:2px 0}.translation-step p{font-size:13px;margin:3px 0 0;color:#e6d2d7}.partner-note{margin-top:44px;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.partner-note h3{font-size:33px;margin:12px 0 0}.partner-note .eyebrow{color:#d6bd89;margin-bottom:10px;font-size:8px}.partner-note p{font-size:14px;color:#e6d2d7}.about-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:start}.seal{min-height:380px;background:var(--deep);color:var(--paper);display:flex;align-items:center;flex-direction:column;justify-content:center;padding:35px;outline:1px solid var(--gold);outline-offset:-13px;text-align:center}.seal-symbol{width:109px;height:109px;position:relative;overflow:hidden;margin-bottom:28px}.seal-symbol img{max-width:none;position:absolute;width:935px;left:-74px;top:-123px}.seal-title{font:36px var(--serif);letter-spacing:2px}.seal-subtitle{font-size:9px;text-transform:uppercase;letter-spacing:5px}.seal-foot{font-size:8px;letter-spacing:1.3px;color:#cbb37e;text-transform:uppercase;margin-top:27px}.founder{border-top:1px solid var(--line);margin-top:29px;padding-top:20px}.founder .eyebrow{font-size:8px;margin-bottom:14px}.founder h3{font-size:30px;margin:0 0 16px}.founder p{font-size:13px;color:var(--muted)}.faq{padding-top:0}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px}.faq h2{font-size:41px}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:23px 30px 23px 0;position:relative;font-size:14px}summary::-webkit-details-marker{display:none}summary:after{position:absolute;right:0;top:17px;content:'+';font:27px var(--serif);color:var(--wine)}details[open] summary:after{content:'−'}details p{font-size:13px;color:var(--muted);margin:0;padding:0 20px 22px 0}.contact{background:var(--stone)}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.contact .body-copy{font-size:14px}.instagram-link{display:flex;gap:12px;align-items:center;margin-top:25px;font-size:13px;color:var(--wine);text-underline-offset:5px}.instagram-link svg{width:20px;height:20px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:19px}.field label{display:block;font-size:11px;margin-bottom:8px}.field input,.field textarea,.field select{width:100%;padding:11px;background:#fdfbf5;border:1px solid #baad95;color:var(--ink);border-radius:0;min-height:48px}.field select{max-width:100%}.field textarea{resize:vertical;min-height:130px}.full{grid-column:1/-1}.hint{font-size:10px;color:var(--muted);margin:10px 0 0}.consent{display:flex;align-items:start;gap:10px;font-size:11px;color:var(--muted)}.consent input{margin-top:4px;flex-shrink:0}.privacy-link{font-size:inherit;background:none;border:0;padding:0;color:var(--wine);text-decoration:underline;cursor:pointer}.honey{position:absolute;left:-9999px}.submit-row{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.status{font-size:12px;margin:0;max-width:290px}.status.success{color:#205b37}.status.error{color:#921a30}footer{background:white;padding:46px 0 23px}.footer-grid{display:flex;justify-content:space-between;gap:40px;align-items:center}.footer-wordmark{font:28px var(--serif);color:var(--wine)}.footer-line{font-size:10px;color:var(--muted);margin-top:5px}.footer-links{display:flex;gap:23px;align-items:center;flex-wrap:wrap;font-size:11px}.footer-bottom{margin-top:30px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted)}dialog{background:var(--paper);color:var(--ink);padding:40px;border:1px solid var(--gold);max-width:720px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);overflow:auto}dialog::backdrop{background:#280a17ce}dialog .close{float:right;display:inline-block;padding:6px 10px;border:1px solid var(--line);font-size:11px;background:none;color:var(--wine)}dialog h2{font-size:38px;clear:both;padding-top:27px}dialog p,dialog li{font-size:14px;color:var(--muted)}dialog .project-status{margin-top:20px;margin-bottom:0}dialog h3{font-size:23px;margin:25px 0 15px}dialog ul{padding-left:20px}.dialog-link{margin-top:24px}.no-scroll{overflow:hidden}
@media(min-width:1450px){.hero-grid{min-height:710px}}@media(max-width:1080px){.wrap{padding:0 35px}.navlinks{gap:20px}.brand{width:240px;height:59px}.brand img{width:295px;left:-24px;top:-35px}.hero-grid{gap:40px}.hero h1{font-size:65px}.split,.project-head,.about-layout,.partner-note,.faq-layout,.contact-grid{gap:45px}.books{gap:24px}.book-stage{padding:25px 20px;min-height:340px}.book-cover{width:205px;height:285px}.book-cover h3{font-size:28px}.book-cover.ivory h3{font-size:25px}.book-content h3{font-size:25px}.pillars{gap:26px}.seal-title{font-size:31px}.navlinks a{font-size:11px}}@media(max-width:780px){.wrap{padding:0 23px}.topline .wrap{height:30px;font-size:8px;letter-spacing:.9px}.nav{height:80px}.brand{width:224px;height:52px}.brand img{width:273px;top:-33px;left:-22px}.menu-toggle{display:block}.navlinks{display:none;position:absolute;top:79px;left:0;right:0;flex-direction:column;align-items:stretch;padding:25px;background:white;border-bottom:1px solid var(--line)}.navlinks.open{display:flex}.navlinks a{font-size:14px}.hero-grid{grid-template-columns:1fr;gap:35px;padding-top:42px;padding-bottom:37px;min-height:0}.hero h1{font-size:57px;letter-spacing:-1.7px}.hero-text{font-size:14px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.hero-note{font-size:8px}.hero-image{min-height:345px}.hero-caption{left:23px;right:23px;bottom:23px;padding:17px}.hero-caption .display{font-size:23px}.hero-caption small{font-size:7px}.ribbon span{font-size:16px;padding:17px 6px;line-height:1.2}.section{padding:60px 0}.section-label{margin-bottom:30px;font-size:8px}.section-label span:last-child{display:none}h2{font-size:39px}.split,.project-head,.about-layout,.partner-note,.faq-layout,.contact-grid{grid-template-columns:1fr;gap:24px}.body-copy{font-size:14px}.pillars{grid-template-columns:1fr;gap:10px;margin-top:30px}.pillar h3{font-size:26px;margin-top:8px}.pillar p{font-size:14px}.conviction{grid-template-columns:1fr;gap:15px;margin-top:25px;padding:25px 0}.conviction p{font-size:26px}.project-head{margin-bottom:30px}.project-head h2{margin-bottom:0}.project-head p{margin-bottom:0}.books{grid-template-columns:1fr;gap:35px}.book-stage{min-height:390px;max-width:500px}.book-cover{height:320px;width:235px;padding:29px 28px 26px 34px}.book-cover h3{font-size:33px}.book-cover.ivory h3{font-size:29px}.book-subtitle{font-size:9px;max-width:180px}.book-content h3{font-size:29px}.book-content p{font-size:14px}.book-content{padding-top:21px}.concept-note{font-size:11px}.translation-step{grid-template-columns:30px 1fr;gap:15px}.translation-step p{grid-column:2;margin-top:0}.partner-note{gap:20px;margin-top:33px}.partner-note h3{font-size:32px}.seal{min-height:320px;max-width:440px;margin-bottom:8px}.seal-title{font-size:37px}.faq{padding-top:0}.faq h2{font-size:36px}.faq-layout{gap:12px}summary{font-size:14px}.contact-form{grid-template-columns:1fr}.field,.full{grid-column:1}.field input,.field textarea,.field select{font-size:16px}.consent{font-size:12px}.footer-grid{flex-direction:column;align-items:start;gap:25px}.footer-links{gap:20px}.footer-bottom{display:block;line-height:1.9}.footer-bottom span{display:block}dialog{padding:27px}dialog h2{font-size:32px}}@media(max-width:360px){.hero h1{font-size:49px}.topline .wrap>span{font-size:7px}.brand{width:205px}.brand img{width:251px;left:-20px;top:-30px}.ribbon span{font-size:14px}.hero-caption .display{font-size:20px}.book-stage{min-height:360px}.book-cover{height:300px;width:215px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

:root{--deep:#fff;--wine:#650d20;--paper:#fff;--stone:#fff;--gold:#96733a;--ink:#292326;--muted:#655d5b;--line:#dfd2bd}
body{background:#fff;color:var(--ink)}header,.nav,.topline{background:#fff!important;color:var(--ink)}.topline{color:var(--wine)}.brand{width:258px;height:61px}.brand img{width:313px;left:-25px;top:-38px}.navlinks{gap:18px}.navlinks a{font-size:10.5px;white-space:nowrap}.navlinks a[aria-current=page]{color:var(--wine);text-decoration:underline;text-underline-offset:7px}.navlinks .contact-link{color:var(--wine);border-color:var(--wine)}
.hero{background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}.hero h1{font-size:clamp(49px,5.4vw,74px)}.hero h1 em{color:var(--wine)}.hero .hero-text{color:var(--muted)}.hero .hero-note{color:#766c61}.hero .eyebrow{color:#806231}.hero-caption{background:#fffffff5;border:1px solid #b79b64}.hero-caption .display{color:var(--wine)}.hero-caption small{color:#73572c}.hero-image{border-color:#c8b48e}.hero-image:after{border-color:#fff8}.ribbon{background:#fff;border-color:var(--line)}.ribbon .wrap{grid-template-columns:repeat(4,minmax(0,1fr))}.ribbon span{border-color:var(--line);color:var(--wine);font-size:20px}.ribbon a{text-decoration:none}.ribbon a:hover{text-decoration:underline;text-underline-offset:5px}
.eyebrow,.section-label span:first-child{color:#806231}.section-label{border-color:var(--line);color:#776c60}h2 em{color:var(--wine)}.body-copy{color:var(--muted)}.button{background:var(--wine);border-color:var(--wine);color:#fff}.button.gold{background:#e3d1a9;border-color:#c1a26d;color:#3d291f}.text-link{color:var(--wine)}.pillar{border-color:var(--line)}.pillar p{color:var(--muted)}.pillar small{color:#806231}.conviction{border-color:var(--line)}.conviction small{color:#806231}.conviction p{color:var(--ink)}
.projects{background:#fff;border-block:1px solid var(--line)}.project-head p{color:var(--muted)}.book-stage,.book-stage:nth-child(2n){background:#fff;border-color:var(--line)}.book-content h3{color:var(--ink)}.book-content p{color:var(--muted)}.book-tag{color:#806231}.project-status{color:var(--wine);border-color:#bea57a}.project-button{color:var(--wine);border-color:var(--line)}.project-button:hover{color:#9a2e46}.concept-note{color:#756b60}
.translation,.branch-process{background:#fff;color:var(--ink);border-block:1px solid var(--line)}.translation .section-label,.branch-process .section-label{border-color:var(--line);color:#776c60}.translation .section-label span:first-child,.branch-process .section-label span:first-child{color:#806231}.translation h2 em,.branch-process h2 em{color:var(--wine)}.translation .body-copy,.translation p,.branch-process p{color:var(--muted)}.translation-step,.translation-step:last-child{border-color:var(--line)}.translation-step>span{color:#806231}.translation-step p,.partner-note p{color:var(--muted)}.partner-note .eyebrow{color:#806231}.founder{border-color:var(--line)}.founder p{color:var(--muted)}.seal{background:#fff;color:var(--wine);outline-color:#b89a60}.seal-foot{color:#806231}.faq summary{color:var(--ink)}.faq details{border-color:var(--line)}.faq details p{color:var(--muted)}summary:after{color:var(--wine)}
.contact{background:#fff;border-top:1px solid var(--line)}.contact h2{color:var(--ink)}.contact h2 em{color:var(--wine)}.contact .body-copy{color:var(--muted)}.field{min-width:0}.field label{color:var(--ink)}.field input,.field textarea,.field select{background:#fff;color:var(--ink);border-color:#b8a78c}.field input::placeholder,.field textarea::placeholder{color:#79716c}.hint,.consent{color:var(--muted)}.privacy-link,.instagram-link{color:var(--wine)}.contact .button{background:var(--wine);border-color:var(--wine);color:#fff}.scope-note{border-left:2px solid #ac8b50;padding-left:17px;font-size:12px!important}.contact .status.success{color:#205b37}.contact .status.error{color:#921a30}
footer{background:#fff;border-top:1px solid var(--line)}.footer-wordmark{color:var(--wine)}.footer-line,.footer-bottom{color:#74685c}.footer-bottom{border-color:var(--line)}.footer-links a{color:var(--wine)}dialog{background:#fff;color:var(--ink);border-color:#b99a61}dialog p,dialog li{color:var(--muted)}dialog .close{color:var(--wine);border-color:#bca982}dialog::backdrop{background:#29202280}
.branch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}.branch-card,.branch-card.safe,.branch-card.classical{border:1px solid #c7b18a;padding:34px 32px 0;background:#fff;display:flex;flex-direction:column;position:relative;min-height:365px}.branch-number{font:48px var(--serif);color:#94713a;margin-bottom:27px;line-height:1}.branch-card .eyebrow{font-size:8px;margin-bottom:20px;color:#806231;letter-spacing:1.3px}.branch-card .eyebrow:before{width:16px}.branch-card h3{font-size:34px;margin:0 0 20px;line-height:1.08;color:var(--wine)}.branch-card>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:450px}.branch-card>small{font-size:10px;letter-spacing:.3px;color:#806231;margin-top:auto;padding:10px 0 23px}.branch-card>a{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line);margin-top:0;padding:18px 0;text-decoration:none;color:var(--wine);font-size:12px}.branch-card>a:hover{text-decoration:underline;text-underline-offset:5px}
.shared-foundation{background:#fff;border-block:1px solid var(--line)}.shared-foundation .founder{max-width:820px;margin-top:40px}.dimension-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:43px}.dimension{border-top:1px solid #c6ae84;padding-top:22px}.dimension>span{font-size:10px;color:#806231}.dimension h3{font-size:27px;margin:15px 0;color:var(--wine)}.dimension p{font-size:14px;color:var(--muted)}
.branch-plate,.branch-plate.classical{border:1px solid #c0a16a;outline:1px solid #dfd1b7;outline-offset:-14px;min-height:480px;padding:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;position:relative}.plate-serial{position:absolute;left:30px;top:27px;font-size:9px;letter-spacing:2px;color:#806231}.branch-plate svg{width:200px;height:220px;stroke:#96733a;stroke-width:1.1;margin:20px 0 25px}.plate-name{font:43px var(--serif);color:var(--wine);text-align:center}.plate-note{font-size:8px;text-transform:uppercase;letter-spacing:1.5px;color:#806231;margin-top:12px;text-align:center}.deliverable-list{padding-left:21px;margin:25px 0}.deliverable-list li{padding:8px 0;color:var(--muted);border-top:1px solid var(--line);font-size:14px}.related-branch{border:1px solid var(--line);border-left:3px solid #b49359;padding:30px;margin-top:45px;background:#fff;max-width:900px}.related-branch h3{font-size:29px;margin:0 0 17px;color:var(--wine)}.related-branch p{font-size:14px;color:var(--muted)}
.section.wrap{padding-left:64px;padding-right:64px}.hero-grid>*,.about-layout>*,.split>*,.contact-grid>*,.project-head>*,.faq-layout>*,.partner-note>*{min-width:0}h2,h3{overflow-wrap:break-word}.skip{color:var(--wine);background:#fff}
@media(max-width:1100px){.menu-toggle{display:block;flex-shrink:0}.navlinks{display:none;position:absolute;top:97px;left:0;right:0;flex-direction:column;align-items:stretch;padding:25px;background:#fff;border-bottom:1px solid var(--line);gap:18px}.navlinks.open{display:flex}.navlinks a{font-size:14px;white-space:normal}}
@media(max-width:1080px){.section.wrap{padding-left:35px;padding-right:35px}.brand{width:220px;height:55px}.brand img{width:270px;left:-22px;top:-32px}.branch-card{padding:27px 25px 0}.branch-card h3{font-size:31px}.branch-grid{gap:22px}.branch-plate{min-height:440px}.dimension-grid{gap:25px}.ribbon span{font-size:17px}}
@media(max-width:780px){.section.wrap{padding-left:23px;padding-right:23px}.navlinks{top:79px}.hero h1{font-size:54px}.brand{width:224px;height:52px}.brand img{width:273px;left:-22px;top:-33px}.branch-grid{grid-template-columns:1fr;gap:23px}.branch-card{min-height:0;padding:28px 25px 0}.branch-card h3{font-size:33px}.branch-card .eyebrow{font-size:9px;letter-spacing:1.2px}.branch-number{margin-bottom:22px}.dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.dimension h3{font-size:25px}.dimension p{font-size:13px}.branch-plate{min-height:350px;padding:35px}.branch-plate svg{width:150px;height:170px;margin:22px 0 15px}.plate-name{font-size:38px}.plate-serial{top:22px;left:27px}.plate-note{font-size:7px}.ribbon .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.ribbon span{font-size:17px;border-bottom:1px solid var(--line)}.ribbon span:nth-child(even){border-right:0}.ribbon span:nth-last-child(-n+2){border-bottom:0}.branch-process .pillars{grid-template-columns:1fr}.footer-links{gap:19px}.footer-links a{font-size:11px}.related-branch{padding:24px}}
@media(max-width:430px){.dimension-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(34px,12vw,48px);overflow-wrap:break-word}.hero-caption .display{overflow-wrap:break-word}.seal-title{font-size:clamp(24px,8vw,32px);max-width:100%}.seal-foot{max-width:100%;overflow-wrap:break-word}.ribbon span{font-size:15px}}
@media(max-width:360px){.nav{gap:12px}.brand{width:180px;height:44px}.brand img{width:220px;left:-18px;top:-26px}.hero-caption{gap:12px;padding:14px}.hero-caption .display{font-size:21px}}
