.co{min-height:100vh;background:linear-gradient(#23050666,#23050688),url(/relationship/contents-scene.png) top/cover fixed;color:#f6e8ce;padding:28px max(28px,calc((100vw - 1260px)/2)) 80px;font-family:Arial,sans-serif}.co header{display:flex;justify-content:space-between;align-items:center;margin:0 16px 25px}.co header>a:first-child{font:42px Georgia;letter-spacing:.18em}.co header>a:last-child{border:1px solid #a7824a;padding:10px 20px;border-radius:30px;font:16px Georgia}.co-steps{display:flex;justify-content:center;gap:80px;margin:24px auto 48px}.co-steps>div{display:flex;align-items:center;gap:12px;position:relative;color:#d8bf94;font:17px Georgia}.co-steps b{font-weight:400;border:1px solid #b89b64;border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.co-steps [aria-current]{color:#fff0d4}.co-steps [aria-current] b{background:#831420;border-color:#e3c88e}.co-scroll{position:relative;color:#4d2b21;background:radial-gradient(ellipse at 35% 30%,#fff9ecaa,transparent 65%),repeating-linear-gradient(87deg,#a47d2910,transparent 1px,transparent 4px),linear-gradient(100deg,#e6d1a8,#fbf1db 12%,#f4e5c9 88%,#d9bf91);box-shadow:0 20px 65px #0009,inset 15px 0 24px -18px #6e401a,inset -15px 0 24px -18px #6e401a;border:1px solid #bd985c;padding:30px 36px 34px}.co-scroll:after,.co-scroll:before{content:"";position:absolute;left:-20px;right:-20px;height:26px;border-radius:12px;border:1px solid #b28a4f;background:linear-gradient(90deg,#452812,#ad823c 2%,#4f2c12 3%,#d3b579 5%,#f5e6c7 7%,#e0c69b 93%,#b68d46 95%,#4f2c12 97%,#ad823c 98%,#452812),#e5cfa4;box-shadow:0 5px 8px #0006;z-index:2}.co-scroll:before{top:-14px}.co-scroll:after{bottom:-14px}.co-scroll-heading{text-align:center}.co h1{font:clamp(32px,4vw,53px)/1.15 Georgia;margin:8px 0 26px;color:#59131b}.co h2{font:29px Georgia;margin:15px 0 22px}.co h3{font:24px Georgia}.co p{line-height:1.65;margin:12px 0}.co-eyebrow{letter-spacing:.23em;font-size:11px;color:#986a35}.co section{margin:0}.co section[hidden]{display:none}.co-format-heading{text-align:center;font:12px Georgia!important;letter-spacing:.22em;text-transform:uppercase}.co-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:30px}.co-tiers button{position:relative;display:flex;gap:14px;align-items:center;text-align:left;padding:18px 23px 18px 12px;border:1px solid #ba925b66;border-radius:7px;background:#fff8e53d;color:#4b2c21;cursor:pointer}.co-tiers button[aria-pressed=true]{border:2px solid #af7e32;background:#e6cb8c3d;box-shadow:0 3px 12px #73542112}.co-tiers .relationship-book-cover{width:70px;height:105px;object-fit:contain;filter:drop-shadow(2px 5px 3px #53300f40)}.co-tiers strong{display:block;font:20px/1.2 Georgia;color:#57151c}.co-tiers span{display:block;font-size:12px;line-height:1.5;margin:8px 0}.co-tiers small{font-size:11px;color:#886b47}.co-tiers i{position:absolute;right:8px;top:8px;font:12px Arial;border:1px solid #a27b41;border-radius:50%;width:17px;height:17px;text-align:center}.co-tiers [aria-pressed=true] i{background:#ac8039;color:#fff}.co section>button,.co-actions button,.co-button{display:inline-block;padding:14px 24px;border:1px solid #bb9457;border-radius:6px;background:linear-gradient(#a71b25,#700b16);color:#fff0d6;font:20px Georgia;cursor:pointer}.co button:disabled{opacity:.55;cursor:not-allowed}.co-people{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:25px 0}.co-people article{padding:20px;border:1px solid #b28a4f66}.co-consent{display:flex;align-items:start;gap:12px;line-height:1.6;margin:25px 0}.co-consent input{margin-top:6px;accent-color:#891522}.co-consent a{text-decoration:underline}.co-actions{display:flex;gap:15px;flex-wrap:wrap}.co-actions button:first-child{background:transparent;color:#6a3024}.co-error{background:#f0d6ca;padding:16px;border:1px solid #9d3333;border-radius:6px}.co-order-strip{display:flex;align-items:center;gap:20px;border:1px solid #ba925b66;padding:18px 22px;margin-top:24px;background:#fff8e533}.co-order-strip .relationship-book-cover{width:47px;height:70px;object-fit:contain}.co-order-strip small{font-size:11px;letter-spacing:.12em}.co-order-strip h3{margin:5px 0;font-size:22px}.co-order-strip p{font-size:13px;margin:0}.co-total{margin-left:auto;white-space:nowrap}.co-total strong{display:block;font:30px Georgia;margin-top:8px}.co-data .max-w-4xl{max-width:none}.co-data .glass-card{background:transparent!important;backdrop-filter:none!important;border:0!important;box-shadow:none!important;padding:0!important}.co-data form>p{font-size:13px;color:#866d50;margin:0 0 24px}.co-data form>.grid>div{background:transparent;border-color:#ba925b55;border-radius:0;box-shadow:none}.co-data form h3{font:24px Georgia!important;color:#693022!important;text-transform:none!important;letter-spacing:0!important}.co-data form input:not([type=radio]):not([type=checkbox]){background:#fffaf066!important;border:1px solid #b68c5666!important;border-radius:5px!important;color:#4e3226!important;min-height:45px;font-size:15px;box-shadow:inset 0 1px 3px #78522108}.co-data input::placeholder{color:#998773!important;opacity:1}.co-data input:focus{outline:2px solid #ac7c3c!important;outline-offset:2px}.co-data form .text-white,.co-data form [class*=text-gray]{color:#755d46!important}.co-data form [class*=bg-gray-900]{background:#fff6e5!important;border:1px solid #b68c56}.co-data form button[type=submit]{background:linear-gradient(#a01924,#740c17)!important;color:#fff0d5!important;border:1px solid #ba9454!important;border-radius:5px!important;font:22px Georgia!important;text-transform:none!important;letter-spacing:0!important;min-height:52px;box-shadow:0 4px 8px #63341325}.co-data form button:not([type=submit]){color:#8c642f}.co-data form .bg-black{background:#ead5b2;color:#9b7138;border-color:#b68c5655}.co-data form label{color:#513428}.co-data form label>div{border-color:#a77b43}.co-data form label>div>div{background:#8f1720}.co-data [class*=text-red],.co-data [role=alert]{color:#a22229!important}.co-data .fixed h2{color:#fff0d5}@media(max-width:760px){.co{padding:20px 14px 55px;background-attachment:scroll}.co header{margin:0 3px 20px}.co header>a:first-child{font-size:31px}.co header>a:last-child{font-size:14px;padding:8px 13px}.co-steps{gap:18px;margin:22px 0 36px}.co-steps>div{flex-direction:column;gap:7px;font-size:12px;text-align:center;flex:1}.co-steps b{width:30px;height:30px;font-size:14px}.co-scroll{padding:28px 17px}.co-scroll:after,.co-scroll:before{left:-7px;right:-7px;height:20px}.co h1{font-size:34px}.co-eyebrow{font-size:9px}.co-tiers{grid-template-columns:1fr;gap:10px}.co-tiers button{padding:12px 28px 12px 12px;gap:16px}.co-tiers .relationship-book-cover{width:51px;height:74px}.co-tiers strong{font-size:21px}.co-tiers span{font-size:12px;margin:5px 0}.co-people{grid-template-columns:1fr}.co-data form>.grid{grid-template-columns:1fr!important}.co-data form>.grid>div{padding:16px 0}.co-data form>.grid>.relative>div.absolute{display:none}.co-data form h3{font-size:25px!important}.co-data form input:not([type=radio]){font-size:16px!important}.co-actions button{width:100%}.co-order-strip{gap:12px;padding:14px 10px;flex-wrap:wrap}.co-order-strip h3{font-size:19px}.co-order-strip>div:not(.co-total){flex:1}.co-total{border-top:1px solid #ba925b66;width:100%;display:flex;justify-content:space-between;align-items:center;padding-top:12px}.co-total strong{margin:0}.co-data form button[type=submit]{max-width:none}.co-scroll section>p{overflow-wrap:anywhere}}.co{padding-top:12px}.co header{position:relative;justify-content:center;margin-bottom:9px;min-height:52px}.co header>a:first-child{font-size:37px;text-align:center}.co header small{display:block;font:8px/1.5 Arial;letter-spacing:.24em;margin-top:3px}.co header>a:last-child{position:absolute;right:0;top:8px;border:0;font-size:14px}.co-steps{gap:100px;margin:12px auto 28px}.co-steps>div{flex-direction:column;gap:5px;font:12px Arial;min-width:110px}.co-steps b{width:30px;height:30px;font:15px Georgia}.co-steps>div:not(:last-child):after{content:"";position:absolute;left:calc(50% + 18px);top:15px;width:174px;height:1px;background:#b2935877}.co-scroll{padding:20px 30px 24px}.co h1{font-size:43px;margin:0 0 12px}.co-format-heading{margin:0 0 18px!important}.co-tiers{margin-bottom:20px}.co-tiers .relationship-book-cover{width:104px;height:140px}.co-tiers button{padding:12px 23px 12px 12px;min-height:160px}.co-tiers strong{font-size:17px}.co-tiers span{font-size:11px}.co-data form>p{font-size:11px;margin-bottom:12px}.co-data form>.grid{gap:42px}.co-data form>.grid>div,.co-data form>.grid>div>div.space-y-6{padding:0;background:none!important;border:0!important;border-radius:0}.co-data form>.grid>div:last-child{border-left:1px solid #b68c5677!important;padding-left:27px}.co-data form h3{font-size:17px!important;letter-spacing:.12em!important;text-transform:uppercase!important;justify-content:center;width:100%;font-weight:400!important}.co-data form h3 svg,.co-data form>.grid .mb-2>.relative,.co-data form>.grid>.relative>div.absolute{display:none}.co-data form .space-y-6>:not(:last-child){margin-bottom:12px}.co-data form .space-y-4>:not(:last-child){margin-bottom:10px}.co-data form input:not([type=radio]):not([type=checkbox]){min-height:36px;font-size:13px;padding-top:6px;padding-bottom:6px}.co-data form>.space-y-8{margin:0}.co-form-footer{display:flex;align-items:center;gap:22px;margin-top:24px!important;padding:12px 16px;border:1px solid #b68c5666;background:#fff9ed44}.co-form-footer .co-order-strip{border:0;padding:0;margin:0;flex:1;background:none}.co-form-footer button[type=submit]{width:260px;max-width:30%;font-size:20px!important;flex-shrink:0}.co-form-footer [role=alert]{flex-basis:100%}.co-form-footer:has([role=alert]){flex-wrap:wrap}.co-order-strip h3{font-size:18px!important}.co-order-strip p{font-size:11px}.co-order-strip small{font-size:10px}.co-scroll:after,.co-scroll:before{height:9px;left:-7px;right:-7px;border-radius:4px}.co-scroll:before{top:-5px}.co-scroll:after{bottom:-5px}@media(max-width:760px){.co header{justify-content:space-between}.co header>a:first-child{font-size:29px}.co header>a:last-child{position:static;font-size:13px}.co-steps{gap:8px;margin-bottom:25px}.co-steps>div{min-width:0}.co-steps>div:after{display:none}.co-scroll{padding:24px 16px}.co h1{font-size:32px}.co-tiers .relationship-book-cover{width:62px;height:83px}.co-tiers button{min-height:110px}.co-tiers strong{font-size:20px}.co-tiers span{font-size:12px}.co-data form>.grid>div:last-child{border-left:0!important;border-top:1px solid #b68c5666!important;padding:22px 0 0}.co-data form h3{font-size:20px!important}.co-data form input:not([type=radio]):not([type=checkbox]){min-height:44px}.co-form-footer{flex-direction:column;padding:15px 12px}.co-form-footer .co-order-strip{width:100%}.co-form-footer button[type=submit]{max-width:none;width:100%}.co-data form>p{font-size:12px}}.co-scroll{background:#f6ead2 url(/relationship/checkout-scroll-clean-bottom.png) center 48%/124% 141% no-repeat;border:0;box-shadow:0 18px 45px #0008;padding:28px 48px 30px}.co-scroll:after,.co-scroll:before{display:none}@media(max-width:760px){.co-scroll{padding:28px 20px;background-size:124% 141%}.co h1{font-size:30px}}.co .co-header-actions{position:absolute;right:0;top:2px;display:flex;align-items:center;gap:10px}.co .co-header-actions>a{border:0;color:inherit;padding:10px 12px;font:14px Georgia,serif;text-decoration:none;white-space:nowrap}@media(max-width:760px){.co header{justify-content:space-between;gap:8px}.co .co-header-actions{position:static;gap:4px}.co .co-header-actions>a{font-size:12px;padding:6px 2px}.co header>a:first-child{font-size:25px}}.co section.co-account{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);gap:40px;max-width:none;margin:30px 0 32px;padding:30px 0;border-top:1px solid #b58a515e;border-bottom:1px solid #b58a515e;background:none;box-shadow:none}.co-account:before{content:"✧";position:absolute;top:-11px;left:50%;padding:0 12px;background:#f4e7ce;color:#a7783c;font:20px/1 Georgia,serif;transform:translateX(-50%)}.co-account-heading{position:relative;padding:2px 28px 0 0;border-right:1px solid #b58a513d}.co-account-seal{display:grid;place-items:center;width:41px;height:41px;border:1px solid #af8148;border-radius:50%;color:#986a34;margin-bottom:15px;box-shadow:inset 0 0 0 4px #e3c99c33}.co-account-seal svg{width:21px;height:21px;stroke-width:1.35}.co .co-account-heading .co-eyebrow{font-size:9px;letter-spacing:.19em;margin:0 0 9px}.co .co-account-heading h3{margin:0 0 12px;color:#681c22;font:29px/1.13 Georgia,serif;max-width:300px}.co .co-account-heading>p:last-child{font:13px/1.65 Arial,sans-serif;color:#82634e;margin:0;max-width:300px}.co-account-details{min-width:0;align-self:center}.co-account-tabs{display:flex;align-items:stretch;gap:4px;width:fit-content;max-width:100%;margin:0 0 20px;padding:4px;background:#a57e3910;border:1px solid #b58a5136;border-radius:5px}.co-account-tabs button{min-width:0;border:1px solid transparent;border-radius:3px;background:transparent;color:#82654e;padding:8px 18px;cursor:pointer;font:16px/1.25 Georgia,serif;transition:background .15s,color .15s}.co-account-tabs button[aria-pressed=true]{color:#78131e;border-color:#b58a5166;background:#fff9edb8;box-shadow:0 2px 5px #7650210d}.co-account-tabs button:hover{color:#78131e;background:#fff9ed80}.co-account-form button:focus-visible,.co-account-help:focus-visible,.co-account-tabs button:focus-visible{outline:2px solid #9e713f;outline-offset:3px}.co-account-form{display:grid;gap:14px}.co-account-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.co-account-form label{display:grid;min-width:0;gap:8px;color:#68432f;font:12px/1.4 Arial,sans-serif}.co-account-input{position:relative;display:block}.co-account-input>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:#a3835b;pointer-events:none;stroke-width:1.4}.co-account-form input{width:100%;min-width:0;min-height:45px;padding:11px 12px 11px 39px;border:1px solid #bb95645e;border-radius:4px;background:#fffaf068;color:#4d2b21;font:15px/1.4 Arial,sans-serif;box-shadow:inset 0 1px 3px #78522108}.co-account-form input::placeholder{color:#a18c74;opacity:1}.co-account-form input:focus{outline:2px solid #9e713f;outline-offset:2px;background:#fffbf3}.co-account-form input:read-only{color:#8c7560;background:#b58a5109}.co-account-code input{letter-spacing:.18em}.co .co-account-form .co-button{display:flex;align-items:center;justify-content:center;justify-self:end;gap:22px;width:auto;max-width:100%;min-height:46px;margin:0;padding:11px 23px;font:17px/1.25 Georgia,serif;border:1px solid #a87c45;border-radius:4px;background:linear-gradient(110deg,#971522,#741019);box-shadow:0 3px 8px #63341317}.co-account-form .co-button>svg{width:19px;height:19px;flex-shrink:0;stroke-width:1.5}.co .co-account-message,.co-account-form .co-error{margin:0;padding:11px 13px;font:13px/1.5 Arial,sans-serif}.co-account-message{border:1px solid #bca17b;background:#f4e9d0;color:#5b4530}.co-account-text-button,.co-edit-data{border:0;background:transparent;color:#83202a;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:14px Arial,sans-serif}.co-account-text-button{justify-self:end}.co-account-help{justify-self:start;color:#83202a;text-decoration:underline;text-underline-offset:4px;font:12px/1.5 Arial,sans-serif}.co .co-account-legal{font:11px/1.6 Arial,sans-serif;color:#90785e;margin:13px 0 0;max-width:660px}.co-account-legal a{text-decoration:underline;text-underline-offset:3px}.co-edit-data{margin-top:2px;padding:8px 0}.co section>.co-edit-data{display:inline-block;margin-top:0;padding:8px 0;border:0;border-radius:0;background:transparent;color:#83202a;box-shadow:none;font:15px Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}@media(max-width:980px){.co section.co-account{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:26px}.co-account-fields{grid-template-columns:1fr;gap:13px}.co-account-tabs button{font-size:15px;padding:8px 12px}.co .co-account-heading h3{font-size:27px}}@media(max-width:650px){.co section.co-account{grid-template-columns:1fr;gap:22px;margin:27px 0;padding:25px 0}.co-account-heading{padding:0;border:0;display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px}.co-account-seal{grid-column:1;grid-row:1/3;width:38px;height:38px;margin:2px 0 0}.co .co-account-heading .co-eyebrow{grid-column:2;font-size:8px;margin:0 0 6px;letter-spacing:.15em}.co .co-account-heading h3{grid-column:2;font-size:25px;margin:0;max-width:none}.co .co-account-heading>p:last-child{grid-column:1/-1;max-width:none;margin:13px 0 0;font-size:13px}.co-account-tabs{width:100%;margin-bottom:18px}.co-account-tabs button{flex:1;font-size:15px;padding:9px 7px}.co-account-fields{grid-template-columns:1fr;gap:14px}.co-account-form input{font-size:16px;min-height:47px}.co .co-account-form .co-button{width:100%;justify-self:stretch;font-size:17px;padding:12px 15px;gap:14px}.co .co-account-legal{font-size:11px}.co-account-text-button{justify-self:center}}@media(prefers-reduced-motion:reduce){.co-account-tabs button{transition:none}}.co .relationship-book-cover{flex-shrink:0}.co-account+.co-data,.co-account+section .co-data{margin-top:28px}.co-account-heading{padding:8px 28px 8px 24px;align-self:center;text-align:center}.co .co-account-heading h3,.co .co-account-heading>p:last-child,.co-account-seal{margin-left:auto;margin-right:auto}@media(max-width:650px){.co-account-heading{display:block;padding:0 10px;border:0;text-align:center}.co-account-seal{margin:0 auto 14px}.co .co-account-heading h3{margin-bottom:12px}.co .co-account-heading>p:last-child{margin-top:12px}}.co header>a:first-child{letter-spacing:2px;white-space:nowrap}@media(max-width:760px){.co header{flex-wrap:wrap}.co header>a:first-child{font-size:25px;letter-spacing:1px}.co .co-header-actions{margin-left:auto}}