main[data-page=home]{--home-rail-width:56px;--home-tile-gap:clamp(4px,.4vw,12px);--home-section-gap:clamp(24px,2.3vw,48px);--home-content-width:84%;--home-content-max:2800px;--home-composer-height:clamp(150px,10.6vw,320px);--home-creation-action-inset:clamp(32px,4.8vw,180px)}[data-home-rail]{--home-rail-width:56px;top:16px;bottom:16px;width:var(--home-rail-width);display:flex;justify-content:flex-start;padding-block:8px;gap:clamp(14px,1.8vh,28px)}[data-home-rail]>ul{flex-shrink:0;gap:clamp(9px,1.15vh,16px)}[data-home-rail]>ul:first-child{margin-top:auto}[data-home-rail]>ul:last-child{margin-bottom:auto}[data-home-rail]>ul>li>:is(a,button){gap:clamp(1px,.25vh,4px);padding-block:clamp(2px,.35vh,7px)}[data-home-rail]>ul>li>:is(a,button)>span:first-child{height:clamp(18px,2.5vh,24px)}.home-rail-brand{position:static;display:flex;flex-shrink:0;width:100%;height:56px;align-items:center;justify-content:center;padding:6px 0;background:transparent}.home-rail-wordmark{display:none}.home-rail-brand .home-agent-logo{width:36px;max-width:100%;height:auto}.home-agent-hero{box-sizing:border-box;width:calc(100% - var(--home-rail-width));margin-left:var(--home-rail-width);height:auto;min-height:0;padding:clamp(12px,1.04vw,32px) 0 var(--home-section-gap);gap:0}.home-agent-slot{width:var(--home-content-width);max-width:var(--home-content-max);min-height:0;margin:0;flex:none}.home-creation-banner{isolation:isolate;border:1px solid rgb(255 255 255/.12);border-radius:18px;background:#171a1d;color:#f5f5f7;box-shadow:inset 0 1px 0 rgb(255 255 255/.08)}.home-creation-header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:clamp(10px,1vw,28px) var(--home-creation-action-inset) clamp(10px,1vw,28px) clamp(20px,2vw,76px)}.home-creation-brand{position:relative;z-index:1;width:28%;min-width:170px;height:auto;-o-object-fit:contain;object-fit:contain}.home-start-creation{position:relative;z-index:1;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:3px;min-width:clamp(108px,7.5vw,270px);min-height:clamp(38px,2.7vw,88px);padding:8px 14px;border:1px solid rgb(255 255 255/.28);border-radius:999px;background:linear-gradient(145deg,rgb(226 236 251/.78),rgb(143 161 186/.58));color:white;font-size:clamp(13px,1vw,32px);line-height:1.3;white-space:nowrap;box-shadow:0 3px 15px rgb(0 0 0/.18),inset 0 1px 0 rgb(255 255 255/.25);backdrop-filter:blur(12px);transition:background-color .2s,box-shadow .2s}.home-start-creation svg{width:1.1em;height:1.1em}.home-start-creation{isolation:isolate;padding:3px;border-color:rgb(255 255 255/.16);background:rgb(5 8 12/.88);box-shadow:0 1px 1px rgb(255 255 255/.12),0 3px 8px rgb(0 0 0/.34),inset 0 2px 4px rgb(0 0 0/.8),inset 0 -1px 1px rgb(255 255 255/.08);transition:box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.home-start-creation-face{display:inline-flex;align-self:stretch;align-items:center;justify-content:center;gap:3px;width:100%;min-height:calc(clamp(38px, 2.7vw, 88px) - 8px);padding:4px 10px;overflow:hidden;border-radius:inherit;background:linear-gradient(145deg,rgb(226 236 251/.78),rgb(143 161 186/.58));box-shadow:0 2px 1px rgb(0 0 0/.72),0 0 0 1px rgb(0 0 0/.56),inset 0 1px 0 rgb(255 255 255/.7),inset 1px 0 1px rgb(255 255 255/.24),inset -1px 0 1px rgb(0 0 0/.2),inset 0 -2px 2px rgb(0 0 0/.3);transform:translateY(-1px);transition:transform .26s cubic-bezier(.16,1.35,.3,1),box-shadow .18s ease}.home-start-creation-face,.home-start-creation-face>*{position:relative;z-index:1}.home-start-creation-face:after,.home-start-creation-face:before{content:"";position:absolute;pointer-events:none;border-radius:inherit}.home-start-creation-face:before{inset:0;opacity:.065;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h100v100H0z'/%3E%3C/svg%3E")}.home-start-creation-face:after{inset:2px 3px 48%;opacity:.6;border-top:1px solid rgb(255 255 255/.42);background:linear-gradient(180deg,rgb(255 255 255/.08),transparent);transition:opacity .2s ease}@media (hover:hover){.home-start-creation:hover{box-shadow:0 1px 1px rgb(255 255 255/.16),0 4px 10px rgb(0 0 0/.4),inset 0 2px 4px rgb(0 0 0/.8),inset 0 -1px 1px rgb(255 255 255/.1)}.home-start-creation:hover .home-start-creation-face:after{opacity:1}}.home-start-creation:active .home-start-creation-face{transform:translateY(1.5px) scale(.98);transition-duration:.07s;box-shadow:0 0 0 1px rgb(0 0 0/.6),inset 0 2px 4px rgb(0 0 0/.32),inset 0 -1px 1px rgb(255 255 255/.15)}.home-start-creation:active .home-start-creation-face:after{opacity:.25}@media (prefers-reduced-motion:reduce){.home-start-creation,.home-start-creation-face,.home-start-creation-face:after{transition:none}.home-start-creation:active .home-start-creation-face{transform:none}}.home-start-creation:focus-visible{outline:2px solid white;outline-offset:4px}:is(.home-creation-header,.home-featured-services) .home-start-creation{min-width:0;min-height:0;font-size:13px;font-weight:600;line-height:1.5}:is(.home-creation-header,.home-featured-services) .home-start-creation-face{min-height:0;padding:6px 17px}.home-agent-loading{min-height:clamp(150px,10.6vw,250px);border-radius:18px;background:#171a1d}.home-agent-slot .wb-agent-root{height:auto;min-height:0;padding-left:0;background:transparent;border:0;border-radius:0;isolation:isolate;overflow:visible}.home-agent-slot .agent-content{justify-content:flex-start;padding:0}.home-agent-slot .agent-compose-box,.home-agent-slot .agent-content-width{width:100%;max-width:none}[data-page=home] .wb-agent-root .agent-compose-box{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}[data-page=home] .agent-compose-surface,[data-page=home] .home-agent-guest>.agent-compose-box{--color-chrome-dark-rgb:245 245 247;--color-chrome-rgb:195 199 205;--color-chrome-light-rgb:100 109 117;--color-surface-rgb:29 33 38;--color-surface:#1d2126;--color-fg:#f5f5f7;position:relative;isolation:isolate;background:#171a1d!important;color:#f5f5f7;border:1px solid rgb(255 255 255/.12)!important;border-radius:18px!important;box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 8px 30px rgb(0 0 0/.12)!important;backdrop-filter:none}.home-agent-guest>.agent-compose-box>:not(.home-eye-background),[data-page=home] .agent-compose-surface>:not(.home-eye-background){position:relative;z-index:1}.home-eye-background{position:absolute;z-index:-1;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 49% 47%,#111b2b 0,#090f18 55%,#05070b 100%)}.home-eye-background canvas{width:100%;height:100%;display:block}.home-page-particles{z-index:0;inset:0 0 auto;height:100svh;border-radius:0;background:transparent;-webkit-mask-image:linear-gradient(#000 84%,transparent);mask-image:linear-gradient(#000 84%,transparent)}.home-page-particles canvas{position:absolute;inset:0}[data-theme=bellocq] :is(.home-starfield,.home-eye-background){display:none}main[data-page=home] :is(.home-creation-banner,.home-featured-frame){background:rgb(12 19 29/.58)}[data-page=home] .agent-compose-surface>.flex-col{min-height:calc(var(--home-composer-height) - 2px)}[data-page=home] .agent-compose-surface>.flex-col>.relative:first-child{flex:1}.home-agent-guest>.agent-compose-box>.p-4{min-height:var(--home-composer-height)}[data-page=home] .agent-prompt-input{background:transparent;min-height:clamp(64px,4.7vw,140px)}.home-agent-slot .agent-main{min-height:0;background:transparent;overflow:visible}.home-agent-slot .wb-agent-root>.pointer-events-none{display:none}.home-agent-slot .agent-history-sidebar{position:absolute;inset:0 auto 0 0;z-index:15;min-height:300px;background:var(--color-surface);border-right:1px solid var(--color-border)}.home-agent-slot [data-history-collapsed=true] .agent-history-sidebar{visibility:hidden;border-right-width:0}.home-agent-slot .agent-history-toggle{z-index:20}.home-agent-guest{align-items:flex-start;padding:0;border:0;background:transparent}.home-section-gallery{width:calc(100% - var(--home-rail-width));margin-left:var(--home-rail-width)}.home-section-gallery>div{width:var(--home-content-width);max-width:var(--home-content-max)!important;margin-inline:auto;padding-inline:0!important}[data-page=home] #home-showcase{padding-block:0}[data-page=home] #home-showcase>section{width:100%;max-width:none;padding:0 0 clamp(10px,1vw,24px)!important}[data-page=home] [data-home-section=featured]{padding-top:0;padding-bottom:clamp(6px,.5vw,12px)}.home-featured-frame{--home-featured-inset:clamp(10px,1.5vw,40px);position:relative;padding:0 var(--home-featured-inset) var(--home-featured-inset);border:1px dashed rgb(255 255 255/.3);border-radius:18px;color:#f5f5f7}.home-frame-light{position:absolute;top:-13px;left:-13px;width:calc(100% + 26px);height:calc(100% + 26px);pointer-events:none}[data-theme=bellocq] .home-frame-light{display:none}[data-theme=bellocq] main[data-page=home] :is(.home-creation-banner,.home-featured-frame){background:linear-gradient(145deg,rgb(var(--color-surface-rgb)/.88),rgb(var(--color-primary-rgb)/.42));border-color:rgb(var(--color-primary-rgb)/.9);color:var(--color-fg);box-shadow:inset 0 1px 0 rgb(255 255 255/.82),0 8px 28px rgb(70 85 76/.08);backdrop-filter:blur(16px) saturate(1.15)}[data-theme=bellocq] .home-creation-brand{filter:brightness(.48) sepia(.16)}[data-theme=bellocq] :is(.home-creation-banner,.home-featured-frame) .home-start-creation{border-color:rgb(var(--color-primary-rgb)/.9);background:rgb(var(--color-primary-rgb)/.48);color:var(--color-primary-fg);box-shadow:inset 0 1px 2px rgb(70 85 76/.12),0 2px 5px rgb(70 85 76/.13)}[data-theme=bellocq] :is(.home-creation-banner,.home-featured-frame) .home-start-creation-face{background:linear-gradient(145deg,rgb(var(--color-surface-rgb)/.98),rgb(var(--color-primary-rgb)/.72));box-shadow:inset 0 1px 0 rgb(255 255 255/.8),0 1px 2px rgb(70 85 76/.16)}[data-theme=bellocq] :is(.home-creation-banner,.home-featured-frame) .home-start-creation:focus-visible{outline-color:var(--color-primary-fg)}.home-featured-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding-block:clamp(9px,1vw,18px);margin-inline-end:calc(-1 * var(--home-featured-inset))}.home-featured-services{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-inline-start:auto}@media (min-width:640px){.home-featured-heading{display:grid;grid-template-columns:minmax(0,1fr) auto}.home-featured-services{max-width:min(58vw,100%)}}.home-featured-footer{display:flex;justify-content:flex-end;margin-top:10px}.home-inquiry-dialog{width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:20px;color:var(--color-fg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px}.home-inquiry-dialog::backdrop{background:rgb(0 0 0/.6)}.home-inquiry-dialog h2{margin-bottom:14px}.home-inquiry-dialog :is(input,textarea,button){border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;background:transparent;color:inherit}.home-inquiry-dialog button[type=submit]{background:var(--color-fg);color:var(--color-surface)}.home-inquiry-feedback{padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-fg);background:var(--color-bg)}.home-inquiry-feedback:empty{display:none}.home-inquiry-feedback[data-state=sent]{border-color:#54826c;font-weight:600}.home-inquiry-feedback:is([data-state=error],[data-state=invalid],[data-state=limited],[data-state=unconfirmed]){border-color:#b66e49}.home-featured-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--home-tile-gap);margin-inline:calc(-1 * var(--home-featured-inset))}@media (max-width:639px){.home-featured-row{grid-template-columns:repeat(5,minmax(140px,1fr));overflow-x:auto;overscroll-behavior-x:contain}}.home-section-showcase .grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(6px,.6vw,14px)}.home-section-showcase .grid>:is(a,button){padding:3px 3px 6px;border-radius:8px;border-color:rgb(255 255 255/.2);box-shadow:none;--tw-ring-color:transparent}.home-section-showcase .before-after-card,.home-section-showcase figure{border-radius:5px}.home-section-showcase .before-after-handle{width:clamp(10px,1.1vw,32px);height:clamp(10px,1.1vw,32px)}.home-section-showcase .before-after-handle svg{width:60%;height:60%}.home-section-showcase figcaption{gap:4px;padding:5px 2px 0}.home-section-showcase h3{min-height:0;font-size:clamp(10px,.78vw,17px);line-height:1.3;letter-spacing:0}#home-showcase{scroll-margin-top:56px}[data-page=home] .gallery-category-tabs{position:relative;top:8px}.home-starfield{position:absolute;inset:0;pointer-events:none;background-color:#030405;background-image:radial-gradient(1px 1px at 23px 51px,#a2b0bc66 50%,transparent),radial-gradient(1px 1px at 113px 89px,#8b9baf55 50%,transparent),radial-gradient(1px 1px at 72px 173px,#cad4dd33 50%,transparent);background-size:233px 217px,317px 283px,397px 361px}[data-theme=bellocq] .home-agent-slot p{font-family:inherit;letter-spacing:normal;line-height:inherit;color:inherit}@media (max-width:1023px){.home-agent-hero{padding-top:8px}.home-agent-slot .agent-content{padding:0}.home-section-showcase .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){main[data-page=home]{--home-rail-width:48px;--home-content-width:calc(100% - 16px);--home-creation-action-inset:20px}.home-creation-header{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 20px}.home-creation-brand{width:65%;max-width:260px;min-width:0}.home-start-creation{align-self:flex-end}[data-home-rail]{--home-rail-width:48px;gap:12px}[data-home-rail]>ul{gap:9px}.home-rail-brand{height:52px;padding:6px 0}[data-page=home] .agent-prompt-input{min-height:86px}.home-section-showcase h3{font-size:11px}.home-section-showcase .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}