@font-face{font-family:Siteorbit Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Siteorbit Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Siteorbit Hebrew;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-hebrew-700.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}.hero .hero-headline{--hero-title-start:#5c4de8;--hero-title-end:#7865dc;--hero-glint-opacity:.16;letter-spacing:-.035em;color:var(--foreground);text-wrap:pretty;font-family:Siteorbit Manrope,Arial,sans-serif;font-size:clamp(42px,3.5vw,52px);font-weight:700;line-height:1.16}.dark .hero .hero-headline{--hero-title-start:#c1b6ff;--hero-title-end:#9385ef}[dir=rtl] .hero .hero-headline{letter-spacing:normal;font-family:Siteorbit Hebrew,Siteorbit Manrope,Arial,sans-serif}.hero .hero-headline em{color:var(--primary);background:linear-gradient(110deg, var(--hero-title-start), var(--hero-title-end));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.86em;font-style:normal;display:block;position:relative}.hero-headline-ending{white-space:nowrap;display:inline-block}.hero-headline-phrase{display:inline-block;position:relative}.hero .hero-headline-glint{pointer-events:none;opacity:0;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#0000 42%,#fff 50%,#0000 58%) 150% 0/260% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero .hero-headline-glint{animation:hero-title-light var(--motion-slow,.7s) var(--motion-easing,ease-out) .2s both}}@keyframes hero-title-light{0%{opacity:0;background-position:150% 0}35%{opacity:var(--hero-glint-opacity)}to{opacity:0;background-position:-150% 0}}@media (max-width:640px){.hero .hero-headline{letter-spacing:-.03em;font-size:clamp(35px,9.8vw,40px);line-height:1.19}.hero .hero-headline em{font-size:1em}[dir=rtl] .hero .hero-headline{letter-spacing:normal}}@media (max-width:760px),(hover:none),(pointer:coarse){.hero .hero-headline{--hero-glint-opacity:.1}.hero .hero-headline-glint{animation-duration:.5s;animation-delay:.12s}}@media (prefers-reduced-motion:reduce){.hero .hero-headline-glint{opacity:0;animation:none}}[data-reveal]{--reveal-distance:18px;--reveal-duration:.56s}[data-reveal][data-reveal-state=pending]{opacity:0;transform:translate3d(0, var(--reveal-distance), 0)}[data-reveal=soft-scale][data-reveal-state=pending]{transform:scale(.98)}[data-reveal][data-reveal-state=revealed]{opacity:1;transition:opacity var(--reveal-duration) var(--motion-easing), transform var(--reveal-duration) var(--motion-easing);transform:none}#process,.process-motion,.process-motion>[data-process-step]{position:relative}.process-motion .step-number{z-index:1;transition:background var(--motion-normal) var(--motion-easing), color var(--motion-normal) var(--motion-easing), border-color var(--motion-normal) var(--motion-easing);border:1px solid #0000;position:relative}.process-motion [data-process-state=active] .step-number{border-color:var(--primary)}.process-motion [data-process-state=passed] .step-number{background:var(--primary);color:var(--primary-foreground)}.process-connector{inset-inline-start:43px;background:var(--border);pointer-events:none;width:calc(100% + 2px);height:2px;position:absolute;top:20.5px}.process-connector>i{background:var(--primary);opacity:.65;width:100%;height:100%;transform:scaleX(var(--process-fill,0));transform-origin:0;transition:transform var(--motion-scroll-settle,.62s) var(--motion-easing);display:block}[dir=rtl] .process-connector>i{transform-origin:100%}.process-motion>[data-process-step]:last-child .process-connector{display:none}@media (min-width:701px) and (max-width:1100px){.process-motion>[data-process-step]:nth-child(2) .process-connector{display:none}}@media (max-width:700px){.process-motion{gap:25px}.process-motion>[data-process-step]{padding-inline-start:60px}.process-motion .step-number{inset-inline-start:0;position:absolute;top:0}.process-connector{inset-inline-start:20.5px;width:2px;height:calc(100% - 18px);top:43px}.process-connector>i,[dir=rtl] .process-connector>i{transform:scaleY(var(--process-fill,0));transform-origin:top}}@media (max-width:760px){[data-reveal]{--reveal-distance:10px;--reveal-duration:.4s}}@media (prefers-reduced-motion:reduce){[data-reveal][data-reveal-state]{opacity:1;transition:none;transform:none}.process-motion .step-number{transition:none}.process-connector>i,[dir=rtl] .process-connector>i{transition:none;transform:none}}.hero-composition[data-hero-motion]>.back-window{translate:calc(var(--hero-x,0) * 3px) calc(var(--hero-y,0) * 3px + var(--hero-depth,0) * 4px);transition:translate var(--motion-scroll-settle,.62s) var(--motion-easing,ease-out)}.hero-composition[data-hero-motion]>.front-window{translate:calc(var(--hero-x,0) * 8px) calc(var(--hero-y,0) * 8px + var(--hero-depth,0) * 10px);transition:translate var(--motion-scroll-settle,.62s) var(--motion-easing,ease-out)}@media (max-width:760px),(hover:none),(pointer:coarse){.hero-composition[data-hero-motion]>.back-window{translate:0 calc(var(--hero-depth,0) * 4px);transition-duration:var(--motion-scroll-settle,.42s)}.hero-composition[data-hero-motion]>.front-window{translate:0 calc(var(--hero-depth,0) * 10px);transition-duration:var(--motion-scroll-settle,.42s)}}@media (prefers-reduced-motion:reduce){.hero-composition[data-hero-motion]>.hero-window{transition:none;translate:none}}:root{--motion-fast:.16s;--motion-normal:.44s;--motion-slow:.76s;--motion-scroll-settle:.62s;--motion-easing:cubic-bezier(.25, .46, .45, 1);--motion-distance-subtle:4px;--motion-card-tilt-limit:3.5deg;--motion-preview-duration:6s;--motion-preview-mobile-duration:2.4s;--motion-preview-distance:-7%;--motion-preview-scale:1.14}:is(.catalog-grid,.reference-grid) .demo-motion-card{--card-tilt-x:0deg;--card-tilt-y:0deg;--card-depth-x:0px;--card-depth-y:0px;--card-light-x:0%;--card-light-y:0%;isolation:isolate;transition:transform var(--motion-normal) var(--motion-easing);position:relative;transform:none}.reference-grid .design-motion-card{--motion-preview-distance:0%;--motion-preview-scale:1.025;--motion-preview-duration:var(--motion-slow);--motion-preview-mobile-duration:1.8s;transition:transform var(--motion-normal) var(--motion-easing), border-color var(--motion-normal) var(--motion-easing), box-shadow var(--motion-normal) var(--motion-easing)}.catalog-grid .demo-motion-card:hover{box-shadow:none;transform:none}.demo-motion-card:after{content:"";z-index:1;pointer-events:none;opacity:0;transform:translate3d(var(--card-light-x), var(--card-light-y), 0);transition:opacity var(--motion-fast) var(--motion-easing), transform var(--motion-normal) var(--motion-easing);background:radial-gradient(#ffffff21,#0000 55%);position:absolute;inset:-25%}.dark .demo-motion-card:after{background:radial-gradient(#ffffff13,#0000 55%)}.demo-motion-card :is(.screenshot-preview,.reference-preview){transform:translate3d(var(--card-depth-x), var(--card-depth-y), 0);transition:transform var(--motion-normal) var(--motion-easing)}.demo-motion-card :is(.screenshot-preview,.reference-preview)>img{transition:transform var(--motion-slow) var(--motion-easing);transform:translate(0,0)scale(1)}@media (min-width:761px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.catalog-grid,.reference-grid) .demo-motion-card[data-motion-mode=desktop]{transform:perspective(1400px) rotateX(var(--card-tilt-x)) rotateY(var(--card-tilt-y))}.demo-motion-card[data-pointer-active]:after{opacity:1}.demo-motion-card[data-motion-mode=desktop][data-motion-visible] .art-button:is(:hover,:focus-visible) .screenshot-preview>img,.design-motion-card[data-motion-mode=desktop][data-motion-visible] .reference-preview:is(:hover,:focus-visible)>img{transform:translate3d(0, var(--motion-preview-distance), 0) scale(var(--motion-preview-scale));transition-duration:var(--motion-preview-duration)}}@media (prefers-reduced-motion:no-preference){.demo-motion-card[data-mobile-preview] :is(.screenshot-preview,.reference-preview)>img{animation:demo-preview-pan var(--motion-preview-mobile-duration) var(--motion-easing) 1}}:is(.catalog-grid,.reference-grid) .demo-motion-card[data-touch-pressed]{transition-duration:var(--motion-fast);transform:scale(.99)}.demo-motion-card[data-touch-pressed]:after{opacity:1}@keyframes demo-preview-pan{0%,to{transform:translate(0,0)scale(1)}28%{transform:translate3d(0, 0, 0) scale(var(--motion-preview-scale))}68%{transform:translate3d(0, var(--motion-preview-distance), 0) scale(var(--motion-preview-scale))}}.demo-motion-card:not([data-motion-visible]) :is(.screenshot-preview,.reference-preview)>img{transition:none;animation:none;transform:none}@media (max-width:760px),(hover:none),(pointer:coarse){:root{--motion-scroll-settle:.42s}.demo-motion-card{--motion-preview-distance:-4%;--motion-preview-scale:1.08}.reference-grid .design-motion-card{--motion-preview-scale:1.02}.demo-motion-card :is(.screenshot-preview,.reference-preview)>img{transform-origin:50%}}@media (prefers-reduced-motion:reduce){:is(.catalog-grid,.reference-grid) .demo-motion-card,:is(.catalog-grid,.reference-grid) .demo-motion-card:hover,:is(.catalog-grid,.reference-grid) .demo-motion-card[data-touch-pressed],.demo-motion-card :is(.screenshot-preview,.reference-preview){transition:none;transform:none}.demo-motion-card :is(.screenshot-preview,.reference-preview)>img{transition:none;animation:none;transform:none}.demo-motion-card:after,.demo-motion-card[data-pointer-active]:after,.demo-motion-card[data-touch-pressed]:after{opacity:0;transition:none;transform:none}}.feature-popular-toggle{display:none}@media (max-width:760px){.feature-catalog .feature-searchbar{padding-block:4px}.feature-catalog .feature-search,.feature-catalog .mobile-selected{min-height:44px;padding-block:8px}.feature-catalog .feature-catalog-body{margin-top:8px}.feature-catalog .feature-categories{flex-wrap:nowrap;gap:6px;width:100%;max-width:100%;margin-bottom:8px;padding-block:0 4px;overflow:auto hidden}.feature-catalog .feature-categories button{white-space:nowrap;flex-shrink:0;min-height:44px;padding:9px 12px;font-size:14px;line-height:1.3}.feature-catalog .feature-popular h3{display:none}.feature-catalog .feature-popular-toggle{width:100%;min-height:44px;color:var(--foreground);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;font-weight:600;display:flex}.feature-popular-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.feature-popular[data-expanded=true] .feature-popular-toggle svg{transform:rotate(180deg)}.feature-catalog .feature-popular[data-expanded=false] .chips{display:none}.feature-catalog .feature-popular .chips{gap:6px;margin:4px 0 10px}.feature-catalog .feature-popular .chips button{min-height:44px;padding:8px 10px;font-size:13px}.feature-catalog .feature-results>.subtle{margin:8px 0 12px;font-size:13px;line-height:1.45}}@media (min-width:761px){.feature-catalog .feature-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 45%,var(--accent)) var(--accent);max-height:clamp(550px,65dvh,650px);padding-inline-end:12px;overflow:hidden auto}.feature-catalog .feature-list::-webkit-scrollbar{width:9px}.feature-catalog .feature-list::-webkit-scrollbar-track{background:var(--accent);border-radius:8px}.feature-catalog .feature-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 45%,var(--accent));border:2px solid var(--accent);border-radius:8px}.feature-catalog .feature-list::-webkit-scrollbar-thumb:hover{background:var(--primary)}}.editorial .hero-help{color:var(--ink-soft);margin-block:14px 0;font-size:13px;line-height:1.65}.editorial .hero-help a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.editorial .decision-note{border-top:1px solid var(--rule);margin-block-start:28px;padding-block:25px 0}.editorial .decision-note h3{margin-block:0 12px;font-size:22px}.editorial .decision-note p{max-width:78ch;color:var(--ink-soft);margin-block:0 16px;line-height:1.7}.editorial .section-help{margin-block:12px 22px}.editorial .section-help a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.feature-catalog .custom-idea-card{margin-block:0 16px}.feature-catalog .custom-idea-card h3{margin-block:0 6px;font-size:16px}.feature-catalog .custom-idea-card p{margin-block:6px 12px}.feature-catalog .more-features{margin-block:14px 0}.builder-dialog .builder-reassurance{background:var(--stage);border-radius:8px;margin-block:12px;padding:12px 14px;font-size:14px;line-height:1.6}.builder-dialog .builder-reassurance p{margin-block:0 8px}.editorial .contact-form-intro{color:var(--ink-soft);margin-block:0 18px;font-size:14px;line-height:1.6}.editorial .contact-hint a{text-underline-offset:3px;text-decoration:underline}.starting-price{border-block:1px solid var(--rule,var(--border));text-align:start;gap:6px;margin-block:18px;padding-block:14px;display:grid}.starting-price .price-caption{color:var(--ink-soft,var(--muted-foreground));font-size:12px}.starting-price>strong{font-variant-numeric:tabular-nums;font-size:25px;line-height:1.25}.starting-price small{color:var(--ink-soft,var(--muted-foreground));font-size:12px;line-height:1.6;display:block}.price-promo{width:fit-content;max-width:100%;color:var(--primary);font-size:12px;font-weight:650;line-height:1.5}.price-method-link{color:var(--primary);text-underline-offset:3px;font-size:12px;line-height:1.6;text-decoration:underline;display:inline-block}.starting-price.compact{margin-block:8px;padding-block:7px}.starting-price.compact>strong{font-size:19px}.feature-cost{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;font-size:12px;line-height:1.45;display:flex}.feature-cost>strong{color:var(--foreground);background:var(--muted);border-radius:5px;padding:3px 7px;font-weight:650;font-size:12px!important}.feature-cost.included>strong{color:var(--primary)}.feature-cost>small{color:var(--muted-foreground);margin:0!important;font-size:12px!important}.feature-catalog .feature-option>.feature-cost{flex:0 0 150px}.selected-functions .feature-cost{margin-block:6px}.feature-price-legend{color:var(--muted-foreground);margin-block:0 14px;font-size:12px;line-height:1.65}.pricing-method{border:1px solid var(--rule,var(--border));text-align:start;border-radius:8px;margin-block:18px;padding:16px;font-size:13px;line-height:1.65}.pricing-method summary{cursor:pointer;min-height:28px;font-weight:650}.pricing-method p{margin-block:14px!important}.price-evidence{padding-inline-start:20px}.price-evidence li{margin-block:14px}.price-evidence li>*{overflow-wrap:anywhere;display:block}.pricing-method nav{flex-wrap:wrap;gap:10px 20px;display:flex}.pricing-method a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.pricing-method time{color:var(--muted-foreground)}@media (max-width:760px){.editorial .hero .actions{grid-template-columns:1fr;display:grid}.editorial .hero .actions .button{width:100%;min-height:46px}.editorial .hero-help{font-size:13px}.editorial .decision-note h3{font-size:20px}.editorial .decision-note p{font-size:14px}.feature-catalog .more-features .button{white-space:normal;width:100%;min-height:44px}.editorial .section-help{font-size:14px;line-height:1.6}.mobile-bottom a{min-height:44px}.feature-catalog .feature-list .feature-option{grid-template-columns:16px minmax(0,1fr);display:grid}.feature-catalog .feature-option>.feature-cost{grid-column:2;margin:0}.feature-option>span:not(.feature-cost){min-width:0}.starting-price>strong{font-size:23px}.pricing-method{padding:12px}}.studio-contacts{--contact-inline:2px;--contact-turn:-5deg}[dir=rtl] .studio-contacts{--contact-inline:-2px;--contact-turn:5deg}.studio-contacts .contact-photo[data-contact-photo-motion]{translate:var(--contact-photo-x,0px) var(--contact-photo-y,0px);transition:translate var(--motion-normal,.32s) var(--motion-easing,ease-out)}.studio-contacts .contact-person,.studio-contacts .contact-question{transition:border-color .18s}.studio-contacts .contact-question:focus-within{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}.studio-contacts .contact-details a{text-underline-offset:4px;transition:color .16s,background-color .16s}.studio-contacts .contact-details svg,.studio-contacts .contact-whatsapp svg{transition:translate .18s var(--motion-easing,ease-out), rotate .18s ease}:is(.studio-contacts .contact-details a:focus-visible,.studio-contacts .contact-details a:active){color:var(--primary)}.studio-contacts .contact-details>div:focus-within>svg{translate:var(--contact-inline) 0}.studio-contacts .contact-details>div:has(a:active)>svg{translate:var(--contact-inline) 0}.studio-contacts .contact-whatsapp,.studio-contacts .contact-submit{box-shadow:none;transition:scale .14s var(--motion-easing,ease-out), opacity .16s ease, background-color .16s ease;transform:none}.studio-contacts .contact-whatsapp:focus-visible>svg:first-child{rotate:var(--contact-turn)}.studio-contacts .contact-whatsapp:focus-visible>svg:last-child{translate:var(--contact-inline) -2px}.studio-contacts .contact-whatsapp:active,.studio-contacts .contact-submit:active:not(:disabled){scale:.99}.studio-contacts .contact-whatsapp:active>svg:first-child{rotate:var(--contact-turn)}.studio-contacts .contact-whatsapp:active>svg:last-child{translate:var(--contact-inline) -1px}.studio-contacts .contact-question>label{transition:color .16s}.studio-contacts .contact-question>label>input,.studio-contacts .contact-question>label>textarea{transition:border-color .16s,background-color .16s}.studio-contacts .contact-question>label[data-filled=true]>input,.studio-contacts .contact-question>label[data-filled=true]>textarea{border-color:color-mix(in srgb, var(--primary) 38%, var(--border))}.studio-contacts .contact-question>label:focus-within{color:var(--primary)}.studio-contacts .contact-question>label>input:focus,.studio-contacts .contact-question>label>textarea:focus{border-color:var(--primary);background-color:color-mix(in srgb, var(--primary) 3%, var(--background))}.studio-contacts .contact-submit[aria-busy=true]{opacity:.78;cursor:progress}.studio-contacts .contact-submit-label{animation:.16s contact-label-in}.studio-contacts .contact-question[data-result=success]{animation:.7s contact-success-accent}.studio-contacts #contact-form-status[data-state=success]{color:var(--primary);animation:contact-status-in .22s var(--motion-easing,ease-out)}.studio-contacts #contact-form-status[data-state=success]>svg{vertical-align:-3px;margin-inline-end:6px;display:inline}.studio-contacts .contact-question[data-result=error]{border-color:color-mix(in srgb, var(--destructive) 42%, var(--border))}.studio-contacts #contact-form-status[data-state=error]{color:var(--destructive);animation:.18s contact-label-in}@keyframes contact-label-in{0%{opacity:.45}to{opacity:1}}@keyframes contact-status-in{0%{opacity:0;translate:0 3px}to{opacity:1;translate:0}}@keyframes contact-success-accent{0%,35%{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}to{border-color:var(--border)}}@media (min-width:761px) and (hover:hover) and (pointer:fine){.studio-contacts .contact-person:hover,.studio-contacts .contact-question:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}.studio-contacts .contact-details a:hover{color:var(--primary)}.studio-contacts .contact-details>div:has(a:hover)>svg{translate:var(--contact-inline) 0}.studio-contacts .contact-whatsapp:hover{scale:1.005}.studio-contacts .contact-whatsapp:hover>svg:first-child{rotate:var(--contact-turn)}.studio-contacts .contact-whatsapp:hover>svg:last-child{translate:var(--contact-inline) -2px}}@media (prefers-reduced-motion:reduce){.studio-contacts .contact-photo[data-contact-photo-motion],.studio-contacts .contact-whatsapp,.studio-contacts .contact-whatsapp>svg,.studio-contacts .contact-submit,.studio-contacts .contact-submit-label,.studio-contacts .contact-details svg,.studio-contacts .contact-details a,.studio-contacts .contact-person,.studio-contacts .contact-question,.studio-contacts .contact-question>label,.studio-contacts .contact-question>label>input,.studio-contacts .contact-question>label>textarea,.studio-contacts #contact-form-status{transition:none!important;animation:none!important;translate:none!important;rotate:none!important;scale:none!important}}.header-controls{flex-shrink:0;margin-inline-start:auto}.header-controls>.picker,.header-controls .theme-icon-trigger,.header-controls>.account-entry{box-sizing:border-box;border-radius:10px;width:64px;min-width:64px;min-height:44px;padding:8px 10px;height:44px!important}.header-controls .theme-icon-trigger,.header-controls>.account-entry{background:var(--card);border:1px solid var(--border);color:var(--foreground);justify-content:center;align-items:center;display:flex}.header-controls .theme-icon-trigger>svg:last-child{display:none}.header-controls .theme-icon-trigger>svg:first-child,.header-controls>.account-entry svg{width:20px;height:20px}.header-controls>.account-entry:hover{background:var(--accent);box-shadow:none;transform:none}.header-controls>.account-entry:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.theme-icon-control{align-items:center;display:flex}.theme-icon-menu [data-slot=select-item]{min-height:40px;font-size:14px}.header .topbar nav{gap:16px}.studio-contacts{scroll-margin-top:100px}.contacts-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:30px;display:grid}.contact-person,.contact-question{background:var(--card);border:1px solid var(--border);border-radius:18px;min-width:0;padding:28px}.contact-person-top{align-items:center;gap:24px;display:flex}.contact-photo{aspect-ratio:4/5;background:linear-gradient(145deg,var(--accent),var(--background));border:1px solid var(--border);border-radius:14px;flex-shrink:0;width:150px;overflow:hidden}.contact-photo img{object-fit:cover;width:100%;height:100%;display:block}.contact-photo-placeholder{height:100%;color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:18px;font-size:12px;display:flex}.contact-photo-placeholder svg{color:var(--primary)}.contact-person-copy{min-width:0}.contact-person-copy h3{margin:10px 0;font-size:24px;line-height:1.3}.contact-person-copy p:last-child{color:var(--muted-foreground);font-size:14px;line-height:1.6}.contact-details{gap:20px;margin-block:28px;display:grid}.contact-details>div{align-items:center;gap:14px;display:flex}.contact-details svg{color:var(--primary);flex-shrink:0}.contact-details small{color:var(--muted-foreground);margin-bottom:4px;font-size:12px;display:block}.contact-details a{overflow-wrap:anywhere;display:inline-block}.contact-details a:hover{text-decoration:underline}.contact-whatsapp{width:100%;min-height:46px}.contact-question{align-content:start;gap:16px;display:grid}.contact-question h3{margin:0 0 2px;font-size:22px}.contact-question label{gap:8px;font-size:14px;font-weight:500;display:grid}.contact-question input,.contact-question textarea{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);font:inherit;border-radius:10px;min-height:44px;padding:12px}.contact-question textarea{resize:vertical;line-height:1.6}:is(.contact-question input:focus-visible,.contact-question textarea:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.contact-hint{color:var(--muted-foreground);margin:12px 0 0;line-height:1.6;font-size:12px!important}.contact-question .contact-hint{margin:0}@media (max-width:1200px){.header-controls>.theme-icon-control{display:none}}@media (max-width:700px){.contacts-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:22px}.contact-person,.contact-question{padding:22px}.contact-person-top{gap:18px}.contact-photo{width:112px}.contact-person-copy h3{font-size:21px}.studio-contacts{scroll-margin-top:90px}}@media (max-width:640px){.header-controls{gap:6px}.header-controls>.picker{gap:4px;width:64px;min-width:64px;padding-inline:8px}.header-controls>.account-entry{width:44px;min-width:44px;padding:8px}.header-controls>.mobile-menu{width:44px;height:44px}.header .topbar{gap:10px}.contact-person-copy h3{overflow-wrap:anywhere}.header .topbar{gap:8px;padding-inline:12px}.header .topbar>.brand{flex-shrink:0;gap:6px;min-width:0}.header .topbar>.brand>span{white-space:normal;width:min-content;line-height:1.15}.header .topbar .brand .studio-mark{width:32px;height:32px;margin-inline:0}.header .header-controls{gap:4px;min-width:0}.header .header-controls>.theme-icon-control{display:flex}.header .header-controls>.picker{gap:2px;width:48px;min-width:48px;padding-inline:5px}.header .header-controls .theme-icon-trigger,.header .header-controls>.account-entry,.header .header-controls>.mobile-menu{width:44px;min-width:44px;height:44px;min-height:44px;padding:8px}}@media (max-width:480px){.header{-moz-text-size-adjust:100%;text-size-adjust:100%}.header .topbar{grid-template-columns:minmax(0,1fr) auto;gap:4px;padding-inline:12px;display:grid}.header .topbar>.brand{flex-shrink:1;gap:3px;min-width:0}.header .topbar>.brand>span{font-size:10px;line-height:1.05}.header .topbar .brand .studio-mark{width:26px;height:26px}.header .header-controls{gap:6px;margin-inline-start:0}.header .header-controls>.picker{width:56px;min-width:56px;min-height:48px;padding-inline:6px;height:48px!important}.header .header-controls .theme-icon-trigger,.header .header-controls>.account-entry,.header .header-controls>.mobile-menu{width:48px;min-width:48px;min-height:48px;padding:10px;height:48px!important}}@media (max-width:350px){.header .header-controls>.picker{width:52px;min-width:52px;padding-inline:4px}.header .header-controls .theme-icon-trigger,.header .header-controls>.account-entry,.header .header-controls>.mobile-menu{width:44px;min-width:44px;padding:8px}}.editorial{--paper:#fff;--stage:#edf0f7;--rule:#d9ddea;--ink-soft:#586174;max-width:1320px}.dark .editorial{--paper:#201338;--stage:#26183e;--rule:#3d2e52;--ink-soft:#b9b0cc}.builder-dialog{--paper:var(--card);--stage:var(--muted);--rule:var(--border);--ink-soft:var(--muted-foreground)}:root:not(.dark) .builder-dialog{--paper:#fff;--stage:#edf0f7;--rule:#d9ddea}:root:not(.dark) .editorial{--card:#fff;--secondary:#edf0f7;--border:#d9ddea;--input:#b4bdce;--light-summary:#edf0f7;--light-field-filled:#fff}:root:not(.dark) .editorial :is(#process,#design,#features,#after-launch,.faq,.studio-contacts){background:0 0}:root:not(.dark) .editorial .button.secondary{border-color:var(--rule);background:0 0}:root:not(.dark) .editorial .hero .project-button{background:0 0;border-color:#0000}:root:not(.dark) .editorial .reference-actions .button.secondary{border-color:#0000}:root:not(.dark) .editorial .contact-person{background:0 0}:root:not(.dark) .editorial .contact-question{background:var(--paper)}:root:not(.dark) .editorial .contact-question :is(input,textarea){background:var(--background);border-color:var(--rule)}:root:not(.dark) .editorial .contact-question>label:focus-within>:is(input,textarea){background:var(--paper);border-color:var(--primary)}:root:not(.dark) :is(.editorial,.builder-dialog) .feature-search{background:var(--paper);border-color:var(--rule)}.editorial :is(#process,#design,#features,#after-launch,.faq,.studio-contacts){background:0 0}.editorial>section,.editorial>[data-reveal]>section{padding-block:72px}.editorial h2{letter-spacing:-.045em;text-wrap:balance;font-family:Siteorbit Manrope,Arial,sans-serif;font-size:clamp(30px,3.1vw,44px);line-height:1.2}[dir=rtl] .editorial h2{letter-spacing:normal;font-family:Siteorbit Hebrew,Arial,sans-serif}.editorial .eyebrow{letter-spacing:.14em;margin-bottom:20px;font-size:11px}.editorial .lead{line-height:1.75}.editorial .button.secondary{border-color:var(--rule);background:0 0}.editorial .button.secondary:hover{background:var(--stage)}.editorial [data-reveal]{--reveal-duration:.44s;--reveal-distance:14px}.editorial .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:56px;padding-block:64px 56px}.editorial .hero>div:first-child{min-width:0;padding-block-start:0}.editorial .hero .hero-headline{letter-spacing:-.035em;margin-bottom:25px;font-size:clamp(44px,3.9vw,56px);line-height:1.16}[dir=rtl] .editorial .hero .hero-headline{letter-spacing:normal}.editorial .hero .lead{max-width:520px;font-size:17px}.editorial .hero .actions{gap:10px;margin-block:28px 18px}.editorial .hero .actions .button{padding-inline:19px}.editorial .hero .project-button{box-shadow:none;color:var(--ink-soft);background:0 0;border-color:#0000;padding-inline:8px}.editorial .hero .hero-trust{gap:10px 16px;font-size:11px}.editorial .hero-composition{min-width:0;height:530px}.editorial .hero-window{background:var(--paper);border-color:var(--rule);border-radius:12px;padding:5px}.editorial .hero-window .window-bar{height:26px}.editorial .hero-composition .back-window{top:0;opacity:.94;width:76%;inset-inline-start:5%}.editorial .hero-composition .front-window{bottom:32px;width:94%;inset-inline-end:0;box-shadow:0 24px 60px #180f3021}.editorial .hero-composition .back-window .example-art{height:226px}.editorial .hero-composition .back-window .screenshot-preview img{object-fit:cover;object-position:50% 0}.editorial .hero-composition .front-window .example-art{aspect-ratio:1350/890;height:auto}.editorial .hero-composition .floating-label{inset-inline-end:12px;border:1px solid var(--rule);bottom:18px;box-shadow:0 8px 24px #0000000c}.editorial .composition-note{inset-inline-start:14%;bottom:0;transform:none}.editorial .task-strip{border-color:var(--rule);margin-bottom:0;padding-block:23px}.editorial .catalog-grid{gap:28px}.editorial .example-card{background:var(--paper);border-color:var(--rule);border-radius:12px}.editorial .art-button{padding:6px}.editorial .card-body{padding:24px}.editorial .business-callout{border:0;border-block:1px solid var(--rule);background:0 0;border-radius:0;margin-top:32px;padding-inline:0}.editorial #process{padding-block:54px 64px}.editorial #process .trust-note{background:0 0;padding-inline:0}.editorial #design{border-top:1px solid var(--rule)}.editorial .reference-intro{max-width:730px}.editorial .reference-note{border:0;border-inline-start:2px solid var(--rule);background:0 0;border-radius:0;max-width:960px;padding:0 18px}.editorial .reference-selection{margin-block:24px}.editorial .reference-grid{gap:48px 32px}.editorial .reference-card{border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;padding-bottom:24px;overflow:clip}.editorial .reference-pair{background:var(--stage);border-radius:12px;grid-template-columns:minmax(0,3.1fr) minmax(0,1fr);align-items:end;gap:14px;padding:22px}.editorial .reference-preview{aspect-ratio:1/.7;border:0;border-radius:5px;box-shadow:0 10px 28px #150a2912}.editorial .reference-phone-preview{aspect-ratio:1/1.85}.editorial .reference-pair figcaption{margin-bottom:10px}.editorial .reference-copy{padding:22px 0 0}.editorial .reference-title h3{letter-spacing:-.025em;font-size:22px}.editorial .reference-copy>p{max-width:460px;min-height:0;margin-block:10px 16px}.editorial .reference-actions{align-items:center;gap:12px}.editorial .reference-actions .button{border-radius:8px;min-height:44px;padding:10px 15px}.editorial .reference-actions .button:not(.secondary){border-color:var(--rule);color:var(--primary);background:0 0}.editorial .reference-actions .button.secondary{color:var(--ink-soft);border-color:#0000;padding-inline-start:0}.editorial .reference-card.chosen{box-shadow:none;border-color:var(--primary)}.editorial .reference-card.chosen .reference-pair{box-shadow:inset 0 0 0 2px var(--primary)}.editorial .reference-actions .button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}@media (min-width:1001px){.editorial .reference-card:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:42px;padding-bottom:40px;display:grid}.editorial .reference-card:first-child .reference-copy{padding:12px 24px 12px 0}[dir=rtl] .editorial .reference-card:first-child .reference-copy{padding:12px 0 12px 24px}.editorial .reference-card:first-child .reference-title h3{font-size:30px;line-height:1.2}.editorial .reference-card:first-child .reference-copy>p{margin-block:18px 26px;font-size:16px}}.editorial #features{border-top:1px solid var(--rule)}:is(.editorial,.builder-dialog) .feature-catalog{gap:32px}:is(.editorial,.builder-dialog) .feature-catalog-body{grid-template-columns:150px minmax(0,1fr);gap:24px}:is(.editorial,.builder-dialog) .feature-categories button{background:0 0;border-color:#0000;border-radius:6px;min-height:44px;padding:12px}:is(.editorial,.builder-dialog) .feature-categories button.active{background:var(--stage);box-shadow:inset 3px 0 var(--primary);color:var(--primary)}[dir=rtl] :is(.editorial,.builder-dialog) .feature-categories button.active{box-shadow:inset -3px 0 var(--primary)}:is(.editorial,.builder-dialog) .feature-search{background:var(--paper);border-color:var(--rule);min-height:50px}:is(.editorial,.builder-dialog) .feature-catalog .feature-list{background:var(--paper);border-block:1px solid var(--rule)}:is(.editorial,.builder-dialog) .feature-catalog .feature-list.with-more{display:block}:is(.editorial,.builder-dialog) .feature-catalog .feature-option{border:0;border-bottom:1px solid var(--rule);min-height:82px;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:20px 18px}:is(.editorial,.builder-dialog) .feature-catalog .feature-option:last-child{border-bottom:0}:is(.editorial,.builder-dialog) .feature-catalog .feature-option.selected{background:color-mix(in srgb, var(--primary) 8%, var(--paper));box-shadow:inset 3px 0 var(--primary)}[dir=rtl] :is(.editorial,.builder-dialog) .feature-catalog .feature-option.selected{box-shadow:inset -3px 0 var(--primary)}:is(.editorial,.builder-dialog) .feature-catalog .feature-option:focus-within{outline:2px solid var(--ring);outline-offset:-2px}:is(.editorial,.builder-dialog) .feature-catalog .feature-option strong{font-size:15px}:is(.editorial,.builder-dialog) .feature-catalog .feature-option small{margin-top:4px;font-size:13px;line-height:1.6}:is(.editorial,.builder-dialog) .feature-selected{background:var(--stage);box-shadow:none;border:0;border-radius:12px;padding:24px}:is(.editorial,.builder-dialog) .feature-popular .chips button{background:0 0}:is(.editorial,.builder-dialog) .feature-popular .chips button[aria-pressed=true]{background:var(--stage);color:var(--primary)}.editorial #builder{--foreground:#f5f0ff;--muted-foreground:#c7bfd7;--primary:#b6aaff;--primary-foreground:#201338;--border:#59476d;color:var(--foreground);background:#24153b;border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;margin-block:48px 32px;padding:64px}.dark .editorial #builder{background:#2b1c43}.editorial #builder h2{font-size:clamp(32px,3.3vw,46px)}.editorial #builder .project-summary{border:0;border-inline-start:1px solid var(--border);box-shadow:none;padding:8px 0;background:0 0;border-radius:0;padding-inline-start:42px}.editorial #builder .project-summary .icon-tile{background:0 0;justify-content:start;width:auto;height:26px}.editorial #builder .project-summary h3{margin-top:12px}.editorial #builder .project-summary .button{margin-top:20px}.editorial #builder .lead{font-size:17px}.editorial .support-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0 76px;margin-block:36px}.editorial .support-card{background:0 0;border:0;border-radius:0;padding:24px 0}.editorial .support-card:not(.support-lead){border-top:1px solid var(--rule)}.editorial .support-card:not(.support-lead) .icon-tile{float:inline-end;background:0 0;width:28px;height:28px;margin-inline-start:16px}.editorial .support-card:not(.support-lead) h3{margin-top:0}.editorial .support-lead{padding-top:0;grid-row:span 2;padding-inline-end:32px}.editorial .support-lead>.icon-tile{display:none}.editorial .support-lead h3{margin-block:0 20px}.editorial .support-number{letter-spacing:-.075em;color:var(--primary);font-family:Siteorbit Manrope,Arial,sans-serif;font-size:clamp(100px,11vw,156px);font-weight:700;line-height:1;display:block}.editorial .support-caption{letter-spacing:-.025em;max-width:340px;margin-top:14px;font-size:25px;line-height:1.35;display:block}.editorial .support-lead p{max-width:420px}.editorial .support-note{max-width:880px;font-size:14px}.editorial .support-terms{border-color:var(--rule)}.editorial .faq{border-top:1px solid var(--rule);max-width:900px;margin-inline:auto}.editorial .final-cta{border-block:1px solid var(--rule);background:0 0;border-radius:0;margin-block:24px 32px;padding:36px 0}.editorial .final-cta h2{font-size:30px}.editorial .contacts-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:80px;margin-top:44px}.editorial .contact-person{background:0 0;border:0;border-radius:0;padding:0}.editorial .contact-person-top{align-items:end;gap:28px}.editorial .contact-photo{background:var(--stage);border:0;border-radius:8px;width:220px}.editorial .contact-photo img{object-position:50% 42%}.editorial .contact-person-copy{padding-bottom:8px}.editorial .contact-person-copy h3{letter-spacing:-.025em;font-size:30px}.editorial .contact-person-copy p:last-child{max-width:185px}.editorial .contact-details{border-top:1px solid var(--rule);gap:20px;margin-block:32px 24px;padding-top:24px}.editorial .contact-details a{font-size:18px}.editorial .contact-whatsapp{width:auto;padding-inline:22px}.editorial .contact-question{background:var(--paper);border:1px solid var(--rule);border-radius:12px;gap:20px;padding:32px}.editorial .contact-question h3{margin-bottom:4px;font-size:24px}.editorial .contact-question input,.editorial .contact-question textarea{background:var(--background);border-color:var(--rule);border-radius:7px}.editorial .contact-question>label[data-filled=true]>:is(input,textarea),.editorial .contact-question>label:focus-within>:is(input,textarea){background:var(--paper)}.editorial .contact-question .contact-submit:disabled{background:var(--stage);color:var(--ink-soft)}@media (max-width:1100px){.editorial .hero{gap:30px}.editorial .hero .hero-headline{font-size:44px}.editorial .hero-composition{height:390px}.editorial #builder{gap:36px;padding:42px}.editorial .contacts-grid{gap:36px}.editorial .contact-photo{width:180px}.editorial .contact-person-top{gap:20px}.editorial .contact-person-copy h3{font-size:26px}}@media (max-width:800px){.editorial .reference-grid{gap:36px}.editorial .reference-pair{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.editorial .reference-device-switch{background:0 0;border:0;padding:0}.editorial .reference-device-switch button{min-height:44px;padding-inline:16px}.editorial .reference-device-switch button[aria-pressed=true]{background:var(--paper);color:var(--primary);box-shadow:0 1px 5px #150a290d}.editorial .reference-phone-preview{max-width:230px;margin-inline:auto}}@media (max-width:760px){:is(.editorial,.builder-dialog) .feature-catalog-body{display:block}:is(.editorial,.builder-dialog) .feature-categories button{box-shadow:none}:is(.editorial,.builder-dialog) .feature-categories button.active{box-shadow:none;border-color:var(--primary)}:is(.editorial,.builder-dialog) .feature-catalog .feature-option{padding:18px 12px}:is(.editorial,.builder-dialog) .feature-catalog .feature-option strong{font-size:14px}:is(.editorial,.builder-dialog) .feature-catalog .feature-option b{max-width:72px}.editorial #builder{grid-template-columns:minmax(0,1fr);gap:28px}.editorial #builder .project-summary{border-inline-start:0;border-top:1px solid var(--border);padding:28px 0 0}.editorial .support-grid{gap:0 32px}.editorial .support-lead{padding-inline-end:0}.editorial .support-caption{font-size:22px}.editorial .contacts-grid{grid-template-columns:minmax(0,1fr);gap:36px}.editorial .contact-photo{width:200px}}@media (max-width:640px){.editorial{padding-inline:20px}.editorial>section,.editorial>[data-reveal]>section{padding-block:48px}.editorial h2{letter-spacing:-.035em;text-wrap:pretty;font-size:30px;line-height:1.25}.editorial .eyebrow{margin-bottom:16px;font-size:10px}.editorial .hero{grid-template-columns:minmax(0,1fr);gap:26px;padding-block:28px 30px}.editorial .hero .hero-headline{margin-bottom:22px;font-size:clamp(33px,9.4vw,38px);line-height:1.18}.editorial .hero .lead{font-size:16px;line-height:1.65}.editorial .hero .actions{gap:8px;margin-block:22px 14px}.editorial .hero .actions>.button{padding:12px 10px;font-size:13px}.editorial .hero .actions>.button:not(.project-button){flex:calc(50% - 8px)}.editorial .hero .actions>.project-button{flex:none;min-height:44px;padding:7px 0}.editorial .hero .hero-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:10px;line-height:1.5;display:grid}.editorial .hero-trust span{align-items:start}.editorial .hero-trust svg{flex-shrink:0;width:12px}.editorial .hero-composition{height:320px;margin-top:8px}.editorial .hero-composition .back-window{width:76%;inset-inline-start:3%}.editorial .hero-composition .front-window{width:92%;bottom:28px}.editorial .hero-composition .back-window .example-art{height:170px}.editorial .hero-composition .floating-label{bottom:12px;padding:8px 10px;font-size:10px;inset-inline-end:8px}.editorial .composition-note{font-size:11px;inset-inline-start:6%}.editorial .task-strip{gap:14px;padding-block:18px}.editorial .task-strip strong{font-size:11px}.editorial .catalog-grid{gap:24px}.editorial .card-body{padding:20px}.editorial #process{padding-block:36px 48px}.editorial .reference-intro{margin-bottom:20px;font-size:16px}.editorial .reference-note{padding-inline:12px}.editorial .reference-note p{font-size:13px}.editorial .reference-selection{margin-block:20px;font-size:13px}.editorial .reference-pair{padding:10px}.editorial .reference-copy{padding-top:18px}.editorial .reference-title h3{font-size:21px}.editorial .reference-actions{justify-content:space-between;gap:8px}.editorial .reference-actions .button{padding-inline:12px;font-size:12px}.editorial .reference-actions .button.secondary{padding-inline-start:0}.editorial #builder{border-radius:12px;margin-block:24px;padding:30px 24px}.editorial #builder h2{font-size:31px}.editorial #builder .lead{font-size:16px}.editorial .support-grid{grid-template-columns:minmax(0,1fr);gap:0;margin-block:28px}.editorial .support-lead{grid-row:auto;padding-bottom:32px}.editorial .support-number{font-size:112px}.editorial .support-caption{max-width:290px;margin-top:10px;font-size:23px}.editorial .support-card:not(.support-lead){padding-block:26px}.editorial .support-note{font-size:13px}.editorial .final-cta{gap:22px;padding-block:30px}.editorial .final-cta h2{font-size:27px}.editorial .contacts-grid{gap:32px;margin-top:30px}.editorial .contact-person-top{gap:20px}.editorial .contact-photo{width:46%;max-width:180px}.editorial .contact-person-copy h3{font-size:24px}.editorial .contact-person-copy p:last-child{font-size:13px}.editorial .contact-person-copy .small-caption{font-size:10px}.editorial .contact-details{margin-top:26px}.editorial .contact-details a{font-size:16px}.editorial .contact-whatsapp{width:100%}.editorial .contact-question{padding:24px 20px}.editorial [data-reveal]{--reveal-duration:.36s;--reveal-distance:10px}}@media (prefers-reduced-motion:reduce){.editorial [data-reveal][data-reveal-state]{opacity:1;transition:none;transform:none}}.builder-dialog .choice-list>button,.builder-dialog .feature-option,.builder-dialog .color-palette-card,.builder-dialog .builder-design-card,.builder-dialog .builder-no-design{transition:border-color var(--motion-fast), background-color var(--motion-fast), transform var(--motion-fast)}.builder-dialog .choice-list>.selected{animation:builder-choice-in .26s var(--motion-easing)}.builder-dialog .choice-list>.selected>svg,.builder-dialog .color-palette-title svg,.builder-dialog .reference-selected,.builder-dialog .feature-option[data-included=true]>b{animation:builder-indicator-in .18s var(--motion-easing)}.builder-dialog .feature-option,.builder-dialog .color-palette-card{position:relative}.builder-dialog .feature-option:after,.builder-dialog .color-palette-card:after{content:"";border:1px solid var(--primary);border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-1px}.builder-dialog .feature-option.selected:after{animation:builder-accent-flash .3s var(--motion-easing)}.builder-dialog .feature-option[data-dependency-pending=true]{border-color:var(--primary)}.builder-dialog .color-palette-card.selected:after{border-color:var(--palette-feedback,var(--primary));animation:builder-accent-flash .38s var(--motion-easing)}.builder-dialog .color-palette-card.selected .color-palette-swatches i{animation:builder-swatch-in .26s var(--motion-easing)}.builder-dialog .color-palette-card.selected .color-palette-swatches i:nth-child(2){animation-delay:30ms}.builder-dialog .color-palette-card.selected .color-palette-swatches i:nth-child(3){animation-delay:60ms}.builder-dialog .palette-summary-colors i{transition:background-color var(--motion-fast)}.builder-dialog .custom-palette-fields input::-webkit-color-swatch{transition:background-color var(--motion-fast)}.builder-dialog .custom-palette-fields input::-moz-color-swatch{transition:background-color var(--motion-fast)}.builder-step-content{animation:builder-step-in .2s var(--motion-easing)}.builder-summary-update{animation:builder-summary-in .18s var(--motion-easing);display:block}.builder-motion-list{background:inherit;position:relative}.builder-motion-list>[data-motion-exit]{background:inherit;animation:builder-item-out .16s var(--motion-easing) forwards;margin:0!important}.builder-dialog .builder-steps button,.builder-dialog .builder-steps span{transition:color var(--motion-fast), background-color var(--motion-fast)}.builder-dialog .builder-steps .completed span{background:var(--accent);color:var(--primary)}.builder-dialog>[data-slot=progress] [data-slot=progress-indicator]{transition:transform .2s var(--motion-easing)}.builder-dialog[dir=rtl]>[data-slot=progress]{transform:scaleX(-1)}.builder-feature-sheet[data-state=open]{animation:builder-panel-in .22s var(--motion-easing)}.builder-feature-sheet[data-state=closed]{animation:builder-panel-out .16s var(--motion-easing)}.builder-dependency-dialog li{border-inline-start:2px solid var(--primary);padding-inline-start:10px}@keyframes builder-choice-in{0%,to{transform:scale(1)}40%{transform:scale(1.008)}}@keyframes builder-indicator-in{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes builder-accent-flash{0%,to{opacity:0}30%{opacity:.8}}@keyframes builder-swatch-in{0%,to{transform:scale(1)}40%{transform:scale(1.025)}}@keyframes builder-step-in{0%{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes builder-summary-in{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes builder-item-out{to{opacity:0;transform:translateY(-6px)}}@keyframes builder-panel-in{0%{opacity:.4;translate:0 12px}to{opacity:1;translate:0}}@keyframes builder-panel-out{to{opacity:0;translate:0 8px}}@media (max-width:760px),(hover:none),(pointer:coarse){.builder-dialog .choice-list>button:active,.builder-dialog .feature-option:active,.builder-dialog .color-palette-card:active,.builder-dialog .builder-footer .button:active,.builder-dialog .mobile-selected:active,.builder-dialog .selected-functions .icon-button:active,.builder-feature-sheet .selected-functions .icon-button:active{transform:scale(.99)}}@media (max-width:760px){.builder-step-content{animation-duration:.16s}}@media (prefers-reduced-motion:reduce){.builder-dialog .choice-list>.selected,.builder-dialog .choice-list>.selected>svg,.builder-dialog .color-palette-title svg,.builder-dialog .reference-selected,.builder-dialog .feature-option[data-included=true]>b,.builder-dialog .feature-option:after,.builder-dialog .color-palette-card:after,.builder-dialog .color-palette-swatches i,.builder-step-content,.builder-summary-update,.builder-motion-list>[data-motion-exit]{animation:none!important}.builder-dialog .choice-list>button,.builder-dialog .feature-option,.builder-dialog .color-palette-card,.builder-dialog .builder-design-card,.builder-dialog .builder-no-design,.builder-dialog .builder-footer .button,.builder-dialog .mobile-selected,.builder-dialog .selected-functions .icon-button,.builder-feature-sheet .selected-functions .icon-button{transition:border-color .1s,background-color .1s,color .1s;transform:none!important}.builder-dialog>[data-slot=progress] [data-slot=progress-indicator]{transition:none}.builder-dialog[data-state],.builder-dependency-dialog[data-state],.builder-feature-sheet[data-state]{transition:none;animation:none!important}.builder-feature-sheet[data-state]{translate:none}.builder-dialog .palette-summary-colors i{transition:none}.builder-dialog .custom-palette-fields input::-webkit-color-swatch{transition:none}}.reference-gallery{min-width:0}.reference-intro{max-width:850px;margin-block:16px 24px;font-size:18px;line-height:1.75}.reference-filters{flex-wrap:wrap;margin-block:20px}.reference-note{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:18px 22px;line-height:1.65}.reference-note p{margin:0 0 5px;font-size:14px}.reference-note small,.reference-selection small{color:var(--muted-foreground);font-size:12px;line-height:1.6;display:block}.reference-selection{min-height:26px;color:var(--muted-foreground);margin-block:20px;font-size:14px}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.reference-card{background:var(--card);border:1px solid var(--border);border-radius:18px;min-width:0;transition:border-color .2s,box-shadow .2s;overflow:hidden}.reference-card.chosen{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.reference-pair{background:var(--accent);grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.reference-pair figure{min-width:0;margin:0}.reference-pair figcaption{color:var(--muted-foreground);align-items:center;gap:6px;margin-block:0 9px;font-size:12px;display:flex}.reference-preview{border:1px solid var(--border);aspect-ratio:1/.72;cursor:zoom-in;background:var(--card);border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.reference-preview img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.reference-phone-preview{aspect-ratio:1/1.55}.reference-copy{padding:20px}.reference-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.reference-title h3{margin:0;font-size:19px;line-height:1.4}.reference-selected{color:var(--primary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.reference-copy>p{color:var(--muted-foreground);min-height:46px;margin-block:10px 18px;font-size:14px;line-height:1.65}.reference-actions{flex-wrap:wrap;gap:10px;display:flex}.reference-actions .button{white-space:normal;text-align:center;min-width:0;padding:10px 16px;font-size:13px}.design-viewer[data-slot=dialog-content]{background:var(--background);flex-direction:column;gap:12px;width:calc(100vw - 40px);max-width:1240px;height:calc(100dvh - 48px);max-height:940px;padding:24px;display:flex;overflow:hidden}.design-viewer-heading{flex-shrink:0;padding-inline-end:42px}.design-viewer-heading [data-slot=dialog-title]{margin:0 0 6px;font-size:22px;line-height:1.4}.design-viewer-heading [data-slot=dialog-description]{font-size:13px;line-height:1.5}.design-viewer-tools{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.design-zoom{align-items:center;gap:8px;display:flex}.design-zoom span{text-align:center;min-width:36px;font-size:12px}.design-zoom .icon-button{flex-shrink:0;width:36px;height:36px}.design-viewer-panes{flex:1;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;min-height:0;display:grid}.design-viewer-pane{flex-direction:column;gap:9px;min-width:0;min-height:0;display:flex}.design-pane-label{flex-shrink:0;font-size:13px}.design-image-scroll{overscroll-behavior:contain;border:1px solid var(--border);background:var(--card);scrollbar-gutter:stable;border-radius:8px;flex:1;min-width:0;min-height:0;overflow:auto}.design-image-scroll img{height:auto;display:block}.design-device-tabs{display:none}.design-viewer-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.design-viewer-footer small{max-width:700px;color:var(--muted-foreground);font-size:11px;line-height:1.5}.design-viewer-footer .button{white-space:normal;flex-shrink:0;font-size:13px}:is(.reference-preview:focus-visible,.design-image-scroll:focus-visible){outline:2px solid var(--primary);outline-offset:3px}@media (max-width:800px){.reference-grid{grid-template-columns:minmax(0,1fr)}.reference-pair{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.reference-intro{font-size:16px}.design-viewer[data-slot=dialog-content]{gap:12px;width:calc(100vw - 24px);max-width:none;height:calc(100dvh - 24px);padding:16px}.design-viewer-heading [data-slot=dialog-title]{font-size:18px}.design-viewer-tools{flex-wrap:wrap;justify-content:space-between;gap:8px}.design-device-tabs{border:1px solid var(--border);border-radius:9px;display:flex;overflow:hidden}.design-device-tabs button{background:var(--card);color:var(--foreground);padding:8px 12px;font-size:12px}.design-device-tabs button.active{background:var(--primary);color:var(--primary-foreground)}.design-viewer-panes{display:flex}.design-viewer-pane{flex:1;display:none}.design-viewer-pane.device-active{display:flex}.design-pane-label{display:none}.design-viewer-footer{flex-direction:column;align-items:stretch;gap:10px}.design-viewer-footer .button{width:100%;padding:10px}.reference-copy{padding:16px}.reference-pair{gap:10px;padding:12px}.reference-title h3{font-size:18px}.reference-copy>p{min-height:0}.reference-note{padding:16px}.reference-filters button{padding:9px 12px;font-size:12px}}.reference-device-switch{display:none}@media (max-width:800px){.reference-pair{grid-template-columns:minmax(0,1fr)}.reference-device-switch{border:1px solid var(--border);background:var(--card);border-radius:10px;justify-self:start;gap:4px;padding:3px;display:flex}.reference-device-switch button{min-height:40px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:14px}.reference-device-switch button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.reference-pair[data-preview-device=desktop] .reference-phone-figure,.reference-pair[data-preview-device=phone] .reference-desktop-figure,.reference-pair figcaption{display:none}}
