:root{--orange:#ff5a1f;--orange-dark:#e54510;--blue:#3047d8;--blue-dark:#202f99;--ink:#171716;--cream:#fff8f1;--paper:#fffdf9;--line:#17171624;--muted:#625f59;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Nunito Sans,Avenir Next,Avenir,ui-rounded,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.brand{flex:none;align-items:center;display:inline-flex}.brand img{width:auto;display:block}.site-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:min(1240px,100% - 48px);height:92px;margin:0 auto;display:grid}.site-header nav{gap:34px;font-size:15px;font-weight:760;display:flex}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:var(--orange);width:0;height:2px;transition:width .2s;position:absolute;bottom:-7px;left:0}.site-header nav a:hover:after{width:100%}.nav-cta{border:1.5px solid var(--ink);border-radius:999px;justify-self:end;align-items:center;gap:9px;padding:12px 16px;font-size:14px;font-weight:850;display:inline-flex}.nav-cta svg{width:18px}.hero{background:var(--cream);border-radius:34px;grid-template-columns:minmax(0,1.03fr) minmax(440px,.97fr);align-items:center;width:min(1320px,100% - 32px);min-height:720px;margin:0 auto;padding:64px clamp(32px,6vw,90px) 72px;display:grid;overflow:hidden}.hero-copy{z-index:2;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.14em;margin:0 0 18px;font-size:12px;font-weight:900;line-height:1.4}.hero-eyebrow{align-items:center;gap:10px;display:flex}.hero-eyebrow span{background:var(--orange);border-radius:3px;width:9px;height:9px;transform:rotate(45deg)}.hero h1{letter-spacing:-.07em;max-width:730px;margin:0;font-size:clamp(60px,7vw,104px);font-weight:950;line-height:.88}h1 em,h2 em{color:var(--blue);font-style:normal}.hero-lede{max-width:610px;color:var(--muted);margin:34px 0 0;font-size:clamp(18px,1.7vw,23px);line-height:1.45}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:15px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--orange);color:#fff;box-shadow:0 9px #b83209}.button.primary:hover{background:var(--orange-dark);box-shadow:0 6px #a72b07}.button.secondary{border:1.5px solid var(--ink)}.button.light{color:var(--blue-dark);background:#fff;box-shadow:0 8px #12184959}.button.ink{background:var(--ink);color:#fff}.text-link{border-bottom:1.5px solid var(--ink);align-items:center;gap:8px;padding-bottom:3px;font-weight:850;display:inline-flex}.text-link svg{width:18px}.text-link.strong{color:var(--blue);border-color:var(--blue)}.hero-note{color:var(--muted);align-items:center;gap:8px;margin:28px 0 0;font-size:13px;display:flex}.hero-note svg{width:19px;color:var(--blue)}.demo-stage{min-height:570px;position:relative}.tap-note{z-index:3;background:var(--blue);color:#fff;border-radius:999px;align-items:center;gap:7px;padding:11px 15px;font-size:13px;font-weight:850;display:flex;position:absolute;top:130px;left:-14px;transform:rotate(-7deg);box-shadow:0 12px 32px #3047d847}.tap-note svg{width:18px}.physical-card{aspect-ratio:1.586;background:var(--orange);color:#fff;border-radius:20px;width:310px;padding:28px;position:absolute;bottom:74px;left:0;overflow:hidden;transform:rotate(-10deg);box-shadow:0 30px 70px #a43d1947}.physical-card:after{content:"";border:40px solid #ffffff24;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-125px;right:-90px}.physical-brand{letter-spacing:-.07em;font-size:24px;font-weight:950}.physical-brand span{color:var(--ink)}.physical-tj{letter-spacing:-.15em;font-size:74px;font-weight:950;line-height:1;position:absolute;top:70px;right:25px}.physical-tj i{color:var(--ink);font-style:normal}.physical-card small{font-weight:800;position:absolute;bottom:24px;left:28px}.phone-card{border:8px solid var(--ink);background:#fff;border-radius:39px;width:min(330px,65%);min-height:545px;position:absolute;top:15px;right:2%;overflow:hidden;transform:rotate(4deg);box-shadow:0 40px 80px #27221a38}.phone-bar{justify-content:space-between;align-items:center;height:38px;padding:0 18px;font-size:10px;font-weight:850;display:flex}.phone-bar>span:first-child{background:var(--ink);border-radius:999px;width:54px;height:15px;margin-left:calc(50% - 38px)}.phone-bar>span:last-child{color:var(--muted)}.phone-bar .live-dot:before{content:"";background:#24a95a;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.profile-cover{background:var(--blue);height:96px;position:relative}.profile-cover:before,.profile-cover:after{content:"";border:14px solid #ffffff26;border-radius:50%;position:absolute}.profile-cover:before{width:80px;height:80px;top:18px;left:-26px}.profile-cover:after{width:130px;height:130px;top:-80px;right:-50px}.profile-photo{background:var(--orange);color:#fff;border:5px solid #fff;border-radius:27px;place-items:center;width:92px;height:92px;margin:-48px auto 0;font-size:24px;font-weight:950;display:grid;position:relative;overflow:hidden}.profile-photo img{object-fit:cover}.profile-body{text-align:center;padding:17px 22px 28px}.profile-body .eyebrow{color:var(--orange);margin-bottom:7px;font-size:9px}.profile-body h3{letter-spacing:-.04em;max-width:230px;margin:0 auto;font-size:25px;line-height:1.02}.profile-body>p:not(.eyebrow){color:var(--muted);margin:9px 0 20px;font-size:13px}.profile-action{background:var(--orange);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 15px;font-size:13px;font-weight:900;display:flex}.profile-action svg{width:18px}.profile-link{align-items:center;gap:5px;margin-top:17px;font-size:12px;font-weight:850;display:inline-flex}.profile-link svg{width:15px}.statement{text-align:center;margin:120px auto;padding:0 24px}.statement p{color:var(--muted);margin:0;font-size:clamp(22px,3vw,36px)}.statement h2{letter-spacing:-.055em;margin:5px 0 0;font-size:clamp(36px,5vw,72px)}.section{width:min(1180px,100% - 48px);margin:0 auto;padding:100px 0}.section-heading{max-width:760px}.section-heading h2,.story-copy h2,.events-copy h2,.closing h2{letter-spacing:-.06em;margin:0;font-size:clamp(46px,5.4vw,76px);line-height:.98}.section-heading>p:last-child{max-width:650px;color:var(--muted);font-size:18px;line-height:1.55}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.steps article{border-right:1px solid var(--line);min-height:285px;padding:30px 36px 30px 0}.steps article+article{padding-left:36px}.steps article:last-child{border-right:0}.steps article>span{color:var(--orange);font-size:13px;font-weight:950}.steps h3{letter-spacing:-.03em;margin:68px 0 12px;font-size:25px}.steps p{color:var(--muted);margin:0;line-height:1.55}.product-story{background:#f0e9df;grid-template-columns:1.05fr .95fr;min-height:700px;margin-top:60px;display:grid}.story-image{min-height:650px;position:relative;overflow:hidden}.story-image img{object-fit:cover;width:200%!important;max-width:none!important}.left-crop img{object-position:left center}.right-crop img{object-position:right center;transform:translate(-50%)}.image-caption{background:#fff;border-radius:999px;align-items:center;gap:8px;padding:13px 17px;font-size:13px;font-weight:900;display:flex;position:absolute;bottom:30px;right:30px;box-shadow:0 15px 35px #00000024}.story-copy{flex-direction:column;justify-content:center;padding:clamp(60px,8vw,120px);display:flex}.story-copy>p:not(.eyebrow){color:var(--muted);margin:28px 0;font-size:19px;line-height:1.55}.feature-list{gap:22px;margin:5px 0 34px;padding:0;list-style:none;display:grid}.feature-list li{grid-template-columns:42px 1fr;gap:13px;display:grid}.feature-list li>svg{width:42px;height:42px;color:var(--blue);background:#fff;border-radius:13px;padding:9px}.feature-list strong,.feature-list span{display:block}.feature-list span{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.4}.story-copy .text-link{align-self:flex-start}.events{background:var(--blue);color:#fff;border-radius:34px;grid-template-columns:.9fr 1.1fr;width:min(1320px,100% - 32px);padding:0;display:grid;overflow:hidden}.events-copy{align-self:center;padding:clamp(54px,7vw,100px)}.events-copy h2{font-size:clamp(44px,4.5vw,67px)}.events-copy h2 em{color:#ffb094}.events-copy>p:not(.eyebrow){color:#ffffffc4;max-width:560px;margin:28px 0 36px;font-size:18px;line-height:1.55}.events-visual{min-height:690px;position:relative}.events-visual .story-image{min-height:0;position:absolute;inset:0}.event-ticket{background:var(--orange);color:#fff;border-radius:22px;grid-template-columns:46px 1fr;gap:13px;width:min(440px,100% - 30px);padding:22px;display:grid;position:absolute;bottom:45px;left:-42px;transform:rotate(-2deg);box-shadow:0 24px 60px #0a103a52}.event-ticket>svg{background:#ffffff2e;border-radius:14px;width:46px;height:46px;padding:10px}.event-ticket strong,.event-ticket span{display:block}.event-ticket span{opacity:.85;margin-top:4px;font-size:13px;line-height:1.4}.pricing{padding-top:140px}.pricing-heading{grid-template-columns:1.25fr .75fr;align-items:end;max-width:none;display:grid}.pricing-heading .eyebrow{grid-column:1/-1}.pricing-heading>p:last-child{margin:0 0 7px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:62px;display:grid}.price-card{border:1.5px solid var(--line);background:#fff;border-radius:26px;flex-direction:column;min-height:590px;padding:34px;display:flex;position:relative}.price-card.popular{border:2px solid var(--blue);box-shadow:0 22px 60px #3047d81f}.price-badge{background:var(--blue);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:20px;right:20px}.price-kicker{color:var(--muted);margin:0 0 14px;font-size:12px}.price-card h3{letter-spacing:-.04em;margin:0;font-size:34px}.price{letter-spacing:-.055em;margin-top:42px;font-size:clamp(32px,3.1vw,45px);font-weight:950;line-height:1}.price-note{min-height:35px;color:var(--muted);margin:10px 0 28px;font-size:12px}.price-card ul{border-top:1px solid var(--line);gap:14px;margin:0 0 30px;padding:25px 0 0;list-style:none;display:grid}.price-card li{align-items:flex-start;gap:8px;font-size:14px;display:flex}.price-card li svg{width:17px;color:var(--orange);flex:none}.price-card .button{width:100%;margin-top:auto}.event-price{background:#ffd6c7;border-radius:24px;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:30px;margin-top:18px;padding:36px 40px;display:grid}.event-price .eyebrow{color:var(--orange-dark);margin-bottom:7px}.event-price h3{letter-spacing:-.03em;max-width:480px;margin:0;font-size:26px;line-height:1.05}.event-price>p{color:#68463a;font-size:14px;line-height:1.5}.faq{grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:130px;display:grid}.faq .section-heading h2{font-size:clamp(42px,4.5vw,63px)}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:24px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:19px;font-weight:850;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--orange);font-size:26px;line-height:.8}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);max-width:630px;line-height:1.55}.closing{background:var(--cream);text-align:center;border-radius:34px;width:min(1320px,100% - 32px);margin:50px auto 0;padding:100px 24px;position:relative;overflow:hidden}.closing:before,.closing:after{content:"";opacity:.08;border:50px solid;border-radius:50%;position:absolute}.closing:before{border-color:var(--orange);width:230px;height:230px;top:-90px;left:-130px}.closing:after{border-color:var(--blue);width:320px;height:320px;bottom:-180px;right:-170px}.closing-mark{letter-spacing:-.18em;width:74px;height:74px;color:var(--blue);background:#fff;border-radius:23px;place-items:center;margin:0 auto 26px;padding-right:6px;font-size:42px;font-weight:950;display:grid;box-shadow:0 15px 40px #27221a1a}.closing-mark i{color:var(--orange);font-style:normal}.closing h2{margin-bottom:40px}.closing h2 em{color:var(--orange)}footer{width:min(1240px,100% - 48px);color:var(--muted);grid-template-columns:1fr 1fr 1fr;align-items:center;margin:0 auto;padding:58px 0;font-size:13px;display:grid}footer p{text-align:center}footer>div{justify-self:end;gap:20px;display:flex}.public-card-page{background:var(--cream);min-height:100svh;padding:26px 24px 50px}.card-nav{justify-content:space-between;align-items:center;width:min(960px,100%);margin:0 auto 26px;display:flex}.card-nav>a:last-child{border-bottom:1px solid;font-size:13px;font-weight:850}.public-card{background:#fff;border-radius:34px;width:min(560px,100%);margin:0 auto;overflow:hidden;box-shadow:0 30px 90px #3c2e2224}.public-card-top{background:var(--blue);height:210px;position:relative;overflow:hidden}.card-pattern{letter-spacing:-.18em;color:#ffffff29;font-size:160px;font-weight:950;line-height:1;position:absolute;top:25px;right:30px}.card-pattern i{color:#ff5a1fb3;font-style:normal}.status-pill{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:850;position:absolute;top:22px;right:22px}.public-photo{z-index:2;background:var(--orange);color:#fff;border:7px solid #fff;border-radius:36px;place-items:center;width:132px;height:132px;margin:-70px 0 0 38px;font-size:34px;font-weight:950;display:grid;position:relative;overflow:hidden}.public-photo img{object-fit:cover}.public-card-content{padding:25px 38px 40px}.public-card-content>.eyebrow{color:var(--orange);margin-bottom:8px}.public-card-content h1{letter-spacing:-.055em;max-width:470px;margin:0;font-size:clamp(36px,7vw,52px);line-height:.94}.public-role{color:var(--muted);margin:13px 0 28px;font-size:15px}.contact-actions{grid-template-columns:1fr auto;gap:10px;display:grid}.contact-actions button{background:var(--orange);color:#fff;cursor:pointer;min-height:54px;font:inherit;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:900;display:flex}.contact-actions>div{gap:8px;display:flex}.contact-actions a{border:1.5px solid var(--line);width:54px;height:54px;color:var(--blue);border-radius:16px;place-items:center;display:grid}.public-detail{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:28px;display:flex}.public-detail>span{max-width:310px;color:var(--muted);font-size:13px;line-height:1.5}.public-detail a{color:var(--blue);align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.public-detail svg{width:18px}.card-powered{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:25px 0 0;font-size:11px;display:flex}.card-powered .brand img{width:78px;height:auto}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-bottom:20px}.demo-stage{width:min(620px,100%);margin:20px auto 0}.product-story,.events{grid-template-columns:1fr}.story-image{min-height:560px}.story-copy{padding:70px 40px}.events-visual{min-height:580px}.event-ticket{left:30px}.pricing-heading,.faq{grid-template-columns:1fr;gap:45px}.pricing-heading>p:last-child{margin-top:22px}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:0}.event-price{grid-template-columns:1fr}.event-price .button{justify-self:start}}@media (max-width:680px){.site-header{width:calc(100% - 32px);height:76px}.site-header .brand img{width:132px}.nav-cta{padding:10px;font-size:0}.nav-cta svg{width:21px}.hero{border-radius:24px;width:calc(100% - 16px);padding:48px 20px 0}.hero h1{font-size:clamp(54px,17vw,76px)}.hero-lede{margin-top:26px;font-size:18px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.demo-stage{min-height:480px;margin-top:35px}.phone-card{border-width:6px;border-radius:31px;width:246px;min-height:432px;right:-4px}.profile-cover{height:76px}.profile-photo{border-radius:22px;width:74px;height:74px;margin-top:-38px}.profile-body{padding:12px 14px 20px}.profile-body h3{font-size:19px}.physical-card{width:230px;padding:21px;bottom:55px;left:-24px}.physical-tj{font-size:56px;top:53px}.tap-note{top:108px;left:-6px}.statement{margin:80px auto}.section{width:calc(100% - 36px);padding:72px 0}.section-heading h2,.story-copy h2,.events-copy h2,.closing h2{font-size:45px}.steps{grid-template-columns:1fr;margin-top:45px}.steps article,.steps article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:25px 0 30px}.steps h3{margin-top:30px}.product-story{margin-top:20px}.story-image{min-height:480px}.story-copy{padding:58px 24px}.events{border-radius:24px;width:calc(100% - 16px)}.events-copy{padding:58px 25px}.events-visual{min-height:500px}.event-ticket{bottom:18px;left:14px}.pricing{padding-top:90px}.price-card,.event-price{padding:28px 22px}.closing{border-radius:24px;width:calc(100% - 16px);padding:75px 20px}footer{text-align:center;grid-template-columns:1fr;gap:17px;width:calc(100% - 36px)}footer .brand,footer>div{justify-self:center}footer p{margin:0}.public-card-page{padding:16px 10px 36px}.card-nav{padding:0 8px}.card-nav .brand img{width:130px}.public-card{border-radius:26px}.public-card-top{height:175px}.public-photo{border-radius:31px;width:112px;height:112px;margin-left:22px}.public-card-content{padding:22px}.contact-actions{grid-template-columns:1fr}.contact-actions>div a{flex:1}.contact-actions>div{width:100%}.public-detail{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
