body{background:#fbfaf5}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/plugins/host-webfonts-local/assets/fonts/poppins-normal-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/plugins/host-webfonts-local/assets/fonts/poppins-normal-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/plugins/host-webfonts-local/assets/fonts/poppins-normal-latin-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/plugins/host-webfonts-local/assets/fonts/poppins-normal-latin-ext-800.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Public Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/plugins/host-webfonts-local/assets/fonts/public-sans-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Public Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/plugins/host-webfonts-local/assets/fonts/public-sans-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--orange:#ff6b45;--orange-hi:#ff8362;--orange-ink:#b83e1a;--orange-soft:#ffe9e1;--green:#0e3b2b;--deep:#072519;--green-2:#2c6b52;--green-line:#2b5e48;--cream:#fbfaf5;--sand:#f1ede1;--line:#e3dfd1;--ink:#0e3b2b;--muted:#44594f;--brown:#2e1309;--on-deep:#e9f0ec;--on-deep-2:#a9c2b6;--head:"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font:"Public Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ease:cubic-bezier(.2,.7,.2,1);--ease-io:cubic-bezier(.65,0,.35,1);--gut:clamp(16px,4.6vw,44px);--wrap:1400px;--hd:64px;--fs-mega:clamp(54px,10.6vw,160px);--fs-h2:clamp(40px,8.2vw,124px);--fs-h3:clamp(26px,3.4vw,44px);--fs-lead:clamp(18px,1.5vw,21px);--fs-body:17px}.rb *,.rb *:before,.rb *:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hd) + 56px);scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}.rb{margin:0;background:var(--cream);color:var(--ink);font:var(--fs-body)/1.62 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.rb img,.rb svg{display:block;max-width:100%}.rb img{height:auto}.rb a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:2px}.rb p,.rb ul,.rb ol,.rb h1,.rb h2,.rb h3,.rb figure,.rb dl,.rb dd{margin:0}.rb ul,.rb ol{padding:0;list-style:none}.rb h1,.rb h2,.rb h3{font-family:var(--head);font-weight:800;color:inherit}.rb :focus-visible{outline:3px solid var(--focus,var(--orange-ink));outline-offset:3px;border-radius:8px}.rb .sec-deep,.rb .prob,.rb .ft,.rb .chips{--focus:var(--orange)}.rb .hero,.rb .sec-orange,.rb .final,.rb .phead,.rb .dochead,.rb .hd,.rb .paper,.rb .skip{--focus:var(--deep)}.rb .dev,.rb .dev-phone{--focus:var(--orange)}.rb .hd.is-scrolled{--focus:var(--orange)}.rb .hd.is-open{--focus:var(--deep)}.rb .mbar .btn:focus-visible{outline:3px solid var(--cream);outline-offset:3px;box-shadow:0 0 0 7px var(--deep)}.rb .sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rb .skip{position:absolute;left:12px;top:-60px;z-index:200;padding:12px 18px;border-radius:10px;background:var(--deep);color:var(--cream);font:600 15px var(--head);transition:top .2s}.rb .skip:focus{top:12px}.rb .wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.rb .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 28px;border:0;border-radius:16px;background:var(--deep);color:var(--cream);font:600 18px var(--head);letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s var(--ease),box-shadow .2s}.rb .btn:hover{background:var(--green)}.rb .btn:active{transform:translateY(1px)}.rb .btn svg{width:20px;height:20px;flex:none;transition:transform .25s var(--ease)}.rb .btn:hover svg{transform:translateX(4px)}.rb .btn-o{background:var(--orange);color:var(--deep)}.rb .btn-o:hover{background:var(--orange-hi)}.rb .btn-big{min-height:72px;padding:0 36px;font-size:clamp(18px,2.2vw,24px);border-radius:20px}.rb .tl{display:inline-flex;align-items:center;min-height:44px;font:600 17px var(--head);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.28em}.rb .tl:hover{text-decoration-thickness:4px}.rb .cta{display:flex;flex-wrap:wrap;gap:6px 26px;align-items:center}.rb .hd{position:fixed;z-index:100;left:0;right:0;top:0;height:var(--hd);color:var(--deep);transition:background .3s,color .3s,box-shadow .3s}.rb .hd-in{display:flex;align-items:center;gap:8px;height:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.rb .hd-logo{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none;position:relative;z-index:3}.rb .logo{height:28px;width:auto;overflow:visible}.rb .logo .dot{fill:var(--dot,#fbfaf5);transition:fill .3s}.rb .hd.is-scrolled,.rb .hd.is-open{--dot:#ff6b45}.rb .hd.is-scrolled{background:var(--deep);color:var(--cream);box-shadow:0 10px 30px -18px rgb(0 0 0/.6)}.rb .menu-btn{margin-left:auto;position:relative;z-index:3;width:48px;height:48px;padding:0;border:1.5px solid currentColor;border-radius:14px;background:0 0;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rb .menu-btn span,.rb .menu-btn span:before,.rb .menu-btn span:after{display:block;width:20px;height:2px;border-radius:2px;background:currentColor;transition:transform .3s var(--ease),background .2s}.rb .menu-btn span{position:relative;flex:none}.rb .menu-btn span:before,.rb .menu-btn span:after{content:"";position:absolute;left:0}.rb .menu-btn span:before{top:-6px}.rb .menu-btn span:after{top:6px}.rb .hd.is-open .menu-btn span{background:0 0}.rb .hd.is-open .menu-btn span:before{transform:translateY(6px) rotate(45deg)}.rb .hd.is-open .menu-btn span:after{transform:translateY(-6px) rotate(-45deg)}.rb .hd.is-open{color:var(--deep);background:0 0;box-shadow:none}.rb .nav{position:fixed;inset:0;z-index:2;display:none;flex-direction:column;justify-content:center;gap:2px;padding:calc(var(--hd) + 12px) var(--gut) 32px;background:var(--orange);color:var(--deep)}.rb .hd.is-open .nav{display:flex}.rb .nav a{display:block;padding:6px 0;font:800 clamp(38px,11vw,64px)/1.05 var(--head);letter-spacing:-.04em;text-decoration:none}.rb .nav a[aria-current]{text-decoration:underline;text-decoration-thickness:5px;text-underline-offset:.12em}.rb .nav .btn{margin-top:22px;padding:0 26px;color:var(--cream);font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1;width:fit-content}@media (min-width:980px){.rb .nav-m{display:none!important}.rb .menu-btn{display:none}.rb .logo{height:30px}.rb .nav,.rb .hd.is-open .nav{position:static;display:flex;flex-direction:row;align-items:center;gap:2px;margin-left:auto;padding:0;background:0 0;color:inherit;z-index:auto}.rb .nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:10px;font:600 16px var(--head);letter-spacing:0}.rb .nav a:hover{background:rgb(7 37 25/.1)}.rb .hd.is-scrolled .nav a:hover{background:rgb(255 255 255/.1)}.rb .nav a[aria-current]{text-decoration:none;background:rgb(7 37 25/.12)}.rb .hd.is-scrolled .nav a[aria-current]{background:rgb(255 255 255/.14)}.rb .nav .btn{margin:0 0 0 10px;min-height:46px;padding:0 20px;font-size:16px;background:var(--deep);color:var(--cream)}.rb .hd.is-scrolled .nav .btn{background:var(--orange);color:var(--deep)}}.rb .mbar{position:fixed;z-index:90;left:0;right:0;bottom:0;padding:12px var(--gut) calc(12px + env(safe-area-inset-bottom));pointer-events:none;transform:translateY(130%);transition:transform .35s var(--ease)}.rb .mbar.is-show{transform:none}.rb .mbar .btn{width:100%;pointer-events:auto;box-shadow:0 0 0 2px var(--cream),0 16px 32px -12px rgb(0 0 0/.55)}@media (min-width:980px){.rb .mbar{display:none}}.rb .sec{position:relative;padding:clamp(72px,11vw,168px) 0}.rb .sec-cream{background:var(--cream);color:var(--ink)}.rb .sec-sand{background:var(--sand);color:var(--ink)}.rb .sec-deep{background:var(--deep);color:var(--on-deep)}.rb .sec-orange{background:var(--orange);color:var(--brown)}.rb .sec-orange :where(h1,h2,h3){color:var(--deep)}.rb .sec-deep :where(h1,h2,h3){color:var(--cream)}.rb .h2{font-size:var(--fs-h2);line-height:.94;letter-spacing:-.045em}.rb .h2 em{font-style:normal;color:var(--orange)}.rb .sec-orange .h2 em{color:var(--cream)}.rb .lead{font-size:var(--fs-lead);line-height:1.55;max-width:34em}.rb .tag{display:inline-flex;align-items:center;gap:10px;font:600 16px var(--head);color:var(--orange-ink)}.rb .sec-deep .tag{color:var(--orange)}.rb .sec-orange .tag{color:var(--deep)}.rb .tag:before{content:"";flex:none;width:18px;height:18px;border-radius:5px;border:3.5px solid currentColor;background:radial-gradient(currentColor 0 34%,transparent 36%)}.rb .eye{flex:none;width:22px;height:22px;margin-top:.3em;border-radius:6px;border:4px solid currentColor;background:radial-gradient(currentColor 0 32%,transparent 34%);color:var(--orange-ink)}.rb .sec-deep .eye{color:var(--orange)}.rb .sec-orange .eye{color:var(--deep)}.rb .lst{display:grid;gap:12px}.rb .lst li{display:flex;gap:14px;align-items:flex-start}.js .rb .rv{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .rb .rv.is-in{opacity:1;transform:none}.js .rb .rv.d1{transition-delay:.1s}.js .rb .rv.d2{transition-delay:.2s}.js .rb .rv.d3{transition-delay:.3s}.rb .hero{position:relative;overflow:clip;background:var(--orange);color:var(--brown);padding:calc(var(--hd) + clamp(10px,2.4vh,28px)) 0 clamp(32px,6vh,72px)}.rb .hero :where(h1,h2){color:var(--deep)}.rb .hero-grid{display:grid;gap:22px;align-items:center}.rb .mega{font-size:var(--fs-mega);line-height:.86;letter-spacing:-.046em;margin-left:-.045em}.rb .mega .ln{display:block}.js .rb .mega .ln{overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.js .rb .mega .ln>span{display:block;transform:translateY(105%);animation:rise .95s var(--ease) forwards}.js .rb .mega .ln:nth-child(2)>span{animation-delay:.12s}@keyframes rise{to{transform:none}}.rb .hero-sub{display:grid;gap:16px;margin-top:clamp(18px,3.4vh,40px)}.rb .hero-sub h2{font-size:clamp(26px,2.9vw,40px);line-height:1.04;letter-spacing:-.035em}.rb .hero-sub p{font-size:var(--fs-lead);line-height:1.55;max-width:30em;color:var(--brown)}.rb .hero-sub p b{font-weight:700}.rb .hero-sub .btn{background:var(--deep);color:var(--cream)}.rb .hero-sub .tl{color:var(--deep)}.rb .hero-sub .d-only{display:none}.rb .hero-sub .sub-short{font-size:var(--fs-lead);line-height:1.45;color:var(--brown)}.rb .hero-after{display:grid;gap:14px;margin-top:26px}.rb .hero-after p{font-size:var(--fs-lead);line-height:1.55;color:var(--brown)}.rb .hero-after .btn{width:100%}@media (min-width:980px){.rb .hero-sub .d-only{display:block}.rb .hero-sub .cta.d-only{display:flex}.rb .hero-sub .sub-short,.rb .hero-after{display:none}}.rb .stage{position:relative;display:grid;justify-items:center;gap:16px}.rb .stage{--cw:min(100%,440px)}.rb .card{position:relative;width:var(--cw);aspect-ratio:1/1.86;margin:0 auto}.rb .c-front,.rb .c-back{position:absolute;inset:0}.rb .c-front{display:flex;flex-direction:column;padding:clamp(20px,6.4vw,30px);border-radius:30px;background:var(--cream);color:var(--deep);box-shadow:0 44px 70px -30px rgb(46 19 9/.6)}.rb .c-back{display:none;border-radius:44px}.rb .card.is-back .c-front{display:none}.rb .card.is-back .c-back{display:block}.rb .c-biz{font:600 clamp(14px,4vw,16px) var(--head);color:var(--muted)}.rb .c-place{margin-top:6px;font:800 calc(var(--cw)*.2)/1 var(--head);letter-spacing:-.05em;color:var(--deep)}.rb .c-qr{position:relative;margin:auto;width:78%}.rb .c-qr svg{width:100%;height:auto;overflow:visible}.rb .c-qr .m{fill:var(--deep)}.rb .c-qr .scan{position:absolute;left:-5%;right:-5%;top:0;height:4px;border-radius:2px;background:var(--orange);opacity:0}.rb .c-how{font:600 clamp(14px,4vw,16px)/1.35 var(--head);color:var(--deep)}.rb .dev{position:relative}.rb .dev-scr{position:relative;overflow:hidden;background:#fff}.rb .dev-scr iframe{position:absolute;left:0;top:0;border:0;transform-origin:0 0;background:#fff;max-width:none!important;max-height:none!important;min-width:0}.rb .dev-phone{height:100%;padding:9px;border-radius:44px;background:var(--deep);box-shadow:0 0 0 1.5px var(--green-line) inset,0 40px 80px -24px rgb(46 19 9/.6)}.rb .dev-phone .dev-scr{border-radius:35px}.rb .dev-tab{width:100%;padding:11px;border-radius:26px;background:var(--deep);box-shadow:0 0 0 1.5px var(--green-line) inset,0 40px 90px -30px rgb(46 19 9/.6)}.rb .dev-tab .dev-scr{border-radius:16px;margin:0 auto}.rb .dev-tab:after{content:"";position:absolute;inset:-7px;border-radius:32px;border:5px solid var(--cream);opacity:0;pointer-events:none;transition:opacity .35s}.rb .dev-tab.ping:after{opacity:1}.rb .dev-tag{display:flex;gap:10px;align-items:center;margin:0 0 12px;font:600 15px/1.2 var(--head);color:var(--deep)}.rb .dev-tag i{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--deep);color:var(--orange);font:800 14px var(--head);font-style:normal}.rb .tap{position:absolute;inset:9px;z-index:3;display:none;place-items:end center;padding:0 0 18%;border:0;border-radius:35px;background:linear-gradient(transparent 40%,rgb(7 37 25/.55));cursor:pointer}.rb .tap span{display:inline-flex;align-items:center;min-height:52px;padding:0 22px;border-radius:999px;background:var(--orange);color:var(--deep);font:600 16px var(--head);box-shadow:0 14px 30px -10px rgb(0 0 0/.5)}.js .rb .card.is-back .tap{display:grid}@media (min-width:980px){.js .rb .card.is-back .tap{display:none}}.rb .tap[hidden]{display:none!important}.rb .card-ctl{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;justify-content:center;min-height:44px}.rb .card-ctl button{min-height:44px;padding:0 18px;border-radius:12px;border:2.5px solid var(--deep);background:0 0;color:var(--deep);font:600 15px var(--head);cursor:pointer;transition:background .2s,color .2s}.rb .card-ctl button:hover{background:var(--deep);color:var(--cream)}.rb .card-ctl span{font:600 15px var(--head);color:var(--deep)}.rb .chip{position:absolute;z-index:8;left:50%;top:14px;display:flex;align-items:center;gap:10px;padding:12px 18px;border:0;text-align:left;border-radius:14px;background:var(--deep);color:var(--cream);font:600 15px/1.25 var(--head);box-shadow:0 18px 40px -12px rgb(0 0 0/.5);opacity:0;visibility:hidden;transform:translate(-50%,-10px);pointer-events:none;transition:opacity .3s,transform .3s var(--ease),visibility 0s .3s}.rb .chip.on{opacity:1;visibility:visible;transform:translate(-50%,0);transition-delay:0s}.rb .chip:before{content:"";flex:none;width:12px;height:12px;border-radius:4px;background:var(--orange)}.rb .dot-fly{position:absolute;z-index:9;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:6px;background:var(--cream);box-shadow:0 0 0 6px rgb(251 250 245/.35);pointer-events:none;opacity:0}.rb .team{display:none;margin-top:6px}.js .rb .team{display:block}.rb .chip-go{display:none;margin:10px auto 0}.rb .chip-go[hidden]{display:none!important}@media (max-width:979px){.rb .hero-grid{gap:0}.rb .hero .mega{font-size:clamp(54px,19.4vw,92px)}.rb .hero-sub h2{font-size:clamp(22px,6.3vw,30px)}.rb .stage{margin-top:22px}.rb .team{width:100%}.rb .c-place{font-size:min(calc((100vw - 2*var(--gut))*.2),88px)}.rb .chip{position:fixed;left:50%;top:auto;bottom:calc(92px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 32px);z-index:95}.rb .chip-go{display:inline-flex}}@media (min-width:980px){.rb .hero{display:flex;align-items:center;min-height:min(100svh,980px);padding-bottom:40px}.rb .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0 16px;width:100%}.rb .hero-copy{align-self:center}.rb .stage{--cw:clamp(250px,calc(min(76svh,700px)*.43),300px);--sh:min(78svh,700px);display:block;height:var(--sh);min-height:580px;margin-right:calc(var(--gut)*-.5)}.rb .card{position:absolute;z-index:3;right:calc(var(--gut)*.5);top:15%;margin:0}.js .rb .team{position:absolute;z-index:2;left:0;top:0;width:min(88%,540px);margin:0;opacity:0;pointer-events:none}.rb .team.is-on{pointer-events:auto}.rb .team .dev-tag{position:absolute;left:6px;top:-38px;margin:0}.rb .card-ctl{position:absolute;right:calc(var(--gut)*.5);top:calc(var(--sh)*.15 + var(--cw)*1.86 + 12px);width:var(--cw);flex-direction:column;align-items:flex-start;justify-content:flex-start}.rb .chip{left:0;right:auto;top:var(--chip-top,420px);width:max-content;max-width:min(270px,100%);transform:translate(0,-10px)}.rb .chip.on{transform:none}}@media (min-width:980px) and (max-height:760px){.rb .hero{min-height:0}}.rb .prob{background:var(--deep);color:var(--cream);padding:clamp(80px,12vw,180px) 0;overflow:clip}.rb .pl{display:block;font:800 clamp(38px,6.6vw,104px)/.98 var(--head);letter-spacing:-.04em;color:var(--cream)}.rb .pl+.pl{margin-top:clamp(8px,1.4vw,20px)}.rb .pl.r{margin-left:auto;text-align:right}.rb .pl.dim{color:var(--on-deep-2)}.rb .pl.hit{color:var(--orange)}.rb .prob .rv-line{display:block}.js .rb .prob .rv-line{transform:translateX(calc(var(--p,0)*var(--dir,1)*-6vw))}.rb .prob-end{margin-top:clamp(36px,6vw,80px);display:flex;flex-wrap:wrap;gap:16px 40px;align-items:center;justify-content:space-between}.rb .prob-end p{max-width:26em;color:var(--on-deep);font-size:var(--fs-lead)}.rb .story{position:relative}.rb .story-head{display:grid;gap:18px;margin-bottom:clamp(36px,6vw,80px)}.rb .story-grid{display:grid;gap:0}.rb .story-vis{display:none}.rb .sstep{padding:clamp(34px,6vw,64px) 0;border-top:3px solid var(--deep)}.rb .sstep:last-child{border-bottom:3px solid var(--deep)}.rb .sstep .no{display:block;font:800 clamp(88px,26vw,200px)/.8 var(--head);letter-spacing:-.06em;color:#e5521f;margin-bottom:10px}.rb .sstep h3,.rb .sstep h2{font-size:var(--fs-h3);line-height:1.04;letter-spacing:-.035em;margin-bottom:14px}.rb .sstep p{max-width:30em;font-size:var(--fs-lead);color:var(--muted)}.rb .sstep .inline-vis{margin:26px 0 0}.rb .sstep .inline-vis .shot{max-width:min(100%,420px)}.rb .sstep .inline-vis .shot-phone{max-width:240px}.rb .sstep .lst{margin-top:18px;color:var(--muted)}.rb .shot{margin:0}.rb .shot img{width:100%;height:auto}.rb .shot-phone img{border-radius:34px;box-shadow:0 30px 60px -28px rgb(7 37 25/.55)}.rb .shot-tablet img{border-radius:20px;box-shadow:0 30px 60px -28px rgb(7 37 25/.55)}@media (min-width:980px){.rb .story-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 clamp(40px,6vw,96px);align-items:start}.rb .story-vis{display:block;position:sticky;top:calc(var(--hd) + 36px);height:calc(100svh - var(--hd) - 72px);min-height:480px}.rb .scene{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:scale(.96) translateY(20px);transition:opacity .5s var(--ease),transform .6s var(--ease);pointer-events:none}.rb .scene.on{opacity:1;transform:none}.rb .scene .shot-phone{width:min(330px,100%)}.rb .scene .shot-tablet{width:min(620px,100%)}.rb .sstep{min-height:58svh;display:flex;flex-direction:column;justify-content:center}.rb .sstep .inline-vis{display:none}}.rb .types{margin-top:clamp(34px,6vw,72px);border-bottom:3px solid var(--deep)}.rb .type{position:relative;display:grid;grid-template-columns:1fr auto;gap:2px 18px;align-items:center;padding:clamp(14px,2.2vw,26px) 0;border-top:3px solid var(--deep);color:var(--deep);text-decoration:none;transition:background .3s var(--ease),color .3s var(--ease),padding .3s var(--ease)}.rb .type .t-name{font:800 clamp(44px,10.4vw,148px)/1.04 var(--head);letter-spacing:-.045em}.rb .type .t-line{grid-column:1;margin-top:.2em;font:500 clamp(16px,1.5vw,20px)/1.4 var(--font);max-width:30em;color:var(--brown)}.rb .type svg{grid-column:2;grid-row:1;width:clamp(30px,5vw,64px);height:auto;transition:transform .3s var(--ease)}.rb .type:hover,.rb .type:focus-visible{background:var(--deep);color:var(--cream);padding-left:clamp(14px,2.4vw,32px);padding-right:clamp(14px,2.4vw,32px)}.rb .type:hover .t-line,.rb .type:focus-visible .t-line{color:var(--on-deep)}.rb .type:hover svg{transform:translateX(8px);color:var(--orange)}.rb .cash{display:grid;gap:clamp(40px,6vw,80px);align-items:center}.rb .cash .lst{margin-top:26px;color:var(--on-deep)}.rb .cash .lead{margin-top:22px;color:var(--on-deep)}.rb .paper{position:relative;max-width:460px;width:100%;margin:0 auto;padding:clamp(20px,3vw,30px);background:var(--cream);color:var(--deep);border-radius:6px 6px 0 0;box-shadow:0 40px 70px -30px rgb(0 0 0/.6);transform:rotate(1.6deg);-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 12px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/20px 12px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 12px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/20px 12px repeat-x;padding-bottom:calc(clamp(20px,3vw,30px) + 14px)}.rb .paper-h{font:600 15px var(--head);color:var(--muted);padding-bottom:12px;border-bottom:2px dashed rgb(14 59 43/.3)}.rb .orow{display:flex;gap:14px;align-items:center;width:100%;padding:16px 0;border:0;border-bottom:2px dashed rgb(14 59 43/.2);background:0 0;color:inherit;font:inherit;text-align:left;cursor:pointer}.rb .orow:last-of-type{border-bottom:0}.rb .orow .box{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;border:3px solid var(--deep);color:transparent;transition:background .2s,color .2s,transform .2s var(--ease)}.rb .orow .box svg{width:18px;height:18px}.rb .orow[aria-pressed=true] .box{background:var(--orange);border-color:var(--orange);color:var(--deep);transform:scale(1.08)}.rb .orow .plate{display:block;font:800 22px/1 var(--head);letter-spacing:-.03em}.rb .orow .t{display:block;margin-top:3px;font-size:16px;color:var(--muted)}.rb .orow[aria-pressed=true] .plate,.rb .orow[aria-pressed=true] .t{text-decoration:line-through;text-decoration-thickness:2px}.rb .orow[aria-pressed=true] .plate{color:var(--muted)}.rb .paper-f{margin-top:12px;font-size:14px;color:var(--muted)}@media (min-width:980px){.rb .cash{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.rb .feat{display:grid;gap:clamp(30px,5vw,64px);align-items:center}.rb .feat .h2{font-size:clamp(38px,6.6vw,96px)}.rb .feat .lead{margin-top:20px}.rb .feat .lst{margin-top:24px}.rb .feat-vis{display:grid;place-items:center}.rb .feat-vis .shot-phone{width:min(300px,76%)}.rb .feat-vis .shot-tablet{width:100%;max-width:640px}.rb .feat .tag{margin-bottom:16px}.rb .sec-deep .feat .lst,.rb .sec-deep .feat .lead{color:var(--on-deep)}.rb .sec-cream .feat .lst,.rb .sec-sand .feat .lst{color:var(--muted)}.rb .sec-orange .feat .lst{color:var(--brown)}@media (min-width:980px){.rb .feat{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rb .feat.flip .feat-vis{order:-1}}.rb .say{display:flex;gap:18px;align-items:flex-start;max-width:900px}.rb .say h2{font-size:clamp(30px,5vw,64px);line-height:1;letter-spacing:-.045em}.rb .say p{margin-top:14px;font-size:var(--fs-lead);max-width:32em}.rb .phead{position:relative;overflow:clip;background:var(--orange);color:var(--brown);padding:calc(var(--hd) + clamp(26px,5vw,72px)) 0 clamp(40px,7vw,96px)}.rb .phead h1{font-size:clamp(46px,10.4vw,160px);line-height:.88;letter-spacing:-.055em;color:var(--deep);margin-left:-.04em;max-width:11em}.rb .phead.is-long h1{font-size:clamp(40px,7.6vw,116px);max-width:13em}.rb .phead .lead{margin-top:clamp(18px,3vw,36px);color:var(--brown);max-width:30em}.rb .phead .lead a{color:var(--deep);font-weight:700}.rb .crumbs{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0 0 clamp(14px,2.4vw,26px);font:600 15px var(--head);color:var(--deep)}.rb .crumbs li+li:before{content:"/";margin-right:10px;opacity:.55}.rb .crumbs a{text-decoration:none}.rb .crumbs a:hover{text-decoration:underline}.rb .phead:after{content:"";position:absolute;right:calc(var(--gut)*-1 + 6%);top:calc(var(--hd) + 8%);width:clamp(120px,26vw,380px);aspect-ratio:1;border-radius:22%;border:clamp(16px,3.6vw,52px) solid rgb(7 37 25/.9);opacity:.1;pointer-events:none}.rb .timeline{counter-reset:t;display:grid;gap:0;margin-top:clamp(34px,6vw,70px);border-top:3px solid var(--orange)}.rb .timeline li{display:grid;grid-template-columns:auto 1fr;gap:4px 20px;padding:clamp(18px,3vw,30px) 0;border-bottom:1px solid var(--green-line);align-items:baseline}.rb .timeline li:before{counter-increment:t;content:counter(t);grid-row:span 2;font:800 clamp(52px,9vw,120px)/.85 var(--head);letter-spacing:-.06em;color:var(--orange)}.rb .timeline h3{font-size:var(--fs-h3);line-height:1.05;letter-spacing:-.035em}.rb .timeline p{grid-column:2;color:var(--on-deep);max-width:30em;font-size:var(--fs-lead)}@media (min-width:980px){.rb .timeline{grid-template-columns:repeat(4,minmax(0,1fr));border-top:0;gap:0 28px}.rb .timeline li{display:block;border-top:3px solid var(--orange);border-bottom:0;padding-top:22px}.rb .timeline li:before{display:block;margin-bottom:22px}.rb .timeline h3{margin-bottom:10px;font-size:clamp(22px,2vw,28px)}}.rb .chips{position:sticky;z-index:60;top:var(--hd);background:var(--deep);color:var(--cream);border-top:1px solid var(--green-line)}.rb .chips ul{display:flex;gap:8px;overflow-x:auto;padding:10px var(--gut);margin:0 auto;max-width:var(--wrap);scrollbar-width:none}.rb .chips ul::-webkit-scrollbar{display:none}.rb .chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:2px solid var(--green-line);font:600 15px var(--head);text-decoration:none;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.rb .chips a:hover{border-color:var(--orange)}.rb .chips a.on{background:var(--orange);border-color:var(--orange);color:var(--deep)}.rb .biz{display:grid;gap:clamp(26px,4vw,56px);align-items:start}.rb .biz h2{font-size:clamp(34px,4.7vw,70px);line-height:.98;letter-spacing:-.05em;margin-bottom:clamp(16px,2.4vw,30px)}.rb .biz .flead{font:600 clamp(20px,2.2vw,28px)/1.25 var(--head);letter-spacing:-.02em;max-width:22em}.rb .biz .cases{display:grid;gap:14px;font-size:var(--fs-lead);line-height:1.45}.rb .biz .note{margin-top:26px;padding:18px 20px;border-radius:16px;font-size:16px;max-width:30em}.rb .biz .note b{display:block;margin-bottom:4px;font:600 17px var(--head)}.rb .sec-cream .biz .cases{color:var(--muted)}.rb .sec-deep .biz .cases{color:var(--on-deep)}.rb .sec-deep .biz .flead{color:var(--cream)}.rb .sec-deep .biz .note{background:rgb(255 255 255/.08);color:var(--on-deep)}.rb .sec-cream .biz .note{background:var(--sand);color:var(--muted)}.rb .sec-orange .biz .note{background:rgb(7 37 25/.1);color:var(--brown)}.rb .sec-orange .biz .flead{color:var(--deep)}@media (min-width:980px){.rb .biz{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.rb .biz .cases{padding-top:clamp(10px,3vw,40px)}}.rb .faq-wrap{display:grid;gap:clamp(30px,5vw,60px)}.rb .faq-side{display:none}.rb .faq-side ul{display:grid;gap:4px;margin-top:14px}.rb .faq-side a{display:inline-flex;align-items:center;min-height:44px;font:600 18px var(--head);text-decoration:none;color:var(--muted)}.rb .faq-side a:hover{color:var(--deep);text-decoration:underline}.rb .faq-group+.faq-group{margin-top:clamp(40px,6vw,80px)}.rb .faq-group h2{font-size:clamp(34px,5.6vw,72px);line-height:.95;letter-spacing:-.05em;margin-bottom:clamp(14px,2vw,26px)}.rb .faq{border-top:3px solid var(--deep)}.rb .faq details{border-bottom:2px solid var(--line)}.rb .faq summary{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:68px;padding:16px 0;cursor:pointer;list-style:none;font:700 clamp(19px,2.2vw,26px)/1.25 var(--head);letter-spacing:-.025em}.rb .faq summary::-webkit-details-marker{display:none}.rb .faq summary:after{content:"";flex:none;width:34px;height:34px;border-radius:10px;background:var(--deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B45' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/18px no-repeat;transition:transform .3s var(--ease),background-color .2s}.rb .faq details[open] summary:after{transform:rotate(45deg);background-color:var(--orange);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23072519' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}.rb .faq .a{padding:0 0 22px;max-width:36em;color:var(--muted);font-size:var(--fs-lead)}.rb .faq-teaser .faq{border-top-color:var(--orange)}.rb .faq-teaser .faq details{border-bottom-color:var(--green-line)}.rb .faq-teaser .faq .a{color:var(--on-deep)}.rb .faq-teaser .faq summary{color:var(--cream)}@media (min-width:980px){.rb .faq-wrap{grid-template-columns:minmax(180px,.26fr) minmax(0,1fr)}.rb .faq-wrap.wide{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px)}.rb .faq-side{display:block;position:sticky;top:calc(var(--hd) + 40px);align-self:start}}.rb .contact{display:grid;gap:clamp(30px,5vw,64px)}.rb .form{padding:clamp(22px,3.4vw,38px);border-radius:26px;background:var(--cream);color:var(--ink);box-shadow:0 40px 70px -34px rgb(46 19 9/.55)}.rb .form h2{font-size:clamp(26px,3vw,36px);line-height:1.05;letter-spacing:-.035em;margin-bottom:20px}.rb .form form{display:grid;gap:18px}.rb .fld{display:grid;gap:8px}.rb .fld label{font:600 15px var(--head)}.rb .fld small{font:400 14px var(--font);color:var(--muted)}.rb .row2{display:grid;gap:18px}.rb .form input[type=text],.rb .form input[type=email],.rb .form textarea{width:100%;font:inherit;font-size:17px;color:var(--ink);background:#fff;border:2px solid #c9c4b4;border-radius:12px;padding:12px 14px;min-height:56px;box-shadow:none}.rb .form textarea{min-height:160px;resize:vertical}.rb .form input:focus,.rb .form textarea:focus{outline:none;border-color:var(--deep);box-shadow:0 0 0 4px rgb(255 107 69/.35)}.rb .form .fine{font-size:14.5px;color:var(--muted)}.rb .form .fine a{color:var(--green)}.rb .form button[type=submit]{width:100%;border:0;min-height:60px;border-radius:16px;background:var(--deep);color:var(--cream);font:600 18px var(--head);cursor:pointer;transition:background .2s}.rb .form button[type=submit]:hover{background:var(--green)}.rb .c-more h2{font-size:clamp(26px,3.4vw,44px);line-height:1.05;letter-spacing:-.04em;margin-bottom:20px;color:var(--deep)}.rb .c-more .lst{color:var(--brown);font-size:var(--fs-lead)}.rb .direct{margin-top:30px;font:600 18px/1.5 var(--head);color:var(--deep)}.rb .direct a{font-size:clamp(20px,2.4vw,28px);font-weight:800;letter-spacing:-.03em}@media (min-width:980px){.rb .contact{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start}.rb .row2{grid-template-columns:1fr 1fr}}.rb .contact-hero{padding-bottom:clamp(60px,9vw,120px)}.rb .contact-hero h1{font-size:clamp(46px,9.6vw,150px);line-height:.88;letter-spacing:-.055em;color:var(--deep);margin-left:-.04em}.rb .contact-hero .lead{margin:clamp(16px,2.4vw,30px) 0 clamp(30px,5vw,56px);color:var(--brown)}.rb .partner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px}.rb .partner{display:grid;gap:10px;align-content:start;padding:clamp(22px,3vw,32px);border-radius:22px;background:var(--sand)}.rb .partner h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.04em;line-height:1.05}.rb .partner>p:not(.tag){color:var(--muted)}.rb .doc{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(60px,9vw,120px)}.rb .doc-in{max-width:760px}.rb .doc h1{font-size:clamp(28px,5.4vw,60px);line-height:1;letter-spacing:-.045em;margin-bottom:28px;overflow-wrap:break-word;hyphens:auto}.rb .doc{overflow-wrap:break-word}.rb .doc h2{margin:38px 0 10px;font:800 clamp(22px,2.4vw,28px)/1.15 var(--head);letter-spacing:-.03em}.rb .doc p{margin:0 0 14px;color:var(--muted)}.rb .doc a{color:var(--green);font-weight:600}.rb .todo{padding:10px 14px;border-radius:10px;background:#ffe9e1;color:#8A2D0F!important;font-weight:600}.rb .dochead{background:var(--orange);color:var(--deep);padding:calc(var(--hd) + 16px) 0 20px}.rb .dochead .crumbs{margin:0}.rb .final{position:relative;overflow:clip;background:var(--orange);color:var(--deep);padding:clamp(80px,12vw,176px) 0}.rb .final h2{font-size:clamp(46px,11.6vw,176px);line-height:.88;letter-spacing:-.055em;color:var(--deep);margin-left:-.04em}.rb .final p{margin-top:clamp(18px,2.6vw,32px);font-size:var(--fs-lead);max-width:28em;color:var(--brown)}.rb .final .cta{margin-top:clamp(26px,4vw,48px)}.rb .final .btn{background:var(--deep);color:var(--cream)}.rb .final .tl{color:var(--deep)}.rb .final:after{content:"";position:absolute;right:calc(clamp(30px,8vw,120px)*-1);bottom:calc(clamp(30px,8vw,120px)*-1);width:clamp(180px,34vw,520px);aspect-ratio:1;border-radius:22%;border:clamp(24px,5vw,70px) solid var(--deep);opacity:.12;pointer-events:none;transform:rotate(-8deg)}.rb .ft{background:var(--deep);color:var(--on-deep);padding:clamp(48px,7vw,96px) 0 calc(28px + env(safe-area-inset-bottom))}.rb .ft-grid{display:grid;gap:36px}.rb .ft p{max-width:26em;margin-top:18px;color:var(--on-deep-2)}.rb .ft .logo{height:32px}.rb .ft-logo{display:inline-flex;color:var(--cream);text-decoration:none;--dot:#ff6b45}.rb .ft h2{font:600 15px var(--head);color:var(--on-deep-2);margin-bottom:10px}.rb .ft ul{display:grid;gap:2px}.rb .ft li a{display:inline-flex;align-items:center;min-height:44px;font:600 17px var(--head);text-decoration:none;color:var(--cream)}.rb .ft li a:hover{color:var(--orange);text-decoration:underline}.rb .ft-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(36px,5vw,64px);padding-top:20px;border-top:1px solid var(--green-line);font-size:15px;color:var(--on-deep-2)}@media (min-width:760px){.rb .ft-grid{grid-template-columns:1.4fr 1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rb *,.rb *:before,.rb *:after{animation:none!important;transition:none!important}.js .rb .rv,.js .rb .mega .ln>span{opacity:1;transform:none}.js .rb .prob .rv-line{transform:none}}.rb .sec-sand .h2 em{color:var(--orange-ink)}.rb .gain .lead{color:var(--muted)}.rb .gcards{display:grid;gap:14px;margin-top:clamp(34px,5vw,64px)}.rb .gcard{position:relative;display:flex;flex-direction:column;gap:12px;padding:clamp(24px,3vw,36px);border-radius:28px;background:var(--deep);color:var(--on-deep);overflow:clip;transition:transform .35s var(--ease)}.rb .gcard h3{font-size:clamp(30px,3.2vw,44px);line-height:1;letter-spacing:-.04em;color:var(--cream)}.rb .gcard p{font-size:var(--fs-body);line-height:1.5;color:var(--on-deep)}.rb .gi{width:64px;height:64px;margin-bottom:10px;fill:none;stroke:var(--orange);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.rb .gi circle{fill:var(--orange);stroke:none}.rb .gi .faded{opacity:.3}.rb .gi .draw{stroke-dasharray:100;stroke-dashoffset:0}.js .rb .gcard:not(.is-in) .draw{stroke-dashoffset:100}.js .rb .gcard .draw{transition:stroke-dashoffset 1.2s var(--ease) .35s}@media (hover:hover){.rb .gcard:hover{transform:translateY(-6px)}}@media (min-width:760px){.rb .gcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1240px){.rb .gcards{grid-template-columns:repeat(4,minmax(0,1fr))}}.rb .nope{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:clamp(26px,4vw,44px)}.rb .nope-h{font:600 17px var(--head);color:var(--deep)}.rb .nope ul{display:flex;flex-wrap:wrap;gap:10px}.rb .nope li{padding:9px 16px;border:2.5px solid var(--deep);border-radius:999px;font:600 16px var(--head);color:var(--deep);text-decoration:line-through;text-decoration-thickness:2.5px;text-decoration-color:var(--orange-ink)}.rb .gain-end{display:flex;flex-wrap:wrap;gap:18px 36px;align-items:center;justify-content:space-between;margin-top:clamp(30px,5vw,60px);padding-top:clamp(24px,3vw,36px);border-top:3px solid var(--deep)}.rb .gain-end p{font:800 clamp(24px,3vw,40px)/1.08 var(--head);letter-spacing:-.035em;color:var(--deep);max-width:20em}.rb .gets{margin-top:22px;padding:15px 20px 16px;max-width:32em;border-left:6px solid var(--orange);border-radius:0 14px 14px 0;background:var(--sand);color:var(--muted);font-size:16.5px;line-height:1.5}.rb .gets b{display:block;margin-bottom:3px;font:600 15px var(--head);letter-spacing:.01em;color:var(--orange-ink)}.rb .sec-cream .gets{background:var(--sand)}.rb .sec-sand .gets{background:var(--cream)}.rb .sec-deep .gets{background:rgb(255 255 255/.08);color:var(--on-deep)}.rb .sec-deep .gets b{color:var(--orange)}.rb .sec-orange .gets{background:rgb(7 37 25/.1);border-left-color:var(--deep);color:var(--brown)}.rb .sec-orange .gets b{color:var(--deep)}.rb .sstep .gets{margin-top:18px}.rb .nope li{text-decoration:none;background:linear-gradient(var(--orange-ink),var(--orange-ink)) no-repeat 0 56%/100% 2.5px}.js .rb .nope:not(.is-in) li{background-size:0 2.5px}.js .rb .nope li{transition:background-size .7s var(--ease)}.js .rb .nope.is-in li:nth-child(2){transition-delay:.2s}.js .rb .nope.is-in li:nth-child(3){transition-delay:.4s}.js .rb .nope.is-in li:nth-child(4){transition-delay:.6s}@media (max-width:979px){.js .rb .rv{transform:translateY(34px) scale(.985)}.js .rb .rv.is-in{transform:none}.js .rb .rv:not(.is-in){transition-duration:.5s;transition-delay:0s!important}.js .rb .nope:not(.is-in) li{transition-delay:0s!important}.js .rb .prob .rv-line{transform:translateX(calc(var(--p,0)*var(--dir,1)*-3.5vw))}.rb .hd:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--orange);transform:scaleX(var(--sp,0));transform-origin:0 50%;opacity:0;transition:opacity .3s;pointer-events:none}.rb .hd.is-scrolled:after{opacity:1}.rb .hd.is-open:after{display:none}.js .rb .final:after{transform:rotate(calc(-8deg + var(--fp,0)*26deg))}.js .rb .sstep .no{display:inline-block;transform-origin:0 100%;transition:transform .9s var(--ease)}.js .rb .sstep.rv:not(.is-in) .no{transform:translateX(-14px) scale(.9)}}@media (max-width:759px){.rb .gcards{gap:16px;padding-bottom:6px}.rb .gcard{position:sticky;top:calc(var(--hd) + 14px);box-shadow:0 -14px 30px -18px rgb(0 0 0/.55)}.rb .gcard:nth-child(2){top:calc(var(--hd) + 24px)}.rb .gcard:nth-child(3){top:calc(var(--hd) + 34px)}.rb .gcard:nth-child(4){top:calc(var(--hd) + 44px)}}@media (prefers-reduced-motion:reduce){.rb .hd:after{display:none}.js .rb .final:after{transform:rotate(-8deg)}.js .rb .nope li{background-size:100% 2.5px!important}}@media (prefers-reduced-motion:reduce){.js .rb .gcard:not(.is-in) .draw{stroke-dashoffset:0}.js .rb .gcard .draw{transition:none}.rb .gcard{transition:none}}.rb .contact .gets{border-left-color:var(--deep);background:rgb(7 37 25/.1);color:var(--brown)}.rb .contact .gets b{color:var(--deep)}.rb .btool{display:grid;gap:14px;margin-bottom:clamp(18px,3vw,30px)}.rb .bsearch{display:flex;gap:8px;max-width:560px}.rb .bsearch input[type=search]{flex:1;min-width:0;min-height:52px;padding:0 18px;border:2.5px solid var(--deep);border-radius:14px;background:#fff;color:var(--deep);font:500 17px var(--font);box-shadow:none;-webkit-appearance:none;appearance:none}.rb .bsearch input[type=search]::placeholder{color:var(--muted);opacity:1}.rb .bsearch input[type=search]:focus{border-color:var(--orange-ink);outline:0;box-shadow:0 0 0 3px rgb(255 107 69/.35)}.rb .bsearch .btn{min-height:52px;padding:0 22px;font-size:16px;border-radius:14px}.js .rb .bsearch .btn{display:none}.rb .bcats{display:flex;flex-wrap:wrap;gap:8px}.rb .bcats a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:2px solid var(--deep);font:600 15px var(--head);color:var(--deep);text-decoration:none;transition:background .2s,color .2s}.rb .bcats a:hover{background:rgb(7 37 25/.08)}.rb .bcats a.on,.rb .bcats a[aria-current]{background:var(--deep);color:var(--cream)}.rb .bcount{margin:0 0 18px;font:600 15px var(--head);color:var(--muted)}.rb .bgrid{display:grid;gap:clamp(18px,2.4vw,30px);grid-template-columns:minmax(0,1fr)}@media (min-width:700px){.rb .bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.rb .bgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rb .bcard{position:relative;display:flex;flex-direction:column;border-radius:26px;background:#fff;border:2px solid var(--line);overflow:clip;color:var(--ink);transition:box-shadow .35s,border-color .35s}.rb .bcard:has(a:focus-visible){outline:3px solid var(--orange-ink);outline-offset:3px}.rb .bimg{position:relative;aspect-ratio:4/3;background:var(--sand);overflow:hidden;container-type:inline-size}.rb .bimg img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.rb .bbody{display:flex;flex-direction:column;gap:10px;flex:1;padding:clamp(18px,2vw,26px)}.rb .bmeta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;font:600 14px var(--head);color:var(--muted)}.rb .bcat{color:var(--orange-ink)}.rb .bcard h3{font-size:clamp(21px,2vw,27px);line-height:1.1;letter-spacing:-.03em;color:var(--deep)}.rb .bcard h3 a{text-decoration:none}.rb .bcard h3 a:after{content:"";position:absolute;inset:0;z-index:1}.rb .bex{font-size:16px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rb .bgo{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px;font:600 16px var(--head);color:var(--deep)}.rb .bgo svg{width:18px;height:18px;transition:transform .25s var(--ease)}@media (hover:hover){.rb .bcard:hover{box-shadow:0 28px 44px -30px rgb(7 37 25/.55);border-color:var(--deep)}.rb .bcard:hover .bimg img{transform:scale(1.045)}.rb .bcard:hover .bgo svg{transform:translateX(5px)}}.rb .bgrid.has-lead>.bcard:first-child{grid-column:1/-1;background:var(--deep);border-color:var(--deep);color:var(--on-deep)}.rb .bgrid.has-lead>.bcard:first-child h3{color:var(--cream);font-size:clamp(28px,4vw,54px);line-height:1;letter-spacing:-.04em}.rb .bgrid.has-lead>.bcard:first-child .bex{color:var(--on-deep);font-size:var(--fs-lead);-webkit-line-clamp:4}.rb .bgrid.has-lead>.bcard:first-child .bcat{color:var(--orange)}.rb .bgrid.has-lead>.bcard:first-child .bmeta{color:var(--on-deep-2)}.rb .bgrid.has-lead>.bcard:first-child .bgo{color:var(--cream)}.rb .bgrid.has-lead>.bcard:first-child:has(a:focus-visible){outline-color:var(--orange)}@media (min-width:900px){.rb .bgrid.has-lead>.bcard:first-child{flex-direction:row}.rb .bgrid.has-lead>.bcard:first-child .bimg{flex:0 0 56%;aspect-ratio:auto;min-height:420px}.rb .bgrid.has-lead>.bcard:first-child .bbody{justify-content:center;gap:16px;padding:clamp(28px,4vw,60px)}}.rb .bteaser .bgrid.has-lead>.bcard:first-child{grid-column:auto;background:#fff;border-color:var(--line);color:var(--ink);flex-direction:column}.rb .bph{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 11% 87%,var(--dc) 0 3.4cqw,transparent 3.7cqw),var(--bc);color:var(--ic);--bc:var(--orange);--dc:var(--deep);--ic:var(--deep)}.rb .bph.v2{--bc:var(--deep);--dc:var(--orange);--ic:var(--orange)}.rb .bph.v3{--bc:var(--sand);--dc:var(--orange);--ic:var(--deep)}.rb .bph:before{content:attr(data-w);position:relative;z-index:1;font:800 min(26cqw,calc(150cqw / var(--n,8)))/1 var(--head);letter-spacing:-.05em;margin-left:-.04em;white-space:nowrap}.rb .bph:after{content:"";position:absolute;right:-7cqw;top:-7cqw;width:36cqw;aspect-ratio:1;border-radius:22%;border:5.5cqw solid currentColor;opacity:.18}.rb .bph.v1:after{border-color:var(--deep);opacity:.12}.rb .bempty{margin:30px 0;font-size:var(--fs-lead)}.rb .bmorewrap{display:flex;justify-content:center;margin-top:clamp(28px,4vw,48px)}.rb .bmorewrap .btn[disabled]{opacity:.6;cursor:progress}.rb .bteaser .lead{max-width:34em}.rb .blogrel{margin-top:22px;padding:15px 20px 16px;max-width:32em;border-left:6px solid currentColor;border-radius:0 14px 14px 0;background:rgb(7 37 25/.07);font-size:16.5px;line-height:1.5}.rb .blogrel b{display:block;margin-bottom:6px;font:600 15px var(--head);color:var(--orange-ink)}.rb .blogrel ul{display:grid;gap:4px}.rb .blogrel a{display:inline-flex;align-items:center;min-height:44px;font:600 17px/1.3 var(--head);color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.22em}.rb .blogrel a:hover{text-decoration-thickness:4px}.rb .blogrel small{display:block;font:500 14px var(--font);color:var(--muted)}.rb .sec-deep .blogrel{background:rgb(255 255 255/.08);color:var(--on-deep)}.rb .sec-deep .blogrel b{color:var(--orange)}.rb .sec-deep .blogrel small{color:var(--on-deep-2)}.rb .sec-orange .blogrel{background:rgb(7 37 25/.1);color:var(--brown)}.rb .sec-orange .blogrel b{color:var(--deep)}.rb .sec-orange .blogrel small{color:var(--brown)}.rb .faq .a .blogrel{margin-top:14px}@media (max-width:979px){.rb .bcard.rv:not(.is-in){transform:translateY(40px) scale(.97)}}.rb [hidden]{display:none!important}.rb .bteaser .bgrid{margin-top:clamp(28px,4vw,52px)}.rb{margin:0;background:var(--cream);color:var(--ink);font:var(--fs-body)/1.62 var(--font);overflow-x:clip}.rb h1,.rb h2,.rb h3,.rb h4{font-family:var(--head);font-weight:800;margin:0;color:inherit;text-transform:none;letter-spacing:inherit}.rb h1 a,.rb h2 a,.rb h3 a{color:inherit}.rb a{text-decoration-thickness:2px}.rb button{font:inherit;letter-spacing:normal;text-transform:none}.rb img{border-radius:0}.rb ul,.rb ol{margin:0;padding:0;list-style:none}.rb li{margin:0}.rb .btn,.rb .btn:hover,.rb .btn:focus{color:var(--cream);text-decoration:none}.rb .btn-o,.rb .btn-o:hover,.rb .btn-o:focus{color:var(--deep)}.rb .nav .btn,.rb .nav .btn:hover{color:var(--cream)}.rb .hd-logo,.rb .hd-logo:hover,.rb .ft-logo,.rb .ft-logo:hover{text-decoration:none}.rb .nav a,.rb .nav a:hover,.rb .nav a:focus{text-decoration:none}.rb .ft li a,.rb .ft li a:hover{text-decoration:none}.rb .type,.rb .type:hover{text-decoration:none}.rb .chips a,.rb .chips a:hover{text-decoration:none}.rb .hd.is-scrolled .nav .btn{color:var(--deep)}.rb .admin-bar .hd{top:32px}@media (max-width:782px){.rb .admin-bar .hd{top:46px}}.rb .rb{position:relative}.rb .form .wpcf7 form{display:grid;gap:18px}.rb .form .hidden-fields-container{border:0;margin:0;padding:0}.rb .form .wpcf7-form-control-wrap{display:block}.rb .form .wpcf7 form br{display:none}.rb .form .wpcf7 form>p{margin:0}.rb .form input.wpcf7-submit{width:100%;border:0;min-height:60px;padding:0 26px;border-radius:16px;background:var(--deep);color:var(--cream);font:600 18px var(--head);cursor:pointer;transition:background .2s}.rb .form input.wpcf7-submit:hover{background:var(--green);color:var(--cream)}.rb .form .wpcf7-spinner{display:block;margin:-8px auto 0;width:30px;height:30px;background:0 0;opacity:0;visibility:hidden;border:7px solid var(--orange);border-radius:9px}.rb .form .wpcf7-spinner:before{display:none}.rb .form .submitting .wpcf7-spinner{opacity:1;visibility:visible;animation:spPuls 1.4s ease-in-out infinite}@keyframes spPuls{50%{transform:scale(.7)}}.rb .form .wpcf7-not-valid{border-color:#B3261E!important}.rb .form .wpcf7-not-valid-tip{display:block;margin-top:6px;color:#b3261e;font-size:14.5px}.rb .form .wpcf7-response-output{margin:0!important;border-radius:12px;padding:14px 16px!important;font-weight:600;border:1px solid #EDB79F!important;background:#fbeae3;color:#8a3410}.rb .form .wpcf7-response-output:empty{display:none}.rb .form .sent .wpcf7-response-output{background:#e3f2e9;color:#1d5a37;border-color:#A9D5BA!important}.rb .form .screen-reader-response{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rb a.btn,.rb a.btn:hover,.rb a.btn:focus,.rb .hd-logo,.rb .ft-logo,.rb .nav a:not([aria-current]),.rb .type,.rb .type:hover,.rb .chips a,.rb .crumbs a,.rb .ft li a,.rb .skip,.rb .faq-side a{text-decoration:none!important}@media (min-width:980px){.rb .nav a[aria-current]{text-decoration:none!important}}.rb .mbar{padding-right:calc(var(--gut) + 72px)}.rb .menu-btn{padding:0}.rb .orow,.rb .orow:hover,.rb .orow:focus{background:0 0;color:inherit}.rb .card-ctl button:not(:hover){background:0 0}.rb .bcard h3 a,.rb .bcard h3 a:hover,.rb .bcats a,.rb .bcats a:hover{text-decoration:none!important}.rb .bsearch input[type=search]{height:auto;margin:0}