:root{--ink:#202523;--muted:#696c67;--paper:#f3efe9;--ivory:#fffdf9;--bronze:#cf6f4d;--champagne:#f0bd73;--sage:#6f8878;--sky:#8eb6c8;--line:rgba(32,37,35,.15)}body{background-color:var(--paper);background-image:radial-gradient(circle at 18% 8%,rgba(255,255,255,.82),transparent 34%),radial-gradient(circle at 82% 42%,rgba(190,145,128,.035),transparent 32%)}.landing-header,.site-header{grid-template-columns:1fr auto}.landing-header{right:0;left:0;width:100%;border-color:rgba(255,255,255,.42);background:rgba(255,252,247,.68);color:#17201c;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.brand-logo,.footer-logo,.landing-header .brand-logo,.product-page-header .brand-logo{background:transparent}.brand-logo,.footer-logo{width:165px;height:46px;padding:0;overflow:visible}.brand-logo img,.footer-logo img{display:block;width:100%;height:100%;object-fit:contain}.landing-header .brand-logo img,.product-page-header .brand-logo img{filter:none}.footer-logo img{filter:none;opacity:.94}.landing-header .drawer-trigger,.landing-header .nav-cta,.product-page-header .product-drawer-trigger{color:var(--ink)}.landing-header .nav-cta{border-color:var(--ink)}.landing-header .drawer-trigger:hover,.landing-header .nav-cta:hover{color:var(--bronze);border-color:var(--bronze)}.hero{min-height:100svh;background:#f8f4ec;color:var(--ink)}.hero-video-stack{position:absolute;inset:0;overflow:hidden;background:#e9ece8}.hero-video{filter:saturate(1.13) brightness(1.02) contrast(1.1);object-position:center}.hero-room{opacity:1}.hero-room-tour{animation:none;transform:none}.hero:after{background:linear-gradient(90deg,rgba(255,253,248,.72),rgba(255,253,248,.34) 37%,transparent 65%),linear-gradient(0deg,rgba(18,22,19,.18),transparent 28%)}.hero-copy{width:min(63vw,960px)}.hero-copy .eyebrow.light{color:#17201c;font-size:9px;font-weight:650;text-shadow:0 1px 10px rgba(255,255,255,.98),0 0 2px #fff}.hero-copy h1{max-width:680px;color:#17201c;font-size:clamp(48px,5.2vw,78px);line-height:.9;letter-spacing:-.05em;text-shadow:0 2px 22px rgba(255,253,248,.55)}.hero-copy h1 em{color:#b65338}.hero-intro{max-width:610px;color:#26312c;font-size:16px;text-shadow:0 1px 16px rgba(255,255,255,.8)}.hero .primary-link{min-width:0;padding:0 0 8px;border:0;border-bottom:1px solid #17201c;background:transparent;color:#17201c}.hero .primary-link:hover{border-color:#b65338;background:transparent;color:#b65338}.hero .quiet-link{border-color:var(--ink);color:var(--ink)}.hero-note{top:126px;right:4vw;width:290px;padding:17px 0 0;border:0;border-top:1px solid rgba(32,37,35,.42);background:transparent;color:var(--ink);box-shadow:none;backdrop-filter:none}.hero-note strong{color:#a94830;font-size:61px;text-shadow:0 1px 16px rgba(255,255,255,.78)}.hero-note span{color:#17201c;font-size:9px;font-weight:650;text-shadow:0 1px 10px rgba(255,255,255,.98),0 0 2px #fff}.hero-offer-reel{text-shadow:0 2px 12px rgba(0,0,0,.88)}.hero-offer-reel>span{color:#fff;font-size:8px;font-weight:650;text-shadow:0 2px 8px rgba(0,0,0,.95)}.hero-offer-reel b{color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.9)}.hero .image-caption,.hero-scroll{color:#17201c;font-size:8px;font-weight:650;text-shadow:0 1px 10px rgba(255,255,255,.98),0 0 2px #fff}.marquee{background:#efbd87;color:var(--ink)}.catalog,.ecosystem,.manifesto,.ownership,.product-page-intro,.products,.services,.trending{background-color:var(--paper);background-image:radial-gradient(circle at 15% 15%,rgba(255,255,255,.78),transparent 32%),radial-gradient(circle at 85% 55%,rgba(180,137,119,.03),transparent 36%)}.trending{overflow:hidden}.trending-head{border-bottom:1px solid var(--line)}.trend-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:auto;padding:42px 4vw 0}.trend-card{min-width:0;overflow:hidden;background:var(--ivory);border:1px solid rgba(32,37,35,.09)}.trend-image{height:285px;filter:saturate(1.02) brightness(1.08)}.trend-card:hover .trend-image{filter:saturate(1.1)}.trend-one .trend-image{background-image:url(/approved-living.webp);background-position:50%}.trend-two .trend-image{background-image:url(/approved-kitchen.webp);background-position:50%}.trend-three .trend-image{background-image:url(/approved-bedroom.webp);background-position:50%}.trend-four .trend-image{background-image:url(/approved-bathroom.webp);background-position:50%}.trend-five .trend-image{background-image:url(/original-entertainment.webp);background-position:50%}.trend-six .trend-image{background-image:url(/approved-balcony.webp);background-position:50%}.trend-meta{min-height:142px;padding:20px}.trend-meta>span{margin-bottom:16px}.trend-meta h3{font-size:clamp(25px,2vw,31px)}.trend-meta b,.trend-meta>a{position:absolute;right:20px;bottom:18px;display:flex;gap:9px;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.trend-meta>a:hover{color:var(--bronze)}.trend-pagination{display:grid;grid-template-columns:auto minmax(80px,220px) auto 1fr;gap:14px;align-items:center;margin:30px 4vw 0;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.15em}.trend-pagination i{height:1px;background:var(--ink)}.trend-pagination b{justify-self:end;font-weight:500}.products{color:var(--ink)}.products .eyebrow,.products .product-tile-copy p,.products .product-tile-copy>span,.products .product-title>div>p,.products .product-value-strip p,.products .product-value-strip span{color:var(--muted)}.products .section-title h2 em{color:var(--bronze)}.products .product-title>div>a{border-color:var(--ink)}.product-showcase{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.product-tile{min-height:390px;border:1px solid rgba(32,37,35,.09);background:var(--ivory);color:var(--ink)}.product-tile:first-child{background:#f8e8df}.product-tile:nth-child(2){background:#e7eef1}.product-tile:nth-child(3){background:#f6efda}.product-tile:nth-child(4){background:#e5eee8}.product-tile:nth-child(5){background:#efe8f0}.product-tile:nth-child(6){background:#f3e6df}.product-appliances,.product-decor,.product-essentials,.product-furnishings,.product-furniture,.product-lighting{grid-column:auto;grid-row:auto;min-height:390px}.product-appliances .product-tile-image,.product-tile-image{min-height:190px;filter:saturate(1.02) brightness(1.08)}.product-appliances .product-tile-image{background-image:url(/product-card-appliances.webp);background-position:50%}.product-furniture .product-tile-image{background-image:url(/product-card-furniture.webp);background-position:50%}.product-lighting .product-tile-image{background-image:url(/product-card-lighting.webp);background-position:50%}.product-furnishings .product-tile-image{background-image:url(/product-card-furnishings.webp);background-position:50%}.product-essentials .product-tile-image{background-image:url(/product-card-essentials.webp);background-position:50%}.product-decor .product-tile-image{background-image:url(/product-card-decor.webp);background-position:50%}.product-hero-main{background-image:linear-gradient(180deg,transparent 64%,rgba(19,18,16,.24)),url(https://images.pexels.com/photos/6956114/pexels-photo-6956114.jpeg?auto=compress&cs=tinysrgb&w=1800)}.product-hero-light{background-image:url(https://images.pexels.com/photos/10117742/pexels-photo-10117742.jpeg?auto=compress&cs=tinysrgb&w=1000)}.product-hero-soft{background-image:url(https://images.pexels.com/photos/20130506/pexels-photo-20130506.jpeg?auto=compress&cs=tinysrgb&w=1000)}.catalog-appliances .catalog-image{background-image:url(https://images.pexels.com/photos/6835124/pexels-photo-6835124.jpeg?auto=compress&cs=tinysrgb&w=1600);background-position:50%}.catalog-furniture .catalog-image{background-image:url(https://images.pexels.com/photos/1571453/pexels-photo-1571453.jpeg?auto=compress&cs=tinysrgb&w=1400);background-position:50%}.catalog-lighting .catalog-image{background-image:url(https://images.pexels.com/photos/13088159/pexels-photo-13088159.jpeg?auto=compress&cs=tinysrgb&w=1400);background-position:50%}.catalog-furnishings .catalog-image{background-image:url(https://images.pexels.com/photos/6527052/pexels-photo-6527052.jpeg?auto=compress&cs=tinysrgb&w=1400);background-position:50%}.catalog-essentials .catalog-image{background-image:url(https://images.pexels.com/photos/7601097/pexels-photo-7601097.jpeg?auto=compress&cs=tinysrgb&w=1400);background-position:50%}.catalog-decor .catalog-image{background-image:url(https://images.pexels.com/photos/8251237/pexels-photo-8251237.jpeg?auto=compress&cs=tinysrgb&w=1400);background-position:50%}.product-tile:hover .product-tile-image{filter:saturate(1.08)}.product-tile-copy{min-height:200px;padding:18px}.product-tile-copy>span{margin-bottom:15px}.product-tile-copy h3{color:var(--ink);font-size:clamp(21px,1.65vw,28px)}.product-tile-copy p{padding-right:0;font-size:9px}.product-tile-copy b{right:18px;bottom:17px}.product-value-strip,.product-value-strip article{border-color:var(--line)}.product-value-strip b{color:var(--ink)}.service-grid{gap:16px}.service-grid .service-card{min-height:650px;overflow:hidden;padding:0;background:#fffaf1;color:var(--ink)}.service-grid .service-card:nth-child(2){background:#f6eadf}.service-grid .service-card.pro-card{background:#e7f0ed;color:var(--ink)}.service-grid .service-card.ai-card{background:#e7eef5;color:var(--ink)}.service-card-image{height:310px;background-position:50%;background-size:cover;filter:saturate(1.08) brightness(1.08);transition:transform .8s cubic-bezier(.16,1,.3,1)}.service-card:hover .service-card-image{transform:scale(1.025)}.makeover-card .service-card-image{background-image:url(/service-makeover-finished.webp)}.pro-card .service-card-image{background-image:url(/original-professional.webp)}.ai-card .service-card-image{background-image:url(/original-ai-guidance.webp)}.service-card-copy{padding:32px 36px 38px}.service-card-copy>span{display:block;margin-bottom:34px;font-size:8px;letter-spacing:.18em}.service-card-copy h3{font-size:clamp(34px,3.4vw,52px)}.featured-makeover{grid-column:1/-1;display:grid;grid-template-columns:1.35fr 1fr}.featured-makeover .service-card-image{height:100%;min-height:540px}.featured-makeover .service-card-copy{display:flex;flex-direction:column;justify-content:center}.service-grid .service-card p,.service-grid .service-card small{color:#5f5b55;border-color:var(--line)}.warranty-card{background:#f2dfd2;color:var(--ink)}.warranty-card>p{color:var(--muted)}.audience-grid article:nth-child(4){background:#dbe8e3;color:var(--ink)}.audience-grid article:nth-child(4) p{color:var(--muted)}.service-zero-banner{background:#d76949}.product-page-hero{background:#fffaf1;color:var(--ink)}.product-page-hero-copy h1 em{color:var(--bronze)}.product-page-hero-copy>p:not(.eyebrow){color:var(--muted)}.product-page-hero-copy>a{background:var(--ink);color:white}.product-hero-main,.product-hero-small{filter:saturate(1.02) brightness(1.07)}.catalog{background:#fffaf1}.catalog-card{min-height:690px;background:var(--ivory)}.catalog-card:first-child{min-height:650px}.catalog-card:first-child .catalog-image,.catalog-image{min-height:390px}.catalog-image,.rental-image{filter:saturate(1.02) brightness(1.08)}.catalog-card:first-child .catalog-copy,.catalog-copy{min-height:300px;padding:34px}.catalog-card:first-child .catalog-copy{justify-content:center}.product-difference{background:#5f8292;color:white}.product-difference-head h2 em{color:#ffe3bb}.difference-grid article:hover{background:rgba(255,255,255,.09)}.rental-image{background-image:url(https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1500&q=88)}.closing{background-image:linear-gradient(rgba(255,250,244,.58),rgba(255,250,244,.72)),url(https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?auto=format&fit=crop&w=2200&q=88);color:var(--ink)}.closing>a{border-color:rgba(32,37,35,.64)}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,130px);padding:clamp(90px,10vw,150px) 4vw;background:#f7f0e9;color:var(--ink)}.faq-intro{position:sticky;top:120px;align-self:start}.faq-intro h2{margin:18px 0 28px;font-size:clamp(52px,6vw,94px);font-weight:400;line-height:.94;letter-spacing:-.055em}.faq-intro h2 em{color:#c96447;font-weight:400}.faq-intro>p:last-child{max-width:440px;color:#66635d;font-size:13px;line-height:1.7}.faq-list{border-top:1px solid rgba(37,36,33,.22)}.faq-item{border-color:rgba(37,36,33,.18)}.faq-question{align-items:center;padding:26px 0;border-radius:0;color:var(--ink);font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:clamp(15px,1.4vw,20px);font-weight:500;line-height:1.35;text-decoration:none}.faq-question:hover{color:#b65338;text-decoration:none}.faq-question>span{flex:0 0 42px;color:#b65338;font-size:9px;letter-spacing:.14em}.faq-answer{padding:0 54px 24px 42px}.faq-answer p{margin:0;color:#66635d;font-size:13px;line-height:1.75}footer{min-height:72px;padding-top:16px;padding-bottom:16px}.footer-legal{display:flex;align-items:center;justify-content:center;gap:12px;color:rgba(255,255,255,.52);font-size:8px;text-transform:uppercase;letter-spacing:.12em}.footer-legal a{color:inherit;transition:color .2s ease}.footer-legal a:hover{color:white}.legal-page{min-height:100svh;background:#f8f5ee;color:var(--ink)}.legal-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:0 4vw;border-bottom:1px solid rgba(37,36,33,.13);background:rgba(248,245,238,.94)}.legal-header .brand-logo{background:transparent}.legal-header nav{display:flex;gap:30px;font-size:8px;text-transform:uppercase;letter-spacing:.15em}.legal-header nav a{padding:12px 0;border-bottom:1px solid transparent}.legal-header nav a:hover{border-color:var(--ink)}.legal-hero{padding:clamp(90px,11vw,165px) max(7vw,24px) clamp(70px,8vw,115px);border-bottom:1px solid rgba(37,36,33,.14);background:#f3e6df}.legal-hero h1{max-width:980px;margin:20px 0 28px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(65px,10vw,145px);font-weight:400;line-height:.88;letter-spacing:-.06em}.legal-hero>p:not(.eyebrow){max-width:710px;color:#5f5d57;font-size:clamp(14px,1.35vw,18px);line-height:1.75}.legal-hero>span{display:block;margin-top:35px;color:#8a6255;font-size:8px;text-transform:uppercase;letter-spacing:.16em}.legal-content{width:min(1040px,calc(100% - 44px));margin:0 auto;padding:clamp(75px,9vw,135px) 0}.legal-content section{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(30px,6vw,95px);padding:44px 0;border-bottom:1px solid rgba(37,36,33,.14)}.legal-content h2{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1;letter-spacing:-.035em}.legal-content h3{grid-column:2;margin:24px 0 -8px;font-size:9px;text-transform:uppercase;letter-spacing:.16em}.legal-content .legal-action,.legal-content ol,.legal-content p,.legal-content ul{grid-column:2;margin:0;color:#5f5d57;font-size:14px;line-height:1.8}.legal-content ol,.legal-content ul{padding-left:20px}.legal-content li+li{margin-top:8px}.legal-content a:not(.legal-action){color:#a54f38;text-decoration:underline;text-underline-offset:3px}.legal-content .legal-callout{margin-bottom:24px;padding:44px;border:0;background:#dfe5dc}.legal-action{display:inline-flex;width:fit-content;margin-top:22px!important;padding:15px 20px;background:#26312b;color:white!important;font-size:9px!important;text-transform:uppercase;letter-spacing:.14em}@media (max-width:820px){.faq-section{grid-template-columns:1fr;gap:52px;padding-right:22px;padding-left:22px}.faq-intro{position:static}.faq-question{padding:22px 0}.faq-answer{padding-right:18px}footer{min-height:72px;padding-top:14px;padding-bottom:14px}.legal-header{padding-right:22px;padding-left:22px}.legal-header nav{gap:16px}.legal-content section{grid-template-columns:1fr;gap:20px}.legal-content .legal-action,.legal-content h3,.legal-content ol,.legal-content p,.legal-content ul{grid-column:1}.legal-content .legal-callout{padding:30px 24px}.footer-legal{grid-column:1/-1;grid-row:2}}.hero-offer-reel b{animation-duration:18s}.app-showcase{background:#dfe5dc;color:var(--ink)}.app-showcase .eyebrow.light{color:#536058}.app-showcase .app-copy>p:not(.eyebrow){color:#5f675f}.app-showcase .app-cta{background:#26312b;color:#fff}.app-showcase .app-cta:hover{background:#b65338;color:#fff}.app-showcase .phone-stage{background:radial-gradient(circle at center,rgba(255,255,255,.72),transparent 62%)}.app-showcase .orbit{border-color:rgba(38,49,43,.18)}.app-showcase .phone{animation:phone-showcase-float 6s ease-in-out infinite}.phone.phone-live-screen{padding:0;overflow:hidden;background:#fff1df}.phone.phone-live-screen:before{top:6px;z-index:3;width:54px;height:5px;border-radius:999px;background:rgba(17,17,15,.78)}.phone-live-screen>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.app-showcase .float-card{transform:scale(.88)}@keyframes phone-showcase-float{0%,to{transform:scale(.72) rotate(1.25deg) translateY(0)}50%{transform:scale(.72) rotate(.5deg) translateY(-10px)}}.app-dialog{width:min(760px,calc(100vw - 30px));max-width:760px;min-height:485px;grid-template-columns:.95fr 1.05fr}.app-dialog-copy{padding:34px}.app-dialog [data-slot=dialog-title]{font-size:clamp(34px,4vw,49px)}.qr-panel{grid-template-columns:112px 1fr;gap:18px;margin-top:24px;padding-top:22px}.qr-panel>img{width:112px;height:112px}.app-dialog-phone{min-height:485px;background:#a8b4a5}.app-dialog-phone .phone{transform:scale(.6) rotate(2deg)}@keyframes phone-dialog{0%,to{transform:scale(.6) rotate(2deg) translateY(0)}50%{transform:scale(.6) rotate(1deg) translateY(-8px)}}@media (max-width:1200px){.product-showcase{grid-template-columns:repeat(3,minmax(0,1fr))}.product-appliances,.product-decor,.product-essentials,.product-furnishings,.product-furniture,.product-lighting,.product-tile{min-height:440px}.product-appliances .product-tile-image,.product-tile-image{min-height:235px}}@media (max-width:820px){.landing-header{grid-template-columns:1fr auto}.landing-header .nav-cta{display:inline-flex}.hero,.hero-copy{min-height:820px}.hero-copy{width:100%;padding:145px 22px 210px}.hero-copy h1{max-width:560px;font-size:clamp(46px,8vw,64px)}.hero:after{background:linear-gradient(0deg,rgba(18,22,19,.2),transparent 34%)}.hero-note{top:auto;right:22px;bottom:92px;width:255px}.hero .image-caption{display:none}.product-showcase,.trend-track{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid .service-card{min-height:auto}.featured-makeover{display:block}.featured-makeover .service-card-image{min-height:330px;height:330px}.service-card-image{height:330px}.app-dialog{display:block;width:min(620px,calc(100vw - 24px));min-height:0;max-height:calc(100svh - 24px);overflow-y:auto}.app-dialog-copy{padding:34px 30px}.app-dialog-phone{display:none}.app-showcase .phone-stage{min-height:620px}.app-showcase .phone{animation:none;transform:scale(.66) rotate(1deg)}.app-showcase .float-card{transform:scale(.82)}}@media (max-width:560px){.landing-header{padding:0 16px}.landing-header .brand-logo{width:120px;height:36px}.landing-header .nav-cta{gap:7px;font-size:6px;letter-spacing:.09em}.hero{min-height:760px}.hero-video{object-position:68% center}.hero-copy{min-height:760px;padding:118px 18px 225px}.hero-copy h1{font-size:clamp(42px,11.5vw,54px)}.hero-intro{max-width:330px;font-size:13px}.hero-note{right:18px;bottom:105px;width:215px;padding:18px}.hero-note strong{font-size:49px}.trend-track{display:grid;grid-template-columns:1fr;width:auto;padding:28px 18px 0;overflow:visible}.trend-card{flex:initial;width:100%}.trend-image{height:250px}.trend-pagination{margin-right:18px;margin-left:18px}.trend-pagination b{display:none}.product-showcase{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.product-appliances,.product-decor,.product-essentials,.product-furnishings,.product-furniture,.product-lighting,.product-tile{min-height:355px}.product-appliances .product-tile-image,.product-tile-image{min-height:165px}.product-tile-copy{min-height:190px;padding:15px}.product-tile-copy h3{font-size:21px}.product-tile-copy p{display:none}.product-tile-copy b{right:15px;bottom:14px}.catalog-card,.catalog-card:first-child{min-height:auto}.service-card-image{height:260px}.featured-makeover .service-card-image{min-height:260px;height:260px}.service-card-copy{padding:26px 24px 30px}.app-dialog-copy{padding:30px 22px 24px}.app-dialog [data-slot=dialog-title]{font-size:36px}.qr-panel{grid-template-columns:96px 1fr;gap:14px}.qr-panel>img{width:96px;height:96px}.app-showcase .phone-stage{min-height:560px;margin:-20px 0 0;transform:none}.app-showcase .phone{transform:scale(.58) rotate(1deg)}.app-showcase .float-card{max-width:155px;transform:scale(.74)}}@media (prefers-reduced-motion:reduce){.hero-room{animation:none;opacity:1}}.app-showcase .phone-live-screen{width:223px;height:485px;border-width:6px;border-radius:32px;transform:none;animation:app-screen-float 6s ease-in-out infinite}.app-dialog-phone .phone-live-screen{width:186px;height:404px;border-width:5px;border-radius:28px;transform:none;animation:app-screen-dialog-float 6s ease-in-out infinite}.phone-live-screen>img{image-rendering:auto;backface-visibility:hidden;transform:translateZ(0)}@keyframes app-screen-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@keyframes app-screen-dialog-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}@media (max-width:980px){.app-showcase .phone-live-screen{width:223px;height:485px;transform:none;animation:none}}@media (max-width:560px){.app-showcase .phone-live-screen{width:205px;height:446px;border-width:6px;border-radius:30px;transform:none;animation:none}}.typebot-assistant{position:fixed;z-index:80;right:24px;bottom:24px;display:flex;align-items:center;gap:12px;font-family:Manrope,Helvetica Neue,Arial,sans-serif}.typebot-launcher{position:relative;display:grid;place-items:center;width:62px;height:62px;padding:7px;border:1px solid rgba(215,105,73,.34);border-radius:50%;background:rgba(255,250,241,.97);color:var(--ink);box-shadow:0 16px 45px rgba(50,43,34,.2);backdrop-filter:blur(15px);transition:transform .25s ease,box-shadow .25s ease;animation:typebot-breathe 2.8s ease-in-out infinite}.typebot-launcher:before{content:"";position:absolute;inset:-1px;border:1px solid rgba(215,105,73,.28);border-radius:inherit;animation:typebot-breathe-ring 2.8s ease-out infinite;pointer-events:none}.typebot-launcher:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 22px 58px rgba(50,43,34,.24)}@keyframes typebot-breathe{0%,to{box-shadow:0 14px 38px rgba(50,43,34,.18)}50%{box-shadow:0 18px 48px rgba(215,105,73,.32)}}@keyframes typebot-breathe-ring{0%{opacity:.65;transform:scale(1)}70%,to{opacity:0;transform:scale(1.26)}}.typebot-avatar,.typebot-launcher-icon{overflow:hidden;flex:0 0 auto;border-radius:50%;background:#fff}.typebot-launcher-icon{width:48px;height:48px;box-shadow:0 0 0 1px rgba(231,93,54,.24)}.typebot-avatar img,.typebot-launcher-icon img{width:100%;height:100%;object-fit:cover;transform:scale(1.62)}.typebot-greeting{position:absolute;right:74px;bottom:7px;width:max-content;max-width:min(240px,calc(100vw - 104px));padding:13px 17px;border:1px solid rgba(37,36,33,.12);border-radius:18px 18px 4px 18px;background:rgba(255,250,241,.97);color:var(--ink);box-shadow:0 16px 45px rgba(50,43,34,.16);font-size:10px;font-weight:600;letter-spacing:.04em;animation:typebot-greeting-in .35s cubic-bezier(.16,1,.3,1) both}@keyframes typebot-greeting-in{0%{opacity:0;transform:translateX(8px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}.typebot-panel{position:absolute;right:0;bottom:76px;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(380px,calc(100vw - 32px));height:min(680px,calc(100svh - 120px));overflow:hidden;border:1px solid rgba(37,36,33,.14);border-radius:22px;background:#fffaf1;color:var(--ink);box-shadow:0 32px 100px rgba(45,37,29,.28);animation:typebot-rise .34s cubic-bezier(.16,1,.3,1) both}@keyframes typebot-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.typebot-header{display:flex;justify-content:space-between;align-items:center;min-height:76px;padding:14px 16px;border-bottom:1px solid rgba(37,36,33,.1);background:#f4e8de}.typebot-identity{display:flex;gap:11px;align-items:center;min-width:0}.typebot-avatar{width:48px;height:48px;box-shadow:0 0 0 1px rgba(231,93,54,.22)}.typebot-identity small{display:block;margin-bottom:4px;color:#9f5e49;font-size:7px;font-weight:600;letter-spacing:.16em}.typebot-identity h2{margin:0;font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.05em}.typebot-header>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.7);color:var(--ink);font-size:22px;line-height:1}.typebot-frame-wrap{position:relative;min-height:0;background:#fff}.typebot-frame-wrap iframe{position:absolute;z-index:2;inset:0;width:100%;height:100%;border:0;background:#fff;opacity:0;transition:opacity .25s ease}.typebot-frame-wrap iframe.is-loaded{opacity:1}.typebot-loading{position:absolute;z-index:1;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;color:#6d6962}.typebot-loading span{width:30px;height:30px;border:2px solid #efd8cd;border-top-color:#d76949;border-radius:50%;animation:typebot-spin .8s linear infinite}.typebot-loading p{margin:0;font-size:9px;letter-spacing:.05em}@keyframes typebot-spin{to{transform:rotate(1turn)}}@media (max-width:560px){.typebot-assistant{right:10px;bottom:10px}.typebot-launcher{width:56px;height:56px;padding:6px}.typebot-launcher-icon{width:44px;height:44px}.typebot-greeting{right:66px;bottom:5px;padding:11px 14px;font-size:9px}.typebot-panel{right:0;bottom:68px;width:calc(100vw - 20px);height:min(720px,calc(100svh - 86px));border-radius:18px}.typebot-header{min-height:70px;padding:11px 13px}.typebot-avatar{width:44px;height:44px}.typebot-identity h2{font-size:10px}.hero-video{object-position:62% center;filter:saturate(1.08) brightness(1.16) contrast(1.02)}.hero:after{background:linear-gradient(180deg,rgba(255,252,246,.52),rgba(255,252,246,.13) 34%,transparent 55%),linear-gradient(0deg,rgba(255,252,246,.24),transparent 34%)}.hero-copy{padding-top:116px}.hero-copy .eyebrow{color:rgba(30,31,28,.82);text-shadow:0 1px 12px rgba(255,255,255,.88)}.hero-note{top:46%;right:16px;bottom:auto;width:154px;padding:12px 0 0;border:0;border-top:1px solid rgba(38,38,34,.44);background:transparent;color:var(--ink);text-align:right;backdrop-filter:none;transform:translateY(-50%)}.hero-note strong{color:#bf593f;font-size:46px;text-shadow:0 1px 14px rgba(255,250,243,.7)}.hero-note span{color:rgba(28,29,26,.86);font-size:7px;font-weight:600;line-height:1.35;text-shadow:0 1px 10px rgba(255,255,255,.92)}.hero-offer-reel{right:18px;bottom:112px;left:18px;width:auto;color:var(--ink);text-shadow:0 1px 12px rgba(255,255,255,.92)}.hero-offer-reel>span{color:rgba(30,31,28,.72);border-color:rgba(30,31,28,.28)}.hero-offer-reel b,.hero-scroll{color:var(--ink)}.hero-scroll{text-shadow:0 1px 12px rgba(255,255,255,.9)}}@media (min-width:561px) and (max-width:820px){.hero-video{filter:saturate(1.06) brightness(1.1) contrast(1.02)}.hero:after{background:linear-gradient(180deg,rgba(255,252,246,.34),transparent 42%),linear-gradient(0deg,rgba(255,252,246,.14),transparent 35%)}.hero-note{top:112px;right:22px;bottom:auto}.hero-offer-reel{bottom:102px}}@media (prefers-reduced-motion:reduce){.app-dialog-phone .phone-live-screen,.app-showcase .phone-live-screen,.typebot-panel{animation:none}.typebot-frame-wrap iframe,.typebot-launcher{transition:none}.typebot-launcher,.typebot-launcher:before{animation:none}.typebot-loading span{animation-duration:1.4s}}