/* Focused refinement of the existing paper, ink and gold system. */
.v2-site .header-inner{gap:20px}
.v2-site .desktop-nav{gap:20px}
.v2-site .desktop-nav>a{white-space:nowrap;font-size:13px}
.header-invitation{font-size:12px;white-space:nowrap;color:#334957;text-decoration:underline;text-underline-offset:4px}
.v2-site .header-cta{white-space:nowrap;padding:13px 16px;font-size:13px}
.v2-site .brand{white-space:nowrap}
.v2-site .mobile-nav summary .icon{transform:rotate(90deg)}
.v2-site .mobile-nav[open] summary .icon{transform:rotate(-90deg)}
.v2-site :is(a,button,summary,input,textarea):focus-visible{outline:3px solid #9d793b;outline-offset:4px}
.v2-site .ch-label{font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:550;letter-spacing:.12em;line-height:1.65;text-transform:uppercase;color:#705832}
.v2-site .ch-fine{font-size:13px;line-height:1.65;color:#52616a}
.v2-site .ch-inline-links{display:flex;flex-wrap:wrap;gap:26px;margin-top:25px}
.ch-inline-links a{display:inline-flex;align-items:center;gap:10px;font-size:14px;text-underline-offset:5px}
.ch-inline-links .icon{width:17px;height:17px}
.v2-home .v2-opening{padding:54px 0 44px}
.v2-home .v2-scene::before{background:linear-gradient(180deg,#081d3070,#081d308a 48%,#081d3030)}
.v2-site [id]{scroll-margin-top:110px}
.v2-home .v2-scene .v2-opening h1{max-width:900px;margin-inline:auto;font-size:clamp(42px,4.8vw,68px);line-height:1.02}
.v2-home .v2-lead{font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.65;max-width:700px;margin:23px auto 25px}
.v2-home .v2-opening .actions{margin-bottom:18px}
.v2-home .v2-invitation{font-size:13px}
.ch-hero-art{position:relative;display:flex;align-items:center;gap:23px;text-align:left;width:min(470px,100%);margin:32px auto 0;padding:22px 29px;background:#fcfbf8;border:1px solid #d5c9b4;border-radius:7px;box-shadow:0 16px 35px #06111938,0 3px 5px #0611191a;color:#142b38}
.ch-hero-art::before{content:"";position:absolute;inset:5px;border:1px solid #e6dfd3;border-radius:3px;pointer-events:none}
.ch-hero-art img{flex:none;filter:drop-shadow(0 3px 3px #33333325)}
.v2-site .ch-hero-art p{font-family:Newsreader,Georgia,serif;font-size:24px;line-height:1.13;margin:7px 0 0;color:#142b38}
.ch-hero-art em{font-style:normal;color:#52616a}
.v2-site .ch-hero-art .ch-label{font-size:11px;color:#705832}
.ch-art-rule{position:absolute;right:24px;bottom:23px;width:22px;height:1px;background:#b49660}
.ch-perspectives{padding-block:76px 65px}
.ch-perspectives>h2{margin-bottom:32px}
.ch-pair{display:grid;grid-template-columns:1fr 1fr;position:relative;border:1px solid #ccc4b5;border-radius:8px;overflow:hidden;box-shadow:0 15px 30px #142b380a}
.ch-pair article{padding:35px 42px;min-width:0}
.ch-pair .ch-team{background:#142b38;color:#fcfaf5}
.ch-team::before{content:"";display:block;width:32px;border-top:1px solid #c7ac74;margin-bottom:22px}
.ch-pair .ch-recipient{background:#fcfbf8;position:relative}
.ch-recipient::before{content:"";display:block;width:32px;border-top:1px solid #ad8947;margin-bottom:22px}
.v2-site .ch-pair h3{font-size:32px;margin:12px 0;color:inherit}
.v2-site .ch-pair p:not(.ch-label):not(.ch-fine){max-width:390px;font-size:16px;line-height:1.65;margin:0}
.v2-site .ch-team .ch-label{color:#e2c994}
.v2-site .ch-team .ch-fine{color:#d1d9db}
.ch-pair .ch-fine{margin:21px 0 0}
.v2-site .ch-responsibility{font-size:14px;line-height:1.7;text-align:center;margin:24px auto 0;max-width:680px;color:#43535d}
.ch-example{background:#eaece7;border-block:1px solid #d7dcd5;padding:72px 0 60px}
.ch-section-head{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:32px}
.ch-section-head h2{margin-bottom:0}
.v2-site .ch-section-head .eyebrow{color:#705832}
.v2-site .ch-demo-label{max-width:280px;font-size:13px;line-height:1.7;border-left:2px solid #b49660;padding-left:17px;margin:0 0 5px;color:#40525a}
.ch-folio{background:#fffefb;border:1px solid #c7c9bf;border-radius:10px;box-shadow:0 22px 45px #172d3810,0 3px 8px #172d380a;overflow:hidden}
.ch-folio-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 36px 24px}
.ch-folio-heading .ch-label{margin:0 0 6px}
.v2-site .ch-folio-heading h3{font-size:30px;margin:0;line-height:1.1}
.ch-folio-heading img{flex:none}
.ch-sponsor{display:flex;gap:25px;align-items:center;justify-content:space-between;background:#f0f0e9;border-block:1px solid #dbddd3;padding:14px 36px;font-size:13px;line-height:1.5}
.ch-sponsor span{color:#53616a}
.ch-sponsor strong{font-weight:550}
.ch-folio-body{display:grid;grid-template-columns:1fr 1fr}
.ch-context{padding:32px 36px 28px;min-width:0}
.v2-site .ch-context>.ch-label{margin:0 0 10px}
.v2-site .ch-folio h4{font-family:Newsreader,Georgia,serif;font-size:30px;line-height:1.12;font-weight:400;letter-spacing:-.025em;margin:0 0 23px}
.ch-evidence{margin:0}
.ch-evidence>div{border-top:1px solid #dddcd2;padding:14px 0;display:grid;grid-template-columns:145px 1fr;gap:17px}
.ch-evidence dt{font-size:11px;color:#6d5b37;line-height:1.65;font-weight:550}
.ch-evidence dd{font-size:14px;line-height:1.6;margin:0;color:#364954}
.ch-evidence>div:last-child{border-bottom:1px solid #dddcd2}
.v2-site .ch-question{font-size:16px;font-weight:550;line-height:1.6;margin:21px 0 18px}
.ch-source{border-top:1px solid #d7d8ce}
.ch-source summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;font-size:13px;min-height:48px;color:#344853}
.ch-source summary::-webkit-details-marker{display:none}
.ch-source summary span{font-size:23px;font-weight:300;transition:transform .2s}
.ch-source[open] summary span{transform:rotate(45deg)}
.ch-source>div{padding:1px 17px 5px;border-left:2px solid #b49660;margin-bottom:12px}
.v2-site .ch-source p{font-size:13px;line-height:1.7;color:#485a62;margin:8px 0}
.ch-response{background:#f4f3ee;border-left:1px solid #deddd4;padding:32px;min-width:0}
.ch-response>.ch-label{margin:0 0 17px}
.ch-choices{display:flex;gap:9px;flex-wrap:wrap}
.ch-choices button{font:500 13px/1.35 Inter,Arial,sans-serif;color:#142b38;background:#fffefb;border:1px solid #bfc4be;border-radius:5px;padding:12px 15px;min-height:44px;cursor:pointer;transition:border-color .18s;box-shadow:0 2px 3px #152d3806}
.ch-choices button:hover:not(:disabled):not([aria-pressed=true]){background:#e9e9e1;border-color:#8f9c9e}
.ch-choices button[aria-pressed=true]{background:#142b38;color:white;border-color:#142b38;box-shadow:inset 0 -2px #c5a15f}
.ch-choices button:disabled{cursor:default}
.ch-result{position:relative;margin-top:25px;padding:25px 25px 22px;background:#142b38;color:#fffdf6;border-radius:7px;box-shadow:0 9px 18px #142b3817}
.v2-site .ch-result>.ch-label{color:#e2c994;font-size:10px;letter-spacing:.08em;margin:0 0 22px}
.v2-site .ch-result h4{color:inherit;font-size:27px;margin:0 0 16px}
.v2-site .ch-result p{font-size:14px;line-height:1.7;color:#e1e7e7;margin:12px 0 0}
.v2-site .ch-result .ch-fine{font-size:12px;color:#c9d3d4}
.v2-site .ch-result blockquote{border-left:1px solid #c5a15f;padding:0 0 0 16px;margin:0 0 20px;font-family:Newsreader,Georgia,serif;font-size:22px;line-height:1.3;color:#fffef9}
.ch-result[data-changed]{animation:ch-settle .3s ease-out}
@keyframes ch-settle{from{box-shadow:0 0 0 1px #c5a15f;transform:translateY(2px)}to{box-shadow:0 9px 18px #142b3817;transform:translateY(0)}}
.ch-continuity{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:38px}
.ch-continuity>.alias{position:absolute;top:0}
.v2-site .ch-continuity h3{font-size:34px;line-height:1.12;margin:0}
.ch-continuity p{margin:0 0 15px;font-size:15px;line-height:1.7}
.ch-trust{padding-block:70px}
.ch-trust h2{max-width:740px}
.ch-trust-points{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:33px 0 25px;gap:30px}
.ch-trust-points li{padding-top:19px;border-top:1px solid #b49660;font-family:Newsreader,Georgia,serif;font-size:24px;line-height:1.25}
.v2-site .ch-trust-outcome{font-size:17px;line-height:1.7;max-width:790px;margin:0 0 12px}
.ch-trust>.ch-fine{max-width:780px}
.v2-home .v2-pilot{padding-block:66px}
.v2-home .v2-price small{font-size:20px;white-space:nowrap}
.v2-home .v2-currency{font-size:12px;color:#d1d9db}
.v2-home .v2-fee{max-width:460px}
.v2-home .v2-folio .folio-seal{object-fit:contain;border:0;background:none;box-shadow:none;border-radius:0}
.v2-home .folio-landscape{background-image:url('/assets/standard/mountain-engraving-mobile.webp')}
.v2-home .v2-founder .wrap{gap:30px;padding-block:40px}
.v2-home .v2-founder h2{font-size:32px;line-height:1.12}
.v2-home .v2-founder p{font-size:16px;line-height:1.65}
.v2-home .v2-contact{padding-block:66px 45px}
.v2-site .story-details{border-radius:7px;box-shadow:0 4px 12px #142b3805}
.v2-site .story-details[open]>summary{background:#eef0e9;color:#142b38;border-bottom:1px solid #d4d9cc}
.v2-site .story-details>summary{font-weight:500}
.v2-site .invitation-copy{max-width:850px;padding:25px 30px 28px}
.ch-invitation-steps{padding-left:22px;line-height:1.7;margin:20px 0}
.ch-invitation-steps li{padding:4px 0 4px 8px}
.v2-site .rs-portal-orbit img{width:78px;height:78px;object-fit:contain}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1101px){.v2-site .desktop-nav{display:flex}.v2-site .mobile-nav{display:none}.v2-site .header-inner{padding-block:15px}.v2-site .brand{font-size:23px}.v2-site .header-inner{gap:18px}.v2-site .desktop-nav{gap:17px;margin-left:auto}.v2-site .header-invitation{font-size:11px}.v2-site .header-cta .icon{display:none}}
@media(max-width:1100px){.v2-site .desktop-nav,.v2-site .header-invitation{display:none}.v2-site .mobile-nav{display:block}.v2-site .header-inner{display:flex;flex-wrap:wrap;gap:12px}.v2-site .header-cta{margin-left:auto}.v2-site .mobile-nav nav{max-height:75vh;overflow:auto}.v2-site .mobile-nav nav a{min-height:44px;display:flex;align-items:center}.ch-evidence>div{grid-template-columns:1fr;gap:5px}.ch-folio-heading,.ch-sponsor{padding-inline:28px}.ch-context,.ch-response{padding:28px}.ch-pair article{padding:30px}.ch-section-head{gap:25px}}
@media(max-width:760px){.v2-home .v2-opening{padding:42px 0 35px}.ch-perspectives{padding-block:52px 45px}.ch-section-head{display:block}.ch-demo-label{margin-top:22px!important;max-width:none!important}.ch-example{padding-block:48px 40px}.ch-folio-body{grid-template-columns:1fr}.ch-response{border-left:0;border-top:1px solid #deddd4}.ch-evidence>div{grid-template-columns:130px 1fr}.ch-continuity{gap:24px;grid-template-columns:1fr;padding-top:30px}.ch-continuity h3 br{display:none}.ch-trust{padding-block:48px}.ch-trust-points{grid-template-columns:1fr;gap:17px}.ch-trust-points li{font-size:23px;padding-top:14px}.ch-pair{grid-template-columns:1fr}.ch-pair article{padding:28px}.ch-pair p{max-width:none!important}.ch-sponsor{align-items:start;flex-direction:column;gap:4px}.v2-home .v2-pilot{padding-block:46px}.v2-home .v2-contact{padding-top:44px}.v2-home .v2-founder .wrap{gap:23px}.v2-home .v2-founder h2{font-size:29px}}
@media(max-width:480px){.v2-site .header-inner{gap:8px}.v2-site .header-cta{order:3;width:100%;justify-content:center;margin-left:0;min-height:44px;padding:10px}.v2-site .mobile-nav{margin-left:auto}.v2-site .brand{font-size:23px;gap:8px}.v2-site .brand img{width:35px;height:35px}.v2-home .v2-opening h1{font-size:42px}.v2-home .v2-opening .eyebrow{font-size:10px}.v2-home .v2-lead{font-size:16px;line-height:1.6}.v2-home .v2-opening .actions{flex-direction:column;gap:19px}.ch-hero-art{gap:17px;padding:21px 18px}.ch-hero-art img{width:46px;height:46px}.v2-site .ch-hero-art p{font-size:21px}.v2-site .ch-hero-art .ch-label{font-size:8px}.ch-art-rule{display:none}.ch-folio-heading{padding:22px 20px;gap:12px}.v2-site .ch-folio-heading h3{font-size:25px}.ch-folio-heading img{width:46px;height:46px}.ch-sponsor{padding:13px 20px}.ch-context,.ch-response{padding:25px 20px}.v2-site .ch-folio h4{font-size:29px}.ch-evidence>div{grid-template-columns:1fr;gap:6px}.ch-evidence dt{font-size:11px}.ch-result{padding:23px 19px}.ch-choices{gap:8px}.ch-choices button{flex:1 1 calc(50% - 8px);padding:12px 8px}.ch-choices button:last-child{flex-basis:100%}.v2-site .ch-result h4{font-size:25px}.v2-site .ch-result blockquote{font-size:21px}.v2-home .v2-founder .wrap{align-items:start}.v2-home .v2-founder img{width:76px;height:76px}.v2-home .v2-price{font-size:41px}.v2-site .invitation-copy{padding:20px}.ch-trust h2 br{display:none}}
@media(prefers-reduced-motion:reduce){.ch-result[data-changed]{animation:none}.ch-choices button,.ch-source summary span{transition:none}}
@media(max-width:360px){.v2-site .brand{font-size:20px;gap:6px}.v2-site .brand img{width:30px;height:30px}.v2-site .mobile-nav>summary{padding:7px 4px}.v2-site .menu-label{font-size:12px;gap:5px}.v2-site .mobile-nav>summary .icon{width:16px;height:16px}}
.v2-site .ch-hero-art .ch-label{font-size:11px;letter-spacing:.08em}
.v2-site .ch-site{margin:10px 0 0;max-width:500px}
.v2-site .ch-audience{font-size:13px;line-height:1.65;margin:0 0 22px;padding:0 0 19px;border-bottom:1px solid #c9cec7;color:#364954}
.ch-audience strong{display:block;margin-bottom:5px;color:#142b38;font-weight:600}
.v2-site .ch-result .ch-receipt-time{font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #536570;padding-top:15px;margin:0 0 14px;color:#d5dcdd}
.v2-site .ch-result>.ch-label{margin-bottom:15px}
.ch-review{margin-top:17px}
.ch-review[hidden],.ch-reset[hidden]{display:none}
.ch-reset{display:block;background:transparent;border:0;border-bottom:1px solid #7d898d;padding:10px 0;font:500 13px/1.5 Inter,Arial,sans-serif;color:#344853;min-height:44px;cursor:pointer;margin-top:9px}
.ch-reset:hover{color:#142b38;border-color:#142b38}
.v2-site .ch-availability{border-left:2px solid #c5a15f;padding-left:17px;font-size:14px;line-height:1.65;color:#e1e7e7;max-width:460px;margin-top:24px}
