:root{font-family:Nunito,Arial,sans-serif;color:#10110e;background:#f7f4ea;font-synthesis:none;--ivory:#f7f4ea;--ink:#10110e;--orange:#f45d08;--mint:#d2e5de;--lavender:#e3d8f1;--butter:#ffedb5;--blue:#c3e0f7;--gutter:clamp(22px,4vw,62px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #35628e;outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}button{transition:background-color .15s}a:hover{text-decoration:underline;text-underline-offset:4px}p{line-height:1.45}button svg,a svg{flex-shrink:0}.page-shell{width:min(100%,1440px);margin:auto;padding:0 var(--gutter) 24px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:100px;padding:18px 0;position:relative}.brand{display:block;width:245px;flex-shrink:0}.brand img{width:100%;height:auto;mix-blend-mode:darken}.site-header nav{display:flex;align-items:center;gap:clamp(18px,2.2vw,34px);font-size:18px;font-weight:900}.site-header nav>a{display:flex;align-items:center;min-height:44px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1.5px solid transparent;min-height:50px;max-width:100%;border-radius:99px;padding:12px 24px;font-size:18px;font-weight:900;line-height:1.3;text-align:center}.button:hover{text-decoration:none}.primary{background:var(--orange);color:#fff;border-color:var(--orange)}.primary:hover{background:#d94e00;border-color:#d94e00}.secondary{border-color:var(--ink);background:var(--ivory)}.secondary:hover{background:#ebe8dc}.site-header .nav-cta{min-height:46px;padding:10px 22px}.menu-toggle{display:none}.hero{position:relative;display:grid;grid-template-columns:55% 45%;align-items:center;min-height:580px;margin-bottom:32px}.hero-copy{padding:28px 0 32px;position:relative;z-index:2}.hero-eyebrow{font-size:21px;font-weight:900;width:fit-content;margin-bottom:32px}.underline-title{position:relative}.underline-title:after{content:"";display:block;width:110px;height:5px;margin-top:8px;background:url(/assets/heading-underline.webp) center/100% 100% no-repeat}.hero-eyebrow:after{width:110px}h1{font-size:clamp(58px,6.5vw,94px);font-weight:900;line-height:1.02;letter-spacing:-.04em;margin-bottom:24px}.hero-copy h2{font-size:clamp(23px,2.3vw,32px);line-height:1.25;letter-spacing:-.025em;font-weight:900;margin-bottom:18px}.hero-description{max-width:43ch;font-size:22px;line-height:1.45}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-actions .button{font-size:17px;padding-inline:22px}.hero-park{grid-column:2;grid-row:1;width:100%;height:580px;align-self:end}.hero-motion-toggle{position:absolute;right:8px;bottom:0;z-index:5;display:flex;align-items:center;gap:6px;border:0;background:transparent;min-height:44px;padding:8px 4px;font-size:13px}.hero-motion-toggle svg{border:1px solid;border-radius:50%;width:30px;height:30px;padding:6px}.hero-motion-toggle:hover span{text-decoration:underline}.layered-hero{position:relative;overflow:clip}.layered-stage{position:absolute;right:0;bottom:0;isolation:isolate}.layered-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.hero-poster{z-index:4}.hero-layer{visibility:hidden}.layers-ready .hero-poster{opacity:0}.layers-ready .hero-layer{visibility:visible}.hero-layer-0{z-index:1}.hero-layer-1{z-index:2;animation:hero-cloud-breeze 8s ease-in-out infinite;will-change:transform}.hero-layer-2{z-index:3;transform-origin:68% 18%;animation:hero-canopy-breeze 8s ease-in-out infinite;will-change:transform}.layers-paused .hero-layer{animation-play-state:paused;will-change:auto}@keyframes hero-cloud-breeze{0%,to{transform:translate(-5.5%)}50%{transform:translate(5.5%)}}@keyframes hero-canopy-breeze{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.section-title{font-size:clamp(30px,3.4vw,47px);font-weight:900;line-height:1.12;letter-spacing:-.035em;margin-bottom:28px}.demo-section{background:var(--blue);border-radius:42px;padding:34px 42px 24px;margin-inline:calc(var(--gutter)*-.35)}.demo-section>.section-title{font-size:clamp(30px,3.65vw,51px);margin-bottom:24px}.demo-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.demo-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:#fffdf7;border:1px solid #9bb6ca;border-radius:99px;padding:5px;width:58%;max-width:600px;box-shadow:0 3px 6px #53748d15}.demo-tabs button{border:0;border-radius:99px;background:none;min-height:44px;font-size:22px;font-weight:900;padding:6px 16px}.demo-tabs button[aria-selected=true]{background:#ffe58a}.demo-tabs button:hover{background:#fff0bd}.demo-label{font-size:16px;white-space:nowrap}.demo-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:center}.chat-window{background:#fffdf9;border:1px solid #a2b4bd;border-radius:26px;padding:26px 20px 20px;box-shadow:0 6px 12px #48688512;min-width:0}.conversation{display:flex;flex-direction:column;gap:28px;min-height:230px;justify-content:center;padding-bottom:24px}.chat-message{display:flex;align-items:flex-start;gap:12px;font-size:19px;line-height:1.4}.chat-message p{padding:15px 18px;border-radius:20px;max-width:82%}.chat-message.customer{justify-content:flex-end}.customer p{background:#d5e9fa;border-bottom-right-radius:5px}.customer svg{color:#a4a4a4;background:#f7f4ea;border-radius:50%;flex-shrink:0}.rubi img{border-radius:50%;flex-shrink:0}.rubi p{background:#f0f0ed;border-top-left-radius:5px}.question-choices{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.question-choices button{font-size:13px;line-height:1.3;border:1px solid #929b9e;background:#fffdf9;border-radius:99px;min-height:44px;padding:8px 12px;flex:1;min-width:110px}.question-choices button[aria-pressed=true]{background:var(--butter);border-color:#a88c3c}.question-choices button:hover{background:#f4e9c7}.demo-capabilities{display:grid;gap:32px}.capability{display:grid;grid-template-columns:74px minmax(0,1fr);gap:16px;align-items:center}.icon-disc{display:grid;place-items:center;width:74px;height:74px;border-radius:24px}.lavender{background:var(--lavender)}.mint{background:var(--mint)}.butter{background:var(--butter)}.capability h3{font-size:24px;font-weight:900;line-height:1.15;margin-bottom:6px;letter-spacing:-.025em}.capability p{font-size:18px;line-height:1.4}.demo-disclaimer{margin-top:18px;font-size:13px;color:#354c5c}.responsive-section{scroll-margin-top:24px}.mobile-section-toggle{display:none}.services-section{margin-top:36px}.service-rows{display:grid;gap:18px}.service-row{display:grid;grid-template-columns:32% minmax(0,1fr);align-items:center;border-radius:100px;min-height:153px;padding:12px 46px 12px 18px;gap:30px}.service-art{border-right:1px solid #7c887f;display:grid;place-items:center;height:126px}.service-art img{height:150px;width:220px;object-fit:contain}.service-row h3{font-size:29px;line-height:1.2;font-weight:900;letter-spacing:-.025em;margin-bottom:8px}.service-row p{font-size:20px;max-width:52ch}.process-section{margin-top:32px}.process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:32px}.process-steps li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;position:relative;padding-right:26px}.step-number{display:grid;place-items:center;border-radius:50%;font-size:26px;font-weight:900;width:56px;height:56px}.process-steps h3{font-size:27px;line-height:1.2;font-weight:900;margin-bottom:6px;letter-spacing:-.025em}.process-steps p{font-size:18px;line-height:1.4}.step-arrow{position:absolute;right:-14px;top:16px}.service-story{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;margin-top:46px;align-items:center}.included-section{background:var(--mint);border-radius:32px;padding:28px 32px}.included-section .section-title,.studio-section .section-title{font-size:32px;margin-bottom:20px}.included-section .section-title:after{display:none}.included-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.included-list li{display:flex;align-items:flex-start;gap:12px;font-size:19px}.included-list svg{flex-shrink:0;color:#236249}.quote-note{border-top:1px solid #6f8f80;text-align:center;margin-top:20px;padding-top:16px;font-weight:900;font-size:17px}.studio-section{border-left:1px solid #9caaa0;padding-left:36px}.studio-section p{font-size:20px;line-height:1.45;max-width:45ch}.text-link,.text-button{border:0;background:none;min-height:44px;display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:4px;padding:8px 0;font-size:15px}.text-link{margin-top:12px}.faq-section{margin-top:30px}.faq-section .section-title{margin-bottom:12px;font-size:35px}.faq-list details{border-bottom:1px solid #99a198}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:54px;padding:10px 0;font-size:19px;font-weight:900;line-height:1.3;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex-shrink:0}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{padding:0 42px 20px 0;max-width:80ch;font-size:18px;color:#384235}.final-invitation{display:flex;align-items:center;justify-content:space-between;gap:32px;border-radius:32px;background:var(--orange);color:#fff;padding:22px 32px;margin:26px calc(var(--gutter)*-.55) 16px}.final-invitation h2{font-size:clamp(25px,2.8vw,39px);line-height:1.15;letter-spacing:-.03em;font-weight:900}.invitation-button{background:var(--ivory);color:var(--ink);border-color:#343c2d;flex-shrink:0;font-size:17px}.site-footer{background:var(--mint);border-radius:26px;display:flex;align-items:center;gap:26px;justify-content:space-between;padding:13px 26px;margin-inline:calc(var(--gutter)*-.25)}.site-footer .brand{width:148px}.site-footer nav{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:800}.site-footer nav>*{min-height:44px;display:inline-flex;align-items:center;border:0;background:none;padding:5px 0;font-size:inherit}.site-footer p{font-size:13px;border-left:1px solid #8aa698;padding-left:22px;max-width:33ch}.contact-dialog{border:1px solid #bdc7b9;border-radius:26px;background:var(--ivory);color:var(--ink);padding:0;width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));box-shadow:0 20px 100px #181b2530;overscroll-behavior:contain;scrollbar-gutter:stable}.contact-dialog::backdrop{background:#252b2b80}.dialog-inner{padding:12px 30px 28px}.dialog-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0 18px;background:var(--ivory)}.eyebrow{font-size:11px;font-weight:900;letter-spacing:2px}.close-button{display:grid;place-items:center;border:1px solid #9eae99;border-radius:50%;width:44px;height:44px;background:var(--ivory)}.contact-dialog h2{font-size:40px;line-height:1.1;letter-spacing:-.035em;margin-bottom:20px;font-weight:900}.contact-dialog p{font-size:16px}.dialog-copy{display:grid;gap:18px}.contact-dialog label{display:block;font-size:14px;font-weight:800;margin-top:18px}.contact-dialog input,.contact-dialog textarea{display:block;width:100%;padding:12px 14px;border:1px solid #9eae99;border-radius:10px;margin-top:6px;background:#fffdf9;color:var(--ink);font-size:16px;line-height:1.5;min-height:48px}.contact-dialog input:focus,.contact-dialog textarea:focus{outline:2px solid #35628e;outline-offset:2px}.contact-dialog textarea{resize:vertical;scroll-margin-block:75px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-dialog .fine-print{font-size:13px;line-height:1.5;color:#4c5549;margin:16px 0}.full{width:100%}.enquiry-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.enquiry-actions>*{flex:1}.copy-status{margin-top:14px;color:#31543a;font-size:14px}.copy-status:empty{display:none}.instagram-route{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:24px;padding:20px;background:var(--mint);border-radius:20px}.instagram-route p{font-size:14px;margin-top:4px}@media(max-width:1100px){.brand{width:210px}.site-header nav{font-size:15px;gap:20px}.hero{min-height:510px}.hero-park{height:510px}.hero-eyebrow{font-size:18px;margin-bottom:26px}.hero-copy h2{font-size:24px}.hero-description{font-size:19px}.hero-actions .button{font-size:15px;padding:11px 17px}.demo-section{padding:30px}.demo-body{gap:24px}.demo-tabs button{font-size:19px}.demo-label{font-size:13px}.capability{grid-template-columns:60px 1fr;gap:12px}.icon-disc{width:60px;height:60px;border-radius:20px}.capability h3{font-size:21px}.capability p{font-size:16px}.chat-message{font-size:17px}.service-row h3{font-size:25px}.service-row p{font-size:18px}.process-steps{gap:22px}.process-steps li{grid-template-columns:44px 1fr;gap:12px;padding-right:12px}.step-number{width:44px;height:44px;font-size:23px}.process-steps h3{font-size:23px}.process-steps p{font-size:16px}.service-story{gap:26px}.included-section{padding:24px}.studio-section{padding-left:26px}.included-section .section-title,.studio-section .section-title{font-size:28px}.included-list li,.studio-section p{font-size:17px}.site-footer{flex-wrap:wrap;justify-content:center;gap:10px 30px}.site-footer p{border:0;padding:0;max-width:none}.final-invitation{gap:20px}.final-invitation h2{font-size:29px}}@media(max-width:820px)and (min-width:721px){.site-header nav{gap:14px;font-size:14px}.brand{width:170px}.site-header .nav-cta{padding:9px 14px}.hero-park{height:470px}.hero-eyebrow{font-size:16px}h1{font-size:54px}.hero-copy h2{font-size:21px}.hero-description{font-size:17px}.hero-actions{gap:8px}.hero-actions .button{padding:10px 14px;font-size:14px}.demo-top{flex-direction:column;align-items:flex-start;gap:10px}.demo-tabs{width:100%;max-width:none}.demo-body{grid-template-columns:1.25fr 1fr}.chat-window{padding:18px 14px}.chat-message{gap:8px;font-size:16px}.capability{grid-template-columns:46px 1fr}.icon-disc{width:46px;height:46px;border-radius:16px}.icon-disc svg{width:28px}.capability h3{font-size:18px}.capability p{font-size:15px}.service-row{padding-right:30px;gap:20px;grid-template-columns:30% 1fr}.service-art img{width:180px}.service-story{gap:20px}.included-section{padding:22px}.included-section .section-title,.studio-section .section-title{font-size:25px}}@media(max-width:720px){:root{--gutter:22px}.page-shell{padding-bottom:20px}.site-header{min-height:80px;padding:16px 0}.brand{width:180px}.menu-toggle{display:grid;place-items:center;width:44px;height:44px;padding:6px;background:none;border:0}.site-header nav{display:none;position:absolute;top:76px;left:0;right:0;z-index:20;padding:16px 22px;border:1px solid #bac5b3;border-radius:18px;background:var(--ivory);box-shadow:0 10px 30px #1b302320;font-size:17px}.site-header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.site-header nav a{padding-block:8px}.site-header .nav-cta{margin-top:8px}.hero{grid-template-columns:1fr;min-height:0;margin-bottom:20px}.hero-copy{padding:20px 0 0}.hero-eyebrow{font-size:17px;margin-bottom:24px}.hero-eyebrow:after{height:4px;width:95px;margin-top:6px}h1{font-size:clamp(43px,10.4vw,65px);line-height:1.05;max-width:13ch;margin-bottom:20px}h1 br{display:none}.hero-copy h2{font-size:20px;margin-bottom:16px;letter-spacing:-.025em}.hero-description{font-size:17px;line-height:1.45;max-width:45ch}.hero-actions{display:grid;gap:10px;margin-top:24px;max-width:450px}.hero-actions .button{font-size:17px;min-height:48px;padding:11px 16px}.hero-park{grid-column:1;grid-row:2;height:350px;margin-top:20px}.layered-stage{right:auto;left:50%;transform:translate(-50%)}.hero-motion-toggle{right:6px;bottom:0;font-size:12px}.hero-motion-toggle svg{width:26px;height:26px}.demo-section{border-radius:26px;padding:22px 18px 20px;margin:0 -8px}.demo-section>.section-title{font-size:31px;line-height:1.06;margin-bottom:20px}.section-title:after{width:100px;height:4px}.demo-top{display:block;margin-bottom:20px}.demo-tabs{width:100%;max-width:none;padding:4px;margin-bottom:12px}.demo-tabs button{font-size:17px;min-height:42px;padding:6px 12px}.demo-label{font-size:13px;white-space:normal}.demo-body{grid-template-columns:1fr;gap:26px}.chat-window{border-radius:20px;padding:20px 14px 15px}.conversation{min-height:210px;gap:24px;padding-bottom:22px}.chat-message{font-size:16px;gap:9px}.chat-message p{padding:12px 14px;max-width:82%;border-radius:16px}.chat-message svg,.chat-message img{width:30px;height:30px}.question-choices{flex-direction:column;gap:8px}.question-choices button{font-size:14px;min-height:44px;padding:10px 12px;flex:initial}.demo-capabilities{gap:20px}.capability{grid-template-columns:54px 1fr;gap:14px}.icon-disc{width:54px;height:54px;border-radius:18px}.icon-disc svg{width:32px;height:32px}.capability h3{font-size:20px;margin-bottom:4px}.capability p{font-size:16px}.demo-disclaimer{font-size:12px;margin-top:20px;line-height:1.5}.responsive-section{margin-top:0}.services-section{margin-top:24px}.mobile-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;border-top:1px solid #a6afa1;background:none;width:100%;text-align:left;padding:15px 0;font-size:19px;line-height:1.2;font-weight:900;min-height:62px}.mobile-section-toggle svg{flex-shrink:0}.rotated{transform:rotate(45deg)}.fold-content{display:none;padding-bottom:22px}.fold-content.expanded{display:block}.fold-content>.section-title{display:none}.service-rows{gap:14px}.service-row{border-radius:24px;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:14px;min-height:135px}.service-art{height:90px;border-right:0}.service-art img{width:110px;height:90px}.service-row h3{font-size:20px;margin-bottom:6px}.service-row p{font-size:15px}.process-steps{grid-template-columns:1fr;gap:22px;padding-top:10px}.process-steps li{grid-template-columns:44px 1fr;gap:16px;padding:0}.process-steps h3{font-size:22px}.process-steps p{font-size:16px}.step-arrow{display:none}.service-story{display:block;margin-top:0}.included-section{background:none;border-radius:0;padding:0}.included-section .fold-content{padding:12px 18px 22px;border-radius:20px;background:var(--mint);margin-bottom:14px}.included-list{gap:14px}.included-list li{font-size:16px;gap:10px}.quote-note{font-size:15px;margin-top:16px;padding-top:14px}.studio-section{border:0;padding:0}.studio-section p{font-size:17px}.studio-section .text-link{font-size:15px}.faq-list summary{font-size:16px;min-height:56px}.faq-list details p{font-size:16px;padding:0 10px 18px 0}.final-invitation{display:block;text-align:center;margin:20px -8px;border-radius:26px;padding:26px 22px}.final-invitation h2{font-size:30px;line-height:1.05;max-width:17ch;margin:0 auto 20px}.invitation-button{font-size:16px;width:100%;padding:12px 15px;justify-content:space-between}.site-footer{display:flex;align-items:flex-start;justify-content:flex-start;margin:24px -8px 0;padding:22px 20px;border-radius:26px;gap:18px}.site-footer .brand{width:150px}.site-footer nav{width:100%;justify-content:space-between;gap:8px;font-size:14px}.site-footer p{width:100%;padding-top:12px;border-top:1px solid #8aa698;font-size:12px}.contact-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:22px}.dialog-inner{padding:10px 20px 24px}.contact-dialog h2{font-size:33px}.form-row{grid-template-columns:1fr;gap:0}.enquiry-actions{flex-direction:column}.enquiry-actions>*{width:100%}.instagram-route{grid-template-columns:88px 1fr;gap:14px;padding:16px}.instagram-route img{width:88px;height:88px}}@media(max-width:359px){:root{--gutter:18px}.brand{width:165px}h1{font-size:42px}.hero-eyebrow{font-size:15px}.hero-copy h2{font-size:19px}.hero-park{height:320px}.demo-section{padding-inline:14px}.demo-section>.section-title{font-size:28px}.demo-tabs button{padding-inline:8px}.chat-message p{max-width:80%}.final-invitation h2{font-size:27px}.site-footer nav{font-size:13px}}@media(min-width:1101px){.site-header .brand{width:290px}.site-header nav{font-size:21px;gap:30px}.site-header .nav-cta{font-size:21px;padding-inline:24px}.hero{grid-template-columns:48% 52%;min-height:640px}.hero-park{height:640px}.hero .layered-stage{right:auto;left:8%}.hero-copy{padding-top:14px}.hero-description{font-size:25px}.hero-actions .button{font-size:21px;padding-inline:24px}.hero-eyebrow{font-size:23px}.section-title{font-size:53px}.demo-section>.section-title{font-size:56px}.demo-tabs button{font-size:25px}.demo-label{font-size:19px}.demo-tabs{width:53%}.chat-message{font-size:23px}.chat-message p{padding:18px 22px}.conversation{min-height:280px}.question-choices button{font-size:15px}.capability h3{font-size:28px}.capability p{font-size:21px}.demo-capabilities{gap:34px}.service-row{min-height:146px}.service-art img{width:300px;height:180px}.service-row h3{font-size:32px}.service-row p{font-size:22px}.process-steps h3{font-size:28px}.process-steps p{font-size:21px}.included-section .section-title,.studio-section .section-title{font-size:36px}.included-list li{font-size:22px}.quote-note{font-size:20px}.studio-section p{font-size:23px}.faq-section .section-title{font-size:42px}.faq-list summary{font-size:21px;min-height:48px}.site-footer nav{font-size:16px}.site-footer .brand{width:165px}.site-footer p{font-size:14px}}.underline-title:after{width:220px;height:12px;margin-top:3px;background-size:100% auto}.hero-eyebrow:after{width:180px}@media(min-width:1101px){.hero-motion-toggle{right:12%}}@media(min-width:1101px){.chat-message{font-size:28px;gap:18px}.rubi p{max-width:64%}.chat-message img,.chat-message svg{width:56px;height:56px}.conversation{min-height:310px}.demo-tabs button{font-size:28px;min-height:50px}.demo-label{font-size:21px}.question-choices button{font-size:18px;flex:1 1 auto;min-width:0}.capability{grid-template-columns:96px minmax(0,1fr);gap:18px}.icon-disc{width:96px;height:96px;border-radius:30px}.icon-disc svg{width:52px;height:52px}.capability h3{font-size:31px}.capability p{font-size:24px}}@media(min-width:1101px){.question-choices button{font-size:16px;flex:1 1 0;padding-inline:6px;white-space:normal}}@media(max-width:720px){h1{font-size:clamp(42px,11.8vw,60px);max-width:none}h1 br{display:block}.demo-section{padding-bottom:0}.demo-capabilities{margin-inline:-18px;background:var(--ivory);padding:22px 8px 0}.demo-disclaimer{background:var(--ivory);margin:0 -18px;padding:20px 8px 0}.capability h3{font-size:21px}.icon-disc{width:58px;height:58px}.capability{grid-template-columns:58px 1fr}.hero-copy .hero-eyebrow{margin-bottom:20px}}@media(max-width:359px){.demo-capabilities,.demo-disclaimer{margin-inline:-14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.rubi-preview{--ink:#202c2b;--muted:#5e6866;color:var(--ink);background:#fff;font-size:17px;overflow:clip}.rubi-preview h1,.rubi-preview h2,.rubi-preview h3{font-weight:900;letter-spacing:-.045em}.rubi-preview h2{font-size:clamp(32px,3.3vw,48px);line-height:1.12}.rubi-preview p{line-height:1.65}.rp-width{max-width:1180px;margin-inline:auto}.rp-announcement{background:#253b36;color:#fff;text-align:center;padding:10px 20px;font-size:13px}.rp-announcement a{display:inline-flex;align-items:center;gap:6px;margin-left:12px;color:#ffdcaf;font-weight:800}.rp-header{max-width:1320px;min-height:96px;padding:20px 30px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.rp-brand{display:block;width:190px;flex-shrink:0}.rp-brand img{width:100%;height:auto}.rp-header nav{display:flex;align-items:center;gap:30px;font-size:15px;font-weight:800}.rp-menu{display:none}.rp-button{border:0;background:#f45d08;color:#fff;display:inline-flex;gap:16px;align-items:center;justify-content:center;min-height:54px;padding:14px 26px;border-radius:30px;font-weight:800;font-size:16px;text-decoration:none!important;box-shadow:0 3px #c6410012}.rp-button:hover{background:#d94d00}.rp-button.small{min-height:44px;padding:10px 20px;font-size:14px}.rp-hero{position:relative;max-width:1360px;margin:0 auto;background:#f9eee0;border-radius:40px;min-height:770px;padding:64px 30px 230px;isolation:isolate;overflow:hidden}.rp-hero-copy{position:relative;z-index:3;text-align:center;max-width:820px;margin:auto}.rp-eyebrow{font-size:11px;font-weight:900;letter-spacing:.14em;line-height:1.5!important;margin-bottom:19px!important}.rp-hero h1{font-size:clamp(46px,5vw,70px);line-height:1.08;max-width:none;margin:0 0 24px}.rp-hero h1 span{position:relative;white-space:nowrap}.rp-hero h1 span:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:15px;background:url(/assets/heading-underline.webp) center/100% auto no-repeat;z-index:-1}.rp-tagline{font-size:23px;font-weight:800;margin-bottom:12px!important}.rp-intro{font-size:17px;color:var(--muted)}.rp-pills{display:flex;justify-content:center;gap:10px;margin:24px 0}.rp-pills span{display:flex;align-items:center;gap:8px;border-radius:30px;background:#ffffffcf;padding:9px 14px;font-size:12px;font-weight:800}.rp-pills svg{width:24px;height:24px;padding:4px;border-radius:50%;background:#d2e5de}.rp-pills span:nth-child(2) svg{background:#e3d8f1}.rp-pills span:nth-child(3) svg{background:#ffedb5}.hero-button{outline:5px solid #fff9}.rp-small{font-size:12px;color:#67706b;margin-top:18px!important}.rp-hero-scene{position:absolute;right:-8px;bottom:0;width:340px;height:510px;z-index:1;pointer-events:none}.rp-hero-scene .hero-park{height:100%;width:100%;margin:0}.rp-hero-scene .layered-stage{left:auto;right:0;transform:none}.rp-motion{position:absolute;right:22px;bottom:17px;z-index:5;border:0;background:#fffdf1e6;display:flex;gap:6px;align-items:center;border-radius:20px;padding:8px 12px;font-size:11px;pointer-events:auto;min-height:36px}.rp-floating-note{position:absolute;left:50px;bottom:166px;display:flex;align-items:center;gap:12px;padding:17px;background:#fff;border-radius:18px;box-shadow:0 12px 40px #806b4210;transform:rotate(-5deg);font-size:12px;z-index:2}.rp-floating-note img{width:32px;height:32px}.rp-floating-note strong,.rp-floating-note span{display:block}.rp-floating-note span{font-size:11px;color:var(--muted);margin-top:4px}.rp-demo-wrap{position:relative;z-index:4;max-width:1000px;margin:-140px auto 0;border:7px solid #fff;border-radius:23px;box-shadow:0 20px 60px #283f3317;background:#fff;scroll-margin-top:20px;overflow:hidden}.rp-window-bar{display:flex;align-items:center;justify-content:space-between;background:#f7f8f5;border-bottom:1px solid #e3e8e0;padding:13px 18px;font-size:11px;font-weight:800}.rp-dots{color:#c9cec7;font-size:12px;letter-spacing:4px}.rp-window-tag{background:#e6efdf;padding:4px 9px;border-radius:5px;color:#3d664c}.rubi-preview .demo-section{margin:0;padding:28px 32px 22px;border-radius:0;background:#fff}.rubi-preview .demo-section>.section-title{font-size:28px;line-height:1.2;text-align:left;margin-bottom:22px;letter-spacing:-.035em}.rubi-preview .section-title:after{display:none}.rubi-preview .demo-top{margin-bottom:20px}.rubi-preview .demo-tabs{width:270px;background:#f2f3ef;max-width:100%}.rubi-preview .demo-tabs button{font-size:14px;min-height:40px;padding:7px 15px}.rubi-preview .demo-tabs button[aria-selected=true]{background:#253b36;color:#fff}.rubi-preview .demo-label{font-size:11px}.rubi-preview .demo-body{gap:30px;grid-template-columns:1.35fr 1fr}.rubi-preview .chat-window{padding:20px;background:#f6f5ef;border-radius:16px}.rubi-preview .conversation{min-height:175px;gap:15px;padding-bottom:20px}.rubi-preview .chat-message{font-size:14px;gap:10px}.rubi-preview .chat-message p{padding:12px 15px;line-height:1.5}.rubi-preview .chat-message img,.rubi-preview .chat-message svg{width:27px;height:27px}.rubi-preview .question-choices{gap:7px;flex-wrap:wrap}.rubi-preview .question-choices button{font-size:11px;min-height:40px;padding:8px 10px}.rubi-preview .demo-capabilities{gap:22px;justify-content:center}.rubi-preview .capability{grid-template-columns:40px 1fr;gap:13px}.rubi-preview .icon-disc{width:40px;height:40px;border-radius:13px}.rubi-preview .icon-disc svg{width:23px;height:23px}.rubi-preview .capability h3{font-size:17px;letter-spacing:-.02em;margin-bottom:5px}.rubi-preview .capability p{font-size:13px;line-height:1.5}.rubi-preview .demo-disclaimer{font-size:10px;margin-top:20px;text-align:left}.rp-promises{max-width:1180px;margin:55px auto 80px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;color:var(--muted)}.rp-promises>span:first-child{line-height:1.6}.rp-promises strong{color:var(--ink);font-size:14px}.rp-promises>span:not(:first-child){display:flex;align-items:center;gap:9px}.rp-promises svg{width:18px;color:#54816c}.rp-feature-section{max-width:1320px;margin:auto;padding:65px 55px 55px;background:#f7f6ee;border-radius:36px}.rp-section-heading{text-align:center;margin-bottom:40px}.rp-section-heading>p:last-child{margin-top:20px;color:var(--muted);font-size:16px}.rp-feature-tabs{display:flex;gap:8px;padding:8px;background:#fff;border-radius:18px 18px 0 0}.rp-feature-tabs button{flex:1;border:0;border-radius:12px;background:transparent;min-height:64px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:800;padding:12px}.rp-feature-tabs button[aria-pressed=true]{background:#253b36;color:#fff}.rp-feature-panel{border:8px solid white;border-top:0;border-radius:0 0 20px 20px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:45px;min-height:410px}.rp-feature-panel.blue{background:#e5f0f7}.rp-feature-panel.lavender{background:#eeebf5}.rp-feature-panel.butter{background:#fff3ce}.rp-feature-panel h3{font-size:35px;line-height:1.14;margin-bottom:20px}.rp-feature-panel p:not(.rp-eyebrow){font-size:15px;color:#4e5e5c}.rp-text-link{border:0;background:none;padding:10px 0;display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:900;text-align:left;min-height:44px;margin-top:18px}.rp-text-link:hover{text-decoration:underline}.rp-feature-art{display:flex;flex-direction:column;align-items:center}.rp-feature-art img{width:100%;height:230px;object-fit:contain}.rp-feature-art span{font-size:11px;background:#ffffffcf;padding:11px 15px;border-radius:12px;display:flex;align-items:center;gap:8px;margin-top:10px}.rp-process{padding:110px 0}.rp-process-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center;margin-top:55px}.rp-step-list>div{border-bottom:1px solid #dce2da;padding:4px 0}.rp-step-list button{display:flex;width:100%;align-items:center;gap:16px;background:none;border:0;text-align:left;font-weight:900;font-size:19px;padding:20px 0}.rp-step-list button>span{font-size:12px;color:#9ca7a0;letter-spacing:.05em}.rp-step-list button>svg{margin-left:auto}.rp-step-list .selected button{color:#d64d04}.rp-step-list .selected button>svg{transform:rotate(45deg)}.rp-step-list p{font-size:14px;color:var(--muted);padding:0 25px 22px 35px}.rp-process-visual{background:#dce9e2;border-radius:28px;padding:44px;min-height:400px;display:grid;align-items:center}.rp-paper{background:#fff;border-radius:17px;padding:30px;box-shadow:0 14px 35px #2641310c;transform:rotate(2deg)}.rp-paper>img{width:30px;height:30px;margin-bottom:22px}.rp-paper .rp-eyebrow{font-size:9px;margin-bottom:12px!important}.rp-paper h3{font-size:27px;line-height:1.15;margin-bottom:24px}.rp-check-row{display:flex;align-items:center;gap:11px;font-size:13px;margin:15px 0}.rp-check-row svg{background:#e4eee2;padding:3px;border-radius:50%;color:#40704d;flex-shrink:0}.rp-paper-foot{margin-top:24px;border-top:1px dashed #d2dbcf;padding-top:15px;font-size:10px;color:#68796d}.rp-story{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding:25px 0 110px}.rp-story-art{height:480px;background:#f5eadb;border-radius:30px;overflow:hidden;display:grid;place-items:center}.rp-story-art img{width:100%;height:100%;object-fit:contain}.rp-story h2{font-size:39px}.rp-story p:not(.rp-eyebrow){font-size:15px;color:var(--muted);margin-top:20px}.rp-scope{padding:45px;border-radius:25px;background:#f4f5ef;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.rp-scope h2{font-size:32px}.rp-scope>div>p:not(.rp-eyebrow){font-size:14px;margin-top:18px;color:var(--muted)}.rp-scope>div:last-child>p{display:flex;gap:12px;align-items:center;color:var(--ink);font-weight:700}.rp-scope svg{color:#528166;flex-shrink:0}.rp-scope>div>span{display:block;font-size:11px;color:var(--muted);margin-top:22px;line-height:1.6}.rp-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;padding:110px 0}.rp-faq details{border-bottom:1px solid #d9dfd7}.rp-faq summary{list-style:none;display:flex;gap:20px;align-items:center;justify-content:space-between;cursor:pointer;font-size:15px;font-weight:800;min-height:72px;padding:18px 0}.rp-faq summary::-webkit-details-marker{display:none}.rp-faq summary svg{flex-shrink:0}.rp-faq details[open] summary svg{transform:rotate(45deg)}.rp-faq details p{font-size:14px;color:var(--muted);padding:0 25px 24px 0}.rp-final{max-width:1320px;border-radius:36px;background:#e1ece3;text-align:center;margin:0 auto;padding:65px 25px}.rp-final h2{font-size:58px}.rp-final p:not(.rp-eyebrow){margin-top:20px;font-size:16px}.rp-final .rp-button{margin:26px 0 16px}.rp-final>span{display:block;font-size:11px;color:#627366}.rp-footer{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:45px;padding:65px 0 40px}.rp-footer .rp-brand{width:165px;margin-bottom:18px}.rp-footer p{font-size:13px;color:var(--muted)}.rp-footer>div{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.rp-footer strong{font-size:13px;margin-bottom:10px}.rp-footer a:not(.rp-brand),.rp-footer button,.rp-footer span{font-size:12px;color:var(--muted)}.rp-footer button{padding:0;border:0;background:none;text-align:left;min-height:24px}.rp-footer button:hover{text-decoration:underline}@media(max-width:1250px){.rp-width,.rp-promises{margin-inline:40px}.rp-hero,.rp-feature-section,.rp-final{margin-inline:24px}.rp-hero-scene{width:260px;height:390px}.rp-floating-note{left:30px;bottom:175px}.rp-demo-wrap{margin-inline:100px}.rp-header nav{gap:20px}.rp-process-grid,.rp-story,.rp-faq{gap:45px}.rp-promises{flex-wrap:wrap;justify-content:center}.rp-promises>span:first-child{text-align:center;width:100%}.rp-feature-panel{padding:30px;gap:25px}.rp-feature-panel h3{font-size:30px}.rp-process-visual{padding:30px}.rp-story-art{height:410px}.rp-story h2{font-size:34px}}@media(max-width:900px){.rp-header{padding-inline:25px;min-height:85px}.rp-header .rp-brand{width:155px}.rp-header nav{gap:15px;font-size:12px}.rp-header .rp-button{padding-inline:14px;font-size:12px}.rp-hero{padding-top:48px;min-height:750px}.rp-hero h1{font-size:56px}.rp-floating-note{display:none}.rp-demo-wrap{margin-inline:45px}.rubi-preview .demo-body{grid-template-columns:1.2fr 1fr;gap:20px}.rubi-preview .demo-tabs{width:240px}.rubi-preview .demo-top{gap:16px}.rp-feature-section{padding:45px 25px 25px}.rp-feature-panel{gap:15px;padding:26px}.rp-feature-tabs button{font-size:12px;gap:6px}.rp-feature-panel h3{font-size:27px}.rp-feature-art img{height:210px}.rp-feature-art span{font-size:10px;line-height:1.5}.rp-process-grid{gap:30px;grid-template-columns:1fr 1fr}.rp-process-visual{padding:22px}.rp-paper{padding:24px}.rp-process,.rp-faq{padding-block:80px}.rp-story{gap:35px;padding-bottom:80px}.rp-story h2{font-size:30px}.rp-scope{gap:30px;padding:30px}.rp-footer{gap:25px;grid-template-columns:1.4fr 1fr 1fr}.rp-footer>div:last-child{grid-column:2/4;flex-direction:row;align-items:center;flex-wrap:wrap}.rp-footer>div:last-child strong{margin:0}}@media(max-width:650px){.rp-announcement{font-size:10px;padding:9px 14px}.rp-announcement a{display:none}.rp-header{padding:16px 22px;min-height:76px;position:relative;z-index:10}.rp-header .rp-brand{width:160px}.rp-menu{display:grid;place-items:center;width:44px;height:44px;background:none;border:0}.rp-header nav{display:none;position:absolute;top:76px;left:16px;right:16px;background:#fff;border:1px solid #e0e3dc;padding:18px;border-radius:18px;box-shadow:0 12px 35px #253b3620}.rp-header nav.open{display:flex;align-items:stretch;flex-direction:column;gap:5px}.rp-header nav>a{padding:12px;font-size:15px}.rp-header nav .rp-button{font-size:14px;margin-top:6px}.rp-hero{margin-inline:12px;border-radius:26px;padding:38px 19px 230px;min-height:740px}.rp-eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:17px!important}.rp-hero h1{font-size:clamp(36px,9vw,53px);line-height:1.09;margin-bottom:24px;max-width:none}.rp-tagline{font-size:17px}.rp-intro{font-size:14px;line-height:1.6!important;max-width:35ch;margin:auto}.desktop-break{display:none}.rp-pills{gap:6px;flex-wrap:wrap;margin:20px auto;max-width:310px}.rp-pills span{font-size:10px;padding:7px 10px;gap:5px}.rp-pills svg{width:20px;height:20px}.rp-button{font-size:14px;padding:13px 21px;min-height:50px}.rp-small{font-size:10px}.rp-hero-scene{width:190px;height:285px;right:-12px;bottom:0}.rp-motion{right:17px;bottom:16px;font-size:9px;min-height:32px}.rp-demo-wrap{margin:-96px 20px 0;border-width:5px;border-radius:18px}.rp-window-bar{padding:11px 10px;font-size:9px;gap:8px}.rp-window-tag{display:none}.rp-dots{font-size:9px;letter-spacing:1px}.rubi-preview .demo-section{padding:23px 16px 17px}.rubi-preview .demo-section>.section-title{font-size:25px;margin-bottom:18px}.rubi-preview .demo-top{display:block;margin-bottom:16px}.rubi-preview .demo-tabs{width:100%;margin-bottom:10px}.rubi-preview .demo-label{font-size:10px}.rubi-preview .demo-body{grid-template-columns:1fr;gap:24px}.rubi-preview .chat-window{padding:17px 12px}.rubi-preview .chat-message{font-size:13px;gap:7px}.rubi-preview .chat-message p{padding:11px 12px}.rubi-preview .conversation{min-height:180px}.rubi-preview .question-choices{display:flex;flex-direction:column}.rubi-preview .question-choices button{font-size:11px;min-height:44px}.rubi-preview .demo-capabilities{display:grid;grid-template-columns:1fr;gap:16px;padding:0 3px}.rubi-preview .capability{grid-template-columns:34px 1fr;gap:12px}.rubi-preview .icon-disc{width:34px;height:34px;border-radius:10px}.rubi-preview .capability h3{font-size:15px;margin-bottom:3px}.rubi-preview .capability p{font-size:12px}.rubi-preview .demo-disclaimer{font-size:9px;line-height:1.6}.rp-promises{margin:35px 25px 48px;gap:15px;justify-content:flex-start;font-size:11px}.rp-promises>span:first-child{margin-bottom:6px}.rp-promises>span:not(:first-child){width:100%;justify-content:center}.rp-feature-section{margin-inline:12px;padding:35px 14px 16px;border-radius:26px}.rubi-preview h2{font-size:32px}.rp-section-heading{margin-bottom:27px}.rp-section-heading>p:last-child{font-size:13px;margin-top:16px}.rp-feature-tabs{gap:3px;padding:5px;border-radius:15px 15px 0 0}.rp-feature-tabs button{flex-direction:column;font-size:10px;line-height:1.25;padding:10px 5px;gap:6px;min-height:78px}.rp-feature-tabs svg{width:22px}.rp-feature-panel{grid-template-columns:1fr;gap:20px;padding:26px 20px;border-width:5px;min-height:0}.rp-feature-panel h3{font-size:29px}.rp-feature-panel p:not(.rp-eyebrow){font-size:13px}.rp-text-link{font-size:12px;margin-top:14px}.rp-feature-art img{height:210px}.rp-feature-art span{font-size:10px;padding:10px;max-width:100%}.rp-width{margin-inline:25px}.rp-process{padding:65px 0}.rp-process-grid{grid-template-columns:1fr;gap:28px;margin-top:28px}.rp-step-list button{font-size:17px;padding-block:18px}.rp-step-list p{font-size:13px}.rp-process-visual{min-height:360px;padding:26px}.rp-paper h3{font-size:27px}.rp-story{grid-template-columns:1fr;gap:32px;padding:0 0 65px}.rp-story-art{height:330px}.rp-story h2{font-size:33px}.rp-story p:not(.rp-eyebrow){font-size:14px}.rp-scope{grid-template-columns:1fr;padding:28px 23px;gap:18px;margin-inline:15px}.rp-scope h2{font-size:30px}.rp-scope>div>p:not(.rp-eyebrow){font-size:13px}.rp-scope>div>span{font-size:10px}.rp-faq{grid-template-columns:1fr;gap:22px;padding-block:65px}.rp-faq summary{font-size:14px;min-height:72px}.rp-faq details p{font-size:13px}.rp-final{margin-inline:12px;padding:42px 23px;border-radius:26px}.rp-final h2{font-size:42px}.rp-final p:not(.rp-eyebrow){font-size:14px}.rp-final>span{font-size:10px}.rp-footer{grid-template-columns:1fr 1fr;padding:45px 0 30px;gap:32px 20px}.rp-footer>div:first-child{grid-column:1/-1}.rp-footer>div:last-child{grid-column:1/-1;gap:15px}.rp-footer>div:last-child strong{width:100%}.rp-footer .rp-brand,.rp-footer strong{margin-bottom:3px}}@media(min-width:651px)and (max-width:900px){.rp-hero-scene{width:210px;height:315px}}@media(max-width:650px){.rp-hero-scene{bottom:-25px}}.rp-hero-qr-link{display:inline-block;font-size:11px;font-weight:800;text-decoration:underline;margin-top:10px;min-height:32px;padding:7px 0;text-underline-offset:3px}.rp-instagram-demo{padding:38px 44px 20px;display:grid;grid-template-columns:1.2fr 1fr;gap:22px 50px;align-items:center;background:#fff;scroll-margin-top:25px}.rp-instagram-demo h2{font-size:38px;line-height:1.08;margin-bottom:18px}.rp-instagram-copy>p:not(.rp-eyebrow){font-size:14px;color:var(--muted)}.rp-demo-instructions{list-style:none;margin:23px 0;padding:0;display:grid;gap:13px}.rp-demo-instructions li{display:flex;align-items:center;gap:10px;font-size:13px}.rp-demo-instructions li>span{background:#e7eee5;color:#3d6552;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;flex-shrink:0;font-size:11px;font-weight:900}.rp-demo-instructions strong{margin-inline:-5px}.rp-instagram-copy .rp-demo-fine{font-size:10px!important;margin-top:12px;max-width:35ch;line-height:1.5}.rp-demo-scan{border:1px solid #e0e6dc;border-radius:22px;padding:20px 20px 12px;text-align:center;background:#f6f7f0}.rp-demo-account{display:flex;align-items:center;text-align:left;gap:10px;border-bottom:1px solid #dde4d9;padding-bottom:16px}.rp-demo-account>img{border-radius:10px}.rp-demo-account strong{display:block;font-size:14px}.rp-demo-account span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.rp-demo-account>svg{margin-left:auto;color:#54705d;flex-shrink:0}.rp-qr-box{width:220px;max-width:100%;margin:18px auto;background:#f8f5ec;padding:20px;border:1px solid #e4e3d8;border-radius:15px}.rp-qr-box img{width:100%;height:auto}.rp-demo-scan h3{font-size:17px;letter-spacing:-.02em}.rp-demo-scan>p{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.5}.rp-copy-demo{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #cbd7c7;border-radius:25px;padding:9px 15px;min-height:44px;font-size:12px;font-weight:800;margin-top:13px}.rp-demo-scan .rp-demo-status{font-size:10px;min-height:30px;margin-top:9px}.rp-demo-disclaimer{grid-column:1/-1;text-align:center;font-size:10px!important;color:var(--muted);padding-top:2px}.rp-final-contact{display:flex;margin:14px auto 0}@media(max-width:900px){.rp-instagram-demo{padding:30px 24px 20px;gap:24px}.rp-instagram-demo h2{font-size:32px}.rp-demo-scan{padding:16px 12px 10px}.rp-qr-box{width:196px}.rp-demo-account span{font-size:9px}}@media(max-width:650px){.rp-instagram-demo{grid-template-columns:1fr;padding:28px 20px 18px;gap:26px}.rp-instagram-demo h2{font-size:33px}.rp-instagram-copy>p:not(.rp-eyebrow){font-size:13px}.rp-demo-instructions li{font-size:12px;gap:8px}.rp-instagram-copy>.rp-button{width:100%;font-size:13px;padding-inline:14px}.rp-instagram-copy .rp-demo-fine{max-width:none;font-size:9px!important}.rp-demo-scan{padding:20px 16px 8px}.rp-qr-box{width:214px}.rp-demo-disclaimer{font-size:9px!important;line-height:1.6!important}.rp-hero-qr-link{font-size:10px;max-width:220px}.rp-hero{min-height:780px}.rp-hero-scene{height:270px;width:180px}.rp-final-contact{font-size:12px}.rp-hero-copy .rp-small{max-width:26ch;margin-inline:auto}}.rp-phone-showcase{width:100%;min-width:0;display:flex;align-items:center;flex-direction:column;gap:12px}.rp-phone-context{display:flex;align-items:center;gap:10px;width:280px;max-width:100%}.rp-phone-context img{width:58px;height:46px;object-fit:contain}.rp-phone-context span{font-size:10px;color:#526765;line-height:1.5}.rp-phone-context strong{display:block;font-size:12px;color:#293d37}.rp-phone{width:278px;max-width:100%;background:#fafbf7;border:7px solid #293b35;border-radius:39px;box-shadow:0 3px 0 2px #56665f,0 22px 40px #283f331c;overflow:hidden;position:relative;text-align:left}.rp-phone-status{display:flex;align-items:center;justify-content:space-between;height:37px;padding:5px 15px 0;font-size:10px;font-weight:900;background:#fff;position:relative}.rp-phone-status>span:last-child{display:flex;align-items:center;gap:3px}.rp-phone-island{position:absolute;top:8px;left:50%;transform:translate(-50%);background:#293b35;width:75px;height:20px;border-radius:18px}.rp-phone-header{display:flex;gap:8px;align-items:center;padding:12px 11px 14px;background:#fff;border-bottom:1px solid #e8ece4}.rp-phone-header>img{width:30px;height:30px;border-radius:9px}.rp-phone-header strong{font-size:11px;display:block;line-height:1.3}.rp-phone-header span{font-size:9px;display:block;color:#657568;margin-top:3px}.rp-phone-chat{padding:14px 13px 10px;height:362px;display:flex;flex-direction:column;overflow:hidden;background:#f7f7ef}.rubi-preview .rp-phone-date{font-size:7px!important;color:#8b968b;letter-spacing:.08em;text-align:center;margin-bottom:16px;flex-shrink:0}.rp-phone-messages{display:flex;flex-direction:column;gap:11px;flex:1;align-items:flex-start}.rp-phone-message{max-width:89%;animation:rp-message-appear .35s ease-out both}.rp-phone-message.customer{align-self:flex-end}.rubi-preview .rp-phone-message p{font-size:11px!important;line-height:1.48!important;padding:10px 12px;border-radius:15px 15px 15px 4px;background:#fff;color:#2b3c35;box-shadow:0 1px 2px #26372b08}.rubi-preview .rp-phone-message.customer p{background:#d2e5de;border-radius:15px 15px 4px}.rp-phone-message>span{font-size:7px;display:block;color:#879286;padding:4px 2px 0}.rp-phone-typing{display:flex;align-items:center;gap:4px;background:#fff;padding:12px 14px;border-radius:14px 14px 14px 4px;height:32px}.rp-phone-typing i{display:block;width:4px;height:4px;border-radius:50%;background:#819483;animation:rp-typing-bounce 1s ease-in-out infinite}.rp-phone-typing i:nth-child(2){animation-delay:.15s}.rp-phone-typing i:nth-child(3){animation-delay:.3s}.rp-phone-chips{display:flex;flex-wrap:wrap;gap:5px;padding-top:13px;flex-shrink:0}.rp-phone-chips>span{font-size:8px;border:1px solid #d4dfd0;border-radius:20px;padding:6px 9px;background:#fff;color:#45614e}.rp-phone-composer{display:flex;align-items:center;justify-content:space-between;padding:10px 15px 7px;background:#fff;font-size:10px;color:#889587}.rp-phone-composer>span{border:1px solid #e1e6dd;border-radius:20px;padding:8px 12px;flex:1}.rp-phone-composer svg{box-sizing:content-box;padding:6px;background:#f45d08;color:#fff;border-radius:50%;margin-left:7px}.rp-home-indicator{background:#293b35;width:88px;height:4px;border-radius:6px;margin:8px auto}.rp-phone-controls{display:flex;gap:8px;margin-top:4px}.rp-phone-controls button{display:flex;align-items:center;justify-content:center;gap:6px;background:#ffffffa6;border:1px solid #c3d2c466;border-radius:25px;padding:8px 13px;font-size:10px;min-height:36px}.rp-phone-controls button:disabled{opacity:.6;cursor:default}.rubi-preview .rp-phone-caption{font-size:9px!important;color:#63736a;line-height:1.4}.rp-phone-transcript{font-size:10px;color:#4f6359;max-width:300px;text-align:left}.rp-phone-transcript summary{cursor:pointer;text-align:center;padding:5px;min-height:28px;text-decoration:underline;text-underline-offset:3px}.rp-phone-transcript ol{padding-left:20px;line-height:1.6}.rp-phone-transcript li{margin-top:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes rp-message-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rp-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}@media(max-width:900px){.rp-phone{width:254px}.rp-phone-chat{height:395px}.rp-feature-panel{grid-template-columns:1fr 1.05fr;gap:20px}.rp-phone-context{width:254px}}@media(max-width:650px){.rp-feature-panel{grid-template-columns:1fr;padding:28px 18px;gap:30px}.rp-phone{width:278px}.rp-phone-chat{height:362px}.rp-phone-context{width:278px}.rp-phone-controls button{min-height:44px;font-size:11px}.rp-phone-showcase{gap:14px}.rp-phone-transcript summary{min-height:44px}}.rp-feature-section.rp-feature-first{position:relative;z-index:4;max-width:1080px;margin:-140px auto 0;padding:45px 32px 32px;border:7px solid #fff;box-shadow:0 20px 60px #283f3317}.rp-feature-first .rp-feature-panel{padding:32px;gap:30px;grid-template-columns:1fr 1fr}.rp-feature-first+.rp-demo-wrap{margin-top:56px}.rp-feature-first .rp-feature-panel h3{font-size:31px}@media(max-width:1150px){.rp-feature-section.rp-feature-first{margin-inline:40px}}@media(max-width:900px){.rp-feature-section.rp-feature-first{margin-inline:30px;padding:35px 22px 22px}.rp-feature-first .rp-feature-panel{padding:24px;gap:24px}.rp-feature-first .rp-feature-panel h3{font-size:28px}}@media(max-width:650px){.rp-feature-section.rp-feature-first{margin:-96px 20px 0;padding:30px 12px 14px;border-width:5px}.rp-feature-first .rp-feature-panel{grid-template-columns:1fr;padding:26px 16px;gap:28px}.rp-feature-first+.rp-demo-wrap{margin-top:32px}.rp-feature-first .rp-feature-panel h3{font-size:28px}}.rp-phone-messages{min-height:0;overflow-y:auto;scrollbar-width:none;padding-bottom:3px}.rp-phone-messages::-webkit-scrollbar{display:none}.rp-phone-message,.rp-phone-typing{flex-shrink:0}.rp-craft-hero{min-height:930px;padding-bottom:335px;background:#f9eee0}.rp-craft-hero .rp-hero-copy{z-index:4}.rp-hero-collage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.rp-paper-layer{position:absolute;border:1px solid #fff9;box-shadow:0 -7px 25px #5f634009;border-radius:35px 42px 0 0}.paper-mint{background:#d2e5de;width:55%;height:250px;left:-5%;bottom:-20px;transform:rotate(-9deg)}.paper-butter{background:#ffedb5;width:46%;height:280px;right:-5%;bottom:-20px;transform:rotate(11deg)}.paper-lavender{background:#e3d8f1;width:30%;height:150px;left:36%;bottom:-50px;transform:rotate(-4deg)}.rp-work-collage{position:absolute;left:28px;bottom:135px;width:300px;transform:rotate(-7deg)}.rp-work-paper{background:#fffdf7;padding:20px 17px 15px;border-radius:5px 5px 24px;border:1px solid #e8e3d5;box-shadow:0 16px 40px #66553513;animation:rp-paper-breathe 12s ease-in-out infinite}.rp-work-paper>p{font-size:9px;letter-spacing:.14em;font-weight:900;color:#687a6a}.rp-work-paper>img{width:100%;height:165px;object-fit:contain;margin:6px 0 10px}.rp-work-paper>span{font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;color:#3f5e4c}.rp-chat-collage{position:absolute;right:24px;bottom:153px;width:302px;transform:rotate(5deg)}.rp-collage-shop{position:absolute;right:6px;top:-102px;width:155px;transform:rotate(-8deg);z-index:-1}.rp-collage-shop img{width:100%;height:110px;object-fit:contain}.rp-hero-chat-card{background:#fff;border:1px solid #e2e7dc;border-radius:22px;box-shadow:0 18px 40px #66553515;overflow:hidden}.rp-hero-chat-header{display:flex;align-items:center;gap:8px;padding:15px 14px;border-bottom:1px solid #e9ede3;background:#fffdf7}.rp-hero-chat-header>img{width:29px;height:29px}.rp-hero-chat-header strong{display:block;font-size:12px}.rp-hero-chat-header span{display:block;font-size:8px;color:#748272;margin-top:4px}.rp-hero-chat-header>svg{margin-left:auto;color:#6d8976}.rp-hero-chat-body{padding:17px 14px 14px;background:#f7f8f1}.rubi-preview .rp-hero-question{font-size:11px;line-height:1.5;background:#e3d8f1;border-radius:13px 13px 3px;padding:11px 12px;margin-left:24px;animation:rp-hero-question-in 14s ease-in-out infinite}.rp-hero-answer-space{height:93px;position:relative;margin-top:13px}.rubi-preview .rp-hero-answer{font-size:11px;line-height:1.5;background:#fff;border-radius:13px 13px 13px 3px;padding:11px 12px;margin-right:16px;border:1px solid #e4e8dd;animation:rp-hero-answer-in 14s ease-in-out infinite}.rp-hero-dots{position:absolute;display:flex;gap:4px;align-items:center;padding:14px;border-radius:12px;background:#fff;animation:rp-hero-typing-in 14s ease-in-out infinite}.rp-hero-dots i{width:4px;height:4px;border-radius:50%;background:#8c9b87;animation:rp-typing-bounce 1s ease-in-out infinite}.rp-hero-dots i:nth-child(2){animation-delay:.15s}.rp-hero-dots i:nth-child(3){animation-delay:.3s}.rp-hero-chat-outcome{font-size:9px;display:flex;gap:6px;align-items:center;color:#54765c;animation:rp-hero-answer-in 14s ease-in-out infinite}.rp-collage-bottom{height:50px;position:absolute;bottom:0;left:0;right:0;background:#f7f4ea;transform:rotate(-2deg) scale(1.1);transform-origin:left bottom;box-shadow:0 -1px #fff9}.rp-collage-motion{right:20px;bottom:155px;z-index:5;transform:translateY(-4px);font-size:10px;min-height:36px;background:#fffdf7;border:1px solid #dddccf;opacity:.9}.rp-chat-collage{bottom:210px}.collage-paused *{animation-play-state:paused!important}@keyframes rp-paper-breathe{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(1deg)}}@keyframes rp-hero-question-in{0%,5%{opacity:0;transform:translateY(8px)}12%,88%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(0)}}@keyframes rp-hero-typing-in{0%,16%{opacity:0}20%,32%{opacity:1}38%,to{opacity:0}}@keyframes rp-hero-answer-in{0%,35%{opacity:0;transform:translateY(7px)}43%,88%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(0)}}@media(max-width:1250px){.rp-work-collage{width:245px;left:18px;bottom:145px}.rp-chat-collage{width:250px;right:18px;bottom:200px}.rp-work-paper>img{height:140px}.rp-hero-chat-header strong{font-size:11px}.rp-hero-chat-header span{font-size:7px}.rp-hero-answer-space{height:108px}}@media(max-width:900px){.rp-craft-hero{min-height:1000px;padding-bottom:390px}.rp-work-collage{width:235px;bottom:145px}.rp-chat-collage{width:240px;bottom:175px}.rp-collage-motion{bottom:140px}.rp-collage-shop{width:120px;top:-85px}.rp-collage-shop img{height:90px}}@media(max-width:650px){.rp-craft-hero{min-height:1000px;padding-bottom:390px}.rp-work-collage{width:165px;left:-20px;bottom:125px;transform:rotate(-9deg)}.rp-work-paper{padding:15px 10px 12px}.rp-work-paper>p{font-size:6px}.rp-work-paper>img{height:110px}.rp-work-paper>span{font-size:9px;gap:4px}.rp-work-paper>span>svg{width:12px}.rp-chat-collage{right:-10px;width:200px;bottom:165px;transform:rotate(5deg)}.rp-hero-chat-header{padding:11px 9px;gap:6px}.rp-hero-chat-header>img{width:23px;height:23px}.rp-hero-chat-header strong{font-size:9px}.rp-hero-chat-header span{font-size:6px}.rp-hero-chat-header>svg{width:15px}.rp-hero-chat-body{padding:12px 9px}.rubi-preview .rp-hero-question,.rubi-preview .rp-hero-answer{font-size:9px;padding:9px 10px}.rp-hero-answer-space{height:89px;margin-top:9px}.rp-hero-chat-outcome{font-size:7px;gap:3px}.rp-collage-shop{width:97px;top:-70px}.rp-collage-shop img{height:75px}.rp-collage-motion{bottom:105px;right:12px;font-size:9px;min-height:32px;padding:7px 10px}.paper-mint{height:250px;width:65%}.paper-butter{height:270px;width:65%}.rp-collage-bottom{height:35px}}@media(max-width:650px){.rp-chat-collage{right:12px;width:195px;transform:rotate(3deg)}.rp-work-collage{left:-12px;width:150px}}.rp-craft-hero{min-height:740px;padding:32px 30px 170px}.rp-craft-hero .rp-hero-copy>.rp-eyebrow{margin-bottom:14px!important}.rp-craft-hero h1{margin-bottom:16px}.rp-craft-hero .rp-tagline{margin-bottom:8px!important}.rp-craft-hero .rp-pills{margin:16px 0}.rp-craft-hero .rp-small{margin-top:12px!important}.rp-craft-hero .rp-hero-qr-link{margin-top:4px}.rp-craft-hero .rp-work-collage{width:250px;top:340px;bottom:auto}.rp-craft-hero .rp-work-paper>img{height:135px}.rp-craft-hero .rp-chat-collage{width:264px;top:292px;bottom:auto}.rp-craft-hero .rp-collage-shop{width:118px;top:-77px}.rp-craft-hero .rp-collage-shop img{height:84px}.rp-craft-hero .rp-collage-motion{bottom:146px}.rp-craft-hero .paper-mint{height:225px}.rp-craft-hero .paper-butter{height:245px}@media(min-width:901px)and (max-width:1250px){.rp-craft-hero .rp-work-collage{width:205px;left:16px;top:350px}.rp-craft-hero .rp-chat-collage{width:218px;right:16px;top:300px}.rp-craft-hero .rp-hero-chat-header{padding:12px 10px}.rp-craft-hero .rp-hero-answer-space{height:100px}.rp-craft-hero .rp-work-paper>img{height:115px}.rp-craft-hero .rp-work-paper>p{font-size:7px}}@media(max-width:900px){.rp-craft-hero{min-height:740px;padding:30px 24px 200px}.rp-craft-hero .rp-pills{display:none}.rp-craft-hero .hero-button{margin-top:22px}.rp-craft-hero .rp-work-collage{width:210px;top:auto;bottom:145px}.rp-craft-hero .rp-chat-collage{width:222px;top:auto;bottom:165px}.rp-craft-hero .rp-work-paper>img{height:120px}.rp-craft-hero .rp-collage-motion{bottom:141px}}@media(max-width:650px){.rp-craft-hero{min-height:790px;padding:26px 19px 290px}.rp-craft-hero .rp-hero-copy>.rp-eyebrow{margin-bottom:14px!important}.rp-craft-hero h1{margin-bottom:20px}.rp-craft-hero .hero-button{margin-top:20px}.rp-craft-hero .rp-work-collage{width:145px;left:-8px;top:auto;bottom:120px}.rp-craft-hero .rp-work-paper>img{height:92px}.rp-craft-hero .rp-work-paper>p{font-size:6px}.rp-craft-hero .rp-chat-collage{width:185px;right:12px;top:auto;bottom:125px}.rp-craft-hero .rp-collage-shop{width:83px;top:-58px}.rp-craft-hero .rp-collage-shop img{height:64px}.rp-craft-hero .rp-collage-motion{bottom:97px;padding:6px 9px;min-height:30px;font-size:8px}.rp-craft-hero .paper-mint{height:180px}.rp-craft-hero .paper-butter{height:220px}.rp-craft-hero .rp-hero-chat-header>svg{display:none}}.rubi-preview .rp-hero-question{animation:none;opacity:1}.rp-hero-dots{animation:rp-hero-typing-compact 14s ease-in-out infinite}.rubi-preview .rp-hero-answer,.rp-hero-chat-outcome{animation:rp-hero-answer-compact 14s ease-in-out infinite}.rp-craft-hero .rp-collage-motion{min-height:44px}.rp-feature-first .rp-section-heading{margin-bottom:28px}.rp-feature-section.rp-feature-first{padding-top:32px}.rp-feature-first+.rp-demo-wrap{margin-top:40px}@keyframes rp-hero-typing-compact{0%,14%{opacity:1}20%,to{opacity:0}}@keyframes rp-hero-answer-compact{0%,16%{opacity:0;transform:translateY(6px)}24%,to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.rp-craft-hero .rp-collage-motion{bottom:105px;font-size:9px}.rp-feature-first+.rp-demo-wrap{margin-top:28px}.rp-feature-section.rp-feature-first{padding-top:26px}}@media(min-width:651px)and (max-width:900px){.rp-craft-hero .rp-chat-collage{width:190px;right:18px}.rp-craft-hero .rp-work-collage{width:180px;left:18px}.rp-craft-hero .rp-hero-chat-header{padding:11px 9px;gap:6px}.rp-craft-hero .rp-hero-chat-header strong{font-size:9px}.rp-craft-hero .rp-hero-chat-header span{font-size:6px}.rp-craft-hero .rp-hero-chat-header>svg{display:none}.rp-craft-hero .rp-hero-chat-header>img{width:24px;height:24px}.rubi-preview .rp-craft-hero .rp-hero-question,.rubi-preview .rp-craft-hero .rp-hero-answer{font-size:10px}.rp-craft-hero .rp-hero-chat-outcome{font-size:7px}.rp-craft-hero .rp-work-paper{padding-inline:10px}.rp-craft-hero .rp-work-paper>p{font-size:7px}.rp-craft-hero .rp-work-paper>span{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rp-phone-message,.rp-phone-typing i{animation:none}.rp-hero-collage *{animation:none!important}.rp-hero-dots{display:none}.rp-hero-question,.rp-hero-answer,.rp-hero-chat-outcome{opacity:1!important;transform:none!important}}.craft-layout{position:relative;background:#f7f4ea}.craft-layout .rp-announcement{height:34px;padding:8px 20px;font-size:12px}.craft-layout .rp-header{position:absolute;z-index:30;top:55px;left:50%;transform:translate(-50%);width:min(1080px,calc(100% - 120px));min-height:62px;padding:10px 18px 10px 24px;background:#fffdf0db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #fff9;border-radius:40px;box-shadow:0 12px 24px #3d493514}.craft-layout .rp-header .rp-brand{width:164px}.craft-layout .rp-header nav{font-size:14px;gap:24px}.craft-layout .rp-header .rp-button{min-height:40px;padding:9px 18px}.craft-layout .rp-craft-hero{max-width:none;min-height:730px;margin:16px 22px 0;padding:136px 28px 220px;border-radius:30px;background:#f9eee0;isolation:isolate}.craft-layout .rp-hero-copy{max-width:880px}.craft-layout .rp-hero-copy>.rp-eyebrow,.craft-layout .rp-hero-copy>.rp-intro,.craft-layout .rp-hero-copy>.rp-pills{display:none}.craft-layout .rp-craft-hero h1{font-size:clamp(44px,5vw,70px);line-height:1.1;margin:0 0 24px}.craft-layout .rp-craft-hero .rp-tagline{font-size:23px;margin-bottom:28px!important}.craft-layout .rp-craft-hero .hero-button{margin:0;outline:0;box-shadow:0 8px 20px #cf641b22}.craft-layout .rp-craft-hero .rp-small{margin-top:14px!important;font-size:11px}.craft-layout .rp-craft-hero .rp-hero-qr-link{font-size:10px;min-height:28px;margin-top:3px;padding:6px 0}.craft-layout .rp-craft-hero h1 span:after{bottom:-8px}.rp-craft-stage{isolation:isolate}.rp-craft-grain{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/craft-reference/paper-texture.webp) center/500px;opacity:.3;mix-blend-mode:multiply;z-index:0}.rp-craft-cloud{position:absolute;width:270px;opacity:.75;object-fit:contain;animation:rp-cloud-drift 22s ease-in-out infinite}.cloud-left{left:-110px;top:170px}.cloud-right{right:-100px;top:80px;animation-delay:-11s}.rp-outline-brand{position:absolute;left:5%;right:5%;bottom:50px;font-size:clamp(140px,27vw,390px);line-height:1;font-weight:900;letter-spacing:.04em;text-align:center;color:transparent;-webkit-text-stroke:1px #af9c782b;white-space:nowrap;z-index:0}.rp-craft-paper{position:absolute;background-size:500px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;z-index:1;pointer-events:none}.paper-sheet{left:-8%;bottom:-70px;width:73%;height:320px;background-color:#f7f4ea;background-image:url(/assets/craft-reference/paper-texture.webp);-webkit-mask-image:url(/assets/craft-reference/paperSheetMask.svg);mask-image:url(/assets/craft-reference/paperSheetMask.svg);transform:rotate(-8deg)}.paper-mint-torn{left:-14%;bottom:-115px;width:61%;height:340px;background-color:#d2e5de;background-image:url(/assets/craft-reference/paper-texture.webp);background-blend-mode:multiply;-webkit-mask-image:url(/assets/craft-reference/paperShredFlatBottomBackMask.svg);mask-image:url(/assets/craft-reference/paperShredFlatBottomBackMask.svg);transform:rotate(-12deg);z-index:2}.paper-lavender-torn{right:1%;bottom:-135px;width:44%;height:440px;background-color:#e3d8f1;background-image:url(/assets/craft-reference/paper-texture.webp);background-blend-mode:multiply;-webkit-mask-image:url(/assets/craft-reference/paperShredBlobSquareMask.svg);mask-image:url(/assets/craft-reference/paperShredBlobSquareMask.svg);transform:rotate(12deg);z-index:2}.paper-white-torn{right:-12%;bottom:-85px;width:44%;height:340px;background-color:#f7f4ea;-webkit-mask-image:url(/assets/craft-reference/paperShredUfoMask.svg);mask-image:url(/assets/craft-reference/paperShredUfoMask.svg);transform:rotate(-14deg);z-index:3}.paper-notebook{right:-9%;bottom:-85px;width:42%;height:230px;background:url(/assets/craft-reference/paper-notebook.webp) center/cover;-webkit-mask-image:url(/assets/craft-reference/paperShredFlatBottomFrontMask.svg);mask-image:url(/assets/craft-reference/paperShredFlatBottomFrontMask.svg);transform:rotate(-8deg);z-index:4}.craft-layout .rp-collage-motion{bottom:160px;right:24px;z-index:5;background:#fffdf0c9;min-height:40px;font-size:10px}.craft-layout .rp-feature-section.rp-feature-first{position:relative;z-index:5;width:min(1050px,calc(100% - 80px));max-width:1050px;margin:-120px auto 0;padding:0;background:#fff;border:6px solid #fff;border-radius:25px;box-shadow:0 25px 55px #293b3514;overflow:hidden}.craft-layout .rp-feature-first>.rp-window-bar{padding:14px 18px;background:#f8f8f3;font-size:10px}.craft-layout .rp-feature-tabs{border-radius:0;padding:8px;background:#fff;gap:4px}.craft-layout .rp-feature-tabs button{min-height:53px;font-size:13px;border-radius:10px}.craft-layout .rp-feature-first .rp-feature-panel{padding:32px 45px;gap:50px;border:0;border-radius:12px;grid-template-columns:1fr 1fr;min-height:0;align-items:center}.craft-layout .rp-feature-first .rp-feature-panel h3{font-size:34px}.craft-layout .rp-feature-first .rp-feature-panel p:not(.rp-eyebrow){font-size:15px}.craft-layout .rp-phone-context{display:none}.craft-layout .rp-phone-showcase{gap:10px}.craft-layout .rp-phone{width:250px}.craft-layout .rp-phone-chat{height:320px}.craft-layout .rp-phone-controls{margin-top:0}.craft-layout .rp-phone-caption{font-size:8px!important}.craft-layout .rp-phone-transcript{font-size:9px}.craft-layout .rp-craft-intro{padding:74px 20px 50px;text-align:center}.craft-layout .rp-craft-intro .rp-section-heading{margin:0}.craft-layout .rp-craft-intro .rp-eyebrow{display:none}.craft-layout .rp-craft-intro h2{font-size:42px}.craft-layout .rp-demo-wrap{margin:0 auto}.craft-layout .rp-promises{margin-bottom:30px}.craft-layout .rp-process{padding-block:70px}.craft-layout .rp-story{padding-bottom:75px}.craft-layout .rp-final{background:#d2e5de}.craft-layout .rp-footer{padding-top:50px}@keyframes rp-cloud-drift{0%,to{transform:translate(0)}50%{transform:translate(30px)}}@media(max-width:1100px){.craft-layout .rp-header{width:calc(100% - 110px)}.craft-layout .rp-header nav{gap:18px;font-size:12px}.craft-layout .rp-header .rp-brand{width:150px}.craft-layout .rp-header .rp-button{font-size:12px}.craft-layout .rp-feature-first .rp-feature-panel{gap:35px;padding:30px}.craft-layout .rp-feature-first .rp-feature-panel h3{font-size:30px}.craft-layout .rp-demo-wrap{margin-inline:60px}}@media(max-width:900px){.craft-layout .rp-header{width:calc(100% - 85px);top:52px;padding:10px 15px;gap:16px}.craft-layout .rp-header .rp-brand{width:135px}.craft-layout .rp-header nav{gap:13px;font-size:11px}.craft-layout .rp-header .rp-button{font-size:11px;padding-inline:12px}.craft-layout .rp-craft-hero{margin-inline:16px;padding:138px 25px 230px;min-height:710px}.craft-layout .rp-craft-hero h1{font-size:56px}.craft-layout .rp-craft-hero .rp-tagline{font-size:20px}.craft-layout .rp-feature-section.rp-feature-first{width:calc(100% - 64px);margin-top:-100px}.craft-layout .rp-feature-first .rp-feature-panel{padding:26px;gap:25px}.craft-layout .rp-feature-first .rp-feature-panel h3{font-size:28px}.craft-layout .rp-feature-first .rp-feature-panel p:not(.rp-eyebrow){font-size:13px}.craft-layout .rp-phone{width:235px}.craft-layout .rp-phone-chat{height:340px}.craft-layout .rp-craft-intro{padding-top:55px}.craft-layout .rp-craft-intro h2{font-size:36px}.paper-lavender-torn{width:55%}.paper-sheet{width:90%;left:-20%}.paper-mint-torn{width:70%}.paper-notebook{width:50%}.craft-layout .rp-collage-motion{bottom:130px}.rp-outline-brand{bottom:110px}}@media(max-width:650px){.craft-layout .rp-announcement{font-size:10px;height:30px;padding:8px 10px}.craft-layout .rp-header{top:49px;min-height:56px;width:calc(100% - 52px);padding:7px 12px 7px 17px;border-radius:32px}.craft-layout .rp-header .rp-brand{width:142px}.craft-layout .rp-menu{width:40px;height:40px}.craft-layout .rp-header nav{top:64px;left:0;right:0;border-radius:18px;background:#fffdf7;font-size:14px;padding:15px}.craft-layout .rp-header nav>a{font-size:14px}.craft-layout .rp-header nav .rp-button{font-size:14px;min-height:44px}.craft-layout .rp-craft-hero{margin:12px 12px 0;border-radius:26px;padding:124px 20px 205px;min-height:675px}.craft-layout .rp-craft-hero h1{font-size:clamp(35px,9vw,48px);line-height:1.12;margin-bottom:20px}.craft-layout .rp-craft-hero .rp-tagline{font-size:16px;margin-bottom:24px!important}.craft-layout .rp-craft-hero .hero-button{font-size:14px;padding:14px 22px;min-height:50px}.craft-layout .rp-craft-hero .rp-small{font-size:10px;margin-top:12px!important;max-width:26ch}.craft-layout .rp-craft-hero .rp-hero-qr-link{font-size:9px}.craft-layout .rp-collage-motion{bottom:110px;right:12px;font-size:9px;min-height:40px;padding:7px 10px}.rp-craft-cloud{width:180px}.cloud-left{left:-115px;top:200px}.cloud-right{right:-110px;top:115px}.rp-outline-brand{bottom:140px;font-size:125px;left:0;right:0}.paper-sheet{width:130%;left:-43%;height:230px;bottom:-15px}.paper-mint-torn{width:100%;left:-45%;height:230px;bottom:-65px}.paper-lavender-torn{width:87%;right:-25%;height:280px;bottom:-70px}.paper-white-torn{width:85%;right:-45%;height:250px;bottom:-45px}.paper-notebook{width:70%;right:-35%;height:180px;bottom:-50px}.craft-layout .rp-feature-section.rp-feature-first{width:calc(100% - 40px);margin-top:-80px;border-width:5px;border-radius:20px}.craft-layout .rp-feature-first>.rp-window-bar{font-size:8px;padding:11px 8px}.craft-layout .rp-feature-tabs{padding:5px;gap:3px}.craft-layout .rp-feature-tabs button{font-size:9px;padding:9px 4px;min-height:72px}.craft-layout .rp-feature-tabs svg{width:20px}.craft-layout .rp-feature-first .rp-feature-panel{grid-template-columns:1fr;padding:25px 19px;gap:28px}.craft-layout .rp-feature-first .rp-feature-panel h3{font-size:29px}.craft-layout .rp-feature-first .rp-feature-panel p:not(.rp-eyebrow){font-size:13px}.craft-layout .rp-phone{width:260px;max-width:100%}.craft-layout .rp-phone-chat{height:340px}.craft-layout .rp-craft-intro{padding:45px 0 32px;margin-inline:25px}.craft-layout .rp-craft-intro h2{font-size:31px}.craft-layout .rp-craft-intro .rp-section-heading>p:last-child{font-size:13px}.craft-layout .rp-demo-wrap{margin:0 20px}.craft-layout .rp-promises{margin-bottom:0}.craft-layout .rp-process{padding-block:55px}.craft-layout .rp-story{padding-bottom:55px}}.craft-layout .rp-header{position:fixed}.rp-craft-stage{isolation:auto}.rp-craft-grain{mix-blend-mode:multiply;opacity:.09}.rp-craft-paper,.craft-layout .rp-craft-stage .paper-sheet{background-blend-mode:soft-light}.rp-feature-screens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;align-items:start}.rp-feature-screen{min-width:0;border-radius:16px;padding:22px 12px 16px;display:flex;flex-direction:column;align-items:center}.rp-feature-screen.butter{background:#fff3ce}.rp-feature-screen.mint{background:#e5efe7}.rp-feature-screen.lavender{background:#eee8f5}.rp-screen-heading{width:100%;max-width:260px;margin-bottom:22px;min-height:126px}.rp-screen-heading>span{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#54695b}.rp-screen-heading small{font-size:10px;font-weight:900;letter-spacing:.12em}.rp-screen-heading h3{font-size:23px;letter-spacing:-.035em;margin-bottom:9px}.rubi-preview .rp-screen-heading p{font-size:12px;line-height:1.55;color:#5c6b60}.craft-layout .rp-three-features .rp-phone{width:250px;max-width:100%}.craft-layout .rp-three-features .rp-phone-chat{height:350px}.craft-layout .rp-three-features .rp-phone-showcase{width:100%;min-width:0}.craft-layout .rp-three-features .rp-phone-caption{font-size:8px!important;text-align:center;min-height:22px}.craft-layout .rp-three-features .rp-phone-controls{min-height:36px}.rp-phone.has-carousel .rp-phone-messages{gap:8px;flex:0 0 auto;overflow:visible}.rp-phone.has-carousel .rp-phone-message p{font-size:10px!important;padding:8px 10px;line-height:1.4!important}.rp-phone.has-carousel .rp-phone-message>span{display:none}.rp-phone.has-carousel .rp-phone-date{margin-bottom:10px}.rp-phone.has-carousel .rp-phone-chips{display:none}.rp-phone-carousel{min-height:0;margin-top:10px;width:100%;flex:1;display:flex;flex-direction:column}.rp-carousel-viewport{overflow:hidden;border-radius:11px;background:#fff;border:1px solid #e0e7d8;flex-shrink:0}.rp-carousel-track{display:flex;transition:transform .35s ease}.rp-carousel-card{flex:0 0 100%;min-width:0;padding:9px 10px 0;text-align:left}.rp-carousel-card img{height:59px;width:100%;object-fit:contain;background:#fff3ce;border-radius:7px;margin-bottom:7px}.rp-carousel-card strong{font-size:11px;display:block;line-height:1.3}.rubi-preview .rp-carousel-card p{font-size:9px!important;line-height:1.4!important;margin-top:4px;min-height:25px;color:#6b786a}.rp-carousel-card>button{display:flex;justify-content:center;align-items:center;gap:5px;width:calc(100% + 20px);margin:7px -10px 0;border:0;border-top:1px solid #e1e8dc;background:#f6f9f0;min-height:30px;font-size:9px;font-weight:800;color:#456b50;padding:6px}.rp-carousel-navigation{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:3px;flex-shrink:0}.rp-carousel-navigation button{width:30px;height:28px;min-height:28px;display:grid;place-items:center;border:0;background:none;border-radius:50%;padding:0}.rp-carousel-navigation button:disabled{opacity:.25;cursor:default}.rp-carousel-navigation span{font-size:8px;color:#6b786a}.rubi-preview .rp-carousel-status{font-size:7px;line-height:1.35;text-align:center;color:#6b786a;min-height:18px}.rp-swipe-hint{display:none}@media(max-width:1100px)and (min-width:651px){.rp-feature-screens{gap:8px;padding:10px}.rp-feature-screen{padding:18px 8px 14px}.rp-screen-heading h3{font-size:20px}.rubi-preview .rp-screen-heading p{font-size:11px}.craft-layout .rp-three-features .rp-phone{border-width:5px;border-radius:31px}.rp-three-features .rp-phone-header{padding:10px 7px;gap:5px}.rp-three-features .rp-phone-header>svg{display:none}.rp-three-features .rp-phone-header strong{font-size:9px}.rp-three-features .rp-phone-header span{font-size:7px}.rp-three-features .rp-phone-chat{padding-inline:9px}.rp-three-features .rp-phone-message p{font-size:10px!important;padding:8px 9px}.rp-three-features .rp-phone-status{padding-inline:10px}.rp-three-features .rp-phone-island{width:50px;height:16px;top:11px}.rp-three-features .rp-phone-status>span:last-child{gap:1px}.rp-three-features .rp-phone-status>span:last-child svg{width:10px}.rp-three-features .rp-phone-composer{padding-inline:8px}.rp-three-features .rp-phone-composer>span{padding-inline:8px}.rp-three-features .rp-phone-controls{gap:3px}.rp-three-features .rp-phone-controls button{font-size:8px;padding-inline:8px}}@media(max-width:650px){.rp-feature-screens{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(100% - 24px);overflow-x:auto;gap:12px;padding:12px;scroll-snap-type:x mandatory;scroll-padding:12px;scrollbar-width:thin;scrollbar-color:#bbcdbb transparent;overscroll-behavior-x:contain}.rp-feature-screen{scroll-snap-align:start;padding:22px 12px 16px}.rp-screen-heading{min-height:120px;margin-bottom:19px}.rp-screen-heading h3{font-size:23px}.rubi-preview .rp-screen-heading p{font-size:12px}.craft-layout .rp-three-features .rp-phone{width:250px}.craft-layout .rp-three-features .rp-phone-chat{height:375px}.rp-three-features .rp-phone-controls button{min-height:44px}.rp-carousel-card>button{min-height:44px}.rp-carousel-navigation button{width:44px;height:44px}.rubi-preview .rp-carousel-status{font-size:8px}.rp-swipe-hint{display:block;text-align:center;font-size:10px;color:#677a68;padding:6px 12px 14px}.rp-phone.has-carousel .rp-phone-message p{font-size:10px!important}}.rp-feature-screens{align-items:stretch}.rp-carousel-track{width:100%;display:block}.rp-carousel-card{box-sizing:border-box;width:100%}.rp-carousel-card[hidden]{display:none}.rp-carousel-card:not([hidden]){animation:rp-message-appear .25s ease-out}.rp-channel-example{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center}.rp-channel-picker{width:250px;max-width:100%;display:block;margin:0 0 10px}.rp-channel-picker>span{display:block;font-size:9px;font-weight:800;color:#617063;margin-bottom:5px}.rp-channel-picker select{width:100%;min-height:42px;border:1px solid #c9d5c5;border-radius:12px;background:#ffffffd9;color:#293b35;font-size:14px;font-weight:700;padding:8px 10px;cursor:pointer}.rp-channel-picker select:focus-visible{outline:3px solid #35628e;outline-offset:3px}.rp-channel-label{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:800;margin:1px 0 12px;color:#4a6252}.rp-phone-channel-icon{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0}.channel-instagram .rp-phone-channel-icon{color:#8b4f91}.channel-instagram .rp-phone-header,.channel-instagram .rp-phone-chat{background:#fff}.channel-instagram .rp-phone-message.customer p{background:#e3d8f1}.channel-instagram .rp-phone-message.rubi p{background:#f1f2ef}.channel-whatsapp .rp-phone-header{background:#e8f0e9}.channel-whatsapp .rp-phone-channel-icon{color:#287c55}.channel-whatsapp .rp-phone-chat{background:#f2eee4}.channel-whatsapp .rp-phone-message.customer p{background:#d7edca}.channel-whatsapp .rp-phone-message.rubi p{background:#fff}.channel-line .rp-phone-header{background:#e1f0dc}.channel-line .rp-phone-channel-icon{color:#287c45}.channel-line .rp-phone-chat{background:#dfeaf2}.channel-line .rp-phone-message.customer p{background:#bce58e}.channel-line .rp-phone-message.rubi p{background:#fff}.rubi-preview .rp-channel-note{max-width:255px;min-height:45px;font-size:9px;line-height:1.5;color:#637361;text-align:center;padding:0 5px;margin-top:12px}.rp-manychat{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:center;padding:55px 45px;margin-top:65px;margin-bottom:45px;border-radius:28px;background:#e5eee4}.rp-manychat h2{font-size:40px}.rp-manychat-intro>p:not(.rp-eyebrow){font-size:14px;color:#57695b;margin-top:22px}.rp-manychat-platform{display:flex;align-items:center;gap:12px;background:#fffdf5;padding:18px;border-radius:15px}.rp-manychat-platform>svg{color:#f45d08}.rp-manychat-platform strong{display:block;font-size:24px;font-weight:900;letter-spacing:-.04em}.rp-manychat-platform span{display:block;font-size:10px;color:#677664;margin-top:3px}.rp-manychat-platform>a{margin-left:auto;border:1px solid #dde6d6;border-radius:50%;width:36px;height:36px;display:grid;place-items:center}.rp-manychat-roles{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:26px 0 20px}.rp-manychat-roles svg{color:#607d5d;margin-bottom:12px}.rp-manychat-roles h3{font-size:17px;letter-spacing:-.02em;margin-bottom:10px;line-height:1.2}.rp-manychat-roles p{font-size:12px;color:#5a6b5d;line-height:1.55}.rp-manychat-channels{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rp-manychat-channels>span{display:flex;align-items:center;gap:6px;padding:7px 10px;background:#fffdf5;border-radius:20px;font-size:11px;font-weight:800}.rp-manychat-channels>a{font-size:10px;text-decoration:underline;text-underline-offset:3px;margin-left:3px}.rubi-preview .rp-manychat-note{font-size:10px;color:#627260;line-height:1.6;padding-top:18px;margin-top:20px;border-top:1px solid #c9d9c3}.rubi-preview .rp-manychat-independent{font-size:9px;color:#758171;margin-top:10px}@media(max-width:1100px)and (min-width:651px){.rp-channel-picker select{font-size:12px;padding-inline:8px}.rp-channel-label{font-size:9px}.rp-three-features .rp-phone-channel-icon{width:22px;height:24px}.rp-three-features .rp-phone-channel-icon svg{width:20px}.rp-manychat{margin-inline:40px;padding:35px;gap:35px}.rp-manychat h2{font-size:34px}}@media(max-width:650px){.rp-channel-picker select{font-size:16px;min-height:44px}.rp-channel-picker{margin-bottom:12px}.rp-channel-label{margin-bottom:15px}.rp-manychat{grid-template-columns:1fr;gap:26px;margin:40px 20px 30px;padding:28px 23px}.rp-manychat h2{font-size:33px}.rp-manychat-intro>p:not(.rp-eyebrow){font-size:13px;margin-top:18px}.rp-manychat-roles{gap:18px}.rp-manychat-roles h3{font-size:16px}.rp-manychat-roles p{font-size:11px}.rp-manychat-platform{padding:14px}.rp-manychat-platform strong{font-size:23px}.rp-manychat-platform span{font-size:9px}.rp-manychat-platform>a{width:44px;height:44px}.rp-manychat-channels>a{display:inline-flex;align-items:center;min-height:44px}.rp-manychat-note{font-size:10px!important}.rubi-preview .rp-channel-note{font-size:10px}}.rp-hiring-process .rp-process-grid{gap:55px;align-items:start;margin-top:38px}.rp-hiring-process .rp-step-list button{font-size:17px;line-height:1.3;padding-block:17px}.rp-hiring-process .rp-step-list p{font-size:13px;line-height:1.6}.rp-hiring-process .rp-process-visual{position:sticky;top:135px;min-height:430px;padding:35px;margin-top:0}.rp-hiring-process .rp-paper{transform:rotate(1deg);padding:27px}.rp-hiring-process .rp-paper .rp-eyebrow{font-size:8px;line-height:1.6!important}.rp-hiring-process .rp-paper h3{font-size:28px}.rp-hiring-process .rp-check-row{font-size:12px;line-height:1.5;align-items:flex-start}.rp-hiring-process .rp-check-row svg{margin-top:1px}.rp-hiring-process .rp-paper-foot{font-size:11px;line-height:1.65}.rp-before-build{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:34px;padding:24px 28px;border-radius:18px;background:#f3eddc;border:1px solid #e5dfca}.rp-before-build strong{font-size:17px;font-weight:900}.rp-before-build p{font-size:12px;color:#687260;margin-top:7px}.rp-before-build>span{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;white-space:nowrap;color:#56704e}.rp-process-actions{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:25px}.rp-process-actions>.rp-text-link{margin:0}.rp-process-actions>p{flex-basis:100%;text-align:center;font-size:10px;color:#6d7a67;margin-top:-7px}.project-enquiry-form select{display:block;width:100%;background:#fffdf5;border:1px solid #aeb9a3;border-radius:10px;font:inherit;font-size:16px;color:#293b35;padding:12px 10px;min-height:48px;margin:7px 0 16px}.project-enquiry-form select:focus-visible{outline:3px solid #35628e;outline-offset:2px}.project-enquiry-form>.form-row{align-items:start}.enquiry-planning-details{border:1px solid #c4d1b9;border-radius:13px;margin:10px 0 20px;padding:0 14px;background:#f5f7ee}.enquiry-planning-details summary{cursor:pointer;font-size:14px;font-weight:800;min-height:48px;display:flex;justify-content:space-between;align-items:center;padding:10px 0;gap:12px;list-style:none}.enquiry-planning-details summary::-webkit-details-marker{display:none}.enquiry-planning-details summary>span{font-size:11px;font-weight:600;color:#75816d}.enquiry-planning-details[open] summary{margin-bottom:10px;border-bottom:1px solid #d6dfcd}.enquiry-planning-details label{font-size:14px}.project-enquiry-form .fine-print{font-size:11px;line-height:1.6}.project-enquiry-form>.form-row label{min-width:0}@media(max-width:900px){.rp-hiring-process .rp-process-grid{gap:28px}.rp-hiring-process .rp-process-visual{padding:22px}.rp-hiring-process .rp-paper{padding:23px}.rp-hiring-process .rp-paper h3{font-size:25px}.rp-before-build{padding:22px;gap:15px;align-items:flex-start}.rp-before-build>span{white-space:normal;max-width:160px}}@media(max-width:650px){.rp-hiring-process .rp-process-grid{grid-template-columns:1fr;gap:24px;margin-top:25px}.rp-hiring-process .rp-step-list button{font-size:16px;gap:12px;padding-block:17px}.rp-hiring-process .rp-step-list p{font-size:13px;padding-left:28px}.rp-hiring-process .rp-process-visual{position:static;min-height:350px;padding:23px}.rp-hiring-process .rp-paper{padding:23px}.rp-hiring-process .rp-paper h3{font-size:27px}.rp-before-build{display:block;margin-top:24px;padding:22px}.rp-before-build>span{margin-top:14px;max-width:none;font-size:11px}.rp-before-build p{font-size:12px;line-height:1.6}.rp-process-actions{gap:10px;margin-top:20px}.rp-process-actions>.rp-button{width:100%}.rp-process-actions>.rp-text-link{min-height:44px}.rp-process-actions>p{font-size:10px;line-height:1.6;margin-top:0}.project-enquiry-form select{font-size:16px}.project-enquiry-form .form-row{grid-template-columns:1fr}.enquiry-planning-details{padding-inline:12px}}.craft-layout .rp-header{gap:16px}.craft-layout .rp-header>.rp-brand{order:1}.craft-layout .rp-header>nav{order:2;gap:20px}.craft-layout .rp-header>.rp-menu{order:4}.rp-language-switch{order:3;display:flex;align-items:center;gap:3px;flex-shrink:0;font-size:10px;color:#819079;white-space:nowrap}.rp-language-switch button{border:0;background:transparent;color:#6f7d65;min-width:30px;min-height:40px;padding:8px 4px;font-size:11px;font-weight:800;border-radius:9px}.rp-language-switch button[aria-pressed=true]{color:#253b36;background:#e5ecdc}.rp-language-switch button:hover{background:#edf1e5}html[lang=th] body{font-family:Noto Sans Thai,Nunito,sans-serif}html[lang=th] .rubi-preview h1,html[lang=th] .rubi-preview h2,html[lang=th] .rubi-preview h3{font-family:Noto Sans Thai,Nunito,sans-serif;letter-spacing:0;line-height:1.45}html[lang=th] .rubi-preview p{line-height:1.85}html[lang=th] .craft-layout .rp-craft-hero h1{font-size:clamp(40px,4.3vw,62px);line-height:1.3}html[lang=th] .rp-eyebrow{letter-spacing:.02em;line-height:1.8!important}html[lang=th] .craft-layout .rp-header nav{font-size:13px;gap:16px}html[lang=th] .rp-screen-heading{min-height:150px}html[lang=th] .rp-screen-heading h3{font-size:21px}html[lang=th] .rp-phone-header strong{font-family:Nunito,Noto Sans Thai,sans-serif}html[lang=th] .rubi-preview .rp-phone-message p{font-size:11px!important;line-height:1.65!important}html[lang=th] .rubi-preview .rp-phone.has-carousel .rp-phone-message p{font-size:10px!important;line-height:1.55!important}html[lang=th] .rp-hiring-process .rp-step-list button{line-height:1.65}html[lang=th] .rp-before-build>span{white-space:normal}html[lang=th] .rp-hiring-process .rp-paper h3{font-size:25px}html[lang=th] .rp-manychat h2{font-size:36px}html[lang=th] .rp-manychat-roles h3{font-size:16px}html[lang=th] .rp-feature-first>.rp-window-bar{gap:10px}html[lang=th] .contact-dialog h2{font-family:Noto Sans Thai,sans-serif;font-size:35px;line-height:1.4;letter-spacing:0}html[lang=th] .contact-dialog p{line-height:1.8}html[lang=th] .contact-dialog label{line-height:1.6}html[lang=th] .rp-footer a,html[lang=th] .rp-footer button{line-height:1.8}@media(max-width:1100px)and (min-width:651px){.craft-layout .rp-header{gap:12px}.craft-layout .rp-header>nav{gap:12px}.craft-layout .rp-header .rp-brand{width:135px}.rp-language-switch button{font-size:10px;min-width:26px}html[lang=th] .craft-layout .rp-header nav{font-size:11px;gap:11px}html[lang=th] .rp-screen-heading h3{font-size:18px}html[lang=th] .rp-screen-heading{min-height:166px}html[lang=th] .rp-phone-header span{font-size:6px}}@media(max-width:800px)and (min-width:651px){.craft-layout .rp-header{width:calc(100% - 60px)}.craft-layout .rp-header .rp-brand{width:125px}.craft-layout .rp-header>nav{gap:10px}.craft-layout .rp-header .rp-button{padding-inline:10px}.rp-language-switch{gap:0}.rp-language-switch button{font-size:9px;min-width:25px}}@media(max-width:650px){.craft-layout .rp-header{gap:8px}.craft-layout .rp-header>.rp-language-switch{order:2;margin-left:auto}.craft-layout .rp-header>.rp-menu{order:3}.craft-layout .rp-header>nav{order:4}.rp-language-switch{gap:0}.rp-language-switch button{min-width:29px;min-height:40px;font-size:11px;padding-inline:3px}html[lang=th] .craft-layout .rp-craft-hero h1{font-size:clamp(33px,8.5vw,43px);line-height:1.4}html[lang=th] .craft-layout .rp-craft-hero .rp-tagline{font-size:15px;line-height:1.8}html[lang=th] .craft-layout .rp-header nav{font-size:14px}html[lang=th] .rp-screen-heading{min-height:140px}html[lang=th] .rp-screen-heading h3{font-size:23px}html[lang=th] .craft-layout .rp-craft-intro h2{font-size:28px}html[lang=th] .rubi-preview h2,html[lang=th] .rp-manychat h2{font-size:30px}html[lang=th] .rp-final h2{font-size:35px}html[lang=th] .contact-dialog h2{font-size:29px}html[lang=th] .rp-demo-instructions li{line-height:1.8}html[lang=th] .rp-window-bar{font-size:8px!important}.craft-layout .rp-header .rp-brand{width:135px}}@media(prefers-reduced-motion:reduce){.rp-craft-cloud{animation:none}.rp-carousel-track{transition:none}.rp-carousel-card:not([hidden]){animation:none}}@media(max-width:650px){.craft-layout .rp-craft-hero{min-height:590px;padding:116px 20px 155px}.craft-layout .rp-feature-section.rp-feature-first{width:calc(100% - 32px);margin-top:-100px;margin-inline:auto}.craft-layout .rp-collage-motion{bottom:122px}.rp-feature-screens{grid-auto-columns:calc(100% - 20px);align-items:start;gap:10px;padding:10px;scroll-padding:10px}.rp-feature-screen{padding:16px 10px 14px}.rp-three-features .rp-screen-heading,html[lang=th] .rp-three-features .rp-screen-heading{min-height:0;margin-bottom:12px}.rp-three-features .rp-screen-heading>span{display:none}.rp-three-features .rp-screen-heading h3,html[lang=th] .rp-three-features .rp-screen-heading h3{font-size:21px;margin-bottom:6px}.rp-channel-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:244px;margin-bottom:12px}.rp-channel-picker>span{margin:0;font-size:10px}.rp-channel-picker select{min-height:44px;font-size:13px}.rp-channel-label{display:none}.craft-layout .rp-three-features .rp-phone{width:244px;border-width:6px;border-radius:34px}.rp-three-features .rp-phone-status{height:31px}.rp-three-features .rp-phone-island{width:64px;height:17px;top:7px}.rp-three-features .rp-phone-header{padding:9px 10px}.craft-layout .rp-three-features .rp-phone-chat{height:320px;padding:10px}.rp-three-features .rp-phone-composer{padding:7px 10px 5px}.craft-layout .rp-three-features .rp-phone-showcase{gap:8px}.craft-layout .rp-three-features .rp-phone-caption{min-height:0}.rp-three-features .rp-phone.has-carousel .rp-phone-chat{overflow-y:auto;scrollbar-width:none}.rp-three-features .rp-phone.has-carousel .rp-phone-date{display:none}.rp-three-features .rp-phone-carousel{flex:0 0 auto;margin-top:8px}.rp-three-features .rp-carousel-card img{height:44px}.rubi-preview .rp-three-features .rp-carousel-status{min-height:0;line-height:1.4}.rubi-preview .rp-channel-note{min-height:0;margin-top:8px;font-size:10px}.rp-swipe-hint{padding-bottom:10px}}@media(max-width:650px){.craft-layout .rp-feature-section.rp-feature-first{scroll-margin-top:118px}.rp-three-features .rp-phone.has-carousel .rp-phone-chat{padding-block:8px}.rp-three-features .rp-phone-carousel{margin-top:5px}}
