.rd{--bg:#faf8f2;--panel:#fff;--panel-warm:#fbfaf6;--ink:#1a1714;--ink-soft:#6e665b;--line:#e9e3d6;--line-2:#efeae0;--yellow:#ffd83d;--yellow-soft:#fcefb4;--yellow-pale:#fef7dc;--espresso:#3e2f2a;--black:#16130f;--c-pink:#f7d2e4;--c-purple:#dcd8f7;--c-mint:#c8efe7;--c-coral:#f9cac2;--c-green:#cfedcc;--c-team-yellow:#fbeba3;--r-lg:26px;--r-md:18px;--r-sm:12px;--shadow:0 18px 50px -18px #1a17142e;--shadow-sm:0 6px 20px -10px #1a17142e;--maxw:1180px}.rd *{box-sizing:border-box;margin:0;padding:0}.rd{scroll-behavior:smooth;font-family:var(--rd-body), system-ui, sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}.rd:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(60% 50% at 80% -5%,#ffd83d29,#0000 60%),radial-gradient(50% 40% at 0 10%,#dcd8f733,#0000 60%),radial-gradient(55% 45% at 100% 95%,#c8efe72e,#0000 60%);position:fixed;inset:0}.rd:after{content:"";z-index:-1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@keyframes riseIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes drawLine{0%{transform:scaleX(0)rotate(-1.2deg)}to{transform:scaleX(1)rotate(-1.2deg)}}@media (prefers-reduced-motion:reduce){.rd *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}.rd .hero h1,.rd .hero .sub,.rd .hero .trust,.rd .hero .demo-shell,.rd .ev-hero h1,.rd .ev-hero .sub,.rd .ev-hero .ev-meta,.rd .int-hero h1,.rd .int-hero .sub{opacity:1!important;transform:none!important}.rd .hero h1 .own:after,.rd .hl-underline:after{transform:rotate(-1.2deg)!important}}.rd h1,.rd h2,.rd h3,.rd .display{font-family:var(--rd-display), sans-serif;letter-spacing:-.025em;text-wrap:balance;font-weight:800;line-height:.96}.rd a{color:inherit;text-decoration:none}.rd .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.rd .btn{font-family:var(--rd-body);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.rd .btn-yellow{background:var(--yellow);color:var(--ink);box-shadow:var(--shadow-sm)}.rd .btn-yellow:hover{transform:translateY(-2px);box-shadow:0 14px 26px -12px #ffb80099}.rd .btn-dark{background:var(--black);color:#fff}.rd .btn-dark:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.rd .btn-ghost{color:var(--ink);border-color:var(--ink);background:0 0}.rd .btn-ghost:hover{background:var(--ink);color:#fff}.rd .btn-white{color:var(--ink);border-color:var(--ink);background:#fff}.rd .btn-white:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.rd .btn-lg{padding:1rem 1.7rem;font-size:1.08rem}.rd .pill{border:1.5px solid var(--ink);border-radius:999px;align-items:center;padding:.35rem .85rem;font-size:.92rem;font-weight:700;display:inline-flex}.rd .eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.5rem;font-size:.82rem;font-weight:700;display:inline-flex}.rd .eyebrow .dot{background:var(--yellow);border:1.5px solid var(--ink);border-radius:50%;width:9px;height:9px}.rd nav{z-index:50;-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--line);background:#faf8f2d1;position:sticky;top:0}.rd .nav-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.rd .logo{font-family:var(--rd-display);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:800;display:flex}.rd .logo .mark{flex:none;width:34px;height:34px}.rd .logo-img{width:auto;height:32px;display:block}.rd .logo-img.sm{height:30px}.rd .nav-links{align-items:center;gap:2rem;font-size:.98rem;font-weight:600;display:flex}.rd .nav-links a{color:var(--ink-soft);transition:color .15s}.rd .nav-links a:hover{color:var(--ink)}.rd .nav-cta{align-items:center;gap:.75rem;display:flex}@media (max-width:860px){.rd .nav-links,.rd .nav-cta .btn-ghost{display:none}}.rd .hero{text-align:center;padding:74px 0 40px;position:relative}.rd .hero h1{letter-spacing:-.035em;opacity:0;max-width:14ch;margin:0 auto;font-size:max(3.4rem,min(9vw,7rem));animation:.75s cubic-bezier(.2,.75,.25,1) 50ms forwards riseIn}.rd .hero h1 .own,.rd .hl-underline{display:inline-block;position:relative}.rd .hero h1 .own:after,.rd .hl-underline:after{content:"";background:var(--yellow);z-index:-1;transform-origin:0;border-radius:6px;height:.32em;animation:.55s cubic-bezier(.2,.75,.25,1) .55s forwards drawLine;position:absolute;bottom:.08em;left:-2%;right:-2%;transform:scaleX(0)rotate(-1.2deg)}.rd .hero .sub{color:var(--ink-soft);opacity:0;max-width:48ch;margin:1.6rem auto 0;font-size:max(1.1rem,min(2vw,1.45rem));font-weight:500;animation:.75s cubic-bezier(.2,.75,.25,1) .2s forwards riseIn}.rd .hero .trust{color:var(--ink-soft);opacity:0;flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem;margin-top:1.4rem;font-size:.86rem;font-weight:600;animation:.75s cubic-bezier(.2,.75,.25,1) .32s forwards riseIn;display:flex}.rd .hero .trust span{align-items:center;gap:.4rem;display:inline-flex}.rd .hero .trust .ck{color:var(--ink)}.rd .hero .demo-shell{opacity:0;animation:.85s cubic-bezier(.2,.75,.25,1) .46s forwards riseIn}.rd .feat,.rd .case,.rd .team-tile,.rd .flow-step,.rd .hotel{transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s}.rd .feat:hover,.rd .case:hover,.rd .team-tile:hover,.rd .flow-step:hover,.rd .hotel:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.rd .track,.rd .intg{transition:transform .15s,background .15s}.rd .track:hover,.rd .intg:hover{background:var(--yellow-pale);transform:translateY(-3px)}.rd .fx-hide{opacity:0;transform:translateY(24px)}.rd .fx-show{opacity:1;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transform:none}.rd .feat,.rd .case,.rd .team-tile,.rd .flow-step,.rd .hotel{transform-style:preserve-3d;will-change:transform}.rd .float{cursor:pointer}.rd .float:hover{z-index:6;animation:.5s ease-in-out infinite wiggle}@keyframes wiggle{0%,to{transform:rotate(-7deg)scale(1.12)}50%{transform:rotate(7deg)scale(1.12)}}.rd .float{z-index:0;border:1.5px solid var(--ink);opacity:0;border-radius:999px;padding:.3rem .8rem;font-size:.85rem;font-weight:700;animation:.8s forwards floatIn,6s ease-in-out infinite bob;position:absolute}.rd .float.f1{background:var(--c-pink);animation-delay:.3s,.9s;top:120px;left:6%}.rd .float.f2{background:var(--c-mint);animation-delay:.5s,1.2s;top:230px;left:11%}.rd .float.f3{background:var(--c-purple);animation-delay:.4s,1s;top:90px;right:8%}.rd .float.f4{background:var(--c-coral);animation-delay:.6s,1.4s;top:250px;right:6%}@media (max-width:1000px){.rd .float{display:none}}@keyframes floatIn{to{opacity:1}}@keyframes bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(2deg)}}.rd .demo-shell{z-index:5;max-width:780px;margin:42px auto 0;position:relative}.rd .demo-tab{background:var(--espresso);color:#fff;border-radius:999px;align-items:center;gap:.5rem;margin:0 auto 14px;padding:.5rem 1rem;font-size:.9rem;font-weight:700;display:inline-flex}.rd .demo-tab .live{background:#7ce38b;border-radius:50%;width:8px;height:8px;animation:1.6s infinite ping;box-shadow:0 0 #7ce38bb3}@keyframes ping{0%{box-shadow:0 0 #7ce38b99}70%{box-shadow:0 0 0 7px #7ce38b00}to{box-shadow:0 0 #7ce38b00}}.rd .demo{background:var(--panel);border:1.5px solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow);text-align:left;overflow:hidden}.rd .demo-head{border-bottom:1px solid var(--line);background:var(--panel-warm);align-items:center;gap:.6rem;padding:14px 20px;display:flex}.rd .demo-head .dots{gap:6px;display:flex}.rd .demo-head .dots i{border:1px solid #00000026;border-radius:50%;width:11px;height:11px;display:block}.rd .demo-head .dots i:first-child{background:var(--c-coral)}.rd .demo-head .dots i:nth-child(2){background:var(--c-team-yellow)}.rd .demo-head .dots i:nth-child(3){background:var(--c-green)}.rd .demo-head .title{color:var(--ink-soft);font-size:.92rem;font-weight:700}.rd .demo-head .reset{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.82rem;font-weight:700;display:none}.rd .demo-head .reset:hover{color:var(--ink)}.rd .demo-body{padding:28px}.rd .stage{animation:.4s fade;display:none}.rd .stage.active{display:block}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rd .stage h3{margin-bottom:.4rem;font-size:1.7rem}.rd .stage .lead{color:var(--ink-soft);margin-bottom:18px;font-weight:500}.rd .biz-box{background:var(--panel-warm);border:1px solid var(--line);border-radius:var(--r-md);padding:16px}.rd .biz-box textarea{resize:none;width:100%;color:var(--ink);background:0 0;border:none;outline:none;min-height:78px;font-family:inherit;font-size:1.05rem}.rd .biz-tools{align-items:center;gap:.5rem;margin-top:8px;display:flex}.rd .biz-tools .talk{background:var(--yellow);border:1.5px solid var(--ink);border-radius:999px;align-items:center;gap:.4rem;margin-left:auto;padding:.4rem .8rem;font-size:.85rem;font-weight:700;display:inline-flex}.rd .biz-tools .ic{border:1px solid var(--line);width:30px;height:30px;color:var(--ink-soft);background:#fff;border-radius:50%;place-items:center;font-size:1rem;display:grid}.rd .chips{flex-wrap:wrap;gap:.55rem;margin:16px 0 6px;display:flex}.rd .chip{cursor:pointer;border:1.5px solid var(--ink);background:#fff;border-radius:999px;padding:.5rem .9rem;font-size:.9rem;font-weight:700;transition:transform .12s,background .12s}.rd .chip:hover{transform:translateY(-2px)}.rd .chip[data-k=medspa]:hover{background:var(--c-pink)}.rd .chip[data-k=ortho]:hover{background:var(--c-purple)}.rd .chip[data-k=realestate]:hover{background:var(--c-mint)}.rd .chip[data-k=business]:hover{background:var(--c-team-yellow)}.rd .chip[data-k=nonprofit]:hover{background:var(--c-green)}.rd .chip-label{color:var(--ink-soft);margin-bottom:2px;font-size:.82rem;font-weight:700}.rd .web-row{margin-top:18px}.rd .web-row label{margin-bottom:6px;font-size:.92rem;font-weight:700;display:block}.rd .web-row input{border:1px solid var(--line);border-radius:var(--r-sm);outline:none;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:1rem}.rd .web-row input:focus{border-color:var(--ink)}.rd .brand-hint{background:var(--yellow-pale);border:1px solid var(--yellow-soft);border-radius:var(--r-sm);margin-top:10px;padding:.7rem .9rem;font-size:.9rem;font-weight:500;display:none}.rd .stage-foot{justify-content:flex-end;margin-top:20px;display:flex}.rd .building{text-align:center;padding:22px 0}.rd .builder{background:var(--yellow);border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;animation:1.4s ease-in-out infinite bobsmall;display:grid}@keyframes bobsmall{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.rd .build-status{min-height:1.4em;font-size:1.15rem;font-weight:700}.rd .build-bar{background:var(--line-2);border-radius:999px;max-width:340px;height:8px;margin:18px auto 0;overflow:hidden}.rd .build-bar i{background:var(--yellow);border-radius:999px;width:0;height:100%;transition:width .4s;display:block}.rd .team-list{flex-direction:column;gap:12px;margin-top:6px;display:flex}.rd .team-card{background:var(--panel-warm);border:1px solid var(--line-2);border-radius:var(--r-md);opacity:0;align-items:center;gap:14px;padding:16px 18px;display:flex;transform:translateY(10px)}.rd .team-card.in{animation:.5s forwards cardIn}@keyframes cardIn{to{opacity:1;transform:none}}.rd .team-card .t-pill{border:1.5px solid var(--ink);border-radius:999px;flex:none;padding:.4rem .85rem;font-size:.9rem;font-weight:700}.rd .team-card .t-desc{color:var(--ink);font-size:.98rem;font-weight:500}.rd .team-foot{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.rd .chat{flex-direction:column;gap:14px;margin-top:6px;display:flex}.rd .who{color:var(--ink-soft);align-items:center;gap:.5rem;margin-bottom:4px;font-size:.85rem;font-weight:700;display:inline-flex}.rd .bubble{border-radius:16px;max-width:85%;padding:.85rem 1.05rem;font-size:1.02rem;line-height:1.45}.rd .bubble.user{background:var(--ink);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.rd .bubble.bot{background:var(--panel-warm);border:1px solid var(--line);border-bottom-left-radius:5px;align-self:flex-start}.rd .bubble.action{background:var(--c-green);border:1px solid var(--ink);border-radius:12px;align-self:flex-start;font-size:.95rem;font-weight:600}.rd .typing{align-items:center;gap:4px;display:inline-flex}.rd .typing i{background:var(--ink-soft);border-radius:50%;width:7px;height:7px;animation:1.2s infinite blink}.rd .typing i:nth-child(2){animation-delay:.2s}.rd .typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.rd .q-suggest{flex-wrap:wrap;gap:.5rem;margin-top:16px;display:flex}.rd .q-suggest button{cursor:pointer;border:1px solid var(--ink);text-align:left;background:#fff;border-radius:999px;padding:.5rem .85rem;font-size:.88rem;font-weight:600}.rd .q-suggest button:hover{background:var(--yellow-pale)}.rd .chat-foot{text-align:center;margin-top:22px}.rd .auto-panel{background:var(--panel-warm);border:1.5px solid var(--ink);border-radius:var(--r-md);margin-top:6px;padding:20px}.rd .auto-panel .ah{align-items:center;gap:.6rem;margin-bottom:14px;display:flex}.rd .auto-panel .ah .moon{background:var(--espresso);width:34px;height:34px;color:var(--yellow);border-radius:10px;place-items:center;font-size:1.1rem;display:grid}.rd .auto-panel .ah b{font-family:var(--rd-display);font-size:1.15rem}.rd .auto-item{border-bottom:1px dashed var(--line);align-items:center;gap:.7rem;padding:9px 0;font-weight:500;display:flex}.rd .auto-item:last-child{border-bottom:none}.rd .auto-item .chk{background:var(--c-green);border:1.5px solid var(--ink);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:800;display:grid}.rd .auto-extra{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.rd .auto-tag{border:1.5px solid var(--ink);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.85rem;font-weight:700;display:inline-flex}.rd .auto-tag .badge-n{background:var(--yellow);border:1.5px solid var(--ink);border-radius:999px;padding:0 .45rem;font-size:.75rem;font-weight:800}.rd .auto-foot{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.rd .gate{text-align:center;padding:6px 0}.rd .gate .cap{background:var(--c-mint);border:1.5px solid var(--ink);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:14px;padding:.35rem .8rem;font-size:.85rem;font-weight:700;display:inline-flex}.rd .gate-form{flex-direction:column;gap:10px;max-width:420px;margin:16px auto 0;display:flex}.rd .gate-form input{border:1.5px solid var(--ink);border-radius:var(--r-sm);text-align:center;outline:none;padding:.9rem 1rem;font-family:inherit;font-size:1rem}.rd .gate-or{color:var(--ink-soft);margin:6px 0;font-size:.82rem;font-weight:600}.rd .sso{gap:10px;max-width:420px;margin:0 auto;display:flex}.rd .sso button{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#fff;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.8rem;font-family:inherit;font-weight:700;display:inline-flex}.rd .sso button:hover{border-color:var(--ink)}.rd .gate-app{color:var(--ink-soft);margin-top:14px;font-size:.9rem}.rd .gate-app a{color:var(--ink);font-weight:700;text-decoration:underline}.rd .gate-success{text-align:center;padding:20px 0;display:none}.rd .gate-success .big{font-size:1.6rem;font-family:var(--rd-display);margin-bottom:.4rem;font-weight:800}.rd .demo-cap{text-align:center;color:var(--ink-soft);margin-top:14px;font-size:.85rem;font-weight:500}.rd section.block{padding:96px 0}.rd .sec-head{max-width:44ch}.rd .sec-head.center{text-align:center;margin:0 auto}.rd .sec-head h2{margin:.6rem 0 .8rem;font-size:max(2.4rem,min(5.5vw,4rem))}.rd .sec-head p{color:var(--ink-soft);font-size:1.18rem;font-weight:500}.rd .hl{background:var(--yellow);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:0 .15em}.rd .cards3{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}@media (max-width:820px){.rd .cards3{grid-template-columns:1fr}}.rd .feat{background:var(--panel);border:1.5px solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:26px}.rd .feat .ico{border:1.5px solid var(--ink);border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:16px;font-size:1.4rem;display:grid}.rd .feat h4{font-family:var(--rd-display);margin-bottom:.4rem;font-size:1.3rem;font-weight:800}.rd .feat p{color:var(--ink-soft);font-weight:500}.rd .platform{background:linear-gradient(#0000,#dcd8f72e)}.rd .medical{background:linear-gradient(#c8efe72e,#0000)}.rd .cases{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}@media (max-width:820px){.rd .cases{grid-template-columns:1fr}}.rd .case{background:var(--panel);border:1.5px solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.rd .case .top{align-items:center;gap:.6rem;padding:22px 22px 0;display:flex}.rd .case .top .emoji{font-size:1.5rem}.rd .case .body{padding:14px 22px 24px}.rd .case .quote{font-family:var(--rd-display);margin-bottom:.7rem;font-size:1.22rem;font-weight:800;line-height:1.15}.rd .case .desc{color:var(--ink-soft);margin-bottom:14px;font-size:.96rem;font-weight:500}.rd .case .metrics{border-top:1px dashed var(--line);flex-direction:column;gap:6px;padding-top:14px;display:flex}.rd .case .metrics div{align-items:baseline;gap:.5rem;font-size:.92rem;display:flex}.rd .case .metrics b{font-family:var(--rd-display);font-size:1.05rem}.rd .ph{color:var(--ink-soft);margin-top:14px;font-size:.74rem;font-style:italic;font-weight:600}.rd .trust-sec{background:var(--espresso);color:#f5efe6;border-radius:38px;margin:0 24px;padding:70px 0}.rd .trust-sec .wrap{max-width:1040px}.rd .trust-sec h2{color:#fff;font-size:max(2.4rem,min(5.5vw,4rem))}.rd .trust-sec h2 .hl{color:var(--ink)}.rd .trust-sec .lead{color:#d9cfc2;max-width:48ch;margin-top:.8rem;font-size:1.18rem;font-weight:500}.rd .trust-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:36px;display:grid}@media (max-width:760px){.rd .trust-grid{grid-template-columns:1fr}}.rd .trust-item{border-radius:var(--r-md);background:#ffffff0f;border:1px solid #ffffff1f;align-items:flex-start;gap:.8rem;padding:18px;display:flex}.rd .trust-item .tk{background:var(--yellow);width:32px;height:32px;color:var(--ink);border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.rd .trust-item h5{font-family:var(--rd-display);color:#fff;margin-bottom:.2rem;font-size:1.05rem;font-weight:800}.rd .trust-item p{color:#cfc4b5;font-size:.92rem}.rd .badges{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.rd .badge{color:var(--ink);font-weight:800;font-family:var(--rd-display);background:#fff;border-radius:10px;padding:.5rem 1rem;font-size:.95rem}.rd .lockin{background:var(--yellow);color:var(--ink);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:26px;padding:20px 22px;display:flex}.rd .lockin b{font-family:var(--rd-display);font-size:1.15rem}.rd .con{margin:90px 0 0}.rd .con-card{background:var(--ink);color:#fff;border-radius:30px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:40px;display:flex;position:relative;overflow:hidden}.rd .con-card:after{content:"";background:radial-gradient(circle, var(--yellow), transparent 70%);opacity:.5;border-radius:50%;width:240px;height:240px;position:absolute;top:-40px;right:-40px}.rd .con-card .l{z-index:1;position:relative}.rd .con-card .eyebrow{color:var(--yellow)}.rd .con-card h3{color:#fff;margin:.5rem 0;font-size:2rem}.rd .con-card p{color:#c9c2b8;max-width:52ch;font-weight:500}.rd footer{border-top:1px solid var(--line);margin-top:90px;padding:60px 0 40px}.rd .foot-grid{flex-wrap:wrap;justify-content:space-between;gap:30px;display:flex}.rd .foot-links{flex-wrap:wrap;gap:60px;display:flex}.rd .foot-col h6{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px;font-size:.8rem;font-weight:800}.rd .foot-col a{color:var(--ink);margin-bottom:8px;font-size:.95rem;font-weight:600;display:block}.rd .foot-col a:hover{color:var(--ink-soft)}.rd .copyright{color:var(--ink-soft);margin-top:40px;font-size:.85rem}.rd .note{max-width:var(--maxw);background:var(--yellow-pale);color:#6b5b15;border:1px dashed #e7c94a;border-radius:14px;margin:30px auto 0;padding:14px 18px;font-size:.85rem}.rd .ev-hero{text-align:center;padding:80px 0 50px;position:relative;overflow:hidden}.rd .ev-kicker{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem 1.1rem;font-size:.9rem;font-weight:700;display:inline-flex}.rd .ev-kicker .dot{background:var(--yellow);border-radius:50%;width:9px;height:9px}.rd .ev-hero h1{letter-spacing:-.035em;opacity:0;max-width:13ch;margin:22px auto 0;font-size:max(3rem,min(8.5vw,6.4rem));animation:.75s cubic-bezier(.2,.75,.25,1) .1s forwards riseIn}.rd .ev-hero .sub{opacity:0;animation:.75s cubic-bezier(.2,.75,.25,1) .24s forwards riseIn}.rd .ev-meta{opacity:0;flex-wrap:wrap;justify-content:center;gap:.6rem 1rem;margin-top:24px;animation:.75s cubic-bezier(.2,.75,.25,1) .36s forwards riseIn;display:flex}.rd .ev-meta .m{border:1.5px solid var(--ink);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.05rem;font-size:.95rem;font-weight:700;display:inline-flex}.rd .ev-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.rd .bigidea{background:var(--ink);color:#f3ece0;border-radius:38px;margin:0 24px;padding:74px 0}.rd .bigidea .wrap{text-align:center;max-width:880px}.rd .bigidea h2{color:#fff;margin-bottom:1rem;font-size:max(2.2rem,min(5.5vw,3.6rem))}.rd .bigidea h2 .hl{color:var(--ink)}.rd .bigidea p{color:#d5cbbc;font-size:1.2rem;font-weight:500}.rd .flow{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}@media (max-width:820px){.rd .flow{grid-template-columns:1fr}}.rd .flow-step{background:var(--panel);border:1.5px solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:26px;position:relative}.rd .flow-step .n{background:var(--yellow);border:1.5px solid var(--ink);width:36px;height:36px;font-family:var(--rd-display);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:-16px;left:22px}.rd .flow-step h4{font-family:var(--rd-display);margin:8px 0 .4rem;font-size:1.25rem;font-weight:800}.rd .flow-step .when{color:var(--ink-soft);margin-bottom:.5rem;font-size:.85rem;font-weight:700}.rd .flow-step p{color:var(--ink-soft);font-weight:500}.rd .agenda{max-width:840px;margin:40px auto 0}.rd .agenda-row{border-top:1px dashed var(--line);grid-template-columns:110px 1fr;align-items:start;gap:20px;padding:20px 0;display:grid;position:relative}.rd .agenda-row:first-child{border-top:none}.rd .agenda-time{font-family:var(--rd-display);white-space:nowrap;color:var(--ink);padding-top:24px;font-size:1.05rem;font-weight:800}.rd .agenda-body{background:var(--panel);border:1.5px solid var(--ink);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:16px 20px}.rd .agenda-body h4{font-family:var(--rd-display);margin-bottom:.25rem;font-size:1.18rem;font-weight:800}.rd .agenda-body p{color:var(--ink-soft);font-size:.96rem;font-weight:500}.rd .agenda-tag{text-transform:uppercase;letter-spacing:.05em;border:1.5px solid var(--ink);border-radius:999px;margin-bottom:9px;padding:.2rem .65rem;font-size:.7rem;font-weight:700;display:inline-block}.rd .agenda-tag.everyone{background:var(--c-team-yellow)}.rd .agenda-tag.breakout{background:var(--c-purple)}.rd .agenda-tag.brk{background:var(--panel-warm);color:var(--ink-soft)}.rd .agenda-tag.social{background:var(--c-coral)}.rd .agenda-tag.invite{background:var(--espresso);color:#fff}.rd .ev-prices{flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 1.6rem;display:flex}.rd .price-chip{border:1.5px solid var(--ink);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-weight:600;display:inline-flex}.rd .price-chip b{font-family:var(--rd-display);font-size:1.15rem;font-weight:800}.rd .agenda-extra{background:var(--yellow-pale);border:1.5px solid var(--ink);border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:22px 24px;display:flex}.rd .agenda-extra h4{font-family:var(--rd-display);margin:.4rem 0 .2rem;font-size:1.25rem;font-weight:800}.rd .agenda-extra p{color:var(--ink-soft);font-weight:500}.rd .agenda-extra .when{font-family:var(--rd-display);white-space:nowrap;font-size:1.15rem;font-weight:800}.rd .agenda-row.is-break .agenda-body{box-shadow:none;background:0 0;border-style:dashed}.rd .agenda-row.is-break .agenda-body h4{margin-bottom:0;font-size:1rem;font-weight:700}@media (max-width:600px){.rd .agenda-row{grid-template-columns:1fr;gap:6px}.rd .agenda-time{padding-top:0}}.rd .tracks{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.rd .track{background:var(--panel);border:1.5px solid var(--ink);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:.7rem;padding:.7rem 1.2rem;font-weight:700;display:flex}.rd .track .e{font-size:1.3rem}.rd .social{grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;margin-top:10px;display:grid}@media (max-width:820px){.rd .social{grid-template-columns:1fr}}.rd .social-card{background:linear-gradient(135deg, var(--espresso), #241a16);color:#fff;border-radius:var(--r-lg);padding:40px;position:relative;overflow:hidden}.rd .social-card:after{content:"";pointer-events:none;background:radial-gradient(60% 80% at 90% 10%,#ffd83d40,#0000 60%);position:absolute;inset:0}.rd .social-card h3{color:#fff;margin-bottom:.6rem;font-size:2rem;position:relative}.rd .social-card p{color:#d8cec0;font-weight:500;position:relative}.rd .social-side .pill{margin-bottom:10px}.rd .stay{grid-template-columns:1fr 1fr;gap:18px;margin-top:36px;display:grid}@media (max-width:720px){.rd .stay{grid-template-columns:1fr}}.rd .hotel{background:var(--panel);border:1.5px solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:26px}.rd .hotel .tag{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.rd .hotel h4{font-family:var(--rd-display);margin:.3rem 0 .5rem;font-size:1.4rem;font-weight:800}.rd .hotel p{color:var(--ink-soft);margin-bottom:14px;font-weight:500}.rd .faq{max-width:760px;margin:36px auto 0}.rd .faq details{background:var(--panel);border:1.5px solid var(--ink);border-radius:var(--r-md);margin-bottom:12px;padding:18px 22px}.rd .faq summary{font-family:var(--rd-display);cursor:pointer;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:800;list-style:none;display:flex}.rd .faq summary::-webkit-details-marker{display:none}.rd .faq summary:after{content:"+";color:var(--ink-soft);font-size:1.5rem}.rd .faq details[open] summary:after{content:"−"}.rd .faq p{color:var(--ink-soft);margin-top:12px;font-weight:500}.rd .register{background:var(--yellow);text-align:center;border-radius:38px;margin:0 24px;padding:70px 24px}.rd .register h2{font-size:max(2.4rem,min(6vw,4rem))}.rd .register p{color:var(--ink);margin:1rem 0 1.6rem;font-size:1.2rem;font-weight:500}.rd .int-hero{padding:64px 0 30px;position:relative}.rd .int-hero .grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}@media (max-width:980px){.rd .int-hero .grid{text-align:center;grid-template-columns:1fr}}.rd .int-hero h1{text-align:left;letter-spacing:-.03em;opacity:0;max-width:none;font-size:max(2.8rem,min(6.5vw,5rem));animation:.75s cubic-bezier(.2,.75,.25,1) 80ms forwards riseIn}.rd .int-hero .sub{opacity:0;animation:.75s cubic-bezier(.2,.75,.25,1) .22s forwards riseIn}@media (max-width:980px){.rd .int-hero h1{text-align:center}}.rd .int-hero .sub{text-align:left;margin-left:0;margin-right:0}@media (max-width:980px){.rd .int-hero .sub{text-align:center;margin-left:auto;margin-right:auto}}.rd .int-hero .cta-row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}@media (max-width:980px){.rd .int-hero .cta-row{justify-content:center}}.rd .teams-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;display:grid}@media (max-width:820px){.rd .teams-grid{grid-template-columns:1fr}}.rd .team-tile{background:var(--panel);border:1.5px solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:24px}.rd .team-tile .t-pill{border:1.5px solid var(--ink);border-radius:999px;margin-bottom:12px;padding:.4rem .85rem;font-size:.88rem;font-weight:700;display:inline-flex}.rd .team-tile h4{font-family:var(--rd-display);margin-bottom:.4rem;font-size:1.2rem;font-weight:800}.rd .team-tile p{color:var(--ink-soft);font-size:.96rem;font-weight:500}.rd .integrations{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.rd .intg{background:var(--panel);border:1.5px solid var(--ink);box-shadow:var(--shadow-sm);border-radius:14px;padding:.7rem 1.1rem;font-weight:700}
