@font-face{font-family:Inter;src:url('/assets/inter-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-500.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-600.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-800.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
:root{--navy:#031533;--blue:#4569d5;--light:#eff2f8;--ink:#071d3e;--muted:#5a667c;--line:#dce1eb;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--navy);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #85a5ff;outline-offset:5px}.skip{position:fixed;z-index:100;left:10px;top:-60px;background:#fff;padding:12px;color:var(--ink)}.skip:focus{top:10px}.header{position:fixed;top:0;left:0;right:0;height:83px;z-index:50;display:flex;align-items:center;padding:16px 4vw;background:rgba(3,21,51,.92);backdrop-filter:blur(16px);gap:30px;border-bottom:1px solid #ffffff18}.logo{display:block;width:112px;height:auto}.header-label{font-size:12px;letter-spacing:.18em;color:#c2cce4}.join-link{margin-left:auto;border:1px solid #ffffff4a;border-radius:999px;padding:12px 22px;color:#fff;font-size:14px}.join-link:hover{background:var(--blue);border-color:var(--blue)}.reading-progress{position:fixed;top:82px;left:0;right:0;height:2px;z-index:51}.reading-progress span{display:block;height:100%;background:#7d9cf7;width:0}.chapter{position:relative;background:#fff;padding:115px 5vw 110px;min-height:100svh;overflow:hidden}.chapter.dark{background:var(--navy);color:white}.chapter.pale{background:var(--light)}.content{position:relative;max-width:1180px;margin:0 auto}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.15em;line-height:1.6;color:var(--blue);margin:0 0 30px}.dark .eyebrow{color:#a9bef9}h1,h2,h3,p,figure{margin:0}h1{font-size:clamp(64px,6.6vw,104px);line-height:1.04;font-weight:500;letter-spacing:-.055em}h1 span{color:#a6bafa}h2{font-size:clamp(36px,4.1vw,62px);letter-spacing:-.047em;line-height:1.12;font-weight:500}h2 em{font-style:normal;color:var(--blue)}h3{font-size:32px;line-height:1.2;letter-spacing:-.035em;font-weight:500}.soft{color:#a8bafa}.body-text{font-size:18px;line-height:1.7;color:var(--muted);max-width:590px;margin-top:28px}.dark .body-text{color:#b7c3d9}.button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:18px 28px;border-radius:999px;font-size:16px;font-weight:600;transition:transform .2s,background .2s;text-align:center}.button:hover{transform:translateY(-3px)}.primary,.blue{background:var(--blue);color:white}.white{background:#fff;color:var(--navy)}.hero{padding-top:160px;display:flex;align-items:center;min-height:100svh}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,21,51,.94) 0%,rgba(3,21,51,.8) 38%,rgba(3,21,51,.06) 100%),linear-gradient(0deg,#031533c7,transparent 50%)}.hero-content{width:100%}.hero .eyebrow{color:#c4d1f7}.lead{font-size:20px;line-height:1.5;margin:28px 0 32px;max-width:470px;color:#dbe4fa}.hero-caption{display:flex;align-items:center;gap:20px;margin-top:52px;font-size:14px;line-height:1.6;color:#c8d3e8}.tiny-line{height:1px;width:50px;background:#b2c2ed}.hero-bottom{position:absolute;bottom:36px;left:5vw;right:5vw;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.12em;color:#cbd7ed}.scroll-hint{font-size:13px;letter-spacing:0}.scroll-hint span{display:inline-block;margin-left:10px;font-size:26px;animation:bob 2s infinite}.grid-two{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.values{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.values span{font-size:14px;padding:10px 15px;border:1px solid var(--line);border-radius:999px}.portrait{position:relative;max-width:410px;justify-self:end}.portrait img{width:100%;height:530px;object-fit:cover;object-position:50% 40%;border-radius:4px}.portrait figcaption{position:relative;background:var(--blue);color:#fff;padding:24px;font-size:20px;line-height:1.5;width:92%;margin-top:-80px;margin-left:-30px}.problem-layout{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:65px}.problem-option{display:flex;gap:20px;align-items:center;background:none;border:0;border-bottom:1px solid #cdd5e5;padding:26px 0;color:#6f7b92;font-size:23px;text-align:left;width:100%;transition:color .2s}.problem-option span{font-size:13px;color:#8090ad}.problem-option.selected{color:var(--blue)}.problem-answer{background:#fff;border-top:3px solid var(--blue);padding:36px;min-height:320px}.answer-kicker{font-size:12px;letter-spacing:.08em;color:var(--blue);display:block;margin-bottom:22px}.problem-answer h3{font-size:29px}.problem-answer p{font-size:16px;line-height:1.7;color:var(--muted);margin-top:20px}.answer-footer{margin-top:30px;font-size:14px;font-weight:600;color:var(--blue)}.network-diagram{position:relative;aspect-ratio:1;min-width:0}.network-diagram svg{position:absolute;inset:0;width:100%;height:100%;animation:orbit 70s linear infinite}.network-center{position:absolute;width:39%;height:39%;left:30.5%;top:30.5%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #a9bef947;border-radius:50%;background:var(--navy);box-shadow:0 0 100px #4569d51d}.network-center img{width:58%;height:auto}.network-center span{text-align:center;font-size:12px;line-height:1.6;letter-spacing:.12em;margin-top:16px;color:#a9bbde}.node{position:absolute;background:#112953;border:1px solid #7d9cef55;border-radius:999px;color:#d6e0f6;padding:14px 18px;font-size:14px;transform:translate(-50%,-50%);transition:background .3s}.node:hover,.node.active{background:var(--blue);border-color:#91adff}.tap-note{font-size:14px;color:#a5b5d5;margin-top:32px}.network-detail{border-left:2px solid var(--blue);padding:8px 0 8px 18px;margin-top:22px;min-height:90px}.network-detail b{display:block;font-size:18px;margin-bottom:8px}.network-detail span{font-size:15px;line-height:1.5;color:#b7c4df}.benefit-tabs{display:flex;margin-top:45px;border-bottom:1px solid var(--line);gap:35px}.benefit-tabs button{background:none;border:0;border-bottom:3px solid transparent;color:var(--muted);font-size:16px;padding:16px 0;margin-bottom:-1px}.benefit-tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.benefit-panel{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:40px 0 48px}.benefit-panel .eyebrow{display:block;margin-bottom:16px}.benefit-panel h3{max-width:450px}.benefit-panel p{font-size:17px;line-height:1.65;color:var(--muted);margin-top:18px}.benefit-panel ul{list-style:none;margin:0;padding:0}.benefit-panel li{font-size:16px;padding:16px 0;border-bottom:1px solid var(--line);line-height:1.5;display:flex;gap:25px}.benefit-panel li span{font-size:12px;color:var(--blue);padding-top:4px}.digital-preview{display:grid;grid-template-columns:1fr 1fr;gap:55px;background:var(--light);padding:38px}.digital-preview .eyebrow{margin-bottom:15px}.preview-copy h3{font-size:27px}.preview-copy p:last-child{font-size:16px;line-height:1.6;color:var(--muted);margin-top:20px}.crm-example{background:#fff;box-shadow:0 12px 40px #03153308;padding:24px}.crm-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.crm-top b{font-size:16px}.crm-top span{font-size:12px;letter-spacing:.08em;color:var(--muted)}.lead-example{display:flex;align-items:center;gap:14px;padding:24px 0}.lead-icon{flex-shrink:0;background:var(--blue);color:#fff;width:38px;height:38px;display:grid;place-items:center;border-radius:10px}.lead-example strong{display:block;font-size:14px;line-height:1.5}.lead-example small{display:block;font-size:12px;color:var(--muted);margin-top:5px;line-height:1.5}.crm-flow{display:flex;gap:3px}.crm-flow span{font-size:12px;flex:1;padding:9px 4px;background:var(--light);text-align:center}.crm-flow .done{background:#dce6fa}.crm-flow .current{background:var(--blue);color:#fff}.next-action{padding-top:20px}.next-action span{display:block;font-size:12px;letter-spacing:.1em;color:var(--muted);margin-bottom:7px}.next-action b{font-size:14px}.split-rule{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px}.split-rule>div{border-left:1px solid #cbd3e3;padding:15px 32px}.split-rule>div:first-child{border-left:0;padding-left:0}.split-rule strong{display:block;font-size:100px;font-weight:500;letter-spacing:-.07em;color:var(--blue);line-height:1.1}.split-rule span{font-size:12px;letter-spacing:.12em;display:block;margin-top:15px}.split-rule p{font-size:16px;color:var(--muted);line-height:1.5;margin-top:12px}.collab-calculator{margin-top:40px;border-top:1px solid #cbd3e3;padding-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:65px}.collab-calculator label{display:block;font-size:16px}.collab-calculator output{font-size:30px;display:block;color:var(--blue);margin-top:18px;font-weight:500}.calc-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:20px}.split-results{display:flex;flex-direction:column;gap:0}.split-results>div{padding:17px 0;display:flex;justify-content:space-between;border-bottom:1px solid #cbd3e3;gap:10px}.split-results span{font-size:14px;color:var(--muted)}.split-results b{font-size:18px;font-weight:600}.academy-photo{position:relative;align-self:stretch;min-height:550px}.academy-photo img{width:100%;height:100%;object-fit:cover;position:absolute;border-radius:3px;filter:brightness(.7)}.academy-photo figcaption{position:absolute;bottom:26px;left:24px;right:24px;font-size:12px;letter-spacing:.12em;line-height:1.6;color:#fff}.academy-topics{margin-top:30px}.academy-topics details{border-bottom:1px solid #ffffff26}.academy-topics summary{list-style:none;display:flex;gap:16px;padding:20px 0;cursor:pointer;font-size:17px;align-items:center}.academy-topics summary::-webkit-details-marker{display:none}.academy-topics summary::after{content:'+';margin-left:auto;color:#a9bff9}.academy-topics details[open] summary::after{content:'−'}.academy-topics summary span{font-size:12px;color:#8ba5e2}.academy-topics details p{font-size:15px;color:#b9c6df;line-height:1.6;padding:0 20px 22px 32px}.earnings-heading{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.big-percentage{min-width:270px;text-align:center}.big-percentage output{display:block;font-size:124px;letter-spacing:-.09em;color:var(--blue);line-height:1.1;font-weight:500}.big-percentage span{font-size:12px;letter-spacing:.1em;color:var(--muted)}.production-slider{margin-top:65px}.slider-heading{display:flex;justify-content:space-between;gap:25px;font-size:18px}.slider-heading output{color:var(--blue);font-weight:600}input[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:6px;border-radius:10px;background:linear-gradient(to right,var(--blue) 0%,var(--blue) var(--range-fill,50%),#dce2ed var(--range-fill,50%),#dce2ed 100%);margin:32px 0 22px;cursor:pointer;display:block}input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:27px;height:27px;background:var(--blue);border:5px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #c6d1ef;cursor:grab}input[type=range]::-moz-range-thumb{width:20px;height:20px;background:var(--blue);border:5px solid #fff;border-radius:50%}.range-ends{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}.tiers>div{padding:25px;border:1px solid var(--line);color:#718098}.tiers>div.active{background:var(--blue);color:white;border-color:var(--blue)}.tiers b{font-size:35px;display:block;font-weight:500}.tiers span{font-size:14px;line-height:1.6;display:block;margin-top:10px}.earnings-explanation{font-size:17px;line-height:1.65;margin-top:30px;max-width:760px}.earnings .calc-note{max-width:830px}.belonging-photo{position:relative;max-width:430px}.belonging-photo img{width:100%;height:550px;object-fit:cover}.belonging-photo figcaption{font-size:16px;line-height:1.6;background:#fff;padding:25px}.founders-line{font-size:24px;line-height:1.4;color:var(--blue);margin:28px 0}.invitation h2{font-size:clamp(40px,5vw,75px);max-width:1000px}.exchange{display:flex;gap:80px;align-items:center;margin-top:55px}.exchange>div>span{font-size:12px;letter-spacing:.14em;color:#8da7e8}.exchange p{font-size:26px;line-height:1.5;margin-top:18px;letter-spacing:-.025em}.exchange-symbol{font-size:65px;font-weight:300;color:#6886d3}.invitation-action{border-top:1px solid #ffffff26;padding-top:35px;margin-top:50px}.invitation-action p{font-size:18px;line-height:1.6;margin-bottom:20px}.invitation-action small{display:block;font-size:13px;color:#b7c4df;margin-top:15px}footer{margin-top:90px;padding-top:35px;border-top:1px solid #ffffff26;display:grid;grid-template-columns:120px 1fr;column-gap:30px;row-gap:12px;color:#b3c3e3;font-size:13px;line-height:1.6}footer img{width:100px;grid-row:span 3}footer p{font-size:15px;color:#fff}.chapter-nav{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:40;background:#031533ec;border:1px solid #ffffff35;backdrop-filter:blur(18px);box-shadow:0 5px 20px #03153320;display:flex;align-items:center;color:#fff;border-radius:999px;height:50px;padding:0 5px}.chapter-nav button{border:0;background:none;color:#fff;font-size:28px;width:42px;height:42px;border-radius:50%;line-height:1}.chapter-nav button:hover{background:#ffffff18}.chapter-nav button:disabled{opacity:.25;cursor:default}.chapter-nav>span{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.chapter-nav b{font-weight:600}.nav-divider{color:#8198c3;margin-right:12px}#chapter-label{min-width:113px;color:#cfdbf3}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.js .reveal.visible{opacity:1;transform:none}@keyframes bob{50%{transform:translateY(5px)}}@keyframes orbit{to{transform:rotate(360deg)}}
@media(min-width:1600px){.hero-bottom{left:calc((100vw - 1180px)/2);right:calc((100vw - 1180px)/2)}}
@media(max-width:900px){.chapter{padding:110px 6vw 100px}.grid-two{gap:40px}.hero{padding-top:145px}.hero-shade{background:linear-gradient(90deg,#031533e8,#0315338c),linear-gradient(0deg,#031533c4,transparent)}.header{padding-left:6vw;padding-right:6vw}.header-label{display:none}.benefit-panel{gap:35px}.problem-layout{gap:30px}.digital-preview{gap:25px;padding:28px}.network .grid-two{grid-template-columns:1fr 1fr;gap:30px}.node{font-size:12px;padding:12px}.network-center span{font-size:12px}.earnings-heading{gap:25px}.big-percentage{min-width:215px}.big-percentage output{font-size:100px}.academy-photo{min-height:500px}.portrait img{height:500px}.belonging-photo img{height:500px}}
@media(max-width:640px){html{scroll-padding-top:76px}.header{height:75px;padding:14px 24px}.logo{width:93px}.join-link{font-size:13px;padding:10px 17px}.reading-progress{top:74px}.chapter{padding:105px 24px 105px;min-height:100svh}.hero{align-items:flex-start;padding-top:155px;padding-bottom:160px}.hero-photo{object-position:65% center}.hero-shade{background:linear-gradient(180deg,#031533f5 0%,#031533cf 35%,#03153359 70%,#031533d1 100%)}h1{font-size:clamp(45px,12.8vw,68px);letter-spacing:-.055em;line-height:1.07}h2{font-size:clamp(34px,9.3vw,46px);line-height:1.14}h3{font-size:28px}.eyebrow{font-size:12px;letter-spacing:.11em;margin-bottom:24px}.lead{font-size:18px;margin:26px 0 30px;max-width:300px}.hero-caption{margin-top:40px;font-size:13px}.hero-bottom{bottom:95px;left:24px;right:24px}.hero-bottom>span:first-child{display:none}.hero-bottom .scroll-hint{font-size:12px}.hero .button{min-height:56px;padding:17px 24px}.grid-two{grid-template-columns:1fr;gap:38px}.body-text{font-size:16px;line-height:1.7;margin-top:24px}.values{gap:8px;margin-top:25px}.values span{font-size:12px;padding:9px 13px}.portrait{max-width:100%;width:100%;justify-self:stretch}.portrait img{height:380px;object-position:50% 28%}.portrait figcaption{font-size:18px;margin-left:0;width:92%;margin-top:-60px;padding:22px}.problem-layout{grid-template-columns:1fr;gap:30px;margin-top:25px}.problem-option{font-size:20px;padding:22px 0;gap:15px}.problem-answer{padding:28px;min-height:290px}.problem-answer h3{font-size:27px}.network .grid-two{grid-template-columns:1fr;gap:22px}.network-diagram{width:100%;max-width:420px;margin:auto}.node{font-size:12px;padding:11px 12px;white-space:nowrap}.network-center span{font-size:12px;margin-top:10px}.network-detail{min-height:100px}.tap-note{margin-top:24px}.benefit-tabs{gap:0;justify-content:space-between;margin-top:28px}.benefit-tabs button{font-size:13px;padding:15px 0}.benefit-panel{grid-template-columns:1fr;gap:22px;padding:30px 0}.benefit-panel h3{font-size:29px}.benefit-panel p{font-size:16px}.benefit-panel li{font-size:15px;padding:15px 0;gap:20px}.digital-preview{grid-template-columns:1fr;padding:25px 20px;margin-left:-4px;margin-right:-4px;gap:25px}.preview-copy h3{font-size:27px}.crm-example{padding:20px}.crm-top span{font-size:12px}.crm-flow span{font-size:12px}.split-rule{margin-top:32px}.split-rule>div{padding:10px 13px}.split-rule strong{font-size:72px}.split-rule span{font-size:12px;letter-spacing:.07em;line-height:1.6;margin-top:10px}.split-rule p{font-size:13px;line-height:1.55}.collab-calculator{grid-template-columns:1fr;gap:15px;margin-top:30px;padding-top:27px}.collab-calculator label{font-size:16px;line-height:1.5}.collab-calculator output{font-size:28px;margin-top:16px}.split-results>div{padding:16px 0}.academy .grid-two>figure{order:2}.academy-photo{min-height:360px}.academy-photo img{object-position:center 35%}.academy-topics summary{font-size:16px;padding:19px 0}.earnings-heading{grid-template-columns:1fr;gap:30px}.big-percentage{text-align:left}.big-percentage output{font-size:110px;line-height:1}.big-percentage span{display:block;margin-top:14px;font-size:12px}.production-slider{margin-top:40px}.slider-heading{flex-direction:column;gap:12px;font-size:16px}.slider-heading output{font-size:24px}.tiers{gap:8px;margin-top:28px}.tiers>div{padding:18px 11px}.tiers b{font-size:29px}.tiers span{font-size:12px;line-height:1.6}.earnings-explanation{font-size:15px;line-height:1.6}.calc-note{font-size:12px;line-height:1.65}.belonging-photo{max-width:100%}.belonging-photo img{height:410px;object-position:center 30%}.belonging-photo figcaption{font-size:15px;padding:22px}.founders-line{font-size:24px}.invitation h2{font-size:40px}.exchange{gap:22px;margin-top:36px;justify-content:space-between}.exchange>div>span{font-size:12px;letter-spacing:.08em}.exchange p{font-size:20px;margin-top:16px}.exchange-symbol{font-size:35px}.invitation-action{margin-top:36px;padding-top:28px}.invitation-action p{font-size:17px}.invitation-action .button{width:100%;font-size:15px;padding:18px 15px}footer{margin-top:60px;grid-template-columns:1fr;gap:12px;padding-top:28px}footer img{grid-row:auto;margin-bottom:5px}footer p{font-size:14px}.chapter-nav{bottom:max(16px,env(safe-area-inset-bottom));height:48px}.chapter-nav>span{font-size:12px}#chapter-label{min-width:109px}.chapter-nav button{font-size:26px;width:38px}.nav-divider{margin-right:9px}}
@media(max-width:360px){.chapter{padding-left:20px;padding-right:20px}.header{padding-left:20px;padding-right:20px}.benefit-tabs button{font-size:12px}.node{font-size:12px;padding:10px}.exchange{gap:14px}.exchange p{font-size:18px}.hero{padding-top:130px}.lead{font-size:16px}.hero-caption{margin-top:32px}.hero h1{font-size:43px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}.network-diagram svg,.scroll-hint span{animation:none}.button{transition:none}}

@media(max-width:640px){.crm-flow{display:grid;grid-template-columns:1fr 1fr;gap:4px}.network-center span{font-size:12px;letter-spacing:0;line-height:1.3}.hero-bottom{letter-spacing:0}}

/* Seven connections around the Hape hub. */
.node1{top:8.00%;left:50.00%}.node2{top:23.81%;left:82.84%}.node3{top:59.35%;left:90.95%}.node4{top:87.84%;left:68.22%}.node5{top:87.84%;left:31.78%}.node6{top:59.35%;left:9.05%}.node7{top:23.81%;left:17.16%}

/* Somos Hapê: same presentation, shared palette and rounded rectangular surfaces. */
:root{--navy:#0B1A3C;--ink:#0B1A3C;--light:#F7F7F8}
body,button,input,select,textarea{font-family:Inter,Arial,sans-serif}
.header{background:rgba(11,26,60,.95)}.reading-progress{top:82px}
.site-links{display:flex;gap:24px;margin-left:auto;color:#c2cce4;font-size:14px}.site-links a:hover{color:white}.join-link{margin-left:0;border-radius:12px}
.hero-shade{background:linear-gradient(90deg,rgba(11,26,60,.95),rgba(11,26,60,.75) 38%,rgba(11,26,60,.12)),linear-gradient(0deg,#0b1a3cca,transparent 55%)}
.button{border-radius:14px}.portrait img,.academy-photo img,.belonging-photo img{border-radius:20px}
.portrait figcaption,.belonging-photo figcaption{border-radius:16px}
.problem-answer,.digital-preview,.crm-example,.tiers>div{border-radius:18px}
.portrait{max-width:none;width:100%}.portrait img{height:470px;aspect-ratio:4/5}.belonging-photo{max-width:none;width:100%}.belonging-photo img{height:470px}
.chapter-nav{background:#0b1a3cf0}.digital-preview .crm-example{min-width:0}
.invitation footer a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.header-label{display:none}.site-links{gap:20px}.portrait img{height:410px}}
@media(max-width:640px){.header{gap:12px}.site-links{gap:10px;font-size:12px;margin-left:auto}.site-links a:last-child{display:none}.join-link{white-space:nowrap;font-size:12px;padding:10px 12px}.header .logo{width:78px}.reading-progress{top:74px}.portrait img{height:360px;aspect-ratio:4/3}.belonging-photo img{height:360px}.hero-shade{background:linear-gradient(180deg,#0b1a3cf4,#0b1a3cbf 40%,#0b1a3c6b 70%,#0b1a3ce8)}.site-links a{white-space:nowrap}}

/* Match the presentation opening to the same continuous navy horizon. */
.header{background:#0B1A3C;border-bottom:0;box-shadow:none}
.hero-shade{background:linear-gradient(180deg,#0B1A3C 0%,#0B1A3C 83px,rgba(11,26,60,.95) 18%,rgba(11,26,60,.75) 32%,rgba(11,26,60,.35) 48%,rgba(11,26,60,0) 68%),linear-gradient(90deg,rgba(11,26,60,.94),rgba(11,26,60,.73) 38%,rgba(11,26,60,.12)),linear-gradient(0deg,#0b1a3cca,transparent 55%)}
