.craft-page .container{max-width:1120px}.craft-page p{max-width:72ch}.craft-page .brand-logo{width:190px;height:76px;object-fit:contain}.craft-page .site-header{position:relative}.craft-page .nav{min-height:90px}.craft-page .nav-links{gap:25px}.craft-page .hero{padding:55px 0 64px;background:linear-gradient(145deg,#f7f6f2,#eeede6)}.craft-page h1{font-size:clamp(2.25rem,5.5vw,4.25rem);line-height:1.08;letter-spacing:-.045em;max-width:1000px}.craft-page h1 span{display:block;color:#87703f;font-size:.7em;line-height:1.16;margin-top:16px}.craft-page h2{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.18;letter-spacing:-.025em}.craft-page h3{font-size:1.2rem;line-height:1.35;margin:0 0 10px}.craft-page .lead{font-size:1.18rem}.craft-page .eyebrow{color:#87703f}.craft-section{padding:76px 0}.craft-section + .craft-section{border-top:1px solid #dedad1}.intro{margin:36px 0 26px;max-width:760px}.intro h2{font-size:1.5rem;max-width:650px}.intro p{margin:14px 0}.craft-note{font-size:.9rem;color:#566070;margin:12px 0}.craft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}.craft-card{padding:28px;border:1px solid #dedad1;border-radius:18px;background:#fff;box-shadow:0 10px 35px #0b173605}.craft-card p{margin:0;color:#566070}.card-number{display:inline-flex;color:#87703f;font-size:.85rem;letter-spacing:.1em;margin-bottom:20px;border-bottom:2px solid #b89a5b;padding-bottom:7px}.trade-list{margin-top:32px;display:grid;gap:0}.trade-item{display:grid;grid-template-columns:minmax(220px,1fr) 1.5fr;gap:40px;padding:24px 0;border-bottom:1px solid #dedad1}.trade-item p{margin:0;color:#566070}.flow-section{background:#0b1736;color:white}.flow-section h2{color:white}.flow-section .eyebrow{color:#dbc180}.flow-list{counter-reset:step;list-style:none;padding:0;margin:36px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.flow-list li{border-top:1px solid #b89a5b;padding-top:18px}.flow-list li:before{counter-increment:step;content:'0' counter(step);display:block;color:#dbc180;font-size:.85rem;margin-bottom:14px}.flow-list strong{display:block;font-size:1.2rem;margin-bottom:8px}.flow-list p{color:#d7dce5;margin:0}.flow-end{color:#d7dce5}.benefit-row{margin:25px 0;font-size:clamp(1.3rem,2.5vw,1.9rem);font-weight:700;line-height:1.45;color:#87703f}.principle-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}.principle-aside{border-left:3px solid #b89a5b;padding:25px 0 25px 32px;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;letter-spacing:-.04em;line-height:1.1}.principle-aside span{display:block;color:#87703f}.craft-faq{padding:22px 0;border-bottom:1px solid #dedad1}.craft-faq summary{font-weight:650;cursor:pointer;font-size:1.1rem}.craft-faq p{color:#566070;margin-bottom:0}.craft-close{background:#ece8dd;text-align:center}.craft-close p{margin:20px auto}.craft-close .button{margin-top:12px}.craft-close h2{max-width:750px;margin:auto}.craft-footer{padding:38px 0;background:#fff;border-top:1px solid #dedad1}.craft-footer .container{display:flex;justify-content:space-between;gap:24px;align-items:center}.craft-footer p{font-size:.9rem;color:#566070}.craft-menu{position:relative}.craft-menu summary{cursor:pointer;list-style:none;font-weight:600}.craft-menu summary:after{content:'⌄';margin-left:8px}.craft-menu ul{position:absolute;top:30px;left:-20px;z-index:20;background:white;border:1px solid #dedad1;border-radius:14px;min-width:245px;padding:14px;list-style:none;box-shadow:0 12px 30px #0b17361a}.craft-menu a{display:block;padding:9px;border-radius:6px}.craft-menu a[aria-current]{background:#f1efe9}.craft-menu a:hover{background:#f1efe9}.craft-image{margin:40px auto 0;max-width:800px}.craft-image img{width:100%;height:auto;display:block;border-radius:20px}.craft-image figcaption{font-size:.85rem;color:#566070;margin-top:12px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a0803d;outline-offset:4px}
@media(max-width:760px){.craft-page .hero{padding:30px 0 44px}.craft-section{padding:48px 0}.craft-grid{grid-template-columns:1fr}.craft-card{padding:24px}.trade-item{grid-template-columns:1fr;gap:4px}.principle-grid{grid-template-columns:1fr;gap:22px}.flow-list{grid-template-columns:1fr;gap:22px}.craft-page .brand-logo{width:160px;height:64px}.craft-page .button{white-space:normal;text-align:center}.craft-footer .container{display:block}.craft-page .nav-links.open{position:absolute;top:80px;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;background:#fff;padding:24px;max-height:calc(100dvh - 80px);overflow:auto;z-index:50}.craft-menu ul{position:static;box-shadow:none;border:0;margin:12px 0 0;padding:0 0 0 12px}.craft-page .nav-toggle{font-size:1.5rem}.craft-page .hero h1{font-size:clamp(2rem,7.8vw,3rem)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.craft-page .hero h1{max-width:1050px}.craft-page .craft-image{max-width:720px}.craft-page .site-header{z-index:80}.craft-page .nav-links{z-index:90}.craft-page .breadcrumbs{margin-bottom:24px}.craft-page .intro h2{max-width:700px}
