@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(./inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(./inter-latin-800-normal-D1mf63XC.woff)format("woff")}@font-face{font-family:Libre Caslon;src:url(../fonts/LibreCaslonText-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Libre Caslon;src:url(../fonts/LibreCaslonText-Italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Libre Caslon;src:url(../fonts/LibreCaslonText-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);color:#183d42;font-synthesis:none;text-rendering:optimizelegibility;background:#f3eee1;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#f3eee1}body{min-width:320px;min-height:100vh;margin:0}button,a{font:inherit;-webkit-tap-highlight-color:transparent}.tour-page{background:#f3eee1;flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.tour-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(1480px,100% - 48px);min-height:88px;margin:0 auto;display:grid}.brand,.close-link{color:#183d42;text-decoration:none}.brand{justify-self:start;align-items:center;gap:10px;font-family:Inter,ui-sans-serif,sans-serif;font-size:18px;font-weight:750;display:inline-flex}.brand img{border-radius:50%;width:31px;height:31px}.progress{letter-spacing:.12em;grid-template-columns:52px 1fr;align-items:center;gap:12px;width:180px;font-size:11px;font-weight:700;display:grid}.progress__track{background:#1d6d782e;height:2px}.progress__track i{transform-origin:0;width:100%;height:100%;transition:transform .24s var(--ease-in-out);background:#c95d1e;display:block}.close-link{justify-self:end;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.tour-main{width:min(1480px,100% - 48px);margin:0 auto}.player-frame{aspect-ratio:16/9;background:#fbf8f0;border:1px solid #183d421a;border-radius:28px;width:100%;overflow:hidden;box-shadow:0 24px 80px #183d4217}.player-frame.is-compact{aspect-ratio:3/4;border-radius:22px}.tour-controls{grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:104px;padding:20px 4px 14px;display:grid}.control-left,.control-right{align-items:center;gap:12px;display:flex}.control-right{flex-wrap:wrap;justify-content:flex-end}.text-button,.tour-footer button{color:#1d6d78;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:700}.advance-hint{color:#183d4294;font-size:12px}.primary-button,.secondary-button,.route-button{cursor:pointer;min-height:48px;transition:transform .15s var(--ease-out), background-color .18s ease, border-color .18s ease;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:13px 21px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.primary-button,.route-button--direct{color:#fff;background:#c95d1e;border:1px solid #c95d1e}.secondary-button,.route-button--guided{color:#1d6d78;background:#fbf8f0;border:1px solid #1d6d784d}.primary-button:active,.secondary-button:active,.route-button:active,.text-button:active,.tour-footer button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.primary-button:hover,.secondary-button:hover,.route-button:hover{transform:translateY(-2px)}}.tour-footer{color:#183d428c;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #183d4214;justify-content:space-between;align-items:center;width:min(1480px,100% - 48px);margin:auto auto 0;padding:12px 4px 22px;font-size:11px;display:flex}.scene-frame{color:#183d42;background:#f3eee1;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.scene-frame:before{content:"";pointer-events:none;border:1px solid #1d6d7814;border-radius:30px;position:absolute;inset:22px}.scene-copy{z-index:5;position:absolute}.scene-copy--wide{width:820px;top:76px;left:92px}.scene-copy--center{text-align:center;width:980px;margin-inline:auto;top:58px;left:0;right:0}.scene-copy--plan{width:720px;top:58px;left:82px}.scene-copy--final{width:910px;top:105px;left:225px}.scene-eyebrow{color:#c95d1e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:17px;font-weight:800}.scene-copy h1{letter-spacing:-.052em;max-width:940px;margin:0;font-family:Inter,ui-sans-serif,sans-serif;font-size:67px;font-weight:800;line-height:.99}.scene-copy h1 em{color:#c95d1e;letter-spacing:-.035em;font-family:Libre Caslon,Georgia,serif;font-style:italic;font-weight:400}.scene-copy p{color:#183d42c2;max-width:760px;margin:20px 0 0;font-size:25px;line-height:1.45}.scene-number{color:#1d6d780f;font-family:Libre Caslon,Georgia,serif;font-size:470px;font-style:italic;line-height:1;position:absolute;top:-28px;right:72px}.system-line{z-index:1;transform-origin:0;background:#40888f;height:3px;position:absolute;top:655px;left:155px;right:150px}.system-card{z-index:3;background:#fbf8f0;border:1px solid #183d4214;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:240px;height:180px;display:flex;position:absolute;box-shadow:0 14px 34px #183d4214}.system-card svg{color:#40888f;width:43px;height:43px}.system-card span{color:#1d6d78;white-space:nowrap;font-size:24px;font-weight:780}.system-card:last-of-type span{font-size:20px}.you-marker{z-index:6;color:#fff;background:#c95d1e;border-radius:999px;padding:15px 25px;font-size:20px;font-weight:800;position:absolute;bottom:105px;left:100px}.you-marker:before{content:"";border-bottom:13px solid #c95d1e;border-left:10px solid #0000;border-right:10px solid #0000;position:absolute;top:-12px;left:38px}.scene-two{background:#fbf8f0}.scene-two .scene-copy h1{font-size:55px}.point-card{z-index:4;border-radius:28px;flex-direction:column;width:300px;min-height:250px;padding:32px;display:flex;position:absolute;top:330px}.point-card--a{background:#f3eee1;border:1px solid #183d421f;left:60px}.point-card--b{color:#fff;background:#1d6d78;right:60px}.point-card>span{color:#c95d1e;letter-spacing:.12em;text-transform:uppercase;font-size:15px;font-weight:800}.point-card--b>span{color:#e8b38c}.point-card strong{letter-spacing:-.03em;margin-top:22px;font-family:Inter,ui-sans-serif,sans-serif;font-size:25px;font-weight:730;line-height:1.18}.point-card small{opacity:.76;margin-top:18px;font-size:17px;line-height:1.45}.bridge-line{transform-origin:0;background:#40888f66;height:3px;position:absolute;top:491px;left:360px;right:360px}.alicerce-path{z-index:5;justify-content:space-between;align-items:center;display:flex;position:absolute;top:431px;left:410px;right:410px}.alicerce-step{color:#40888f;text-align:center;background:#fbf8f0;border:1px solid #40888f57;border-radius:24px;flex-direction:column;justify-content:center;gap:9px;width:128px;height:122px;padding:19px 14px;transition:none;display:flex;box-shadow:0 12px 30px #183d420f}.alicerce-step span{color:#c95d1e;font-family:Libre Caslon,Georgia,serif;font-size:24px;font-style:italic}.alicerce-step strong{font-family:Inter,ui-sans-serif,sans-serif;font-size:13px;font-weight:740;line-height:1.25}.scene-note{color:#183d42a8;text-align:center;width:780px;margin:0 auto;font-size:18px;position:absolute;bottom:58px;left:0;right:0}.scene-three{background:#f3eee1}.scene-three .scene-copy h1{font-size:56px}.scene-three .scene-copy p{font-size:21px}.content-library{z-index:2;background:#ded2bd;border:9px solid #fbf8f0;border-radius:22px;height:420px;position:absolute;top:315px;left:72px;right:72px;overflow:hidden;box-shadow:0 24px 60px #183d4221}.content-library>img{object-fit:cover;object-position:50% 8%;width:100%;height:100%;transition:none}.content-library__shade{pointer-events:none;background:linear-gradient(#183d4205 0%,#183d4200 54%,#183d4242 100%);position:absolute;inset:0}.content-choice{z-index:3;color:#183d42;background:#fbf8f0f5;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;min-width:116px;height:50px;padding:0 8px 0 18px;display:flex;position:absolute;bottom:24px;box-shadow:0 12px 30px #183d422e}.content-choice>span{color:#c95d1e;letter-spacing:.1em;font-size:13px;font-weight:850}.content-choice i{color:#fff;background:#c95d1e;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.content-choice i svg{width:19px;height:19px}.three-actions{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:16px;width:655px;display:grid;position:absolute;bottom:45px;right:78px}.three-actions>div{flex-direction:column;gap:5px;display:flex}.three-actions span{color:#c95d1e;letter-spacing:.1em;font-size:12px;font-weight:850}.three-actions strong{letter-spacing:-.035em;font-family:Inter,ui-sans-serif,sans-serif;font-size:24px;font-weight:750}.three-actions i{background:#1d6d7859;height:1px}.scene-four{background:#fbf8f0}.scene-four .scene-copy h1{font-size:56px}.scene-four .scene-copy p{margin-inline:auto;font-size:20px}.funnel-path{z-index:2;grid-template-columns:1.1fr 80px 1fr 80px 1fr 80px 1.08fr 80px 1fr;align-items:center;display:grid;position:absolute;top:330px;left:70px;right:70px}.funnel-item{text-align:center;min-width:0}.funnel-visual{background:#f3eee1;border:1px solid #183d4217;border-radius:24px;place-items:center;height:275px;display:grid;overflow:hidden;box-shadow:0 14px 34px #183d420f}.funnel-item>span{color:#1d6d78;margin-top:17px;font-size:17px;font-weight:800;display:block}.funnel-item>small{color:#183d429e;margin-top:5px;font-size:13px;display:block}.funnel-post-img{object-fit:cover;width:100%;height:100%}.funnel-arrow{transform-origin:0;align-items:center;display:flex}.funnel-arrow i{background:#40888f;flex:1;height:1px}.funnel-arrow b{color:#40888f;font-size:22px;font-weight:500}.message-mockup{text-align:left;background:#fff;border-radius:18px;width:84%;padding:17px;box-shadow:0 12px 28px #183d4214}.message-mockup span{color:#c95d1e;text-transform:uppercase;font-size:11px;font-weight:850}.message-mockup p{color:#183d42;background:#e8f1f1;border-radius:13px 13px 4px;margin:12px 0 0;padding:13px;font-size:14px;line-height:1.35}.pdf-mockup{aspect-ratio:.76;color:#fff;text-align:left;background:#1d6d78;width:70%;padding:22px;position:relative}.pdf-mockup small{color:#e8b38c;letter-spacing:.12em;font-size:10px;font-weight:850}.pdf-mockup strong{margin-top:50px;font-family:Libre Caslon,Georgia,serif;font-size:24px;font-weight:400;line-height:1.05;display:block}.pdf-mockup span{font-size:11px;font-weight:800;position:absolute;bottom:18px;left:20px}.contact-mockup{text-align:left;background:#fff;border-radius:18px;align-items:center;gap:12px;width:88%;padding:16px;display:flex;box-shadow:0 12px 28px #183d4214}.contact-mockup>span{color:#1d6d78;background:#ded2bd;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-family:Inter,ui-sans-serif,sans-serif;font-weight:750;display:grid}.contact-mockup strong,.contact-mockup small{display:block}.contact-mockup strong{font-size:13px}.contact-mockup small{color:#183d429e;margin-top:4px;font-size:9px;line-height:1.3}.followup-mockup{grid-template-columns:1fr 1fr;align-items:center;gap:12px;display:grid}.followup-mockup svg{color:#1d6d78;background:#fff;border-radius:50%;width:56px;height:56px;padding:13px;box-shadow:0 10px 24px #183d4214}.followup-mockup span{color:#c95d1e;grid-column:1/-1;font-size:12px;font-weight:800}.scene-note--funnel{width:1000px;bottom:40px}.scene-five{background:#f3eee1}.scene-five .scene-copy h1{font-size:62px}.scene-five .scene-copy p{margin-inline:auto;font-size:20px}.route-grid{grid-template-columns:1fr 1fr;gap:34px;display:grid;position:absolute;top:290px;left:135px;right:135px}.route-card{border-radius:30px;min-height:410px;padding:48px;position:relative;overflow:hidden}.route-card--guided{background:#fbf8f0;border:1px solid #1d6d7824}.route-card--direct{color:#fff;background:#1d6d78}.route-number{color:#c95d1e30;font-family:Libre Caslon,Georgia,serif;font-size:142px;font-style:italic;position:absolute;top:18px;right:32px}.route-card--direct .route-number{color:#ffffff1a}.route-card>small{color:#c95d1e;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:850}.route-card--direct>small{color:#e8b38c}.route-card h2{z-index:2;letter-spacing:-.045em;max-width:450px;margin:26px 0 44px;font-family:Inter,ui-sans-serif,sans-serif;font-size:36px;font-weight:780;line-height:1.08;position:relative}.mini-path{align-items:center;gap:12px;display:flex}.mini-path span{white-space:nowrap;font-size:12px;font-weight:750}.mini-path i{background:#1d6d7847;flex:1;height:1px}.route-card--direct .mini-path i{background:#ffffff52}.route-card p{opacity:.72;max-width:500px;margin:36px 0 0;font-size:17px;line-height:1.45}.choice-cue,.final-cue{color:#c95d1e;align-items:center;gap:14px;width:max-content;margin-inline:auto;font-size:14px;font-weight:800;display:flex;position:absolute;bottom:42px;left:0;right:0}.scene-six{background:#fbf8f0}.scene-six.direct{color:#fff;background:#1d6d78}.scene-six.direct:before{border-color:#ffffff1c}.final-mark{border-radius:50%;width:92px;height:92px;position:absolute;top:102px;left:90px;overflow:hidden}.final-mark img{object-fit:cover;width:100%;height:100%}.scene-six.direct .scene-eyebrow{color:#e8b38c}.scene-six .scene-copy h1{font-size:61px}.scene-six .scene-copy p{max-width:780px;font-size:22px}.scene-six.direct .scene-copy p{color:#ffffffb8}.scene-six.direct .scene-copy h1 em{color:#f3eee1}.final-steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:absolute;top:445px;left:225px;right:225px}.final-step{background:#f3eee1;border:1px solid #1d6d7824;border-radius:24px;gap:20px;min-height:225px;padding:31px;display:flex}.scene-six.direct .final-step{background:#ffffff14;border-color:#ffffff24}.final-step>span{color:#c95d1e;font-family:Libre Caslon,Georgia,serif;font-size:27px;font-style:italic}.scene-six.direct .final-step>span{color:#e8b38c}.final-step strong,.final-step small{display:block}.final-step strong{letter-spacing:-.035em;font-family:Inter,ui-sans-serif,sans-serif;font-size:27px;font-weight:750}.final-step small{opacity:.7;margin-top:18px;font-size:15px;line-height:1.45}.scene-six.direct .final-cue{color:#e8b38c}.scene-frame.compact:before{border-radius:26px;inset:18px}.compact .scene-copy--wide,.compact .scene-copy--plan,.compact .scene-copy--final,.compact .scene-copy--center{text-align:left;width:auto;top:62px;left:62px;right:62px;transform:none}.compact .scene-eyebrow{margin-bottom:13px;font-size:17px}.compact .scene-copy h1{font-size:57px;line-height:1.01}.compact .scene-copy p{margin-top:18px;font-size:21px}.compact .scene-number{font-size:420px;top:238px;right:-16px}.compact .system-line{top:980px;left:128px;right:128px}.compact .system-card{border-radius:28px;width:350px;height:165px}.compact .system-card svg{width:40px;height:40px}.compact .system-card span,.compact .system-card:last-of-type span{font-size:22px}.compact .you-marker{font-size:20px;bottom:112px;left:78px}.compact.scene-two .scene-copy{text-align:center}.compact.scene-two .scene-copy h1{font-size:47px}.compact .point-card{width:350px;min-height:225px;padding:28px;top:345px}.compact .point-card--a{left:55px}.compact .point-card--b{right:55px}.compact .point-card strong{font-size:25px;line-height:1.22}.compact .point-card small{font-size:21px}.compact .bridge-line{display:none}.compact .alicerce-path{grid-template-columns:1fr;gap:11px;display:grid;top:600px;left:108px;right:108px}.compact .alicerce-step{text-align:left;border-radius:18px;flex-direction:row;justify-content:flex-start;gap:18px;width:100%;height:76px;padding:14px 21px}.compact .alicerce-step span{flex:0 0 42px}.compact .alicerce-step strong{font-size:21px}.compact .scene-note{width:700px;font-size:21px;line-height:1.4;bottom:45px}.compact.scene-three .scene-copy h1{font-size:49px}.compact .content-library{height:610px;top:365px;left:56px;right:56px}.compact .three-actions{width:760px;bottom:43px;right:70px}.compact .three-actions strong{font-size:21px}.compact.scene-four .scene-copy{text-align:center}.compact.scene-four .scene-copy h1{font-size:47px}.compact .funnel-path{grid-template-columns:repeat(6,1fr);align-items:start;gap:30px 16px;display:grid;top:350px;left:56px;right:56px}.compact .funnel-arrow{display:none}.compact .funnel-visual{border-radius:20px;height:225px}.compact .funnel-item{grid-column:span 2}.compact .funnel-item:nth-child(7){grid-column:2/span 2}.compact .funnel-item:nth-child(9){grid-column:4/span 2}.compact .funnel-item>span{margin-top:11px;font-size:22px}.compact .funnel-item>small{display:none}.compact .pdf-mockup{width:64%}.compact .contact-mockup{text-align:center;flex-direction:column}.compact .scene-note--funnel{width:700px}.compact.scene-five .scene-copy{text-align:center}.compact .route-grid{grid-template-columns:1fr;gap:24px;top:290px;left:55px;right:55px}.compact .route-card{min-height:365px;padding:34px 37px}.compact .route-card h2{margin:18px 0 25px;font-size:37px}.compact .route-card p{margin-top:20px;font-size:22px;line-height:1.4}.compact .route-card>small{font-size:17px}.compact .mini-path span{font-size:16px}.compact .choice-cue,.compact .final-cue{bottom:45px}.compact .final-mark{width:70px;height:70px;top:62px;left:60px}.compact .scene-copy--final{top:170px}.compact .scene-six .scene-copy h1{font-size:52px}.compact .final-steps{grid-template-columns:1fr;gap:18px;top:520px;left:60px;right:60px}.compact .final-step{min-height:180px;padding:25px}.compact .final-step strong{font-size:30px}.compact .final-step small{margin-top:9px;font-size:22px;line-height:1.38}.compact.scene-six .final-cue{display:none}@media (width<=719px){.tour-header{grid-template-columns:1fr auto;width:calc(100vw - 28px);max-width:calc(100vw - 28px);min-height:70px}.brand span,.close-link{display:none}.progress{justify-self:end;width:150px}.tour-main,.tour-footer{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.player-frame,.tour-controls,.control-left,.control-right{min-width:0;max-width:100%}.tour-controls{grid-template-columns:1fr;gap:8px;min-height:148px;padding:16px 4px 18px}.control-left{order:2;justify-content:center}.control-right{justify-content:stretch;width:100%}.control-right>*{flex:100%;width:100%;min-width:0;max-width:100%}.primary-button,.secondary-button,.route-button{min-height:50px}.advance-hint{display:none}.tour-footer{padding-bottom:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.primary-button,.secondary-button,.route-button,.text-button,.tour-footer button,.progress__track i{transition-duration:.01ms!important}.primary-button:active,.secondary-button:active,.route-button:active,.text-button:active,.tour-footer button:active{transform:none}}
