.brand-mark{border-radius:0;mix-blend-mode:normal;overflow:visible;background:none}.brand-mark img{transform:none;object-fit:contain}.banner-brand-mini{mix-blend-mode:normal;transform:none}
.banner-description{max-width:670px;margin-inline:auto}
.next-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:44px}
.studio-page .next-section-heading h2{font-size:clamp(54px,6.3vw,95px);line-height:.96;letter-spacing:-.065em}
.next-section-heading h2>span{-webkit-text-fill-color:var(--accent);color:var(--accent)}
.next-section-heading>p{max-width:315px;color:#9999a6;font-size:12px;line-height:1.85;padding-bottom:5px}
.plans-section{background:#070709;border-block:1px solid #ffffff13}
.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.plan-card{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:27px;border:1px solid #ffffff1a;background:#111114;border-radius:18px;min-width:0}
.plan-featured{border-color:#ff003b77;background:#151519;box-shadow:inset 0 3px 0 var(--accent)}
.plan-card:hover{border-color:#ffffff4a}.plan-featured:hover{border-color:var(--accent)}
.plan-topline{display:flex;justify-content:space-between;align-items:center;gap:10px}.plan-topline>.mono{font-size:7px;letter-spacing:.08em;color:#9696a2}
.plan-badge{font:7px var(--display);letter-spacing:.1em;border:1px solid #ffffff25;border-radius:20px;padding:5px 8px;color:#c0c0cc}
.plan-featured .plan-badge{background:var(--accent);border-color:var(--accent);color:#fff}
.plan-symbol{display:grid;place-items:center;width:64px;height:64px;margin:27px 0 22px;color:#c2c2cf;background:#202026;border-radius:16px}
.plan-symbol svg{width:45px;height:45px}.plan-featured .plan-symbol{color:var(--accent);background:#ff003b0b}
.plan-card h3{font-size:clamp(29px,2.8vw,41px);line-height:1.02;letter-spacing:-.055em;color:#f3f3f8}
.plan-tagline{font-size:11px;line-height:1.65;color:#8f8f9d;margin-top:14px;min-height:36px}
.plan-price{font:700 clamp(62px,6.1vw,93px)/1 var(--display);letter-spacing:-.08em;margin-top:23px;color:#fafaff}
.plan-price>span{display:block;font:7px var(--display);letter-spacing:.12em;color:#797989;margin-top:12px}
.plan-card ul{list-style:none;padding:0;margin:26px 0 28px;display:grid;gap:12px}
.plan-card li{color:#b0b0bf;font-size:11px;line-height:1.55;padding-left:16px;position:relative}
.plan-card li:before{content:'↗';position:absolute;left:0;color:var(--accent);font-size:10px}
.plan-unlimited{display:flex;align-items:center;gap:13px;padding:17px 0;border-top:1px solid #ffffff15;margin-top:auto}
.plan-unlimited>span{color:var(--accent);font:40px/1 var(--display)}.plan-unlimited p{font-size:11px;line-height:1.6;color:#d1d1dd}
.plan-link{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#24242d;border-radius:8px;padding:15px 17px;font-size:11px;font-weight:700;margin-top:8px;min-height:49px}
.plan-link>span{font-size:19px}.plan-link:hover{background:#363642}.plan-featured .plan-link{background:var(--accent);color:#fff}.plan-featured .plan-link:hover{background:#ff335d}
.commerce-band{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:26px;padding:30px 32px;background:#121216;border:1px solid #ffffff14;border-radius:16px}
.commerce-band .mono{display:block;font-size:8px;color:var(--accent);margin-bottom:10px}
.commerce-band h3{font:600 18px/1.5 var(--display);letter-spacing:-.02em;max-width:600px}
.commerce-methods{display:flex;gap:8px;flex-wrap:wrap;max-width:270px;flex-shrink:0;justify-content:flex-end}.commerce-methods span{font:11px var(--display);color:#c3c3d0;padding:7px 10px;border:1px solid #ffffff17;border-radius:6px}
.answers-section{position:relative}.answers-section .next-section-heading>div{min-width:0}.studio-page .answers-section .next-section-heading h2{font-size:clamp(48px,5.7vw,82px)}
.answers-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:25px}
.question-tabs{display:flex;flex-direction:column;gap:10px}
.question-tabs button{display:flex;align-items:center;gap:16px;text-align:left;width:100%;background:#111114;border:1px solid #ffffff12;border-radius:11px;padding:22px 23px;color:#a9a9b8;min-height:81px;transition:background .2s,color .2s}
.question-number{font:9px var(--display);color:#5e5e70;flex:none}.question-tabs button>span:nth-child(2){font:500 14px/1.45 var(--display);letter-spacing:-.02em}.question-tabs button>b{margin-left:auto;font-size:20px;font-weight:400;color:#67677b}
.question-tabs button:hover{background:#22222a;color:#fff}.question-tabs button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#fff}.question-tabs button[aria-selected=true] .question-number,.question-tabs button[aria-selected=true]>b{color:#ffffffa6}
.answer-panel{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;background:#17171c;border:1px solid #ffffff1a;padding:34px;display:flex;flex-direction:column;justify-content:center;min-height:445px}
.answer-topline{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.answer-topline .mono{font-size:8px;color:#9e9eaf}.answer-topline>span:last-child{font-size:22px;line-height:1;color:var(--accent)}
.answer-price{font:700 clamp(46px,5.8vw,76px)/1 var(--display);letter-spacing:-.075em;color:#fff;margin:0 0 25px}
.answer-panel h3{font-size:34px;line-height:1.1;letter-spacing:-.055em;max-width:420px}.answer-panel>p{font-size:13px;color:#a7a7b9;line-height:1.85;margin-top:20px;max-width:430px}
.answer-link{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff1b;padding-top:21px;margin-top:30px;font-size:11px;font-weight:600;color:#efeff8}.answer-link>span{color:var(--accent);font-size:21px}
.answer-watermark{position:absolute;z-index:-1;right:-25px;bottom:2px;font:700 440px/.9 var(--display);letter-spacing:-.08em;color:#ffffff03;pointer-events:none}
.finale-section{background:#0c0c10;border-top:1px solid #ffffff19;overflow:hidden;position:relative;padding:86px 0 30px}
.finale-inner{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:35px;position:relative}
.finale-copy{position:relative;z-index:1}.finale-copy .eyebrow{font-size:9px;margin-bottom:31px}
.studio-page .finale-copy h2{font-size:clamp(55px,7.2vw,108px);line-height:.89;letter-spacing:-.07em;text-transform:uppercase;background:var(--studio-chrome);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.finale-copy h2>span{-webkit-text-fill-color:var(--accent);color:var(--accent);display:block;margin-top:10px}
.finale-copy>p:not(.eyebrow){color:#9d9daf;font-size:13px;line-height:1.9;margin-top:27px}
.finale-actions{display:flex;gap:25px;align-items:center;margin-top:29px}.finale-button{display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--accent);color:#fff;padding:17px 22px;border-radius:9px;font-size:12px;font-weight:700;min-width:220px}.finale-button>span{font-size:23px}.finale-button:hover{background:#ff335d}.finale-email{font-size:11px;color:#c8c8d7;display:flex;align-items:center;gap:19px;border-bottom:1px solid #535366;padding:12px 0}
.finale-art{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;min-width:0}
.finale-art img{position:relative;z-index:1;width:79%;height:79%;object-fit:contain;transform:rotate(-12deg)}
.finale-orbit{position:absolute;inset:3%;border:1px solid #ffffff22;border-radius:50%;transform:rotate(-20deg);box-shadow:0 0 0 25px #ffffff02,0 0 0 52px #ffffff01}
.finale-orbit:before,.finale-orbit:after{content:'';position:absolute;inset:13%;border:1px solid #ffffff12;border-radius:50%;transform:scaleX(1.3) rotate(30deg)}.finale-orbit:after{transform:scaleX(1.3) rotate(-30deg)}
.finale-art-label{position:absolute;bottom:5%;right:5%;font-size:8px;color:#747487;letter-spacing:.16em}
.studio-motion .finale-art img{animation:finale-float 8s ease-in-out infinite alternate}
@keyframes finale-float{from{transform:rotate(-12deg) translateY(0)}to{transform:rotate(-6deg) translateY(-12px)}}
.finale-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;grid-column:1/-1;border-top:1px solid #ffffff16;margin-top:30px;padding-top:24px;color:#77778b;font-size:10px}.finale-bottom>a{color:#bbbbce}
.preview-modebar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-right:21px;margin-bottom:14px}.preview-modebar .showcase-stage-label{font-size:7px}.preview-modebar>div{display:flex;gap:3px;padding:3px;background:#070709;border-radius:20px}.preview-modebar button{font:8px var(--display);padding:7px 11px;background:transparent;border-radius:20px;color:#858593;min-height:30px}.preview-modebar button[aria-pressed=true]{background:#30303c;color:#fff}
.showcase-live{padding:0 20px 0}.live-frame-shell{height:clamp(380px,33vw,530px);position:relative;overflow:hidden;border-radius:7px;background:#08080b}.live-frame-shell iframe{position:absolute;left:0;top:0;border:0;display:block;transform-origin:0 0;max-width:none;background:#fff}
.live-loading{position:absolute;inset:0;display:grid;place-items:center;background:#0c0c10;color:#b6b6c8;font-size:11px;pointer-events:none}.live-enlarge{display:flex;align-items:center;gap:15px;background:none;color:#c3c3d4;font:9px var(--display);padding:13px 0 8px;margin-left:auto}.live-enlarge>span{font-size:20px;color:var(--accent)}
.live-viewer{padding:0;width:calc(100vw - 60px);max-width:1500px;height:calc(100svh - 50px);max-height:1000px;border:1px solid #ffffff27;border-radius:15px;background:#101015;color:#fff;overflow:hidden}.live-viewer::backdrop{background:#020205e8;backdrop-filter:blur(15px)}.live-viewer-top{height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 24px}.live-viewer-top h2{font-size:23px;letter-spacing:-.04em}.live-viewer-top button{width:36px;height:36px;border-radius:50%;background:#30303c;font-size:24px}.live-viewer-content{position:relative;height:calc(100% - 68px);overflow:hidden}.live-viewer-content>iframe{border:0;width:100%;height:100%;display:block;background:#fff}
.showcase-stage .showcase-screen{padding-top:9px}
@media(max-width:1000px){.plan-card{padding:22px}.plan-topline{flex-wrap:wrap}.plan-card h3{font-size:29px}.plan-price{font-size:65px}.plan-card li{font-size:10px}.plan-link{padding:13px;font-size:10px}.commerce-band{gap:25px}.commerce-band h3{font-size:16px}.commerce-methods{max-width:220px}.answer-panel{padding:28px}.question-tabs button{padding:20px;gap:13px}.question-tabs button>span:nth-child(2){font-size:13px}.finale-inner{gap:20px}.finale-actions{gap:20px}.finale-button{min-width:195px;padding:15px 19px}}
@media(max-width:800px){.next-section-heading{gap:24px}.next-section-heading>p{max-width:235px;font-size:11px}.plan-grid{grid-template-columns:1fr}.plan-card{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:30px}.plan-topline{grid-column:1/-1;flex-wrap:nowrap;margin-bottom:12px}.plan-symbol{grid-column:1;margin:15px 0 20px}.plan-card h3,.plan-tagline,.plan-price{grid-column:1}.plan-card h3{font-size:38px}.plan-tagline{margin-top:15px;min-height:0}.plan-price{font-size:77px;margin-top:24px}.plan-card ul{grid-column:2;grid-row:2/6;align-self:center;margin:15px 0;gap:15px}.plan-card li{font-size:12px}.plan-unlimited{grid-column:2;grid-row:6;margin:15px 0 0}.plan-link{grid-column:1/-1;margin-top:28px;font-size:12px}.commerce-band{display:block}.commerce-band h3{max-width:100%;font-size:19px}.commerce-methods{max-width:none;justify-content:flex-start;margin-top:22px}.answers-layout{grid-template-columns:1fr}.question-tabs{display:flex;flex-direction:row;overflow-x:auto;padding-bottom:9px;scrollbar-color:#474753 #111116}.question-tabs button{flex:0 0 220px;min-height:95px;align-items:flex-start;padding:18px;gap:12px}.question-tabs button>span:nth-child(2){font-size:13px}.question-tabs button>b{display:none}.question-number{padding-top:3px}.answer-panel{min-height:355px}.answer-panel h3{font-size:36px}.answer-price{font-size:67px}.finale-inner{grid-template-columns:1.2fr .8fr}.finale-copy h2{font-size:62px!important}.finale-art{align-self:start;margin-top:80px}.finale-art-label{display:none}.finale-bottom{font-size:9px}.preview-modebar .showcase-stage-label{font-size:7px}.live-frame-shell{height:450px}}
@media(max-width:560px){.next-section-heading{display:block;margin-bottom:29px}.studio-page .next-section-heading h2{font-size:clamp(47px,12.8vw,66px)}.next-section-heading>p{max-width:100%;margin-top:23px;font-size:12px}.next-section-heading>p br{display:none}.plan-card{display:flex;padding:26px;border-radius:15px}.plan-topline{margin:0}.plan-symbol{margin:25px 0 23px}.plan-card h3{font-size:40px}.plan-tagline{font-size:12px}.plan-price{font-size:85px;margin-top:27px}.plan-card ul{margin:28px 0;gap:13px}.plan-card li{font-size:12px}.plan-unlimited{margin:0;padding:20px 0}.plan-unlimited p{font-size:12px}.plan-link{margin-top:9px;padding:15px 17px;font-size:12px}.commerce-band{padding:25px;margin-top:18px}.commerce-band h3{font-size:17px}.commerce-methods span{font-size:10px}.studio-page .answers-section .next-section-heading h2{font-size:clamp(32px,8.7vw,47px)}.question-tabs button{flex-basis:212px;min-height:92px}.answer-panel{padding:26px;min-height:390px}.answer-panel h3{font-size:32px}.answer-panel>p{font-size:12px}.answer-price{font-size:46px}.answer-topline{margin-bottom:22px}.answer-link{font-size:11px}.finale-section{padding:65px 0 27px}.finale-inner{display:block}.finale-copy h2{font-size:clamp(43px,11.7vw,61px)!important}.finale-copy>p:not(.eyebrow){font-size:12px}.finale-art{position:absolute;inset:40px -55px auto auto;width:360px;opacity:.12;margin:0;pointer-events:none}.finale-art img{transform:rotate(-12deg)}.finale-actions{gap:23px;flex-wrap:wrap}.finale-button{min-width:210px;font-size:12px;padding:15px 20px}.finale-bottom{position:relative;z-index:1;flex-wrap:wrap;justify-content:flex-start;gap:12px 25px;font-size:9px;margin-top:44px}.finale-bottom>a{display:block;width:100%}.preview-modebar{padding:0 12px;gap:7px}.preview-modebar .showcase-stage-label{margin:0;font-size:6px;letter-spacing:.06em}.preview-modebar button{font-size:7px;padding:7px 8px;min-height:34px}.showcase-live{padding:0 12px}.live-frame-shell{height:340px}.live-viewer{width:calc(100vw - 20px);height:calc(100svh - 20px);border-radius:10px}.live-viewer-top{height:61px;padding:12px 15px}.live-viewer-top h2{font-size:20px}.live-viewer-content{height:calc(100% - 61px)}}
@media(prefers-reduced-motion:reduce){.question-tabs button{transition:none}.finale-art img{animation:none!important}}

/* Phone demos load one native-sized website only after an explicit tap. */
.live-inline-host{position:absolute;inset:0}.live-loading{z-index:2;padding:24px;text-align:center}
.live-launch{position:absolute;inset:0;width:100%;height:100%;padding:0;overflow:hidden;background:#08080b;color:#fff;text-align:center}
.live-launch>img{width:100%;height:100%;object-fit:cover;object-position:top;opacity:.6}
.live-launch::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07070bee,transparent 90%)}
.live-launch-copy{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:20px}
.live-launch-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:8px;border-radius:50%;background:var(--accent);font-size:29px;box-shadow:0 0 30px #ff003b35}
.live-launch-copy>strong{font:600 20px var(--display);letter-spacing:-.03em}.live-launch-copy>span:last-child{font-size:11px;color:#d1d1db}
.live-viewer-top button{min-width:44px;min-height:44px;flex-shrink:0}.live-viewer-top h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.demo-open{overflow:hidden}.demo-open .ticker-track,.demo-open .ticker-star{animation-play-state:paused!important}
@media(max-width:800px){.live-viewer{width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0}.live-viewer::backdrop{backdrop-filter:none;background:#000}.live-viewer-top{padding-top:max(12px,env(safe-area-inset-top));height:calc(61px + env(safe-area-inset-top))}.live-viewer-content{height:calc(100% - 61px - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom)}}
