*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:clamp(0.75rem,.833333333vw,1rem)}body{margin:0;background:#0d0d0d;color:#e5e4de;font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}a{color:inherit}button,a,summary,input,select,textarea{outline-offset:0.3125rem}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0.1875rem solid #d4a72c}button{cursor:pointer}.db-skip-link{position:fixed;top:0.75rem;left:0.75rem;z-index:10000;transform:translateY(-200%);background:#f5f3ee;color:#0d0d0d;padding:0.75rem}.db-skip-link:focus{transform:none}.db-page>.row-fluid-wrapper>.row-fluid{max-width:none!important}.db-page .dnd-section{padding:0}.db-page .dnd-section>.row-fluid{max-width:none}.db-page .row-fluid:after{content:"";display:table;clear:both}.db-page .row-fluid>[class*="span"]{float:left;min-height:0.0625rem}.db-page .span12{width:100%}.db-page .span6{width:50%}.db-page .span4{width:33.333333%}.db-page .span3{width:25%}.db-inner{width:100%;margin:0 auto}.db-module{position:relative;text-align:center;overflow:clip}.db-heading,.db-serif{font-family:var(--db-serif-family,'Libre Caslon Text',serif)}.db-heading{margin:0;font-size:var(--db-title-size,2rem);font-weight:400;line-height:1.40625;letter-spacing:-0.06079006rem}.db-heading p{margin:0}.db-heading em,.db-closing,.db-cta-note strong{color:var(--db-accent,#d4a72c)}.db-heading em{font-weight:400}.db-paragraph{line-height:1.65;margin-top:1.375rem}.db-paragraph p{margin:0}.db-emphasis{font-weight:500}.db-divider{display:block;width:3rem;height:0.1875rem;border-radius:0.125rem;background:linear-gradient(90deg,#b48920,#ffe29a,#d4a72c);margin:1.375rem auto 0}.db-button{width:32.5rem;max-width:100%;min-height:5.4375rem;border-radius:1rem;padding:1.375rem 1.375rem 0.984375rem;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:0.5rem;background:linear-gradient(135deg,#f0c55a,#d4a72c 55%,#b98a17);color:#0d0d0d;text-decoration:none;box-shadow:0 0.875rem 2.75rem -0.75rem #d4a72cb3,inset 0 0.0625rem 0 #fff6}.db-button>span{font-size:1.25rem;line-height:1.25;font-weight:700;letter-spacing:0.075rem}.db-button small{font-size:0.8125rem;line-height:1.25;font-weight:600;letter-spacing:0.11375rem;opacity:.78}.db-button:hover{filter:brightness(1.06)}.db-cta-note{max-width:47.5rem;margin:2.25rem auto 0;color:white;font-size:calc(0.9375rem + var(--db-body-increase,2px));line-height:1.65;font-weight:500}.db-cta-note p{margin:0}.db-cta-note strong{font-weight:700}.db-hero{background-image:radial-gradient(ellipse 48% 62% at 50% 32%,#8e6c1f35,transparent 85%)}.db-logo{width:13.8125rem;height:5.8125rem;margin:0 auto;object-fit:contain}.db-eyebrow{display:inline-block;margin:2.125rem auto 0;min-height:2.6875rem;padding:0.75rem 1.9375rem;border:0.0625rem solid #d4a72c66;border-radius:1.5rem;background:#d4a72c14;color:var(--db-accent);font-size:calc(0.875rem + var(--db-body-increase,2px));line-height:1.125rem;font-weight:700;letter-spacing:0.14rem;text-transform:uppercase}.db-hero-heading{max-width:56.25rem;margin:2.3125rem auto 0;font-size:2rem;font-weight:400;line-height:1.40625}.db-hero-heading p{margin:0}.db-video{width:40.55556rem;max-width:100%;aspect-ratio:16/9;margin:1.9375rem auto 0;border:0.0625rem solid #d4a72c4d;border-radius:1.0375rem;background:#161512;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;box-shadow:0 1.5625rem 4.6875rem #0005}.db-play{border:0;display:flex;align-items:center;justify-content:center;width:4.15rem;height:4.15rem;line-height:1;border-radius:50%;background:linear-gradient(130deg,#d4a72c,#f8dc80);color:#0d0d0d;font-size:1.273125rem;padding-left:0.25rem}.db-hero-copy{max-width:43.75rem;margin:2.625rem auto 1.5rem;font-size:calc(1.125rem + var(--db-body-increase,2px));line-height:2.1rem;font-weight:500;color:white}.db-hero-copy p{margin:0}.db-copy .db-heading{color:#f8e3a0}.db-copy .db-closing{font-size:calc(1.875rem + var(--db-body-increase,2px));line-height:1.5;font-style:italic;margin-top:1.6875rem}.db-closing p{margin:0}.db-testimonial{overflow:visible}.db-testimonial-card{position:relative;background:radial-gradient(ellipse at top,#d4a72c16,transparent 68%),linear-gradient(145deg,#181710,#121210);border:0.0625rem solid #d4a72c47;border-radius:var(--db-radius,1.5rem);padding:4.5rem 3.375rem 2.75rem;box-shadow:0 2.5rem 5rem -2.5rem #000000e6}.db-portrait{width:6.8125rem;height:6.8125rem;border-radius:50%;object-fit:cover;position:absolute;top:-3.4375rem;left:calc(50% - 3.40625rem);border:0.125rem solid #d4a72c;background:#181710}.db-quote{font-weight:400;line-height:1.6;color:#fbf9f5;position:relative;z-index:1}.db-quote p{margin:0}.db-quote-mark{opacity:1}.db-attribution{font-size:calc(0.8125rem + var(--db-body-increase,2px));line-height:1.6;font-weight:700;letter-spacing:0.0975rem;color:var(--db-accent);margin:2.25rem 0 0;text-transform:uppercase}.db-experience{border-radius:calc(var(--db-radius,1.5rem) + 1.5rem);color:#14130f}.db-experience .db-heading{color:#d4a72c}.db-experience .db-paragraph{max-width:51.875rem;margin-left:auto;margin-right:auto}.db-benefit-panel{margin:1.8125rem auto 0;padding:3.0625rem 3.3125rem 3.25rem;border:0.0625rem solid #d4a72c88;border-radius:1.625rem;background:#161512;color:#fbf9f5;box-shadow:0 3.125rem 5.625rem -2.5rem #14130fb3}.db-block-heading{font-family:'Archivo Black',sans-serif;font-weight:400;letter-spacing:-0.015rem;line-height:1.3;font-size:1.5rem;margin:0}.db-benefit-panel .db-divider{width:3.75rem;margin:1.25rem auto 2.125rem}.db-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.9375rem}.db-benefit-card{display:flex;gap:1rem;align-items:flex-start;text-align:left;padding:1.125rem 1.25rem;border:0.0625rem solid #2a2924;border-radius:1rem;background:linear-gradient(135deg,#d4a72c14,#d4a72c04);min-height:5.818125rem;font-size:calc(1.0625rem + var(--db-body-increase,2px));line-height:1.65;font-weight:600}.db-benefit-icon{width:2.625rem;height:2.625rem;flex-shrink:0}.db-full-row{grid-column:1/-1}.db-benefits .db-heading{margin:0 0 2.0625rem}.db-benefit-list{display:flex;flex-direction:column;gap:0.375rem}.db-benefit-row{position:relative;text-align:left;min-height:5.625rem;padding:1rem 3.3125rem;border:0.0625rem solid #2a2924;border-radius:1rem;background:linear-gradient(110deg,#090909,#000);font-size:calc(1.0625rem + var(--db-body-increase,2px));line-height:1.65;font-weight:500}.db-benefit-row:before{content:"";position:absolute;left:1.5rem;top:1.5640625rem;width:0.625rem;height:0.625rem;border-radius:50%;background:#d4a72c}.db-benefit-row p{margin:0}.db-statement{isolation:isolate;background:#0d0d0d}.db-statement .db-inner{position:relative;z-index:1}.db-statement-image{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;background-repeat:no-repeat}.db-statement:after{content:"";position:absolute;inset:0;background:transparent;z-index:-1}.db-statement .db-paragraph{font-size:calc(1.323462rem + var(--db-body-increase,2px))!important;line-height:1.65;margin-top:0;margin-bottom:2rem}.db-statement .db-statement-heading{font-size:2.442144rem;line-height:1.53;color:#f8dc80;font-weight:700;letter-spacing:0;max-width:40rem;margin:auto}.db-steps .db-block-heading{font-size:2.625rem;line-height:1.3;letter-spacing:-0.02625rem;margin:0 auto 2.125rem;font-family:'Archivo Black',sans-serif}.db-steps-list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:0.75rem}.db-steps-list li{display:flex;gap:1.8125rem;align-items:center;text-align:left;min-height:7.6875rem;padding:1.25rem 1.8125rem;border:0.0625rem solid #2a2924;border-radius:1.5rem;background:linear-gradient(110deg,#d4a72c14,#d4a72c04)}.db-step-number{box-shadow:0 0 0 0.5rem #0d0d0d,0 0 2.5rem #d4a72c80;width:4.25rem;height:4.25rem;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0d0d0d;background:linear-gradient(135deg,#d4a72c,#f8dc80);font:1.5rem/1 Inter,sans-serif}.db-steps-list h3{font-size:1.3125rem;font-weight:600;line-height:1.2;margin:0 0 0.25rem;color:var(--db-accent)}.db-steps-list p{font-size:calc(1rem + var(--db-body-increase,2px));font-weight:500;line-height:1.65;margin:0;color:white}.db-invitation-grid{display:grid;grid-template-columns:26.625rem 1fr;gap:3rem;align-items:start;text-align:left}.db-invitation-image{position:relative;isolation:isolate}.db-invitation-image:before{content:"";position:absolute;inset:-0.9375rem -0.9375rem 1.0625rem 1.0625rem;border:0.0625rem solid #d4a72c99;border-radius:1.375rem;z-index:-1}.db-david-photo{width:26.625rem;height:33.28125rem;object-fit:cover;object-position:60% center;border-radius:1.375rem;box-shadow:0 1.75rem 5rem #d4a72c18}.db-invitation-label{font-size:calc(0.75rem + var(--db-body-increase,2px));line-height:1.65;font-weight:700;letter-spacing:0.15rem;color:var(--db-accent);margin:2.9375rem 0 2rem;display:flex;align-items:center;gap:1.5rem}.db-invitation-label:after{content:"";flex:1;height:0.0625rem;background:#d4a72c}.db-invitation-copy{position:relative;font-size:calc(1.25rem + var(--db-body-increase,2px));line-height:1.65;color:white}.db-invitation-quote{position:absolute;left:-0.5rem;top:-1.85rem;font:9.375rem/0 "Libre Caslon Text",serif;color:#d4a72c;pointer-events:none;transform:none}.db-invitation-copy p{margin:0 0 1rem}.db-invitation .db-attribution{margin-top:2rem;letter-spacing:0.13rem}.db-image-right .db-invitation-image{order:2}.db-image-right{grid-template-columns:1fr 26.625rem}.db-faq{border-radius:calc(var(--db-radius,1.5rem) + 1.5rem)}.db-faq .db-block-heading{color:#14130f;font-family:'Archivo Black',sans-serif;font-size:1.875rem;letter-spacing:-0.01875rem;margin-bottom:2.5rem}.db-faq-list{display:flex;flex-direction:column;gap:0.875rem}.db-faq details{background:#fbf9f5;border:0.0625rem solid #d6d2c6;border-radius:1.125rem;color:#14130f;text-align:left}.db-faq details[open]{border-color:#d4a72c;box-shadow:0 0.1875rem 3.8125rem -0.5rem #d4a72cbd}.db-faq summary{padding:1.625rem;list-style:none;cursor:pointer;display:flex;gap:1.25rem;justify-content:space-between;align-items:center;min-height:4.8125rem;font-size:calc(1.09375rem + var(--db-body-increase,2px));line-height:1.4;font-weight:600}.db-faq summary::-webkit-details-marker{display:none}.db-faq summary span{display:flex;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:50%;background:#d4a72c;font-size:calc(1.375rem + var(--db-body-increase,2px));color:#14130f;font-weight:400;line-height:1}.db-faq details[open] summary span{transform:rotate(45deg)}.db-faq-answer{font-size:calc(1.0625rem + var(--db-body-increase,2px));line-height:1.65;padding:0 1.625rem 1.75rem;color:black}.db-faq-answer p{margin:0}.db-footer{border-top:0.0625rem solid #2a2924;color:#d5d5d5}.db-footer .db-privacy-note{font-size:calc(0.84375rem + var(--db-body-increase,2px));line-height:1.65;margin:0 auto 0.875rem}.db-footer p{margin:0 0 1.25rem;font-size:calc(0.71875rem + var(--db-body-increase,2px));line-height:1.65}.db-privacy-note p{font-size:calc(0.84375rem + var(--db-body-increase,2px))}.db-footer-links{font-size:calc(0.84375rem + var(--db-body-increase,2px));line-height:1.65;display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem;margin-bottom:1.875rem}.db-footer-links a,.db-link-placeholder{color:#d4a72c;text-decoration:underline}.db-footer h2{font:600 0.71875rem/1.5 Montserrat,sans-serif;letter-spacing:0.100625rem;margin:0 0 1.125rem}.db-registration-dialog,.db-video-dialog{border:0.0625rem solid #d4a72c66;border-radius:1.5rem;max-width:min(90vw,45rem);width:45rem;background:#161512;color:white;padding:2.5rem;box-shadow:0 1.875rem 6.25rem #0009}.db-registration-dialog::backdrop,.db-video-dialog::backdrop{background:#000b;backdrop-filter:blur(0.375rem)}.db-form-panel h2{font-size:1.75rem;line-height:1.4;color:#f8e3a0;margin:0 0 1.5rem}.db-form-panel .hs-form-field{margin-bottom:1.25rem}.db-form-panel label{display:block;margin-bottom:0.5rem}.db-form-panel input:not([type=checkbox]):not([type=radio]),.db-form-panel select,.db-form-panel textarea{background:#fbf9f5;color:#14130f;border:0.0625rem solid #d6d2c6;border-radius:0.5rem;padding:0.75rem;width:100%;min-height:2.875rem}.db-form-panel .hs-button{background:#d4a72c;border:0;border-radius:0.625rem;padding:0.875rem 1.5rem;color:#0d0d0d;font-weight:700;cursor:pointer}.db-dialog-close{position:absolute;top:0.625rem;right:0.75rem;border:0;background:transparent;color:#f8dc80;font-size:1.875rem;width:2.25rem;height:2.25rem}.db-video-dialog{width:min(62.5rem,92vw);max-width:62.5rem;padding:3rem 1.25rem 1.25rem}.db-video-dialog iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.db-registration[data-db-mode=inline]{padding:2.5rem 1.25rem;max-width:45rem;margin:auto}.db-registration[data-db-mode=dialog]{height:0}.db-form-panel [role=alert],.db-form-panel .hs-error-msg{color:#ffb4ab}.db-form-panel .inputs-list{list-style:none;padding:0}.db-form-panel .hs-form-booleancheckbox-display{display:flex;gap:0.75rem;align-items:start}.db-form-panel .hs-form-booleancheckbox-display input{flex:0 0 auto}
@media(max-width:1100px){.db-module{padding-left:1.5rem;padding-right:1.5rem}.db-invitation-grid,.db-image-right{grid-template-columns:minmax(16.25rem,.9fr) minmax(0,1fr);gap:2.25rem}.db-david-photo{width:100%}.db-invitation-label{margin-top:0.9375rem}.db-benefit-row{padding:1.375rem 2rem}.db-eyebrow{max-width:100%;font-size:calc(0.75rem + var(--db-body-increase,2px));letter-spacing:0.09375rem}}
@media(max-width:767px){.db-module{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.db-hero{padding-top:0.8125rem!important;padding-bottom:2.5rem!important}.db-logo{width:11.875rem;height:5rem}.db-eyebrow{margin-top:1.5rem;padding:0.625rem 1.125rem;font-size:calc(0.625rem + var(--db-body-increase,2px));line-height:1.8;letter-spacing:0.075rem}.db-hero-heading{margin-top:1.5625rem;font-size:1.625rem!important;line-height:1.5;letter-spacing:-0.03125rem}.db-video{margin-top:1.75rem;border-radius:0.875rem}.db-play{width:3.5rem;height:3.5rem;font-size:1.125rem}.db-hero-copy{margin-top:1.75rem;margin-bottom:1.625rem;font-size:calc(1rem + var(--db-body-increase,2px));line-height:1.8}.db-button{min-height:4.875rem;padding:1.25rem 0.875rem;gap:0.4375rem}.db-button>span{font-size:1.0625rem;letter-spacing:0.0625rem}.db-button small{font-size:0.625rem;letter-spacing:0.075rem}.db-cta-note{font-size:calc(0.8125rem + var(--db-body-increase,2px));margin-top:1.625rem;line-height:1.7}.db-desktop-break{display:none}.db-copy .db-closing{font-size:calc(1.5625rem + var(--db-body-increase,2px))}.db-testimonial{padding-top:5rem!important}.db-testimonial-card{padding:4rem 1.5rem 1.875rem}.db-portrait{width:5.625rem;height:5.625rem;top:-2.8125rem;left:calc(50% - 2.8125rem)}.db-quote{font-size:calc(1.25rem + var(--db-body-increase,2px))!important;line-height:1.6}.db-quote-mark{font-size:calc(5.9375rem + var(--db-body-increase,2px));left:0.25rem;top:calc(5.65rem - .855em);opacity:1}.db-attribution{font-size:calc(0.625rem + var(--db-body-increase,2px));letter-spacing:0.0625rem;margin-top:1.5rem}.db-experience,.db-faq{border-radius:1.75rem}.db-benefit-panel{padding:1.875rem 1rem;margin-top:1.75rem}.db-block-heading{font-size:1.25rem}.db-benefit-grid{grid-template-columns:1fr}.db-benefit-card{font-size:calc(0.9375rem + var(--db-body-increase,2px));padding:1rem;min-height:5.5rem}.db-full-row{grid-column:auto}.db-benefit-icon{width:2.375rem;height:2.375rem}.db-benefits .db-heading{margin-bottom:1.625rem}.db-benefit-list{gap:0.625rem}.db-benefit-row{min-height:0;padding:1.375rem;font-size:calc(1rem + var(--db-body-increase,2px))}.db-statement-image{background-size:cover;background-position:center}.db-statement .db-paragraph{font-size:calc(1.125rem + var(--db-body-increase,2px))!important;line-height:1.65;margin-bottom:1.625rem}.db-statement-heading{font-size:1.8125rem!important;line-height:1.5!important}.db-steps .db-block-heading{font-size:1.6875rem!important;margin-bottom:1.75rem}.db-steps-list li{padding:1.375rem 1.125rem;align-items:flex-start;gap:1rem;min-height:0;border-radius:1.125rem}.db-step-number{box-shadow:0 0 0 0.5rem #0d0d0d,0 0 2.5rem #d4a72c80;width:2.75rem;height:2.75rem;font-size:1.25rem}.db-steps-list h3{font-size:1.1875rem;margin:0 0 0.5rem}.db-steps-list p{font-size:calc(0.875rem + var(--db-body-increase,2px));line-height:1.7}.db-invitation-grid,.db-image-right{grid-template-columns:1fr;gap:2.1875rem}.db-invitation-image{max-width:26.625rem;margin:0 auto;width:100%}.db-david-photo{height:auto;aspect-ratio:4/5;object-fit:cover}.db-image-right .db-invitation-image{order:0}.db-invitation-label{margin:0 0 1.5rem;font-size:calc(0.6875rem + var(--db-body-increase,2px))}.db-invitation-copy{position:relative;font-size:calc(1.1875rem + var(--db-body-increase,2px));line-height:1.65}.db-faq .db-block-heading{font-size:1.6875rem;margin-bottom:1.75rem}.db-faq summary{padding:1.375rem 1.25rem;font-size:calc(0.96875rem + var(--db-body-increase,2px));gap:1rem}.db-faq-answer{padding:0 1.25rem 1.375rem;font-size:calc(0.9375rem + var(--db-body-increase,2px))}.db-footer{padding-top:2.125rem!important;padding-bottom:2.125rem!important}.db-footer-links{gap:0.375rem;font-size:calc(0.75rem + var(--db-body-increase,2px))}.db-privacy-note p{font-size:calc(0.75rem + var(--db-body-increase,2px))}.db-footer p{font-size:calc(0.65625rem + var(--db-body-increase,2px))}.db-registration-dialog{padding:2.625rem 1.375rem 1.5rem}.db-form-panel h2{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.db-site-header{padding:0.8125rem 1.25rem 0;background:#0d0d0d}.db-header-inner{max-width:75rem;margin:auto}.db-site-header nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;list-style:none;padding:0}.db-site-header nav a{text-decoration:none}.db-video .hs-video-widget,.db-video .hs-video-container{width:100%;height:100%;border-radius:inherit;overflow:hidden}.db-invitation-grid>*{min-width:0}.db-button span,.db-button small{overflow-wrap:anywhere}.db-form-panel{font-size:1.0625rem;line-height:1.65}.db-form-panel h2{margin-top:0}.db-registration[data-db-mode=dialog]{padding:0!important;background:transparent!important}.db-registration[data-db-mode=inline]{width:100%}.db-registration[data-db-mode=inline] .db-form-panel{padding:1.875rem}.db-form-panel button[type=submit],.db-form-panel .hs-button{max-width:100%;width:100%}.db-footer .db-disclaimer p{font-size:calc(0.71875rem + var(--db-body-increase,2px))}.db-module .db-inner{min-width:0}

@media(max-width:767px){html{font-size:16px}.db-site-header{padding-top:.8125rem}.db-invitation-quote{font-size:6rem;top:1.25rem;left:.5rem;opacity:1;transform:none}.db-benefit-row{padding-left:2.5rem}.db-benefit-row:before{left:1rem;width:.5rem;height:.5rem;top:1.95rem}.db-invitation-copy{padding-top:2rem}.db-faq summary span{flex-basis:2rem}.db-step-number{box-shadow:0 0 0 .35rem #0d0d0d,0 0 1.5rem #d4a72c80}}

.db-hero-copy{font-size:calc(calc(var(--db-body-size,1.0625rem) * 1.0588235) + var(--db-body-increase,2px))}.db-steps .db-block-heading{font-size:calc(var(--db-h2-size,2rem) * 1.3125)}.db-faq .db-block-heading{font-size:calc(var(--db-h2-size,2rem) * .9375)}
@media(max-width:767px){.db-hero-copy{font-size:calc(1rem + var(--db-body-increase,2px))}.db-faq .db-block-heading{font-size:1.6875rem}}

.db-footer .db-privacy-note p{margin:0}.db-footer-links{margin-bottom:1.375rem}.db-footer h2{margin-bottom:.625rem}.db-disclaimer{max-width:60rem;margin:0 auto}.db-footer .db-disclaimer p{margin-bottom:.625rem}.db-footer .db-disclaimer p:last-child{margin-bottom:0}

/* The short gold divider above each testimonial attribution is in the approved SVG. */
.db-testimonial .db-attribution{position:relative;margin-top:3.0625rem}.db-testimonial .db-attribution:before{content:"";position:absolute;width:2.75rem;height:.125rem;left:50%;transform:translateX(-50%);top:-1.375rem;background:var(--db-accent,#d4a72c)}
@media(min-width:768px) and (max-width:1100px){.db-benefit-row:before{top:1.9390625rem}}

.db-portrait{overflow:hidden}.db-portrait-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}.db-portrait-douglas .db-portrait-image{width:113.27%;height:112.84%;left:-5.93%;top:0}.db-portrait-krystal .db-portrait-image{width:135.78%;height:136.35%;left:-9.17%;top:-14.55%}.db-portrait-jamie .db-portrait-image{width:128.44%;height:131.19%;left:-13.76%;top:-11.88%}

/* Shared source background avoids a separate dark band behind the global header. */
body{background-image:url('../assets/header-hero-background.svg');background-repeat:no-repeat;background-size:100% 38.125rem;background-position:center top}.db-site-header{background:transparent}.db-hero{background-image:none}
/* Keep bullets in their own column at every width and with multi-paragraph rich text. */
.db-benefit-row{display:grid;grid-template-columns:.625rem minmax(0,1fr);column-gap:1.25rem;align-items:start;padding:1rem 1.5rem}.db-benefit-row:before{position:static;grid-column:1;grid-row:1;width:.625rem;height:.625rem;margin-top:calc((1.65em - .625rem)/2)}.db-benefit-copy{grid-column:2;min-width:0}
@media(max-width:767px){.db-benefit-row{grid-template-columns:.5rem minmax(0,1fr);column-gap:1rem;padding:1.375rem 1rem}.db-benefit-row:before{width:.5rem;height:.5rem;margin-top:calc((1.65em - .5rem)/2)}.db-invitation-grid{row-gap:3.5rem}.db-invitation-image{padding-right:1rem}.db-invitation-image:before{right:0}.db-invitation-copy{padding-top:4rem}.db-invitation-quote{top:2.75rem;opacity:1}.db-quote-mark{opacity:1}}

/* October 20: wider approved registration text columns. */
.db-hero-heading{max-width:100%}.db-hero-copy,.db-cta-note{max-width:75rem}.db-hero .db-desktop-break,.db-cta-note .db-desktop-break{display:none}

/* October 20: latest Page 1 Figma typography and emphasis. */
.db-hero-heading,.db-hero .db-cta-note,.db-benefit-card,.db-benefit-row,.db-quote,.db-steps .db-block-heading,.db-footer{color:#fff}
.db-hero-heading em{font-weight:600;background:linear-gradient(90deg,#F0C55A,#D4A72C);-webkit-background-clip:text;background-clip:text;color:transparent}
.db-hero .db-cta-note{font-size:calc(1.0625rem + var(--db-body-increase,2px))}
.db-copy .db-closing{font-style:normal;font-weight:500}
.db-experience .db-heading{font-weight:700}
.db-experience .db-emphasis{font-weight:600}
.db-experience .db-paragraph{max-width:none}
.db-testimonial .db-quote span{color:#d4a72c}
.db-footer .db-disclaimer{max-width:75rem}
@media(max-width:767px){.db-hero .db-cta-note{font-size:calc(.8125rem + var(--db-body-increase,2px))}}

/* Updated registration frame375-325: measured desktop spacing. */
@media(min-width:768px){.db-site-header{padding-top:1.4375rem}.db-logo{width:10.5625rem;height:4.4375rem}.db-eyebrow{display:table;margin-top:1.4375rem}.db-hero-heading{margin-top:1.4375rem}.db-video{width:36rem;margin-top:1.4375rem}.db-hero-copy{margin-top:1.9375rem;margin-bottom:1rem}.db-hero .db-cta-note{margin-top:1.375rem}.db-benefit-panel{padding:2.25rem 2.1875rem 2.5rem}.db-benefit-panel .db-divider{margin-bottom:1.4375rem}.db-benefit-card{min-height:4.2375rem;padding:.80625rem 1.125rem;gap:.6875rem;align-items:center}.db-benefit-grid{gap:.875rem 1.125rem}}
.db-testimonial .db-attribution{margin-top:1.875rem}

@media(min-width:768px){.db-eyebrow{min-height:2.6875rem;padding:.71875rem 1.9375rem}.db-benefit-card{padding-top:.74375rem;padding-bottom:.74375rem}.db-full-row{padding-top:.303125rem;padding-bottom:.303125rem}.db-faq summary{padding-top:1.375rem;padding-bottom:1.375rem}.db-faq-answer{padding-bottom:1.0625rem}}

@media(min-width:768px){.db-steps-list li{min-height:7.125rem;padding-top:.625rem;padding-bottom:.625rem}.db-invitation-label{margin-top:.9375rem;margin-bottom:1.3125rem}.db-invitation-copy p{margin-bottom:1.125rem}.db-faq .db-block-heading{margin-bottom:2rem}.db-faq summary{min-height:4.75rem}.db-cta .db-cta-note{max-width:35rem;margin-top:1.5rem}}


@media(max-width:767px){
  
  .db-portrait-intro:before {
    display:none;
  }

}


@media(min-width:768px)

.db-inner.db-portrait-grid {
    position: relative;
}  
  
.db-portrait-intro:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 88%;
    left: 48.5%;
    background: #d4a72c;
}

}