:root{--orange:#ff4b14;--orange-2:#ff6a00;--black:#080808;--text:#101114;--muted:#6c6c72;--site-scale:1;--mobile-shell-height:100vh}@property --spin{syntax:"<angle>";initial-value:0deg;inherits:false}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;color:var(--text);background:#050505;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.app-root,.page-shell,body{max-height:1000000px}.app-root,.lead-card,.modal-backdrop,.modal-panel,.page-shell,body,html{-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important}button,input{font:inherit}button{cursor:pointer}.reveal-ready [data-reveal-stagger]>*,.reveal-ready [data-reveal]{opacity:0;transform:translate3d(0,24px,0);transition:opacity .72s cubic-bezier(.22,.78,.18,1),transform .72s cubic-bezier(.22,.78,.18,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.reveal-ready [data-reveal=fade]{transform:none}.reveal-ready [data-reveal=soft]{transform:translate3d(0,16px,0)}.reveal-ready [data-reveal=right]{transform:translate3d(28px,0,0)}.reveal-ready [data-reveal=left]{transform:translate3d(-28px,0,0)}.reveal-ready [data-reveal-stagger]>.is-revealed,.reveal-ready [data-reveal].is-revealed{opacity:1;transform:translateZ(0)}.reveal-ready [data-reveal-stagger]>:nth-child(2){--reveal-delay:80ms}.reveal-ready [data-reveal-stagger]>:nth-child(3){--reveal-delay:150ms}.reveal-ready [data-reveal-stagger]>:nth-child(4){--reveal-delay:220ms}.reveal-ready [data-reveal-stagger]>:nth-child(5){--reveal-delay:290ms}.reveal-ready [data-reveal-stagger]>:nth-child(n+6){--reveal-delay:340ms}@media (prefers-reduced-motion:reduce){.reveal-ready [data-reveal-stagger]>*,.reveal-ready [data-reveal]{opacity:1;transform:none;transition:none}}.app-root{min-height:100vh;--pill-border:rgba(255,112,42,0.56);--pill-rest-ring:rgba(255,91,24,0.2);--pill-rest-soft:rgba(255,91,24,0.32);--pill-rest-wide:rgba(255,91,24,0.13);--pill-peak-ring:rgba(255,100,28,0.38);--pill-peak-soft:rgba(255,91,24,0.56);--pill-peak-wide:rgba(255,91,24,0.22);--pill-before-start:rgba(255,80,18,0.62);--pill-before-mid:rgba(255,194,148,0.42);--pill-before-opacity:0.62;--pill-before-filter:drop-shadow(0 0 6px rgba(255,95,28,0.58)) drop-shadow(0 0 16px rgba(255,95,28,0.3));--pill-after-opacity:0.38;--pill-after-ring:rgba(255,85,21,0.42);--pill-after-soft:rgba(255,85,21,0.4);--pill-after-wide:rgba(255,85,21,0.18)}.page-shell{width:min(100%,853px);margin:112px auto 0;overflow:visible;background:#050505;box-shadow:0 0 0 1px rgba(0,0,0,.04);-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important}.site-header{position:fixed;top:0;left:50%;z-index:60;width:min(100%,853px);height:112px;display:flex;align-items:center;justify-content:space-between;padding:19px 35px 16px 24px;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.04);transform:translateX(-50%)}.brand-lockup{display:inline-flex;align-items:center;gap:11px;color:#ff4b14;line-height:1;text-decoration:none;background:transparent}.brand-lockup>svg{flex:0 0 auto;width:42px;height:42px}.brand-lockup span{display:grid;grid-gap:3px;gap:3px}.brand-lockup b{color:#111318;font-size:26px;line-height:.92;font-weight:790;letter-spacing:0}.brand-lockup small{color:#111318;font-size:8px;line-height:1;font-weight:720;letter-spacing:.13em;text-transform:uppercase}.brand-logo{width:auto;height:auto;display:inline-flex}.header-actions{display:flex;align-items:center;gap:15px}.menu-button{width:64px;height:64px;display:grid;place-items:center;color:#070707;border:0;background:transparent}.studio-section{position:relative;isolation:isolate;padding:0 32px;background:#050505}.studio-section:before{content:"";z-index:-3;background-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.03) 74%,#050505),url(/assets/studio-hero-conversion.webp);background-size:853px auto;background-position:top;background-repeat:no-repeat}.hero-video,.studio-section:before{position:absolute;inset:0 0 auto;height:1240px}.hero-video{z-index:-2;width:100%;display:block;object-fit:cover;object-position:center top;background:url(/assets/studio-hero-conversion.webp) top/cover no-repeat;opacity:0;pointer-events:none;transition:opacity .36s ease}.hero-video.is-playing{opacity:1}.reliable-video{pointer-events:none}.autoplay-video::-webkit-media-controls,.autoplay-video::-webkit-media-controls-overlay-play-button,.autoplay-video::-webkit-media-controls-panel,.autoplay-video::-webkit-media-controls-play-button,.autoplay-video::-webkit-media-controls-start-playback-button,.reliable-video::-webkit-media-controls,.reliable-video::-webkit-media-controls-overlay-play-button,.reliable-video::-webkit-media-controls-panel,.reliable-video::-webkit-media-controls-play-button,.reliable-video::-webkit-media-controls-start-playback-button{display:none!important;opacity:0!important;-webkit-appearance:none}.autoplay-media{position:relative;overflow:hidden;background:#111}.autoplay-media img,.autoplay-media video{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--media-position,center center);position:absolute;inset:0}.autoplay-fallback{z-index:0}.autoplay-video{z-index:1;opacity:0;pointer-events:none;transition:opacity .36s ease}.autoplay-video.is-playing{opacity:1}.studio-section:after{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:1260px;background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.42) 46%,rgba(0,0,0,.06)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.16) 70%,#050505);pointer-events:none}.hero-content{min-height:985px;padding:65px 27px 0;color:#fff}.location-pill{position:relative;overflow:visible;width:456px;min-height:63px;display:flex;align-items:center;gap:14px;padding:0 31px 0 23px;color:#fff;border:1px solid var(--pill-border);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.025)),rgba(16,16,16,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(255,126,46,.16),0 0 0 1px var(--pill-rest-ring),0 0 20px var(--pill-rest-soft),0 0 48px var(--pill-rest-wide),0 11px 28px rgba(0,0,0,.42);animation:pillSoftPulse 3.6s ease-in-out infinite;backdrop-filter:blur(10px) saturate(1.24);-webkit-backdrop-filter:blur(10px) saturate(1.24);font-size:22px;line-height:1;font-weight:500;text-transform:uppercase}.location-pill:before{inset:-4px;border-radius:inherit;padding:3px;background:linear-gradient(90deg,var(--pill-before-start),var(--pill-before-mid),var(--pill-before-start)),linear-gradient(180deg,var(--pill-before-start),var(--pill-before-mid),var(--pill-before-start));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:var(--pill-before-opacity);filter:var(--pill-before-filter)}.location-pill:after,.location-pill:before{content:"";position:absolute;animation:pillSoftPulse 3.6s ease-in-out infinite}.location-pill:after{inset:-2px;border-radius:999px;box-shadow:0 0 0 1px var(--pill-after-ring),0 0 22px var(--pill-after-soft),0 0 56px var(--pill-after-wide);opacity:var(--pill-after-opacity);pointer-events:none}.location-pill span,.location-pill svg{position:relative;z-index:1}.location-pill .neon-orbit{display:none}.hero-content h1{max-width:560px;margin:63px 0 0;color:#fff;font-size:65px;line-height:1.08;font-weight:820;letter-spacing:0}.hero-content h1 span{display:block;color:#ff5a00}.hero-copy{display:block;width:535px;height:108px;margin:35px 0 0;overflow:visible;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.hero-copy text{fill:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:25px;font-weight:430;letter-spacing:0}.hero-benefits{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:52px}.hero-benefit{position:relative;display:grid;justify-items:center;align-content:start;grid-gap:15px;gap:15px;min-height:128px;color:#fff;text-align:center}.hero-benefit:not(:last-child):after{content:"";position:absolute;top:18px;right:0;width:1px;height:84px;background:rgba(255,255,255,.36)}.hero-benefit svg{color:#ff5a00;width:58px;height:58px}.hero-benefit strong{display:grid;grid-gap:5px;gap:5px;color:#fff;font-size:24px;line-height:1.28;font-weight:620}.studio-visit-card{min-height:145px;display:grid;grid-template-columns:116px minmax(0,1fr) 86px;align-items:center;grid-gap:22px;gap:22px;margin-top:37px;padding:23px 36px 22px 28px;color:#fff;text-decoration:none;border:1px solid rgba(255,106,0,.36);border-radius:17px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),rgba(20,20,18,.67);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 38px rgba(0,0,0,.28);backdrop-filter:blur(11px) saturate(1.12);-webkit-backdrop-filter:blur(11px) saturate(1.12);cursor:pointer;font:inherit;text-align:left}.studio-visit-icon{width:92px;height:92px;display:grid;place-items:center;color:#ff5a00;border:1px solid rgba(255,106,0,.36);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,106,0,.14),rgba(255,106,0,.035) 62%,transparent 100%)}.studio-visit-text{display:grid;grid-gap:9px;gap:9px}.studio-visit-text strong{color:#fff;font-size:29px;line-height:1.08;font-weight:780}.studio-visit-text span{color:rgba(255,255,255,.86);font-size:26px;line-height:1.28;font-weight:420}.studio-visit-arrow{width:68px;height:68px;display:grid;place-items:center;justify-self:end;color:#fff;border:2px solid #ff5a00;border-radius:50%;box-shadow:0 0 24px rgba(255,91,24,.24)}.lead-card{position:relative;z-index:2;min-height:760px;margin-top:32px;padding:32px 20px;color:#0d0e10;border-radius:26px;background:#fff;box-shadow:0 18px 44px rgba(0,0,0,.24)}.lead-card h2{margin:0;max-width:600px;margin-inline:auto;color:#090a0c;font-size:40px;line-height:1.16;font-weight:820;letter-spacing:0}.lead-card h2 span{color:#ff4b14}.lead-progress{max-width:600px;margin:26px auto 0}.lead-progress p{margin:0 0 17px;color:#696a70;font-size:22px!important;line-height:1;font-weight:430;-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important}.lead-progress--fire{max-width:660px;margin-top:30px}.fire-progress-track{position:relative;height:29px;overflow:visible;border-radius:999px;background:#e7e7e7;box-shadow:inset 0 2px 6px rgba(0,0,0,.08);isolation:isolate}.fire-progress-fill{position:absolute;top:5px;left:0;z-index:1;width:clamp(30px,var(--progress),100%);height:19px;overflow:hidden;border-radius:999px;background:radial-gradient(circle at 22% 45%,rgba(255,232,155,.85) 0 4px,transparent 10px),radial-gradient(circle at 63% 48%,rgba(255,181,40,.7) 0 3px,transparent 9px),linear-gradient(90deg,#9d2608,#ff4610 44%,#ff8a00);box-shadow:0 0 13px rgba(255,91,18,.54),0 0 29px rgba(255,116,0,.28);animation:fireBarPulse 1.45s ease-in-out infinite}.fire-progress-fill:after{content:"";position:absolute;inset:-20px 0;opacity:.45;background:radial-gradient(circle at 12% 50%,rgba(255,233,170,.7) 0 2px,transparent 5px),radial-gradient(circle at 37% 44%,rgba(255,220,118,.55) 0 2px,transparent 5px),radial-gradient(circle at 71% 54%,rgba(255,234,160,.65) 0 2px,transparent 6px);background-size:128px 38px;animation:emberDrift 1.35s linear infinite}.fire-progress-flame{position:absolute;top:50%;left:clamp(24px,var(--progress),calc(100% - 24px));z-index:2;width:52px;height:52px;display:grid;place-items:center;color:#ff5a00;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.85),0 0 18px rgba(255,75,20,.38),0 0 34px rgba(255,103,0,.22);transform:translate(-50%,-50%);animation:flameMarker 1.05s ease-in-out infinite}.progress-row{position:relative;display:grid;grid-template-columns:repeat(var(--step-count),1fr);align-items:center;padding:0 20px}.progress-row:after,.progress-row:before{content:"";position:absolute;top:50%;left:0;right:0;height:4px;border-radius:999px;background:#e9e9e9;transform:translateY(-50%)}.progress-row:after{right:auto;width:var(--progress);background:#ff4b14}.progress-row span{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;justify-self:center;color:rgba(255,255,255,.78);border-radius:50%;background:#e8e8e8;font-size:17px;line-height:1;font-weight:750}.progress-row span.is-active{color:#fff;background:linear-gradient(135deg,#ff3511,#ff6a00)}.question-head{max-width:660px;margin:30px auto 0}.question-head h3{margin:0;color:#0c0d10;font-size:33px;line-height:1.16;font-weight:820}.question-head p{margin:10px 0 0;color:#6e6e74;font-size:21px!important;line-height:1.2;font-weight:420;-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important;text-wrap:balance}.option-grid{display:grid;grid-template-columns:1fr;grid-gap:15px;gap:15px;max-width:660px;margin:25px auto 0}.option-tile{min-height:106px;display:grid;grid-template-columns:62px minmax(0,1fr) 38px;align-items:center;grid-gap:20px;gap:20px;padding:18px 22px;color:#111214;text-align:left;border:1px solid #dedede;border-radius:15px;background:#fff;box-shadow:0 12px 24px rgba(0,0,0,.025)}.option-tile svg{color:#ff4b14;width:42px;height:42px}.option-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.option-tile strong{display:block;color:#111214;font-size:28px;line-height:1.22;font-weight:790}.option-tile small{display:block;color:#626771;font-size:18px;line-height:1.25;font-weight:520}.option-tile.is-selected{border-color:rgba(255,75,20,.95)}.tile-check{width:34px;height:34px;display:grid;place-items:center;color:#fff;border:2px solid #dcdcdc;border-radius:8px}.tile-check svg{width:70%;height:70%}.option-tile.is-selected .tile-check{border-color:#ff4b14;background:#ff4b14}.advisor-options{display:grid;grid-gap:20px;gap:20px;max-width:660px;margin:32px auto 0}.advisor-option{min-height:154px;display:grid;grid-template-columns:178px minmax(0,1fr) 56px;align-items:center;grid-gap:22px;gap:22px;padding:20px 24px;color:#101114;text-align:left;border:1px solid #dedede;border-radius:15px;outline:0;background:#fff;box-shadow:0 14px 30px rgba(0,0,0,.025)}.advisor-option:focus-visible{box-shadow:0 0 0 3px rgba(255,75,20,.16),0 14px 30px rgba(0,0,0,.025)}.advisor-option--image{min-height:216px}.advisor-option--featured{min-height:272px;border:1px solid #dedede;background:linear-gradient(110deg,rgba(255,75,20,.035),rgba(255,255,255,0) 54%,rgba(255,75,20,.025)),#fff}.advisor-visual{width:116px;height:116px;display:grid;place-items:center;color:#ff4b14;border:1px solid #e4e4e4;border-radius:50%;overflow:hidden;background:#fff}.advisor-visual>svg{width:52px;height:52px}.advisor-option--featured .advisor-visual,.advisor-option--image .advisor-visual{width:178px;height:178px;border:0;border-radius:0;overflow:visible;background:transparent}.advisor-visual img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.advisor-option--image .advisor-visual img{transform:scale(1.42);transform-origin:center}.advisor-copy{display:grid;grid-gap:9px;gap:9px;color:#2f3540;font-size:21px;line-height:1.34;font-weight:420}.advisor-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;min-height:36px;padding:0 13px;color:#ff4b14;border:1px solid rgba(255,75,20,.18);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 7px 18px rgba(0,0,0,.045);font-size:19px;line-height:1;font-weight:520}.advisor-copy strong{display:grid;grid-gap:4px;gap:4px;color:#0f1012;font-size:28px;line-height:1.14;font-weight:830}.advisor-copy b{color:#ff4b14;font-size:26px;line-height:1.05;font-weight:830}.advisor-copy>span{display:grid;grid-gap:3px;gap:3px}.advisor-check{position:relative;width:52px;height:52px;display:grid;place-items:center;justify-self:end;border:2px solid #d6d6d6;border-radius:50%;background:#fff}.advisor-check:after{content:"";width:25px;height:25px;border-radius:50%;background:transparent;transition:background .16s ease}.advisor-option.is-selected .advisor-check,.advisor-option.is-selected.advisor-option--featured .advisor-check{border-color:#ff4b14;background:#fff}.advisor-option.is-selected .advisor-check:after{background:#ff4b14}.advisor-option.is-selected:not(.advisor-option--featured){border-color:rgba(255,75,20,.95)}.advisor-option.is-selected.advisor-option--featured{border-color:rgba(255,75,20,.95);border-width:2px;background:linear-gradient(110deg,rgba(255,75,20,.055),rgba(255,255,255,0) 54%,rgba(255,75,20,.045)),#fff}.advisor-option.is-selected:not(.advisor-option--featured) .advisor-check{border-color:#ff4b14}.form-actions{width:100%;max-width:660px;display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin:24px auto 0}.form-actions.has-back{grid-template-columns:.62fr 1fr}.primary-next,.secondary-back{min-height:76px;display:flex;align-items:center;justify-content:center;gap:16px;border-radius:13px;font-size:27px;line-height:1;font-weight:800}.primary-next{width:100%;color:#fff;border:0;background:linear-gradient(90deg,#ff3711,#ff5d00 56%,#ff420d);box-shadow:0 17px 34px rgba(255,70,18,.2)}.primary-next:disabled{cursor:default;opacity:.42;box-shadow:none}.secondary-back{color:#fff;border:1px solid rgba(255,75,20,.48);background:#151515;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.privacy{display:flex;align-items:center;justify-content:center;gap:10px;max-width:660px;margin:10px 0 0;margin-inline:auto;color:#707177;font-size:18px;line-height:1.2;font-weight:430;text-align:center}.lead-submit-state{min-height:600px;display:grid;justify-items:center;align-content:center;grid-gap:22px;gap:22px;max-width:640px;margin:0 auto;padding:36px 18px;text-align:center}.lead-submit-icon{width:128px;height:128px;display:grid;place-items:center;color:#ff4b14;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.94) 0 42%,rgba(255,75,20,.12) 43% 100%),rgba(255,75,20,.08);box-shadow:0 0 0 1px rgba(255,75,20,.12),0 18px 42px rgba(255,75,20,.14)}.lead-submit-state.is-sending .lead-submit-icon{animation:submitFirePulse .9s ease-in-out infinite}.lead-submit-state.is-complete .lead-submit-icon{color:#fff;background:linear-gradient(135deg,#ff3511,#ff6a00);animation:trustPop .68s cubic-bezier(.22,.92,.26,1) both}.lead-submit-state.is-error .lead-submit-icon{color:#6b7280;background:radial-gradient(circle,rgba(255,255,255,.94) 0 42%,rgba(107,114,128,.14) 43% 100%),rgba(107,114,128,.08);box-shadow:0 0 0 1px rgba(107,114,128,.16),0 18px 42px rgba(107,114,128,.12)}.lead-submit-state strong{color:#0b0c0f;font-size:38px;line-height:1.12;font-weight:850}.lead-submit-state p{max-width:520px;margin:0;color:#4d5360;font-size:22px;line-height:1.45;font-weight:430}.lead-submit-state .lead-submit-note{padding:15px 18px;color:#3a2f29;border:1px solid rgba(255,75,20,.24);border-radius:12px;background:rgba(255,75,20,.08);font-size:18px;line-height:1.4}.lead-submit-state .lead-submit-note a{color:#ff4b14;font-weight:780}.lead-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px}.lead-success-reset{margin-top:6px;color:#fff;border:0;border-radius:12px;background:linear-gradient(90deg,#ff3711,#ff6500 58%,#ff3f0d);box-shadow:0 18px 32px rgba(255,70,18,.18)}.lead-download-button,.lead-success-reset{min-height:68px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 28px;font-size:21px;line-height:1;font-weight:820}.lead-download-button{color:#111214;border:1px solid #d7d7d7;border-radius:12px;background:#fff;box-shadow:0 12px 24px rgba(0,0,0,.055)}.offer-email-reminder{max-width:660px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;margin:22px auto 0;padding:16px 18px;color:#3b2f29;border:1px solid rgba(255,75,20,.22);border-radius:14px;background:rgba(255,75,20,.075);font-size:18px;line-height:1.38;font-weight:560}.offer-email-reminder svg{color:#ff4b14;margin-top:2px}.offer-email-reminder a{color:#ff4b14;font-weight:820}.offer-price-card{max-width:660px;display:grid;grid-gap:14px;gap:14px;margin:25px auto 0}.offer-price-card label{display:grid;grid-gap:10px;gap:10px;color:#686970;font-size:22px;line-height:1.1;font-weight:620}.offer-price-card input{width:100%;height:78px;padding:0 22px;color:#111;border:1px solid #dedede;border-radius:15px;outline:0;background:#fff;font-size:28px;font-weight:760}.offer-price-card input:focus{border-color:#ff4b14;box-shadow:0 0 0 3px rgba(255,75,20,.12)}.offer-price-card p{margin:0;color:#646a75;font-size:18px;line-height:1.35}.contact-grid{display:grid;grid-template-columns:1fr;grid-gap:15px;gap:15px;max-width:660px;margin:25px auto 0}.contact-grid label{display:grid;grid-gap:10px;gap:10px;color:#686970;font-size:22px;line-height:1.1;font-weight:620}.contact-grid input{width:100%;height:76px;padding:0 20px;color:#111;border:1px solid #dedede;border-radius:15px;outline:0;background:#fff;font-size:24px}.contact-grid input:focus{border-color:#ff4b14;box-shadow:0 0 0 3px rgba(255,75,20,.12)}.modal-panel--studio{width:min(100%,610px);overflow:visible}.modal-panel--call,.modal-panel--menu{overflow:visible}.modal-panel--menu{width:min(100%,760px)}.modal-panel--call{width:min(100%,610px)}.modal-panel--studio .modal-close{position:absolute;top:24px;right:24px;width:58px;height:58px;margin:0;color:#111;background:rgba(255,255,255,.94)}.studio-popup-card{width:100%;padding:45px 30px 28px;color:#0b0c0f;border:1px solid rgba(0,0,0,.08);border-radius:28px;background:rgba(255,255,255,.97);box-shadow:0 28px 72px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.8)}.studio-popup-eyebrow{display:flex;align-items:center;gap:11px;color:#ff4b14;font-size:23px;line-height:1;font-weight:720;text-transform:uppercase}.studio-popup-card h2{margin:18px 0 0;color:#090a0c;font-size:44px;line-height:1.08;font-weight:850;letter-spacing:0}.studio-popup-lead{margin:15px 0 25px;color:#6b6d7b;font-size:27px;line-height:1.25;font-weight:430}.studio-popup-image{width:100%;height:235px;display:block;object-fit:cover;object-position:center 54%;border-radius:13px}.studio-popup-details{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.studio-popup-detail{min-height:95px;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;grid-gap:17px;gap:17px;padding:15px 20px 15px 18px;border:1px solid #e4e4e4;border-radius:14px;background:#fff;box-shadow:0 9px 24px rgba(0,0,0,.025)}.studio-popup-detail>span{width:58px;height:58px;display:grid;place-items:center;color:#ff4b14;border-radius:50%;background:rgba(255,75,20,.08)}.studio-popup-detail strong{display:block;margin:0 0 5px;color:#101114;font-size:24px;line-height:1.05;font-weight:820}.studio-popup-detail a,.studio-popup-detail p{margin:0;color:#4d5261;font-size:22px;line-height:1.28;font-weight:430;text-decoration:none}.studio-popup-detail a{color:#ff4b14;font-weight:520}.studio-popup-tags{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:13px}.studio-popup-tags span{min-height:70px;display:flex;align-items:center;justify-content:center;gap:17px;color:#17181b;border-radius:10px;background:linear-gradient(135deg,rgba(255,75,20,.105),rgba(255,75,20,.045));font-size:18px;line-height:1.13;font-weight:560}.studio-popup-tags svg{flex:0 0 auto;color:#ff4b14}.studio-popup-status{display:flex;align-items:center;justify-content:center;gap:11px;margin:14px 0 17px;color:#4c4d56;font-size:20px;line-height:1;font-weight:430}.studio-popup-status svg{width:23px;height:23px;color:#ff4b14;border:1px solid #ff4b14;border-radius:50%}.studio-popup-book,.studio-popup-route{width:100%;min-height:68px;display:flex;align-items:center;justify-content:center;gap:18px;border-radius:9px;font-size:24px;line-height:1;font-weight:850;text-transform:uppercase}.studio-popup-book{color:#fff;border:0;background:linear-gradient(90deg,#ff3711,#ff6100 57%,#ff420d);box-shadow:0 13px 26px rgba(255,70,18,.18)}.studio-popup-route{margin-top:11px;color:#090a0c;border:2px solid #151515;background:#fff}.projects-section{position:relative;overflow:hidden;padding:57px 0 158px;color:#fff;background:radial-gradient(circle at 50% 37%,rgba(255,91,24,.08),transparent 34%),linear-gradient(180deg,#050505,#101010 48%,#050505)}.projects-head{padding:0 56px}.projects-head h2{margin:0;color:#fff;font-size:58px;line-height:1.13;font-weight:830;letter-spacing:0}.projects-head h2 span{color:#ff5a00}.projects-head p{margin:28px 0 0;color:rgba(255,255,255,.66);font-size:28px;line-height:1.25;font-weight:430}.project-stats{display:grid;grid-template-columns:1.12fr .96fr 1fr;margin:48px 50px 0}.project-stat{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:66px;color:#fff}.project-stat:not(:last-child):after{content:"";position:absolute;top:2px;right:21px;width:1px;height:58px;background:rgba(255,255,255,.35)}.project-stat svg{width:42px;height:42px;color:#ff5a00}.project-stat strong{display:grid;grid-gap:4px;gap:4px;font-size:22px;line-height:1.18;font-weight:600}.project-stat strong span{white-space:nowrap}.project-carousel{position:relative;margin-top:46px;height:660px;touch-action:pan-y}.project-track{display:flex;gap:24px;height:100%;transform:translateX(var(--project-shift));transition:transform .42s cubic-bezier(.22,.72,.2,1);will-change:transform}.project-card{position:relative;flex:0 0 594px;height:660px;overflow:hidden;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#111;box-shadow:0 26px 60px rgba(0,0,0,.36);opacity:.54;transform:scale(.94);transition:opacity .26s ease,transform .26s ease}.project-card.is-active{opacity:1;transform:scale(1)}.project-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(0,0,0,.48) 71%,rgba(0,0,0,.82)),linear-gradient(90deg,rgba(0,0,0,.24),transparent 48%,rgba(0,0,0,.16));pointer-events:none}.project-card img{width:100%;height:100%;display:block;object-fit:cover}.project-card-copy{position:absolute;left:27px;right:27px;bottom:31px;z-index:1}.project-card-copy p{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:rgba(255,255,255,.9);font-size:21px;line-height:1.1;font-weight:460}.project-card-copy h3{max-width:492px;margin:0;color:#fff;font-size:31px;line-height:1.15;font-weight:830;letter-spacing:0}.project-card-copy span{display:flex;align-items:center;gap:11px;margin-top:20px;color:rgba(255,255,255,.92);font-size:20px;line-height:1.2;font-weight:450}.project-card-copy span svg{width:28px;height:28px;color:#ff5a00;border:2px solid #ff5a00;border-radius:50%}.project-arrow{position:absolute;top:50%;z-index:3;width:72px;height:72px;display:grid;place-items:center;color:#080808;border:0;border-radius:50%;background:#fff;box-shadow:0 18px 36px rgba(0,0,0,.32);transform:translateY(-50%)}.project-arrow--left{left:37px}.project-arrow--right{right:37px}.project-dots{display:flex;justify-content:center;gap:22px;margin-top:35px}.project-dots button{width:17px;height:17px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.76)}.project-dots button.is-active{background:#ff5a00}.project-cta{width:calc(100% - 84px);min-height:157px;display:grid;grid-template-columns:104px minmax(0,1fr) 318px;align-items:center;grid-gap:20px;gap:20px;margin:42px 42px 0;padding:25px 30px;color:#0d0e10;text-align:left;border:0;border-radius:22px;background:#fff8f4;box-shadow:inset 0 0 0 1px rgba(255,255,255,.88),0 20px 44px rgba(0,0,0,.28)}.project-cta-icon{width:82px;height:82px;display:grid;place-items:center;color:#ff5a00}.project-cta strong{color:#0d0e10;font-size:26px;line-height:1.28;font-weight:800}.project-cta-button{min-height:80px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 18px;white-space:nowrap;color:#fff;border-radius:14px;background:linear-gradient(90deg,#ff3711,#ff6500 58%,#ff3f0d);box-shadow:0 17px 32px rgba(255,75,20,.2);font-size:23px;line-height:1;font-weight:740}.expertise-section{overflow:hidden;color:#0d0e12;background:#fff}.expertise-image{width:100%;height:454px;display:block;object-fit:cover;object-position:50% 48%}.expertise-copy{padding:60px 86px 86px;background:#fff}.expertise-copy h2{margin:0 0 40px;color:#07080b;font-size:61px;line-height:1.15;font-weight:840;letter-spacing:0}.expertise-copy h2 span{color:#ff4b14}.expertise-copy p{margin:0 0 43px;color:#202234;font-size:30px;line-height:1.62;font-weight:430;letter-spacing:0}.expertise-copy p strong{font-weight:820}.expertise-closing{margin-top:53px!important}.expertise-button{width:100%;min-height:91px;gap:30px;margin-top:57px;color:#fff;border:0;border-radius:12px;background:linear-gradient(90deg,#ff3711,#ff6500 58%,#ff3f0d);box-shadow:0 18px 35px rgba(255,75,20,.24);font-size:37px;line-height:1;font-weight:820;animation:ctaWobble 5s ease-in-out infinite}.expertise-button,.expertise-note{display:flex;align-items:center;justify-content:center}.expertise-note{gap:18px;margin:22px 0 0!important;color:#8a8b92!important;font-size:24px!important;line-height:1!important;font-weight:430!important}.expertise-note svg{color:#ff4b14}.process-section{color:#0d0e12;background:#fff;border-top:1px solid rgba(0,0,0,.055)}.process-inner{padding:74px 55px 78px}.section-kicker{margin:0;color:#ff4b14;font-size:19px;line-height:1;font-weight:650;letter-spacing:3.4px;text-transform:uppercase}.brands-section h2,.process-inner h2,.reviews-section h2{margin:28px 0 0;color:#08090d;font-size:55px;line-height:1.28;font-weight:840;letter-spacing:0}.process-inner h2{font-size:52px;line-height:1.24}.brands-section h2 span,.process-inner h2 span,.reviews-section h2 span{color:#ff4b14}.process-inner h2 span{display:inline-block;white-space:nowrap}.process-lead{margin:29px 0 0;color:#565966;font-size:25px;line-height:1.45;font-weight:420}.process-timeline{position:relative;display:grid;grid-gap:0;gap:0;margin-top:48px}.process-timeline:after,.process-timeline:before{content:"";position:absolute;top:34px;bottom:104px;left:38px;width:4px;border-radius:999px;background:#e8e8e8}.process-timeline:after{bottom:104px;height:auto;background:linear-gradient(180deg,#ff4b14,#ff6a00);transform:scaleY(var(--process-progress-ratio,0));transform-origin:50% 0;transition:transform 90ms linear}.process-step{position:relative;z-index:1;display:grid;grid-template-columns:78px 141px minmax(0,1fr);grid-gap:31px;gap:31px;min-height:226px;padding:0 0 42px}.process-step:not(:last-child){border-bottom:1px solid #e5e5e5;margin-bottom:36px}.process-number{width:66px;height:66px;display:grid;place-items:center;color:#737373;border-radius:50%;background:#ededed;box-shadow:0 0 0 8px #fff;font-size:31px;line-height:1;font-weight:820;transition:color .16s ease,background .16s ease}.process-icon{width:139px;height:139px;display:grid;place-items:center;color:#8f8f8f;border-radius:22px;background:linear-gradient(135deg,rgba(0,0,0,.035),rgba(0,0,0,.01));transition:color .16s ease,background .16s ease}.process-step.is-active .process-number{color:#fff;background:linear-gradient(135deg,#ff3511,#ff6800)}.process-step.is-active .process-icon{color:#ff4b14;background:linear-gradient(135deg,rgba(255,75,20,.105),rgba(255,75,20,.035))}.process-copy{display:grid;align-content:start;grid-gap:22px;gap:22px;padding-top:21px}.process-copy strong{color:#08090d;font-size:30px;line-height:1.18;font-weight:830}.process-copy span{color:#354052;font-size:24px;line-height:1.55;font-weight:420}.process-trust-card{min-height:206px;display:grid;grid-template-columns:176px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;margin-top:43px;padding:28px 36px 28px 42px;border:1px solid rgba(255,75,20,.16);border-radius:6px;background:linear-gradient(135deg,rgba(255,75,20,.06),rgba(255,255,255,.94));transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.process-trust-card.is-charged{border-color:rgba(255,75,20,.48);box-shadow:0 20px 46px rgba(255,75,20,.13);animation:trustPop .7s cubic-bezier(.22,.92,.26,1) both}.process-trust-card>span{width:145px;height:145px;display:grid;place-items:center;color:#ff4b14;border-radius:50%;background:rgba(255,75,20,.06)}.process-trust-card strong{display:block;color:#0d0e12;font-size:27px;line-height:1.26;font-weight:830}.process-trust-card strong em{color:#ff4b14;font-style:normal}.process-trust-card p{margin:19px 0 0;color:#485063;font-size:22px;line-height:1.43;font-weight:420}.reviews-section{color:#0d0e12;padding:72px 43px 71px;background:#fff;border-top:1px solid rgba(0,0,0,.055)}.reviews-section .section-kicker{display:inline-block;max-width:100%;white-space:nowrap;font-size:18px;line-height:1.05;letter-spacing:3px;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}.reviews-top{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:start;grid-gap:34px;gap:34px}.reviews-lead{margin:25px 0 0;color:#595c68;font-size:29px;line-height:1.42;font-weight:430}.google-card{min-height:209px;display:grid;justify-items:center;align-content:center;grid-gap:14px;gap:14px;padding:23px 17px;border:1px solid #e7e7e7;border-radius:13px;background:#fff;box-shadow:0 15px 32px rgba(0,0,0,.055);text-align:center}.google-card .google-mark{width:58px;height:58px;min-width:58px;overflow:hidden;font-size:44px;line-height:0;contain:layout paint}.google-card strong{max-width:146px;color:#17181c;font-size:23px;line-height:1.23;font-weight:720}.google-card>span:not(.google-mark){max-width:142px;color:#ff4b14;font-size:17px;line-height:1.12;font-weight:450}.review-stats-card{min-height:179px;display:grid;grid-template-columns:1.1fr 1fr 1fr;margin-top:50px;padding:31px 18px;border:1px solid #e4e4e4;border-radius:14px;background:#fff;box-shadow:0 15px 34px rgba(0,0,0,.045)}.review-stats-card>div{position:relative;display:grid;justify-items:center;align-content:center;grid-gap:9px;gap:9px;text-align:center}.review-stats-card>div:not(:last-child):after{content:"";position:absolute;top:18px;right:0;width:1px;height:97px;background:#e1e1e1}.review-stats-card strong{color:#0c0d10;font-size:35px;line-height:1;font-weight:830}.review-stats-card>div:first-child strong{color:#ff4b14;font-size:46px}.review-stats-card svg{color:#ff4b14}.review-stats-card span{color:#5c5f68;font-size:21px;line-height:1.25;font-weight:420}.star-row{display:flex;align-items:center;gap:4px;color:#ff5a00}.featured-review-wrap{position:relative;margin-top:38px}.featured-review,.review-list-card{position:relative;background:#fff;border:1px solid #e4e4e4;border-radius:14px;box-shadow:0 16px 36px rgba(0,0,0,.055)}.featured-review{width:587px;min-height:408px;margin:0 auto;padding:42px 33px 28px}.featured-review-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.featured-review-head>span{display:flex;align-items:center;gap:8px;padding:12px 20px;color:#ff4b14;border-radius:999px;background:rgba(255,75,20,.085);font-size:16px;line-height:1;font-weight:730;text-transform:uppercase}.quote-mark{height:48px;margin:12px 0 -8px;color:rgba(255,75,20,.12);font-size:86px;line-height:1;font-weight:820}.featured-review blockquote,.review-list-card blockquote{margin:0;color:#111216;font-size:27px;line-height:1.42;font-weight:420}.review-author{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-top:28px;padding-top:24px;border-top:1px solid #e2e2e2}.review-author strong{display:block;color:#0e0f12;font-size:24px;line-height:1.1;font-weight:820}.review-author span{display:block;margin-top:6px;color:#676974;font-size:21px;line-height:1.1;font-weight:430}.google-mark{width:33px;height:33px;display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;line-height:0;font-size:0;contain:layout paint}.google-mark svg{width:100%;height:100%;display:block}.review-arrow{position:absolute;top:50%;z-index:2;width:58px;height:58px;display:grid;place-items:center;color:#080808;border:0;border-radius:50%;background:#fff;box-shadow:0 14px 30px rgba(0,0,0,.09);transform:translateY(-50%)}.review-arrow--left{left:-7px}.review-arrow--right{right:-7px}.review-dots{display:flex;justify-content:center;gap:24px;margin-top:35px}.review-dots button{width:15px;height:15px;padding:0;border:0;border-radius:50%;background:#d9d9d9}.review-dots button.is-active{background:#ff5a00}.reviews-link{display:flex;align-items:center;justify-content:center;gap:15px;width:max-content;margin:35px auto 0;color:#ff4b14;text-decoration:none;font-size:22px;line-height:1;font-weight:500}.review-list{display:grid;grid-gap:18px;gap:18px;margin-top:34px;padding:0 34px}.review-list-card{min-height:204px;padding:28px 32px 23px}.review-list-card .quote-mark{height:28px;margin:0 0 -2px;font-size:56px}.review-list-card blockquote{font-size:24px;line-height:1.28}.review-list-card .review-author{margin-top:19px;padding-top:16px}.reviews-cta{width:100%;min-height:206px;display:grid;grid-template-columns:126px minmax(0,1fr);align-items:center;grid-gap:28px;gap:28px;margin-top:29px;padding:31px 38px 33px;color:#0d0e12;text-align:left;border:1px solid rgba(255,75,20,.16);border-radius:7px;background:linear-gradient(135deg,rgba(255,75,20,.065),rgba(255,255,255,.96))}.reviews-cta>span{width:110px;height:110px;display:grid;place-items:center;color:#ff4b14;border-radius:18px;background:rgba(255,75,20,.06)}.reviews-cta strong{display:block;color:#0c0d10;font-size:29px;line-height:1.2;font-weight:830}.reviews-cta small{display:block;margin-top:10px;color:#555a69;font-size:26px;line-height:1.28;font-weight:420}.reviews-cta b{grid-column:2;min-height:70px;display:inline-flex;align-items:center;justify-content:center;gap:15px;max-width:448px;margin-top:8px;color:#fff;border-radius:12px;background:linear-gradient(90deg,#ff3711,#ff6500 58%,#ff3f0d);box-shadow:0 17px 32px rgba(255,75,20,.2);font-size:27px;line-height:1;font-weight:760}.brands-section{padding:54px 37px 72px;color:#0d0e12;background:#fff;border-top:1px solid rgba(0,0,0,.055)}.brand-breadcrumb{display:flex;align-items:center;gap:15px;color:#8a8c94;font-size:19px;line-height:1;font-weight:430}.brand-breadcrumb svg{color:#8a8c94}.brands-section h2{font-size:45px;line-height:1.33}.brands-lead{max-width:620px;margin:25px 0 0;color:#151722;font-size:27px;line-height:1.62;font-weight:430}.brands-lead strong{font-weight:820}.brand-benefits{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin-top:55px}.brand-benefits div{display:grid;grid-template-columns:53px minmax(0,1fr);align-items:start;grid-column-gap:16px;column-gap:16px;grid-row-gap:7px;row-gap:7px}.brand-benefits svg{grid-row:span 2;color:#ff4b14}.brand-benefits strong{min-height:22px;color:#0d0e12;font-size:17px;line-height:1.18;font-weight:820}.brand-benefits span{color:#555a69;font-size:16px;line-height:1.45;font-weight:420}.brand-divider{height:1px;margin:47px 0 33px;background:#e3e3e3}.brands-section h3{margin:0;color:#0d0e12;font-size:31px;line-height:1.2;font-weight:830}.brand-logo-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:32px}.brand-logo-tile{height:103px;padding:16px 22px;background:#fafafa;box-shadow:inset 0 0 0 1px rgba(0,0,0,.025),0 12px 25px rgba(0,0,0,.025)}.brand-logo-tile img{max-width:100%;max-height:58px;display:block;filter:contrast(.84) grayscale(1);opacity:.82}.brand-more-button{min-width:360px;min-height:56px;display:flex;align-items:center;justify-content:center;margin:24px auto 0;padding:0 32px;color:#101114;border:1px solid #dedede;border-radius:999px;background:#fff;box-shadow:0 10px 22px rgba(0,0,0,.035);font-size:20px;line-height:1;font-weight:720}.premium-partner-card{min-height:350px;display:grid;grid-template-columns:337px minmax(0,1fr);margin-top:54px;overflow:hidden;border-radius:10px;background:#f8f8f8}.premium-partner-media{width:100%;height:100%;min-height:350px;--media-position:46% 50%}.premium-partner-copy{padding:26px 42px 28px}.premium-partner-card span{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 22px;color:#3b2c00;border-radius:999px;background:#fff1c8;font-size:14px;line-height:1;font-weight:720;text-transform:uppercase}.premium-partner-card strong{display:block;margin-top:22px;color:#11131b;font-size:29px;line-height:1.25;font-weight:830}.premium-partner-card p{margin:23px 0 0;color:#252a38;font-size:20px;line-height:1.47;font-weight:420}.premium-partner-card a{display:inline-flex;align-items:center;gap:13px;margin-top:24px;color:#ff4b14;text-decoration:none;font-size:22px;line-height:1;font-weight:760}.brands-call-card{display:grid;grid-template-columns:118px minmax(0,1fr) 238px;align-items:center;grid-gap:22px;gap:22px;min-height:134px;margin-top:45px}.brands-call-card>span{width:101px;height:101px;display:grid;place-items:center;color:#ff4b14;border-radius:50%;background:rgba(255,75,20,.07)}.brands-call-card p{margin:0;color:#1d2230;font-size:21px;line-height:1.38;font-weight:430}.brands-call-card p strong{display:block;margin-top:6px;font-weight:820}.brands-call-card a{min-height:66px;display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;border-radius:9px;background:linear-gradient(90deg,#ff3711,#ff6500 58%,#ff3f0d);box-shadow:0 15px 28px rgba(255,75,20,.2);font-size:22px;line-height:1;font-weight:760}.sticky-actions{position:fixed;left:50%;bottom:0;z-index:20;width:min(100%,853px);display:grid;grid-template-columns:1fr 1.04fr;grid-gap:17px;gap:17px;padding:12px 32px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(24,24,24,.76),rgba(5,5,5,.96));transform:translateX(-50%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sticky-actions a{min-height:86px;display:inline-flex;align-items:center;justify-content:center;gap:21px;text-decoration:none;border-radius:15px;font-size:28px;line-height:1;font-weight:850;text-transform:uppercase}.sticky-actions button{border:0}.sticky-actions a,.sticky-actions button{min-height:86px;display:inline-flex;align-items:center;justify-content:center;gap:21px;text-decoration:none;border-radius:15px;font-size:28px;line-height:1;font-weight:850;text-transform:uppercase}.modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:82px 20px 112px}.modal-scrim{position:absolute;inset:0;border:0;background:rgba(0,0,0,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal-panel{position:relative;z-index:1;width:min(100%,760px);max-height:100%;overflow-y:auto;border-radius:28px;box-shadow:0 28px 72px rgba(0,0,0,.45)}.modal-close{position:sticky;top:12px;z-index:3;width:54px;height:54px;display:grid;place-items:center;margin:12px 12px -66px auto;color:#111;border:1px solid rgba(0,0,0,.08);border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 12px 30px rgba(0,0,0,.18)}.lead-card--modal{margin-top:0;border-radius:28px}@media (min-width:901px){.modal-backdrop{padding:24px}.modal-panel{max-height:calc(100vh - 48px);border-radius:20px}.modal-panel.modal-panel--form{width:min(100%,560px)}.modal-panel.modal-panel--call{width:min(100%,500px)}.modal-panel.modal-panel--studio{width:min(100%,640px)}.modal-panel--call .modal-close,.modal-panel--form .modal-close,.modal-panel--studio .modal-close{position:absolute;top:14px;right:14px;width:40px;height:40px;margin:0}.modal-panel--call .modal-close svg,.modal-panel--form .modal-close svg,.modal-panel--studio .modal-close svg{width:23px;height:23px}.modal-lead-form{min-height:0;margin:0;padding:24px;border-radius:20px}.modal-lead-form h2{max-width:none;padding-right:48px;font-size:25px;line-height:1.12}.modal-lead-form .lead-progress{max-width:none;margin-top:14px}.modal-lead-form .lead-progress p{margin-bottom:12px;font-size:12px!important}.modal-lead-form .fire-progress-track{height:12px}.modal-lead-form .fire-progress-fill{top:2px;height:8px}.modal-lead-form .fire-progress-flame{width:24px;height:24px}.modal-lead-form .fire-progress-flame svg{width:18px;height:18px}.modal-lead-form .question-head{max-width:none;margin-top:15px}.modal-lead-form .question-head h3{font-size:19px}.modal-lead-form .question-head p{font-size:12px!important}.modal-lead-form .advisor-options,.modal-lead-form .contact-grid,.modal-lead-form .form-actions,.modal-lead-form .option-grid{max-width:none}.modal-lead-form .option-grid{gap:8px;margin-top:10px}.modal-lead-form .option-tile{min-height:46px;grid-template-columns:28px minmax(0,1fr) 24px;gap:10px;padding:8px 12px;border-radius:8px}.modal-lead-form .option-tile svg{width:21px;height:21px}.modal-lead-form .option-tile strong{font-size:13px}.modal-lead-form .option-tile small{font-size:10px;line-height:1.16}.modal-lead-form .option-copy{gap:2px}.modal-lead-form .tile-check{width:19px;height:19px;border-radius:6px}.modal-lead-form .advisor-options{gap:10px;margin-top:12px}.modal-lead-form .advisor-option{min-height:90px;grid-template-columns:78px minmax(0,1fr) 28px;gap:10px;padding:10px;border-radius:10px}.modal-lead-form .advisor-option--image{min-height:104px}.modal-lead-form .advisor-option--featured{min-height:124px}.modal-lead-form .advisor-visual{width:50px;height:50px}.modal-lead-form .advisor-option--featured .advisor-visual,.modal-lead-form .advisor-option--image .advisor-visual{width:74px;height:74px}.modal-lead-form .advisor-visual>svg{width:24px;height:24px}.modal-lead-form .advisor-copy{gap:4px;font-size:11px;line-height:1.22}.modal-lead-form .advisor-badge{min-height:20px;padding:0 7px;border-radius:5px;font-size:10px}.modal-lead-form .advisor-copy strong{gap:1px;font-size:14px}.modal-lead-form .advisor-copy b{font-size:13px}.modal-lead-form .advisor-check{width:24px;height:24px}.modal-lead-form .advisor-check:after{width:11px;height:11px}.modal-lead-form .contact-grid{margin-top:12px;grid-template-columns:1fr 1fr;gap:10px}.modal-lead-form .offer-email-reminder{max-width:none;grid-template-columns:22px minmax(0,1fr);gap:8px;margin-top:12px;padding:10px 11px;border-radius:8px;font-size:11px;line-height:1.28}.modal-lead-form .offer-price-card{max-width:none;gap:8px;margin-top:12px}.modal-lead-form .offer-price-card label{gap:6px;font-size:12px}.modal-lead-form .offer-price-card input{height:42px;padding:0 12px;border-radius:8px;font-size:16px}.modal-lead-form .offer-price-card p{font-size:11px}.modal-lead-form .contact-grid label{font-size:12px}.modal-lead-form .contact-grid input{height:40px;min-height:40px;border-radius:8px;font-size:14px}.modal-lead-form .form-actions{margin-top:12px}.modal-lead-form .primary-next,.modal-lead-form .secondary-back{min-height:46px;border-radius:8px;font-size:15px}.modal-lead-form .privacy{margin-top:8px;font-size:10px}.modal-lead-form .lead-submit-state{min-height:300px;gap:10px}.modal-lead-form .lead-submit-icon{width:72px;height:72px}.modal-lead-form .lead-submit-state strong{font-size:24px}.modal-lead-form .lead-submit-state p{font-size:13px}.modal-lead-form .lead-submit-state .lead-submit-note{padding:9px 10px;border-radius:8px;font-size:11px}.modal-lead-form .lead-download-button,.modal-lead-form .lead-success-reset{min-height:42px;padding:0 13px;border-radius:8px;font-size:12px}.call-panel{padding:28px 34px 24px;border-radius:20px}.call-top-icon{width:58px;height:58px;margin-bottom:12px}.call-top-icon svg{width:30px;height:30px}.call-panel h2{padding-right:42px;font-size:29px}.call-subline{margin-top:8px;font-size:20px}.call-muted{margin-top:8px;font-size:15px}.call-number-card{min-height:88px;grid-template-columns:62px minmax(0,1fr);gap:14px;margin-top:18px;padding:14px 18px}.call-number-card>span{width:56px;height:56px}.call-number-card>span svg{width:28px;height:28px}.call-number-card strong{font-size:28px}.call-number-card small{margin-top:8px;font-size:14px}.call-primary,.call-secondary{min-height:48px;margin-top:12px;border-radius:9px;font-size:16px}.call-primary svg,.call-secondary svg{width:21px;height:21px}.call-safe-note{margin-top:14px;font-size:13px}.studio-popup-card{padding:26px 24px 22px;border-radius:20px}.studio-popup-eyebrow{font-size:14px}.studio-popup-card h2{max-width:460px;margin-top:10px;padding-right:44px;font-size:30px}.studio-popup-lead{margin:9px 0 15px;font-size:16px}.studio-popup-image{height:150px;border-radius:10px}.studio-popup-details{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.studio-popup-detail{min-height:70px;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:10px;border-radius:10px}.studio-popup-detail>span{width:38px;height:38px}.studio-popup-detail>span svg{width:21px;height:21px}.studio-popup-detail strong{margin-bottom:3px;font-size:14px}.studio-popup-detail a,.studio-popup-detail p{font-size:12px}.studio-popup-tags{gap:8px;margin-top:10px}.studio-popup-tags span{min-height:44px;gap:8px;border-radius:8px;font-size:12px}.studio-popup-tags svg{width:19px;height:19px}.studio-popup-status{margin:10px 0 12px;font-size:13px}.studio-popup-book,.studio-popup-route{width:calc(50% - 6px);min-height:48px;display:inline-flex;gap:9px;border-radius:8px;font-size:14px}.studio-popup-book svg,.studio-popup-route svg{width:20px;height:20px}.studio-popup-route{margin-top:0;margin-left:12px}}.booking-button{color:#fff;background:linear-gradient(135deg,#ff3410,#ff6100);animation:stickyNudge 4.8s ease-in-out infinite}.audit-button{color:#08090a;background:#fff;box-shadow:inset 0 0 0 1px #dedede}.call-panel,.menu-panel{color:#0d0e12;border-radius:28px;background:#fff;box-shadow:0 28px 72px rgba(0,0,0,.34)}.menu-panel{padding:48px 22px 30px}.menu-logo{width:260px;display:block;margin:0 0 30px 20px}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.menu-grid button{border:1px solid #e4e4e4;background:#fff;box-shadow:0 14px 28px rgba(0,0,0,.03)}.menu-feature-card{position:relative;grid-column:span 2;grid-row:span 2;min-height:262px;overflow:hidden;border-radius:13px;color:#fff;text-align:left}.menu-feature-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% 45%}.menu-feature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.64),rgba(0,0,0,.08))}.menu-feature-card span{position:relative;z-index:1;display:grid;grid-gap:11px;gap:11px;padding:43px 34px;font-size:27px;line-height:1.18;font-weight:450}.menu-feature-card strong{font-size:34px;line-height:1;font-weight:850}.menu-feature-card i{width:43px;height:4px;margin-top:11px;border-radius:999px;background:#ff5a00}.menu-wide-card{min-height:124px;display:grid;grid-template-columns:43px minmax(0,1fr) 24px;align-items:center;grid-gap:12px;gap:12px;padding:0 20px;color:#111216;border-radius:14px;text-align:left;font-size:22px;line-height:1;font-weight:760}.menu-wide-card.is-active{color:#ff4b14}.menu-squares{width:38px;height:38px;display:block;background:linear-gradient(#111,#111) 0 0 /14px 14px no-repeat,linear-gradient(#111,#111) 24px 0 /14px 14px no-repeat,linear-gradient(#111,#111) 0 24px /14px 14px no-repeat,linear-gradient(#111,#111) 24px 24px /14px 14px no-repeat;border-radius:5px}.menu-small-card{min-height:154px;display:grid;place-items:center;align-content:center;grid-gap:15px;gap:15px;color:#111216;border-radius:12px;font-size:22px;line-height:1;font-weight:770}.menu-small-card svg{color:#111216}.menu-studio-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 246px;min-height:228px;overflow:hidden;margin-top:17px;border:1px solid rgba(255,75,20,.14);border-radius:12px;background:linear-gradient(135deg,rgba(255,75,20,.07),#fff 64%)}.menu-studio-card>div{display:grid;grid-template-columns:64px minmax(0,1fr);align-content:start;grid-gap:13px;gap:13px;padding:31px 18px 91px 21px}.menu-studio-card>div svg{grid-row:span 2}.menu-studio-card strong{color:#111216;font-size:24px;line-height:1.1;font-weight:830}.menu-studio-card span{display:block;max-width:250px;color:#555b67;font-size:17px;line-height:1.18}.menu-studio-card img{width:100%;height:100%;object-fit:cover}.menu-studio-card button{position:absolute;left:99px;right:auto;bottom:18px;width:min(318px,calc(100% - 372px));min-height:55px;display:flex;align-items:center;justify-content:center;gap:13px;color:#ff4b14;border:1px solid #ff4b14;border-radius:9px;background:rgba(255,255,255,.92);font-size:21px;line-height:1;font-weight:800}.menu-panel-actions{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-top:18px}.call-primary,.call-secondary,.menu-panel-actions button{min-height:70px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:13px;font-size:23px;line-height:1;font-weight:820;text-decoration:none}.call-secondary,.menu-panel-actions button:nth-child(2){color:#111216;border:1px solid #dedede;background:#fff}.call-primary,.menu-panel-actions button:first-child{color:#fff;border:0;background:linear-gradient(90deg,#ff3711,#ff6500 58%,#ff3f0d)}.menu-trust-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:28px}.menu-trust-row span{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:0 10px;color:#111216;border-right:1px solid #e4e4e4}.menu-trust-row span:last-child{border-right:0}.menu-trust-row small{display:grid;grid-gap:3px;gap:3px;font-size:14px;line-height:1.18;font-weight:420}.menu-trust-row b{font-weight:420}.call-panel{position:relative;padding:36px 54px 35px;text-align:center}.call-top-icon{width:88px;height:88px;display:grid;place-items:center;margin:0 auto 17px;color:#ff4b14;border:1px solid rgba(255,75,20,.36);border-radius:50%;background:rgba(255,75,20,.055)}.call-panel h2{margin:0;color:#090a0c;font-size:37px;line-height:1.05;font-weight:850}.call-subline{margin:13px 0 0;color:#ff4b14;font-size:27px;line-height:1.05;font-weight:620}.call-muted{margin:12px 0 0;color:#6b6f7a;font-size:20px;line-height:1.15;font-weight:430}.call-number-card{min-height:136px;display:grid;grid-template-columns:102px minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;margin-top:29px;padding:22px 29px;color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:radial-gradient(circle at 0 0,rgba(255,255,255,.12),transparent 34%),#101112;box-shadow:inset 0 0 0 1px rgba(0,0,0,.55);text-align:left}.call-number-card>span{width:86px;height:86px;display:grid;place-items:center;color:#ff4b14;border:2px solid #ff4b14;border-radius:50%}.call-number-card strong{display:block;color:#ff4b14;font-size:40px;line-height:1;font-weight:850}.call-number-card small{display:flex;align-items:center;gap:10px;margin-top:13px;color:rgba(255,255,255,.82);font-size:22px;line-height:1;font-weight:430}.call-number-card small i{width:12px;height:12px;display:block;border-radius:50%;background:#24d452}.call-primary{width:100%;margin-top:24px}.call-secondary{width:100%;margin-top:13px;border:2px solid #111216}.call-safe-note{display:inline-flex;align-items:center;gap:10px;margin:24px 0 0;color:#717580;font-size:20px;line-height:1;font-weight:460}.call-safe-note svg{color:#ff4b14}@media (min-width:901px){.call-panel{padding:24px 34px 22px;border-radius:20px}.call-top-icon{width:56px;height:56px;margin-bottom:12px}.call-top-icon svg{width:29px;height:29px}.call-panel h2{padding-right:42px;font-size:28px}.call-subline{margin-top:8px;font-size:20px}.call-muted{margin-top:8px;font-size:15px}.call-number-card{min-height:84px;grid-template-columns:58px minmax(0,1fr);gap:14px;margin-top:18px;padding:14px 18px}.call-number-card>span{width:52px;height:52px}.call-number-card>span svg{width:27px;height:27px}.call-number-card strong{font-size:27px}.call-number-card small{margin-top:8px;font-size:14px}.call-primary,.call-secondary{min-height:48px;margin-top:12px;border-radius:9px;font-size:16px}.call-primary svg,.call-secondary svg{width:21px;height:21px}.call-safe-note{margin-top:14px;font-size:13px}}.faq-section,.offer-check-section,.showroom-section{color:#0d0e12;background:#fff;border-top:1px solid rgba(0,0,0,.055)}.showroom-section{padding:64px 42px 78px}.showroom-head{display:grid;grid-template-columns:minmax(0,1fr) 205px;align-items:start;grid-gap:30px;gap:30px}.showroom-head .section-kicker{display:flex;align-items:center;gap:11px}.comparison-section h2,.faq-section h2,.offer-check-hero h2,.showroom-head h2{margin:22px 0 0;color:#08090d;font-size:58px;line-height:1.12;font-weight:850;letter-spacing:0}.title-nowrap{display:inline-block;color:inherit!important;white-space:nowrap}.comparison-section h2 span,.faq-section h2 span,.offer-check-hero h2 span,.showroom-head h2 span{color:#ff4b14}.comparison-section>p,.faq-lead,.offer-check-hero p,.showroom-head p:not(.section-kicker){margin:23px 0 0;color:#5c6070;font-size:27px;line-height:1.42;font-weight:430}.showroom-badge{width:190px;height:190px;display:grid;place-items:center;align-content:center;grid-gap:11px;gap:11px;color:#111216;border-radius:50%;background:rgba(255,75,20,.07);text-align:center;font-size:18px;line-height:1.15;font-weight:720}.showroom-badge svg{color:#ff4b14}.showroom-video{position:relative;overflow:hidden;height:419px;margin-top:35px;border-radius:14px;background:#111;--media-position:center 50%}.showroom-video img,.showroom-video video{width:100%;height:100%;display:block;object-fit:cover;object-position:center 50%}.video-caption{position:absolute;left:20px;bottom:25px;display:grid;grid-template-columns:62px minmax(0,1fr);min-width:305px;min-height:85px;overflow:hidden;color:#fff;border-radius:11px;background:rgba(0,0,0,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.video-caption>span{display:grid;place-items:center;border-right:1px solid rgba(255,255,255,.16)}.video-caption svg{width:30px;height:30px}.video-caption strong{align-self:end;padding-left:17px;font-size:23px;line-height:1.1}.video-caption small{grid-column:2;padding:3px 16px 15px 17px;color:rgba(255,255,255,.92);font-size:19px;line-height:1}.video-progress{position:absolute;left:20px;right:432px;bottom:20px;height:4px;border-radius:999px;background:linear-gradient(90deg,#ff5a00 65%,#fff 0)}.hours-card,.showroom-actions a,.showroom-actions button,.showroom-map-card{border:1px solid #e5e5e5;border-radius:14px;background:#fff;box-shadow:0 13px 28px rgba(0,0,0,.03)}.showroom-map-card{display:grid;grid-template-columns:1.25fr 1fr;min-height:122px;margin-top:28px;overflow:hidden}.showroom-map-card>div:first-child{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;padding:22px 24px}.hours-card>span,.showroom-actions svg:not(:last-child),.showroom-map-card>div:first-child>span{color:#ff4b14}.hours-card>span,.showroom-map-card>div:first-child>span{width:61px;height:61px;display:grid;place-items:center;border-radius:50%;background:rgba(255,75,20,.08)}.showroom-map-card p{margin:0;color:#3d4352;font-size:20px;line-height:1.35;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}.showroom-map-card p strong{display:block;color:#111216;font-size:24px;line-height:1.1;font-weight:830}.address-lines{color:inherit!important;text-decoration:none!important}.map-preview{position:relative;overflow:hidden;display:grid;place-items:center;background:linear-gradient(90deg,rgba(255,255,255,.72),rgba(255,255,255,.18)),radial-gradient(circle at 24% 30%,rgba(102,197,124,.16),transparent 30%),radial-gradient(circle at 74% 68%,rgba(115,169,255,.15),transparent 32%),linear-gradient(135deg,#eff5f1,#fbfcff 44%,#e7f4e5)}.map-preview:after,.map-preview:before{content:"";position:absolute;pointer-events:none}.map-preview:before{inset:-18px;opacity:.62;background:linear-gradient(31deg,transparent 44%,rgba(201,206,211,.85) 45% 46.5%,transparent 47.5%),linear-gradient(111deg,transparent 49%,rgba(201,206,211,.72) 50% 51.4%,transparent 52.4%),linear-gradient(166deg,transparent 43%,rgba(255,255,255,.9) 44% 46%,transparent 47%)}.map-preview:after{width:86px;height:86px;border-radius:50%;background:radial-gradient(circle,rgba(255,90,0,.16) 0 44%,transparent 45% 100%)}.map-preview svg{position:relative;z-index:1;filter:drop-shadow(0 8px 13px rgba(255,90,0,.18))}.hours-card{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px;margin-top:16px;padding:27px 28px}.hours-card strong{display:block;margin-bottom:10px;color:#111216;font-size:26px;line-height:1.1;font-weight:830}.hours-card p{display:grid;grid-template-columns:1fr 1fr;margin:0;color:#3f4454;font-size:20px;line-height:1.35}.hours-card p b{font-weight:430}.hours-card small{display:flex;align-items:center;gap:12px;margin-top:20px;color:#8b8e98;font-size:16px}.hours-card small svg{color:#ff4b14}.showroom-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.showroom-actions a,.showroom-actions button{min-height:111px;display:grid;grid-template-columns:61px minmax(0,1fr) 28px;align-items:center;grid-gap:15px;gap:15px;padding:19px 17px;color:#111216;text-align:left;text-decoration:none;font-size:20px;line-height:1.1;font-weight:760}.showroom-actions span{display:grid;grid-gap:7px;gap:7px}.showroom-actions strong{color:#ff4b14;font-size:21px;font-weight:520}.showroom-cta{min-height:103px;display:grid;grid-template-columns:76px minmax(0,1fr) 252px;align-items:center;grid-gap:16px;gap:16px;width:100%;margin-top:18px;padding:18px 28px;color:#fff;border:0;border-radius:13px;background:#080d10;text-align:left}.showroom-cta>span{width:66px;height:66px;display:grid;place-items:center;color:#fff;border:2px solid #ff5a00;border-radius:50%}.showroom-cta strong{display:grid;grid-gap:6px;gap:6px;font-size:26px;line-height:1.1;font-weight:830}.showroom-cta small{color:rgba(255,255,255,.82);font-size:17px;line-height:1.2;font-weight:430}.showroom-cta b{min-height:66px;display:inline-flex;align-items:center;justify-content:center;gap:14px;width:100%;text-align:center;color:#fff;border-radius:9px;background:linear-gradient(90deg,#ff3711,#ff6500 58%,#ff3f0d);font-size:21px;line-height:1;font-weight:800;text-transform:uppercase}.hidden-costs-section{padding:58px 45px 72px;color:#0d0e12;background:radial-gradient(circle at 50% 18%,rgba(255,75,20,.08),transparent 34%),#fff8f3}.cost-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-template-areas:"copy stove" "chart stove";grid-gap:22px 28px;gap:22px 28px;align-items:center}.cost-hero-copy{grid-area:copy}.cost-hero h2{margin:0;color:#101114;font-size:59px;line-height:1.1;font-weight:850}.cost-hero h2 span{color:#ff4b14}.cost-hero p{margin:22px 0 0;color:#555a64;font-size:24px;line-height:1.38}.cost-chart{position:relative;grid-area:chart;overflow:hidden;height:230px;border:1px solid rgba(255,75,20,.08);border-radius:16px;background:rgba(255,255,255,.6);box-shadow:0 16px 36px rgba(255,75,20,.05)}.cost-chart img{width:100%;height:100%;object-fit:cover;object-position:center}.cost-stove{position:relative;grid-area:stove;height:515px;display:grid;place-items:center}.cost-stove img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 28px 35px rgba(0,0,0,.17))}.cost-list-card{position:relative;margin-top:28px;padding:32px 30px 30px;border:1px solid #ededed;border-radius:22px;background:#fff}.cost-list-card h3{margin:0;color:#111216;text-align:center;font-size:35px;line-height:1.15;font-weight:840}.cost-list-card h3 span{color:#ff4b14}.cost-list{display:grid;overflow:hidden;grid-gap:0;gap:0;margin-top:24px;border:1px solid #ebebeb;border-radius:17px;background:#fff}.cost-item-wrap+.cost-item-wrap{border-top:1px solid #ebebeb}.cost-item{min-height:88px;display:grid;grid-template-columns:72px minmax(0,1fr) minmax(224px,max-content) 34px;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:14px 30px 14px 18px;color:#111216;text-align:left;border:0;border-radius:0;background:#fff}.cost-item-icon{width:58px;height:58px;display:grid;place-items:center;color:#111216;border-radius:50%;background:rgba(255,75,20,.09)}.cost-item-copy strong{display:block;font-size:24px;line-height:1.1;font-weight:830}.cost-item-copy small{display:none;margin-top:7px;color:#555a66;font-size:17px;line-height:1.28}.cost-item-price b{display:block;color:#ff4b14;font-size:25px;line-height:1;font-weight:850;white-space:nowrap;text-align:right}.cost-item-price small{display:block;margin-top:7px;color:#575b66;font-size:16px}.cost-item>svg{justify-self:center;color:#111216;transition:transform .2s ease}.cost-item-wrap.is-open .cost-item>svg{transform:rotate(90deg)}.cost-explanation{margin:-1px 0 0;padding:0 24px 21px 96px;color:#505663;font-size:17px;line-height:1.45;font-weight:430}.cost-promise{margin-top:22px;padding:22px 18px 18px;border-radius:17px;background:rgba(255,75,20,.075);text-align:center}.cost-promise>strong{color:#111216;font-size:27px;line-height:1.2;font-weight:830}.cost-promise>strong span{display:block;color:#ff4b14}.cost-promise div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:18px}.cost-promise div span{display:grid;justify-items:center;grid-gap:6px;gap:6px;color:#111216;font-size:14px;line-height:1.05;font-weight:720}.cost-promise div svg{width:49px;height:49px;padding:9px;color:#fff;border-radius:50%;background:#0a0d0f}.cost-promise button{min-height:61px;display:flex;align-items:center;justify-content:center;gap:14px;width:100%;margin-top:18px;color:#fff;border:0;border-radius:10px;background:linear-gradient(90deg,#ff3711,#ff6500 58%,#ff3f0d);font-size:21px;line-height:1;font-weight:820}.comparison-section{padding:70px 36px 68px;color:#0d0e12;background:#fff}.comparison-section h2{font-size:66px;line-height:1.13}.comparison-section>p{max-width:820px;color:#22242b}.comparison-grid{position:relative;display:grid;grid-template-columns:1fr 1.03fr;grid-gap:34px;gap:34px;margin-top:36px}.comparison-card{border-radius:20px;background:#fff}.comparison-card--without{overflow:hidden;padding:26px 27px 28px;border:1px solid #e4e4e4;background:#fbfbfb}.comparison-card h3{width:max-content;margin:0 auto 24px;padding:12px 22px;border-radius:10px;background:#e5e5e5;font-size:24px;line-height:1;font-weight:820}.comparison-row{display:grid;grid-template-columns:60px minmax(112px,1fr) 104px;align-items:center;grid-gap:10px;gap:10px;min-height:82px;border-bottom:1px solid #e1e1e1}.comparison-row>span{width:54px;height:54px;display:grid;place-items:center;color:#111;border-radius:50%;background:#ebebeb}.comparison-row strong{display:grid;color:#111216;font-size:18px;line-height:1.1;font-weight:770}.comparison-row b{min-width:104px;text-align:right;font-size:21px;line-height:1;white-space:nowrap}.comparison-total{min-height:179px;display:grid;place-items:center;margin-top:25px;padding:24px;border:1px solid #9d9d9d;border-radius:18px;background:linear-gradient(135deg,#fff,#fff8f4);text-align:center}.comparison-total span{color:#111216;font-size:25px;line-height:1;font-weight:430}.comparison-total strong{color:#ff3b13;font-size:58px;line-height:1;font-weight:850}.comparison-total i{width:82px;height:3px;border-radius:999px;background:#ff3b13}.comparison-card--with{padding:0 23px 21px;border:1px solid #ff5a00;background:#fffaf7;text-align:center}.comparison-stove-image{width:min(100%,365px);height:390px;display:block;margin:-18px auto 8px;object-fit:contain}.comparison-card--with>strong{display:grid;grid-gap:7px;gap:7px;color:#111216;font-size:26px;line-height:1.15;font-weight:830}.comparison-card--with>strong small{color:#111216;font-size:23px;line-height:1.1;font-weight:430}.fixed-price{min-height:112px;display:grid;place-items:center;margin-top:21px;padding:18px;border-radius:15px;background:#fff;box-shadow:0 14px 30px rgba(0,0,0,.08);text-align:center}.fixed-price span{display:grid;color:#111216;font-size:24px;line-height:1.05;font-weight:430}.fixed-price b{color:#ff4b14;font-size:58px;font-weight:850}.no-surprise{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;grid-gap:15px;gap:15px;margin-top:20px;padding:18px 22px;color:#111216;border-radius:12px;border:1px solid #9bd18e;background:#eaf5e5;text-align:left;font-size:21px;line-height:1.32;font-weight:650}.no-surprise svg{color:#fff;padding:8px;border-radius:50%;background:#57b63f}.no-surprise span{display:grid;grid-gap:8px;gap:8px}.no-surprise small{display:block;color:#111216;font-size:18px;line-height:1.2;font-weight:430}.comparison-vs{position:absolute;top:295px;left:50%;z-index:3;width:77px;height:77px;display:grid;place-items:center;color:#111216;border-radius:50%;background:#fff;box-shadow:0 14px 30px rgba(0,0,0,.11);font-size:29px;line-height:1;font-weight:850;transform:translateX(-50%)}.comparison-benefits{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:30px;padding:31px 25px;border:1px solid #e3e3e3;border-radius:17px}.comparison-benefits div{display:grid;justify-items:center;grid-gap:12px;gap:12px;min-height:137px;padding:0 17px;color:#111216;text-align:center;border-right:1px solid #e6e6e6}.comparison-benefits div:last-child{border-right:0}.comparison-benefits svg{color:#ff4b14}.comparison-benefits strong{font-size:20px;line-height:1.12;font-weight:820}.comparison-benefits strong span{display:block}.comparison-benefits span{color:#22242b;font-size:19px;line-height:1.32}.comparison-note{display:block;margin-top:26px;color:#555a64;font-size:18px;line-height:1.35}.offer-check-section{padding:62px 33px 72px}.offer-check-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;grid-gap:34px;gap:34px}.offer-graphic{height:330px;display:grid;place-items:center}.offer-graphic img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(0,0,0,.08))}.offer-lead-card{min-height:auto;margin-top:40px;padding:38px 39px 34px;border:1px solid #e5e5e5;box-shadow:0 15px 34px rgba(0,0,0,.045)}.offer-lead-card h2{text-align:left;margin-inline:0;max-width:none}.offer-lead-card .advisor-options,.offer-lead-card .contact-grid,.offer-lead-card .form-actions,.offer-lead-card .lead-progress,.offer-lead-card .option-grid,.offer-lead-card .question-head{max-width:none}.offer-benefit-row{min-height:151px;display:grid;grid-template-columns:repeat(3,1fr);margin-top:33px;padding:24px 12px;border:1px solid #e5e5e5;border-radius:15px;background:#fff}.offer-benefit-row span{display:grid;justify-items:center;align-content:center;grid-gap:12px;gap:12px;color:#4f5360;text-align:center;border-right:1px solid #e3e3e3;font-size:20px;line-height:1.28}.offer-benefit-row span:last-child{border-right:0}.offer-benefit-row svg{color:#ff4b14}.fair-offer-card{min-height:194px;display:grid;grid-template-columns:135px minmax(0,1fr);align-items:center;grid-gap:26px;gap:26px;margin-top:34px;padding:33px 38px;border:1px solid rgba(255,75,20,.13);border-radius:12px;background:linear-gradient(135deg,rgba(255,75,20,.055),rgba(255,255,255,.97))}.fair-offer-card span{width:118px;height:118px;display:grid;place-items:center;color:#ff4b14;border-radius:50%;background:rgba(255,75,20,.07)}.fair-offer-card strong{display:block;color:#111216;font-size:29px;line-height:1.23;font-weight:830}.fair-offer-card strong em{display:block;color:#ff4b14;font-style:normal}.fair-offer-card p{grid-column:2;margin:-34px 0 0;color:#565a68;font-size:23px;line-height:1.34}.faq-section{padding:60px 43px 164px;text-align:center}.faq-section h2{font-size:48px}.faq-lead{max-width:610px;margin-inline:auto}.faq-list{display:grid;grid-gap:12px;gap:12px;margin-top:40px;text-align:left}.faq-item{overflow:hidden;border:1px solid #e8e8e8;border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(0,0,0,.035)}.faq-item.is-open{border-color:#ff4b14}.faq-item button{width:100%;min-height:104px;display:grid;grid-template-columns:78px minmax(0,1fr) 52px;align-items:center;grid-gap:18px;gap:18px;padding:19px 26px;color:#111216;text-align:left;border:0;background:transparent}.faq-item button>span{width:62px;height:62px;display:grid;place-items:center;color:#111;border-radius:13px;background:rgba(255,75,20,.075)}.faq-item button strong{font-size:25px;line-height:1.18;font-weight:820}.faq-item button b{width:48px;height:48px;display:grid;place-items:center;justify-self:end;color:#ff4b14;border:1px solid #ff4b14;border-radius:50%}.faq-item.is-open button b{color:#fff;background:#ff4b14}.faq-item p{margin:-9px 72px 31px 122px;color:#4e5361;font-size:22px;line-height:1.48}.faq-cta{min-height:186px;display:grid;grid-template-columns:106px minmax(0,1fr);align-items:center;grid-gap:22px;gap:22px;margin-top:28px;padding:27px 31px;border:1px solid rgba(255,75,20,.16);border-radius:12px;background:linear-gradient(135deg,rgba(255,75,20,.065),rgba(255,255,255,.96));text-align:left}.faq-cta>span{width:92px;height:92px;display:grid;place-items:center;color:#ff4b14;border-radius:50%;background:rgba(255,75,20,.07)}.faq-cta strong{display:grid;grid-gap:7px;gap:7px;color:#111216;font-size:28px;line-height:1.16;font-weight:830}.faq-cta small{color:#575c69;font-size:24px;font-weight:430}.faq-cta button{grid-column:2;min-height:69px;display:flex;align-items:center;justify-content:center;gap:16px;max-width:552px;color:#fff;border:0;border-radius:10px;background:linear-gradient(90deg,#ff3711,#ff6500 58%,#ff3f0d);font-size:25px;line-height:1;font-weight:800}.site-footer{padding:50px 42px 176px;color:#fff;background:radial-gradient(circle at 50% 0,rgba(255,75,20,.18),transparent 38%),linear-gradient(180deg,#101010,#050505);text-align:center}.footer-brand{display:inline-flex;align-items:center;gap:14px;padding:16px 22px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.04)}.footer-brand>span{display:grid;justify-items:start;color:#fff;font-size:31px;line-height:1;font-weight:850}.footer-brand small{margin-top:6px;color:rgba(255,255,255,.72);font-size:13px;line-height:1;font-weight:650;letter-spacing:2px;text-transform:uppercase}.site-footer p{max-width:560px;margin:22px auto 0;color:rgba(255,255,255,.72);font-size:21px;line-height:1.42}.site-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;margin-top:28px}.site-footer a{color:rgba(255,255,255,.72);text-decoration:none;font-size:17px}.legal-page{min-height:100vh;padding-top:112px;color:#0d0e12;background:radial-gradient(circle at 50% 0,rgba(255,75,20,.08),transparent 36%),#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.legal-site-header{z-index:80}.legal-logo-button{display:inline-flex;padding:0;border:0;background:transparent}.legal-hero{max-width:960px;margin:0 auto;padding:54px 28px 36px}.legal-hero p{margin:0;color:#ff4b14;font-size:18px;line-height:1;font-weight:720;letter-spacing:3px;text-transform:uppercase}.legal-hero h1{max-width:720px;margin:20px 0 0;color:#090a0c;font-size:58px;line-height:1.12;font-weight:850}.legal-hero h1 span{color:#ff4b14}.legal-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.legal-cta-row a{min-height:60px;display:inline-flex;align-items:center;justify-content:center;padding:0 28px;color:#fff;text-decoration:none;border-radius:10px;background:linear-gradient(90deg,#ff3711,#ff6500 58%,#ff3f0d);font-size:18px;font-weight:760}.legal-cta-row a:nth-child(2){color:#111216;background:#fff;box-shadow:inset 0 0 0 1px #dedede}.legal-conversion{max-width:904px;min-height:176px;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;grid-gap:30px;gap:30px;margin:0 auto 28px;padding:34px 38px;border-radius:22px;background:radial-gradient(circle at 0 0,rgba(255,75,20,.24),transparent 38%),#080d10;box-shadow:0 24px 54px rgba(0,0,0,.16)}.legal-conversion strong{display:block;color:#fff;font-size:28px;line-height:1.16;font-weight:830}.legal-conversion span{display:block;margin-top:10px;color:rgba(255,255,255,.72);font-size:19px;line-height:1.35}.legal-conversion a{min-height:70px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;color:#fff;text-decoration:none;border-radius:12px;background:linear-gradient(90deg,#ff3711,#ff6500 58%,#ff3f0d);font-size:20px;line-height:1;font-weight:800;text-align:center}.legal-card{max-width:960px;margin:0 auto;padding:40px 28px 90px}.legal-card h2{margin:0 0 26px;color:#090a0c;font-size:38px;line-height:1.1;overflow-wrap:anywhere}.legal-card h3{margin:34px 0 12px;color:#111216;font-size:24px;line-height:1.18;overflow-wrap:anywhere}.legal-card p{margin:0 0 20px;color:#3f4654;font-size:19px;line-height:1.65;overflow-wrap:anywhere}.legal-card a{color:#ff4b14;text-decoration:none;font-weight:680}.hidden-costs{background:#fffaf7;margin-top:0}.hidden-costs img{width:100%;height:auto;display:block}.mobile-experience{display:none}.desktop-experience{display:block;min-height:100vh;color:#101114;background:#fffaf6}.desktop-shell{width:100%;overflow:hidden;background:radial-gradient(circle at 20% 4%,rgba(255,102,0,.08),transparent 28%),linear-gradient(180deg,#fff8f2,#fff 42%,#fff)}.desktop-header{position:sticky;top:0;z-index:80;height:72px;display:grid;grid-template-columns:250px minmax(0,1fr) 330px;align-items:center;grid-gap:24px;gap:24px;padding:0 clamp(34px,5vw,86px);background:rgba(255,255,255,.94);border-bottom:1px solid rgba(0,0,0,.07);box-shadow:0 12px 34px rgba(0,0,0,.045);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.desktop-header-logo{display:inline-flex;width:205px;border:0;background:transparent;padding:0}.desktop-header-logo img{width:100%;height:auto;display:block}.desktop-header nav{display:flex;justify-content:center;gap:clamp(18px,2.5vw,42px)}.desktop-header nav button{position:relative;border:0;background:transparent;color:#111216;font-size:15px;font-weight:680;line-height:1}.desktop-header nav button:nth-child(4){color:#ff4b14}.desktop-header nav button:nth-child(4):after{content:"";position:absolute;left:0;right:0;bottom:-18px;height:2px;border-radius:999px;background:#ff4b14}.desktop-header-actions{display:flex;justify-content:flex-end;gap:13px}.desktop-primary-action,.desktop-secondary-action{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 22px;border-radius:8px;font-size:14px;line-height:1;font-weight:850;text-transform:uppercase}.desktop-primary-action{color:#fff;border:0;background:linear-gradient(90deg,#ff3711,#ff6500 58%,#ff3f0d);box-shadow:0 14px 28px rgba(255,75,20,.16)}.desktop-secondary-action{color:#111216;border:1px solid #d8d8d8;background:#fff}.desktop-hero{position:relative;isolation:isolate;min-height:620px;padding:0 clamp(34px,5vw,86px)}.desktop-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,250,246,.98),rgba(255,250,246,.85) 25%,rgba(255,250,246,.16) 54%,rgba(255,250,246,.88)),linear-gradient(180deg,rgba(255,250,246,.15),#fffaf6 95%)}.desktop-hero-video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 36%;background:url(/assets/studio-hero-conversion.webp) center 36%/cover no-repeat;filter:saturate(1.02) brightness(1.08)}.desktop-hero-inner{max-width:1500px;min-height:550px;display:grid;grid-template-columns:minmax(430px,560px) minmax(330px,420px);justify-content:space-between;grid-gap:46px;gap:46px;margin:0 auto;padding:52px 0 88px}.desktop-hero-copy{align-self:start}.desktop-location-pill{min-height:35px;display:inline-flex;align-items:center;gap:9px;padding:0 20px;color:#111216;border:1.5px solid #ff4b14;border-radius:999px;background:rgba(255,255,255,.8);font-size:13px;line-height:1;font-weight:760;text-transform:uppercase}.desktop-hero h1{margin:27px 0 0;color:#111216;font-size:clamp(52px,4.35vw,74px);line-height:1.05;font-weight:900;letter-spacing:0}.desktop-hero h1 span{display:block;color:#ff4b14}.desktop-hero-copy>p{max-width:405px;margin:26px 0 0;color:#202229;font-size:20px;line-height:1.45;font-weight:430}.desktop-hero-benefits{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;max-width:570px;margin-top:31px}.desktop-hero-benefits span{display:grid;grid-template-columns:45px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:52px;color:#111216;border-right:1px solid rgba(0,0,0,.18)}.desktop-hero-benefits span:last-child{border-right:0}.desktop-hero-benefits svg{color:#ff4b14}.desktop-hero-benefits strong{font-size:15px;line-height:1.22;font-weight:760}.desktop-studio-card{width:min(100%,385px);min-height:91px;display:grid;grid-template-columns:64px minmax(0,1fr) 50px;align-items:center;grid-gap:16px;gap:16px;margin-top:30px;padding:15px 17px 15px 15px;color:#111216;border:1px solid rgba(0,0,0,.08);border-radius:11px;background:rgba(255,255,255,.9);box-shadow:0 16px 35px rgba(0,0,0,.08);text-align:left}.desktop-studio-card>span{width:58px;height:58px;display:grid;place-items:center;color:#ff4b14;border:1px solid rgba(255,75,20,.22);border-radius:50%;background:rgba(255,75,20,.06)}.desktop-studio-card strong{display:grid;grid-gap:5px;gap:5px;font-size:21px;line-height:1.1;font-weight:850}.desktop-studio-card small{color:#3f4654;font-size:15px;line-height:1.25;font-weight:450}.desktop-studio-card>svg{color:#111216;border:1.5px solid #ff4b14;border-radius:50%;padding:10px;width:50px;height:50px}.desktop-lead-card{align-self:start;min-height:0;width:420px;margin:0;padding:23px 24px 18px;border-radius:13px;box-shadow:0 22px 60px rgba(0,0,0,.14)}.desktop-lead-card h2{max-width:none;font-size:25px;line-height:1.12}.desktop-lead-card .lead-progress{max-width:none;margin-top:14px}.desktop-lead-card .lead-progress p,.desktop-offer-form .lead-progress p{margin-bottom:8px;font-size:12px!important}.desktop-lead-card .fire-progress-track,.desktop-offer-form .fire-progress-track{height:15px}.desktop-lead-card .fire-progress-fill,.desktop-offer-form .fire-progress-fill{top:3px;height:9px}.desktop-lead-card .fire-progress-flame,.desktop-offer-form .fire-progress-flame{width:28px;height:28px}.desktop-lead-card .fire-progress-flame svg,.desktop-offer-form .fire-progress-flame svg{width:22px;height:22px}.desktop-lead-card .question-head,.desktop-offer-form .question-head{max-width:none;margin-top:18px}.desktop-lead-card .question-head h3,.desktop-offer-form .question-head h3{font-size:16px}.desktop-lead-card .question-head p,.desktop-offer-form .question-head p{margin-top:4px;font-size:12px!important}.desktop-lead-card .option-grid,.desktop-offer-form .option-grid{max-width:none;gap:8px;margin-top:12px}.desktop-lead-card .option-tile,.desktop-offer-form .option-tile{min-height:38px;grid-template-columns:29px minmax(0,1fr) 22px;gap:9px;padding:7px 11px;border-radius:7px}.desktop-lead-card .option-tile svg,.desktop-offer-form .option-tile svg{width:19px;height:19px}.desktop-lead-card .option-tile strong,.desktop-offer-form .option-tile strong{font-size:13px;line-height:1.15}.desktop-lead-card .option-tile small,.desktop-offer-form .option-tile small,.desktop-v2-lead-form .option-tile small,.desktop-v2-offer-form .option-tile small{font-size:10px;line-height:1.18}.desktop-lead-card .option-copy,.desktop-offer-form .option-copy,.desktop-v2-lead-form .option-copy,.desktop-v2-offer-form .option-copy{gap:2px}.desktop-offer-form .offer-email-reminder,.desktop-v2-offer-form .offer-email-reminder{max-width:none;grid-template-columns:22px minmax(0,1fr);gap:8px;margin-top:12px;padding:10px 11px;border-radius:8px;font-size:11px;line-height:1.28}.desktop-offer-form .offer-price-card,.desktop-v2-offer-form .offer-price-card{max-width:none;gap:8px;margin-top:12px}.desktop-offer-form .offer-price-card label,.desktop-v2-offer-form .offer-price-card label{gap:6px;font-size:12px}.desktop-offer-form .offer-price-card input,.desktop-v2-offer-form .offer-price-card input{height:46px;padding:0 12px;border-radius:8px;font-size:17px}.desktop-offer-form .offer-price-card p,.desktop-v2-offer-form .offer-price-card p{font-size:11px}.desktop-offer-form .lead-submit-state,.desktop-v2-offer-form .lead-submit-state{min-height:360px;gap:10px;padding:18px 8px}.desktop-offer-form .lead-submit-icon,.desktop-v2-offer-form .lead-submit-icon{width:68px;height:68px}.desktop-offer-form .lead-submit-state strong,.desktop-v2-offer-form .lead-submit-state strong{font-size:22px}.desktop-offer-form .lead-submit-state p,.desktop-v2-offer-form .lead-submit-state p{font-size:13px}.desktop-offer-form .lead-submit-state .lead-submit-note,.desktop-v2-offer-form .lead-submit-state .lead-submit-note{padding:9px 10px;border-radius:8px;font-size:11px}.desktop-offer-form .lead-success-actions,.desktop-v2-offer-form .lead-success-actions{gap:8px}.desktop-offer-form .lead-download-button,.desktop-offer-form .lead-success-reset,.desktop-v2-offer-form .lead-download-button,.desktop-v2-offer-form .lead-success-reset{min-height:42px;padding:0 13px;border-radius:8px;font-size:12px}.desktop-lead-card .tile-check,.desktop-offer-form .tile-check{width:20px;height:20px;border-radius:5px}.desktop-lead-card .tile-check svg,.desktop-offer-form .tile-check svg,.desktop-v2-lead-form .tile-check svg,.desktop-v2-offer-form .tile-check svg{width:14px;height:14px}.desktop-lead-card .advisor-options,.desktop-offer-form .advisor-options,.desktop-v2-lead-form .advisor-options,.desktop-v2-offer-form .advisor-options{max-width:none;gap:8px;margin-top:12px}.desktop-lead-card .advisor-option,.desktop-offer-form .advisor-option,.desktop-v2-lead-form .advisor-option,.desktop-v2-offer-form .advisor-option{min-height:66px;grid-template-columns:54px minmax(0,1fr) 22px;gap:8px;padding:8px 10px;border-radius:8px}.desktop-lead-card .advisor-option--image,.desktop-offer-form .advisor-option--image,.desktop-v2-lead-form .advisor-option--image,.desktop-v2-offer-form .advisor-option--image{min-height:74px}.desktop-lead-card .advisor-option--featured,.desktop-offer-form .advisor-option--featured,.desktop-v2-lead-form .advisor-option--featured,.desktop-v2-offer-form .advisor-option--featured{min-height:92px}.desktop-lead-card .advisor-visual,.desktop-offer-form .advisor-visual,.desktop-v2-lead-form .advisor-visual,.desktop-v2-offer-form .advisor-visual{width:44px;height:44px;border-width:1px}.desktop-lead-card .advisor-option--featured .advisor-visual,.desktop-lead-card .advisor-option--image .advisor-visual,.desktop-offer-form .advisor-option--featured .advisor-visual,.desktop-offer-form .advisor-option--image .advisor-visual,.desktop-v2-lead-form .advisor-option--featured .advisor-visual,.desktop-v2-lead-form .advisor-option--image .advisor-visual,.desktop-v2-offer-form .advisor-option--featured .advisor-visual,.desktop-v2-offer-form .advisor-option--image .advisor-visual{width:52px;height:52px;border-width:1px}.desktop-lead-card .advisor-visual>svg,.desktop-offer-form .advisor-visual>svg,.desktop-v2-lead-form .advisor-visual>svg,.desktop-v2-offer-form .advisor-visual>svg{width:22px;height:22px}.desktop-lead-card .advisor-copy,.desktop-offer-form .advisor-copy,.desktop-v2-lead-form .advisor-copy,.desktop-v2-offer-form .advisor-copy{gap:3px;font-size:11px;line-height:1.18}.desktop-lead-card .advisor-badge,.desktop-offer-form .advisor-badge,.desktop-v2-lead-form .advisor-badge,.desktop-v2-offer-form .advisor-badge{min-height:18px;padding:0 6px;border-radius:5px;font-size:9px}.desktop-lead-card .advisor-copy strong,.desktop-offer-form .advisor-copy strong,.desktop-v2-lead-form .advisor-copy strong,.desktop-v2-offer-form .advisor-copy strong{gap:1px;font-size:13px}.desktop-lead-card .advisor-copy b,.desktop-offer-form .advisor-copy b,.desktop-v2-lead-form .advisor-copy b,.desktop-v2-offer-form .advisor-copy b{font-size:12px}.desktop-lead-card .advisor-check,.desktop-lead-card .advisor-option--featured .advisor-check,.desktop-offer-form .advisor-check,.desktop-offer-form .advisor-option--featured .advisor-check,.desktop-v2-lead-form .advisor-check,.desktop-v2-lead-form .advisor-option--featured .advisor-check,.desktop-v2-offer-form .advisor-check,.desktop-v2-offer-form .advisor-option--featured .advisor-check{width:20px;height:20px}.desktop-lead-card .advisor-check:after,.desktop-offer-form .advisor-check:after,.desktop-v2-lead-form .advisor-check:after,.desktop-v2-offer-form .advisor-check:after{width:9px;height:9px}.desktop-lead-card .form-actions,.desktop-offer-form .form-actions{max-width:none;margin-top:12px}.desktop-lead-card .primary-next,.desktop-lead-card .secondary-back,.desktop-offer-form .primary-next,.desktop-offer-form .secondary-back{min-height:44px;border-radius:7px;font-size:15px}.desktop-lead-card .privacy,.desktop-offer-form .privacy{margin-top:8px;font-size:10px}.desktop-brand-strip{position:relative;z-index:2;max-width:1510px;min-height:86px;display:grid;grid-template-columns:230px repeat(6,110px) minmax(360px,1fr);align-items:center;grid-gap:0;gap:0;margin:-43px auto 38px;padding:0 24px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 18px 50px rgba(0,0,0,.09)}.desktop-brand-strip>div:first-child{display:grid;grid-gap:6px;gap:6px;padding-right:24px;border-right:1px solid rgba(0,0,0,.12)}.desktop-brand-strip>div:first-child strong{color:#ff4b14;font-size:18px;font-weight:850}.desktop-brand-strip>div:first-child span{color:#3e4452;font-size:13px}.desktop-brand-strip .brand-logo-tile{height:60px;border:0;border-right:1px solid rgba(0,0,0,.1);border-radius:0;background:transparent;box-shadow:none}.brand-wordmark{display:inline-flex;align-items:center;justify-content:center;color:#111216;font-size:22px;line-height:1;font-weight:850;letter-spacing:.02em;text-align:center;text-transform:uppercase}.desktop-brand-strip ul{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:0;padding:0 0 0 25px;list-style:none}.desktop-brand-strip li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;color:#242832;font-size:12px;line-height:1.25;font-weight:600}.desktop-brand-strip svg{color:#ff4b14}.desktop-brands-studio,.desktop-expert,.desktop-faq,.desktop-pricing,.desktop-process,.desktop-projects,.desktop-reviews{padding-inline:clamp(34px,5vw,86px)}.desktop-projects{display:grid;grid-template-columns:315px minmax(0,1fr);grid-gap:42px;gap:42px;max-width:1500px;margin:0 auto;padding-top:42px;padding-bottom:72px}.desktop-kicker{display:flex;align-items:center;gap:7px;margin:0;color:#ff4b14;font-size:12px;line-height:1.1;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.desktop-brands-card h2,.desktop-expert h2,.desktop-faq h2,.desktop-pricing h2,.desktop-process h2,.desktop-reviews h2,.desktop-section-copy h2,.desktop-studio-card-large h2{margin:26px 0 0;color:#111216;font-size:clamp(36px,3.2vw,56px);line-height:1.08;font-weight:900;letter-spacing:0}.desktop-brands-card h2 span,.desktop-expert h2 span,.desktop-faq h2 span,.desktop-pricing h2 span,.desktop-process h2 span,.desktop-reviews h2 span,.desktop-section-copy h2 span,.desktop-studio-card-large h2 span{display:block;color:#ff4b14}.desktop-stats{display:grid;grid-gap:18px;gap:18px;margin-top:42px}.desktop-stats span{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;color:#111216}.desktop-stats svg{color:#ff4b14}.desktop-stats strong{font-size:18px;line-height:1.22}.desktop-project-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.desktop-project-card{position:relative;overflow:hidden;min-height:310px;border:1px solid rgba(0,0,0,.08);border-radius:13px;background:#111;box-shadow:0 18px 42px rgba(0,0,0,.08)}.desktop-project-card img{width:100%;height:100%;min-height:310px;display:block;object-fit:cover}.desktop-project-card:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.76))}.desktop-project-card div{position:absolute;left:22px;right:22px;bottom:21px;z-index:1;display:grid;grid-gap:8px;gap:8px;color:#fff}.desktop-project-card small,.desktop-project-card span{display:flex;align-items:center;gap:7px}.desktop-project-card span{color:rgba(255,255,255,.88);font-size:13px}.desktop-project-card small svg,.desktop-project-card span svg{color:#ff4b14}.desktop-project-card strong{font-size:23px;line-height:1.12;font-weight:850}.desktop-project-card small{font-size:15px;line-height:1.2}.desktop-project-cta{grid-column:1/-1;min-height:92px;display:grid;grid-template-columns:58px minmax(0,1fr) 290px;align-items:center;grid-gap:22px;gap:22px;margin-top:26px;padding:20px 30px;color:#111216;border:1px solid rgba(255,75,20,.14);border-radius:14px;background:#fff8f3;box-shadow:0 18px 34px rgba(0,0,0,.05);text-align:left}.desktop-project-cta>svg{color:#ff4b14}.desktop-project-cta strong{font-size:23px;line-height:1.12}.desktop-project-cta span{min-height:56px;display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;border-radius:9px;background:linear-gradient(90deg,#ff3711,#ff6500 58%,#ff3f0d);font-size:18px;font-weight:800}.desktop-expert{display:grid;grid-template-columns:minmax(440px,1.05fr) minmax(460px,.95fr);grid-gap:clamp(48px,5vw,84px);gap:clamp(48px,5vw,84px);align-items:center;max-width:1500px;margin:0 auto;padding-top:52px;padding-bottom:76px;background:#fff}.desktop-expert img{width:100%;height:445px;object-fit:cover;object-position:62% center;border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.12)}.desktop-expert h2{margin-top:0}.desktop-expert p{margin:20px 0 0;color:#1d2330;font-size:19px;line-height:1.58}.desktop-orange-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:25px;padding:0 28px;color:#fff;border:0;border-radius:8px;background:linear-gradient(90deg,#ff3711,#ff6500 58%,#ff3f0d);font-size:17px;font-weight:850}.desktop-wobble{animation:ctaWobble 5s ease-in-out infinite}.desktop-safe-note{display:flex;align-items:center;gap:8px;margin-top:14px;color:#70737d;font-size:13px}.desktop-safe-note svg{color:#ff4b14}.desktop-process{max-width:100%;padding-top:54px;padding-bottom:54px;border:1px solid rgba(255,75,20,.14);border-left:0;border-right:0;background:radial-gradient(circle at 12% 25%,rgba(255,75,20,.08),transparent 34%),#fffaf6}.desktop-process>*{max-width:1500px;margin-inline:auto}.desktop-process>p:not(.desktop-kicker){margin-top:16px;color:#555b68;font-size:18px}.desktop-process-line{position:relative;display:grid;grid-template-columns:repeat(5,1fr);margin-top:36px}.desktop-process-line:before{content:"";position:absolute;top:50%;left:7%;right:7%;height:2px;border-top:2px dotted #ff4b14}.desktop-process-line span{position:relative;z-index:1;width:45px;height:45px;display:grid;place-items:center;justify-self:center;color:#fff;border-radius:50%;background:linear-gradient(135deg,#ff3511,#ff6a00);font-size:18px;font-weight:850}.desktop-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:25px;gap:25px;margin-top:24px}.desktop-process-grid article{min-height:248px;padding:28px 22px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;box-shadow:0 16px 32px rgba(0,0,0,.04)}.desktop-process-grid span{width:70px;height:70px;display:grid;place-items:center;color:#ff4b14;border-radius:11px;background:rgba(255,75,20,.07)}.desktop-process-grid strong{display:block;margin-top:25px;color:#111216;font-size:20px;line-height:1.15;font-weight:850}.desktop-process-grid p{margin:13px 0 0;color:#3e4655;font-size:15px;line-height:1.45}.desktop-reviews{max-width:1500px;margin:0 auto;padding-top:54px;padding-bottom:72px;background:#fff}.desktop-reviews-head{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:50px;gap:50px;align-items:start}.desktop-reviews-head>div:first-child>p:not(.desktop-kicker){margin:23px 0 0;color:#59606f;font-size:20px}.desktop-google-card{min-height:132px;display:grid;place-items:center;grid-gap:7px;gap:7px;padding:20px;border:1px solid #e3e3e3;border-radius:12px;background:#fff;box-shadow:0 18px 42px rgba(0,0,0,.07);text-align:center}.desktop-google-card b,.desktop-review-card i{font-size:41px;line-height:1;font-weight:900;background:linear-gradient(90deg,#4285f4 0 24%,#34a853 24% 48%,#fbbc05 48% 72%,#ea4335 72%);-webkit-background-clip:text;background-clip:text;color:transparent}.desktop-google-card strong{font-size:19px;line-height:1.2}.desktop-google-card span{color:#ff4b14;font-size:14px}.desktop-review-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px;border:1px solid #e4e4e4;border-radius:11px;background:#fff}.desktop-review-metrics span{min-height:88px;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;color:#656b75;border-right:1px solid #e1e1e1;font-size:14px;text-align:center}.desktop-review-metrics span:last-child{border-right:0}.desktop-review-metrics strong,.desktop-review-metrics svg{color:#ff4b14;font-size:26px;font-weight:850}.desktop-review-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:34px}.desktop-review-card{position:relative;min-height:196px;padding:26px 24px 22px;border:1px solid #e3e3e3;border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(0,0,0,.055)}.desktop-review-card>span{color:#ff4b14;letter-spacing:.08em;font-size:16px}.desktop-review-card>b{position:absolute;top:23px;right:18px;padding:7px 11px;color:#ff4b14;border-radius:999px;background:rgba(255,75,20,.08);font-size:11px;text-transform:uppercase}.desktop-review-card p{margin:22px 0;color:#111216;font-size:16px;line-height:1.42}.desktop-review-card small,.desktop-review-card strong{display:block}.desktop-review-card small{margin-top:3px;color:#6b707a}.desktop-review-card i{position:absolute;right:22px;bottom:22px;font-size:26px}.desktop-google-link{display:inline-flex;align-items:center;gap:9px;margin:26px 0 0 50%;color:#ff4b14;text-decoration:none;transform:translateX(-50%);font-size:16px;font-weight:700}.desktop-brands-studio{padding-top:36px;padding-bottom:62px;background:#fff}.desktop-brands-card,.desktop-studio-card-large{max-width:1500px;margin:0 auto;padding:48px;border:1px solid #e4e4e4;border-radius:17px;background:#fff;box-shadow:0 18px 44px rgba(0,0,0,.04)}.desktop-brands-card>p:not(.desktop-kicker),.desktop-studio-left>p:not(.desktop-kicker){max-width:635px;margin:22px 0 0;color:#303743;font-size:18px;line-height:1.55}.desktop-brand-benefits{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin-top:38px}.desktop-brand-benefits span{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:10px 16px;gap:10px 16px;color:#4e5563;font-size:14px;line-height:1.35}.desktop-brand-benefits svg{grid-row:span 2;color:#ff4b14}.desktop-brand-benefits strong{color:#111216;font-size:15px}.desktop-brands-card h3{margin:48px 0 22px;padding-top:28px;border-top:1px solid #e5e5e5;color:#111216;font-size:24px}.desktop-brand-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:14px;gap:14px}.brand-logo-tile{min-height:78px;display:grid;place-items:center;padding:12px;border:1px solid #ededed;border-radius:9px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.brand-logo-tile img{max-width:90%;max-height:46px;object-fit:contain;filter:grayscale(1) contrast(1.06)}.desktop-premium-card{display:grid;grid-template-columns:1fr 1.12fr;grid-gap:40px;gap:40px;overflow:hidden;margin-top:26px;border:1px solid #e2e2e2;border-radius:12px;background:#fff}.desktop-premium-media{width:100%;height:272px;--media-position:46% 50%}.desktop-premium-copy{display:grid;align-content:center;grid-gap:15px;gap:15px;padding:28px 38px 28px 0}.desktop-premium-card span{width:max-content;padding:5px 12px;border-radius:999px;background:#ffe7a6;color:#2d2a20;font-size:12px;font-weight:780;text-transform:uppercase}.desktop-premium-card strong{color:#111216;font-size:26px;line-height:1.15}.desktop-premium-card p{margin:0;color:#303744;font-size:16px;line-height:1.55}.desktop-premium-card a{display:inline-flex;align-items:center;gap:10px;color:#ff4b14;text-decoration:none;font-size:18px;font-weight:800}.desktop-brand-call{min-height:76px;display:grid;grid-template-columns:62px minmax(0,1fr) 210px;align-items:center;grid-gap:22px;gap:22px;margin-top:18px;padding:16px 24px;border:1px solid #e6e6e6;border-radius:12px;background:#fff}.desktop-brand-call span{width:54px;height:54px;display:grid;place-items:center;color:#ff4b14;border-radius:50%;background:rgba(255,75,20,.08)}.desktop-brand-call p{margin:0;color:#3d4350;font-size:16px}.desktop-brand-call strong{display:block;color:#111216;font-size:18px}.desktop-brand-call button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:11px;color:#fff;border:0;border-radius:8px;background:linear-gradient(90deg,#ff3711,#ff6500 58%,#ff3f0d);font-size:16px;font-weight:830}.desktop-studio-card-large{display:grid;grid-template-columns:minmax(0,1fr) minmax(455px,.95fr);grid-gap:48px;gap:48px;margin-top:28px}.desktop-studio-media{width:100%;height:326px;margin-top:28px;border-radius:13px;--media-position:center 50%}.desktop-studio-right{position:relative;padding-top:6px}.desktop-studio-badge{position:absolute;top:0;right:16px;width:132px;height:132px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#111216;border-radius:50%;background:rgba(255,75,20,.08);text-align:center;font-size:13px;font-weight:760}.desktop-studio-badge svg{color:#ff4b14}.desktop-studio-address{display:grid;grid-template-columns:72px minmax(0,1fr) 210px;min-height:112px;margin-top:155px;overflow:hidden;border:1px solid #e6e6e6;border-radius:12px;background:#fff}.desktop-studio-address>span{display:grid;place-items:center;color:#ff4b14}.desktop-studio-address strong{align-self:center;color:#111216;font-size:19px;line-height:1.2}.desktop-studio-address small{display:block;margin-top:6px;color:#464c58;font-size:15px;font-weight:450}.desktop-map-preview{display:grid;place-items:center;background:linear-gradient(90deg,rgba(255,255,255,.62),rgba(255,255,255,.2)),radial-gradient(circle at 24% 30%,rgba(102,197,124,.16),transparent 30%),linear-gradient(135deg,#eff5f1,#fbfcff 44%,#e7f4e5)}.desktop-hours{display:grid;grid-template-columns:60px minmax(0,1fr);grid-gap:10px 18px;gap:10px 18px;margin-top:15px;padding:24px;border:1px solid #e6e6e6;border-radius:12px}.desktop-hours>svg{grid-row:span 2;color:#ff4b14}.desktop-hours strong{color:#111216;font-size:21px}.desktop-hours p{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 28px;gap:6px 28px;margin:0;color:#3e4552;font-size:15px}.desktop-hours b{font-weight:450}.desktop-studio-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.desktop-studio-actions button{min-height:83px;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;grid-gap:12px;gap:12px;padding:14px 17px;color:#111216;border:1px solid #e6e6e6;border-radius:12px;background:#fff;text-align:left;font-size:16px;font-weight:800}.desktop-studio-actions button>svg:first-child{grid-row:span 2;color:#ff4b14}.desktop-studio-actions strong{display:block;color:#ff4b14;font-size:14px;font-weight:550}.desktop-studio-cta{grid-column:1/-1;min-height:94px;display:grid;grid-template-columns:68px minmax(0,1fr) 250px;align-items:center;grid-gap:18px;gap:18px;margin-top:4px;padding:18px 28px;color:#fff;border:0;border-radius:12px;background:#081014;text-align:left}.desktop-studio-cta>svg{width:58px;height:58px;padding:12px;color:#fff;border:2px solid #ff4b14;border-radius:50%}.desktop-studio-cta strong{display:grid;grid-gap:4px;gap:4px;font-size:23px}.desktop-studio-cta small{color:rgba(255,255,255,.76);font-size:15px;font-weight:450}.desktop-studio-cta span{min-height:56px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;background:linear-gradient(90deg,#ff3711,#ff6500 58%,#ff3f0d);font-size:16px;font-weight:850;text-transform:uppercase}.desktop-pricing{padding-top:32px;padding-bottom:62px;background:#fff}.desktop-hidden-costs,.desktop-offer-check,.desktop-value-comparison{max-width:1500px;margin:0 auto}.desktop-hidden-costs{display:grid;grid-template-columns:minmax(330px,.92fr) minmax(380px,1fr) minmax(330px,.95fr);grid-template-areas:"copy list stove" "promise promise stove";grid-gap:24px;gap:24px;padding:44px;border:1px solid #e8e8e8;border-radius:16px;background:#fff8f3}.desktop-cost-copy{grid-area:copy}.desktop-cost-copy h2{margin-top:0}.desktop-comparison-copy p,.desktop-cost-copy p,.desktop-faq>p,.desktop-offer-check p{margin:20px 0 0;color:#3e4552;font-size:17px;line-height:1.55}.desktop-cost-chart{overflow:hidden;height:235px;margin-top:28px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff}.desktop-cost-chart img{width:100%;height:100%;object-fit:cover}.desktop-cost-list{grid-area:list;padding:24px 24px 22px;border:1px solid #e2e2e2;border-radius:12px;background:#fff}.desktop-cost-list h3{margin:0 0 18px;color:#111216;text-align:center;font-size:25px;line-height:1.15}.desktop-cost-list h3 span{display:block;color:#ff4b14}.desktop-cost-list article{border:1px solid #ededed;border-bottom:0}.desktop-cost-list article:first-of-type{border-radius:10px 10px 0 0;overflow:hidden}.desktop-cost-list article:last-of-type{border-bottom:1px solid #ededed;border-radius:0 0 10px 10px;overflow:hidden}.desktop-cost-list button{width:100%;min-height:72px;display:grid;grid-template-columns:46px minmax(0,1fr) 145px 26px;align-items:center;grid-gap:12px;gap:12px;padding:13px 16px;border:0;background:#fff;text-align:left}.desktop-cost-list button>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:rgba(255,75,20,.08)}.desktop-cost-list strong{display:grid;grid-gap:4px;gap:4px;color:#111216;font-size:15px;line-height:1.15}.desktop-cost-list small{color:#555d68;font-size:11px;line-height:1.25;font-weight:450}.desktop-cost-list b{color:#ff4b14;font-size:14px;text-align:right}.desktop-cost-list p{margin:0;padding:0 18px 18px 74px;color:#4e5663;font-size:13px;line-height:1.45}.desktop-cost-stove{grid-area:stove;overflow:hidden;min-height:510px;border-radius:12px;background:#fff}.desktop-cost-stove img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.desktop-cost-promise{grid-area:promise;min-height:82px;display:grid;grid-template-columns:minmax(220px,1fr) 1.6fr 210px;align-items:center;grid-gap:18px;gap:18px;padding:16px 22px;border:1px solid rgba(255,75,20,.12);border-radius:10px;background:rgba(255,75,20,.06)}.desktop-cost-promise strong{color:#111216;font-size:18px}.desktop-cost-promise strong span{color:#ff4b14}.desktop-cost-promise div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.desktop-cost-promise div span{display:grid;justify-items:center;grid-gap:6px;gap:6px;color:#111216;font-size:11px;line-height:1.1;font-weight:750;text-align:center}.desktop-cost-promise div svg{color:#fff;padding:6px;border-radius:50%;background:#0c0f12}.desktop-cost-promise button{min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;border:0;border-radius:8px;background:linear-gradient(90deg,#ff3711,#ff6500 58%,#ff3f0d);font-size:14px;font-weight:820}.desktop-value-comparison{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:42px;gap:42px;margin-top:32px;padding:48px;border:1px solid #ececec;border-radius:16px;background:#fff}.desktop-comparison-cards{position:relative;display:grid;grid-template-columns:1fr 1.05fr;grid-gap:36px;gap:36px}.desktop-with-card,.desktop-without-card{min-height:520px;padding:26px 30px;border:1px solid #dedede;border-radius:15px;background:#fbfbfb}.desktop-with-card h3,.desktop-without-card h3{width:max-content;margin:0 auto 24px;padding:9px 22px;border-radius:8px;background:#e3e3e3;color:#111216;font-size:22px}.desktop-without-card div{display:grid;grid-template-columns:42px minmax(0,1fr) 88px;align-items:center;grid-gap:14px;gap:14px;padding:15px 0;border-bottom:1px solid #e3e3e3}.desktop-without-card span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ececec}.desktop-without-card strong{font-size:16px;line-height:1.15}.desktop-without-card b{justify-self:end;font-size:16px}.desktop-without-card em{display:grid;grid-gap:10px;gap:10px;margin-top:24px;padding:20px;color:#111216;border:1px solid #bdbdbd;border-radius:12px;background:#fff;text-align:center;font-style:normal;font-size:18px}.desktop-without-card em strong{color:#ff4b14;font-size:42px;line-height:1}.desktop-vs{position:absolute;top:50%;left:50%;z-index:2;width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.12);transform:translate(-50%,-50%);font-size:23px;font-weight:900;text-transform:uppercase}.desktop-with-card{border-color:#ff4b14;background:#fffaf6;text-align:center}.desktop-with-card h3{color:#fff;background:linear-gradient(90deg,#ff3711,#ff6500 58%,#ff3f0d)}.desktop-with-card img{width:100%;max-height:215px;object-fit:contain}.desktop-with-card>strong{display:block;margin-top:10px;color:#111216;font-size:24px;line-height:1.16}.desktop-with-card>p{margin:6px 0 18px;color:#111216;font-size:18px}.desktop-with-card>div{display:grid;grid-gap:2px;gap:2px;padding:17px;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.06);font-size:17px}.desktop-with-card b{color:#ff4b14;font-size:48px;line-height:1}.desktop-with-card ul{display:grid;grid-gap:7px;gap:7px;margin:16px 0 0;padding:15px 18px;color:#1f3a23;border:1px solid rgba(60,174,58,.35);border-radius:10px;background:#eaf8e7;list-style:none;text-align:left;font-size:15px;font-weight:750}.desktop-comparison-benefits{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:6px;border:1px solid #e4e4e4;border-radius:12px}.desktop-comparison-benefits span{min-height:116px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;color:#3f4652;border-right:1px solid #e4e4e4;text-align:center;font-size:12px}.desktop-comparison-benefits span:last-child{border-right:0}.desktop-comparison-benefits svg{color:#ff4b14}.desktop-comparison-benefits strong{color:#111216;font-size:16px}.desktop-value-comparison>small{grid-column:1/-1;color:#6f747e;font-size:13px}.desktop-offer-check{display:grid;grid-template-columns:390px minmax(0,1fr);grid-gap:54px;gap:54px;margin-top:28px;padding:48px;border:1px solid rgba(255,75,20,.12);border-radius:16px;background:#fffaf6}.desktop-offer-check h2{margin-top:18px}.desktop-offer-check img{width:300px;max-width:100%;margin-top:28px}.desktop-offer-form{min-height:0;margin:0;padding:26px 26px 20px;border:1px solid #e4e4e4;border-radius:12px;box-shadow:0 18px 42px rgba(0,0,0,.05)}.desktop-offer-form .option-grid{grid-template-columns:1fr 1fr}.desktop-faq{padding-top:58px;padding-bottom:42px;background:#fff;text-align:center}.desktop-faq>*{max-width:1460px;margin-inline:auto}.desktop-faq .desktop-kicker{justify-content:center}.desktop-faq h2{margin-top:22px}.desktop-faq h2 span{display:inline}.desktop-faq>p{max-width:630px}.desktop-faq-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-top:40px;text-align:left}.desktop-faq-grid>div{display:grid;grid-gap:15px;gap:15px}.desktop-faq-item{overflow:hidden;border:1px solid #e3e3e3;border-radius:10px;background:#fff}.desktop-faq-item.is-open{border-color:#ff4b14}.desktop-faq-item button{width:100%;min-height:72px;display:grid;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;grid-gap:17px;gap:17px;padding:16px 18px;color:#111216;border:0;background:#fff;text-align:left}.desktop-faq-item button span{width:38px;height:38px;display:grid;place-items:center;border-radius:7px;background:rgba(255,75,20,.08)}.desktop-faq-item button svg{color:#ff4b14}.desktop-faq-item button strong{font-size:18px;line-height:1.2}.desktop-faq-item button b{width:32px;height:32px;display:grid;place-items:center;color:#ff4b14;border:1px solid #ff4b14;border-radius:50%}.desktop-faq-item p{margin:0;padding:0 72px 24px 79px;color:#3f4652;font-size:15px;line-height:1.52}.desktop-faq-cta{min-height:92px;display:grid;grid-template-columns:72px minmax(0,1fr) 380px;align-items:center;grid-gap:22px;gap:22px;margin-top:30px;padding:18px 28px;border:1px solid rgba(255,75,20,.2);border-radius:10px;background:#fff8f3;text-align:left}.desktop-faq-cta span{width:62px;height:62px;display:grid;place-items:center;color:#ff4b14;border-radius:50%;background:rgba(255,75,20,.08)}.desktop-faq-cta strong{display:grid;grid-gap:3px;gap:3px;color:#111216;font-size:23px}.desktop-faq-cta small{color:#4c5360;font-size:18px;font-weight:430}.desktop-faq-cta button{min-height:55px;display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#fff;border:0;border-radius:8px;background:linear-gradient(90deg,#ff3711,#ff6500 58%,#ff3f0d);font-size:17px;font-weight:850}.desktop-footer{min-height:210px;display:grid;grid-template-columns:minmax(0,1fr) 640px;align-items:center;grid-gap:50px;gap:50px;padding:44px clamp(34px,7vw,140px);color:#fff;background:radial-gradient(circle at 82% 35%,rgba(255,75,20,.28),transparent 26%),#090b0d}.desktop-footer img{width:210px;filter:brightness(0) invert(1)}.desktop-footer p{max-width:440px;margin:18px 0 0;color:rgba(255,255,255,.82);font-size:15px;line-height:1.5}.desktop-footer nav{display:flex;gap:18px;margin-top:24px}.desktop-footer a{color:#fff;text-decoration:none;font-size:15px}.desktop-footer>div:last-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px}.desktop-footer .desktop-primary-action,.desktop-footer .desktop-secondary-action{min-height:58px;font-size:17px}.desktop-footer-call{background:#fff}.desktop-v2-shell{overflow:hidden;background:radial-gradient(circle at 90% 12%,rgba(255,92,0,.1),transparent 23%),linear-gradient(180deg,#fffaf6,#fff 48%,#fff)}.desktop-v2-shell svg{flex-shrink:0}.desktop-v2-header{position:sticky;top:0;z-index:90;height:82px;display:grid;grid-template-columns:218px minmax(0,1fr) max-content;align-items:center;grid-gap:22px;gap:22px;padding:0 clamp(42px,5vw,92px);background:rgba(255,255,255,.96);border-bottom:1px solid rgba(10,12,15,.08);box-shadow:0 14px 36px rgba(0,0,0,.045);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.desktop-v2-logo{width:206px;padding:0;border:0;background:transparent;text-align:left}.desktop-v2-logo img{width:100%;display:block}.desktop-v2-logo .brand-lockup{gap:9px;color:#ff4b14}.desktop-v2-logo .brand-lockup>svg{width:40px;height:40px}.desktop-v2-logo .brand-lockup b{font-size:26px}.desktop-v2-logo .brand-lockup small{font-size:8px;letter-spacing:.12em}.desktop-v2-header nav{display:flex;justify-content:center;gap:clamp(14px,1.55vw,26px)}.desktop-v2-header nav button,.desktop-v2-phone{border:0;background:transparent;color:#111318;font-size:14px;font-weight:760;white-space:nowrap}.desktop-v2-actions{display:flex;min-width:348px;justify-content:flex-end;align-items:center;gap:14px;justify-self:end}.desktop-v2-phone{gap:8px}.desktop-v2-phone,.desktop-v2-primary{display:inline-flex;align-items:center;white-space:nowrap}.desktop-v2-primary{min-height:52px;gap:12px;min-width:170px;justify-content:center;padding:0 22px;color:#fff;border:0;border-radius:7px;background:linear-gradient(90deg,#ff3711,#ff6a00 60%,#ff3f0d);box-shadow:0 14px 32px rgba(255,75,20,.18);font-size:14px;font-weight:850}.desktop-v2-hero{position:relative;isolation:isolate;min-height:650px;padding:0 clamp(48px,6vw,118px) 82px}.desktop-v2-hero-bg{position:absolute;inset:0;z-index:-2;overflow:hidden}.desktop-v2-hero-bg video{width:100%;height:100%;object-fit:cover;object-position:center 48%;background:url(/assets/studio-hero-conversion.webp) center 48%/cover no-repeat;filter:brightness(1.28) saturate(.82)}.desktop-v2-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,250,246,.97),rgba(255,250,246,.86) 30%,rgba(255,250,246,.22) 56%,rgba(255,250,246,.94)),linear-gradient(180deg,rgba(255,255,255,.05),#fffaf6 96%)}.desktop-v2-hero-inner{max-width:1510px;min-height:620px;display:grid;grid-template-columns:minmax(500px,650px) 385px;justify-content:space-between;grid-gap:70px;gap:70px;margin:0 auto;padding-top:78px}.desktop-v2-kicker{display:flex;align-items:center;gap:8px;margin:0;color:#ff4b14;font-size:12px;line-height:1;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.desktop-v2-brands h2,.desktop-v2-costs h2,.desktop-v2-expert h2,.desktop-v2-faq h2,.desktop-v2-hero h1,.desktop-v2-process h2,.desktop-v2-project-copy h2,.desktop-v2-reviews h2,.desktop-v2-studio h2{margin:34px 0 0;color:#12161c;font-size:clamp(50px,4.7vw,80px);line-height:1.02;letter-spacing:0;font-weight:900}.desktop-v2-brands h2 span,.desktop-v2-costs h2 b,.desktop-v2-costs h2 span,.desktop-v2-expert h2 span,.desktop-v2-faq h2 span,.desktop-v2-hero h1 span,.desktop-v2-process h2 span,.desktop-v2-project-copy h2 span,.desktop-v2-reviews h2 span,.desktop-v2-studio h2 span{color:#ff4b14}.desktop-v2-hero-copy>p{max-width:510px;margin:28px 0 0;color:#29313c;font-size:18px;line-height:1.55}.desktop-v2-hero-benefits{display:flex;gap:34px;margin-top:36px}.desktop-v2-hero-benefits span{display:inline-grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;color:#111318;font-size:15px;line-height:1.18}.desktop-v2-hero-benefits svg{width:36px;height:36px}.desktop-v2-brands svg,.desktop-v2-costs svg,.desktop-v2-hero-benefits svg,.desktop-v2-project-copy li svg,.desktop-v2-studio svg,.desktop-v2-studio-link svg{color:#ff4b14}.desktop-v2-studio-link{width:min(100%,500px);min-height:78px;display:grid;grid-template-columns:52px minmax(0,1fr) 38px;align-items:center;grid-gap:14px;gap:14px;margin-top:30px;margin-bottom:28px;padding:14px 16px;color:#111318;border:1px solid rgba(255,75,20,.18);border-radius:12px;background:rgba(255,255,255,.82);box-shadow:0 18px 38px rgba(0,0,0,.08);text-align:left}.desktop-v2-studio-link>svg:first-child{width:50px;height:50px;padding:11px;border:1px solid rgba(255,75,20,.22);border-radius:50%;background:rgba(255,75,20,.06)}.desktop-v2-studio-link span{display:grid;grid-gap:4px;gap:4px;font-size:20px;line-height:1.12;font-weight:880;white-space:nowrap}.desktop-v2-studio-link small{color:#464d59;font-size:14px;font-weight:460;white-space:normal}.desktop-v2-hero-form{align-self:start;padding:34px;border:1px solid rgba(0,0,0,.07);border-radius:14px;background:rgba(255,255,255,.95);box-shadow:0 28px 70px rgba(0,0,0,.14)}.desktop-v2-hero-form h2{margin:0;color:#12161c;font-size:27px;line-height:1.18;font-weight:900}.desktop-v2-hero-form h2 span,.desktop-v2-hero-form h2 svg{color:#ff4b14}.desktop-v2-hero-form small,.desktop-v2-hero-form>p{margin:8px 0 0;color:#555c68;font-size:15px}.desktop-v2-field-list{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.desktop-v2-field-list label{min-height:54px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:0 16px;border:1px solid #e5e5e5;border-radius:7px;background:#fff}.desktop-v2-field-list svg{width:22px;height:22px;color:#ff4b14}.desktop-v2-field-list input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:#111318;font:inherit}.desktop-v2-form-actions{display:grid;grid-template-columns:.9fr 1fr;grid-gap:12px;gap:12px;margin-top:17px}.desktop-v2-form-actions button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:7px;font-size:16px;font-weight:850}.desktop-v2-form-actions button:first-child{color:#fff;border:0;background:#101216}.desktop-v2-form-actions button:last-child{color:#fff;border:0;background:linear-gradient(90deg,#ff3711,#ff6900)}.desktop-v2-hero-form>small{display:block;margin-top:20px;text-align:center}.desktop-v2-lead-form{width:100%;max-width:none;min-height:0;margin:0;padding:28px}.desktop-v2-lead-form h2{max-width:none;font-size:24px;line-height:1.14}.desktop-v2-lead-form .lead-progress{max-width:none;margin-top:18px}.desktop-v2-hero-form .lead-progress p{margin-bottom:14px}.desktop-v2-lead-form .question-head{max-width:none;margin-top:18px}.desktop-v2-lead-form .question-head h3{font-size:17px}.desktop-v2-lead-form .question-head p{font-size:12px!important}.desktop-v2-lead-form .option-grid{max-width:none;gap:8px;margin-top:12px}.desktop-v2-lead-form .option-tile{min-height:44px;grid-template-columns:30px minmax(0,1fr) 22px;gap:9px;padding:8px 11px;border-radius:7px}.desktop-v2-lead-form .option-tile svg{width:20px;height:20px}.desktop-v2-lead-form .tile-check svg{width:14px;height:14px}.desktop-v2-lead-form .option-tile strong{font-size:13px}.desktop-v2-lead-form .form-actions{max-width:none;margin-top:12px}.desktop-v2-lead-form .primary-next,.desktop-v2-lead-form .secondary-back{min-height:44px;border-radius:7px;font-size:15px}.desktop-v2-lead-form .privacy{margin-top:8px;font-size:10px}.desktop-v2-logo-strip{max-width:1510px;min-height:96px;display:grid;grid-template-columns:230px repeat(6,132px) 120px;align-items:center;grid-gap:0;gap:0;margin:12px auto 0;padding:0 26px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 22px 48px rgba(0,0,0,.08)}.desktop-v2-logo-strip>strong{display:grid;grid-gap:8px;gap:8px;color:#ff4b14;font-size:18px}.desktop-v2-logo-strip>strong small{color:#505866;font-size:13px;font-weight:500}.desktop-v2-logo-strip .brand-logo-tile{height:72px;min-height:72px;border:0;border-left:1px solid rgba(0,0,0,.09);border-radius:0;background:transparent;box-shadow:none}.desktop-v2-logo-strip .brand-logo-tile img{max-width:112px;max-height:52px}.desktop-v2-logo-strip>button{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;padding:0;color:#111318;border:0;background:transparent;font-size:13px;font-weight:800;cursor:pointer}.desktop-v2-projects{display:grid;grid-template-columns:minmax(480px,520px) minmax(0,1fr);grid-gap:24px;gap:24px;max-width:1510px;margin:0 auto;padding:88px clamp(48px,6vw,118px) 68px}.desktop-v2-project-copy h2{font-size:clamp(34px,2.75vw,42px);white-space:nowrap}.desktop-v2-project-copy h2 span{display:inline}.desktop-v2-project-copy ul{display:grid;grid-gap:26px;gap:26px;margin:42px 0 0;padding:0;list-style:none}.desktop-v2-project-copy li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;color:#111318;font-size:17px;line-height:1.3;font-weight:760}.desktop-v2-project-copy button{min-height:50px;display:inline-flex;align-items:center;gap:12px;margin-top:44px;padding:0 24px;color:#111318;border:1px solid rgba(255,75,20,.22);border-radius:6px;background:#fff9f5;font-weight:800}.desktop-v2-project-stage{position:relative;height:430px;margin-top:52px;perspective:1100px}.desktop-v2-project-card{position:absolute;top:0;left:50%;overflow:hidden;width:282px;height:388px;border:1px solid rgba(255,255,255,.45);border-radius:13px;background:#111;box-shadow:0 28px 60px rgba(0,0,0,.18);transition:transform .35s ease,opacity .35s ease}.desktop-v2-project-card.offset-0{transform:translateX(-176%) translateY(32px) rotateY(22deg) scale(.72);opacity:.32}.desktop-v2-project-card.offset-1{transform:translateX(-106%) translateY(20px) rotateY(16deg) scale(.83);opacity:.54}.desktop-v2-project-card.offset-2{z-index:5;transform:translateX(-50%) translateY(0) scale(1.02);opacity:1}.desktop-v2-project-card.offset-3{transform:translateX(6%) translateY(20px) rotateY(-16deg) scale(.83);opacity:.54}.desktop-v2-project-card.offset-4{transform:translateX(82%) translateY(32px) rotateY(-22deg) scale(.72);opacity:.32}.desktop-v2-project-card img{width:100%;height:100%;object-fit:cover;display:block}.desktop-v2-project-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.82))}.desktop-v2-project-card>b{position:absolute;top:18px;left:18px;z-index:1;padding:8px 14px;color:#ff4b14;border-radius:999px;background:#fff;font-size:12px}.desktop-v2-project-card div{position:absolute;left:24px;right:24px;bottom:24px;z-index:1;display:grid;grid-gap:13px;gap:13px;color:#fff}.desktop-v2-project-card strong{font-size:20px;line-height:1.08}.desktop-v2-project-card small,.desktop-v2-project-card span{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.86);font-size:13px}.desktop-v2-slider-nav{position:absolute;top:43%;z-index:10;width:54px;height:54px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;box-shadow:0 18px 42px rgba(0,0,0,.16)}.desktop-v2-slider-nav.is-left{left:0}.desktop-v2-slider-nav.is-right{right:0}.desktop-v2-project-dots{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:13px}.desktop-v2-project-dots button{width:11px;height:11px;padding:0;border:0;border-radius:50%;background:#d6d6d6}.desktop-v2-project-dots button.is-active{background:#ff4b14}.desktop-v2-project-bar{grid-column:1/-1;min-height:94px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;grid-gap:20px;gap:20px;margin-top:2px;padding:0 42px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff}.desktop-v2-project-bar span{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px 13px;gap:10px 13px;color:#3f4652;font-size:13px}.desktop-v2-project-bar svg{grid-row:span 2;color:#ff4b14}.desktop-v2-project-bar strong{color:#111318;font-size:16px}.desktop-v2-expert{display:grid;grid-template-columns:minmax(520px,1.08fr) minmax(470px,.92fr);grid-gap:70px;gap:70px;align-items:center;max-width:1510px;margin:0 auto;padding:80px clamp(48px,6vw,118px);border-top:1px solid rgba(255,75,20,.16)}.desktop-v2-expert img{width:100%;height:545px;object-fit:cover;object-position:62% center;border-radius:15px;box-shadow:0 26px 70px rgba(0,0,0,.12)}.desktop-v2-brands h2,.desktop-v2-costs h2,.desktop-v2-expert h2,.desktop-v2-faq h2,.desktop-v2-process h2,.desktop-v2-reviews h2,.desktop-v2-studio h2{margin-top:24px;font-size:clamp(42px,3.4vw,62px)}.desktop-v2-brands h2{max-width:440px;margin-top:20px;font-size:clamp(36px,2.8vw,50px);line-height:1.06}.desktop-v2-brands h2 span,.desktop-v2-expert h2 span,.desktop-v2-process h2 span,.desktop-v2-reviews h2 span,.desktop-v2-studio h2 span{display:block}.desktop-v2-brands-copy>p,.desktop-v2-comparison-copy p,.desktop-v2-cost-intro p,.desktop-v2-expert p,.desktop-v2-faq>p,.desktop-v2-offer>div>p,.desktop-v2-process-head>p,.desktop-v2-reviews-head p,.desktop-v2-studio-copy>p{margin:24px 0 0;color:#424a58;font-size:18px;line-height:1.58}.desktop-v2-expert ul{display:grid;grid-gap:18px;gap:18px;margin:28px 0 0;padding:0;list-style:none}.desktop-v2-expert li{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:12px;gap:12px;color:#303845;font-size:16px;line-height:1.42}.desktop-v2-expert li svg{color:#ff4b14}.desktop-v2-process{padding:64px clamp(48px,6vw,118px) 72px;border-top:1px solid rgba(255,75,20,.18);border-bottom:1px solid rgba(255,75,20,.18);background:#fff8f3}.desktop-v2-process>*{max-width:1510px;margin-inline:auto}.desktop-v2-process-head{position:relative}.desktop-v2-process-head em{position:absolute;right:35px;top:20px;width:190px;color:#3c4654;font-size:18px;line-height:1.25;font-family:Comic Sans MS,Segoe Print,cursive;font-style:normal;transform:rotate(-5deg)}.desktop-v2-process-line{position:relative;display:grid;grid-template-columns:repeat(5,1fr);margin-top:48px}.desktop-v2-process-line:before{content:"";position:absolute;top:50%;left:6%;right:6%;height:1px;border-top:2px dotted rgba(255,75,20,.72)}.desktop-v2-process-line span{position:relative;z-index:1;width:44px;height:44px;display:grid;place-items:center;justify-self:center;color:#fff;border-radius:50%;background:linear-gradient(135deg,#ff3711,#ff6b00);font-size:18px;font-weight:850}.desktop-v2-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:22px}.desktop-v2-process-grid article{min-height:242px;padding:27px 24px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff;box-shadow:0 16px 36px rgba(0,0,0,.05)}.desktop-v2-process-grid span{width:64px;height:64px;display:grid;place-items:center;color:#ff4b14;border-radius:10px;background:rgba(255,75,20,.08)}.desktop-v2-process-grid strong{display:block;margin-top:30px;color:#111318;font-size:18px;line-height:1.18}.desktop-v2-process-grid p{margin:14px 0 0;color:#3e4654;font-size:14px;line-height:1.48}.desktop-v2-process>small{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:28px;color:#46505e;font-size:15px}.desktop-v2-reviews{max-width:1510px;margin:0 auto;padding:78px clamp(48px,6vw,118px) 82px}.desktop-v2-reviews-head{display:grid;grid-template-columns:minmax(0,1fr) 275px;grid-gap:90px;gap:90px;align-items:center}.desktop-v2-google-summary{min-height:190px;display:grid;place-items:center;grid-gap:10px;gap:10px;padding:28px;border:1px solid #e5e5e5;border-radius:13px;background:#fff;box-shadow:0 22px 52px rgba(0,0,0,.08);text-align:center}.desktop-v2-google-summary .google-mark{width:58px;height:58px}.desktop-v2-google-summary strong{color:#111318;font-size:18px;line-height:1.22}.desktop-v2-google-summary b{color:#111318;font-size:20px}.desktop-v2-google-summary small{color:#5f6673;font-size:13px}.desktop-v2-review-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:60px;gap:60px;margin-top:44px;padding-top:38px;border-top:1px solid #e4e4e4}.desktop-v2-review-metrics span{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:5px 16px;gap:5px 16px;color:#5c6471;font-size:14px}.desktop-v2-review-metrics svg{grid-row:span 2;color:#ff4b14}.desktop-v2-review-metrics strong{color:#111318;font-size:18px}.desktop-v2-review-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:46px}.desktop-v2-review-grid article{position:relative;min-height:250px;padding:28px 28px 26px;border:1px solid #e4e4e4;border-radius:12px;background:#fff;box-shadow:0 18px 42px rgba(0,0,0,.06)}.desktop-v2-review-grid .star-row{color:#ff4b14;gap:4px}.desktop-v2-review-grid .star-row svg{width:18px;height:18px}.desktop-v2-review-grid article>small,.desktop-v2-review-grid article>span{display:block;color:#6a707c;font-size:13px}.desktop-v2-review-grid p{margin:22px 0 24px;color:#202631;font-size:16px;line-height:1.52}.desktop-v2-review-grid strong{display:block;color:#111318;font-size:15px}.desktop-v2-review-grid .google-mark{position:absolute;right:24px;bottom:24px;width:24px;height:24px}.desktop-v2-reviews>a{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:42px;color:#ff4b14;text-decoration:none;font-size:17px;font-weight:800}.desktop-v2-brands-studio,.desktop-v2-costs,.desktop-v2-faq{padding-inline:clamp(48px,6vw,118px)}.desktop-v2-brands-studio{border-top:1px solid rgba(255,75,20,.13);border-bottom:1px solid rgba(255,75,20,.13);background:#fffaf6}.desktop-v2-brands,.desktop-v2-comparison,.desktop-v2-faq>*,.desktop-v2-hidden-costs,.desktop-v2-offer,.desktop-v2-studio{max-width:1510px;margin-inline:auto}.desktop-v2-brands{display:grid;grid-template-columns:minmax(390px,500px) minmax(0,720px);justify-content:space-between;grid-gap:46px;gap:46px;padding:68px 0 54px}.desktop-v2-brand-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:34px}.desktop-v2-brand-benefits span{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;color:#111318;font-size:13px;line-height:1.2;font-weight:780}.desktop-v2-brands-showcase{display:grid;align-content:start;grid-gap:24px;gap:24px}.desktop-v2-tulikivi{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:0;gap:0;overflow:hidden;min-height:205px;border:1px solid #e4e4e4;border-radius:10px;background:#fff;box-shadow:0 16px 34px rgba(0,0,0,.045)}.desktop-v2-tulikivi-media{width:100%;height:100%;min-height:205px;--media-position:46% 50%}.desktop-v2-tulikivi-copy{display:grid;align-content:center;grid-gap:10px;gap:10px;padding:24px 28px}.desktop-v2-tulikivi span{width:max-content;display:inline-flex;align-items:center;min-height:28px;padding:0 14px;color:#8b3b00;border-radius:999px;background:#fff1c8;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.desktop-v2-tulikivi strong{color:#111318;font-size:24px;line-height:1.14}.desktop-v2-tulikivi p{margin:0;color:#3f4856;font-size:15px;line-height:1.48}.desktop-v2-tulikivi a{display:inline-flex;align-items:center;gap:9px;color:#ff4b14;text-decoration:none;font-size:15px;font-weight:850}.desktop-v2-brand-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;align-content:start}.desktop-v2-brand-grid .brand-logo-tile{min-height:88px;border-color:rgba(0,0,0,.07);border-radius:9px;background:#fff;box-shadow:0 14px 32px rgba(0,0,0,.045)}.desktop-v2-brand-grid .brand-logo-tile img{max-width:118px;max-height:40px}.desktop-v2-brand-grid .brand-wordmark,.desktop-v2-logo-strip .brand-wordmark{color:#2e3034;font-size:24px;text-transform:none}.desktop-v2-studio{display:grid;grid-template-columns:600px minmax(0,1fr);grid-gap:54px;gap:54px;padding:62px 0 72px;border-top:1px solid rgba(255,75,20,.13)}.desktop-v2-studio-media{width:100%;height:330px;margin-top:32px;border-radius:9px;--media-position:center 50%}.desktop-v2-studio-info{display:grid;grid-template-columns:1fr 180px;grid-gap:16px;gap:16px;align-content:end}.desktop-v2-hours-card,.desktop-v2-studio-address-card,.desktop-v2-studio-buttons button{border:1px solid #e7e7e7;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.035)}.desktop-v2-studio-address-card{display:grid;grid-template-columns:56px minmax(0,1fr) 132px;align-items:center;min-height:110px;padding:22px}.desktop-v2-studio-address-card strong{display:grid;grid-gap:7px;gap:7px;color:#111318;font-size:18px}.desktop-v2-studio-address-card small{color:#4a5360;font-size:14px;line-height:1.35;font-weight:480}.desktop-v2-studio-address-card button{width:94px;height:94px;justify-self:end;color:#ff4b14;border:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,75,20,.14),transparent 42%),#fff6f0;font-size:12px;font-weight:760}.desktop-v2-hours-card{grid-column:1;display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:10px 16px;gap:10px 16px;padding:24px}.desktop-v2-hours-card>svg{grid-row:span 2}.desktop-v2-hours-card strong{color:#111318;font-size:20px}.desktop-v2-hours-card p{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px 28px;gap:7px 28px;margin:0;color:#48515e;font-size:14px}.desktop-v2-hours-card b{font-weight:500}.desktop-v2-studio-buttons{grid-column:2;grid-row:2;display:grid;grid-gap:16px;gap:16px}.desktop-v2-studio-buttons button{min-height:113px;display:grid;place-items:center;color:#111318;font-size:14px;font-weight:850;text-transform:uppercase}.desktop-v2-studio-bottom{grid-column:1/-1;min-height:88px;display:grid;grid-template-columns:68px minmax(0,1fr) 250px;align-items:center;grid-gap:22px;gap:22px;margin-top:12px;padding:18px 26px;color:#fff;border:0;border-radius:8px;background:#071014;text-align:left}.desktop-v2-studio-bottom>svg{width:54px;height:54px;padding:12px;border:1.5px solid #ff4b14;border-radius:50%}.desktop-v2-studio-bottom span{display:grid;grid-gap:4px;gap:4px;font-size:23px;font-weight:850}.desktop-v2-studio-bottom small{color:rgba(255,255,255,.76);font-size:15px;font-weight:460}.desktop-v2-studio-bottom strong{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#fff;border-radius:7px;background:linear-gradient(90deg,#ff3711,#ff6900);font-size:15px;text-transform:uppercase}.desktop-v2-costs{padding-top:46px;padding-bottom:60px;background:#fff}.desktop-v2-hidden-costs{display:grid;grid-template-columns:minmax(360px,420px) minmax(400px,480px) minmax(170px,220px);align-items:center;grid-gap:20px;gap:20px;padding:18px 0 30px}.desktop-v2-cost-intro>span{width:max-content;display:inline-flex;align-items:center;gap:9px;padding:11px 17px;color:#111318;border:1px solid rgba(255,75,20,.28);border-radius:999px;background:#fff;font-size:13px;font-weight:850;text-transform:uppercase}.desktop-v2-comparison-copy h2,.desktop-v2-cost-intro h2,.desktop-v2-offer h2{font-size:clamp(38px,3.2vw,56px)}.desktop-v2-cost-intro h2{font-size:clamp(34px,2.85vw,48px);line-height:1.08}.desktop-v2-cost-intro strong{display:inline-flex;align-items:center;gap:12px;margin-top:24px;color:#111318;font-size:15px}.desktop-v2-cost-intro img{width:min(100%,270px);margin-top:20px;border:1px solid #e7e7e7;border-radius:12px;background:#fff}.desktop-v2-cost-table{padding:26px;border:1px solid #e3e3e3;border-radius:14px;background:#fff;box-shadow:0 22px 58px rgba(0,0,0,.06)}.desktop-v2-cost-table h3{margin:0 0 16px;color:#111318;font-size:25px;line-height:1.15}.desktop-v2-cost-table h3 span{color:#ff4b14}.desktop-v2-cost-table button{width:100%;min-height:60px;display:grid;grid-template-columns:46px minmax(0,1fr) 116px 20px;align-items:center;grid-gap:12px;gap:12px;padding:10px 0;border:0;border-bottom:1px dashed #d7d7d7;background:transparent;text-align:left}.desktop-v2-cost-table button>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,75,20,.13);border-radius:9px;background:rgba(255,75,20,.06)}.desktop-v2-cost-table strong{display:grid;grid-gap:3px;gap:3px;color:#111318;font-size:14px}.desktop-v2-cost-table small{color:#5e6671;font-size:11px;line-height:1.25;font-weight:480}.desktop-v2-cost-table b{color:#ff4b14;font-size:13px;text-align:right;white-space:nowrap}.desktop-v2-cost-table footer{min-height:54px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-top:14px;padding:0 14px;border:1px solid #e2e2e2;border-radius:9px;background:#fff;color:#111318;font-size:13px;font-weight:760}.desktop-v2-cost-table footer b{font-size:20px}.desktop-v2-coins{display:grid;place-items:center;width:35px;height:32px}.desktop-v2-coins span{width:24px;height:9px;border:2px solid #ff4b14;border-radius:50%;margin-top:-4px}.desktop-v2-cost-stove{display:grid;place-items:end center;align-self:stretch;overflow:hidden}.desktop-v2-cost-stove img{width:min(100%,220px);max-height:370px;object-fit:contain}.desktop-v2-cost-bottom{grid-column:1/-1;min-height:88px;display:grid;grid-template-columns:repeat(3,minmax(0,.78fr)) minmax(430px,2.25fr);align-items:center;grid-gap:18px;gap:18px;padding:14px 20px;border:1px solid rgba(255,75,20,.12);border-radius:12px;background:#fff}.desktop-v2-cost-bottom>span{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:7px 12px;gap:7px 12px;color:#515a67;font-size:13px;line-height:1.25}.desktop-v2-cost-bottom>span svg{grid-row:span 2;width:44px;height:44px;padding:10px;border-radius:50%;background:rgba(255,75,20,.08)}.desktop-v2-cost-bottom strong{color:#111318;font-size:16px}.desktop-v2-cost-bottom>div{display:grid;grid-template-columns:minmax(220px,1fr) 205px;align-items:center;grid-gap:16px;gap:16px;padding-left:24px;border-left:1px solid #d8d8d8}.desktop-v2-cost-bottom>div strong{font-size:20px;line-height:1.16}.desktop-v2-cost-bottom>div strong span{display:block;color:#ff4b14}.desktop-v2-cost-bottom button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#fff;border:0;border-radius:7px;background:linear-gradient(90deg,#ff3711,#ff6900);font-weight:850}.desktop-v2-comparison{position:relative;display:grid;grid-template-columns:minmax(270px,.68fr) minmax(320px,.86fr) 44px minmax(440px,1.32fr);grid-gap:13px;gap:13px;align-items:start;padding:58px 0;border-top:1px solid rgba(0,0,0,.06)}.desktop-v2-comparison-copy h2 span{display:block}.desktop-v2-with,.desktop-v2-without{min-height:590px;padding:26px;border:1px solid #e4e4e4;border-radius:14px;background:#fff;box-shadow:0 18px 48px rgba(0,0,0,.05)}.desktop-v2-with h3,.desktop-v2-without h3{width:max-content;margin:0 auto 24px;padding:10px 30px;border-radius:7px;background:#e9e9e9;color:#111318;font-size:21px}.desktop-v2-without div{display:grid;grid-template-columns:44px minmax(0,1fr) 72px 18px;grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #e5e5e5}.desktop-v2-without div>span{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:#f3f3f3}.desktop-v2-without strong{display:grid;grid-gap:5px;gap:5px;color:#111318;font-size:17px}.desktop-v2-without small{color:#5e6670;font-size:13px;font-weight:480}.desktop-v2-without b{color:#111318;text-align:right;font-size:17px}.desktop-v2-without i{color:#ff4b14;font-style:normal;font-weight:900}.desktop-v2-without footer{display:flex;align-items:center;justify-content:space-between;margin-top:34px;padding-top:24px;border-top:1px dashed #c9c9c9;color:#111318;font-size:18px;font-weight:800}.desktop-v2-with footer b,.desktop-v2-without footer b{color:#ff4b14;font-size:40px;line-height:1}.desktop-v2-vs{align-self:center;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 14px 35px rgba(0,0,0,.14);color:#111318;font-size:21px;font-weight:900;text-transform:uppercase}.desktop-v2-with{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,225px);grid-column-gap:18px;column-gap:18px;align-content:start;overflow:hidden;border-color:rgba(255,75,20,.2)}.desktop-v2-with h3{grid-column:1/-1;color:#ff4b14;background:rgba(255,75,20,.1)}.desktop-v2-with>strong{grid-column:1/-1;display:block;max-width:380px;color:#111318;font-size:20px;line-height:1.18}.desktop-v2-with ul{grid-column:1;display:grid;grid-gap:16px;gap:16px;margin:26px 0 0;padding:0;list-style:none}.desktop-v2-with li{display:flex;align-items:flex-start;gap:12px;color:#3b4552;font-size:15px;line-height:1.35}.desktop-v2-with li svg{flex:0 0 25px;width:25px;height:25px;padding:5px;color:#fff;border:0;border-radius:50%;background:#ff4b14}.desktop-v2-with img{grid-column:2;grid-row:3;align-self:start;justify-self:end;width:min(100%,230px);max-height:350px;margin-top:18px;transform:translateX(4px);object-fit:contain}.desktop-v2-with footer{justify-content:space-between;align-items:flex-end;margin-top:28px;padding-top:24px;border-top:1px solid #e3e3e3;color:#111318;font-size:18px}.desktop-v2-with footer,.desktop-v2-with>p{grid-column:1/-1;display:flex;font-weight:800}.desktop-v2-with>p{align-items:center;gap:14px;margin:24px 0 0;padding:17px 22px;color:#215d29;border:1px solid rgba(65,178,66,.28);border-radius:8px;background:#edf9ea;font-size:16px}.desktop-v2-comparison-benefits{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:14px;padding:28px 34px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff}.desktop-v2-comparison-benefits span{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:7px 14px;gap:7px 14px;color:#4c5562;font-size:13px;line-height:1.35}.desktop-v2-comparison-benefits svg{grid-row:span 2;width:54px;height:54px;padding:12px;border-radius:50%;background:rgba(255,75,20,.08)}.desktop-v2-comparison-benefits strong{color:#111318;font-size:16px}.desktop-v2-comparison>small{grid-column:1/-1;color:#6c727c;text-align:center;font-size:14px}.desktop-v2-offer{display:grid;grid-template-columns:minmax(440px,500px) minmax(560px,1fr);grid-gap:48px;gap:48px;padding:72px 0 0;border-top:1px solid rgba(255,75,20,.13)}.desktop-v2-offer h2 span{display:block}.desktop-v2-offer ul{display:grid;grid-gap:20px;gap:20px;margin:34px 0 0;padding:0;list-style:none}.desktop-v2-offer li{display:flex;gap:12px;color:#111318;font-size:17px;font-weight:760}.desktop-v2-offer li:before{content:"✓";color:#ff4b14}.desktop-v2-offer img{width:320px;margin:44px 0 0 120px}.desktop-v2-offer aside{padding:52px 58px 42px;border:1px solid #e1e1e1;border-radius:14px;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.06)}.desktop-v2-offer aside h3{margin:0;color:#111318;font-size:34px;line-height:1.18}.desktop-v2-offer aside h3 span{color:#ff4b14}.desktop-v2-mini-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin-top:34px;color:#5a626d;font-size:14px}.desktop-v2-mini-progress i{grid-column:1/-1;overflow:hidden;height:7px;border-radius:999px;background:#e6e6e6}.desktop-v2-mini-progress i:before{content:"";width:50%;height:100%;display:block;background:linear-gradient(90deg,#ff3711,#ff6900)}.desktop-v2-offer aside>strong{display:block;margin-top:30px;color:#111318;font-size:18px}.desktop-v2-offer aside>button:not(.desktop-v2-offer-submit){width:100%;min-height:74px;display:grid;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;grid-gap:18px;gap:18px;margin-top:14px;padding:14px 20px;border:1px solid #e4e4e4;border-radius:8px;background:#fff;text-align:left}.desktop-v2-offer aside>button span{display:grid;grid-gap:4px;gap:4px;color:#111318;font-size:17px;font-weight:820}.desktop-v2-offer aside>button small{color:#67707c;font-size:13px;font-weight:480}.desktop-v2-offer aside>button i{width:20px;height:20px;border:1.5px solid #cfcfcf;border-radius:50%}.desktop-v2-offer-submit{width:100%;min-height:58px;display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px;color:#fff;border:0;border-radius:7px;background:linear-gradient(90deg,#ff3711,#ff6900);font-size:20px;font-weight:850}.desktop-v2-offer aside>small{display:block;margin-top:16px;color:#555c68;text-align:center}.desktop-v2-offer-form{align-self:start;min-height:0;margin:0;padding:40px 44px 36px;border:1px solid #e1e1e1;border-radius:14px;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.06)}.desktop-v2-offer-form h2{max-width:600px;font-size:32px;line-height:1.14}.desktop-v2-offer-form h2 span{display:inline}.desktop-v2-offer-form .lead-progress{margin-top:30px}.desktop-v2-offer-form .question-head{margin-top:28px}.desktop-v2-offer-form .option-grid{grid-template-columns:1fr;gap:12px;margin-top:18px}.desktop-v2-offer-form .option-tile{min-height:72px;grid-template-columns:38px minmax(0,1fr) 28px;gap:16px;padding:14px 18px;border-radius:8px}.desktop-v2-offer-form .option-tile strong{font-size:15px}.desktop-v2-offer-form .option-tile small{display:block;margin-top:4px;color:#67707c;font-size:13px;font-weight:480}.desktop-v2-offer-form .form-actions{margin-top:24px}.desktop-v2-offer-form .primary-next,.desktop-v2-offer-form .secondary-back{min-height:58px;font-size:20px}.desktop-v2-offer footer{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr) 1.4fr;grid-gap:24px;gap:24px;margin-top:34px}.desktop-v2-offer footer>div,.desktop-v2-offer footer>span{min-height:106px;display:grid;align-content:center;grid-gap:9px;gap:9px;padding:22px;border:1px solid #e5e5e5;border-radius:10px;background:#fff;color:#4a5360;font-size:14px}.desktop-v2-offer footer>span svg{color:#8d8f96}.desktop-v2-offer footer>div{border-color:rgba(255,75,20,.2);background:#fff8f3}.desktop-v2-offer footer strong{color:#111318;font-size:18px}.desktop-v2-offer footer p{margin:0}.desktop-v2-offer footer a{display:inline-flex;align-items:center;gap:8px;color:#ff4b14;text-decoration:none;font-weight:850}.desktop-v2-faq{padding-top:72px;padding-bottom:70px;text-align:center;background:#fffaf6}.desktop-v2-faq h2{font-size:clamp(42px,3.4vw,60px)}.desktop-v2-faq h2 span{display:block}.desktop-v2-faq .desktop-v2-kicker{justify-content:center;width:-moz-fit-content;width:fit-content;margin-inline:auto}.desktop-v2-faq>p{max-width:680px;margin-inline:auto;text-align:center}.desktop-v2-faq>h2{max-width:1100px;margin-inline:auto;text-align:center}.desktop-v2-faq-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;max-width:980px;margin:42px auto 0;text-align:left}.desktop-v2-faq-grid article{overflow:hidden;border:1px solid #e4e4e4;border-radius:8px;background:#fff;box-shadow:0 10px 22px rgba(0,0,0,.03)}.desktop-v2-faq-grid article.is-open{border-color:#ff4b14}.desktop-v2-faq-grid button{width:100%;min-height:60px;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;grid-gap:14px;gap:14px;padding:14px 18px;border:0;background:#fff;color:#111318;text-align:left}.desktop-v2-faq-grid svg{color:#ff4b14}.desktop-v2-faq-grid strong{font-size:16px}.desktop-v2-faq-grid article p{margin:0;padding:0 58px 22px 66px;color:#46505e;font-size:15px;line-height:1.55}.desktop-v2-faq-cta{min-height:86px;display:grid;grid-template-columns:54px minmax(0,1fr) 320px;align-items:center;grid-gap:22px;gap:22px;margin-top:30px;padding:18px 28px;border:1px solid rgba(255,75,20,.2);border-radius:10px;background:#fff8f3;text-align:left}.desktop-v2-faq-cta svg{color:#ff4b14}.desktop-v2-faq-cta strong{display:grid;grid-gap:4px;gap:4px;color:#111318;font-size:18px}.desktop-v2-faq-cta small{color:#48515f;font-size:15px;font-weight:480}.desktop-v2-faq-cta button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#fff;border:0;border-radius:7px;background:linear-gradient(90deg,#ff3711,#ff6900);font-weight:850}.desktop-v2-footer{display:grid;grid-template-columns:1.5fr repeat(4,.78fr) 1.4fr;grid-gap:46px;gap:46px;padding:56px clamp(48px,6vw,118px) 34px;color:#fff;background:radial-gradient(circle at 82% 44%,rgba(255,75,20,.28),transparent 25%),#081014}.desktop-v2-footer img{width:190px;filter:brightness(0) invert(1)}.desktop-v2-footer-logo{display:flex;align-items:center;gap:12px;color:#ff4b14}.desktop-v2-footer-logo span{width:auto;height:auto;display:grid;place-items:initial;grid-gap:3px;gap:3px;border-radius:0;background:transparent}.desktop-v2-footer-logo b{color:#fff;font-size:30px;line-height:1;letter-spacing:0}.desktop-v2-footer-logo small{color:rgba(255,255,255,.72);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.desktop-v2-footer a,.desktop-v2-footer address,.desktop-v2-footer p{color:rgba(255,255,255,.76);font-size:14px;line-height:1.55;font-style:normal;text-decoration:none}.desktop-v2-footer strong{color:#fff}.desktop-v2-footer-brand{display:grid;grid-gap:18px;gap:18px}.desktop-v2-footer-brand>div{display:flex;gap:11px}.desktop-v2-footer-brand span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.08);color:rgba(255,255,255,.76);font-size:11px}.desktop-v2-footer-brand .desktop-v2-footer-logo span{width:auto;height:auto;place-items:initial;border-radius:0;background:transparent}.desktop-v2-footer address,.desktop-v2-footer nav{display:grid;align-content:start;grid-gap:11px;gap:11px}.desktop-v2-footer-actions{display:grid;grid-gap:14px;gap:14px}.desktop-v2-footer-actions>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.desktop-v2-footer-actions span{min-height:58px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:10px 14px;color:rgba(255,255,255,.86);border-radius:8px;background:rgba(255,255,255,.08);font-size:12px}.desktop-v2-footer-actions button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:7px;font-weight:850;text-transform:uppercase}.desktop-v2-footer-actions button:first-of-type{color:#fff;border:0;background:linear-gradient(90deg,#ff3711,#ff6900)}.desktop-v2-footer-actions button:nth-of-type(2){color:#111318;border:0;background:#fff}.desktop-v2-footer>small{grid-column:1/4;margin-top:18px;color:rgba(255,255,255,.62)}.desktop-v2-footer-links{grid-column:4/-1;display:flex;justify-content:flex-end;gap:42px;margin-top:18px}@media (min-width:901px) and (max-width:1320px){.desktop-v2-header{grid-template-columns:190px minmax(0,1fr) max-content;gap:12px;padding:0 32px}.desktop-v2-logo{width:184px}.desktop-v2-logo .brand-lockup b{font-size:20px}.desktop-v2-logo .brand-lockup small{font-size:6.5px}.desktop-v2-header nav{gap:12px}.desktop-v2-header nav button,.desktop-v2-phone{font-size:13px}.desktop-v2-actions{min-width:314px;gap:10px}.desktop-v2-primary{min-width:154px;padding:0 15px}.desktop-v2-hero{padding:0 42px 72px}.desktop-v2-hero-inner{grid-template-columns:minmax(440px,1fr) 360px;gap:36px}.desktop-v2-brands h2,.desktop-v2-costs h2,.desktop-v2-expert h2,.desktop-v2-faq h2,.desktop-v2-hero h1,.desktop-v2-process h2,.desktop-v2-project-copy h2,.desktop-v2-reviews h2,.desktop-v2-studio h2{font-size:clamp(44px,5vw,64px)}.desktop-v2-brands h2{max-width:380px;font-size:clamp(34px,3.4vw,44px)}.desktop-v2-hero-copy>p{max-width:470px}.desktop-v2-hero-benefits{gap:22px}.desktop-v2-studio-link{width:min(100%,440px)}.desktop-v2-hero-form{padding:28px}.desktop-v2-logo-strip{width:calc(100% - 84px);grid-template-columns:190px repeat(6,minmax(82px,1fr)) 100px}.desktop-v2-logo-strip>strong{font-size:16px}.desktop-v2-logo-strip .brand-logo-tile img{max-width:94px}.desktop-v2-brands{grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:28px}.desktop-v2-brand-grid{gap:16px}.desktop-v2-tulikivi{grid-template-columns:190px minmax(0,1fr)}.desktop-v2-tulikivi strong{font-size:21px}.desktop-v2-tulikivi p{font-size:14px}.desktop-v2-projects{grid-template-columns:430px minmax(0,1fr);gap:20px;padding-right:42px;padding-left:42px}.desktop-v2-project-copy h2{font-size:34px}.desktop-v2-project-card{width:260px;height:358px}.desktop-v2-project-card.offset-0{transform:translateX(-306px) translateY(30px) scale(.74)}.desktop-v2-project-card.offset-1{transform:translateX(-158px) translateY(18px) scale(.85)}.desktop-v2-project-card.offset-3{transform:translateX(158px) translateY(18px) scale(.85)}.desktop-v2-project-card.offset-4{transform:translateX(306px) translateY(30px) scale(.74)}}@media (max-width:900px){.desktop-experience{display:none}.mobile-experience{display:block}}@media (max-width:852px){body,html{overflow-x:hidden;background:#050505}.modal-panel,.modal-panel *,.page-shell,.page-shell *{-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;text-size-adjust:none!important}.mobile-experience{position:relative;min-height:calc(var(--mobile-shell-height, 100vh) + calc(100vw * 112 / 853) + calc(100vw * 126 / 853) + env(safe-area-inset-bottom));overflow-x:hidden;background:#050505}.page-shell{position:absolute;top:calc(100vw * 112 / 853);left:0;width:853px;max-width:none;margin:0;box-shadow:none;transform:scale(var(--site-scale));transform-origin:top left;zoom:1}.sticky-actions{width:100%;max-width:853px;gap:calc(100vw * 17 / 853);padding:calc(100vw * 12 / 853) calc(100vw * 32 / 853) calc((100vw * 14 / 853) + env(safe-area-inset-bottom))}.sticky-actions a,.sticky-actions button{min-height:calc(100vw * 86 / 853);gap:calc(100vw * 21 / 853);border-radius:calc(100vw * 15 / 853);font-size:calc(100vw * 28 / 853)}.sticky-actions svg{width:calc(100vw * 36 / 853);height:calc(100vw * 36 / 853)}.site-header{width:100%;height:calc(100vw * 112 / 853);padding:calc(100vw * 19 / 853) calc(100vw * 35 / 853) calc(100vw * 16 / 853) calc(100vw * 24 / 853)}.brand-logo{width:calc(100vw * 325 / 853)}.brand-logo.brand-lockup{gap:calc(100vw * 11 / 853)}.brand-logo.brand-lockup>svg{width:calc(100vw * 42 / 853);height:calc(100vw * 42 / 853)}.brand-logo.brand-lockup b{font-size:calc(100vw * 26 / 853)}.brand-logo.brand-lockup small{font-size:calc(100vw * 8 / 853)}.header-actions{gap:calc(100vw * 15 / 853)}.menu-button{width:calc(100vw * 64 / 853);height:calc(100vw * 64 / 853)}.menu-button svg{width:calc(100vw * 43 / 853);height:calc(100vw * 43 / 853)}.modal-backdrop{display:block;overflow:hidden;padding:0}.modal-panel{position:absolute;top:calc(100vw * 74 / 853);left:50%;width:790px;max-width:none;max-height:calc((100vh - calc(100vw * 186 / 853)) / var(--site-scale));transform:translateX(-50%) scale(var(--site-scale));transform-origin:top center;zoom:1}.modal-panel--studio{width:610px;max-height:none}.legal-card,.legal-hero{padding-inline:24px}.legal-page{padding-top:calc(100vw * 112 / 853)}.legal-hero h1{font-size:46px}.legal-conversion{width:calc(100% - 48px);grid-template-columns:1fr;gap:20px;padding:28px 24px}.legal-conversion a{width:100%}}@keyframes pillSpin{to{--spin:360deg}}@keyframes ctaWobble{0%,88%,to{transform:translateX(0) rotate(0)}90%{transform:translateX(-6px) rotate(-.85deg) scale(1.006)}92%{transform:translateX(6px) rotate(.85deg) scale(1.006)}94%{transform:translateX(-4px) rotate(-.45deg)}96%{transform:translateX(4px) rotate(.45deg)}}@keyframes stickyNudge{0%,86%,to{transform:translateZ(0) rotate(0)}89%{transform:translate3d(-4px,0,0) rotate(-.7deg)}92%{transform:translate3d(4px,0,0) rotate(.7deg)}95%{transform:translate3d(-2px,0,0) rotate(-.35deg)}98%{transform:translate3d(2px,0,0) rotate(.35deg)}}@keyframes trustPop{0%{transform:scale(1)}45%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes flamePopSettle{0%{opacity:0;transform:translateX(-50%) translateY(28px) scale(.45)}52%{opacity:1;transform:translateX(-50%) translateY(-14px) scale(1.16)}76%{transform:translateX(-50%) translateY(4px) scale(.94)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes fireBarPulse{0%,to{filter:saturate(1) brightness(1);box-shadow:0 0 13px rgba(255,91,18,.5),0 0 29px rgba(255,116,0,.24)}50%{filter:saturate(1.18) brightness(1.09);box-shadow:0 0 18px rgba(255,91,18,.62),0 0 38px rgba(255,116,0,.34)}}@keyframes emberDrift{0%{transform:translateX(-42px)}to{transform:translateX(64px)}}@keyframes flameMarker{0%,to{transform:translate(-50%,-50%) scale(1) rotate(-2deg)}50%{transform:translate(-50%,-52%) scale(1.06) rotate(2deg)}}@keyframes submitFirePulse{0%,to{transform:scale(1);box-shadow:0 0 0 1px rgba(255,75,20,.12),0 18px 42px rgba(255,75,20,.14)}50%{transform:scale(1.035);box-shadow:0 0 0 1px rgba(255,75,20,.18),0 22px 54px rgba(255,75,20,.22)}}@keyframes pillSoftPulse{0%,to{box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(255,126,46,.16),0 0 0 1px var(--pill-rest-ring),0 0 20px var(--pill-rest-soft),0 0 48px var(--pill-rest-wide),0 11px 28px rgba(0,0,0,.42)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(255,126,46,.2),0 0 0 1px var(--pill-peak-ring),0 0 28px var(--pill-peak-soft),0 0 66px var(--pill-peak-wide),0 11px 28px rgba(0,0,0,.42)}}@keyframes glassSweep{0%,14%{opacity:0;transform:translateX(-24%) rotate(18deg)}30%{opacity:1}62%{opacity:.9;transform:translateX(300%) rotate(18deg)}82%,to{opacity:0;transform:translateX(340%) rotate(18deg)}}@keyframes neonDotOrbit{0%{offset-distance:0;transform:scale(.96)}to{offset-distance:100%;transform:scale(.96)}}