@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations")}.hero-grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.11'/%3E%3C/svg%3E");inset:0;opacity:.18;pointer-events:none;position:absolute}.article-header{background:#f3f0e9f2;border-bottom:1px solid var(--line);left:0;padding:14px 0;position:fixed;right:0;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.article-header-shell{align-items:center;display:flex;gap:30px;justify-content:space-between}.article-nav{align-items:center;display:flex;font-size:14px;font-weight:700;gap:24px}.article-nav a{color:#44473f}.article-nav a:hover,.article-nav a:focus-visible,.article-nav a[aria-current=page]{color:var(--cobalt)}.article-nav .article-login{border-left:1px solid var(--line);color:var(--ink);padding-left:24px}.article-menu-button{align-items:center;background:none;border:0;color:var(--ink);display:none;height:42px;justify-content:center;padding:0;width:42px}.article-menu-button svg{height:24px;width:24px}.article-menu-button .close-icon,.article-menu-button[aria-expanded=true] .menu-icon{display:none}.article-menu-button[aria-expanded=true] .close-icon{display:block}.blog-main,.article-main{background:var(--paper);min-height:70vh;padding:150px 0 110px}.blog-intro,.article-hero{max-width:980px}.blog-intro .chapter,.article-hero .chapter{color:var(--cobalt);font-size:12px;font-weight:800;letter-spacing:1.4px;margin-bottom:20px;text-transform:uppercase}.blog-intro h1,.article-hero h1{font-size:clamp(48px,6.6vw,86px);line-height:1.02;margin-bottom:26px}.blog-intro>p:not(.chapter),.article-deck{color:var(--muted);font-size:clamp(18px,2vw,22px);line-height:1.6;max-width:780px}.blog-list{border-top:1px solid var(--line);display:grid;gap:26px;margin-top:72px;padding-top:34px}.blog-card{align-items:center;background:var(--white);border:1px solid var(--line);display:grid;gap:46px;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);padding:24px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.blog-card:hover,.blog-card:focus-visible{border-color:var(--cobalt);box-shadow:8px 8px #3157d51f;transform:translateY(-2px)}.blog-card img{aspect-ratio:1.845 / 1;height:auto;object-fit:cover;width:100%}.blog-card small,.article-byline{color:var(--cobalt);display:block;font-size:11px;font-weight:800;letter-spacing:1.2px;margin-bottom:14px;text-transform:uppercase}.blog-card h2{font-size:clamp(28px,3vw,42px);line-height:1.12;margin-bottom:16px}.blog-card p{color:var(--muted);font-size:16px;line-height:1.65;margin-bottom:22px}.blog-card strong{align-items:center;display:inline-flex;font-size:14px;gap:8px}.article-hero{border-bottom:1px solid var(--line);margin-bottom:54px;padding-bottom:54px}.article-hero h1{max-width:1050px}.article-byline{color:var(--muted);margin:28px 0 0}.article-layout{display:grid;gap:70px;grid-template-columns:minmax(0,760px) minmax(210px,1fr)}.article-body{font-size:18px;line-height:1.78}.article-body h2{font-size:clamp(30px,3.3vw,44px);line-height:1.15;margin:62px 0 20px}.article-body h2:first-of-type{margin-top:12px}.article-body p{margin-bottom:22px}.article-body p a{color:var(--cobalt);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-body p a:hover,.article-body p a:focus-visible{color:var(--ink)}.article-body ul,.article-body ol{margin:0 0 26px;padding-left:24px}.article-body li{margin-bottom:11px;padding-left:4px}.article-body figure{margin:34px 0}.article-body figure img{border:1px solid var(--line);height:auto;width:100%}.article-body figcaption{color:var(--muted);font-size:13px;line-height:1.5;margin-top:10px}.article-aside{align-self:start;background:var(--ink);color:var(--white);padding:28px;position:sticky;top:105px}.article-aside span{color:var(--acid);display:block;font-size:11px;font-weight:800;letter-spacing:1.2px;margin-bottom:13px;text-transform:uppercase}.article-aside p{color:#ffffffb8;font-size:14px;line-height:1.65;margin:0}.article-cta{background:var(--cobalt);color:var(--white);margin-top:58px;padding:34px}.article-cta p{color:#ffffffc7;margin-bottom:22px}.article-cta .button{background:var(--acid);color:var(--ink)}.article-footer .brand{margin-bottom:16px}@media(max-width:820px){body{padding-bottom:0}.article-header{padding:10px 0}.article-nav{align-items:stretch;background:var(--paper);border-top:1px solid var(--line);flex-direction:column;gap:0;left:0;opacity:0;padding:18px 22px 25px;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}.article-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.article-nav a{border-bottom:1px solid var(--line);padding:14px 0;width:100%}.article-nav .article-login{border-bottom:0;border-left:0;margin-top:10px;padding:18px 0 4px}.article-menu-button{display:flex}.blog-main,.article-main{padding:120px 0 82px}.blog-card,.article-layout{grid-template-columns:1fr}.blog-card{gap:26px}.article-aside{display:none}}@media(max-width:560px){.blog-intro h1,.article-hero h1{font-size:42px}.article-hero{margin-bottom:38px;padding-bottom:38px}.article-body{font-size:17px;line-height:1.72}.article-body h2{margin-top:48px}.article-cta{margin-inline:-18px;padding:28px 18px}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations")}:root{--ink: #171914;--ink-soft: #252820;--paper: #f3f0e9;--paper-deep: #e8e3d8;--white: #fffefa;--muted: #66695f;--line: #d5d0c5;--acid: #d7ff5e;--acid-dark: #b9e33e;--coral: #f37055;--cobalt: #3157d5;--moss: #476451;--gold: #d4a83b;--display: "Manrope Variable", sans-serif;--body: "DM Sans Variable", sans-serif;--section-space: 118px;--section-title-size: clamp(48px, 6.25vw, 80px);--shadow: 0 24px 70px rgba(21, 24, 18, .13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;min-width:320px;overflow-x:hidden}body,button,input,textarea,select{font-family:var(--body)}button,input,textarea,select{font-size:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:0}.shell{margin:0 auto;max-width:1240px;padding-inline:32px;width:100%}.skip-link{background:var(--acid);color:var(--ink);font-weight:700;left:16px;padding:10px 14px;position:fixed;top:-80px;z-index:100}.skip-link:focus{top:12px}.site-header{left:0;padding:20px 0;position:fixed;right:0;top:0;transition:background .18s ease,padding .18s ease,box-shadow .18s ease;z-index:50}.site-header.is-scrolled{background:#f3f0e9ed;box-shadow:0 1px #1719141c;padding:10px 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-shell{align-items:center;display:flex;gap:36px;justify-content:space-between}.brand{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px}.brand-symbol{display:flex;gap:3px;height:34px;transform:skew(-12deg);width:38px}.brand-symbol span{background:var(--ink);display:block;flex:1}.brand-symbol span:nth-child(2){margin-block:6px}.brand-symbol span:nth-child(3){margin-top:13px}.brand-type{display:flex;flex-direction:column;line-height:1}.brand-type b{font-family:var(--display);font-size:18px;font-weight:800}.brand-type small{font-size:8px;font-weight:700;letter-spacing:2px;margin-top:4px}.site-nav{align-items:center;display:flex;font-size:14px;font-weight:600;gap:28px;margin-left:auto}.site-nav a{color:#44473f;position:relative}.site-nav .login-link{display:none}.header-login{color:var(--ink);flex:0 0 auto;font-size:14px;font-weight:700;position:relative}.header-login:after{background:var(--ink);bottom:-7px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .18s ease;width:100%}.header-login:hover:after,.header-login:focus-visible:after{transform:scaleX(1);transform-origin:left}.site-nav a:after{background:var(--ink);bottom:-7px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .18s ease;width:100%}.site-nav a:hover:after,.site-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.menu-button{align-items:center;background:none;border:0;color:var(--ink);display:none;height:42px;justify-content:center;width:42px}.living-timeline{align-items:center;background:#fffefa94;border:1px solid rgba(255,254,250,.72);border-radius:22px;box-shadow:0 18px 55px #1719141f,inset 0 0 0 1px #1719140d;color:var(--ink);display:flex;flex-direction:column;justify-content:center;padding:14px 8px;position:fixed;right:12px;top:50%;transform:translateY(-50%);width:42px;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);z-index:45}.living-track{align-items:center;display:flex;flex-direction:column;height:190px;justify-content:space-between;position:relative;width:14px}.living-track:before,.living-track i{border-radius:2px;content:"";left:6px;position:absolute;top:0;width:2px}.living-track:before{background:#17191433;height:100%}.living-track i{background:var(--coral);height:calc(var(--timeline-progress) * 100%);transition:height .12s linear}.living-track b{background:var(--paper);border:2px solid #999b93;border-radius:50%;height:10px;position:relative;transition:background .25s ease,border-color .25s ease,transform .25s ease;width:10px;z-index:2}.living-track b.is-passed{background:var(--acid);border-color:var(--ink);transform:scale(1.25)}.timeline-toast{background:#f3f0e9f5;border:1px solid rgba(23,25,20,.12);box-shadow:0 18px 45px #17191424;color:var(--ink);min-width:190px;opacity:0;padding:12px 14px;pointer-events:none;position:fixed;right:28px;top:82px;transform:translateY(-8px);transition:opacity .36s ease,transform .52s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:44}.timeline-toast.is-visible{opacity:1;transform:translateY(0)}.timeline-toast span,.timeline-toast strong{display:block}.timeline-toast span{color:var(--coral);font-family:var(--display);font-size:9px;font-weight:800;letter-spacing:1.2px;margin-bottom:4px;text-transform:uppercase}.timeline-toast strong{font-family:var(--display);font-size:13px;line-height:1.2}.button{align-items:center;border:0;border-radius:4px;cursor:pointer;display:inline-flex;font-family:var(--display);font-size:14px;font-weight:700;gap:9px;justify-content:center;min-height:52px;padding:14px 21px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-small{min-height:42px;padding:10px 15px}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover,.button-dark:focus-visible{box-shadow:0 12px 28px #17191438}.button-accent{background:var(--acid);box-shadow:0 10px #00000021;color:var(--ink)}.button-accent:hover,.button-accent:focus-visible{background:var(--acid-dark);box-shadow:0 6px #00000021}.button-outline-light{background:transparent;border:1px solid rgba(215,255,94,.72);color:var(--acid)}.button-outline-light:hover,.button-outline-light:focus-visible{background:var(--acid);box-shadow:0 12px 28px #0000002e;color:var(--ink)}.text-link{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;padding:10px 2px}.text-link-light{color:var(--white)}.overline{color:var(--coral);font-size:11px;font-weight:700;letter-spacing:1.8px;margin-bottom:28px;text-transform:uppercase}.chapter{align-items:start;color:var(--coral);display:inline-grid;gap:12px;grid-template-columns:auto minmax(0,1fr);margin-bottom:28px;max-width:520px}.chapter.light{color:var(--acid)}.chapter-number{border-top:2px solid currentColor;font-family:var(--display);font-size:13px;font-weight:800;letter-spacing:1px;line-height:1;min-width:34px;padding-top:8px}.chapter-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.chapter-copy strong{font-family:var(--display);font-size:13px;font-weight:800;letter-spacing:1.4px;line-height:1.2;text-transform:uppercase}.chapter-copy small{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:1px;line-height:1.35;text-transform:uppercase}.chapter.light .chapter-copy small{color:#ffffff94}.connection-welcome{background:var(--ink);color:var(--white);padding:42px 0}.connection-welcome-shell{align-items:center;display:flex;gap:48px;justify-content:space-between}.connection-welcome p{font-family:var(--display);font-size:clamp(18px,2vw,25px);line-height:1.4;margin:0;max-width:850px}.connection-welcome p span{color:#ffffffad;font-weight:500}.connection-welcome p strong{color:var(--acid);font-weight:800}.connection-welcome a{align-items:center;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;gap:8px;max-width:190px}.connection-welcome a svg{flex:0 0 auto}.hero{background:var(--paper-deep);min-height:860px;padding:135px 0 0;position:relative}.hero:before{background:var(--coral);content:"";height:11px;left:0;position:absolute;top:0;width:28%}.hero:after{background:var(--cobalt);content:"";height:11px;position:absolute;right:0;top:0;width:72%}.hero-grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.11'/%3E%3C/svg%3E");inset:0;opacity:.18;pointer-events:none;position:absolute}.hero-shell{align-items:center;display:grid;gap:58px;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);position:relative;z-index:1}.hero-copy h1{font-size:clamp(54px,5.4vw,82px);font-weight:700;line-height:.99;margin-bottom:27px;max-width:680px}.hero-lede{color:#4e5149;font-size:20px;line-height:1.55;max-width:590px}.hero-explainer{color:var(--ink);font-size:15px;font-weight:700;line-height:1.5;margin:18px 0 0;max-width:560px}.hero-actions{align-items:center;display:flex;gap:27px;margin-top:34px}.hero-facts{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:13px 22px;margin-top:38px;padding-top:19px}.hero-facts span{align-items:center;color:#54574f;display:inline-flex;font-size:12px;gap:6px}.hero-facts strong{font-family:var(--display);font-size:18px;margin-left:auto}.connection-demo{background:var(--ink);color:var(--white);min-height:585px;overflow:hidden;padding:28px;position:relative}.demo-orbit{border:1px solid rgba(255,255,255,.15);border-radius:50%;height:530px;left:50%;position:absolute;top:-52px;transform:translate(-50%);width:530px}.demo-orbit:before,.demo-orbit:after{border:1px solid rgba(255,255,255,.1);border-radius:50%;content:"";inset:55px;position:absolute}.demo-orbit:after{inset:118px}.demo-scene{height:400px;position:relative}.scene-caption{left:50%;margin:0;position:absolute;text-align:center;top:17px;transform:translate(-50%);width:min(82%,410px);z-index:8}.scene-caption span,.scene-caption small{display:block}.scene-caption span{color:var(--acid);font-family:var(--display);font-size:20px;font-weight:800}.scene-caption small{color:#ffffff8f;font-size:10px;margin-top:4px}.person{align-items:center;display:flex;flex-direction:column;gap:9px;position:absolute;top:158px;transition:opacity .4s ease,transform .5s ease;z-index:3}.person>span{align-items:center;background:var(--paper);border:5px solid var(--ink-soft);border-radius:50%;color:var(--ink);display:flex;font-family:var(--display);font-size:14px;font-weight:800;height:68px;justify-content:center;width:68px}.person small{color:#ffffff9e;font-size:11px}.person-left{left:22px}.person-right{right:22px}.connection-line{height:2px;left:85px;overflow:hidden;position:absolute;right:85px;top:191px}.connection-line:before{background:#fff3;content:"";inset:0;position:absolute}.connection-line i{background:var(--acid);height:100%;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .9s ease;width:100%}.step-0 .connection-line i,.step-1 .connection-line i{transform:scaleX(.5)}.step-2 .connection-line i,.step-3 .connection-line i{transform:scaleX(1)}.transform-card{background:var(--cobalt);box-shadow:var(--shadow);display:flex;flex-direction:column;height:160px;justify-content:flex-end;left:50%;overflow:hidden;padding:20px;position:absolute;top:108px;transform:translate(-50%) rotate(-6deg);transition:opacity .4s ease,transform .6s ease;width:250px;z-index:4}.connection-demo.is-waiting .transform-card{opacity:0;transform:translate(-50%) translateY(22px) rotate(-3deg) scale(.95)}.connection-demo.is-waiting .connection-line i{opacity:0}.transform-card:after{border:1px solid rgba(255,255,255,.25);content:"";inset:10px;position:absolute}.transform-card b{font-family:var(--display);font-size:22px;position:relative;z-index:1}.transform-card small,.mini-brand{font-size:10px;position:relative;z-index:1}.mini-brand{color:var(--acid);font-weight:800;margin-bottom:auto}.card-glint{background:#ffffff4d;height:260px;left:-90px;position:absolute;top:-65px;transform:rotate(20deg);transition:left .7s ease;width:35px}.tap-cue{align-items:center;background:var(--acid);border-radius:999px;color:var(--ink);display:flex;font-size:9px;font-weight:800;gap:5px;opacity:0;padding:7px 10px;position:absolute;right:20px;top:20px;transform:translateY(8px) scale(.92);transition:opacity .3s ease,transform .4s cubic-bezier(.22,1,.36,1);z-index:2}.connection-demo.is-tapping .step-0 .tap-cue{animation:tap-cue-pulse 1.1s ease-in-out .35s infinite;opacity:1;transform:translateY(0) scale(1)}@keyframes tap-cue-pulse{0%,to{box-shadow:0 0 #d7ff5e6b;transform:translateY(0) scale(1)}50%{box-shadow:0 0 0 10px #d7ff5e00;transform:translateY(2px) scale(.97)}}.step-1 .card-glint{left:300px}.profile-phone{align-items:center;background:#fbfaf6;border:6px solid #090b08;border-radius:28px;color:var(--ink);display:flex;flex-direction:column;height:320px;left:50%;opacity:0;padding:38px 17px 18px;position:absolute;top:66px;transform:translate(-50%) translateY(26px) scale(.96);transition:opacity .7s ease,transform .85s cubic-bezier(.22,1,.36,1);width:188px;z-index:5}.step-1 .profile-phone{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.step-1 .transform-card,.step-2 .transform-card,.step-3 .transform-card{opacity:0;transform:translate(-50%) rotate(0) scale(.75)}.phone-camera{background:#0b0c0a;border-radius:10px;height:13px;left:50%;position:absolute;top:8px;transform:translate(-50%);width:55px}.profile-avatar{align-items:center;background:var(--coral);border-radius:50%;color:#fff;display:flex;font-family:var(--display);font-weight:800;height:64px;justify-content:center;margin-bottom:12px;width:64px}.profile-phone>b{font-family:var(--display);font-size:14px}.profile-phone>small{color:var(--muted);font-size:9px;margin:5px 0 18px}.profile-actions{display:grid;gap:4px;grid-template-columns:repeat(3,1fr);width:100%}.profile-actions span{background:#e8e4da;font-size:8px;padding:8px 3px;text-align:center}.save-state{align-items:center;background:var(--acid);bottom:18px;display:flex;font-size:10px;font-weight:700;gap:5px;opacity:0;padding:10px 12px;position:absolute;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.step-2 .save-state,.step-3 .save-state,.connection-demo.is-saving .step-1 .save-state{opacity:1;transform:translateY(0)}.recognized-call{align-items:center;background:var(--paper);box-shadow:var(--shadow);color:var(--ink);display:flex;flex-direction:column;height:235px;left:50%;opacity:0;padding:28px 20px 20px;position:absolute;top:96px;transform:translate(-50%) translateY(24px) scale(.9);transition:opacity .5s ease,transform .65s cubic-bezier(.22,1,.36,1);width:220px;z-index:7}.step-2 .recognized-call{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.recognized-avatar{align-items:center;background:var(--coral);border-radius:50%;color:var(--white);display:flex;font-family:var(--display);font-size:13px;font-weight:800;height:54px;justify-content:center;margin-bottom:13px;position:relative;width:54px;z-index:2}.call-ring{animation:hero-call-ring 1.8s ease-out infinite;border:1px solid var(--coral);border-radius:50%;height:75px;position:absolute;top:17px;width:75px}@keyframes hero-call-ring{0%{opacity:.8;transform:scale(.75)}to{opacity:0;transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.profile-phone,.save-state,.connection-line i,.transform-card,.recognized-call,.opportunity-state,.person{transition:none}.call-ring,.connection-demo.is-tapping .step-0 .tap-cue{animation:none}}.recognized-call>small{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.recognized-call>b{font-family:var(--display);font-size:16px;margin-top:5px}.recognized-call>em{color:var(--muted);font-size:9px;font-style:normal;margin-top:4px}.recognized-call>div{align-items:center;background:var(--acid);display:flex;font-size:10px;font-weight:800;gap:6px;margin-top:18px;padding:9px 12px}.opportunity-state{align-items:center;display:grid;grid-template-columns:60px minmax(80px,150px) 60px;left:50%;opacity:0;position:absolute;top:128px;transform:translate(-50%) translateY(25px);transition:opacity .5s ease,transform .7s cubic-bezier(.22,1,.36,1);z-index:7}.step-3 .opportunity-state{opacity:1;transform:translate(-50%) translateY(0)}.opportunity-node{align-items:center;background:var(--paper);border:5px solid var(--ink-soft);border-radius:50%;color:var(--ink);display:flex;font-family:var(--display);font-size:12px;font-weight:800;height:60px;justify-content:center;width:60px}.opportunity-state>i{background:var(--acid);height:2px;position:relative}.opportunity-state>i:after{background:var(--acid);border-radius:50%;content:"";height:11px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:11px}.opportunity-state>strong,.opportunity-state>small{grid-column:1 / -1;text-align:center}.opportunity-state>strong{color:var(--acid);font-family:var(--display);font-size:22px;margin-top:25px}.opportunity-state>small{color:#ffffff9e;font-size:10px;line-height:1.45;margin-top:7px}.step-2 .profile-phone,.step-3 .profile-phone,.step-2 .person,.step-3 .person{opacity:0;transform:translateY(-8px) scale(.9)}.step-3 .connection-line{opacity:0}.step-3 .person-left,.step-3 .person-right{transform:translateY(-12px)}.demo-steps{border-top:1px solid rgba(255,255,255,.16);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);position:relative;z-index:6}.demo-steps button{background:transparent;border:0;color:#ffffff7a;cursor:pointer;min-height:125px;padding:18px 10px;text-align:left;transition:color .2s ease,background .2s ease}.demo-steps button.is-active{background:#ffffff0f;color:#fff}.demo-steps button>span{align-items:center;border:1px solid currentColor;display:flex;height:31px;justify-content:center;margin-bottom:10px;width:31px}.demo-steps b,.demo-steps small{display:block}.demo-steps b{font-family:var(--display);font-size:12px}.demo-steps small{font-size:9px;line-height:1.35;margin-top:5px}.hero-note{align-items:center;background:var(--white);border-top:1px solid rgba(23,25,20,.08);display:flex;font-family:var(--display);font-size:clamp(18px,2vw,27px);gap:8px;justify-content:center;margin-top:90px;min-height:108px;position:relative}.hero-note strong{background:var(--ink);color:var(--acid);padding:2px 6px}.recognition{background:var(--white);padding:var(--section-space) 0 calc(var(--section-space) + 8px)}.recognition-copy{margin-bottom:72px;max-width:1060px}.recognition-copy h2{font-size:clamp(42px,6vw,83px);line-height:1.06;margin-bottom:5px}.muted-heading{color:#a7a69f}.recognition-scene{height:570px;margin:0 0 54px;overflow:hidden;position:relative}.recognition-scene:after{background:linear-gradient(90deg,transparent 35%,rgba(15,17,14,.78) 100%);content:"";inset:0;position:absolute}.recognition-scene img{height:100%;object-fit:cover;width:100%}.recognition-scene figcaption{bottom:45px;color:var(--white);display:flex;flex-direction:column;position:absolute;right:45px;text-align:right;z-index:2}.recognition-scene figcaption span{color:var(--acid);font-size:11px;font-weight:700;letter-spacing:1.4px;margin-bottom:10px;text-transform:uppercase}.recognition-scene figcaption strong{font-family:var(--display);font-size:clamp(27px,3.5vw,48px);line-height:1.08}.lost-sequence{display:grid;gap:10px;grid-template-columns:repeat(5,1fr);list-style:none;margin:0;padding:0}.sequence-item{--step-color: #a7a89f;background:#f5f3ed;border:1px solid rgba(23,25,20,.1);display:flex;flex-direction:column;min-height:250px;padding:20px;position:relative}.sequence-item:before{background:var(--step-color);content:"";height:3px;left:-1px;position:absolute;right:-1px;top:-1px}.sequence-item:after{border-bottom:1px solid #989a91;border-right:1px solid #989a91;content:"";height:7px;position:absolute;right:-7px;top:50%;transform:translateY(-50%) rotate(-45deg);width:7px;z-index:2}.sequence-item:last-child:after{display:none}.sequence-marker{align-items:center;display:flex;justify-content:space-between}.sequence-marker span{color:var(--step-color);font-family:var(--display);font-size:12px;font-weight:800;letter-spacing:1px}.sequence-marker svg{color:var(--step-color)}.sequence-copy{margin-top:auto}.sequence-copy small{color:#777970;display:block;font-size:9px;font-weight:800;letter-spacing:1.2px;margin-bottom:9px;text-transform:uppercase}.sequence-copy p{font-family:var(--display);font-size:17px;font-weight:750;line-height:1.25;margin:0 0 11px}.sequence-copy>span{color:#6e7068;display:block;font-size:12px;line-height:1.5}.sequence-item.warning{--step-color: var(--coral);background:#ffe1d9}.sequence-item.danger{--step-color: var(--acid);background:var(--ink);border-color:var(--ink);color:var(--white)}.sequence-item.danger .sequence-copy small,.sequence-item.danger .sequence-copy>span{color:#ffffff9e}.unknown-moment{background:var(--ink);color:var(--white);display:grid;grid-template-columns:1.18fr .82fr;min-height:720px}.unknown-image{min-height:720px;overflow:hidden;position:relative}.unknown-image:after{background:linear-gradient(90deg,transparent 65%,var(--ink) 100%);content:"";inset:0;position:absolute}.unknown-image img{height:100%;object-fit:cover;transition:filter .7s ease,transform .9s ease;width:100%}.unknown-moment.is-recognized .unknown-image img{filter:saturate(1.12) brightness(1.04);transform:scale(1.025)}.call-identity{align-items:center;background:#fffefaf0;bottom:45px;box-shadow:var(--shadow);color:var(--ink);display:flex;gap:13px;left:45px;max-width:390px;opacity:0;padding:15px 17px;position:absolute;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease;width:calc(100% - 90px);z-index:3}.is-recognized .call-identity{opacity:1;transform:translateY(0)}.call-avatar{align-items:center;background:var(--coral);border-radius:50%;color:var(--white);display:flex;flex:0 0 auto;font-family:var(--display);font-size:12px;font-weight:800;height:43px;justify-content:center;width:43px}.call-identity>div{display:flex;flex:1;flex-direction:column}.call-identity b{font-family:var(--display);font-size:14px}.call-identity small{color:var(--muted);font-size:10px;margin-top:3px}.call-identity>svg{background:var(--acid);border-radius:50%;height:39px;padding:10px;width:39px}.unknown-copy{align-self:center;max-width:520px;padding:70px 70px 70px 15px}.unknown-copy>svg{color:var(--coral);height:38px;margin-bottom:36px;width:38px}.unknown-moment.is-recognized .unknown-copy>svg{color:var(--acid)}.unknown-copy h2{font-size:clamp(48px,5.5vw,78px);line-height:.98;margin-bottom:7px}.unknown-copy .unknown-muted{color:#777a71}.recognized-line{color:var(--acid)}.call-outcome{min-height:355px}.unknown-copy>p:not(.chapter){color:#ffffffa8;font-size:17px;line-height:1.65;margin-top:38px}.scene-line{border-left:2px solid var(--coral);display:block;font-family:var(--display);font-size:17px;font-weight:700;line-height:1.5;margin-top:35px;padding-left:17px}.timeline-replay{align-items:center;background:transparent;border:1px solid rgba(255,255,255,.35);color:var(--white);cursor:pointer;display:inline-flex;font-family:var(--display);font-size:12px;font-weight:700;gap:13px;margin-top:12px;min-height:48px;padding:11px 15px;position:relative;transition:background .2s ease,color .2s ease,border-color .2s ease}.unknown-try-bubble{background:var(--acid);border:2px solid var(--ink);border-radius:999px;box-shadow:4px 4px 0 var(--ink);color:var(--ink);font-family:var(--body);font-size:12px;font-weight:800;padding:7px 11px;pointer-events:none;position:absolute;right:-34px;top:-31px;transform:rotate(3deg);white-space:nowrap;z-index:2;animation:unknown-try-pulse 1.2s ease-in-out 3}.unknown-try-bubble:after{background:var(--acid);border-bottom:2px solid var(--ink);border-right:2px solid var(--ink);bottom:-6px;content:"";height:10px;left:18px;position:absolute;transform:rotate(45deg);width:10px}@keyframes unknown-try-pulse{0%,to{transform:translateY(0) rotate(3deg) scale(1)}50%{transform:translateY(-4px) rotate(3deg) scale(1.04)}}.timeline-replay:hover,.timeline-replay:focus-visible{background:var(--acid);border-color:var(--acid);color:var(--ink)}.timeline-replay svg{height:16px;width:16px}@media(prefers-reduced-motion:reduce){.unknown-try-bubble{animation:none}}.opportunity-section{background:var(--coral);padding:var(--section-space) 0}.opportunity-grid{align-items:center;display:grid;gap:74px;grid-template-columns:.9fr 1.1fr}.opportunity-copy .chapter{color:var(--acid)}.opportunity-copy .chapter-copy small{color:#ffffffb8}.opportunity-copy h2{font-size:clamp(46px,5.4vw,74px);line-height:1.03;margin-bottom:30px}.opportunity-copy>p:not(.chapter){font-size:18px;line-height:1.65}.opportunity-copy .emphasis{border-left:3px solid var(--ink);font-weight:700;margin-top:30px;padding-left:18px}.value-calculator{background:var(--paper);box-shadow:16px 16px #171914e6;padding:35px;position:relative}.calculator-head{align-items:center;border-bottom:1px solid var(--line);display:flex;font-family:var(--display);font-weight:700;justify-content:space-between;margin-bottom:28px;padding-bottom:19px}.calculator-prompt{align-items:center;background:var(--acid);border:2px solid var(--ink);border-radius:999px;box-shadow:4px 4px 0 var(--ink);color:var(--ink);display:flex;font-size:13px;font-weight:800;gap:6px;opacity:0;padding:9px 13px;pointer-events:none;position:absolute;right:22px;top:-20px;transform:translateY(7px) rotate(3deg);z-index:2}.value-calculator.is-inviting .calculator-prompt{animation:calculator-prompt 3.2s ease .25s both}@keyframes calculator-prompt{0%,to{opacity:0;transform:translateY(7px) rotate(3deg) scale(.88)}12%{opacity:1;transform:translateY(0) rotate(3deg) scale(1.06)}22%,84%{opacity:1;transform:translateY(0) rotate(3deg) scale(1)}44%,64%{transform:translateY(-4px) rotate(3deg) scale(1)}}.value-calculator label{display:grid;font-size:13px;font-weight:600;gap:6px;grid-template-columns:1fr auto;margin-top:22px}.value-calculator output{font-family:var(--display);font-size:18px;font-weight:800}.value-calculator input[type=range]{accent-color:var(--cobalt);cursor:pointer;margin:13px 0;width:100%}.calculator-result{background:var(--ink);color:var(--white);margin-top:28px;padding:26px}.calculator-result small,.calculator-result span{display:block}.calculator-result small{color:#ffffff9e;font-size:11px;text-transform:uppercase}.calculator-result strong{color:var(--acid);display:block;font-family:var(--display);font-size:clamp(37px,5vw,62px);margin:6px 0}.calculator-result span{font-size:13px}@media(prefers-reduced-motion:reduce){.value-calculator.is-inviting .calculator-prompt{animation:none}.value-calculator.is-inviting .calculator-prompt{opacity:1;transform:rotate(3deg)}}.hope-bridge{background:var(--cobalt);color:var(--white);padding:var(--section-space) 0}.hope-grid{align-items:end;display:grid;gap:76px;grid-template-columns:1.25fr .75fr}.hope-statement h2{font-size:clamp(44px,5.5vw,76px);line-height:1.05;margin-bottom:0}.hope-list{border-top:1px solid rgba(255,255,255,.25)}.hope-list div{align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.25);display:flex;font-size:16px;gap:12px;padding:18px 0}.hope-list svg{color:var(--acid);flex:0 0 auto;height:18px;margin-top:2px;width:18px}.how-section,.timeline-section,.capability-section,.proof-section,.team-section,.faq-section{padding:var(--section-space) 0}.timeline-section{background:var(--white);overflow:hidden}.section-heading{margin-bottom:58px;max-width:900px}.section-heading h2{font-size:clamp(42px,5.3vw,70px);line-height:1.08;margin-bottom:0}.split-heading{align-items:end;display:grid;gap:58px;grid-template-columns:1.25fr .75fr;max-width:none}.split-heading>p{color:var(--muted);font-size:17px;line-height:1.65;margin-bottom:4px}.relationship-timeline{display:grid;grid-template-columns:repeat(7,1fr);padding-top:48px;position:relative}.timeline-rule{background:var(--line);height:2px;left:0;position:absolute;right:0;top:85px}.timeline-rule span{background:var(--cobalt);display:block;height:100%;transform-origin:left;transform:scaleX(var(--timeline-progress, 0));transition:transform .14s linear;width:100%}.timeline-stage{min-height:365px;opacity:.48;padding:20px 15px;position:relative;transition:opacity .32s ease,transform .32s ease}.timeline-stage.is-reached{opacity:1;transform:translateY(-3px)}.stage-time{color:var(--muted);font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.stage-node{align-items:center;background:var(--white);border:2px solid #9da095;border-radius:50%;display:flex;height:18px;justify-content:center;margin:8px 0 63px;position:relative;transition:background .26s ease,border-color .26s ease,box-shadow .26s ease,transform .26s ease;width:18px;z-index:2}.stage-node span{background:currentColor;border-radius:50%;display:block;height:6px;width:6px}.timeline-stage.is-reached .stage-node{background:var(--acid);border-color:var(--ink);box-shadow:0 0 0 7px #d7ff5e38;transform:scale(1.08)}.timeline-stage:last-of-type .stage-node{box-shadow:0 0 0 8px #d7ff5e33}.stage-content>svg{color:var(--cobalt);height:23px;margin-bottom:20px;width:23px}.stage-content h3{font-size:21px;margin-bottom:10px}.stage-content p{color:var(--muted);font-size:12px;line-height:1.55}.stage-content small{background:var(--paper-deep);display:inline-block;font-size:9px;font-weight:700;margin-top:8px;padding:6px 8px}.timeline-manifesto{align-items:center;background:var(--cobalt);color:var(--white);display:flex;justify-content:space-between;margin-top:14px;padding:30px 35px}.timeline-manifesto span{color:#ffffffb8;font-size:13px}.timeline-manifesto strong{color:var(--acid);font-family:var(--display);font-size:23px}.capture-section{background:var(--ink);color:var(--white);overflow:hidden;padding:var(--section-space) 0}.capture-grid{align-items:center;display:grid;gap:76px;grid-template-columns:1fr 1fr}.capture-visual{height:500px;position:relative}.paper-card{background:#f9f4e9;box-shadow:var(--shadow);color:var(--ink);height:210px;left:0;padding:28px;position:absolute;top:125px;transform:rotate(-7deg);width:340px}.paper-avatar{background:var(--coral);border-radius:50%;display:block;height:55px;margin-bottom:28px;width:55px}.paper-card i{background:#b3afa5;display:block;height:7px;margin-bottom:9px;width:58%}.paper-card i:nth-of-type(2){width:72%}.paper-card i:nth-of-type(3){width:45%}.paper-card small{bottom:25px;font-size:10px;position:absolute;right:25px}.capture-phone{align-items:center;background:var(--white);border:8px solid #080a07;border-radius:36px;color:var(--ink);display:flex;flex-direction:column;height:430px;justify-content:center;position:absolute;right:5px;top:25px;transform:rotate(5deg);width:240px;z-index:2}.capture-phone>svg{color:var(--cobalt);height:70px;margin-bottom:22px;width:70px}.capture-phone b{font-family:var(--display);font-size:17px}.capture-phone small{color:var(--muted);margin-top:6px}.captured-pill{align-items:center;background:var(--acid);bottom:38px;display:flex;font-size:11px;font-weight:700;gap:6px;padding:10px 12px;position:absolute}.scan-beam{background:var(--acid);box-shadow:0 0 22px var(--acid);height:2px;left:160px;position:absolute;top:110px;width:350px;z-index:4;animation:scan 3s ease-in-out infinite}@keyframes scan{0%,to{transform:translateY(40px) rotate(5deg);opacity:.2}50%{transform:translateY(280px) rotate(5deg);opacity:1}}.capture-copy h2{font-size:clamp(46px,5.4vw,72px);line-height:1.04}.capture-copy>p:not(.chapter){color:#ffffffad;font-size:17px;line-height:1.65;max-width:560px}.capture-steps{border-bottom:1px solid rgba(255,255,255,.18);border-top:1px solid rgba(255,255,255,.18);display:grid;grid-template-columns:repeat(4,1fr);margin:35px 0 28px}.capture-steps span{font-size:11px;padding:17px 4px}.capture-steps b{color:var(--acid);display:block;font-family:var(--display);margin-bottom:7px}.capture-copy .capture-outcome{color:var(--acid);font-family:var(--display);font-size:20px;font-weight:700}.paper-line{border-top:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;font-family:var(--display);font-size:19px;line-height:1.35;margin-top:32px;padding-top:25px}.paper-line span{color:#ffffff80}.paper-line strong{color:var(--white)}.capability-section{background:var(--white)}.capability-grid{display:grid;gap:12px;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:repeat(2,300px)}.capability{background:var(--paper);display:flex;flex-direction:column;padding:30px;position:relative}.capability-1{background:var(--cobalt);color:var(--white);grid-row:span 2;justify-content:flex-end}.capability-2{background:var(--acid);grid-column:span 2}.capability-4{background:#d6cbb1}.capability-icon{align-items:center;border:1px solid currentColor;display:flex;height:45px;justify-content:center;margin-bottom:auto;width:45px}.capability>p{font-size:10px;font-weight:700;letter-spacing:1.2px;margin-bottom:9px;opacity:.66;text-transform:uppercase}.capability h3{font-size:clamp(23px,2.4vw,34px);line-height:1.1;margin-bottom:12px}.capability>span:last-child{font-size:14px;line-height:1.55;max-width:500px;opacity:.75}.story-section{background:#2b382f;color:var(--white);min-height:660px;overflow:hidden;padding:var(--section-space) 0;position:relative}.story-section:after{border:1px solid rgba(255,255,255,.08);border-radius:50%;content:"";height:530px;pointer-events:none;position:absolute;right:-220px;top:90px;width:530px}.story-shell{align-items:center;display:grid;gap:78px;grid-template-columns:.8fr 1.2fr}.story-intro h2{font-size:clamp(48px,5.5vw,74px);line-height:1.04}.story-intro>p:not(.chapter){color:#ffffffa1;line-height:1.65}.story-cta{margin-top:18px;position:relative}.story-try-cue{right:-20px;top:-38px;transform:rotate(3deg)}.story-rotator{border-bottom:1px solid rgba(255,255,255,.25);border-top:1px solid rgba(255,255,255,.25);min-height:405px;padding:34px 0 26px;position:relative;z-index:2}.story-rotator>svg{color:var(--acid)}.story-rotator blockquote{font-family:var(--display);font-size:clamp(29px,3.6vw,48px);font-weight:500;line-height:1.25;margin:48px 0 38px}.story-rotator>div:not(.story-controls){display:flex;flex-direction:column}.story-stage{color:var(--acid);font-size:10px;font-weight:800;letter-spacing:1.2px;margin-bottom:9px;text-transform:uppercase}.story-rotator>div span{color:#ffffff80;font-size:12px;margin-top:5px}.story-controls{display:flex;gap:9px;margin-top:28px}.story-controls button{background:#ffffff4d;border:0;cursor:pointer;height:3px;padding:0;transition:width .25s ease,background .25s ease;width:24px}.story-controls button.is-active{background:var(--acid);width:55px}.story-rotator>small{bottom:30px;color:#ffffff73;font-size:10px;position:absolute;right:0}.relationship-outcome{background:var(--cobalt);color:var(--white);display:grid;grid-template-columns:1.1fr .9fr;min-height:720px;overflow:hidden}.outcome-scene{min-height:720px;overflow:hidden;position:relative}.outcome-scene:after{background:linear-gradient(90deg,transparent 68%,var(--cobalt) 100%);content:"";inset:0;position:absolute}.outcome-scene img{height:100%;object-fit:cover;width:100%}.outcome-time{align-items:center;bottom:40px;display:flex;gap:14px;left:40px;position:absolute;right:80px;z-index:2}.outcome-time span{background:var(--ink);font-size:10px;font-weight:700;padding:9px 11px;text-transform:uppercase}.outcome-time i{background:var(--acid);height:2px;flex:1}.outcome-copy{align-self:center;max-width:600px;padding:80px 55px 80px 45px}.outcome-copy h2{font-size:clamp(37px,4.2vw,62px);line-height:1.08;margin-bottom:9px}.outcome-copy .outcome-accent{color:var(--acid);margin-top:28px}.outcome-copy>p:not(.chapter){border-top:1px solid rgba(255,255,255,.25);color:#ffffffa8;font-size:16px;margin-top:42px;padding-top:25px}.modal-backdrop{align-items:center;background:#0c0e0bcc;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:90}.story-modal{background:var(--paper);color:var(--ink);max-height:90vh;max-width:640px;overflow-y:auto;padding:42px;position:relative;width:100%}.live-demo-section{background:var(--cobalt);color:var(--white);overflow:hidden;padding:105px 0;scroll-margin-top:70px}.live-demo-shell{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}.live-demo-copy h2{font-size:clamp(42px,5vw,68px);line-height:1.02;margin-bottom:24px}.live-demo-copy>p:not(.chapter){color:#ffffffb3;font-size:17px;line-height:1.6;max-width:460px}.demo-mobile-copy,.demo-mobile-action{display:none;position:relative}.live-demo-actions{align-items:center;display:flex;gap:24px;margin-top:32px}.live-demo-actions .text-link{color:var(--white)}.whatsapp-demo-action{position:relative}.demo-card-stage{min-height:540px;position:relative}.demo-card-stage figure{margin:0;position:absolute}.demo-card-stage img{border:1px solid rgba(255,255,255,.16);box-shadow:0 28px 65px #0a123661;width:100%}.demo-card-stage figcaption{color:#ffffff94;font-size:10px;font-weight:700;letter-spacing:1px;margin-top:6px;text-align:left;text-transform:uppercase}.demo-card-front{left:0;top:0;transform:rotate(-2.5deg);width:72%}.demo-card-back{bottom:0;right:0;transform:rotate(2deg);width:82%}.live-demo-cue{background:var(--acid);border:2px solid var(--ink);border-radius:999px;box-shadow:4px 4px 0 var(--ink);color:var(--ink);font-size:12px;font-style:normal;font-weight:800;padding:8px 12px;pointer-events:none;position:absolute;white-space:nowrap;z-index:3;animation:live-demo-cue 1.2s ease-in-out 3}.scan-demo-cue{right:8%;top:34%;transform:rotate(3deg)}.try-demo-cue{right:-20px;top:-38px;transform:rotate(3deg)}@keyframes live-demo-cue{0%,to{transform:translateY(0) rotate(3deg) scale(1)}50%{transform:translateY(-4px) rotate(3deg) scale(1.05)}}@media(prefers-reduced-motion:reduce){.live-demo-cue{animation:none}}.story-modal h2{font-size:38px;margin-bottom:10px}.story-modal>p:not(.chapter){color:var(--muted);line-height:1.55}.modal-close{align-items:center;background:none;border:0;cursor:pointer;display:flex;height:42px;justify-content:center;position:absolute;right:18px;top:18px;width:42px}.story-modal form,.team-form{display:grid;gap:18px}.story-modal form{margin-top:28px}label{color:#45483f;display:grid;font-size:12px;font-weight:700;gap:7px}input,textarea,select{background:var(--white);border:1px solid #c9c4b9;border-radius:0;color:var(--ink);outline:none;padding:13px 14px;width:100%}input:focus,textarea:focus,select:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px #3157d521}textarea{resize:vertical}.identity-consent{align-items:flex-start;color:#45483f;display:flex;gap:10px;line-height:1.45}.identity-consent input{accent-color:var(--cobalt);flex:0 0 auto;margin-top:2px;padding:0;width:auto}.identity-consent span{font-size:12px}.field-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.proof-section{background:var(--paper)}.profession-journey{--journey-color: var(--coral);animation:journey-enter .52s ease both;background:var(--white);border-top:4px solid var(--journey-color);display:grid;gap:30px;grid-template-columns:.72fr 1.55fr .73fr;margin-bottom:24px;min-height:360px;padding:38px;position:relative}.journey-cobalt{--journey-color: var(--cobalt)}.journey-moss{--journey-color: var(--moss)}.journey-rose{--journey-color: #d65b78}.journey-gold{--journey-color: var(--gold)}.journey-violet{--journey-color: #7458bd}.journey-cyan{--journey-color: #168b9b}@keyframes journey-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.journey-identity{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.journey-icon{align-items:center;background:var(--journey-color);color:var(--white);display:flex;height:64px;justify-content:center;margin-bottom:26px;width:64px}.journey-icon svg{height:28px;width:28px}.journey-identity small,.journey-outcome>span{color:var(--muted);display:block;font-size:9px;font-weight:800;letter-spacing:1.4px;margin-bottom:10px;text-transform:uppercase}.journey-identity h3{font-size:clamp(28px,3vw,42px);line-height:1.05;margin-bottom:14px}.journey-identity p{color:var(--muted);font-size:13px;line-height:1.55;margin-bottom:0}.profession-timeline{align-items:start;align-self:center;display:grid;grid-template-columns:repeat(4,1fr);min-height:175px;padding-top:15px;position:relative}.profession-line{background:var(--line);height:2px;left:12.5%;overflow:hidden;position:absolute;right:12.5%;top:34px}.profession-line:after{animation:profession-line-grow 2.1s cubic-bezier(.22,1,.36,1) both;background:var(--journey-color);content:"";inset:0;position:absolute;transform-origin:left}@keyframes profession-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.profession-stage{align-items:center;animation:profession-node-in .42s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--stage-delay);display:flex;flex-direction:column;opacity:0;padding-inline:7px;position:relative;text-align:center;z-index:2}@keyframes profession-node-in{0%{opacity:0;transform:translateY(10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.profession-stage i{align-items:center;background:var(--white);border:2px solid var(--journey-color);border-radius:50%;color:var(--journey-color);display:flex;font-family:var(--display);font-size:9px;font-style:normal;font-weight:800;height:39px;justify-content:center;margin-bottom:25px;width:39px}.profession-stage:last-child i{background:var(--journey-color);box-shadow:0 0 0 7px color-mix(in srgb,var(--journey-color) 18%,transparent);color:var(--white)}.profession-stage span{font-family:var(--display);font-size:12px;font-weight:700;line-height:1.35}.journey-outcome{align-self:center;border-left:1px solid var(--line);padding:25px 0 25px 30px}.journey-outcome strong{display:block;font-family:var(--display);font-size:clamp(21px,2.2vw,30px);line-height:1.25}.journey-controls{bottom:24px;display:flex;gap:7px;position:absolute;right:46px}.journey-controls button{background:var(--line);border:0;cursor:pointer;height:3px;padding:0;transition:background .22s ease,width .22s ease;width:20px}.journey-controls button.is-active{background:var(--journey-color);width:42px}.journey-prompt{color:var(--muted);font-family:var(--display);font-size:17px;font-weight:700;margin:0 0 54px;text-align:center}.proof-grid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.proof-card{background:var(--white);margin:0;min-height:325px;padding:34px}.proof-card blockquote{font-family:var(--display);font-size:clamp(24px,3vw,37px);line-height:1.3;margin:0 0 38px}.proof-card figcaption{align-items:center;display:flex;gap:14px}.proof-card img{border-radius:50%;height:56px;object-fit:cover;width:56px}.proof-card figcaption span{display:flex;flex-direction:column}.proof-card figcaption small{color:var(--muted);margin-top:3px}.edition-section{background:var(--ink);color:var(--white);padding:var(--section-space) 0}section[id]{scroll-margin-top:70px}.edition-section .split-heading>p{color:#ffffff91}.edition-tabs{border-bottom:1px solid rgba(255,255,255,.2);display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:34px}.edition-tabs button{background:none;border:0;border-top:3px solid transparent;color:#ffffff73;cursor:pointer;min-height:85px;padding:17px 13px;text-align:left}.edition-tabs button span,.edition-tabs button b{display:block}.edition-tabs button span{font-family:var(--display);font-size:13px;font-weight:700}.edition-tabs button b{font-size:11px;margin-top:7px}.edition-tabs button.is-active{border-color:var(--acid);color:var(--white)}.edition-showcase{animation:edition-in .4s ease both;display:grid;min-height:560px;grid-template-columns:1.2fr .8fr}@keyframes edition-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.edition-image{min-height:560px;overflow:hidden;position:relative}.edition-image:after{border:1px solid rgba(255,255,255,.28);content:"";inset:20px;pointer-events:none;position:absolute}.edition-image img{height:100%;object-fit:cover;width:100%}.edition-image>span{background:var(--acid);color:var(--ink);font-size:11px;font-weight:800;left:35px;padding:9px 12px;position:absolute;text-transform:uppercase;top:35px;z-index:2}.edition-copy{background:var(--paper);color:var(--ink);display:flex;flex-direction:column;justify-content:center;padding:48px}.tone-coral .edition-copy{background:#ffd9d1}.tone-cobalt .edition-copy{background:#dfe6ff}.tone-moss .edition-copy{background:#dce6dc}.tone-gold .edition-copy{background:#eee1bc}.edition-audience{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45;text-transform:uppercase}.edition-copy h3{font-size:clamp(42px,5vw,67px);line-height:1;margin:16px 0}.edition-copy>p:not(.edition-audience){color:#4f524a;line-height:1.6}.edition-copy ul{display:grid;gap:9px;list-style:none;margin:12px 0 25px;padding:0}.edition-copy li{align-items:center;display:flex;font-size:12px;gap:8px}.edition-price{align-items:end;border-top:1px solid rgba(23,25,20,.18);display:flex;gap:14px;margin-bottom:25px;padding-top:20px}.edition-price span{font-family:var(--display);font-size:28px;font-weight:800}.edition-price small{color:var(--muted);font-size:10px;margin-bottom:5px}.edition-copy .button{align-self:flex-start}.team-section{background:var(--acid)}.team-grid{align-items:start;display:grid;gap:76px;grid-template-columns:1fr .9fr}.team-copy h2{font-size:clamp(46px,5.6vw,75px);line-height:1.04}.team-copy>p:not(.chapter){font-size:17px;line-height:1.65;max-width:590px}.team-benefits{border-top:1px solid rgba(23,25,20,.25);display:grid;grid-template-columns:1fr 1fr;margin-top:30px}.team-benefits span{align-items:center;border-bottom:1px solid rgba(23,25,20,.25);display:flex;font-size:13px;font-weight:700;gap:10px;padding:17px 5px}.team-benefits svg{height:18px;width:18px}.team-form{background:var(--paper);box-shadow:14px 14px 0 var(--ink);padding:34px}.form-heading{border-bottom:1px solid var(--line);display:flex;flex-direction:column;margin-bottom:5px;padding-bottom:20px}.form-heading span{font-family:var(--display);font-size:25px;font-weight:800}.form-heading small{color:var(--muted);margin-top:5px}.form-status{min-height:16px}.query-section{background:#b8f4df}.query-form label{position:relative}.optional-label{color:var(--muted);font-size:10px;font-weight:500;position:absolute;right:0;top:1px}.query-actions{align-items:stretch;display:grid;gap:12px;grid-template-columns:1fr 1fr}.query-actions .button{justify-content:center;padding-inline:18px;width:100%}.whatsapp-query-button{background:#25d366;color:#0c331a}.whatsapp-query-button:hover,.whatsapp-query-button:focus-visible{background:#1fbd5a}.faq-section{background:var(--white)}.faq-grid{display:grid;gap:76px;grid-template-columns:.65fr 1.35fr}.faq-intro{position:sticky;top:120px}.faq-intro h2{font-size:clamp(40px,4.5vw,60px);line-height:1.08}.faq-intro>p:not(.chapter){color:var(--muted);line-height:1.6}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item button{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:flex;font-family:var(--display);font-size:20px;font-weight:700;justify-content:space-between;min-height:90px;padding:20px 0;text-align:left;width:100%}.faq-item button svg{flex:0 0 auto;transition:transform .2s ease}.faq-item button svg.rotate{transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-answer p{color:var(--muted);line-height:1.65;margin:0;max-width:680px;overflow:hidden}.faq-answer.is-open{grid-template-rows:1fr}.faq-answer.is-open p{padding-bottom:28px}.final-cta{background:var(--cobalt);color:var(--white);padding:var(--section-space) 0}.final-shell{text-align:center}.final-shell>p{color:var(--acid);font-family:var(--display);font-size:16px;font-weight:700}.final-shell h2{font-size:clamp(52px,7.5vw,100px);line-height:.98;margin:0 auto 42px;max-width:1000px}.recognition-copy h2,.unknown-copy h2,.opportunity-copy h2,.hope-statement h2,.section-heading h2,.capture-copy h2,.story-intro h2,.outcome-copy h2,.team-copy h2,.faq-intro h2,.final-shell h2{font-size:var(--section-title-size);line-height:1.06}.final-shell>div{align-items:center;display:flex;gap:24px;justify-content:center}footer{background:var(--ink);color:var(--white);padding:75px 0 25px}footer .brand-symbol span{background:var(--white)}.footer-grid{display:grid;gap:70px;grid-template-columns:1.6fr .6fr .8fr;padding-bottom:65px}.footer-grid>div{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.footer-grid>div:first-child p{color:#ffffff80;line-height:1.55;margin-top:18px;max-width:380px}.footer-grid b{color:var(--acid);font-size:11px;letter-spacing:1.3px;margin-bottom:8px;text-transform:uppercase}.footer-grid a,.footer-grid span{color:#ffffffa8;font-size:13px}.footer-grid a:hover{color:var(--white)}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);color:#fff6;display:flex;font-size:11px;justify-content:space-between;padding-top:25px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1080px){.nav-cta,.header-login{display:none}.menu-button{display:flex}.site-nav{background:var(--paper);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:0;left:0;margin-left:0;opacity:0;padding:18px 32px 25px;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}.site-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav a{border-bottom:1px solid var(--line);padding:14px 0;width:100%}.site-nav a:after{display:none}.site-nav .login-link{border-bottom:0;border-left:0;border-top:1px solid var(--line);display:block;font-weight:700;margin-top:10px;padding:18px 0 4px}.hero-shell{gap:40px;grid-template-columns:.85fr 1.15fr}.hero-copy h1{font-size:55px}.connection-demo{min-height:540px;padding:20px}.demo-scene{height:370px}.opportunity-grid,.hope-grid,.capture-grid,.story-shell,.team-grid{gap:60px}.relationship-timeline{grid-template-columns:repeat(4,1fr);row-gap:35px}.timeline-rule{display:none}.timeline-stage{border-top:1px solid var(--line)}.stage-node{margin-bottom:35px}.capability-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.capability{min-height:320px}.capability-1{grid-row:span 2}.capability-2{grid-column:auto}}@media(min-width:1081px)and (max-width:1200px){.site-nav .guides-link{display:none}}@media(max-width:820px){body{padding-bottom:54px}.shell{padding-inline:22px}.living-timeline{align-items:center;background:#fffefab3;border:1px solid rgba(255,254,250,.76);border-radius:18px;display:flex;flex-direction:row;gap:10px;justify-content:space-between;inset:auto 14px 10px;min-height:0;padding:9px 16px;transform:none;width:auto;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.living-track{flex-direction:row;height:14px;margin-top:0;width:min(42vw,190px)}.living-track:before,.living-track i{height:2px;left:0;top:6px}.living-track:before{width:100%}.living-track i{height:2px;width:calc(var(--timeline-progress) * 100%)}.timeline-toast{left:16px;min-width:0;right:16px;top:75px}.site-header{padding:11px 0}.site-nav{padding:18px 22px 25px}.hero{padding-top:125px}.hero-shell,.opportunity-grid,.hope-grid,.capture-grid,.story-shell,.split-heading,.team-grid,.faq-grid,.edition-showcase,.unknown-moment,.relationship-outcome{grid-template-columns:1fr}.unknown-image,.outcome-scene{min-height:570px}.unknown-copy,.outcome-copy{max-width:none;padding:80px 40px}.call-outcome{min-height:330px}.hero-copy h1{font-size:clamp(49px,12vw,72px)}.connection-demo{min-height:560px}.hero-note{flex-wrap:wrap;padding:25px}.recognition,.opportunity-section,.hope-bridge,.how-section,.timeline-section,.capture-section,.capability-section,.story-section,.proof-section,.edition-section,.team-section,.faq-section,.final-cta{padding-block:105px}.lost-sequence{grid-template-columns:1fr 1fr}.sequence-item{min-height:210px}.sequence-item:after{display:none}.sequence-item:last-child{grid-column:1 / -1;min-height:180px}.journey-track{grid-template-columns:1fr 1fr}.journey-step:nth-child(3){border-top:1px solid var(--line)}.journey-step:nth-child(4){border-top:1px solid var(--line)}.relationship-timeline{grid-template-columns:1fr 1fr}.timeline-manifesto{align-items:flex-start;flex-direction:column;gap:15px}.capture-visual{margin:0 auto;max-width:590px;width:100%}.capture-copy{max-width:650px}.story-shell{align-items:start}.story-rotator{min-height:390px}.profession-journey{gap:28px;grid-template-columns:1fr;padding:34px}.journey-identity{align-items:center;flex-direction:row;gap:20px}.journey-icon{flex:0 0 auto;margin-bottom:0}.journey-outcome{border-left:0;border-top:1px solid var(--line);padding:24px 0 12px}.proof-grid{grid-template-columns:1fr}.edition-tabs{display:flex;overflow-x:auto}.edition-tabs button{flex:0 0 150px}.edition-showcase{min-height:0}.edition-image{min-height:430px}.faq-intro{position:static}.footer-grid{grid-template-columns:1.4fr .6fr}.footer-grid>div:last-child{grid-column:span 2}}@media(max-width:560px){.shell{padding-inline:18px}.brand-symbol{height:30px;width:34px}.connection-welcome{padding:34px 0}.connection-welcome-shell{align-items:flex-start;flex-direction:column;gap:22px}.connection-welcome p{font-size:19px}.connection-welcome a{max-width:none}.hero{min-height:0;padding-top:112px}.hero-copy h1{font-size:42px;margin-bottom:18px}.hero-lede{font-size:16px;line-height:1.45}.hero-copy .overline{margin-bottom:16px}.hero-actions,.final-shell>div{align-items:stretch;flex-direction:column}.hero-actions{gap:8px;margin-top:22px}.hero-actions .text-link,.final-shell .text-link{justify-content:center}.live-demo-section{padding:78px 0}.live-demo-shell{gap:42px;grid-template-columns:1fr}.demo-desktop-copy{display:none}.demo-mobile-copy,.demo-mobile-action{display:block}.demo-mobile-action{display:inline-flex}.try-demo-cue,.story-try-cue{right:8px;top:-30px}.live-demo-actions{align-items:stretch;flex-direction:column}.live-demo-actions .button,.live-demo-actions .text-link{justify-content:center;width:100%}.demo-card-stage{min-height:390px}.demo-card-front{width:78%}.demo-card-back{width:88%}.hero-facts{align-items:center;display:grid;gap:9px 12px;grid-template-columns:1fr 1fr;margin-top:23px;padding-top:14px}.hero-facts strong{grid-column:span 2;margin-left:0}.connection-demo{margin-inline:-18px;min-height:530px;padding:12px}.demo-scene{height:355px}.demo-orbit{height:440px;width:440px}.person{top:143px}.person-left{left:2px}.person-right{right:2px}.person>span{height:52px;width:52px}.person small{display:none}.connection-line{left:50px;right:50px}.transform-card{height:135px;width:205px}.profile-phone{height:295px;top:58px;width:174px}.scene-caption{top:22px;width:78%}.scene-caption span{font-size:17px}.recognized-call{top:88px;width:205px}.opportunity-state{grid-template-columns:52px minmax(80px,125px) 52px;top:118px}.opportunity-node{height:52px;width:52px}.opportunity-state>strong{font-size:19px}.demo-steps button{min-height:100px;padding:12px 6px}.demo-steps small{display:none}.hero-note{font-size:16px;margin-top:55px}.recognition,.opportunity-section,.hope-bridge,.how-section,.timeline-section,.capture-section,.capability-section,.story-section,.proof-section,.edition-section,.team-section,.faq-section,.final-cta{padding-block:82px}.recognition-copy{margin-bottom:60px}.recognition-scene{height:500px;margin-inline:-18px}.recognition-scene:after{background:linear-gradient(0deg,rgba(15,17,14,.88),transparent 60%)}.recognition-scene figcaption{bottom:25px;left:22px;right:22px;text-align:left}.recognition-copy h2,.opportunity-copy h2,.hope-statement h2,.section-heading h2,.capture-copy h2,.story-intro h2,.team-copy h2,.faq-intro h2{font-size:42px}.lost-sequence{grid-template-columns:1fr}.sequence-item{display:grid;gap:16px;grid-template-columns:42px minmax(0,1fr);min-height:0;padding:19px 18px}.sequence-item:last-child{grid-column:auto;min-height:0}.sequence-item:not(:last-child):after{display:block;inset:auto auto -7px 27px;transform:rotate(45deg)}.sequence-marker{align-items:center;flex-direction:column;justify-content:flex-start;padding-top:2px}.sequence-marker svg{margin-top:17px}.sequence-copy{margin-top:0}.sequence-copy p{font-size:18px}.sequence-copy>span{font-size:13px}.value-calculator{box-shadow:8px 8px #171914e6;padding:22px}.calculator-result strong{font-size:39px}.section-heading{margin-bottom:52px}.timeline-section .section-heading{margin-bottom:32px}.split-heading{gap:25px}.journey-track,.capability-grid,.relationship-timeline{grid-template-columns:1fr}.relationship-timeline{gap:10px;padding-top:0}.relationship-timeline:before{background:linear-gradient(var(--cobalt),var(--acid-dark));bottom:34px;content:"";left:37px;position:absolute;top:34px;width:2px}.timeline-stage{background:var(--paper);border:1px solid var(--line);display:grid;gap:0 14px;grid-template-columns:42px 1fr;min-height:0;padding:16px;transform:none}.timeline-stage.is-reached{border-color:#3157d561;box-shadow:4px 4px #3157d51a;transform:none}.stage-time{grid-column:2;grid-row:1;margin-bottom:8px}.stage-node{grid-column:1;grid-row:1 / span 2;margin-top:1px;margin-bottom:0}.stage-content{grid-column:2;grid-row:2;display:grid;gap:0 9px;grid-template-columns:24px 1fr}.stage-content>svg{grid-column:1;grid-row:1;height:20px;margin:1px 0 0;width:20px}.stage-content h3{grid-column:2;grid-row:1;margin-bottom:8px}.stage-content p,.stage-content small{grid-column:1 / -1}.stage-content p{font-size:13px;margin-bottom:0}.timeline-manifesto{margin-inline:-18px;margin-top:22px;padding:26px 18px}.timeline-manifesto span{line-height:1.7}.timeline-manifesto strong{font-size:26px;order:-1}.journey-step{border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:260px}.journey-number{margin-bottom:45px}.capture-visual{height:420px}.unknown-image,.outcome-scene{min-height:450px}.unknown-copy,.outcome-copy{padding:70px 18px}.call-identity{bottom:18px;left:18px;width:calc(100% - 36px)}.call-outcome{min-height:300px}.unknown-copy h2,.outcome-copy h2{font-size:42px}.outcome-time{bottom:20px;left:18px;right:18px}.paper-card{height:175px;padding:20px;top:115px;width:265px}.paper-avatar{height:40px;margin-bottom:22px;width:40px}.capture-phone{height:350px;width:190px}.capture-phone>svg{height:54px;width:54px}.scan-beam{left:80px;width:260px}@keyframes scan{0%,to{transform:translateY(45px) rotate(5deg);opacity:.2}50%{transform:translateY(235px) rotate(5deg);opacity:1}}.capture-steps{grid-template-columns:1fr 1fr}.capability,.capability-1{grid-row:auto;min-height:300px}.story-rotator blockquote{font-size:28px}.story-rotator>small{bottom:20px;left:0;right:auto}.story-modal{padding:32px 20px}.field-row{grid-template-columns:1fr}.profession-journey{margin-inline:-18px;padding:28px 18px 58px}.journey-identity{align-items:flex-start}.journey-icon{height:52px;width:52px}.journey-identity h3{font-size:28px}.profession-timeline{gap:0;grid-template-columns:1fr;padding:0}.profession-line{height:auto;inset:19px auto 26px 19px;width:2px}.profession-line:after{transform-origin:top}@keyframes profession-line-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.profession-stage{align-items:center;display:grid;gap:16px;grid-template-columns:39px 1fr;min-height:70px;padding:0;text-align:left}.profession-stage i{margin-bottom:0}.profession-stage span{font-size:14px}.journey-controls{bottom:24px;left:18px;right:18px}.journey-controls button{flex:1}.journey-prompt{font-size:15px;margin-bottom:55px}.proof-card{padding:26px}.proof-card blockquote{font-size:24px}.edition-image{min-height:300px}.edition-copy{padding:30px 22px}.edition-copy h3{font-size:45px}.edition-price{align-items:flex-start;flex-direction:column}.team-benefits{grid-template-columns:1fr}.team-form{box-shadow:8px 8px 0 var(--ink);padding:23px}.query-actions{grid-template-columns:1fr}.faq-item button{font-size:17px;gap:20px}.final-shell h2{font-size:42px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
