@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-cream:#f3eee1;--color-paper:#fbf8f0;--color-teal:#40888f;--color-teal-deep:#1d6d78;--color-ink:#183d42;--color-terracotta:#c95d1e;--color-terracotta-ink:#a94312;--color-on-teal-muted:#f4d8c1;color:var(--color-ink);background:var(--color-cream);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--color-cream)}body{min-width:320px;min-height:100vh;margin:0}button,a{font:inherit;-webkit-tap-highlight-color:transparent}.tour-page{background:var(--color-cream);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;min-width:44px;min-height:44px;font-family:Inter,ui-sans-serif,sans-serif;font-size:18px;font-weight:700;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{background:var(--color-terracotta);transform-origin:0;width:100%;height:100%;transition:transform .24s var(--ease-in-out);display:block}.close-link{justify-self:end;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.close-link__compact{display:none}.tour-main{width:min(1480px,100% - 48px);margin:0 auto}.player-frame{aspect-ratio:16/9;background:var(--color-paper);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;min-height:44px;padding:10px 4px;font-size:13px;font-weight:700}.advance-hint{color:#183d42bd;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:700;text-decoration:none;display:inline-flex}.primary-button,.route-button--direct{border:1px solid var(--color-terracotta-ink);background:var(--color-terracotta-ink);color:#fff}.secondary-button,.route-button--guided{background:var(--color-paper);color:#1d6d78;border:1px solid #1d6d784d}.quick-link{min-height:44px;color:var(--color-teal-deep);text-underline-offset:4px;align-items:center;gap:8px;padding:8px 4px;font-size:13px;font-weight:700;-webkit-text-decoration:underline #1d6d7857;text-decoration:underline #1d6d7857;display:inline-flex}.brand:focus-visible,.close-link:focus-visible,.quick-link:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.route-button:focus-visible,.text-button:focus-visible,.tour-footer button:focus-visible{outline:3px solid var(--color-teal-deep);outline-offset:4px}.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:#183d42b8;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{background:var(--color-cream);color:var(--color-ink);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:var(--color-terracotta-ink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:17px;font-weight:800}.scene-copy h1{letter-spacing:-.038em;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:var(--color-terracotta);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:var(--color-paper);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:800}.system-card:last-of-type span{font-size:20px}.you-marker{z-index:6;background:var(--color-terracotta-ink);color:#fff;border-radius:999px;padding:15px 25px;font-size:20px;font-weight:800;position:absolute;bottom:105px;left:100px}.you-marker:before{content:"";border-left:10px solid #0000;border-right:10px solid #0000;border-bottom:13px solid var(--color-terracotta-ink);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:var(--color-terracotta-ink);letter-spacing:.12em;text-transform:uppercase;font-size:15px;font-weight:800}.point-card--b>span{color:var(--color-on-teal-muted)}.point-card strong{letter-spacing:-.03em;margin-top:22px;font-family:Inter,ui-sans-serif,sans-serif;font-size:25px;font-weight:700;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}.alicerce-step span{color:var(--color-terracotta);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:700;line-height:1.25}.scene-note{color:#183d42bd;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:var(--color-terracotta-ink);letter-spacing:.1em;font-size:13px;font-weight:800}.content-choice i{background:var(--color-terracotta-ink);color:#fff;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:var(--color-terracotta-ink);letter-spacing:.1em;font-size:12px;font-weight:800}.three-actions strong{letter-spacing:-.035em;font-family:Inter,ui-sans-serif,sans-serif;font-size:24px;font-weight:700}.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-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:#183d42bd;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:var(--color-terracotta-ink);text-transform:uppercase;font-size:11px;font-weight:800}.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:var(--color-on-teal-muted);letter-spacing:.12em;font-size:10px;font-weight:800}.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:700;display:grid}.contact-mockup strong,.contact-mockup small{display:block}.contact-mockup strong{font-size:13px}.contact-mockup small{color:#183d42bd;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:var(--color-terracotta-ink);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:var(--color-terracotta-ink);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:800}.route-card--direct>small{color:var(--color-on-teal-muted)}.route-card h2{z-index:2;letter-spacing:-.035em;max-width:450px;margin:26px 0 44px;font-family:Inter,ui-sans-serif,sans-serif;font-size:36px;font-weight:800;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:700}.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{width:max-content;color:var(--color-terracotta-ink);align-items:center;gap:14px;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:var(--color-on-teal-muted)}.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:#ffffffe0}.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:var(--color-terracotta);font-family:Libre Caslon,Georgia,serif;font-size:27px;font-style:italic}.scene-six.direct .final-step>span{color:var(--color-on-teal-muted)}.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:700}.final-step small{opacity:.7;margin-top:18px;font-size:15px;line-height:1.45}.scene-six.direct .final-cue{color:var(--color-on-teal-muted)}.scene-six.direct .final-step small{opacity:.84}.scene-frame.compact:before{border-radius:22px;inset:14px}.compact .scene-copy--wide,.compact .scene-copy--plan,.compact .scene-copy--final,.compact .scene-copy--center{text-align:left;width:auto;top:50px;left:50px;right:50px;transform:none}.compact .scene-eyebrow{margin-bottom:13px;font-size:24px}.compact .scene-copy h1{font-size:57px;line-height:1.01}.compact .scene-copy p{margin-top:18px;font-size:30px;line-height:1.38}.compact .scene-number{font-size:336px;top:190px;right:-13px}.compact .system-line{transform-origin:top;width:3px;height:280px;top:576px;left:50%;right:auto}.compact .system-card{border-radius:22px;width:280px;height:132px}.compact .system-card svg{width:34px;height:34px}.compact .system-card span,.compact .system-card:last-of-type span{font-size:27px}.compact .you-marker{font-size:23px;bottom:90px;left:62px}.compact.scene-two .scene-copy{text-align:center}.compact.scene-two .scene-copy h1{font-size:47px}.compact .point-card{width:280px;min-height:184px;padding:18px;top:276px}.compact .point-card--a{left:44px}.compact .point-card--b{right:44px}.compact .point-card strong{margin-top:10px;font-size:24px;line-height:1.18}.compact .point-card>span{font-size:18px}.compact .point-card small{font-size:27px}.compact .bridge-line{display:none}.compact .alicerce-path{grid-template-columns:1fr;gap:9px;display:grid;top:480px;left:86px;right:86px}.compact .alicerce-step{text-align:left;border-radius:15px;flex-direction:row;justify-content:flex-start;gap:14px;width:100%;height:61px;padding:11px 17px}.compact .alicerce-step span{flex:0 0 42px;font-size:30px}.compact .alicerce-step strong{font-size:24px}.compact .scene-note{width:560px;font-size:26px;line-height:1.4;bottom:36px}.compact.scene-three .scene-copy h1{font-size:49px}.compact .content-library{height:470px;top:310px;left:45px;right:45px}.compact .three-actions{width:608px;bottom:34px;right:56px}.compact .three-actions strong{font-size:28px}.compact .three-actions span,.compact .content-choice>span{font-size:21px}.compact.scene-four .scene-copy{text-align:center}.compact.scene-four .scene-copy h1{font-size:47px}.compact .funnel-path{flex-direction:column;align-items:stretch;gap:6px;display:flex;top:330px;left:58px;right:58px}.compact .funnel-arrow{transform-origin:top;flex-direction:column;align-items:center;width:2px;height:13px;margin-left:53px;display:flex}.compact .funnel-visual{border-radius:14px;grid-row:1/3;width:106px;height:80px}.compact .funnel-item{text-align:left;grid-template-rows:auto auto;grid-template-columns:106px 1fr;align-items:center;column-gap:19px;display:grid}.compact .funnel-arrow i{width:2px;height:8px}.compact .funnel-arrow b{margin-top:-5px;font-size:20px;transform:rotate(90deg)}.compact .funnel-item>span{margin-top:0;font-size:27px}.compact .funnel-item>small{margin-top:2px;font-size:21px;display:block}.compact .pdf-mockup{width:64%}.compact .contact-mockup{text-align:left;gap:7px;width:94%;padding:8px}.compact .scene-note--funnel{width:560px}.compact.scene-five .scene-copy{text-align:center}.compact.scene-five .scene-copy p{display:none}.compact .route-grid{grid-template-columns:1fr;gap:19px;top:245px;left:44px;right:44px}.compact .route-card{min-height:292px;padding:27px 30px}.compact .route-card h2{margin:18px 0 25px;font-size:32px}.compact .route-card p{margin-top:20px;font-size:23px;line-height:1.4}.compact .route-card>small{font-size:20px}.compact .mini-path span{font-size:18px}.compact .choice-cue,.compact .final-cue{font-size:22px;bottom:36px}.compact .final-mark{width:56px;height:56px;top:50px;left:48px}.compact .scene-copy--final{top:136px}.compact .scene-six .scene-copy h1{font-size:52px}.compact.scene-six .scene-copy p{font-size:24px}.compact .final-steps{grid-template-columns:1fr;gap:14px;top:416px;left:48px;right:48px}.compact .final-step{min-height:144px;padding:20px}.compact .final-step strong{font-size:30px}.compact .final-step small{margin-top:9px;font-size:27px;line-height:1.38}.compact.scene-six .final-cue{display:none}@media (width<=719px){.tour-header{grid-template-columns:44px 1fr 44px;gap:10px;width:calc(100vw - 28px);max-width:calc(100vw - 28px);min-height:70px}.brand span,.close-link__full{display:none}.close-link__compact{display:inline}.close-link{justify-content:flex-end;justify-self:end;font-size:12px}.progress{justify-self:center;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{justify-content:center}.control-right{justify-content:stretch;width:100%}.control-right>*{flex:100%;width:100%;min-width:0;max-width:100%}.quick-link{text-align:center;justify-content:center}.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}}
