@layer components;.homepage-designer-active .header{z-index:80;height:var(--header);background:var(--bg);align-items:center;gap:24px;padding:0 28px;display:flex;position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.homepage-designer-active .header{background:color-mix(in srgb, var(--bg) 95%, transparent)}}.homepage-designer-active .header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.homepage-designer-active .brand{color:var(--text);cursor:pointer;letter-spacing:-.045em;background:0 0;border:0;padding:0;font-size:18px;font-weight:600}.homepage-designer-active .nav{align-items:center;gap:25px;display:flex}.homepage-designer-active .nav :is(button,a){white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:14px;font-weight:500;line-height:1;transition:color .15s}.homepage-designer-active .nav :is(button,a):hover{color:var(--text)}.homepage-designer-active .headerAction{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:500;transition:all .18s;display:inline-flex;box-shadow:0 1px 2px #00000008}.homepage-designer-active .headerAction:hover{border-color:var(--line2);background:var(--soft)}.homepage-designer-active body.project .nav{display:flex}.homepage-designer-active .viewport{top:calc(var(--header) + var(--call));bottom:var(--composer);overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--muted) transparent;max-width:100%;position:fixed;left:0;right:0;overflow:hidden auto!important}@supports (color:color-mix(in lab, red, red)){.homepage-designer-active .viewport{scrollbar-color:color-mix(in srgb, var(--muted) 40%, transparent) transparent}}.homepage-designer-active .viewport::-webkit-scrollbar{width:10px}.homepage-designer-active .viewport::-webkit-scrollbar-track{background:0 0}.homepage-designer-active .viewport::-webkit-scrollbar-thumb{background:var(--muted);border:3px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.homepage-designer-active .viewport::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 34%, transparent)}}.homepage-designer-active .viewport::-webkit-scrollbar-thumb{background-clip:padding-box}.homepage-designer-active .feed{width:min(calc(100% - 40px), var(--max));margin:auto;padding:68px 0 78px}.homepage-designer-active .composerWrap{z-index:85;min-height:var(--composer);padding:8px 20px max(14px, env(safe-area-inset-bottom));background:linear-gradient(to top, var(--bg) 75%, transparent);align-items:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0}.homepage-designer-active .composer{width:min(100%, var(--content));border:1px solid var(--line2);background:var(--panel);min-height:60px;color:var(--text);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:8px;margin:auto;padding:8px 10px;display:grid;box-shadow:0 12px 36px -4px #0b0f1914,0 2px 6px -1px #0b0f190a}.homepage-designer-active .composer textarea{resize:none;width:100%;min-height:42px;max-height:116px;color:var(--text);background:0 0;border:0;outline:0;padding:10px 6px 8px;font-size:14px;line-height:1.45;overflow:auto}.homepage-designer-active .composer textarea::placeholder{color:var(--faint)}@media (max-width:900px){.homepage-designer-active .nav{display:none}.homepage-designer-active .header{gap:9px;padding:0 12px}.homepage-designer-active .headerAction{justify-content:center;width:38px;margin-left:auto;padding:0}.homepage-designer-active .headerAction span{display:none}.homepage-designer-active .feed{width:min(calc(100% - 24px), var(--max));padding-top:46px}}@media (max-width:560px){.homepage-designer-active .feed{width:min(calc(100% - 18px), var(--max));padding-top:30px}.homepage-designer-active .composerWrap{padding:6px 8px max(8px, env(safe-area-inset-bottom))}.homepage-designer-active .composer{border-radius:15px;min-height:58px;padding:7px}.homepage-designer-active .composer textarea{font-size:13px}}.homepage-designer-active .composerShell{width:min(100%, var(--content));margin:auto}@keyframes nsHomepageDesigner-spin{to{transform:rotate(360deg)}}@keyframes nsHomepageDesigner-skeletonSweep{to{transform:translate(100%)}}.homepage-designer-active .composerWrap{padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right))}.homepage-designer-active .composerShell{width:min(100%, var(--content))}.homepage-designer-active .composer{grid-template-columns:42px minmax(0,1fr) 42px 42px;align-items:center;gap:6px;min-height:60px}.homepage-designer-active .composer textarea{scrollbar-width:none;-ms-overflow-style:none;min-height:24px;max-height:92px;padding:9px 4px 8px;line-height:1.38;overflow-y:auto}.homepage-designer-active .composer textarea::-webkit-scrollbar{display:none}@media (max-width:720px){.homepage-designer-active .composerWrap{padding-left:10px;padding-right:10px}.homepage-designer-active .composer{border-radius:15px;grid-template-columns:40px minmax(0,1fr) 40px 40px;min-height:58px;padding:7px}.homepage-designer-active .composer textarea{max-height:84px;padding-top:8px;padding-bottom:8px;font-size:13px}}@media (max-width:560px){.homepage-designer-active .composerWrap{padding:6px 8px max(8px, env(safe-area-inset-bottom))}.homepage-designer-active .composerShell{width:100%}.homepage-designer-active .composer{border-radius:14px;grid-template-columns:38px minmax(0,1fr) 38px 38px;gap:5px;min-height:56px;padding:6px}.homepage-designer-active .composer textarea{min-height:22px;max-height:76px;padding:8px 2px 7px;font-size:13px;line-height:1.34}}@media (max-width:400px){.homepage-designer-active .composer{border-radius:13px;grid-template-columns:36px minmax(0,1fr) 36px 36px;gap:4px;min-height:54px;padding:5px}.homepage-designer-active .composer textarea{max-height:72px;padding-top:7px;padding-bottom:6px;font-size:12.5px}}@media (max-width:340px){.homepage-designer-active .composer{grid-template-columns:36px minmax(0,1fr) 34px 36px}}@media (min-width:901px){.homepage-designer-active body.project .nav{display:flex!important}}@media (max-width:900px){.homepage-designer-active body.project .nav{display:none!important}}@keyframes nsHomepageDesigner-lazySweep{to{transform:translate(100%)}}@keyframes nsHomepageDesigner-messageIn{0%{opacity:0;filter:blur(2px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes nsHomepageDesigner-heroIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.homepage-designer-active .header{gap:clamp(12px,1.65vw,24px);padding-left:clamp(16px,2.4vw,32px);padding-right:clamp(16px,2.4vw,32px);transition:background .22s,border-color .22s,box-shadow .22s}.homepage-designer-active .header.scrolled{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.homepage-designer-active .header.scrolled{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.homepage-designer-active .header.scrolled{border-bottom-color:var(--line2)}@supports (color:color-mix(in lab, red, red)){.homepage-designer-active .header.scrolled{border-bottom-color:color-mix(in srgb, var(--line2) 72%, transparent)}}.homepage-designer-active .header.scrolled{box-shadow:0 8px 30px #00000009}.homepage-designer-active body.dark .header.scrolled{box-shadow:0 10px 34px #00000038}.homepage-designer-active .brand{white-space:nowrap;flex:none}.homepage-designer-active .nav{flex:0 auto;align-items:center;gap:clamp(14px,1.8vw,25px);min-width:0;display:flex}.homepage-designer-active .nav button{text-wrap:nowrap;word-break:keep-all;overflow-wrap:normal;flex:none;justify-content:center;align-items:center;min-width:max-content;display:inline-flex;white-space:nowrap!important;line-height:1!important}.homepage-designer-active .nav button:after{content:"";opacity:0;transform-origin:50%;height:1px;transition:opacity .18s ease, transform .22s var(--ease-out);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(.35)}.homepage-designer-active .nav button{position:relative}.homepage-designer-active .nav button:hover:after,.homepage-designer-active .nav button.active:after{opacity:.42;transform:scaleX(1)}.homepage-designer-active .nav button.active{color:var(--text)}.homepage-designer-active .headerAction{flex:none}@keyframes nsHomepageDesigner-mobileMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1180px) and (min-width:1021px){.homepage-designer-active .header{gap:12px;padding-left:18px;padding-right:18px}.homepage-designer-active .nav{gap:14px}.homepage-designer-active .nav button{font-size:12px}.homepage-designer-active .headerAction{justify-content:center;width:38px;padding:0}.homepage-designer-active .headerAction span{display:none}}@media (max-width:1020px){.homepage-designer-active .nav{display:none!important}.homepage-designer-active .header{gap:9px;padding:0 12px}.homepage-designer-active .headerAction{justify-content:center;width:38px;margin-left:auto;padding:0}.homepage-designer-active .headerAction span{display:none}.homepage-designer-active body.project .nav{display:none!important}}@media (min-width:1021px){.homepage-designer-active body.project .nav{display:flex!important}}@media (max-width:560px){.homepage-designer-active .brand{font-size:17px}}@keyframes nsHomepageDesigner-modalWindowIn{0%{opacity:0;filter:blur(3px)saturate(.96);transform:translateY(28px)scale(.962)perspective(1200px)rotateX(3.5deg)}55%{opacity:1;filter:blur()saturate();transform:translateY(-2px)scale(1.004)perspective(1200px)rotateX(0)}to{opacity:1;filter:blur()saturate();transform:translateY(0)scale(1)perspective(1200px)rotateX(0)}}@keyframes nsHomepageDesigner-modalWindowOut{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)perspective(1200px)rotateX(0)}to{opacity:0;filter:blur(2px);transform:translateY(16px)scale(.985)perspective(1200px)rotateX(1.5deg)}}.northstarSite.homepage-designer-active{background-color:var(--bg)!important;background-image:none!important;background:var(--bg)!important;color:var(--text)!important}.homepage-designer-active .viewport{background:0 0}.homepage-designer-active .feed{position:relative}@keyframes nsHomepageDesigner-nsModalOpen{0%{opacity:0;filter:blur(3px);transform:translateY(26px)scale(.968)perspective(1200px)rotateX(2.8deg)}58%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.003)perspective(1200px)rotateX(0)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)perspective(1200px)rotateX(0)}}@keyframes nsHomepageDesigner-nsModalClose{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(2px);transform:translateY(14px)scale(.986)}}@keyframes nsHomepageDesigner-modalClosePulse{50%{transform:scale(.92)}}.homepage-designer-active .ns-root~.site-language-bar,.northstarSite.homepage-designer-active~.site-language-bar{visibility:hidden!important;pointer-events:none!important;border:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.homepage-designer-active body:has(.ns-root) .site-language-bar{visibility:hidden!important;pointer-events:none!important;border:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}body:has(.northstarSite.homepage-designer-active) .site-language-bar{visibility:hidden!important;pointer-events:none!important;border:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.northstarSite.homepage-designer-active{--header:66px;--composer:86px;--keyboard-inset:0px;--content:1440px;--max:1540px;--header-line-opacity:0;--ns-edge-gutter:clamp(24px, 4.5vw, 64px);max-width:100vw;overflow-x:hidden!important}.northstarSite.homepage-designer-active .header{opacity:1;visibility:visible;pointer-events:none;transform:translateY(0);height:var(--header)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;z-index:90!important;background:0 0!important;border:none!important;justify-content:center!important;padding:0!important;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s,visibility .35s!important;display:flex!important;position:fixed!important;inset:0 0 auto!important}.northstarSite.homepage-designer-active.header-hidden .header{opacity:1!important;pointer-events:none!important;visibility:visible!important;transform:translateY(0)!important}.northstarSite.homepage-designer-active.header-scrolled .header{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important}.homepage-designer-active .header__blur{pointer-events:none;z-index:0;height:160px;position:fixed;top:0;left:0;right:0;overflow:hidden;background:0 0!important}.homepage-designer-active .header__blur:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(#08080bc2 0%,#08080b85 26%,#08080b3d 55%,#08080b12 80%,#08080b00 100%);position:absolute;inset:0}.homepage-designer-active .header__blur-layer{-webkit-backdrop-filter:blur(var(--blur));pointer-events:none;z-index:1;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:0 0!important}.homepage-designer-active .header__blur-layer--1{--blur:32px;-webkit-mask-image:linear-gradient(#000 0% 14%,#0000 38%);mask-image:linear-gradient(#000 0% 14%,#0000 38%)}.homepage-designer-active .header__blur-layer--2{--blur:20px;-webkit-mask-image:linear-gradient(#000 8% 26%,#0000 52%);mask-image:linear-gradient(#000 8% 26%,#0000 52%)}.homepage-designer-active .header__blur-layer--3{--blur:12px;-webkit-mask-image:linear-gradient(#000 18% 40%,#0000 68%);mask-image:linear-gradient(#000 18% 40%,#0000 68%)}.homepage-designer-active .header__blur-layer--4{--blur:7px;-webkit-mask-image:linear-gradient(#000 30% 54%,#0000 82%);mask-image:linear-gradient(#000 30% 54%,#0000 82%)}.homepage-designer-active .header__blur-layer--5{--blur:3.5px;-webkit-mask-image:linear-gradient(#000 44% 68%,#0000 92%);mask-image:linear-gradient(#000 44% 68%,#0000 92%)}.homepage-designer-active .header__blur-layer--6{--blur:1.5px;-webkit-mask-image:linear-gradient(#000 58% 80%,#0000 100%);mask-image:linear-gradient(#000 58% 80%,#0000 100%)}.homepage-designer-active .headerInner,.northstarSite.homepage-designer-active .headerInner{pointer-events:auto;border-bottom:none;align-items:center;gap:24px;height:100%;display:flex;position:relative;width:calc(100% - (var(--ns-edge-gutter) * 2))!important;z-index:3!important;max-width:none!important;margin-inline:auto!important}.homepage-designer-active .headerInner:after{display:none!important}.northstarSite.homepage-designer-active .brand{letter-spacing:-.045em;height:36px;color:var(--text);align-items:center;gap:10px;font-size:19px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.northstarSite.homepage-designer-active .brandIcon{object-fit:contain;flex-shrink:0;width:34px;height:34px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:block}.northstarSite.homepage-designer-active .brand:hover .brandIcon{transform:scale(1.08)rotate(4deg)}.northstarSite.homepage-designer-active .nav{align-items:center;gap:clamp(16px,2.2vw,32px);margin:0;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:900px){.northstarSite.homepage-designer-active .nav{display:none!important}}.northstarSite.homepage-designer-active .nav :is(a,button){white-space:nowrap;justify-content:center;align-items:center;margin:0;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s,color .15s;display:inline-flex;color:#fff!important;height:32px!important;min-height:32px!important;padding:0!important;line-height:1!important}.northstarSite.homepage-designer-active .nav :is(a,button):hover{opacity:.75;color:#fff!important}.northstarSite.homepage-designer-active .nav :is(a,button).active{color:#fff!important;opacity:1!important;font-weight:600!important}.homepage-designer-active .ns-marketing-page-view{width:100%;max-width:1160px;margin:0 auto;padding:20px 0 64px}.northstarSite.homepage-designer-active .headerRight{align-items:center;gap:8px;display:inline-flex}.northstarSite.homepage-designer-active .headerRight .headerAction{margin-left:0!important}.northstarSite.homepage-designer-active .headerAction{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-family:inherit;display:inline-flex;height:32px!important;min-height:32px!important;min-width:unset!important;color:var(--text,#fff)!important;letter-spacing:.04em!important;box-shadow:none!important;box-sizing:border-box!important;background:#ffffff08!important;border:1px solid #ffffff1f!important;border-radius:999px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.northstarSite.homepage-designer-active .headerAction:hover{color:#fff!important;background:#ffffff14!important;border-color:#ffffff40!important}.northstarSite.homepage-designer-active .headerAction svg{opacity:.85;transition:opacity .2s}.northstarSite.homepage-designer-active .headerAction:hover svg{opacity:1}@keyframes nsHomepageDesigner-langMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.northstarSite.homepage-designer-active :is(.brand,.nav a){text-decoration:none}.northstarSite.homepage-designer-active .viewport{max-width:100%;scroll-padding-block:24px;top:0!important;bottom:0!important;overflow:hidden auto!important}.northstarSite.homepage-designer-active .feed{width:min(calc(100% - 64px), var(--content));padding:calc(var(--header) + 24px) 0 calc(var(--composer-space,90px) + 36px)}.northstarSite.homepage-designer-active .welcome{min-height:0;margin-inline:auto;padding:0 0 16px;display:block}.northstarSite.homepage-designer-active .priceNoWrap{white-space:nowrap}.northstarSite.homepage-designer-active [tabindex="0"]:focus-visible{outline:2px solid var(--text);outline-offset:3px}.northstarSite.homepage-designer-active .welcome h1{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(44px,6.2vw,80px);line-height:1.04}.northstarSite.homepage-designer-active .welcomeLead{line-height:1.65}.northstarSite.homepage-designer-active .heroOutcome span{min-height:32px;padding:5px 11px;font-size:12px;line-height:1.4}.northstarSite.homepage-designer-active .intentChip{text-align:center;justify-content:center;min-height:46px;padding:10px 17px;line-height:1.4}.northstarSite.homepage-designer-active .valueGrid{margin-top:28px}.northstarSite.homepage-designer-active .valueCard strong{margin-top:16px;font-size:18px;line-height:1.3}.northstarSite.homepage-designer-active :is(.valueCard p,.homeSectionHead p,.exampleMeta p,.capabilityCard>p,.capabilityItem,.systemNode p,.agentCapabilityCopy p,.agentCapabilityItem,.homeClosing p){font-size:14px;line-height:1.65}.northstarSite.homepage-designer-active :is(.valueCard small,.exampleMeta small,.capabilityCard small,.systemNode small){color:var(--muted);font-size:11px;line-height:1.5}.northstarSite.homepage-designer-active .proofLine{font-size:12px;line-height:1.6}.northstarSite.homepage-designer-active .homeSection{scroll-margin-top:24px}.northstarSite.homepage-designer-active .homeSectionHead{gap:24px}.northstarSite.homepage-designer-active :is(.homeSectionHead h2,.homeClosing h2){letter-spacing:-.04em;text-wrap:balance;font-size:clamp(24px,2.6vw,32px);font-weight:650;line-height:1.15}.northstarSite.homepage-designer-active .exampleMeta h3{letter-spacing:-.025em;line-height:1.18}.northstarSite.homepage-designer-active .exampleLiveLink{padding:12px 18px;font-size:14px;line-height:1.4}.northstarSite.homepage-designer-active .exampleMeta .exampleDisclosure{font-size:12px}.northstarSite.homepage-designer-active .systemNode{min-width:0;padding:18px 16px}.northstarSite.homepage-designer-active .systemNode strong{overflow-wrap:anywhere;line-height:1.4}.northstarSite.homepage-designer-active .homeClosing{border-color:var(--line2);border-radius:18px}.northstarSite.homepage-designer-active .homeClosingMeta{white-space:nowrap;font-size:14px;line-height:1.8}.northstarSite.homepage-designer-active .agentDemoComposer .agentDemoControl{border:1px solid var(--line);width:30px;height:30px;color:var(--text);border-radius:50%;flex:0 0 30px;place-items:center;font-size:16px;display:grid}.northstarSite.homepage-designer-active :is(.roundBtn,.circle){min-width:44px;min-height:44px}.northstarSite.homepage-designer-active :is(.menuItem,.segment button,.lang){min-height:44px}.northstarSite.homepage-designer-active .popover{max-height:calc(100dvh - var(--header) - 24px);overflow:auto}.northstarSite.homepage-designer-active .settings{width:min(290px,100% - 24px);right:12px}.northstarSite.homepage-designer-active .composerWrap{z-index:120;bottom:var(--keyboard-inset);min-height:0;padding:12px max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));opacity:1;pointer-events:auto;visibility:visible;will-change:opacity, transform;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),visibility .45s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.northstarSite.homepage-designer-active.composer-visible .composerWrap{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.northstarSite.homepage-designer-active .composerShell{width:min(100%,680px)!important;max-width:680px!important;margin:0 auto!important}.northstarSite.homepage-designer-active .composer{background:#181817!important;border:none!important;border-radius:24px!important;outline:none!important;grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:680px!important;min-height:56px!important;margin:0 auto!important;padding:6px 8px!important;box-shadow:0 10px 32px #00000080!important}.northstarSite.homepage-designer-active .composer textarea{scrollbar-width:thin;border:none!important;outline:none!important;min-height:36px!important;max-height:min(160px,24dvh)!important;padding:8px 6px!important;font-size:15px!important;line-height:22px!important}.northstarSite.homepage-designer-active .composer:focus-within{border:none!important;outline:none!important;box-shadow:0 14px 40px #000000a6!important}.northstarSite.homepage-designer-active .composer .circle{background:0 0!important;border:none!important}.northstarSite.homepage-designer-active .composer .circle:hover{background:#ffffff14!important}.northstarSite.homepage-designer-active .circle.send{background:var(--inverse)!important;color:var(--inverseText)!important;border:none!important}.northstarSite.homepage-designer-active .circle.send:disabled{background:var(--soft2)!important;color:var(--muted)!important;opacity:1!important;border:none!important}.northstarSite.homepage-designer-active .circle.send:not(:disabled):hover{filter:brightness(.85)}.northstarSite.homepage-designer-active .modalLayer{inset:0 0 calc(var(--composer-space,var(--composer)) + var(--keyboard-inset));z-index:100;padding:clamp(8px,2vw,24px);overflow:hidden}.northstarSite.homepage-designer-active .modal{flex-direction:column;min-height:0;max-height:100%;display:flex}.northstarSite.homepage-designer-active .modalHead{flex:none;gap:16px}.northstarSite.homepage-designer-active .modalHead h2{line-height:1.25}@media (min-width:761px) and (max-width:1020px){.northstarSite.homepage-designer-active .valueGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.northstarSite.homepage-designer-active .valueCard{padding:18px}.northstarSite.homepage-designer-active .exampleCard{grid-template-columns:minmax(0,1.1fr) minmax(260px,1fr)}.northstarSite.homepage-designer-active .exampleShot{min-height:360px;padding:20px}.northstarSite.homepage-designer-active .exampleMobilePreview{width:120px;right:16px}}@media (max-width:760px){.northstarSite.homepage-designer-active .feed{padding-top:40px}.northstarSite.homepage-designer-active .valueGrid{grid-template-columns:1fr}.northstarSite.homepage-designer-active .homeSectionHead{gap:16px}.northstarSite.homepage-designer-active .exampleShot{min-height:340px}}@media (max-width:560px){.northstarSite.homepage-designer-active{--header:64px}.northstarSite.homepage-designer-active .header{gap:8px;padding-inline:0!important}.northstarSite.homepage-designer-active .spacer{min-width:0}.northstarSite.homepage-designer-active .feed{width:calc(100% - 40px);padding:32px 0}.northstarSite.homepage-designer-active .welcome h1{letter-spacing:-.045em;font-size:clamp(38px,10.5vw,54px);line-height:1.07}.northstarSite.homepage-designer-active .welcomeLead{margin-top:20px;font-size:16px;line-height:1.6}.northstarSite.homepage-designer-active .heroOutcome{gap:8px;margin-top:20px}.northstarSite.homepage-designer-active .intentRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.northstarSite.homepage-designer-active .intentChip{width:auto;padding:11px 10px;font-size:13px}.northstarSite.homepage-designer-active .intentChipPrimary{grid-column:1/-1;font-size:14px}.northstarSite.homepage-designer-active .intentRow>:nth-child(2){grid-column:1/-1}.northstarSite.homepage-designer-active .valueCard{padding:20px}.northstarSite.homepage-designer-active .proofLine{gap:8px 14px}.northstarSite.homepage-designer-active .homeSection{margin-top:40px;padding-top:36px}.northstarSite.homepage-designer-active .exampleShot{min-height:250px;padding:16px}.northstarSite.homepage-designer-active .exampleBrowserAddress{font-size:9px}.northstarSite.homepage-designer-active .exampleMobilePreview{width:88px}.northstarSite.homepage-designer-active .examplePreviewCaption{font-size:10px}.northstarSite.homepage-designer-active .capabilityCard{padding:20px}.northstarSite.homepage-designer-active .homeClosing{margin-top:40px;padding:20px}.northstarSite.homepage-designer-active .composerWrap{padding:8px 10px max(10px, env(safe-area-inset-bottom))}.northstarSite.homepage-designer-active .composer{border-radius:18px;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px}.northstarSite.homepage-designer-active #composerCall{display:none}.northstarSite.homepage-designer-active .modalLayer{padding:0}.northstarSite.homepage-designer-active .modal{border-radius:0;width:100%;height:100%}.northstarSite.homepage-designer-active .modalHead{padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top))}.northstarSite.homepage-designer-active .modalHead h2{font-size:20px}.northstarSite.homepage-designer-active .modalBody{padding:20px 16px max(24px, env(safe-area-inset-bottom))}.northstarSite.homepage-designer-active .northstarMarketingBody{width:calc(100% - 32px);padding:22px 0 32px}}@media (prefers-reduced-motion:reduce){.northstarSite.homepage-designer-active *,.northstarSite.homepage-designer-active :before,.northstarSite.homepage-designer-active :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.homepage-designer-active .ns-editorial-feed{width:100%;max-width:var(--content,1440px);margin:0 auto;padding:32px 0 64px}.homepage-designer-active .ns-editorial-feed#welcome{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.northstarSite.homepage-designer-active .feed.feed-home-hero{width:100%!important;max-width:100%!important;margin-top:0!important;padding-top:0!important;padding-left:0!important;padding-right:0!important}.northstarSite.homepage-designer-active .feed:has(#welcome){width:100%!important;max-width:100%!important;margin-top:0!important;padding-top:0!important;padding-left:0!important;padding-right:0!important}.northstarSite.homepage-designer-active .feed:has(.ns-hero-editorial){width:100%!important;max-width:100%!important;margin-top:0!important;padding-top:0!important;padding-left:0!important;padding-right:0!important}.homepage-designer-active .feed:has(#welcome){width:100%!important;max-width:100%!important;margin-top:0!important;padding-top:0!important;padding-left:0!important;padding-right:0!important}.homepage-designer-active .ns-lite-lead-wrapper{z-index:40;text-align:center;padding-top:84px;padding-bottom:8px;position:relative}.homepage-designer-active .ns-lite-lead-wrapper:empty{margin:0!important;padding:0!important;display:none!important}.homepage-designer-active .ns-lite-lead-wrapper button{scroll-margin-top:96px}.homepage-designer-active .ns-hero-editorial{text-align:left;width:100%;max-width:100%;min-height:100dvh;padding:calc(var(--header) + 40px) 0 calc(var(--composer,92px) + 36px);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;margin-bottom:100px;display:flex;position:relative;overflow:hidden;margin-top:0!important}.homepage-designer-active .ns-hero-content{z-index:2;width:100%;max-width:960px;padding-left:var(--ns-edge-gutter);padding-right:var(--ns-edge-gutter);box-sizing:border-box;margin:0;position:relative}.homepage-designer-active .ns-hero-video-bg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.homepage-designer-active .ns-hero-video-layer{opacity:0;pointer-events:none;will-change:mask-size, -webkit-mask-size;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.homepage-designer-active .ns-hero-video-layer.active{opacity:1}.homepage-designer-active .ns-hero-video-layer.active.revealing{opacity:1;-webkit-mask-image:var(--mask-url,url(/flower-mask.svg));-webkit-mask-image:var(--mask-url,url(/flower-mask.svg));-webkit-mask-image:var(--mask-url,url(/flower-mask.svg));-webkit-mask-image:var(--mask-url,url(/flower-mask.svg));-webkit-mask-image:var(--mask-url,url(/flower-mask.svg));mask-image:var(--mask-url,url(/flower-mask.svg));animation:1.55s cubic-bezier(.2,.85,.25,1) forwards nsHomepageDesigner-googleFlowerReveal;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.homepage-designer-active .ns-hero-video-layer.active.current,.homepage-designer-active .ns-hero-video-layer.active.previous{opacity:1;-webkit-mask-image:none!important;mask-image:none!important}.homepage-designer-active .ns-hero-video-elem{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@keyframes nsHomepageDesigner-googleFlowerReveal{0%{opacity:.85;-webkit-mask-size:0 0;mask-size:0 0}38%{opacity:1;-webkit-mask-size:58vmax 58vmax;mask-size:58vmax 58vmax}60%{opacity:1;-webkit-mask-size:63vmax 63vmax;mask-size:63vmax 63vmax}to{opacity:1;-webkit-mask-size:320vmax 320vmax;mask-size:320vmax 320vmax}}.homepage-designer-active .ns-hero-video-overlay{pointer-events:none;z-index:10;background:linear-gradient(90deg,#0a0a09e0 0%,#0a0a09a6 35%,#0a0a094d 65%,#0a0a0973 100%),linear-gradient(#0000 0% 30%,#0a0a094d 70%,#0a0a09f2 100%);position:absolute;inset:0}.homepage-designer-active .ns-hero-video-indicators{bottom:calc(var(--composer,84px) + 20px);left:var(--ns-edge-gutter);z-index:15;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex;position:absolute}.homepage-designer-active .ns-hero-indicator-bar{cursor:pointer;background:#ffffff38;border:none;border-radius:999px;outline:none;width:52px;height:3px;padding:0;transition:background .2s,transform .15s;position:relative;overflow:hidden}.homepage-designer-active .ns-hero-indicator-bar:hover{background:#ffffff61}.homepage-designer-active .ns-hero-indicator-bar.active{background:#ffffff47}.homepage-designer-active .ns-hero-indicator-fill{will-change:width;pointer-events:none;background:#fff;border-radius:999px;position:absolute;top:0;bottom:0;left:0}@media (max-width:760px){.northstarSite.homepage-designer-active{--ns-edge-gutter:20px}.homepage-designer-active .ns-hero-content{padding-left:var(--ns-edge-gutter);padding-right:var(--ns-edge-gutter)}.homepage-designer-active .ns-hero-video-indicators{bottom:calc(var(--composer,84px) + 16px);left:var(--ns-edge-gutter);gap:6px}.homepage-designer-active .ns-hero-indicator-bar{width:44px;height:3px}}.homepage-designer-active .ns-hero-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:650;font-family:var(--font-geist-mono), monospace;align-items:center;gap:8px;margin-bottom:22px;display:inline-flex}.homepage-designer-active .ns-hero-tag-badge{background:var(--soft2);color:var(--text);border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.homepage-designer-active .ns-hero-title-static{font-weight:400;display:block}.homepage-designer-active .ns-hero-rotator-line{min-height:1.22em;margin-top:6px;display:block;position:relative;overflow:hidden}.homepage-designer-active .ns-hero-rotator-sizer{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1.15;font-family:var(--font-cormorant), "Cormorant Garamond", Garamond, Georgia, serif;letter-spacing:-.01em;font-size:1.08em;font-style:italic;font-weight:500;display:inline-block}.homepage-designer-active .ns-hero-rotator-word{white-space:nowrap;line-height:1.15;font-family:var(--font-cormorant), "Cormorant Garamond", Garamond, Georgia, serif;letter-spacing:-.01em;will-change:transform, opacity, filter;color:#fff;font-size:1.08em;font-style:italic;font-weight:500;position:absolute;top:0;left:0}.homepage-designer-active .ns-word-active{opacity:1;transform:translateY(0%)}.homepage-designer-active .ns-word-leaving{animation:.7s cubic-bezier(.16,1,.3,1) forwards nsHomepageDesigner-nsWordLeave}.homepage-designer-active .ns-word-entering{animation:.7s cubic-bezier(.16,1,.3,1) forwards nsHomepageDesigner-nsWordEnter}@keyframes nsHomepageDesigner-nsWordLeave{0%{opacity:1;filter:blur();transform:translateY(0%)}to{opacity:0;filter:blur(4px);transform:translateY(-100%)}}@keyframes nsHomepageDesigner-nsWordEnter{0%{opacity:0;filter:blur(4px);transform:translateY(100%)}to{opacity:1;filter:blur();transform:translateY(0%)}}.homepage-designer-active .ns-hero-lead{color:#fff;text-align:left;max-width:660px;margin:24px 0 0;font-size:clamp(17px,1.3vw,20px);line-height:1.6}.homepage-designer-active .ns-hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-top:32px;display:flex}.homepage-designer-active .ns-btn-primary{text-align:center;background:var(--inverse);border:1px solid var(--inverse);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;min-height:48px;padding:0 26px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #00000014;color:var(--inverseText)!important;text-decoration:none!important}.homepage-designer-active .ns-btn-primary:hover{filter:brightness(.9);transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.homepage-designer-active .ns-btn-secondary{text-align:center;border:1px solid var(--line2);cursor:pointer;min-height:48px;box-shadow:none;background:0 0;border-radius:9999px;justify-content:center;align-items:center;padding:0 26px;font-size:14px;font-weight:550;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;color:var(--text)!important;text-decoration:none!important}.homepage-designer-active .ns-btn-secondary:hover{background:var(--soft);border-color:var(--muted);transform:translateY(-1px)}.homepage-designer-active .ns-hero-subnav{color:var(--faint);justify-content:flex-start;align-items:center;gap:16px;margin-top:20px;font-size:12px;display:flex}.homepage-designer-active .ns-hero-subnav button{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline;transition:color .15s}.homepage-designer-active .ns-hero-subnav button:hover{color:var(--text)}.homepage-designer-active .ns-window{border-radius:16px;transition:transform .25s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:none!important;background:#1a1a1a!important;border:none!important}.homepage-designer-active .ns-window:hover{box-shadow:none!important;border:none!important;transform:none!important}.homepage-designer-active .ns-window-header{height:42px;color:var(--muted);font-size:11px;font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;padding:0 14px;display:flex;background:#1a1a1a!important;border:none!important}.homepage-designer-active .ns-window-dots{gap:6px;display:flex}.homepage-designer-active .ns-window-dot{background:var(--line2);border-radius:50%;width:9px;height:9px}.homepage-designer-active .ns-window-address{color:var(--text);border-radius:6px;align-items:center;gap:6px;padding:3px 12px;font-size:11px;display:inline-flex;background:#242424!important;border:none!important}.homepage-designer-active .ns-live-indicator{color:#15803d;background:#dcfce7;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.homepage-designer-active body.dark .ns-live-indicator{color:#4ade80;background:#14532d}.homepage-designer-active .ns-pulse-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s cubic-bezier(.4,0,.6,1) infinite nsHomepageDesigner-nsPulse}@keyframes nsHomepageDesigner-nsPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.homepage-designer-active .ns-window-media{aspect-ratio:16/10;background:#000;position:relative;overflow:hidden}.homepage-designer-active .ns-window-media img{object-fit:cover;width:100%;height:100%;display:block}.homepage-designer-active .ns-window-footer{color:var(--muted);justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;display:flex;background:#1a1a1a!important;border:none!important}.homepage-designer-active .ns-window-latency{font-family:var(--font-geist-mono), monospace;color:var(--text);font-weight:600}.homepage-designer-active .ns-ledger{border-radius:0;grid-template-columns:repeat(3,1fr);gap:16px;margin:40px 0;display:grid;overflow:visible;background:0 0!important;border:none!important}.homepage-designer-active .ns-ledger-col{padding:32px 28px;position:relative;box-shadow:none!important;background:#1a1a1a!important;border:none!important;border-radius:16px!important}.homepage-designer-active .ns-ledger-col:last-child{border-right:none}.homepage-designer-active .ns-ledger-eyebrow{letter-spacing:.1em;color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:650;font-family:var(--font-geist-mono), monospace;margin-bottom:14px;display:block}.homepage-designer-active .ns-ledger-val{letter-spacing:-.04em;color:var(--text);font-size:clamp(30px,2.6vw,40px);font-weight:700;line-height:1}.homepage-designer-active .ns-ledger-sub{color:var(--text);margin-top:10px;font-size:14px;font-weight:600;display:block}.homepage-designer-active .ns-ledger-desc{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.55}.homepage-designer-active .ns-rail-section{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:56px 0!important;padding:0!important}.homepage-designer-active .ns-rail-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.homepage-designer-active .ns-rail-head h2{letter-spacing:-.04em;color:var(--text);margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:650;line-height:1.15}.homepage-designer-active .ns-rail-head p{max-width:448px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.homepage-designer-active .ns-rail-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid;position:relative}.homepage-designer-active .ns-rail-node{border-radius:14px;flex-direction:column;justify-content:space-between;min-height:154px;padding:22px 18px;transition:transform .2s;display:flex;position:relative;box-shadow:none!important;background:#1a1a1a!important;border:none!important}.homepage-designer-active .ns-rail-node:hover{border:none!important;transform:none!important}.homepage-designer-active .ns-rail-node-num{font-family:var(--font-geist-mono), monospace;color:var(--faint);letter-spacing:.08em;font-size:10px;font-weight:600}.homepage-designer-active .ns-rail-node-title{color:var(--text);margin:12px 0 4px;font-size:13px;font-weight:650}.homepage-designer-active .ns-rail-node-desc{color:var(--muted);font-size:11px;line-height:1.45}.homepage-designer-active .ns-rail-node-tag{background:var(--soft2);border:1px solid var(--line);font-size:9px;font-weight:600;font-family:var(--font-geist-mono), monospace;color:var(--text);border-radius:4px;align-self:flex-start;margin-top:10px;padding:2px 6px}.homepage-designer-active .ns-spotlight{margin:64px 0}.homepage-designer-active .ns-spotlight-head{margin-bottom:28px}.homepage-designer-active .ns-spotlight-head small{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:650;font-family:var(--font-geist-mono), monospace;margin-bottom:10px;display:block}.homepage-designer-active .ns-spotlight-head h2{letter-spacing:-.04em;color:var(--text);margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:650;line-height:1.15}.homepage-designer-active .ns-spotlight-grid{border-radius:0;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:48px;display:grid;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.homepage-designer-active .ns-spotlight-stage{position:relative}.homepage-designer-active .ns-spotlight-desktop{background:#000;border-radius:14px;overflow:hidden;box-shadow:none!important;border:none!important}.homepage-designer-active .ns-spotlight-desktop img{width:100%;height:auto;display:block}.homepage-designer-active .ns-spotlight-mobile{background:#000;border-radius:20px;width:130px;position:absolute;bottom:-20px;right:-14px;overflow:hidden;box-shadow:0 20px 40px #0006;border:4px solid var(--bg,#0a0a09)!important}.homepage-designer-active .ns-spotlight-mobile img{width:100%;height:auto;display:block}.homepage-designer-active .ns-spotlight-notes{flex-direction:column;gap:24px;display:flex}.homepage-designer-active .ns-note-item{border-left:none!important;padding-left:0!important}.homepage-designer-active .ns-note-item:hover{border-left-color:#0000!important}.homepage-designer-active .ns-note-title{color:var(--text);font-size:14px;font-weight:650}.homepage-designer-active .ns-note-desc{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.homepage-designer-active .ns-spotlight-cta{margin-top:12px}.homepage-designer-active .ns-chapters{margin:52px 0}.homepage-designer-active .ns-chapters-head{margin-bottom:24px}.homepage-designer-active .ns-chapters-head h2{letter-spacing:-.04em;color:var(--text);margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:650;line-height:1.15}.homepage-designer-active .ns-chapters-head p{max-width:448px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.homepage-designer-active .ns-chapters-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.homepage-designer-active .ns-chapter-card{cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;min-height:130px;padding:32px 28px;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:none!important;background:#1a1a1a!important;border:none!important}.homepage-designer-active .ns-chapter-card:after{content:"↗";color:#f5a623;opacity:0;pointer-events:none;font-size:14px;line-height:1;transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1);position:absolute;top:18px;right:20px;transform:translate(-3px,3px)}.homepage-designer-active .ns-chapter-card:hover:after{opacity:1;transform:translate(0)}.homepage-designer-active .ns-chapter-card:hover{transform:translateY(-3px);background:#202020!important;border:none!important}.homepage-designer-active .ns-chapter-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.homepage-designer-active .ns-chapter-index{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;color:var(--faint);font-size:11px;font-weight:700}.homepage-designer-active .ns-chapter-badge{background:var(--soft2);color:var(--text);font-size:10px;font-weight:600;font-family:var(--font-geist-mono), monospace;border-radius:4px;padding:2px 7px}.homepage-designer-active .ns-chapter-title{letter-spacing:-.02em;color:var(--text);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#fff,#fff);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;margin:0;padding-bottom:2px;font-size:18px;font-weight:650;line-height:1.4;transition:background-size .35s cubic-bezier(.16,1,.3,1);display:inline}.homepage-designer-active .ns-chapter-card:hover .ns-chapter-title{background-size:100% 2px}.homepage-designer-active .ns-chapter-desc{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.homepage-designer-active .ns-chapter-bullets{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:24px;padding-top:18px;display:flex}.homepage-designer-active .ns-bullet{color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.homepage-designer-active .ns-bullet:before{content:"—";color:var(--faint);font-weight:600}.homepage-designer-active .ns-breakout{position:relative;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:64px 0!important;padding:0!important}.homepage-designer-active .ns-breakout:before{display:none}.homepage-designer-active .ns-breakout-head{z-index:2;max-width:680px;margin-bottom:24px;position:relative}.homepage-designer-active .ns-breakout-head small{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:650;font-family:var(--font-geist-mono), monospace;margin-bottom:10px;display:block}.homepage-designer-active .ns-breakout-head h2{letter-spacing:-.04em;color:var(--text);margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:650;line-height:1.15}.homepage-designer-active .ns-breakout-head p{max-width:540px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.homepage-designer-active .ns-breakout-grid{z-index:2;background:0 0;border:none;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid;position:relative}.homepage-designer-active .ns-breakout-card{border-radius:14px;flex-direction:column;justify-content:space-between;min-height:160px;padding:24px 20px;transition:transform .2s;display:flex;box-shadow:none!important;background:#1a1a1a!important;border:none!important}.homepage-designer-active .ns-breakout-card:hover{border:none!important;transform:none!important}.homepage-designer-active .ns-breakout-card-num{font-family:var(--font-geist-mono), monospace;color:var(--faint);font-size:11px;font-weight:600}.homepage-designer-active .ns-breakout-card h4{color:var(--text);margin:16px 0 6px;font-size:14px;font-weight:650}.homepage-designer-active .ns-breakout-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.homepage-designer-active .ns-closing{box-shadow:none!important;text-align:center!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;align-items:center!important;margin:80px 0 48px!important;padding:0!important;display:flex!important}.homepage-designer-active .ns-closing-copy{text-align:center!important;max-width:680px!important;margin:0 auto!important}.homepage-designer-active .ns-closing-copy h2{letter-spacing:-.04em!important;color:var(--text)!important;margin:0!important;font-size:clamp(24px,2.6vw,32px)!important;font-weight:650!important;line-height:1.15!important}.homepage-designer-active .ns-closing-copy p{max-width:540px!important;color:var(--muted)!important;margin:10px auto 0!important;font-size:13px!important;line-height:1.55!important}.homepage-designer-active .ns-closing-meta{flex-flow:wrap!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin-top:26px!important;display:flex!important}.homepage-designer-active .ns-closing-meta :is(.ns-btn-primary,.ns-btn-secondary){white-space:nowrap!important;border-radius:9px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;max-width:max-content!important;height:38px!important;min-height:38px!important;padding:0 18px!important;font-size:13px!important;font-weight:550!important;display:inline-flex!important}.homepage-designer-active .ns-editorial-feed>section,.homepage-designer-active .ns-marketing-page-view>*{z-index:10;position:relative}.homepage-designer-active .ns-google-footer{z-index:2;width:100%;margin-top:100px;padding-bottom:36px;position:relative}.homepage-designer-active .ns-footer-shapes-wrapper{align-items:flex-end;width:100%;height:clamp(84px,12vw,150px);display:flex;overflow:hidden}.homepage-designer-active .ns-footer-shapes-grid{grid-template-columns:repeat(6,1fr);align-items:flex-end;gap:clamp(8px,2.4vw,32px);width:100%;display:grid}.homepage-designer-active .ns-footer-shape-col{justify-content:center;align-items:flex-end;height:100%;display:flex}.homepage-designer-active .ns-footer-shape{aspect-ratio:1;transform-origin:bottom;width:100%;max-width:136px;height:auto;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s}.homepage-designer-active .ns-footer-shape:hover{filter:drop-shadow(0 12px 24px #00000073);transform:translateY(-8px)scale(1.06)}.homepage-designer-active .ns-footer-divider{background:var(--line2,#ffffff1f);width:100%;height:1px}.homepage-designer-active .ns-footer-subnav-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:13px;display:flex}.homepage-designer-active .ns-footer-subnav-label{color:var(--muted);letter-spacing:-.01em;font-size:13px;font-weight:500}.homepage-designer-active .ns-footer-subnav-links{color:var(--text);flex-wrap:wrap;align-items:center;gap:clamp(14px,2.5vw,32px);font-size:13px;font-weight:500;display:flex}.homepage-designer-active .ns-physics-playground{-webkit-user-select:none;user-select:none;touch-action:none;z-index:2;width:100%;height:clamp(140px,18vw,190px);margin-bottom:4px;position:relative;overflow:visible}.homepage-designer-active .ns-physics-toy{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;z-index:2;filter:drop-shadow(0 14px 28px #00000080);width:136px;height:136px;position:absolute;top:0;left:0}.homepage-designer-active .ns-physics-toy:hover{filter:drop-shadow(0 16px 32px #0000008c)}.homepage-designer-active .ns-physics-toy.is-dragging{cursor:grabbing;filter:drop-shadow(0 22px 42px #000000a6)}.homepage-designer-active .ns-physics-svg{pointer-events:none;width:100%;height:100%;display:block}.homepage-designer-active .ns-footer-giant-title-wrap{z-index:10;pointer-events:none;justify-content:center;align-items:center;width:100%;padding:clamp(16px,3vw,40px) 0 clamp(32px,6vw,80px);display:flex;position:relative;overflow:hidden}.homepage-designer-active .ns-footer-giant-title{pointer-events:none;letter-spacing:-.05em;width:100%;color:var(--text);text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(52px,16vw,240px);font-weight:700;line-height:.84}.homepage-designer-active .ns-footer-bottom-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0 12px;display:flex}.homepage-designer-active .ns-footer-brand-lockup{align-items:center;gap:8px;display:inline-flex}.homepage-designer-active .ns-footer-brand-name{letter-spacing:-.03em;color:var(--text);font-size:17px;font-weight:700}.homepage-designer-active .ns-footer-badge{background:var(--soft2);color:var(--muted);font-size:10px;font-weight:600;font-family:var(--font-geist-mono), monospace;border-radius:4px;padding:2px 6px}.homepage-designer-active .ns-footer-nav{color:var(--muted);flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,28px);font-size:13px;display:flex}.homepage-designer-active .ns-footer-nav a{color:var(--muted);text-decoration:none;transition:color .15s}.homepage-designer-active .ns-footer-nav a:hover,.homepage-designer-active .ns-footer-nav a.active{color:var(--text)}.homepage-designer-active .ns-footer-copyright{color:var(--faint);margin-left:8px;font-size:12px}@media (max-width:768px){.homepage-designer-active .ns-footer-shapes-grid{gap:8px}.homepage-designer-active .ns-footer-subnav-row{flex-direction:column;align-items:flex-start}.homepage-designer-active .ns-footer-bottom-row{flex-direction:column;align-items:flex-start;gap:20px}}.homepage-designer-active .ns-colophon{display:none!important}@media (max-width:960px){.homepage-designer-active .ns-hero-split{grid-template-columns:1fr;gap:36px}.homepage-designer-active .ns-ledger{grid-template-columns:1fr}.homepage-designer-active .ns-ledger-col{border-right:none;border-bottom:1px solid var(--line)}.homepage-designer-active .ns-ledger-col:last-child{border-bottom:none}.homepage-designer-active .ns-rail-steps{grid-template-columns:1fr 1fr}.homepage-designer-active .ns-spotlight-grid,.homepage-designer-active .ns-chapters-grid{grid-template-columns:1fr}.homepage-designer-active .ns-breakout-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.homepage-designer-active .ns-editorial-feed{width:calc(100% - 32px);padding:24px 0 48px}.homepage-designer-active .ns-hero-title{font-size:clamp(36px,9.5vw,48px)}.homepage-designer-active .ns-hero-actions{flex-direction:column;align-items:stretch}.homepage-designer-active .ns-btn-primary,.homepage-designer-active .ns-btn-secondary{width:100%}.homepage-designer-active .ns-rail-section{padding:0}.homepage-designer-active .ns-rail-steps{grid-template-columns:1fr}.homepage-designer-active .ns-spotlight-grid{padding:0}.homepage-designer-active .ns-spotlight-mobile{display:none}.homepage-designer-active .ns-breakout{padding:0}.homepage-designer-active .ns-breakout-grid{grid-template-columns:1fr}.homepage-designer-active .ns-closing{padding:0!important}.homepage-designer-active .ns-closing-meta{flex-direction:row!important;justify-content:center!important;gap:10px!important;width:auto!important}.homepage-designer-active .ns-closing-meta>*{flex:none!important;width:auto!important;max-width:max-content!important}.homepage-designer-active .ns-colophon{flex-direction:column;align-items:flex-start;gap:16px}}.homepage-designer-active .ns-marketing-page-view{width:min(calc(100% - 48px), var(--content));color:var(--text);margin:0 auto;padding:10px 0 80px}.homepage-designer-active .ns-marketing-page-view :is(.howEyebrow,.dataPending,.pricingFineprint,.reviewMeta,.companyStat span,.aboutSection .partnerRule,.reviewScoreCard p,.authFine){display:none!important}.homepage-designer-active .ns-marketing-page-view :is(.infraGrid,.pricingFaq,.qualityGrid,.teamModel,.companyFlow,.companyStats,.reviewSummary,.reviewCards,.partnerLevels,.partnerTools,.sitePaymentGrid,.aiPricingGrid,.howFlow,.howHeroSide,.aboutHeroFacts,.pricingHeroFacts,.paymentTimeline,.howMetricGrid,.howAB,.howDiff,.howDeployFlow,.howAgentGrid){box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.homepage-designer-active .ns-marketing-page-view :is(.howHero,.aboutHero,.pricingHero,.partnerHero){text-align:center!important;border-top:none!important;border-bottom:none!important;flex-direction:column!important;align-items:center!important;max-width:860px!important;margin:0 auto!important;padding:44px 0 52px!important;display:flex!important}.homepage-designer-active .ns-marketing-page-view :is(.howHero>div,.aboutHero>div,.pricingHeroCopy,.partnerHero>div){text-align:center!important;flex-direction:column!important;align-items:center!important;width:100%!important;margin:0 auto!important;display:flex!important}.homepage-designer-active .ns-marketing-page-view :is(.howHero h3,.aboutHero h3,.pricingHero h3,.partnerHero h3){letter-spacing:-.04em!important;color:var(--text)!important;text-align:center!important;text-wrap:balance!important;max-width:680px!important;margin:0 auto 16px!important;font-size:clamp(34px,4.5vw,52px)!important;font-weight:700!important;line-height:1.12!important}.homepage-designer-active .ns-marketing-page-view :is(.howHero p,.aboutHero p,.pricingHero p,.partnerHero p){color:var(--muted)!important;text-align:center!important;text-wrap:pretty!important;max-width:620px!important;margin:0 auto!important;font-size:16px!important;line-height:1.65!important}.homepage-designer-active .ns-marketing-page-view :is(.howHeroSide,.aboutHeroFacts,.pricingHeroFacts){display:none!important}.homepage-designer-active .ns-marketing-page-view :is(.howHero+*,.aboutHero+*,.pricingHero+*,.partnerHero+*,.howFlow,.howStep,.aboutSection,.pricingSection,.partnerSection,.aboutClosing,.howFinal,.partnerClosing){border-top:none!important;border-bottom:none!important}.homepage-designer-active .ns-marketing-page-view :is(.aboutSection:first-of-type,.pricingSection:first-of-type,.partnerSection:first-of-type){padding-top:24px!important}.homepage-designer-active .ns-marketing-page-view :is(.aboutSection:first-of-type .aboutSectionHead,.pricingSection:first-of-type .pricingSectionHead,.partnerSection:first-of-type .partnerSectionHead){margin-top:16px!important}.homepage-designer-active .ns-marketing-page-view :is(.aboutSectionHead,.pricingSectionHead,.partnerSectionHead){max-width:448px!important;margin:56px 0 24px!important;display:block!important}.homepage-designer-active .ns-marketing-page-view :is(.aboutSectionHead h4,.pricingSectionHead h4,.partnerSectionHead h4){letter-spacing:-.04em!important;color:var(--text)!important;text-wrap:balance!important;max-width:448px!important;margin:0 0 8px!important;font-size:clamp(24px,2.6vw,32px)!important;font-weight:550!important;line-height:1.15!important}.homepage-designer-active .ns-marketing-page-view :is(.aboutSectionHead p,.pricingSectionHead p,.partnerSectionHead p){color:var(--muted)!important;max-width:448px!important;margin:0!important;font-size:13px!important;line-height:1.55!important}.homepage-designer-active .ns-marketing-page-view .btn{cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #0000000d;background:var(--panel)!important;border:1px solid var(--line2)!important;min-height:46px!important;color:var(--text)!important;text-align:center!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;padding:0 24px!important;font-size:14px!important;font-weight:550!important;text-decoration:none!important;display:inline-flex!important}.homepage-designer-active .ns-marketing-page-view .btn:hover{transform:translateY(-1px);background:var(--soft)!important;border-color:var(--muted)!important}.homepage-designer-active .ns-marketing-page-view .btn.primary{box-shadow:0 4px 14px #0000001f;background:var(--inverse)!important;border:1px solid var(--inverse)!important;color:var(--inverseText)!important;font-weight:600!important}.homepage-designer-active .ns-marketing-page-view .btn.primary:hover{filter:brightness(.9);transform:translateY(-1px)}.homepage-designer-active .ns-marketing-page-view .sitePaymentGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;display:grid!important}.homepage-designer-active .ns-marketing-page-view .sitePaymentCard{cursor:pointer;box-shadow:none!important;background:#1a1a1a!important;border:none!important;border-radius:16px!important;min-height:auto!important;padding:28px 24px!important;transition:transform .22s cubic-bezier(.16,1,.3,1)!important;position:relative!important;overflow:hidden!important}.homepage-designer-active .ns-marketing-page-view .sitePaymentCard:hover{transform:translateY(-4px)!important}.homepage-designer-active .ns-marketing-page-view .sitePaymentCard.selected{box-shadow:0 0 0 2px var(--inverse)!important;border:none!important}.homepage-designer-active .ns-marketing-page-view .paymentBadge{background:var(--soft2);letter-spacing:.08em;color:var(--text);border-radius:6px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:650;display:inline-block;position:static!important}.homepage-designer-active .ns-marketing-page-view .priceLabel{border-bottom:1px solid #ffffff14;padding-bottom:8px;letter-spacing:.08em!important;color:var(--faint)!important;font-size:11px!important;font-weight:650!important}.homepage-designer-active .ns-marketing-page-view .sitePrice{color:var(--text);align-items:baseline;gap:8px;margin:12px 0 16px;font-size:32px;font-weight:700;display:flex}.homepage-designer-active .ns-marketing-page-view .sitePrice strong{color:var(--text);display:inline;font-size:34px!important;font-weight:700!important}.homepage-designer-active .ns-marketing-page-view .sitePaymentCard:hover .sitePrice strong{text-underline-offset:6px!important;text-decoration:underline!important;text-decoration-thickness:2px!important}.homepage-designer-active .ns-marketing-page-view .sitePrice span{color:var(--muted);font-weight:400;font-size:13px!important}.homepage-designer-active .ns-marketing-page-view .sitePaymentCard ul{border-top:1px solid #ffffff0f;gap:10px;margin-top:16px;padding-top:18px;padding-left:0;list-style:none;display:grid}.homepage-designer-active .ns-marketing-page-view .sitePaymentCard li{color:var(--muted);font-size:13px;line-height:1.55}.homepage-designer-active .ns-marketing-page-view .aiPricingGrid{background:0 0!important;border:none!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;padding:0!important;display:grid!important}.homepage-designer-active .ns-marketing-page-view .aiPriceCard{cursor:pointer;box-shadow:none!important;background:#1a1a1a!important;border:none!important;border-radius:14px!important;min-height:auto!important;padding:22px 18px!important;transition:transform .22s cubic-bezier(.16,1,.3,1)!important;position:relative!important;overflow:hidden!important}.homepage-designer-active .ns-marketing-page-view .aiPriceCard:hover{transform:translateY(-4px)!important}.homepage-designer-active .ns-marketing-page-view .aiPriceCard.selected{box-shadow:0 0 0 2px var(--inverse)!important;border:none!important}.homepage-designer-active .ns-marketing-page-view .aiPlanName{border-bottom:1px solid #ffffff14;padding-bottom:8px;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--muted)!important;font-size:13px!important;font-weight:700!important}.homepage-designer-active .ns-marketing-page-view .aiPlanPrice{align-items:baseline;gap:4px;display:flex;margin:12px 0!important}.homepage-designer-active .ns-marketing-page-view .aiPlanPrice strong{color:var(--text);display:inline;font-size:26px!important;font-weight:700!important}.homepage-designer-active .ns-marketing-page-view .aiPriceCard:hover .aiPlanPrice strong{text-underline-offset:5px!important;text-decoration:underline!important;text-decoration-thickness:2px!important}.homepage-designer-active .ns-marketing-page-view .aiPlanPrice span{color:var(--muted);font-size:12px!important}.homepage-designer-active .ns-marketing-page-view .aiPlanFor{min-height:52px;color:var(--muted)!important;font-size:12px!important;line-height:1.5!important}.homepage-designer-active .ns-marketing-page-view .aiPlanLevel{border-top:1px solid #ffffff0f;margin-top:12px;padding-top:12px}.homepage-designer-active .ns-marketing-page-view .aiPlanNote{margin-top:8px;color:var(--faint)!important;font-size:11px!important}.homepage-designer-active .ns-marketing-page-view .infraGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;display:grid!important}.homepage-designer-active .ns-marketing-page-view .infraCard{box-shadow:none!important;background:#1a1a1a!important;border:none!important;border-radius:16px!important;min-height:auto!important;padding:26px 24px!important}.homepage-designer-active .ns-marketing-page-view .infraCard h5{color:var(--text)!important;margin:8px 0!important;font-size:18px!important;font-weight:650!important}.homepage-designer-active .ns-marketing-page-view .infraCard p{color:var(--muted)!important;margin:0!important;font-size:13px!important;line-height:1.6!important}.homepage-designer-active .ns-marketing-page-view .pricingSummary{box-shadow:none!important;background:#1a1a1a!important;border:none!important;border-radius:18px!important;padding:32px!important}.homepage-designer-active .ns-marketing-page-view .pricingSummaryLeft h4{letter-spacing:-.03em;margin:8px 0 18px;color:var(--text)!important;font-size:28px!important;font-weight:700!important}.homepage-designer-active .ns-marketing-page-view .summaryLine{border-bottom:1px solid #ffffff0f;padding:8px 0;font-size:14px}.homepage-designer-active .ns-marketing-page-view .summaryMonthly{box-shadow:none!important;background:#222!important;border:none!important;border-radius:14px!important;padding:22px 28px!important}.homepage-designer-active .ns-marketing-page-view .summaryMonthly strong{color:var(--text);font-size:36px;font-weight:700;display:block}.homepage-designer-active .ns-marketing-page-view .pricingFaq{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.homepage-designer-active .ns-marketing-page-view .pricingFaqItem{box-shadow:none!important;background:#1a1a1a!important;border:none!important;border-radius:14px!important;padding:22px 20px!important}.homepage-designer-active .ns-marketing-page-view .pricingFaqItem h5{color:var(--text)!important;margin:0 0 8px!important;font-size:15px!important;font-weight:650!important}.homepage-designer-active .ns-marketing-page-view .pricingFaqItem p{color:var(--muted)!important;margin:0!important;font-size:13px!important;line-height:1.6!important}.homepage-designer-active .ns-marketing-page-view .teamModel{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;display:grid!important}.homepage-designer-active .ns-marketing-page-view .teamModelCard{box-shadow:none!important;background:#1a1a1a!important;border:none!important;border-radius:16px!important;min-height:0!important;padding:24px!important}.homepage-designer-active .ns-marketing-page-view .teamModelCard small{letter-spacing:.08em!important;color:var(--faint)!important;font-size:11px!important;font-weight:650!important}.homepage-designer-active .ns-marketing-page-view .teamModelCard h5{color:var(--text)!important;margin:8px 0 10px!important;font-size:18px!important;font-weight:650!important}.homepage-designer-active .ns-marketing-page-view .teamModelCard p{color:var(--muted)!important;margin:0!important;font-size:13px!important;line-height:1.6!important}.homepage-designer-active .ns-marketing-page-view .teamModelList{border-top:1px solid #ffffff0f;gap:9px;padding-top:16px;display:grid}.homepage-designer-active .ns-marketing-page-view .teamModelItem{color:var(--muted);font-size:12px;line-height:1.5}.homepage-designer-active .ns-marketing-page-view .companyFlow{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.homepage-designer-active .ns-marketing-page-view .companyFlowItem{box-shadow:none!important;background:#1a1a1a!important;border:none!important;border-radius:14px!important;min-height:0!important;padding:22px 18px!important}.homepage-designer-active .ns-marketing-page-view .companyFlowHead{align-items:center!important;gap:7px!important;margin-bottom:12px!important;line-height:1!important;display:flex!important}.homepage-designer-active .ns-marketing-page-view .companyFlowNum{width:auto!important;height:auto!important;color:var(--faint)!important;background:0 0!important;border-radius:0!important;align-items:center!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:11px!important;font-weight:650!important;line-height:1!important;display:inline-flex!important}.homepage-designer-active .ns-marketing-page-view .companyFlowItem small{letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--faint)!important;align-items:center!important;margin:0!important;font-size:11px!important;font-weight:650!important;line-height:1!important;display:inline-flex!important}.homepage-designer-active .ns-marketing-page-view .companyFlowItem h5{color:var(--text)!important;margin:6px 0 8px!important;font-size:15px!important;font-weight:650!important}.homepage-designer-active .ns-marketing-page-view .companyFlowItem p{color:var(--muted)!important;margin:0!important;font-size:12px!important;line-height:1.55!important}.homepage-designer-active .ns-marketing-page-view .companyStats{background:0 0!important;border:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;padding:0!important;display:grid!important}.homepage-designer-active .ns-marketing-page-view .companyStat{box-shadow:none!important;background:#1a1a1a!important;border:none!important;border-radius:14px!important;padding:22px 20px!important}.homepage-designer-active .ns-marketing-page-view .companyStat strong{color:var(--text);display:block;margin:8px 0 4px!important;font-size:26px!important;font-weight:700!important}.homepage-designer-active .ns-marketing-page-view .partnerRule{box-shadow:none!important;color:var(--muted)!important;background:#1a1a1a!important;border:none!important;border-radius:12px!important;margin-top:16px!important;padding:16px 20px!important;font-size:13px!important;line-height:1.6!important}.homepage-designer-active .ns-marketing-page-view .qualityGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.homepage-designer-active .ns-marketing-page-view .qualityCard{box-shadow:none!important;background:#1a1a1a!important;border:none!important;border-radius:14px!important;padding:24px 20px!important}.homepage-designer-active .ns-marketing-page-view .qualityCard h5{color:var(--text)!important;margin:6px 0 8px!important;font-size:16px!important;font-weight:650!important}.homepage-designer-active .ns-marketing-page-view .qualityCard p{color:var(--muted)!important;margin:0!important;font-size:13px!important;line-height:1.6!important}.homepage-designer-active .ns-marketing-page-view .aboutClosing{box-shadow:none!important;text-align:center!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;align-items:center!important;max-width:680px!important;margin:80px auto 48px!important;padding:0!important;display:flex!important}.homepage-designer-active .ns-marketing-page-view .aboutClosing div{text-align:center!important;max-width:680px!important;margin:0 auto!important}.homepage-designer-active .ns-marketing-page-view .aboutClosing h4{letter-spacing:-.04em!important;color:var(--text)!important;text-align:center!important;text-wrap:balance!important;max-width:448px!important;margin:0 auto!important;font-size:clamp(24px,2.6vw,32px)!important;font-weight:550!important;line-height:1.15!important}.homepage-designer-active .ns-marketing-page-view .aboutClosing p{max-width:448px!important;color:var(--muted)!important;text-align:center!important;margin:12px auto 0!important;font-size:13px!important;line-height:1.55!important}.homepage-designer-active .ns-marketing-page-view .aboutClosing button{text-align:center!important;background:var(--inverse)!important;min-height:48px!important;color:var(--inverseText)!important;cursor:pointer!important;border:none!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;margin-top:32px!important;padding:0 24px!important;font-size:14px!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.homepage-designer-active .ns-marketing-page-view .aboutClosing button:hover{filter:brightness(.9)!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #0000001f!important}.homepage-designer-active .ns-marketing-page-view .howFlow{border-top:none!important;border-bottom:none!important}.homepage-designer-active .ns-marketing-page-view .howStep{border-top:none!important;border-bottom:none!important;gap:48px!important;padding:48px 0!important}.homepage-designer-active .ns-marketing-page-view .howTitleRow{align-items:flex-start!important;gap:16px!important;max-width:448px!important;margin-bottom:14px!important;display:flex!important}.homepage-designer-active .ns-marketing-page-view .howStepNum{font-family:var(--font-geist-mono), monospace!important;color:#6c6c6c!important;letter-spacing:-.03em!important;background:0 0!important;border:none!important;border-radius:0!important;flex-shrink:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:clamp(32px,3.8vw,46px)!important;font-weight:500!important;line-height:1.1!important;display:inline-block!important}.homepage-designer-active .ns-marketing-page-view .howCopy h4{letter-spacing:-.035em!important;color:var(--text)!important;text-wrap:balance!important;font-size:clamp(24px,3.2vw,36px)!important;font-weight:550!important;line-height:1.2!important}.homepage-designer-active .ns-marketing-page-view .howCopy p{color:var(--muted)!important;max-width:448px!important;font-size:14px!important;line-height:1.65!important}.homepage-designer-active .ns-marketing-page-view .howBullets{gap:10px!important;margin-top:20px!important}.homepage-designer-active .ns-marketing-page-view .howBullet{color:var(--muted)!important;font-size:13px!important}.homepage-designer-active .ns-marketing-page-view .howImage{box-shadow:none!important;background:#1a1a1a!important;border:none!important;border-radius:16px!important;overflow:hidden!important}.homepage-designer-active .ns-marketing-page-view .howBrowserTop{background:#242424!important;border-bottom:none!important}.homepage-designer-active .ns-marketing-page-view .howFinal{box-shadow:none!important;text-align:center!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;align-items:center!important;max-width:680px!important;margin:80px auto 48px!important;padding:0!important;display:flex!important}.homepage-designer-active .ns-marketing-page-view .howFinal h3{letter-spacing:-.04em!important;color:var(--text)!important;text-align:center!important;text-wrap:balance!important;max-width:448px!important;margin:0 auto!important;font-size:clamp(24px,2.6vw,32px)!important;font-weight:550!important;line-height:1.15!important}.homepage-designer-active .ns-marketing-page-view .howFinal p{max-width:448px!important;color:var(--muted)!important;text-align:center!important;margin:12px auto 0!important;font-size:13px!important;line-height:1.55!important}.homepage-designer-active .ns-marketing-page-view .howFinalActions{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:14px!important;margin-top:32px!important;display:flex!important}.homepage-designer-active .ns-marketing-page-view .howFinalActions .btn.primary{text-align:center!important;background:var(--inverse)!important;min-height:48px!important;color:var(--inverseText)!important;cursor:pointer!important;border:none!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;padding:0 24px!important;font-size:14px!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.homepage-designer-active .ns-marketing-page-view .howFinalActions .btn.primary:hover{filter:brightness(.9)!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #0000001f!important}.homepage-designer-active .ns-marketing-page-view .howFinalActions .btn:not(.primary){text-align:center!important;min-height:48px!important;color:var(--text)!important;cursor:pointer!important;background:#1a1a1a!important;border:none!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;padding:0 24px!important;font-size:14px!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}.homepage-designer-active .ns-marketing-page-view .howFinalActions .btn:not(.primary):hover{background:#242424!important;transform:translateY(-1px)!important}.homepage-designer-active .ns-marketing-page-view .partnerClosing{box-shadow:none!important;text-align:center!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;align-items:center!important;max-width:680px!important;margin:80px auto 48px!important;padding:0!important;display:flex!important}.homepage-designer-active .ns-marketing-page-view .partnerClosingCopy{text-align:center!important;max-width:680px!important;margin:0 auto!important}.homepage-designer-active .ns-marketing-page-view .partnerClosingCopy h4{letter-spacing:-.04em!important;color:var(--text)!important;text-align:center!important;text-wrap:balance!important;max-width:448px!important;margin:0 auto!important;font-size:clamp(24px,2.6vw,32px)!important;font-weight:550!important;line-height:1.15!important}.homepage-designer-active .ns-marketing-page-view .partnerClosingCopy p{max-width:448px!important;color:var(--muted)!important;text-align:center!important;margin:12px auto 0!important;font-size:13px!important;line-height:1.55!important}.homepage-designer-active .ns-marketing-page-view .partnerClosingActions{justify-content:center!important;margin-top:26px!important;display:flex!important}.homepage-designer-active .ns-marketing-page-view .partnerClosing .authFine{color:var(--muted)!important;text-align:center!important;max-width:460px!important;margin-top:14px!important;font-size:11px!important}.homepage-designer-active .ns-marketing-page-view .googleAuthBtn{cursor:pointer;transition:all .2s;border:1px solid var(--line2)!important;background:var(--soft)!important;min-height:44px!important;color:var(--text)!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:0 22px!important;font-size:13px!important;font-weight:550!important;display:inline-flex!important}.homepage-designer-active .ns-marketing-page-view .googleAuthBtn:hover{background:var(--soft2)!important;border-color:var(--muted)!important}.homepage-designer-active .ns-marketing-page-view .partnerLevels{background:0 0!important;border:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;padding:0!important;display:grid!important}.homepage-designer-active .ns-marketing-page-view .partnerLevel{box-shadow:none!important;background:#1a1a1a!important;border:none!important;border-radius:14px!important;padding:22px 18px!important}.homepage-designer-active .ns-marketing-page-view .partnerLevel.current{box-shadow:0 0 0 2px var(--inverse)!important;border:none!important}.homepage-designer-active .ns-marketing-page-view .partnerLevel strong{display:block;color:var(--text)!important;margin:8px 0 4px!important;font-size:28px!important;font-weight:700!important}.homepage-designer-active .ns-marketing-page-view .partnerCalc{box-shadow:none!important;background:#1a1a1a!important;border:none!important;border-radius:16px!important;padding:28px!important}.homepage-designer-active .ns-marketing-page-view .partnerProgressDemo{box-shadow:none!important;background:#1a1a1a!important;border:none!important;border-radius:14px!important;margin-top:14px!important;padding:22px 20px!important}.homepage-designer-active .ns-marketing-page-view .partnerTools{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.homepage-designer-active .ns-marketing-page-view .partnerToolCard{box-shadow:none!important;background:#1a1a1a!important;border:none!important;border-radius:14px!important;padding:24px 20px!important}@media (max-width:900px){.homepage-designer-active .ns-marketing-page-view :is(.howHero,.aboutHero,.pricingHero,.partnerHero){padding:32px 0 36px!important}.homepage-designer-active .ns-marketing-page-view .howStep{grid-template-columns:1fr!important}.homepage-designer-active .ns-marketing-page-view .howStep.reverse .howCopy{order:1!important}.homepage-designer-active .ns-marketing-page-view .howStep.reverse .howVisual{order:2!important}.homepage-designer-active .ns-marketing-page-view .aiPricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.homepage-designer-active .ns-marketing-page-view .companyFlow,.homepage-designer-active .ns-marketing-page-view .partnerLevels{grid-template-columns:1fr 1fr!important}.homepage-designer-active .ns-marketing-page-view .aboutClosing{text-align:center!important;flex-direction:column!important;align-items:center!important}}@media (max-width:600px){.homepage-designer-active .ns-marketing-page-view .sitePaymentGrid,.homepage-designer-active .ns-marketing-page-view .aiPricingGrid,.homepage-designer-active .ns-marketing-page-view .infraGrid,.homepage-designer-active .ns-marketing-page-view .pricingSummary,.homepage-designer-active .ns-marketing-page-view .pricingFaq,.homepage-designer-active .ns-marketing-page-view .teamModel,.homepage-designer-active .ns-marketing-page-view .companyFlow,.homepage-designer-active .ns-marketing-page-view .companyStats,.homepage-designer-active .ns-marketing-page-view .qualityGrid,.homepage-designer-active .ns-marketing-page-view .partnerLevels,.homepage-designer-active .ns-marketing-page-view .partnerTools{grid-template-columns:1fr!important}}.homepage-designer-active :is(.ns-window,.ns-window-header,.ns-window-footer,.ns-ledger-col,.ns-rail-node,.ns-spotlight-desktop,.ns-chapter-card,.agentCapabilityCopy,.agentCapabilityDemo,.systemNode,.ns-breakout-card,.howHeroFact,.aboutHeroFact,.pricingHeroFact,.sitePaymentCard,.aiPriceCard,.infraCard,.pricingSummary,.pricingFaqItem,.teamModelCard,.companyFlowItem,.companyStat,.qualityCard,.howImage,.partnerLevel,.partnerCalc,.partnerToolCard,.partnerRule,.score,.variant,.progress){box-shadow:none!important;background:#1a1a1a!important;border:none!important;outline:none!important}.homepage-designer-active :is(.ns-window,.ns-ledger-col,.ns-rail-node,.ns-chapter-card,.agentCapabilityCopy,.agentCapabilityDemo,.systemNode,.ns-breakout-card,.howHeroFact,.aboutHeroFact,.pricingHeroFact,.sitePaymentCard,.aiPriceCard,.infraCard,.pricingSummary,.pricingFaqItem,.teamModelCard,.companyFlowItem,.companyStat,.qualityCard,.howImage,.partnerLevel,.partnerCalc,.partnerToolCard,.partnerRule):hover{border:none!important;outline:none!important}.homepage-designer-active .ns-ledger{background:0 0!important;border:none!important;gap:16px!important}.homepage-designer-active .ns-ledger-col{border:none!important;border-radius:16px!important}.homepage-designer-active :is(.ns-window,.ns-ledger-col,.ns-rail-node,.ns-breakout-card,.agentCapabilityCopy,.agentCapabilityDemo,.systemNode,.infraCard,.teamModelCard,.companyFlowItem,.companyStat,.qualityCard,.howImage,.partnerLevel,.partnerCalc,.partnerToolCard,.partnerRule,.pricingFaqItem,.pricingSummary,.reviewCard,.reviewScoreCard,.valueCard,.capabilityCard,.exampleCard){cursor:default!important}.homepage-designer-active :is(.ns-window,.ns-ledger-col,.ns-rail-node,.ns-breakout-card,.agentCapabilityCopy,.agentCapabilityDemo,.systemNode,.infraCard,.teamModelCard,.companyFlowItem,.companyStat,.qualityCard,.howImage,.partnerLevel,.partnerCalc,.partnerToolCard,.partnerRule,.pricingFaqItem,.pricingSummary,.reviewCard,.reviewScoreCard,.valueCard,.capabilityCard,.exampleCard):hover{box-shadow:none!important;transform:none!important}.northstarSite.homepage-designer-active :is(.ns-rail-head h2,.ns-spotlight-head h2,.ns-chapters-head h2,.ns-breakout-head h2,.ns-pricing-head h2,.aboutSectionHead h4,.howSectionHead h4,.pricingSectionHead h4,.pricingCompareHead h4,.partnerSectionHead h4,.howCopy h4,.homeSectionHead h2,.howTitleRow,.ns-rail-head p,.ns-spotlight-head p,.ns-chapters-head p,.ns-breakout-head p,.ns-pricing-head p,.aboutSectionHead p,.howSectionHead p,.pricingSectionHead p,.pricingCompareHead p,.partnerSectionHead p,.howCopy p,.homeSectionHead p){max-width:448px!important}.northstarSite.homepage-designer-active :is(.ns-rail-head h2,.ns-spotlight-head h2,.ns-chapters-head h2,.ns-breakout-head h2,.ns-pricing-head h2,.aboutSectionHead h4,.howSectionHead h4,.pricingSectionHead h4,.pricingCompareHead h4,.partnerSectionHead h4,.howCopy h4,.homeSectionHead h2){text-wrap:balance!important}.northstarSite.homepage-designer-active :is(.ns-closing-copy h2,.aboutClosing h4,.howFinal h3,.partnerClosingCopy h4,.ns-closing-copy p,.aboutClosing p,.howFinal p,.partnerClosingCopy p){text-wrap:balance!important;max-width:448px!important;margin-left:auto!important;margin-right:auto!important}.northstarSite.homepage-designer-active :is(.ns-hero-lead,.ns-rail-head p,.ns-rail-node-desc,.ns-chapters-head p,.ns-chapter-desc,.ns-breakout-head p,.ns-breakout-card p,.ns-closing-copy p,.aboutSectionHead p,.pricingSectionHead p,.partnerSectionHead p,.howCopy p,.howFinal p,.aboutClosing p,.partnerClosingCopy p,.systemNode p,.infraCard p,.teamModelCard p,.companyFlowItem p,.qualityCard p,.reviewCard p,.reviewScoreCard p,.pricingSummary p,.pricingFaqAnswer,.aiPriceDesc,.sitePaymentDesc,.homeSectionHead p){color:#6c6c6c!important}.northstarSite.homepage-designer-active :is(.ns-rail-head h2,.ns-spotlight-head h2,.ns-chapters-head h2,.ns-breakout-head h2,.ns-pricing-head h2,.aboutSectionHead h4,.howSectionHead h4,.pricingSectionHead h4,.pricingCompareHead h4,.partnerSectionHead h4,.howCopy h4,.homeSectionHead h2,.homeClosing h2,.aboutClosing h4,.howFinal h3,.partnerClosingCopy h4),.homepage-designer-active .ns-marketing-page-view :is(.aboutSectionHead h4,.howSectionHead h4,.pricingSectionHead h4,.pricingCompareHead h4,.partnerSectionHead h4,.howCopy h4,.aboutClosing h4,.howFinal h3,.partnerClosingCopy h4){font-weight:550!important}.homepage-designer-active .ns-story-section{width:100%;scroll-margin-top:calc(var(--header) + 24px);padding-block:clamp(80px,12vh,160px);position:relative}.homepage-designer-active .ns-story-container{width:calc(100% - (var(--ns-edge-gutter) * 2))!important;max-width:none!important;margin-inline:auto!important}.homepage-designer-active .ns-story-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:24px;font-size:11px;font-weight:600;display:inline-flex}.homepage-designer-active .ns-story-num{color:#fff;font-variant-numeric:tabular-nums}.homepage-designer-active .ns-story-dot{opacity:.4;background:currentColor;border-radius:50%;width:4px;height:4px}.homepage-designer-active .ns-story-header{max-width:820px;margin-bottom:clamp(40px,6vw,64px)}.homepage-designer-active .ns-story-title{letter-spacing:-.035em;color:var(--text);margin:0 0 16px;font-size:clamp(32px,4.4vw,56px);font-weight:550;line-height:1.08}.homepage-designer-active .ns-story-subtitle{color:var(--muted);max-width:680px;margin:0;font-size:clamp(16px,1.8vw,20px);line-height:1.5}.homepage-designer-active .ns-paradigm-header{max-width:820px;margin-bottom:clamp(32px,4vw,44px)}.homepage-designer-active .ns-paradigm-mobile-toggle{-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;width:100%;max-width:360px;margin:0 auto 20px;padding:4px;display:none}.homepage-designer-active .ns-pmobile-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:8px 16px;font-size:13px;font-weight:550;transition:all .2s cubic-bezier(.16,1,.3,1)}.homepage-designer-active .ns-pmobile-tab.active{color:#fff;background:#ffffff24;box-shadow:0 2px 8px #00000059}.homepage-designer-active .ns-paradigm-canvas{-webkit-user-select:none;user-select:none;background:#0d0d0c;border:1px solid #ffffff14;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 70px -15px #000000bf,inset 0 0 0 1px #ffffff08}.homepage-designer-active .ns-paradigm-canvas.is-dragging{cursor:col-resize}.homepage-designer-active .ns-canvas-topbar{background:#ffffff04;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.homepage-designer-active .ns-canvas-meta{flex-direction:column;gap:3px;display:flex}.homepage-designer-active .ns-canvas-meta.right{text-align:right;align-items:flex-end}.homepage-designer-active .ns-canvas-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:650}.homepage-designer-active .ns-canvas-tag.highlight{color:#60a5fa}.homepage-designer-active .ns-canvas-desc{color:#ffffff6b;font-size:12px;font-weight:450}.homepage-designer-active .ns-canvas-badge-center{-webkit-backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:6px 16px;display:inline-flex}.homepage-designer-active .ns-badge-label{letter-spacing:.08em;color:#52525b;font-size:11.5px;font-weight:650;transition:color .25s}.homepage-designer-active .ns-badge-label.active{color:#fff}.homepage-designer-active .ns-badge-arrow{color:#ffffff40;font-size:12px}.homepage-designer-active .ns-canvas-split-stage{width:100%;min-width:0;min-height:530px;display:flex;position:relative}.homepage-designer-active .ns-canvas-pane{box-sizing:border-box;flex-direction:column;min-width:0;transition:flex-basis 50ms ease-out,max-width 50ms ease-out;display:flex;position:relative;overflow:hidden}.homepage-designer-active .ns-paradigm-canvas.is-dragging .ns-canvas-pane{transition:none!important}.homepage-designer-active .ns-canvas-pane.pane-traditional{background:#0f0f0e;border-right:1px solid #ffffff0f}.homepage-designer-active .ns-mock-browser{box-sizing:border-box;opacity:.82;flex-direction:column;justify-content:space-between;gap:14px;min-width:320px;height:100%;padding:22px 24px;transition:opacity .25s;display:flex}.homepage-designer-active .ns-canvas-pane.pane-traditional:hover .ns-mock-browser{opacity:.95}.homepage-designer-active .ns-mb-header{background:#00000073;border:1px solid #ffffff0f;border-radius:9px;align-items:center;gap:10px;padding:7px 12px;display:flex}.homepage-designer-active .ns-mb-dots{gap:5px;display:flex}.homepage-designer-active .ns-mb-dots span{background:#ffffff38;border-radius:50%;width:7px;height:7px}.homepage-designer-active .ns-mb-url{font-size:11px;font-family:var(--font-geist-mono), monospace;color:#71717a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.homepage-designer-active .ns-mb-lock{color:#52525b;flex-shrink:0}.homepage-designer-active .ns-mb-nav{background:#ffffff05;border:1px solid #ffffff0a;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.homepage-designer-active .ns-mb-brand{color:#e4e4e7;font-size:12.5px;font-weight:600}.homepage-designer-active .ns-mb-menu-links{color:#71717a;align-items:center;gap:11px;font-size:11px;display:flex}.homepage-designer-active .ns-mb-link{cursor:default;align-items:center;gap:4px;transition:color .2s;display:inline-flex;position:relative}.homepage-designer-active .ns-mb-link.step-highlight{color:#f87171;font-weight:600}.homepage-designer-active .ns-step-num{color:#f87171;background:#ef444433;border:1px solid #ef444459;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:700;display:inline-flex}.homepage-designer-active .ns-mb-body{flex-direction:column;flex:1;gap:11px;display:flex}.homepage-designer-active .ns-mb-filter-row{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.homepage-designer-active .ns-mb-select{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;padding:6px 8px;font-size:10.5px;overflow:hidden}.homepage-designer-active .ns-mb-table-block{border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;font-size:11px;display:flex;overflow:hidden}.homepage-designer-active .ns-mb-table-header{color:#71717a;background:#ffffff09;grid-template-columns:2fr 1fr 1fr;padding:6px 10px;font-size:10.5px;font-weight:600;display:grid}.homepage-designer-active .ns-mb-table-row{color:#a1a1aa;border-top:1px solid #ffffff0a;grid-template-columns:2fr 1fr 1fr;padding:7px 10px;transition:all .2s;display:grid}.homepage-designer-active .ns-mb-table-row.row-active{color:#fff;background:#ef444412;border-left:2px solid #f87171}.homepage-designer-active .ns-tag-busy{color:#f87171;font-size:10px}.homepage-designer-active .ns-mb-form-box{background:#00000059;border:1px solid #ffffff0f;border-radius:9px;flex-direction:column;gap:7px;padding:11px 13px;transition:all .25s;display:flex}.homepage-designer-active .ns-mb-form-box.form-active{border-color:#ef444466;box-shadow:0 0 16px #ef44441f}.homepage-designer-active .ns-mb-form-title{color:#d4d4d8;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.homepage-designer-active .ns-step-flag{color:#f87171;white-space:nowrap;background:#ef444433;border:1px solid #ef44444d;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.homepage-designer-active .ns-mb-form-inputs{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.homepage-designer-active .ns-fake-input{color:#71717a;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;padding:5px 8px;font-size:10px}.homepage-designer-active .ns-fake-submit{text-align:center;color:#e4e4e7;background:#ffffff17;border-radius:6px;padding:6px;font-size:10px;font-weight:600}.homepage-designer-active .ns-mb-footnote{color:#71717a;font-size:9px;line-height:1.35}.homepage-designer-active .ns-cursor-path{background:#ef444412;border:1px solid #ef444438;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:relative}.homepage-designer-active .ns-cursor-dot{background:#f87171;border-radius:50%;width:6px;height:6px;animation:1.4s infinite nsHomepageDesigner-pulseDot}.homepage-designer-active .ns-cursor-svg{color:#f87171;flex-shrink:0;width:13px;height:13px;animation:2.5s ease-in-out infinite nsHomepageDesigner-cursorBob;transform:rotate(-15deg)}@keyframes nsHomepageDesigner-cursorBob{0%,to{transform:translate(0)rotate(-15deg)}50%{transform:translate(4px,-2px)rotate(-10deg)}}.homepage-designer-active .ns-cursor-label{color:#fca5a5;font-size:11px;font-weight:500}.homepage-designer-active .ns-canvas-divider{z-index:20;cursor:col-resize;touch-action:none;justify-content:center;align-items:center;width:36px;margin-left:-18px;display:flex;position:absolute;top:0;bottom:0}.homepage-designer-active .ns-divider-line{background:linear-gradient(#ffffff0a 0%,#ffffff61 50%,#ffffff0a 100%);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 12px #000000e6}.homepage-designer-active .ns-divider-handle{-webkit-backdrop-filter:blur(12px);color:#fff;background:#18181be6;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .15s cubic-bezier(.16,1,.3,1),background .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 4px 18px #000c,0 0 0 1px #ffffff14}.homepage-designer-active .ns-canvas-divider:hover .ns-divider-handle,.homepage-designer-active .ns-paradigm-canvas.is-dragging .ns-divider-handle{color:#60a5fa;background:#1e293b;border-color:#60a5fa;transform:scale(1.12);box-shadow:0 0 24px #60a5fa59,0 6px 20px #000000e6}.homepage-designer-active .ns-canvas-pane.pane-ai-native{background:radial-gradient(90% 60% at 70% 10%,#3b82f612,#0000 70%),#121211}.homepage-designer-active .ns-ai-chat-interface{box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:18px;min-width:320px;height:100%;padding:24px 28px;display:flex}.homepage-designer-active .ns-ai-status-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.homepage-designer-active .ns-ai-brand-pill{color:#fff;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.homepage-designer-active .ns-ai-status-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #4ade8099}.homepage-designer-active .ns-ai-live-time{color:#71717a;font-size:11px}.homepage-designer-active .ns-ai-dialogue-flow{flex-direction:column;flex:1;gap:16px;display:flex}.homepage-designer-active .ns-ai-bubble-row{flex-direction:column;gap:6px;display:flex}.homepage-designer-active .ns-ai-author-tag{letter-spacing:.08em;text-transform:uppercase;color:#71717a;font-size:10.5px;font-weight:650}.homepage-designer-active .ns-ai-author-tag.ns-ai-tag,.homepage-designer-active .ns-ai-author-tag.is-ai,.homepage-designer-active .ns-ai-author-tag.ai{color:#60a5fa;background:0 0;border-radius:0;align-items:center;gap:8px;width:auto;height:auto;display:inline-flex}.homepage-designer-active .ns-ai-badge-verified{color:#60a5fa;text-transform:none;letter-spacing:normal;background:#60a5fa1f;border:1px solid #60a5fa3d;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:500}.homepage-designer-active .ns-ai-chat-bubble{box-sizing:border-box;border-radius:14px;width:auto;height:auto;padding:15px 18px;font-size:14.5px;line-height:1.45}.homepage-designer-active .ns-ai-chat-bubble.ns-user-bubble,.homepage-designer-active .ns-ai-chat-bubble.is-user,.homepage-designer-active .ns-ai-chat-bubble.user{color:#f4f4f5;background:#ffffff0d;border:1px solid #ffffff14;align-self:flex-start;width:auto;max-width:85%;height:auto;font-weight:500}.homepage-designer-active .ns-ai-chat-bubble.ns-ai-bubble,.homepage-designer-active .ns-ai-chat-bubble.is-ai,.homepage-designer-active .ns-ai-chat-bubble.ai{-webkit-backdrop-filter:blur(12px);color:#e4e4e7;box-sizing:border-box;background:#181e2aa6;border:1px solid #60a5fa38;border-radius:14px;flex-direction:column;gap:16px;width:100%;max-width:100%;height:auto;display:flex}.homepage-designer-active .ns-ai-chat-text{color:#f4f4f5;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:550}.homepage-designer-active .ns-ai-slot-buttons{box-sizing:border-box;flex-wrap:wrap;gap:10px;width:100%;display:flex}.homepage-designer-active .ns-ai-slot-btn{color:#e4e4e7;cursor:pointer;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;flex:140px;align-items:flex-start;gap:3px;min-width:130px;padding:10px 16px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.homepage-designer-active .ns-ai-slot-btn:hover{color:#fff;background:#ffffff14;border-color:#60a5fa59;transform:translateY(-1px)}.homepage-designer-active .ns-ai-slot-btn.selected{color:#fff;background:#60a5fa26;border-color:#60a5fa;box-shadow:0 0 20px #60a5fa40}.homepage-designer-active .ns-slot-time{font-size:15.5px;font-weight:700;font-family:var(--font-geist-mono), monospace}.homepage-designer-active .ns-slot-hint{color:#94a3b8;font-size:11px}.homepage-designer-active .ns-ai-cta-container{margin-top:4px}.homepage-designer-active .ns-ai-book-cta{color:#09090b;cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 24px;font-size:13.5px;font-weight:650;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 18px #ffffff2e}.homepage-designer-active .ns-ai-book-cta:hover{background:#f4f4f5;transform:translateY(-1px);box-shadow:0 6px 24px #ffffff47}.homepage-designer-active .ns-ai-book-cta:active{transform:scale(.98)}.homepage-designer-active .ns-ai-booked-success{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e59;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;animation:.25s fadeInSuccess;display:flex}.homepage-designer-active .ns-booked-icon{font-size:17px;font-weight:700}.homepage-designer-active .ns-booked-details{flex-direction:column;gap:2px;display:flex}.homepage-designer-active .ns-booked-details strong{color:#fff;font-size:13px}.homepage-designer-active .ns-booked-details span{color:#86efac;font-size:11.5px}.homepage-designer-active .ns-pane-footer-summary{border:1px solid #0000;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:11.5px;display:flex}.homepage-designer-active .ns-pane-footer-summary.red{color:#fca5a5;background:#ef44440f;border-color:#ef444429}.homepage-designer-active .ns-pane-footer-summary.green{color:#86efac;background:#22c55e0f;border-color:#22c55e33}.homepage-designer-active .ns-sum-item strong{color:#fff}@media (max-width:860px){.homepage-designer-active .ns-paradigm-mobile-toggle{display:flex}.homepage-designer-active .ns-canvas-divider,.homepage-designer-active .ns-canvas-topbar{display:none!important}.homepage-designer-active .ns-canvas-split-stage{flex-direction:column;min-height:auto}.homepage-designer-active .ns-canvas-pane{opacity:1!important;flex-basis:100%!important;max-width:100%!important}.homepage-designer-active .ns-paradigm-canvas.mobile-traditional .pane-ai-native,.homepage-designer-active .ns-paradigm-canvas.mobile-ai .pane-traditional{display:none!important}.homepage-designer-active .ns-mock-browser,.homepage-designer-active .ns-ai-chat-interface{padding:18px 16px}.homepage-designer-active .ns-mb-filter-row,.homepage-designer-active .ns-mb-form-inputs{grid-template-columns:1fr}.homepage-designer-active .ns-ai-slot-buttons{flex-direction:column}.homepage-designer-active .ns-ai-slot-btn{width:100%}}.homepage-designer-active .ns-cap-canvas{border:1px solid #ffffff14;border-radius:28px;padding:clamp(24px,4vw,44px);transition:background .4s;position:relative;overflow:hidden}.homepage-designer-active .ns-cap-media-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.homepage-designer-active .ns-cap-video-bg{object-fit:cover;opacity:.18;filter:saturate(120%)brightness(80%);width:100%;height:100%}.homepage-designer-active .ns-cap-overlay-scrim{background:linear-gradient(#0a0a09cc 0%,#0a0a09eb 100%);position:absolute;inset:0}.homepage-designer-active .ns-cap-nav-bar{z-index:2;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:clamp(36px,5vw,56px);display:grid;position:relative}.homepage-designer-active .ns-cap-tab-btn{cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 20px;transition:all .25s;display:flex}.homepage-designer-active .ns-cap-tab-btn:hover,.homepage-designer-active .ns-cap-tab-btn.active{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border-color:#ffffff29}.homepage-designer-active .ns-cap-tab-indicator{border-radius:999px;width:24px;height:3px;transition:background-color .25s}.homepage-designer-active .ns-cap-tab-label{letter-spacing:.06em;color:#fff;font-size:14px;font-weight:700}.homepage-designer-active .ns-cap-tab-query{color:var(--muted);font-size:12px;line-height:1.35}.homepage-designer-active .ns-cap-foreground{z-index:2;grid-template-columns:1fr 1.25fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid;position:relative}.homepage-designer-active .ns-cap-tag{letter-spacing:.1em;margin-bottom:12px;font-size:11px;font-weight:700;display:inline-block}.homepage-designer-active .ns-cap-headline{letter-spacing:-.03em;color:#fff;margin:0 0 16px;font-size:clamp(24px,3vw,36px);font-weight:550;line-height:1.18}.homepage-designer-active .ns-cap-desc{color:#a3a3a3;margin:0;font-size:15px;line-height:1.6}.homepage-designer-active .ns-cap-dialog-card{-webkit-backdrop-filter:blur(20px);background:#141413b3;border:1px solid #ffffff1a;border-radius:20px;padding:24px;box-shadow:0 20px 50px #0006}.homepage-designer-active .ns-cap-dialog-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:14px;display:flex}.homepage-designer-active .ns-cap-dialog-dot{border-radius:50%;width:8px;height:8px}.homepage-designer-active .ns-cap-dialog-title{color:#fff;flex:1;font-size:12px;font-weight:600}.homepage-designer-active .ns-cap-dialog-badge{color:var(--muted);font-size:11px}.homepage-designer-active .ns-cap-msg{margin-bottom:16px}.homepage-designer-active .ns-cap-msg-who{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.homepage-designer-active .ns-cap-msg-text{color:#e5e5e5;margin:0;font-size:14px;line-height:1.5}.homepage-designer-active .ns-cap-action-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.homepage-designer-active .ns-cap-action-btn:hover{color:#0a0a09;background:#fff}.homepage-designer-active .ns-cap-action-confirmed{color:#4ade80;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.homepage-designer-active .ns-industries-section{box-sizing:border-box;outline:none;width:100%;max-width:100%;padding:48px 0 28px;position:relative;overflow:hidden}.homepage-designer-active .ns-ind-top-container{text-align:center;justify-content:center;align-items:center;max-width:1200px;margin:0 auto clamp(28px,4.5vw,44px);padding:0 24px;display:flex}.homepage-designer-active .ns-industries-title{text-align:center;letter-spacing:-.03em;color:#fff;width:100%;margin:0 auto;font-size:clamp(32px,4.4vw,56px);font-weight:550;line-height:1.15}.homepage-designer-active .ns-industries-title-accent{color:#fff;font-family:var(--font-cormorant), "Cormorant Garamond", Garamond, Georgia, serif;letter-spacing:-.01em;vertical-align:baseline;font-size:1.3em;font-style:italic;font-weight:500;display:inline-block}.homepage-designer-active .ns-labs-arc-viewport{-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:grab;justify-content:center;align-items:flex-start;width:100%;max-width:100%;height:740px;display:flex;position:relative;overflow:hidden}.homepage-designer-active .ns-labs-arc-viewport.is-dragging{cursor:grabbing}.homepage-designer-active .ns-labs-arc-viewport.is-dragging *{cursor:grabbing!important}.homepage-designer-active .ns-labs-arc-stage{z-index:1;width:100%;height:100%;position:relative}.homepage-designer-active .ns-labs-card{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:pointer;transform-origin:50% 120%;background:#151514;border:none;border-radius:28px;flex-direction:column;width:395px;height:575px;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .4s,box-shadow .3s;display:flex;position:absolute;top:14px;left:50%;overflow:hidden;box-shadow:0 20px 48px #000000b3}.homepage-designer-active .ns-labs-card:hover{border:none;box-shadow:0 24px 56px #000000c7}.homepage-designer-active .ns-labs-card.is-active{cursor:pointer;border:none;box-shadow:0 32px 76px #000000e0}.homepage-designer-active .ns-labs-card.is-active .ns-labs-card-cta{cursor:pointer!important;pointer-events:auto!important}.homepage-designer-active .ns-labs-card-media{background:#1b1b1a;border:none;border-radius:22px;justify-content:center;align-items:center;height:290px;margin:14px 14px 0;padding:20px;display:flex;position:relative;overflow:hidden}.homepage-designer-active .ns-labs-card-media.has-media{cursor:pointer;background:#151518;padding:0}.homepage-designer-active .ns-labs-media-element{object-fit:cover;object-position:right center;border-radius:22px;width:100%;height:100%;display:block}.homepage-designer-active .ns-labs-graphic-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.homepage-designer-active .ns-labs-graphic-icon-wrap{width:96px;height:96px;box-shadow:none;background:#ffffff0a;border:none;border-radius:26px;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .25s;display:flex}.homepage-designer-active .ns-labs-card:hover .ns-labs-graphic-icon-wrap{background:#ffffff0f;transform:scale(1.06)}.homepage-designer-active .ns-labs-card-body{flex-direction:column;flex:1;padding:38px 28px 26px;display:flex}.homepage-designer-active .ns-labs-card-badge-row{align-items:center;margin-bottom:12px;display:flex}.homepage-designer-active .ns-labs-card-metric{font-size:13.5px;font-weight:650;font-family:var(--font-geist-mono), monospace;letter-spacing:-.01em}.homepage-designer-active .ns-labs-card-title{letter-spacing:-.02em;color:#fff;margin:0 0 16px;font-size:28px;font-weight:550;line-height:1.25}.homepage-designer-active .ns-labs-card-desc{color:#ffffffb8;margin:0;font-size:15px;font-weight:400;line-height:1.5}.homepage-designer-active .ns-labs-card-footer{border:none;margin-top:auto;padding-top:24px}.homepage-designer-active .ns-labs-card-cta{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:400;transition:all .2s;display:inline-flex}.homepage-designer-active .ns-labs-card-cta:hover{color:#60a5fa;gap:12px}.homepage-designer-active .ns-labs-controls{justify-content:center;align-items:center;gap:16px;margin-top:28px;display:flex}.homepage-designer-active .ns-labs-nav-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:none;border-radius:50%;place-items:center;width:48px;height:48px;transition:all .2s cubic-bezier(.16,1,.3,1);display:grid}.homepage-designer-active .ns-labs-nav-btn:hover{color:#0a0a09;background:#fff;transform:scale(1.08);box-shadow:0 4px 20px #ffffff40}.homepage-designer-active .ns-labs-nav-btn:active{transform:scale(.95)}@media (max-width:860px){.homepage-designer-active .ns-labs-arc-viewport{height:540px}.homepage-designer-active .ns-labs-card{width:290px;height:440px}.homepage-designer-active .ns-labs-card-media{height:190px}.homepage-designer-active .ns-labs-graphic-icon-wrap{border-radius:18px;width:70px;height:70px}.homepage-designer-active .ns-labs-card-title{font-size:18px}.homepage-designer-active .ns-labs-card-desc{font-size:12.5px}}.homepage-designer-active .ns-demo-preset-pills{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.homepage-designer-active .ns-demo-preset-btn{color:var(--muted);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.homepage-designer-active .ns-demo-preset-btn:hover,.homepage-designer-active .ns-demo-preset-btn.active{color:#fff;background:#ffffff1a;border-color:#ffffff40}.homepage-designer-active .ns-demo-terminal{background:#121211;border:1px solid #ffffff1a;border-radius:24px;max-width:900px;overflow:hidden;box-shadow:0 30px 80px #00000080}.homepage-designer-active .ns-demo-terminal-bar{background:#ffffff05;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.homepage-designer-active .ns-demo-terminal-agent{align-items:center;gap:8px;display:flex}.homepage-designer-active .ns-demo-status-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #22c55e80}.homepage-designer-active .ns-demo-agent-title{color:#fff;font-size:12px;font-weight:600}.homepage-designer-active .ns-demo-tag{letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:600}.homepage-designer-active .ns-demo-dialogue{flex-direction:column;gap:20px;padding:clamp(24px,4vw,36px);display:flex}.homepage-designer-active .ns-demo-row{gap:14px;display:flex}.homepage-designer-active .ns-demo-row.user{justify-content:flex-end}.homepage-designer-active .ns-demo-headline-flex{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.homepage-designer-active .ns-demo-top-cta{flex-shrink:0;margin-bottom:16px}.homepage-designer-active .ns-btn-open-full-demo{color:#fff;letter-spacing:.01em;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:13px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #00000040}.homepage-designer-active .ns-btn-open-full-demo:hover{color:#000;background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #fff3}.homepage-designer-active .ns-ora-scenarios-bar{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.homepage-designer-active .ns-ora-scenario-chip{text-align:left;cursor:pointer;background:#141416;border:1px solid #ffffff14;border-radius:16px;outline:none;flex-direction:column;align-items:flex-start;padding:14px 18px;transition:all .22s;display:flex}.homepage-designer-active .ns-ora-scenario-chip:hover{background:#19191d;border-color:#ffffff2e;transform:translateY(-2px)}.homepage-designer-active .ns-ora-scenario-chip.is-active{background:linear-gradient(135deg,#4c7dff1f 0%,#141418f2 100%);border-color:#60a5fa80;box-shadow:0 8px 24px #4c7dff1f,inset 0 0 0 1px #60a5fa4d}.homepage-designer-active .ns-scenario-chip-badge{letter-spacing:.1em;text-transform:uppercase;color:#93c5fd;margin-bottom:4px;font-size:10px;font-weight:700}.homepage-designer-active .ns-scenario-chip-title{color:#fff;margin-bottom:2px;font-size:15px;font-weight:650}.homepage-designer-active .ns-scenario-chip-sub{color:var(--muted,#94a3b8);font-size:12px}.homepage-designer-active .ns-oravera-window{-webkit-user-select:text;user-select:text;background:#0e0e11;border:1px solid #ffffff1a;border-radius:24px;width:100%;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 20px 60px #000000a6,0 0 0 1px #ffffff0a}.homepage-designer-active .ns-oravera-window:hover{border-color:#ffffff38;transform:translateY(-5px);box-shadow:0 32px 80px #000000bf,0 0 44px #4c7dff24}.homepage-designer-active .ns-oravera-window.is-engaged{border-color:#60a5fa4d;box-shadow:0 24px 70px #000000b3,0 0 32px #4c7dff1a}.homepage-designer-active .ns-oravera-iframe-wrap{background:#0a0a09;width:100%;height:720px;position:relative}.homepage-designer-active .ns-oravera-iframe{background:#0a0a09;border:none;width:100%;height:100%;display:block}@media (max-width:768px){.homepage-designer-active .ns-oravera-iframe-wrap{height:580px}}.homepage-designer-active .ns-ora-activate-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#94a3b8;letter-spacing:.04em;background:#0f172ad9;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:550;display:inline-flex}.homepage-designer-active .ns-ora-pulse-dot{background:#38bdf8;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite nsHomepageDesigner-pulseDot;box-shadow:0 0 8px #38bdf8}@keyframes nsHomepageDesigner-pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.homepage-designer-active .ns-ora-window-topbar{background:#141418;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.homepage-designer-active .ns-ora-window-dots{align-items:center;gap:6px;display:flex}.homepage-designer-active .ns-ora-window-dots .dot{border-radius:50%;width:10px;height:10px}.homepage-designer-active .ns-ora-window-address{color:#94a3b8;font-size:11px;font-family:var(--font-geist-mono,monospace);letter-spacing:.02em;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:8px;padding:4px 16px;display:flex}.homepage-designer-active .ns-ora-window-status{align-items:center;gap:6px;display:flex}.homepage-designer-active .ns-ora-live-indicator{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #22c55e99}.homepage-designer-active .ns-ora-status-text{letter-spacing:.08em;color:#22c55e;font-size:10px;font-weight:700}.homepage-designer-active .ns-ora-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121216d9;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.homepage-designer-active .ns-ora-brand{cursor:pointer;background:0 0;border:none;align-items:baseline;gap:8px;padding:0;display:flex}.homepage-designer-active .ns-ora-logo-text{letter-spacing:.16em;color:#fff;font-size:18px;font-weight:700;font-family:var(--font-cormorant,Georgia, serif)}.homepage-designer-active .ns-ora-logo-city{letter-spacing:.2em;color:#94a3b8;font-size:9px;font-weight:600}.homepage-designer-active .ns-ora-nav{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.homepage-designer-active .ns-ora-nav-link{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .18s}.homepage-designer-active .ns-ora-nav-link:hover{color:#fff}.homepage-designer-active .ns-ora-nav-link.active{color:#000;background:#fff;box-shadow:0 2px 8px #00000040}.homepage-designer-active .ns-ora-header-actions{align-items:center;gap:10px;display:flex}.homepage-designer-active .ns-ora-call-pill{color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:550;display:inline-flex}.homepage-designer-active .ns-call-pulse{background:#22c55e;border-radius:50%;width:6px;height:6px}.homepage-designer-active .ns-ora-book-header-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:999px;padding:7px 16px;font-size:12px;font-weight:650;transition:opacity .2s}.homepage-designer-active .ns-ora-book-header-btn:hover{opacity:.9}.homepage-designer-active .ns-ora-main-grid{grid-template-columns:1.15fr .85fr;min-height:520px;display:grid}.homepage-designer-active .ns-ora-page-viewport{background:#111115;border-right:1px solid #ffffff0f;max-height:540px;padding:24px 28px;overflow-y:auto}.homepage-designer-active .ns-ora-view-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;padding-bottom:12px;display:flex}.homepage-designer-active .ns-ora-kicker{letter-spacing:.12em;color:#93c5fd;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.homepage-designer-active .ns-ora-view-title{color:#fff;margin:0;font-size:17px;font-weight:600}.homepage-designer-active .ns-ora-note{color:#64748b;flex-shrink:0;font-size:11px}.homepage-designer-active .ns-ora-view-home{flex-direction:column;gap:20px;display:flex}.homepage-designer-active .ns-ora-hero-welcome{background:linear-gradient(135deg,#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:18px;padding:22px}.homepage-designer-active .ns-ora-welcome-tag{letter-spacing:.14em;color:#38bdf8;margin-bottom:8px;font-size:10px;font-weight:700}.homepage-designer-active .ns-ora-welcome-title{color:#fff;margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.3}.homepage-designer-active .ns-ora-welcome-sub{color:#94a3b8;margin:0 0 16px;font-size:13px;line-height:1.55}.homepage-designer-active .ns-ora-quick-triggers{flex-wrap:wrap;gap:10px;display:flex}.homepage-designer-active .ns-ora-trigger-pill{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .2s}.homepage-designer-active .ns-ora-trigger-pill.primary{color:#000;background:#38bdf8;border-color:#38bdf8}.homepage-designer-active .ns-ora-cards-mini-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.homepage-designer-active .ns-ora-mini-card{cursor:pointer;background:#17171c;border:1px solid #ffffff0f;border-radius:14px;padding:10px;transition:all .2s}.homepage-designer-active .ns-ora-mini-card:hover{background:#1e1e24;border-color:#ffffff29;transform:translateY(-2px)}.homepage-designer-active .ns-ora-mini-card img{object-fit:cover;border-radius:10px;width:100%;height:84px;margin-bottom:8px}.homepage-designer-active .ns-mini-card-info strong{color:#fff;margin-bottom:2px;font-size:12px;display:block}.homepage-designer-active .ns-mini-card-info span{color:#94a3b8;font-size:10px;display:block}.homepage-designer-active .ns-ora-services-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.homepage-designer-active .ns-service-item{background:#17171d;border:1px solid #ffffff0f;border-radius:16px;transition:all .2s;overflow:hidden}.homepage-designer-active .ns-service-item.is-featured{border-color:#60a5fa59;box-shadow:0 4px 20px #4c7dff14}.homepage-designer-active .ns-service-img-wrap{width:100%;height:100px;position:relative;overflow:hidden}.homepage-designer-active .ns-service-img-wrap img{object-fit:cover;width:100%;height:100%}.homepage-designer-active .ns-service-tag{color:#93c5fd;letter-spacing:.06em;background:#1e3a8ad9;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:700;position:absolute;top:8px;right:8px}.homepage-designer-active .ns-service-body{padding:12px}.homepage-designer-active .ns-service-body h5{color:#fff;margin:0 0 4px;font-size:13px;font-weight:650}.homepage-designer-active .ns-service-body p{color:#94a3b8;margin:0 0 10px;font-size:11px;line-height:1.45}.homepage-designer-active .ns-service-footer{justify-content:space-between;align-items:center;display:flex}.homepage-designer-active .ns-service-price{color:#e2e8f0;font-size:12px;font-weight:700}.homepage-designer-active .ns-service-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .2s}.homepage-designer-active .ns-service-btn:hover{color:#000;background:#fff}.homepage-designer-active .ns-ora-price-table{flex-direction:column;gap:8px;display:flex}.homepage-designer-active .ns-price-row{background:#16161b;border:1px solid #ffffff0f;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 18px;transition:all .2s;display:flex}.homepage-designer-active .ns-price-row.featured{background:linear-gradient(135deg,#4c7dff14 0%,#16161cf2 100%);border-color:#60a5fa59}.homepage-designer-active .ns-price-meta strong{color:#fff;margin-bottom:2px;font-size:13px;display:block}.homepage-designer-active .ns-price-meta span{color:#94a3b8;font-size:11px;display:block}.homepage-designer-active .ns-price-val{text-align:right;margin:0 16px}.homepage-designer-active .ns-price-val strong{color:#fff;font-size:16px;display:block}.homepage-designer-active .ns-price-val small{color:#64748b;font-size:10px;display:block}.homepage-designer-active .ns-price-act{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:600;transition:all .2s}.homepage-designer-active .ns-price-act:hover{color:#000;background:#38bdf8;border-color:#38bdf8}.homepage-designer-active .ns-ora-doctor-card{background:#16161b;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;display:flex}.homepage-designer-active .ns-doc-avatar{object-fit:cover;border:1px solid #ffffff1a;border-radius:12px;width:48px;height:48px}.homepage-designer-active .ns-doc-info h5{color:#fff;margin:0 0 2px;font-size:14px;font-weight:650}.homepage-designer-active .ns-doc-info span{color:#94a3b8;font-size:11px}.homepage-designer-active .ns-ora-slot-picker-wrap{background:#141418;border:1px solid #ffffff0f;border-radius:16px;padding:18px}.homepage-designer-active .ns-picker-day-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.homepage-designer-active .ns-picker-day-row strong{color:#fff;font-size:14px}.homepage-designer-active .ns-picker-day-row span{color:#22c55e;font-size:11px;font-weight:600}.homepage-designer-active .ns-picker-slots-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px;display:grid}.homepage-designer-active .ns-booking-slot-pill{color:#e2e8f0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.homepage-designer-active .ns-booking-slot-pill:hover{background:#ffffff14;border-color:#fff3}.homepage-designer-active .ns-booking-slot-pill.is-selected{color:#4ade80;background:#22c55e26;border-color:#22c55e80;box-shadow:0 4px 16px #22c55e26}.homepage-designer-active .ns-booking-success-box{background:#22c55e1f;border:1px solid #22c55e4d;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.homepage-designer-active .ns-success-badge{color:#000;background:#22c55e;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.homepage-designer-active .ns-booking-success-box strong{color:#4ade80;font-size:13px;display:block}.homepage-designer-active .ns-booking-success-box p{color:#94a3b8;margin:2px 0 0;font-size:11px}.homepage-designer-active .ns-booking-prompt-hint{color:#64748b;text-align:center;font-size:12px}.homepage-designer-active .ns-ora-assistant-dock{background:#0d0d10;flex-direction:column;padding:20px;display:flex}.homepage-designer-active .ns-assistant-top{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.homepage-designer-active .ns-assistant-avatar-wrap{width:36px;height:36px;position:relative}.homepage-designer-active .ns-assistant-avatar-wrap img{object-fit:cover;border:1px solid #ffffff26;border-radius:50%;width:100%;height:100%}.homepage-designer-active .ns-assistant-online-dot{background:#22c55e;border:2px solid #0d0d10;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.homepage-designer-active .ns-assistant-meta strong{color:#fff;font-size:13px;display:block}.homepage-designer-active .ns-assistant-meta span{color:#64748b;font-size:10px;display:block}.homepage-designer-active .ns-assistant-capsule{letter-spacing:.1em;color:#4ade80;background:#22c55e1f;border:1px solid #22c55e40;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:9px;font-weight:700}.homepage-designer-active .ns-assistant-dialogue{flex-direction:column;flex:1;gap:12px;max-height:360px;margin-bottom:14px;padding-right:4px;display:flex;overflow-y:auto}.homepage-designer-active .ns-chat-row{width:100%;display:flex}.homepage-designer-active .ns-chat-row.user{justify-content:flex-end}.homepage-designer-active .ns-chat-bubble{border-radius:16px;max-width:88%;padding:12px 16px;font-size:13px;line-height:1.5}.homepage-designer-active .ns-chat-bubble.user{color:#fff;background:#2563eb;border-bottom-right-radius:4px}.homepage-designer-active .ns-chat-bubble.ai{color:#e2e8f0;background:#17171c;border:1px solid #ffffff14;border-bottom-left-radius:4px}.homepage-designer-active .ns-chat-bubble.ai p{margin:0}.homepage-designer-active .ns-chat-actions{border-top:1px solid #ffffff0f;margin-top:10px;padding-top:10px}.homepage-designer-active .ns-chat-actions-label{letter-spacing:.08em;color:#94a3b8;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.homepage-designer-active .ns-chat-chips-list{flex-wrap:wrap;gap:6px;display:flex}.homepage-designer-active .ns-chat-chip-btn{color:#93c5fd;cursor:pointer;background:#60a5fa1f;border:1px solid #60a5fa59;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .18s}.homepage-designer-active .ns-chat-chip-btn:hover{color:#000;background:#60a5fa}.homepage-designer-active .ns-chat-confirmed{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-size:11px;display:inline-flex}.homepage-designer-active .ns-confirmed-check{font-weight:800}.homepage-designer-active .ns-assistant-composer{background:#17171d;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:flex}.homepage-designer-active .ns-assistant-input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:12px}.homepage-designer-active .ns-assistant-input::placeholder{color:#64748b}.homepage-designer-active .ns-assistant-send-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;place-items:center;width:26px;height:26px;transition:transform .15s;display:grid}.homepage-designer-active .ns-assistant-send-btn:hover{transform:scale(1.08)}.homepage-designer-active .ns-ora-window-footer{background:#111115;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.homepage-designer-active .ns-footer-proof-point{color:#94a3b8;align-items:center;gap:8px;font-size:12px;display:flex}.homepage-designer-active .ns-proof-dot{background:#38bdf8;border-radius:50%;width:5px;height:5px}.homepage-designer-active .ns-footer-full-link{color:#38bdf8;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px;font-weight:600;transition:color .15s}.homepage-designer-active .ns-footer-full-link:hover{color:#93c5fd;text-decoration:underline}.homepage-designer-active .ns-modal-overlay{z-index:9999;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.homepage-designer-active .ns-modal-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000d9;position:absolute;inset:0}.homepage-designer-active .ns-modal-container{z-index:2;background:#111116;border:1px solid #ffffff26;border-radius:24px;flex-direction:column;width:100%;max-width:960px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 90px #000000e6}.homepage-designer-active .ns-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.homepage-designer-active .ns-modal-badge{letter-spacing:.12em;color:#38bdf8;text-transform:uppercase;font-size:10px;font-weight:700}.homepage-designer-active .ns-modal-header h3{color:#fff;margin:4px 0 0;font-size:18px}.homepage-designer-active .ns-modal-close-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.homepage-designer-active .ns-modal-close-btn:hover{color:#000;background:#fff}.homepage-designer-active .ns-modal-body{padding:24px 28px;overflow-y:auto}.homepage-designer-active .ns-modal-scenario-switcher{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.homepage-designer-active .ns-modal-scenario-switcher span{color:var(--muted);font-size:13px}.homepage-designer-active .ns-modal-switcher-btn{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s}.homepage-designer-active .ns-modal-switcher-btn.active{color:#000;background:#38bdf8;border-color:#38bdf8}.homepage-designer-active .ns-modal-frame-view{background:#17171e;border:1px solid #ffffff14;border-radius:18px;padding:20px}.homepage-designer-active .ns-modal-frame-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.homepage-designer-active .ns-modal-tabs{gap:6px;display:flex}.homepage-designer-active .ns-modal-tabs button{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600}.homepage-designer-active .ns-modal-tabs button.active{color:#000;background:#fff;border-color:#fff}.homepage-designer-active .ns-modal-actions-row{gap:12px;margin-top:20px;display:flex}@media (max-width:900px){.homepage-designer-active .ns-ora-main-grid{grid-template-columns:1fr}.homepage-designer-active .ns-ora-page-viewport{border-bottom:1px solid #ffffff0f;border-right:none}.homepage-designer-active .ns-ora-scenarios-bar{grid-template-columns:1fr}}.homepage-designer-active .ns-stages-editorial-list{border-top:1px solid #ffffff14;flex-direction:column;gap:0;display:flex}.homepage-designer-active .ns-stage-editorial-row{border-bottom:1px solid #ffffff14;grid-template-columns:180px 1fr;align-items:baseline;gap:clamp(24px,4vw,56px);padding-block:clamp(32px,5vw,56px);transition:background .2s;display:grid}.homepage-designer-active .ns-stage-editorial-row:hover{background:#ffffff04}.homepage-designer-active .ns-stage-giant-num{font-variant-numeric:tabular-nums;color:#ffffff40;letter-spacing:-.04em;font-size:clamp(36px,5vw,64px);font-weight:300;line-height:1}.homepage-designer-active .ns-stage-title{letter-spacing:-.03em;color:#fff;margin:0 0 12px;font-size:clamp(22px,2.8vw,32px);font-weight:550;line-height:1.2}.homepage-designer-active .ns-stage-lead{color:#d4d4d4;max-width:720px;margin:0 0 16px;font-size:16px;line-height:1.6}.homepage-designer-active .ns-stage-meta{align-items:center;gap:10px;display:flex}.homepage-designer-active .ns-stage-bullet{background:var(--muted);border-radius:50%;width:4px;height:4px}.homepage-designer-active .ns-stage-detail{color:var(--muted);font-size:13px}.homepage-designer-active .ns-ownership-hero{margin-bottom:clamp(48px,6vw,72px)}.homepage-designer-active .ns-ownership-triptych{letter-spacing:-.04em;color:#fff;flex-wrap:wrap;gap:clamp(12px,2vw,24px);margin:0 0 24px;font-size:clamp(36px,5.5vw,72px);font-weight:550;line-height:1.05;display:flex}.homepage-designer-active .ns-ownership-triptych .highlight{color:#60a5fa}.homepage-designer-active .ns-ownership-statement{max-width:780px}.homepage-designer-active .ns-ownership-lead{color:#e5e5e5;margin:0 0 12px;font-size:clamp(18px,2vw,22px);line-height:1.45}.homepage-designer-active .ns-ownership-sublead{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.homepage-designer-active .ns-ownership-pillars{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,36px);margin-bottom:36px;display:grid}.homepage-designer-active .ns-pillar-box{background:#ffffff05;border:1px solid #ffffff14;border-radius:24px;padding:clamp(28px,4vw,44px)}.homepage-designer-active .ns-pillar-box.highlight{background:#60a5fa08;border-color:#60a5fa33}.homepage-designer-active .ns-pillar-badge{letter-spacing:.1em;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:700;display:inline-block}.homepage-designer-active .ns-pillar-badge.highlight{color:#60a5fa}.homepage-designer-active .ns-pillar-title{color:#fff;margin-bottom:14px;font-size:24px;font-weight:550;display:block}.homepage-designer-active .ns-pillar-desc{color:#a3a3a3;margin:0 0 24px;font-size:15px;line-height:1.6}.homepage-designer-active .ns-pillar-features{color:#e5e5e5;flex-direction:column;gap:8px;font-size:13px;display:flex}.homepage-designer-active .ns-tech-link-btn{color:#60a5fa;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;transition:opacity .2s}.homepage-designer-active .ns-tech-link-btn:hover{opacity:.8;text-decoration:underline}.homepage-designer-active .ns-tech-details-drawer{background:#141413;border:1px solid #ffffff14;border-radius:20px;margin-top:24px;padding:28px}.homepage-designer-active .ns-tech-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.homepage-designer-active .ns-tech-col strong{color:#fff;margin-bottom:8px;font-size:14px;display:block}.homepage-designer-active .ns-tech-col p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.homepage-designer-active .ns-shopify-pricing-section{padding-block:clamp(52px,6vw,100px);position:relative;overflow:hidden}.homepage-designer-active .ns-pricing-control-standalone{justify-content:center;align-items:center;width:100%;margin:0 auto clamp(36px,4.5vw,56px);display:flex}.homepage-designer-active .ns-pricing-switch-pills{background:#18181b;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:0 10px 30px #0006;border:none!important}.homepage-designer-active .ns-pricing-pill-btn{cursor:pointer;color:#a1a1aa;letter-spacing:-.01em;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:8px 24px;font-size:14px;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;border:none!important}.homepage-designer-active .ns-pricing-pill-btn:hover{color:#fff;background:#ffffff0a}.homepage-designer-active .ns-pricing-pill-btn.is-active,.homepage-designer-active .ns-shopify-pricing-section.mode-ai .ns-pricing-pill-btn.is-active{color:#fff!important;background:#27272a!important;border:none!important;font-weight:600!important;box-shadow:0 4px 16px #00000059!important}.homepage-designer-active .ns-shopify-pricing-grid{grid-template-columns:repeat(4,1fr);gap:20px;width:100%;max-width:none;margin:0;display:grid}.homepage-designer-active .ns-shopify-card-item{perspective:1400px;height:100%;min-height:520px}.homepage-designer-active .ns-shopify-card-inner{width:100%;height:100%;min-height:520px;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform;border-radius:22px;transition:transform .98s cubic-bezier(.25,1,.35,1),box-shadow .7s;position:relative;transform:rotateY(0)}.homepage-designer-active .ns-shopify-card-inner.is-flipped{transform:rotateY(180deg)}.homepage-designer-active .mode-site .card-col-1 .ns-shopify-card-inner:hover,.homepage-designer-active .mode-site .card-col-4 .ns-shopify-card-inner:hover{box-shadow:0 16px 40px #0000008c;transform:rotateY(0)!important}.homepage-designer-active .mode-site .card-col-2 .ns-shopify-card-inner:hover,.homepage-designer-active .mode-site .card-col-3 .ns-shopify-card-inner:hover,.homepage-designer-active .mode-ai .card-col-1 .ns-shopify-card-inner:hover,.homepage-designer-active .mode-ai .card-col-4 .ns-shopify-card-inner:hover{box-shadow:0 28px 65px #000000b8,0 0 24px #ffffff0a;transform:rotateY(180deg)translateY(-10px)!important}.homepage-designer-active .mode-ai .card-col-2 .ns-shopify-card-inner:hover,.homepage-designer-active .mode-ai .card-col-3 .ns-shopify-card-inner:hover{box-shadow:0 28px 65px #000000b8,0 0 24px #ffffff0a;transform:rotateY(0)translateY(-10px)!important}.homepage-designer-active .ns-shopify-card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;background:#111113;border-radius:22px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:28px 22px;transition:box-shadow .25s;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateZ(0);border:none!important}.homepage-designer-active .ns-shopify-face-front{z-index:2;transform:rotateY(0)translateZ(1px);border:none!important}.homepage-designer-active .ns-shopify-face-back,.homepage-designer-active .ns-shopify-face-back.is-featured{z-index:1;transform:rotateY(180deg)translateZ(1px);box-shadow:0 16px 40px #00000073;background:#1c1c1f!important;border:none!important}.homepage-designer-active .ns-shopify-card-inner:hover .ns-shopify-card-face{border:none!important}.homepage-designer-active .ns-shopify-card-face.is-primary,.homepage-designer-active .ns-shopify-face-back.is-primary{border-color:#ffffff2e;box-shadow:0 12px 36px #00000073}.homepage-designer-active .ns-pure-photo-face{background:#101013;justify-content:center;align-items:center;position:relative;overflow:hidden;cursor:default!important;padding:0!important;display:flex!important}.homepage-designer-active .ns-pure-photo-face:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;border:1px solid #ffffff14;transition:border-color .3s;position:absolute;inset:0}.homepage-designer-active .ns-shopify-card-inner:hover .ns-pure-photo-face:after{border-color:#ffffff2e}.homepage-designer-active .ns-pure-photo-img{object-fit:cover;object-position:center;border-radius:inherit;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;transition:none!important;transform:none!important}.homepage-designer-active .ns-shopify-card-inner:hover .ns-pure-photo-img{transform:none!important}.homepage-designer-active .ns-cover-bg-glow{pointer-events:none;border-radius:inherit;position:absolute;inset:0}.homepage-designer-active .ns-cover-bg-glow.glow-blue{background:radial-gradient(circle at 50% 35%,#4c7dff24 0%,#0000 70%)}.homepage-designer-active .ns-cover-bg-glow.glow-neutral{background:radial-gradient(circle at 50% 35%,#ffffff0f 0%,#0000 70%)}.homepage-designer-active .ns-cover-top-tag{letter-spacing:.08em;color:#71717a;text-transform:uppercase;z-index:2;align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:inline-flex}.homepage-designer-active .ns-cover-dot{background:#4c7dff;border-radius:50%;width:5px;height:5px}.homepage-designer-active .ns-cover-visual{z-index:2;flex:1;justify-content:center;align-items:center;padding:24px 0;display:flex;position:relative}.homepage-designer-active .ns-cover-artwork-wrap{border-radius:inherit;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.homepage-designer-active .ns-cover-artwork-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.9,.3,1);display:block}.homepage-designer-active .ns-shopify-card-inner:hover .ns-cover-artwork-img{transform:scale(1.05)}.homepage-designer-active .ns-cover-artwork-scrim{border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(#00000029 0%,#0000 30%,#00000014 55%,#0a0a0ed1 100%);position:absolute;inset:0}.homepage-designer-active .cover-card .ns-cover-top-tag{z-index:3;-webkit-backdrop-filter:blur(16px);color:#fff;letter-spacing:.06em;background:#121216b8;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex;position:relative;box-shadow:0 4px 16px #0000002e}.homepage-designer-active .cover-card .ns-cover-bottom{z-index:3;-webkit-backdrop-filter:blur(18px);background:#0e0e12bf;border:1px solid #ffffff24;border-radius:18px;padding:16px 18px;position:relative;box-shadow:0 8px 30px #00000052}.homepage-designer-active .cover-card .ns-cover-title{color:#fff;letter-spacing:-.02em;margin-bottom:4px;font-size:20px;font-weight:700}.homepage-designer-active .cover-card .ns-cover-desc{color:#d1d5db;margin-bottom:14px;font-size:12.5px;line-height:1.45}.homepage-designer-active .cover-card .ns-cover-action-pill{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1.5px solid #ffffff80;border-radius:999px;align-items:center;gap:8px;padding:9px 20px;font-size:13px;font-weight:600;transition:all .22s;display:inline-flex}.homepage-designer-active .cover-card .ns-cover-action-pill:hover{color:#000;background:#fff;border-color:#fff;transform:translateY(-2px)}.homepage-designer-active .ns-card-header-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.homepage-designer-active .ns-card-flip-back-btn{color:#a1a1aa;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:550;transition:all .2s;display:inline-flex}.homepage-designer-active .ns-card-flip-back-btn:hover{color:#fff;background:#ffffff24;border-color:#ffffff40;transform:translateY(-1px)}.homepage-designer-active .ns-cover-bottom{z-index:2;flex-direction:column;gap:8px;display:flex}.homepage-designer-active .ns-cover-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600}.homepage-designer-active .ns-cover-desc{color:#8e8e93;min-height:54px;margin:0;font-size:13px;line-height:1.45}.homepage-designer-active .ns-cover-price-tag{color:#e4e4e7;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;width:fit-content;margin-top:4px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-block}.homepage-designer-active .ns-cover-action-pill{color:#60a5fa;cursor:pointer;background:#4c7dff1a;border:1px solid #4c7dff40;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:4px;padding:7px 14px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.homepage-designer-active .ns-cover-action-pill:hover{background:#4c7dff33;transform:translate(2px)}.homepage-designer-active .ns-card-header{flex-direction:column;gap:8px;display:flex}.homepage-designer-active .ns-card-badge{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;width:fit-content;padding:4px 10px;font-size:10px;font-weight:650;display:inline-block}.homepage-designer-active .ns-card-badge.is-highlight{color:#fff;background:#ffffff17;border-color:#fff3}.homepage-designer-active .ns-card-badge.is-popular{color:#60a5fa;background:#4c7dff26;border-color:#4c7dff59}.homepage-designer-active .ns-card-plan-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.homepage-designer-active .ns-card-price-row{align-items:baseline;gap:5px;margin-block:2px;display:flex}.homepage-designer-active .ns-card-price-value{color:#fff;letter-spacing:-.03em;font-size:38px;font-weight:700;line-height:1}.homepage-designer-active .ns-card-price-period{color:#8e8e93;font-size:14px;font-weight:450}.homepage-designer-active .ns-card-desc{color:#8e8e93;min-height:38px;margin:0;font-size:12.5px;line-height:1.45}.homepage-designer-active .ns-card-timeline{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:6px;margin-block:10px;padding:8px 10px;display:grid}.homepage-designer-active .ns-timeline-step{flex-direction:column;gap:2px;display:flex}.homepage-designer-active .ns-timeline-step span{color:#71717a;text-transform:uppercase;font-size:9.5px}.homepage-designer-active .ns-timeline-step strong{color:#fff;font-size:13px;font-weight:600}.homepage-designer-active .ns-card-features{margin-block:14px}.homepage-designer-active .ns-card-features-label{letter-spacing:.07em;color:#71717a;text-transform:uppercase;margin-bottom:10px;font-size:10.5px;font-weight:600}.homepage-designer-active .ns-card-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.homepage-designer-active .ns-card-list li{color:#d4d4d8;align-items:center;gap:8px;font-size:12.5px;line-height:1.35;display:flex}.homepage-designer-active .ns-card-list li svg{color:#4c7dff;flex-shrink:0}.homepage-designer-active .ns-card-lines-list{flex-direction:column;margin:18px 0 0;padding:0;list-style:none;display:flex}.homepage-designer-active .ns-card-lines-list li{color:#e4e4e7;letter-spacing:-.01em;border-top:1px solid #ffffff14;padding:12px 0;font-size:13.5px;font-weight:400;line-height:1.45}.homepage-designer-active .ns-card-lines-list li:last-child{border-bottom:1px solid #ffffff14}.homepage-designer-active .ns-card-action{margin-top:18px}.homepage-designer-active .ns-card-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:12px 18px;font-size:13.5px;font-weight:500;transition:all .25s;display:inline-flex;border:none!important}.homepage-designer-active .ns-card-btn-white{color:#000!important;background:#fff!important;font-weight:600!important}.homepage-designer-active .ns-card-btn-white:hover{transform:translateY(-2px);color:#000!important;background:#f4f4f5!important}.homepage-designer-active .ns-card-btn-block{color:#fff!important;background:#27272a!important;font-weight:500!important}.homepage-designer-active .ns-card-btn-block:hover{transform:translateY(-2px);color:#fff!important;background:#323236!important}.homepage-designer-active .ns-card-btn-accent{color:#fff;background:#4c7dff;border-color:#4c7dff}.homepage-designer-active .ns-card-btn-accent:hover{background:#3b6fe8;border-color:#3b6fe8}.homepage-designer-active .ns-pricing-bottom-cta{justify-content:center;margin-top:clamp(36px,4vw,52px);display:flex}.homepage-designer-active .ns-pricing-link-cta{color:#8e8e93;background:#ffffff05;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:9px 20px;font-size:14.5px;font-weight:450;text-decoration:none;transition:all .2s;display:inline-flex}.homepage-designer-active .ns-pricing-link-cta:hover{color:#fff;border-color:#ffffff26;gap:12px}@media (max-width:1080px){.homepage-designer-active .ns-shopify-pricing-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:640px){.homepage-designer-active .ns-shopify-pricing-grid{grid-template-columns:1fr;gap:16px}.homepage-designer-active .ns-pricing-switch-pills{border-radius:20px;flex-direction:column;width:100%;padding:6px}.homepage-designer-active .ns-pricing-pill-btn{justify-content:center;width:100%}}.homepage-designer-active .ns-final-cta-section{padding-bottom:clamp(60px,8vh,120px)}.homepage-designer-active .ns-final-cta-box{box-shadow:none;text-align:center;background:0 0;border:none;border-radius:0;max-width:960px;margin-inline:auto;padding:clamp(32px,6vw,72px) 0}.homepage-designer-active .ns-final-eyebrow,.homepage-designer-active .ns-final-dot{display:none}.homepage-designer-active .ns-final-title{letter-spacing:-.04em;color:#fff;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:960px;margin:0 auto 36px;font-size:clamp(28px,4.2vw,54px);font-weight:550;line-height:1.12}.homepage-designer-active .ns-final-title-accent{font-family:var(--font-cormorant), "Cormorant Garamond", Garamond, Georgia, serif;letter-spacing:-.01em;vertical-align:baseline;color:#4c7dff;font-size:1.24em;font-style:italic;font-weight:500;display:inline}.homepage-designer-active .ns-final-lead{display:none}.homepage-designer-active .ns-final-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.homepage-designer-active .ns-final-primary-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:999px;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:400;transition:all .2s;display:inline-flex}.homepage-designer-active .ns-final-primary-btn span{color:#000;font-weight:400}.homepage-designer-active .ns-final-primary-btn svg{stroke:#000}.homepage-designer-active .ns-final-primary-btn:hover{color:#000;background:#f0f0f0;transform:translateY(-2px)}.homepage-designer-active .ns-final-secondary-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:400;transition:all .2s;display:inline-flex}.homepage-designer-active .ns-final-secondary-btn span{color:#fff;font-weight:400}.homepage-designer-active .ns-final-secondary-btn svg{stroke:#fff}.homepage-designer-active .ns-final-secondary-btn:hover{background:#ffffff0f;border-color:#ffffff61;transform:translateY(-2px)}@media (max-width:1024px){.homepage-designer-active .ns-manifesto-grid{grid-template-columns:1fr;gap:24px}.homepage-designer-active .ns-manifesto-divider{width:100%;height:1px;min-height:1px}.homepage-designer-active .ns-proof-flow{grid-template-columns:1fr}.homepage-designer-active .ns-cap-nav-bar{grid-template-columns:repeat(2,1fr)}.homepage-designer-active .ns-cap-foreground,.homepage-designer-active .ns-ind-arena-grid,.homepage-designer-active .ns-ownership-pillars,.homepage-designer-active .ns-tech-grid{grid-template-columns:1fr}.homepage-designer-active .ns-stage-editorial-row{grid-template-columns:1fr;gap:16px}}@media (max-width:640px){.homepage-designer-active .ns-cap-nav-bar{grid-template-columns:1fr}.homepage-designer-active .ns-demo-bubble{max-width:90%}}.homepage-designer-active .ns-live-demo-section{padding:clamp(64px,8vw,108px) 0;position:relative;overflow:hidden}.homepage-designer-active .ns-flagship-case-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff17;border-radius:24px;margin-bottom:clamp(48px,6vw,76px);padding:clamp(24px,4vw,44px);position:relative;box-shadow:0 20px 50px -10px #00000080}.homepage-designer-active .ns-case-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(28px,4vw,52px);display:grid}@media (max-width:991px){.homepage-designer-active .ns-case-grid{grid-template-columns:1fr}}.homepage-designer-active .ns-case-top-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.homepage-designer-active .ns-case-pill-live{color:#4ade80;letter-spacing:.08em;text-transform:uppercase;background:#22c55e1f;border:1px solid #22c55e52;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.homepage-designer-active .ns-case-pill-live:before{content:"";background:#4ade80;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #4ade80}.homepage-designer-active .ns-case-client-tag{color:#ffffff8c;font-size:13px;font-weight:500}.homepage-designer-active .ns-case-main-title{letter-spacing:-.02em;color:#fff;margin-bottom:14px;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.25}.homepage-designer-active .ns-case-story-lead{color:#ffffffb3;margin-bottom:24px;font-size:clamp(14px,1.1vw,15px);line-height:1.6}.homepage-designer-active .ns-case-contrast-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;display:grid}@media (max-width:600px){.homepage-designer-active .ns-case-contrast-grid{grid-template-columns:1fr}}.homepage-designer-active .ns-contrast-card{border-radius:14px;padding:16px;font-size:13px;line-height:1.5}.homepage-designer-active .ns-contrast-card.before{background:#ef44440a;border:1px solid #ef444429}.homepage-designer-active .ns-contrast-card.after{background:#22c55e0a;border:1px solid #22c55e33}.homepage-designer-active .ns-contrast-badge{letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700}.homepage-designer-active .ns-contrast-card.before .ns-contrast-badge{color:#f87171}.homepage-designer-active .ns-contrast-card.after .ns-contrast-badge{color:#4ade80}.homepage-designer-active .ns-contrast-card ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.homepage-designer-active .ns-contrast-card.before li{color:#fff9;padding-left:14px;position:relative}.homepage-designer-active .ns-contrast-card.before li:before{content:"✕";color:#f87171;font-size:11px;position:absolute;left:0}.homepage-designer-active .ns-contrast-card.after li{color:#ffffffd9;padding-left:14px;position:relative}.homepage-designer-active .ns-contrast-card.after li:before{content:"✓";color:#4ade80;font-size:12px;position:absolute;left:0}.homepage-designer-active .ns-case-metrics-bar{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;padding:16px 0;display:grid}@media (max-width:500px){.homepage-designer-active .ns-case-metrics-bar{grid-template-columns:1fr;gap:14px}}.homepage-designer-active .ns-case-metric-item{flex-direction:column;gap:4px;display:flex}.homepage-designer-active .ns-case-metric-item strong{color:#fff;letter-spacing:-.02em;font-size:clamp(20px,2vw,24px);font-weight:700}.homepage-designer-active .ns-case-metric-item span{color:#ffffff8c;font-size:12px;line-height:1.35}.homepage-designer-active .ns-case-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.homepage-designer-active .ns-case-visit-btn{color:#0b0c10;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.homepage-designer-active .ns-case-visit-btn:hover{background:#ffffffe6;transform:translateY(-1px);box-shadow:0 8px 24px #ffffff26}.homepage-designer-active .ns-case-guarantee-note{color:#ffffff73;font-size:12px}.homepage-designer-active .ns-case-mockup-stage{width:100%;position:relative}.homepage-designer-active .ns-case-desktop-window{background:#121316;border:1px solid #ffffff1f;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px -12px #000000b3}.homepage-designer-active .ns-case-window-bar{background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:10px 14px;display:flex}.homepage-designer-active .ns-case-window-bar .ns-dot{border-radius:50%;width:9px;height:9px}.homepage-designer-active .ns-case-window-bar .ns-dot.red{background:#ef4444}.homepage-designer-active .ns-case-window-bar .ns-dot.yellow{background:#f59e0b}.homepage-designer-active .ns-case-window-bar .ns-dot.green{background:#10b981}.homepage-designer-active .ns-case-window-bar .ns-window-url{color:#ffffff73;background:#ffffff0d;border-radius:6px;margin-left:10px;padding:3px 12px;font-size:11px}.homepage-designer-active .ns-case-desktop-img{width:100%;height:auto;display:block}.homepage-designer-active .ns-case-mobile-window{z-index:2;background:#000;border:2px solid #ffffff2e;border-radius:18px;width:32%;max-width:165px;position:absolute;bottom:-20px;right:-14px;overflow:hidden;box-shadow:0 20px 40px #000c}@media (max-width:768px){.homepage-designer-active .ns-case-mobile-window{display:none}}.homepage-designer-active .ns-case-mobile-img{width:100%;height:auto;display:block}.homepage-designer-active .ns-case-dialogue-chip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:3;background:#121317f0;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:8px;max-width:82%;padding:12px 16px;font-size:12px;line-height:1.45;display:flex;position:absolute;bottom:20px;left:16px;box-shadow:0 16px 36px #0009}@media (max-width:600px){.homepage-designer-active .ns-case-dialogue-chip{max-width:100%;margin-top:14px;position:static}}.homepage-designer-active .ns-dialogue-bubble.user{color:#ffffffb3}.homepage-designer-active .ns-dialogue-bubble.ai{color:#fff}.homepage-designer-active .ns-dialogue-bubble .ns-ai-spark{color:#60a5fa;margin-right:4px;font-weight:600}.homepage-designer-active .ns-concepts-subhead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-top:24px;display:flex}@media (max-width:768px){.homepage-designer-active .ns-concepts-subhead{flex-direction:column;align-items:flex-start}}.homepage-designer-active .ns-concepts-title{color:#fff;letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(20px,2vw,24px);font-weight:600}.homepage-designer-active .ns-concepts-subtitle{color:#fff9;max-width:600px;font-size:14px;line-height:1.5}.homepage-designer-active .ns-demo-centered-header{text-align:center;margin-inline:auto;max-width:760px;margin-bottom:clamp(36px,5vw,56px)}.homepage-designer-active .ns-demo-centered-header .ns-demo-header-text{text-align:center;max-width:760px;margin-inline:auto}.homepage-designer-active .ns-demo-centered-header .ns-story-title{text-align:center}.homepage-designer-active .ns-demo-centered-header .ns-story-subtitle{text-align:center;margin-inline:auto}.homepage-designer-active .ns-demo-header-text{max-width:680px}.homepage-designer-active .ns-lab-nav-controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.homepage-designer-active .ns-lab-nav-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.homepage-designer-active .ns-lab-nav-btn:hover:not(:disabled){background:#ffffff29;border-color:#ffffff52;transform:scale(1.06)}.homepage-designer-active .ns-lab-nav-btn:disabled{opacity:.22;cursor:not-allowed}.homepage-designer-active .ns-lab-carousel-viewport{width:100%;position:relative;overflow:hidden}.homepage-designer-active .ns-lab-carousel-track{scroll-padding-left:var(--ns-edge-gutter);scroll-padding-right:var(--ns-edge-gutter);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:28px;padding-top:14px;padding-bottom:28px;display:flex;overflow-x:auto;padding-left:var(--ns-edge-gutter)!important;padding-right:var(--ns-edge-gutter)!important}.homepage-designer-active .ns-lab-carousel-track::-webkit-scrollbar{display:none}.homepage-designer-active .ns-lab-carousel-track:active{cursor:grabbing}.homepage-designer-active .ns-lab-card{scroll-snap-align:start;-webkit-user-select:none;user-select:none;will-change:transform, box-shadow;border-radius:28px;flex-direction:column;flex:0 0 420px;width:420px;height:620px;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1),border-color .45s;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 20px 50px #000000a6,0 0 0 1px #ffffff14}.homepage-designer-active .ns-lab-card:hover,.homepage-designer-active .ns-lab-card.is-hovered{border-color:#ffffff40;box-shadow:0 24px 60px #000000bf,0 0 35px #3b82f626;transform:none!important}.homepage-designer-active .ns-lab-card.theme-oravera{background:radial-gradient(circle at 85% 15%,#15386b 0%,#0a1832 45%,#050a14 100%)}.homepage-designer-active .ns-lab-card.theme-estate{background:radial-gradient(circle at 85% 15%,#5a3814 0%,#281608 45%,#0c0805 100%)}.homepage-designer-active .ns-lab-card.theme-wealth{background:radial-gradient(circle at 85% 15%,#0f4734 0%,#082118 45%,#050a08 100%)}.homepage-designer-active .ns-lab-card.theme-legal{background:radial-gradient(circle at 85% 15%,#36256c 0%,#170e30 45%,#080612 100%)}.homepage-designer-active .ns-lab-card.theme-custom{background:radial-gradient(circle at 85% 15%,#57167e 0%,#250836 45%,#0a0512 100%)}.homepage-designer-active .ns-lab-ambient-glow{filter:blur(70px);opacity:.55;pointer-events:none;z-index:1;border-radius:50%;width:320px;height:320px;position:absolute;top:-10%;right:-10%}.homepage-designer-active .ns-lab-card-top-tags{z-index:10;align-items:center;gap:8px;display:flex;position:absolute;top:22px;left:22px}.homepage-designer-active .ns-lab-top-tag{-webkit-backdrop-filter:blur(14px);color:#fff;letter-spacing:.02em;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex}.homepage-designer-active .ns-lab-top-tag.tag-secondary{color:#cbd5e1;background:#ffffff12;border-color:#ffffff1a}.homepage-designer-active .ns-lab-window-frame{z-index:2;background:#fff;border:1px solid #ffffff29;border-radius:20px;transition:box-shadow .45s;position:absolute;inset:24px -95px 105px 24px;overflow:hidden;box-shadow:0 20px 48px #00000073;transform:none!important}.homepage-designer-active .ns-lab-card:hover .ns-lab-window-frame,.homepage-designer-active .ns-lab-card.is-hovered .ns-lab-window-frame{box-shadow:0 24px 54px #0000008c;transform:none!important}.homepage-designer-active .ns-lab-window-frame.dark-frame{background:#0b0f16;border-color:#ffffff1a}.homepage-designer-active .ns-lab-window-body{background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.homepage-designer-active .dark-frame .ns-lab-window-body{background:#0b0f16}.homepage-designer-active .ns-lab-desktop-img-wrap{background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.homepage-designer-active .ns-lab-desktop-img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block;transition:none!important;transform:none!important}.homepage-designer-active .ns-lab-card:hover .ns-lab-desktop-img,.homepage-designer-active .ns-lab-card.is-hovered .ns-lab-desktop-img{transform:none!important}.homepage-designer-active .ns-lab-desktop-slice{background:#0b0f16;width:100%;height:100%}.homepage-designer-active .ns-slice-content{color:#fff;flex-direction:column;gap:14px;height:100%;padding:18px 20px;font-family:system-ui,-apple-system,sans-serif;display:flex}.homepage-designer-active .ns-slice-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.homepage-designer-active .ns-slice-logo{letter-spacing:.14em;color:#fff;font-size:11px;font-weight:800}.homepage-designer-active .ns-slice-nav-pills{color:#94a3b8;gap:6px;font-size:9.5px;display:flex}.homepage-designer-active .ns-slice-nav-pills span{background:#ffffff0f;border-radius:999px;padding:2px 8px}.homepage-designer-active .ns-slice-hero{flex-direction:column;gap:8px;display:flex}.homepage-designer-active .ns-slice-badge{letter-spacing:.1em;color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:6px;width:fit-content;padding:3px 8px;font-size:8.5px;font-weight:750}.homepage-designer-active .ns-slice-badge.accent-green{color:#10b981;background:#10b9811f;border-color:#10b98140}.homepage-designer-active .ns-slice-badge.accent-purple{color:#c084fc;background:#c084fc1f;border-color:#c084fc40}.homepage-designer-active .ns-slice-badge.accent-blue{color:#60a5fa;background:#60a5fa1f;border-color:#60a5fa40}.homepage-designer-active .ns-slice-headline{color:#fff;margin:0;font-size:16px;font-weight:700;line-height:1.25}.homepage-designer-active .ns-slice-sub{color:#94a3b8;margin:0;font-size:11px;line-height:1.4}.homepage-designer-active .ns-slice-prompt-bar{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;margin-top:6px;padding:10px 12px;font-size:10.5px;display:flex;box-shadow:0 4px 16px #0003}.homepage-designer-active .ns-slice-spark{color:#f59e0b;font-size:12px}.homepage-designer-active .ns-slice-spark.accent-green{color:#10b981}.homepage-designer-active .ns-slice-spark.accent-purple{color:#c084fc}.homepage-designer-active .ns-slice-spark.accent-blue{color:#60a5fa}.homepage-designer-active .ns-slice-metrics-row{gap:10px;margin:6px 0;display:flex}.homepage-designer-active .ns-lab-card-scrim{z-index:5;pointer-events:none;background:linear-gradient(#060a1200 0% 48%,#060a1273 70%,#060a12f2 100%);border-radius:28px;transition:background .35s;position:absolute;inset:0}.homepage-designer-active .ns-lab-card:hover .ns-lab-card-scrim,.homepage-designer-active .ns-lab-card.is-hovered .ns-lab-card-scrim{background:linear-gradient(#060a1200 0% 42%,#060a128c 68%,#060a12fa 100%)}.homepage-designer-active .ns-lab-card-footer{z-index:10;text-align:left;flex-direction:column;align-items:flex-start;padding:32px;display:flex;position:absolute;bottom:0;left:0;right:0}.homepage-designer-active .ns-lab-card-headings{text-align:left;margin:0 0 6px;padding:0}.homepage-designer-active .ns-lab-card-title{color:#fff;letter-spacing:-.025em;text-align:left;margin:0;padding:0;font-size:28px;font-weight:700;line-height:1.15;transition:transform .45s cubic-bezier(.16,1,.3,1)}.homepage-designer-active .ns-lab-card-desc-wrap{grid-template-rows:0fr;width:100%;margin-top:0;margin-bottom:0;transition:grid-template-rows .48s cubic-bezier(.16,1,.3,1),margin .45s cubic-bezier(.16,1,.3,1);display:grid}.homepage-designer-active .ns-lab-card:hover .ns-lab-card-desc-wrap,.homepage-designer-active .ns-lab-card.is-hovered .ns-lab-card-desc-wrap{grid-template-rows:1fr;margin-top:8px;margin-bottom:14px}.homepage-designer-active .ns-lab-card-desc-inner{opacity:0;will-change:opacity, transform;transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(10px)}.homepage-designer-active .ns-lab-card:hover .ns-lab-card-desc-inner,.homepage-designer-active .ns-lab-card.is-hovered .ns-lab-card-desc-inner{opacity:1;transition-delay:50ms;transform:translateY(0)}.homepage-designer-active .ns-lab-card-desc{letter-spacing:-.01em;text-align:left;margin:0;padding:0;font-size:13.5px;font-weight:400;line-height:1.5;color:#e2e8f0!important}.homepage-designer-active .ns-lab-card-actions{justify-content:flex-start;align-items:center;width:100%;margin:0;padding:0;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex}.homepage-designer-active .ns-lab-action-btn{letter-spacing:.01em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:fit-content;margin:0;padding:6px 18px;font-size:12px;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;color:#fff!important;box-shadow:none!important;background:0 0!important;border:1px solid #ffffffa6!important}.homepage-designer-active .ns-lab-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0000004d;color:#fff!important;background:#fff3!important;border-color:#fff!important}.homepage-designer-active .ns-lab-action-btn.ns-btn-disabled{cursor:default;color:#ffffff80!important;background:0 0!important;border:1px solid #ffffff4d!important}.homepage-designer-active .ns-lab-bottom-nav{justify-content:center;align-items:center;margin-top:32px;display:flex}@media (max-width:768px){.homepage-designer-active .ns-lab-carousel-track{scroll-padding-left:var(--ns-edge-gutter);scroll-padding-right:var(--ns-edge-gutter);gap:16px;padding-left:var(--ns-edge-gutter)!important;padding-right:var(--ns-edge-gutter)!important}.homepage-designer-active .ns-lab-card{flex:0 0 82vw;width:82vw;max-width:380px;height:560px}.homepage-designer-active .ns-lab-card-title{font-size:24px}.homepage-designer-active .ns-lab-card-desc-wrap{opacity:.9;max-height:120px;margin-top:6px;margin-bottom:14px;transform:none}}.northstarSite.homepage-designer-active .composer{transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 16px 40px -8px #0b0f1914,0 2px 8px -2px #0b0f190a}.northstarSite.homepage-designer-active .composer:focus-within{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.northstarSite.homepage-designer-active .composer:focus-within{border-color:color-mix(in srgb, var(--text) 45%, transparent)}}.northstarSite.homepage-designer-active .composer:focus-within{box-shadow:0 20px 48px -6px #0b0f191f, 0 0 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.northstarSite.homepage-designer-active .composer:focus-within{box-shadow:0 20px 48px -6px #0b0f191f, 0 0 0 1px color-mix(in srgb, var(--text) 22%, transparent)}}body.dark .northstarSite.homepage-designer-active .composer{border-color:var(--line2);background:#0f1117f0}@supports (color:color-mix(in lab, red, red)){body.dark .northstarSite.homepage-designer-active .composer{border-color:color-mix(in srgb, var(--line2) 65%, transparent)}}body.dark .northstarSite.homepage-designer-active .composer{box-shadow:0 20px 50px -10px #0000008c,0 0 0 1px #ffffff0d}body.dark .northstarSite.homepage-designer-active .composer:focus-within{border-color:#ffffff59;box-shadow:0 24px 60px -8px #000000b3,0 0 0 1px #ffffff26}.northstarSite.homepage-designer-active .composerShell{width:min(100%, var(--content));flex-direction:column;gap:8px;margin:auto;display:flex}.northstarSite.homepage-designer-active .smartChipsBar{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;padding:0 2px 2px;overflow:auto hidden}.northstarSite.homepage-designer-active .smartChipsBar::-webkit-scrollbar{display:none}.northstarSite.homepage-designer-active .smartChipsScroll{white-space:nowrap;align-items:center;gap:6px;display:flex}.northstarSite.homepage-designer-active .smartChip{border:1px solid var(--line2);align-items:center;gap:6px;min-height:30px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.northstarSite.homepage-designer-active .smartChip{border:1px solid color-mix(in srgb, var(--line2) 75%, transparent)}}.northstarSite.homepage-designer-active .smartChip{background:var(--panel);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.northstarSite.homepage-designer-active .smartChip{background:color-mix(in srgb, var(--panel) 88%, transparent)}}.northstarSite.homepage-designer-active .smartChip{-webkit-backdrop-filter:blur(12px);color:var(--muted);cursor:pointer;font-size:12px;font-weight:500;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #00000008}.northstarSite.homepage-designer-active .smartChip:hover{background:var(--panel);color:var(--text);border-color:var(--text);transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}body.dark .northstarSite.homepage-designer-active .smartChip{border-color:var(--line2);background:#151820d9}@supports (color:color-mix(in lab, red, red)){body.dark .northstarSite.homepage-designer-active .smartChip{border-color:color-mix(in srgb, var(--line2) 50%, transparent)}}body.dark .northstarSite.homepage-designer-active .smartChip{box-shadow:0 2px 6px #00000040}body.dark .northstarSite.homepage-designer-active .smartChip:hover{color:#fff;background:#1a1e28;border-color:#ffffff4d;box-shadow:0 4px 14px #00000073}.northstarSite.homepage-designer-active .modalLayer{inset:0 0 calc(var(--composer-space,var(--composer)) + var(--keyboard-inset));z-index:100;-webkit-backdrop-filter:blur(8px);background:#00000073;justify-content:center;align-items:center;padding:clamp(8px,2vw,24px);display:flex;position:fixed;overflow:hidden}.northstarSite.homepage-designer-active .modal{border:1px solid var(--line2);flex-direction:column;min-height:0;max-height:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.northstarSite.homepage-designer-active .modal{border:1px solid color-mix(in srgb, var(--line2) 80%, transparent)}}.northstarSite.homepage-designer-active .modal{background:var(--panel);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.northstarSite.homepage-designer-active .modal{background:color-mix(in srgb, var(--panel) 95%, transparent)}}.northstarSite.homepage-designer-active .modal{-webkit-backdrop-filter:blur(22px)saturate(1.1);box-shadow:0 24px 70px -12px #0b0f1929,0 4px 16px -2px #0b0f1914}body.dark .northstarSite.homepage-designer-active .modal{border-color:var(--line2);background:#0d0f14f0}@supports (color:color-mix(in lab, red, red)){body.dark .northstarSite.homepage-designer-active .modal{border-color:color-mix(in srgb, var(--line2) 60%, transparent)}}body.dark .northstarSite.homepage-designer-active .modal{box-shadow:0 32px 90px -12px #0009,0 0 0 1px #ffffff0f}.northstarSite.homepage-designer-active .modalHead{background:var(--panel);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.northstarSite.homepage-designer-active .modalHead{background:color-mix(in srgb, var(--panel) 90%, transparent)}}.northstarSite.homepage-designer-active .modalHead{-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.northstarSite.homepage-designer-active .modalHeadLeft{scrollbar-width:none;align-items:center;gap:14px;min-width:0;display:flex;overflow-x:auto}.northstarSite.homepage-designer-active .modalHeadLeft::-webkit-scrollbar{display:none}.northstarSite.homepage-designer-active .modalBrandBadge{letter-spacing:-.03em;background:var(--soft);color:var(--text);white-space:nowrap;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:700}.northstarSite.homepage-designer-active .modalNav{white-space:nowrap;align-items:center;gap:4px;display:flex}.northstarSite.homepage-designer-active .modalNavTab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:6px 11px;font-size:13px;font-weight:500;transition:all .16s}.northstarSite.homepage-designer-active .modalNavTab:hover{color:var(--text);background:var(--soft)}.northstarSite.homepage-designer-active .modalNavTab.active{color:var(--text);background:var(--soft2);font-weight:600}body.dark .northstarSite.homepage-designer-active .modalNavTab.active{color:#fff;background:#ffffff1f}.northstarSite.homepage-designer-active .modalCloseBtn{flex-shrink:0}.northstarSite.homepage-designer-active .modalBody{overscroll-behavior:contain;min-height:0;overflow:auto}.northstarSite.homepage-designer-active .northstarMarketingBody{width:min(calc(100% - 48px), var(--max));padding:30px 0 48px}.northstarSite.homepage-designer-active .northstarMarketingModal{width:min(100%,1280px)}.northstarSite.homepage-designer-active .p5EntryHeader>.nav{position:static;transform:none}.northstarSite.homepage-designer-active .p5EntryLinks{flex-shrink:0;align-items:center;gap:8px;display:flex}.northstarSite.homepage-designer-active .p5EntryLink{box-sizing:border-box;color:#fff;text-align:center;background:#181817;border:1px solid #707070;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.northstarSite.homepage-designer-active .p5EntryLink:hover{background:#30302f}.northstarSite.homepage-designer-active .p5EntryLink:focus-visible{outline-offset:3px;outline:3px solid #fff}.northstarSite.homepage-designer-active.header-hidden .header:focus-within{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}@media (max-width:1280px){.northstarSite.homepage-designer-active .p5EntryHeader>.nav{display:none!important}.northstarSite.homepage-designer-active .p5EntryHeader .mobileMenuBtn{display:grid}}@media (max-width:760px){.northstarSite.homepage-designer-active{--header:112px}.northstarSite.homepage-designer-active .p5EntryHeader{box-sizing:border-box;flex-wrap:wrap;gap:8px;padding-block:8px}.northstarSite.homepage-designer-active .p5EntryLinks{flex-basis:100%;order:1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.northstarSite.homepage-designer-active .p5EntryLink{white-space:normal;overflow-wrap:anywhere;min-width:0;padding-inline:6px}}.northstarSite.homepage-designer-active .ns-hero-editorial{padding-top:calc(var(--header) + 92px)}.ns-design-20261005.homepage-designer-active .brand{letter-spacing:.04em;gap:9px;font-weight:700}.ns-design-20261005.homepage-designer-active .brandIcon{width:22px;height:22px;overflow:visible}.ns-design-20261005.homepage-designer-active .header__blur{height:var(--header,66px)}.ns-design-20261005.homepage-designer-active .header__blur:before{display:none}.ns-design-20261005.homepage-designer-active .header__blur-layer--1{--blur:14px}.ns-design-20261005.homepage-designer-active .header__blur-layer--2{--blur:9px}.ns-design-20261005.homepage-designer-active .header__blur-layer--3{--blur:5px}.ns-design-20261005.homepage-designer-active .header__blur-layer--4{--blur:3px}.ns-design-20261005.homepage-designer-active .header__blur-layer--5{--blur:1.5px}.ns-design-20261005.homepage-designer-active .header__blur-layer--6{--blur:1px}.ns-design-20261005.homepage-designer-active .p5EntryLinks{gap:6px}.ns-design-20261005.homepage-designer-active .p5EntryLink{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;gap:7px;font-weight:500}.ns-design-20261005.homepage-designer-active .p5EntryLink svg{flex-shrink:0}.ns-design-20261005.homepage-designer-active .ns-hero-editorial{padding-top:calc(var(--header) + 40px);padding-bottom:calc(var(--composer-space,var(--composer,112px)) + 52px)}.ns-design-20261005.homepage-designer-active .ns-hero-actions{margin-top:32px}.ns-design-20261005.homepage-designer-active .ns-hero-actions .ns-btn-primary{background:#fff;font-weight:400;color:#09090b!important}.ns-design-20261005.homepage-designer-active .ns-hero-actions .ns-btn-secondary{color:#fff;background:0 0;border:1px solid #ffffff4d;font-weight:400}.ns-design-20261005.homepage-designer-active .ns-hero-motion-toggle{z-index:3;inset-inline-start:var(--ns-edge-gutter);bottom:calc(var(--composer-space,var(--composer,112px)) + 12px);color:#fff;cursor:pointer;background:#0a0a09b3;border:1px solid #ffffff40;border-radius:999px;min-height:36px;padding:6px 12px;font-size:11px;position:absolute}.ns-design-20261005.homepage-designer-active .composerWrap{pointer-events:none;background:0 0}.ns-design-20261005.homepage-designer-active .composerShell{pointer-events:auto;gap:8px}.ns-design-20261005.homepage-designer-active .ns-quick-chips{scrollbar-width:none;flex-shrink:0;align-items:center;gap:8px;width:100%;padding:4px 3px;display:flex;overflow-x:auto}.ns-design-20261005.homepage-designer-active .ns-quick-chips::-webkit-scrollbar{display:none}.ns-design-20261005.homepage-designer-active .ns-quick-chip{color:#e4e4e7;white-space:nowrap;cursor:pointer;background:#181817;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:36px;padding:6px 14px;font-size:12.5px;font-weight:500;transition:background .16s;display:inline-flex;box-shadow:0 4px 14px #0006}.ns-design-20261005.homepage-designer-active .ns-quick-chip:hover{color:#fff;background:#27272a}.ns-design-20261005.homepage-designer-active .ns-composer-row{align-items:flex-end;gap:8px;width:100%;height:auto;min-height:50px;display:flex}.ns-design-20261005.homepage-designer-active .ns-composer-row .composer{border:1px solid #ffffff14;border-radius:25px;flex:auto;align-items:flex-end;gap:4px;min-width:0;box-shadow:0 8px 24px #00000073;background:#181817!important;width:auto!important;height:auto!important;min-height:50px!important;max-height:none!important;margin:0!important;padding:3px 5px!important;display:flex!important}.ns-design-20261005.homepage-designer-active .ns-composer-row .composer:focus-within{outline-offset:2px;outline:1px solid #ffffff80!important}.ns-design-20261005.homepage-designer-active .ns-composer-row .composer textarea{color:#fff;resize:none;background:0 0;border:0;border-radius:0;flex:auto;min-width:0;line-height:22px;overflow-y:auto;min-height:38px!important;max-height:114px!important;margin:0!important;padding:8px 2px!important;font-size:16px!important}.ns-design-20261005.homepage-designer-active .ns-composer-row .composer textarea::placeholder{color:#a1a1aa}.ns-design-20261005.homepage-designer-active .ns-composer-row .circle{color:#a1a1aa;background:0 0;border:0;flex-shrink:0;width:44px;min-width:44px;height:44px;min-height:44px}.ns-design-20261005.homepage-designer-active .ns-composer-row .send{color:#09090b;background:#fff}.ns-design-20261005.homepage-designer-active .ns-composer-row .send:disabled{color:#71717a;cursor:not-allowed;background:#27272a}.ns-design-20261005.homepage-designer-active .ns-call-ai-pill-btn{color:#fff;white-space:nowrap;cursor:pointer;background:#181817;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;height:50px;min-height:50px;padding:0 18px;font-size:13.5px;font-weight:500;display:inline-flex;box-shadow:0 8px 24px #00000073}.ns-design-20261005.homepage-designer-active .ns-call-ai-pill-btn:hover{background:#27272a}.ns-design-20261005.homepage-designer-active .ns-design-pricing .ns-shopify-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;max-width:740px;margin-inline:auto;display:grid}.ns-design-20261005.homepage-designer-active .ns-design-pricing .ns-shopify-pricing-grid.mode-ai{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1520px}.ns-design-20261005.homepage-designer-active .ns-design-pricing .ns-shopify-card-item{min-width:0;height:100%;min-height:550px}.ns-design-20261005.homepage-designer-active .ns-design-pricing .ns-shopify-card-item[hidden]{display:none}.ns-design-20261005.homepage-designer-active .ns-design-pricing .ns-shopify-card-inner{height:100%;min-height:550px;box-shadow:none!important}.ns-design-20261005.homepage-designer-active .ns-design-pricing .ns-shopify-card-inner:hover{box-shadow:none!important;transform:rotateY(0)!important}.ns-design-20261005.homepage-designer-active .ns-design-pricing .ns-shopify-card-inner.is-flipped:hover{transform:rotateY(180deg)!important}.ns-design-20261005.homepage-designer-active .ns-design-pricing .card-single-face{transform-style:flat;transform:none!important}.ns-design-20261005.homepage-designer-active .ns-design-pricing .ns-shopify-card-face{padding:28px 22px;box-shadow:none!important;background:#1c1c1f!important;border:0!important}.ns-design-20261005.homepage-designer-active .ns-design-pricing .ns-shopify-card-face[aria-hidden=true]{pointer-events:none}.ns-design-20261005.homepage-designer-active .ns-design-pricing .ns-card-price-value{font-size:clamp(48px,4.4vw,64px)}.ns-design-20261005.homepage-designer-active .ns-design-pricing .card-wing-left{animation:.45s both nsHomepageDesigner-nsDesignWingLeft}.ns-design-20261005.homepage-designer-active .ns-design-pricing .card-wing-right{animation:.45s both nsHomepageDesigner-nsDesignWingRight}.ns-design-20261005.homepage-designer-active .ns-design-pricing .ns-pricing-pill-btn{min-height:44px}@keyframes nsHomepageDesigner-nsDesignWingLeft{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes nsHomepageDesigner-nsDesignWingRight{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@media (max-width:1100px){.ns-design-20261005.homepage-designer-active .ns-design-pricing .ns-shopify-pricing-grid.mode-ai{grid-template-columns:repeat(2,minmax(0,1fr));max-width:740px}}@media (max-width:760px){.northstarSite.homepage-designer-active.ns-design-20261005{--header:66px}.ns-design-20261005.homepage-designer-active .p5EntryHeader{flex-wrap:nowrap;gap:6px;padding-block:8px}.ns-design-20261005.homepage-designer-active .p5EntryLinks{flex-basis:auto;order:0;gap:2px;display:flex}.ns-design-20261005.homepage-designer-active .p5EntryLink{width:44px;height:44px;padding:0}.ns-design-20261005.homepage-designer-active .p5EntryLink span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ns-design-20261005.homepage-designer-active .brand{letter-spacing:0;gap:5px;font-size:16px}.ns-design-20261005.homepage-designer-active .headerRight{gap:2px}.ns-design-20261005.homepage-designer-active .headerAction{display:none}.ns-design-20261005.homepage-designer-active .ns-hero-editorial{padding-top:calc(var(--header) + 28px);padding-bottom:calc(var(--composer-space,112px) + 64px)}.ns-design-20261005.homepage-designer-active .ns-hero-actions{gap:10px;margin-top:24px}.ns-design-20261005.homepage-designer-active .ns-hero-actions button{min-height:44px;padding-inline:20px}.ns-design-20261005.homepage-designer-active .ns-call-ai-pill-btn{width:50px;padding:0}.ns-design-20261005.homepage-designer-active .ns-call-ai-pill-btn span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ns-design-20261005.homepage-designer-active .ns-composer-row{gap:6px}.ns-design-20261005.homepage-designer-active .ns-quick-chip{min-height:36px;padding-inline:12px;font-size:12px}.ns-design-20261005.homepage-designer-active .ns-design-pricing .ns-shopify-card-item,.ns-design-20261005.homepage-designer-active .ns-design-pricing .ns-shopify-card-inner{min-height:560px}}@media (max-width:520px){.ns-design-20261005.homepage-designer-active .ns-design-pricing .ns-shopify-pricing-grid,.ns-design-20261005.homepage-designer-active .ns-design-pricing .ns-shopify-pricing-grid.mode-ai{grid-template-columns:1fr;max-width:380px}.ns-design-20261005.homepage-designer-active .ns-design-pricing .ns-shopify-card-item,.ns-design-20261005.homepage-designer-active .ns-design-pricing .ns-shopify-card-inner{min-height:510px}}@media (max-width:380px){.ns-design-20261005.homepage-designer-active .brand span{font-size:14px}.ns-design-20261005.homepage-designer-active .p5EntryLink{width:44px;min-width:44px}.ns-design-20261005.homepage-designer-active .p5EntryHeader{gap:3px;padding-inline:10px}.ns-design-20261005.homepage-designer-active .ns-hero-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ns-design-20261005.homepage-designer-active *,.ns-design-20261005.homepage-designer-active :before,.ns-design-20261005.homepage-designer-active :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ns-design-20261005.homepage-designer-active :is(button,a,textarea):focus-visible{outline-offset:3px;outline:2px solid #fff!important}[dir=rtl] .ns-design-20261005.homepage-designer-active .ns-hero-content{text-align:right}[dir=rtl] .ns-design-20261005.homepage-designer-active .ns-hero-rotator-word{left:auto;right:0}.ns-design-20261005.homepage-designer-active .ns-final-title-accent{font-family:var(--font-cormorant,Garamond), Georgia, serif;letter-spacing:-.01em;vertical-align:baseline;color:#4c7dff;font-size:1.24em;font-style:italic;font-weight:500;display:inline-block}.ns-design-20261005.homepage-designer-active .ns-hero-rotator-word,.ns-design-20261005.homepage-designer-active .ns-hero-rotator-sizer{font-family:var(--font-cormorant,Garamond), Georgia, serif}.ns-design-20261005.homepage-designer-active .ns-globe-lang-btn{color:#e4e4e7;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.ns-design-20261005.homepage-designer-active .ns-globe-lang-btn:hover{color:#fff;background:#ffffff14}.ns-design-20261005.homepage-designer-active .ns-globe-dropdown{background:#181817;border:1px solid #ffffff14;border-radius:18px;min-width:170px;padding:6px;box-shadow:0 20px 48px #0009}.ns-design-20261005.homepage-designer-active .ns-globe-dropdown-item{color:#e4e4e7;background:0 0;border-radius:10px;min-height:44px;padding:8px 12px}.ns-design-20261005.homepage-designer-active .ns-globe-dropdown-item:hover,.ns-design-20261005.homepage-designer-active .ns-globe-dropdown-item.active{color:#fff;background:#ffffff1a}.ns-design-20261005.homepage-designer-active .ns-composer-input-container textarea{z-index:2;width:100%;position:relative}.ns-design-20261005.homepage-designer-active .ns-airbnb-placeholder-wrap{z-index:1;white-space:nowrap;pointer-events:none;inset-inline:6px;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.ns-design-20261005.homepage-designer-active .ns-airbnb-placeholder-text{color:#a1a1aa;font-size:15px;font-weight:400;line-height:1.4}.ns-design-20261005.homepage-designer-active .conversationFlowEntering{animation:.4s both nsHomepageDesigner-nsDesignFeedEnter}@keyframes nsHomepageDesigner-nsDesignFeedEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1280px){.ns-design-20261005.homepage-designer-active .p5EntryHeader .mobileMenuBtn{display:grid!important}}.ns-design-20261005.homepage-designer-active .ns-globe-dropdown{left:auto;right:auto;inset-inline-end:0}.ns-design-20261005.homepage-designer-active .ns-design-pricing .ns-shopify-card-inner{display:grid}.ns-design-20261005.homepage-designer-active .ns-design-pricing .ns-shopify-card-face{grid-area:1/1;height:auto;min-height:550px;position:relative;inset:auto}@media (max-width:760px){.ns-design-20261005.homepage-designer-active .ns-design-pricing .ns-shopify-pricing-grid,.ns-design-20261005.homepage-designer-active .ns-design-pricing .ns-shopify-pricing-grid.mode-ai{grid-template-columns:1fr;max-width:380px}}.northstarSite.homepage-designer-active~.site-language-bar{display:none!important}body:has(.northstarSite.homepage-designer-active) .site-language-bar{display:none!important}body:has(.northstarSite.homepage-designer-active) .site-language-bar+main{min-height:100dvh}@keyframes nsHomepageDesigner-pulse{50%{opacity:.5}}@keyframes nsHomepageDesigner-bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes nsHomepageDesigner-enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes nsHomepageDesigner-exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes nsHomepageDesigner-accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes nsHomepageDesigner-accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes nsHomepageDesigner-caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes nsHomepageDesigner-scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes nsHomepageDesigner-scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes nsHomepageDesigner-scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes nsHomepageDesigner-tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.homepage-designer-active .ns-hero-motion-toggle,.homepage-designer-active .ns-ownership,.homepage-designer-active .headerAction,.homepage-designer-active html:not(.is-authenticated) .p5EntryLink[href=\/account],.homepage-designer-active body:not(.is-authenticated) .p5EntryLink[href=\/account],.homepage-designer-active html.is-authenticated .p5EntryLink[href=\/login],.homepage-designer-active body.is-authenticated .p5EntryLink[href=\/login]{display:none!important}.homepage-designer-active .ns-how-it-works .ns-story-title{letter-spacing:-.025em!important;color:#fff!important;margin:0 0 18px!important;font-size:clamp(32px,3.2vw,44px)!important;font-weight:600!important;line-height:1.15!important}.homepage-designer-active .ns-how-it-works .ns-story-subtitle{color:#a1a1aa!important;max-width:360px!important;margin:0!important;font-size:15px!important;line-height:1.55!important}.homepage-designer-active .ns-how-it-works .ns-stages-editorial-list{border-top:none!important;width:100%!important}.homepage-designer-active .ns-how-it-works .ns-stage-editorial-row{border-bottom:1px solid #ffffff14!important;grid-template-columns:56px 1fr!important;align-items:start!important;gap:24px 32px!important;padding-block:36px 40px!important;transition:background .2s!important}.homepage-designer-active .ns-how-it-works .ns-stage-editorial-row:first-child{padding-top:8px!important}.homepage-designer-active .ns-how-it-works .ns-stage-editorial-row:hover{background:#ffffff05!important}.homepage-designer-active .ns-how-it-works .ns-stage-giant-num{color:#52525b!important;letter-spacing:-.02em!important;font-size:32px!important;font-weight:400!important;line-height:1.1!important}.homepage-designer-active .ns-how-it-works .ns-stage-title{color:#fff!important;letter-spacing:-.015em!important;margin:0 0 8px!important;font-size:19px!important;font-weight:600!important;line-height:1.3!important}.homepage-designer-active .ns-how-it-works .ns-stage-lead{color:#a1a1aa!important;max-width:620px!important;margin:0!important;font-size:14px!important;line-height:1.5!important}.homepage-designer-active .ns-how-it-works .ns-stage-meta{display:none!important}.homepage-designer-active .ns-how-it-works{box-sizing:border-box!important;width:100%!important;padding-block:clamp(48px,6vw,80px)!important;position:relative!important}.homepage-designer-active .ns-how-it-works .ns-story-container{box-sizing:border-box!important;width:100%!important;max-width:1152px!important;margin-inline:auto!important;padding-inline:clamp(16px,3.5vw,24px)!important;display:block!important}.homepage-designer-active .ns-how-it-works .ns-how-grid{grid-template-columns:1fr!important;align-items:start!important;gap:32px!important;width:100%!important;display:grid!important}@media (min-width:1024px){.homepage-designer-active .ns-how-it-works .ns-how-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:64px!important}.homepage-designer-active .ns-how-it-works .ns-how-left{grid-column:span 5/span 5!important;align-self:start!important;position:sticky!important;top:128px!important}.homepage-designer-active .ns-how-it-works .ns-how-list{grid-column:span 7/span 7!important}}.homepage-designer-active .ns-how-it-works .ns-how-left h2{letter-spacing:-.025em!important;color:#fff!important;max-width:380px!important;margin:0 0 12px!important;font-family:inherit!important;font-size:clamp(20px,2.2vw,30px)!important;font-weight:500!important;line-height:1.25!important}.homepage-designer-active .ns-how-it-works .ns-how-left p{color:#a1a1aa!important;max-width:384px!important;margin:0!important;font-size:13px!important;font-weight:300!important;line-height:1.62!important}.homepage-designer-active .ns-how-it-works .ns-how-list{flex-direction:column!important;width:100%!important;display:flex!important}.homepage-designer-active .ns-how-it-works .ns-how-item{box-sizing:border-box!important;border-top:1px solid #ffffff1a!important;align-items:flex-start!important;gap:clamp(16px,2.5vw,32px)!important;width:100%!important;padding-block:clamp(20px,2.5vw,32px)!important;display:flex!important}.homepage-designer-active .ns-how-it-works .ns-how-item:first-child{border-top:none!important;padding-top:0!important}.homepage-designer-active .ns-how-it-works .ns-how-num{font-variant-numeric:tabular-nums!important;letter-spacing:-.03em!important;color:#ffffff40!important;-webkit-user-select:none!important;user-select:none!important;flex-shrink:0!important;width:clamp(40px,4vw,56px)!important;padding-top:2px!important;font-family:inherit!important;font-size:clamp(28px,3.5vw,48px)!important;font-weight:300!important;line-height:1!important}.homepage-designer-active .ns-how-it-works .ns-how-item-content{flex:1!important;min-width:0!important}.homepage-designer-active .ns-how-it-works .ns-how-item-title{color:#fff!important;letter-spacing:-.015em!important;margin:0 0 6px!important;font-size:clamp(17px,1.6vw,20px)!important;font-weight:600!important;line-height:1.375!important;transition:color .15s!important}.homepage-designer-active .ns-how-it-works .ns-how-item:hover .ns-how-item-title{color:#e4e4e7!important}.homepage-designer-active .ns-how-it-works .ns-how-item-lead{color:#a1a1aa!important;margin:6px 0 0!important;font-size:clamp(13.5px,1.2vw,15px)!important;font-weight:300!important;line-height:1.62!important}.homepage-designer-active .ns-hero-editorial{position:relative!important;overflow:hidden!important}.homepage-designer-active .ns-hero-video-bg{z-index:1!important;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;-webkit-mask-image:none!important;mask-image:none!important}.homepage-designer-active .ns-hero-video-bg video{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.homepage-designer-active .ns-hero-title{letter-spacing:-.03em!important;color:#fff!important;margin:0!important;font-size:clamp(40px,6vw,84px)!important;font-weight:600!important;line-height:1.06!important}.homepage-designer-active .ns-hero-subtitle{color:#a1a1aa!important;letter-spacing:-.01em!important;max-width:660px!important;margin:20px 0 0!important;font-size:clamp(16px,1.6vw,20px)!important;font-weight:400!important;line-height:1.55!important}.homepage-designer-active .ns-hero-actions{margin-top:30px!important}.homepage-designer-active .ns-realtor-pricing{padding-top:60px!important;padding-bottom:96px!important;position:relative!important}.homepage-designer-active .ns-realtor-pricing .max-w-6xl{max-width:72rem!important;margin-left:auto!important;margin-right:auto!important}.homepage-designer-active .ns-realtor-pricing .max-w-3xl{max-width:48rem!important;margin-left:auto!important;margin-right:auto!important}.homepage-designer-active .ns-realtor-pricing .max-w-\[800px\]{max-width:800px!important;margin-left:auto!important;margin-right:auto!important}.homepage-designer-active .ns-realtor-pricing .grid{display:grid!important}@media (min-width:768px){.homepage-designer-active .ns-realtor-pricing .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.homepage-designer-active .ns-realtor-pricing .gap-5{gap:1.25rem!important}@media (min-width:640px){.homepage-designer-active .ns-realtor-pricing .sm\:gap-6{gap:1.5rem!important}}.homepage-designer-active .ns-realtor-pricing .rounded-3xl{border-radius:1.5rem!important}.homepage-designer-active .ns-realtor-pricing .bg-\[\#161618\],.homepage-designer-active .ns-realtor-pricing .ns-pricing-card{background-color:#161618!important;border:none!important;outline:none!important;box-shadow:0 16px 40px #00000073!important}.homepage-designer-active .ns-realtor-pricing .bg-\[\#161618\]:hover,.homepage-designer-active .ns-realtor-pricing .ns-pricing-card:hover{background-color:#19191c!important;border:none!important;outline:none!important}.homepage-designer-active .ns-realtor-pricing .divide-y>*+*{border-top:1px solid #ffffff14!important}.homepage-designer-active .ns-realtor-pricing a,.homepage-designer-active .ns-realtor-pricing button{text-decoration:none!important}.homepage-designer-active .ns-hero-editorial{min-height:100vh!important;text-align:center!important;min-height:100dvh!important;padding-top:calc(var(--header,64px) + 20px)!important;padding-bottom:calc(var(--composer-space,112px) + 20px)!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important;overflow:hidden!important}.homepage-designer-active .ns-hero-content{z-index:2!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:840px!important;margin:0 auto!important;padding-left:20px!important;padding-right:20px!important;display:flex!important;position:relative!important}.homepage-designer-active .ns-hero-title{letter-spacing:-.03em!important;color:#fff!important;text-align:center!important;margin:0 auto!important;font-size:clamp(38px,6vw,76px)!important;font-weight:600!important;line-height:1.08!important}.homepage-designer-active .ns-hero-subtitle{color:#a1a1aa!important;letter-spacing:-.01em!important;text-align:center!important;max-width:620px!important;margin:16px auto 0!important;font-size:clamp(18px,2.2vw,26px)!important;font-weight:400!important;line-height:1.4!important}.homepage-designer-active .ns-hero-actions{justify-content:center!important;align-items:center!important;width:auto!important;margin-top:28px!important;display:flex!important}.homepage-designer-active .ns-hero-actions .ns-btn-primary{color:#09090b!important;cursor:pointer!important;background:#fff!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:130px!important;padding:11px 32px!important;font-size:15px!important;font-weight:500!important;transition:transform .15s,background-color .15s!important;display:inline-flex!important;box-shadow:0 4px 16px #0000004d!important}.homepage-designer-active .ns-hero-actions .ns-btn-primary:hover{background:#e4e4e7!important;transform:scale(1.02)!important}.homepage-designer-active .ns-hero-content{max-width:1100px!important}.homepage-designer-active .ns-hero-title{white-space:nowrap!important;font-size:clamp(28px,4.2vw,54px)!important;line-height:1.15!important}.homepage-designer-active .ns-demo-examples-section{box-sizing:border-box!important;width:100%!important;padding-top:50px!important;padding-bottom:70px!important;position:relative!important}.homepage-designer-active .ns-demo-examples-section article{transform:translateZ(0);aspect-ratio:1!important;cursor:pointer!important;background-color:#121214!important;border:1px solid #ffffff1a!important;border-radius:24px!important;width:100%!important;max-width:300px!important;min-height:260px!important;margin-left:auto!important;margin-right:auto!important;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 45px #0009!important}.homepage-designer-active .ns-demo-examples-section article:hover{border-color:#ffffff4d!important;transform:translateY(-4px)!important;box-shadow:0 26px 55px #000000bf!important}.homepage-designer-active .ns-demo-examples-section article img{object-fit:cover!important;z-index:1!important;width:100%!important;height:100%!important;transition:transform .5s cubic-bezier(.16,1,.3,1)!important;position:absolute!important;inset:0!important}.homepage-designer-active .ns-demo-examples-section article:hover img{transform:scale(1.05)!important}.homepage-designer-active .ns-demo-examples-section article>div.bg-gradient-to-t{z-index:2!important;background:linear-gradient(#00000073 0%,#00000059 50%,#000000bf 100%)!important;transition:background .3s!important;position:absolute!important;inset:0!important}.homepage-designer-active .ns-demo-examples-section article:hover>div.bg-gradient-to-t{background:linear-gradient(#00000059 0%,#00000040 50%,#000000a6 100%)!important}.homepage-designer-active .ns-demo-examples-section article>div.flex{text-align:center!important;z-index:3!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:absolute!important;inset:0!important}.homepage-designer-active .ns-demo-examples-section article h3{color:#fff!important;letter-spacing:-.02em!important;text-shadow:0 2px 8px #000c!important;margin:0!important;font-size:22px!important;font-weight:600!important;transition:transform .3s!important}.homepage-designer-active .ns-demo-examples-section article:hover h3{transform:scale(1.03)!important}.homepage-designer-active .ns-auth-wrapper{box-sizing:border-box!important;background-color:#000!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:calc(100vh - 64px)!important;padding:80px 20px 48px!important;display:flex!important}.homepage-designer-active .ns-auth-container{text-align:center!important;box-sizing:border-box!important;width:100%!important;max-width:360px!important;margin:0 auto!important}.homepage-designer-active .ns-auth-title{letter-spacing:-.025em!important;color:#fff!important;margin:0 0 28px!important;font-size:28px!important;font-weight:600!important;line-height:1.2!important}.homepage-designer-active .ns-auth-buttons{box-sizing:border-box!important;flex-direction:column!important;gap:10px!important;width:100%!important;display:flex!important}.homepage-designer-active .ns-auth-btn-oauth{width:100%!important;height:46px!important;box-shadow:none!important;color:#fff!important;cursor:pointer!important;box-sizing:border-box!important;background-color:#1a1a1d!important;border:none!important;border-radius:12px!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:0 16px!important;font-size:13.5px!important;font-weight:500!important;transition:background-color .2s!important;display:flex!important}.homepage-designer-active .ns-auth-btn-oauth:hover{background-color:#242429!important;border:none!important;outline:none!important}.homepage-designer-active .ns-auth-divider{box-sizing:border-box!important;align-items:center!important;width:100%!important;margin:18px 0!important;display:flex!important}.homepage-designer-active .ns-auth-divider-line{background-color:#ffffff14!important;flex-grow:1!important;height:1px!important}.homepage-designer-active .ns-auth-divider-text{color:#71717a!important;-webkit-user-select:none!important;user-select:none!important;padding:0 12px!important;font-size:12px!important;font-weight:300!important}.homepage-designer-active .ns-auth-form{box-sizing:border-box!important;flex-direction:column!important;gap:10px!important;width:100%!important;display:flex!important}.homepage-designer-active .ns-auth-input{width:100%!important;height:46px!important;box-shadow:none!important;color:#fff!important;box-sizing:border-box!important;background-color:#1a1a1d!important;border:none!important;border-radius:12px!important;outline:none!important;padding:0 16px!important;font-size:14px!important;transition:background-color .2s!important}.homepage-designer-active .ns-auth-input::placeholder{color:#71717a!important}.homepage-designer-active .ns-auth-input:focus{box-shadow:none!important;background-color:#222226!important;border:none!important;outline:none!important}.homepage-designer-active .ns-auth-submit{color:#000!important;width:100%!important;height:46px!important;box-shadow:none!important;cursor:pointer!important;box-sizing:border-box!important;background-color:#fff!important;border:none!important;border-radius:12px!important;outline:none!important;justify-content:center!important;align-items:center!important;font-size:14px!important;font-weight:600!important;transition:background-color .2s!important;display:flex!important}.homepage-designer-active .ns-auth-submit:hover{background-color:#e4e4e7!important}.homepage-designer-active .ns-auth-switch-mode{color:#a1a1aa!important;text-align:center!important;margin-top:18px!important;font-size:13px!important}.homepage-designer-active .ns-auth-switch-mode button{box-shadow:none!important;color:#fff!important;cursor:pointer!important;background:0 0!important;border:none!important;outline:none!important;padding:0 4px!important;font-size:13px!important;font-weight:500!important;text-decoration:underline!important;transition:color .15s!important}.homepage-designer-active .ns-auth-switch-mode button:hover{color:#60a5fa!important}.homepage-designer-active .ns-auth-disclaimer{color:#71717a!important;text-align:center!important;margin-top:24px!important;font-size:11.5px!important;font-weight:300!important;line-height:1.5!important}.homepage-designer-active .ns-auth-disclaimer a{color:#a1a1aa!important;text-decoration:underline!important;transition:color .15s!important}.homepage-designer-active .ns-auth-disclaimer a:hover{color:#fff!important}.northstarSite.homepage-designer-active .p5EntryLink{box-sizing:border-box!important;color:#fff!important;text-align:center!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:0!important;height:auto!important;min-height:auto!important;padding:6px 10px!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;text-decoration:none!important;transition:color .15s!important;display:inline-flex!important}.northstarSite.homepage-designer-active .p5EntryLink:hover{color:#a1a1aa!important;background:0 0!important;border:none!important}.northstarSite.homepage-designer-active .p5EntryLink svg{display:none!important}.homepage-designer-active .ns-hero-actions{flex-flow:wrap!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:auto!important;margin-top:28px!important;display:flex!important}.homepage-designer-active .ns-hero-actions .ns-btn-primary{color:#09090b!important;cursor:pointer!important;background:#fff!important;border:1px solid #fff!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:140px!important;padding:11px 30px!important;font-size:15px!important;font-weight:500!important;text-decoration:none!important;transition:transform .15s,background-color .15s!important;display:inline-flex!important;box-shadow:0 4px 16px #0000004d!important}.homepage-designer-active .ns-hero-actions .ns-btn-primary:hover{background:#e4e4e7!important;border-color:#e4e4e7!important;transform:scale(1.02)!important}.homepage-designer-active .ns-hero-actions .ns-btn-secondary{color:#fff!important;-webkit-backdrop-filter:blur(8px)!important;cursor:pointer!important;background:0 0!important;border:1px solid #ffffff59!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:140px!important;padding:11px 30px!important;font-size:15px!important;font-weight:500!important;text-decoration:none!important;transition:transform .15s,background-color .15s,border-color .15s!important;display:inline-flex!important;box-shadow:0 4px 16px #0003!important}.homepage-designer-active .ns-hero-actions .ns-btn-secondary:hover{color:#fff!important;background:#ffffff1f!important;border-color:#ffffffbf!important;transform:scale(1.02)!important}.homepage-designer-active .ns-realtor-pricing .bg-\[\#161618\],.homepage-designer-active .ns-realtor-pricing .rounded-3xl.bg-\[\#161618\],.homepage-designer-active .ns-realtor-pricing .ns-pricing-card,.homepage-designer-active .ns-realtor-pricing .bg-\[\#161618\]:hover,.homepage-designer-active .ns-realtor-pricing .rounded-3xl.bg-\[\#161618\]:hover,.homepage-designer-active .ns-realtor-pricing .ns-pricing-card:hover{border:none!important;outline:none!important}.homepage-designer-active .ns-realtor-pricing .ns-pricing-btn-lite,.homepage-designer-active .ns-realtor-pricing .grid>div:first-child button,.homepage-designer-active .ns-realtor-pricing .grid>div:first-child a{color:#e4e4e7!important;cursor:pointer!important;width:100%!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:1px solid #e4e4e7!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;padding:10px 16px!important;font-size:13px!important;font-weight:500!important;text-decoration:none!important;transition:all .2s!important;display:flex!important}.homepage-designer-active .ns-realtor-pricing .ns-pricing-btn-lite:hover,.homepage-designer-active .ns-realtor-pricing .grid>div:first-child button:hover,.homepage-designer-active .ns-realtor-pricing .grid>div:first-child a:hover{color:#fff!important;background:#ffffff14!important;border-color:#fff!important}.homepage-designer-active .ns-realtor-pricing .ns-pricing-btn-lite *,.homepage-designer-active .ns-realtor-pricing .grid>div:first-child button *,.homepage-designer-active .ns-realtor-pricing .grid>div:first-child a *{color:#e4e4e7!important}.homepage-designer-active .ns-realtor-pricing .ns-pricing-btn-lite:hover *,.homepage-designer-active .ns-realtor-pricing .grid>div:first-child button:hover *,.homepage-designer-active .ns-realtor-pricing .grid>div:first-child a:hover *{color:#fff!important}.homepage-designer-active .ns-realtor-pricing .ns-pricing-btn-standard,.homepage-designer-active .ns-realtor-pricing .grid>div:last-child button,.homepage-designer-active .ns-realtor-pricing .grid>div:last-child a{color:#000!important;cursor:pointer!important;background:#fff!important;border:1px solid #fff!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:42px!important;padding:10px 16px!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;transition:all .2s!important;display:flex!important;box-shadow:0 4px 14px #00000040!important}.homepage-designer-active .ns-realtor-pricing .ns-pricing-btn-standard:hover,.homepage-designer-active .ns-realtor-pricing .grid>div:last-child button:hover,.homepage-designer-active .ns-realtor-pricing .grid>div:last-child a:hover{color:#000!important;background:#e4e4e7!important;border-color:#e4e4e7!important}.homepage-designer-active .ns-realtor-pricing .ns-pricing-btn-standard *,.homepage-designer-active .ns-realtor-pricing .grid>div:last-child button *,.homepage-designer-active .ns-realtor-pricing .grid>div:last-child a *{color:#000!important;font-weight:600!important}.homepage-designer-active .ns-labs-nav-btn,.homepage-designer-active .ns-lab-nav-btn{border:none!important;outline:none!important}.homepage-designer-active .ns-hero-editorial,.homepage-designer-active .ns-hero-video-bg{background:#08080a url(/homepage-designer/hero-poster.jpg) 50%/cover no-repeat!important}.homepage-designer-active .ns-hero-video-elem{background:0 0!important}.homepage-designer-active .composerWrap{background:linear-gradient(#0000 0%,#09090bbf 45%,#09090bf2 100%)!important;padding-bottom:24px!important}.homepage-designer-active .ns-composer-row .composer,.homepage-designer-active .ns-call-ai-pill-btn{background:#181817!important;border:1px solid #fff3!important;box-shadow:0 16px 48px #000000e6,0 0 0 1px #ffffff14!important}.homepage-designer-active .ns-quick-chip{background:#181817!important;border:1px solid #ffffff24!important;box-shadow:0 8px 24px #0009!important}.homepage-designer-active .ns-airbnb-placeholder-text{color:#71717a!important;opacity:1!important}.homepage-designer-active .ns-composer-row .circle{color:#e4e4e7!important}.ns-design-20261005.homepage-designer-active .ns-composer-row{justify-content:center!important}.ns-design-20261005.homepage-designer-active .ns-composer-row .composer{background:#181817!important;border:0!important;border-radius:26px!important;outline:none!important;flex:0 600px!important;width:min(100%,600px)!important;box-shadow:0 12px 32px #0000007a!important}.ns-design-20261005.homepage-designer-active .ns-composer-row .composer:focus-within{border:0!important;outline:none!important;box-shadow:0 14px 36px #00000094!important}.ns-design-20261005.homepage-designer-active .ns-call-ai-pill-btn{border:0!important;box-shadow:0 12px 32px #0000007a!important}.homepage-designer-active .ns-capabilities [role=tabpanel] .lg\:col-span-5>div:first-child,.homepage-designer-active .ns-capabilities [role=tabpanel] .lg\:col-span-7>div>div:first-child,.homepage-designer-active .ns-capabilities [role=tabpanel] .lg\:col-span-7>div>div:last-child{display:none!important}.homepage-designer-active .ns-capabilities .ns-story-title,.homepage-designer-active .ns-industries-title{letter-spacing:-.025em!important;font-size:clamp(20px,2.2vw,30px)!important;font-weight:500!important;line-height:1.25!important}.homepage-designer-active .ns-capabilities .ns-story-subtitle{max-width:384px!important;margin-top:12px!important;font-size:13px!important;line-height:1.62!important}@media (max-width:760px){.ns-design-20261005.homepage-designer-active .ns-composer-row .composer{flex-basis:0!important;width:auto!important}}.ns-design-20261005.homepage-designer-active .composerShell{width:min(100%,704px)!important;max-width:704px!important}.ns-design-20261005.homepage-designer-active .ns-quick-chips{gap:8px!important;width:100%!important;margin-bottom:4px!important;padding:0 2px 2px!important}.ns-design-20261005.homepage-designer-active .ns-quick-chip{color:#e4e4e7!important;background:#181817!important;border:0!important;border-radius:9999px!important;height:30px!important;min-height:30px!important;padding:5px 14px!important;font-size:12.5px!important;font-weight:500!important;box-shadow:0 4px 14px #00000073!important}.ns-design-20261005.homepage-designer-active .ns-quick-chip:hover{transform:translateY(-1px);color:#fff!important;background:#27272a!important}.ns-design-20261005.homepage-designer-active .ns-composer-row{gap:8px!important;min-height:46px!important}.ns-design-20261005.homepage-designer-active .ns-composer-row .composer{box-sizing:border-box!important;background:#181817!important;border:0!important;border-radius:24px!important;flex:1!important;gap:6px!important;width:auto!important;max-width:none!important;min-height:46px!important;padding:4px 6px 4px 10px!important;box-shadow:0 8px 24px #00000073!important}.ns-design-20261005.homepage-designer-active .ns-composer-input-container{flex:1!important;align-items:center!important;min-width:0!important;min-height:24px!important;display:flex!important;position:relative!important}.ns-design-20261005.homepage-designer-active .ns-composer-row .composer textarea{color:#fff!important;white-space:pre-wrap!important;z-index:2!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-height:24px!important;max-height:160px!important;padding:2px 0!important;font-size:14px!important;line-height:22px!important;transition:none!important;animation:none!important;position:relative!important;overflow:hidden!important}.ns-design-20261005.homepage-designer-active .ns-airbnb-placeholder-wrap{pointer-events:none!important;white-space:nowrap!important;text-overflow:ellipsis!important;z-index:1!important;transition:opacity .15s!important;position:absolute!important;top:50%!important;left:0!important;right:0!important;overflow:hidden!important;transform:translateY(-50%)!important}.ns-design-20261005.homepage-designer-active .ns-airbnb-placeholder-text{color:#71717a!important;white-space:nowrap!important;font-size:14px!important;line-height:22px!important;display:inline-block!important}.ns-design-20261005.homepage-designer-active .ns-composer-input-container.has-value .ns-airbnb-placeholder-wrap{opacity:0!important;visibility:hidden!important;display:none!important}.ns-design-20261005.homepage-designer-active .ns-composer-input-container:has(textarea:not(:placeholder-shown)) .ns-airbnb-placeholder-wrap{opacity:0!important;visibility:hidden!important;display:none!important}.ns-design-20261005.homepage-designer-active .ns-composer-attach-btn,.ns-design-20261005.homepage-designer-active .ns-composer-mic-btn{color:#a1a1aa!important;background:0 0!important;border:0!important;border-radius:9999px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.ns-design-20261005.homepage-designer-active .ns-composer-mic-btn.is-recording{color:#ef4444!important;background:#ef44442e!important;animation:1.2s ease-in-out infinite nsHomepageDesigner-ns-pulse-recording!important}@keyframes nsHomepageDesigner-ns-pulse-recording{0%,to{transform:scale(1)}50%{transform:scale(1.15);box-shadow:0 0 12px #ef444480}}.ns-design-20261005.homepage-designer-active .ns-composer-attach-btn{color:#a1a1aa!important;background:0 0!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.ns-design-20261005.homepage-designer-active .ns-composer-attach-btn:hover{color:#fff!important;background:#ffffff14!important}.ns-design-20261005.homepage-designer-active .ns-submit-arrow-btn{color:#fff!important;background:#27272a!important;border:0!important;border-radius:9999px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}.ns-design-20261005.homepage-designer-active .ns-submit-arrow-btn:hover:not(:disabled){transform:scale(1.05);background:#3f3f46!important}.ns-design-20261005.homepage-designer-active .ns-call-ai-pill-btn{color:#fff!important;background:#181817!important;border:0!important;border-radius:9999px!important;height:46px!important;min-height:46px!important;padding:0 18px!important;font-size:13.5px!important;font-weight:500!important;box-shadow:0 8px 24px #00000073!important}.ns-design-20261005.homepage-designer-active .ns-airbnb-placeholder-text{color:#71717a!important}@media (max-width:760px){.ns-design-20261005.homepage-designer-active .ns-composer-row,.ns-design-20261005.homepage-designer-active .ns-composer-row .composer{min-height:44px!important}.ns-design-20261005.homepage-designer-active .ns-composer-row .composer{border-radius:18px!important}}.northstarSite.homepage-designer-active .header,.northstarSite.homepage-designer-active .header__blur{right:12px!important}.northstarSite.homepage-designer-active .viewport::-webkit-scrollbar{width:10px!important}.northstarSite.homepage-designer-active .viewport::-webkit-scrollbar-track{background:0 0!important}.northstarSite.homepage-designer-active .viewport::-webkit-scrollbar-thumb{background:#ffffff52 padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}.northstarSite.homepage-designer-active .viewport::-webkit-scrollbar-thumb:hover{background:#ffffff8c!important}@media (max-width:760px){.northstarSite.homepage-designer-active .header,.northstarSite.homepage-designer-active .header__blur{right:0!important}}.homepage-designer-active .ns-capabilities{background:0 0!important;padding-top:clamp(48px,6vw,96px)!important;padding-bottom:clamp(48px,6vw,96px)!important;position:relative!important;overflow:hidden!important}.homepage-designer-active .ns-capabilities .ns-cap-container{width:calc(100% - (var(--ns-edge-gutter,clamp(24px, 4.5vw, 64px)) * 2))!important;box-sizing:border-box!important;max-width:none!important;margin:0 auto!important;padding-inline:0!important}.homepage-designer-active .ns-capabilities .ns-cap-grid{grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr)!important;align-items:start!important;gap:clamp(44px,4vw,80px)!important;display:grid!important}.homepage-designer-active .ns-cap-left-col{flex-direction:column!important;justify-content:flex-start!important;align-self:start!important;display:flex!important}.homepage-designer-active .ns-cap-badge{font-family:var(--font-geist-mono,monospace)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#60a5fa!important;background:#60a5fa1a!important;border:1px solid #60a5fa38!important;border-radius:9999px!important;align-items:center!important;gap:8px!important;width:fit-content!important;margin-bottom:20px!important;padding:6px 14px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.homepage-designer-active .ns-cap-main-title{letter-spacing:-.015em!important;color:#fff!important;margin:0 0 12px!important;font-size:clamp(20px,2.2vw,30px)!important;font-weight:500!important;line-height:1.25!important}.homepage-designer-active .ns-cap-main-desc{color:#a1a1aa!important;max-width:384px!important;margin:0 0 24px!important;font-size:clamp(12px,.95vw,14px)!important;font-weight:300!important;line-height:1.6!important}.homepage-designer-active .ns-cap-steps-list{flex-direction:column!important;gap:12px!important;display:flex!important}.homepage-designer-active .ns-cap-step-item{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:#ffffff05!important;border:1px solid #ffffff0f!important;border-radius:16px!important;outline:none!important;padding:16px 18px!important;transition:all .25s!important;position:relative!important}.homepage-designer-active .ns-cap-step-item:hover{background:#ffffff0a!important;border-color:#ffffff24!important}.homepage-designer-active .ns-cap-step-item.is-active{background:#ffffff0e!important;border-color:#60a5fa66!important;box-shadow:inset 3px 0 #60a5fa!important}.homepage-designer-active .ns-cap-step-head{align-items:center!important;gap:12px!important;display:flex!important}.homepage-designer-active .ns-cap-step-num{font-family:var(--font-geist-mono,monospace)!important;color:#71717a!important;background:#ffffff0a!important;border-radius:6px!important;padding:3px 8px!important;font-size:11px!important;font-weight:700!important;transition:all .25s!important}.homepage-designer-active .ns-cap-step-item.is-active .ns-cap-step-num{color:#60a5fa!important;background:#60a5fa29!important}.homepage-designer-active .ns-cap-step-title{color:#d4d4d8!important;margin:0!important;font-size:16px!important;font-weight:600!important;transition:color .25s!important}.homepage-designer-active .ns-cap-step-item.is-active .ns-cap-step-title{color:#fff!important}.homepage-designer-active .ns-cap-step-sub{color:#71717a!important;margin:6px 0 0 38px!important;font-size:13px!important;line-height:1.5!important;transition:color .25s!important}.homepage-designer-active .ns-cap-step-item.is-active .ns-cap-step-sub{color:#a1a1aa!important}.homepage-designer-active .ns-cap-left-cta{margin-top:32px!important}.homepage-designer-active .ns-cap-demo-shell{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;min-height:560px!important;display:flex!important;position:relative!important;overflow:visible!important}.homepage-designer-active .ns-cap-demo-topbar{background:0 0!important;border-bottom:1px solid #ffffff12!important;justify-content:space-between!important;align-items:center!important;padding:0 0 14px!important;display:flex!important}.homepage-designer-active .ns-cap-topbar-left{align-items:center!important;gap:10px!important;display:flex!important}.homepage-designer-active .ns-cap-status-dot{background:#10b981!important;border-radius:50%!important;width:8px!important;height:8px!important;box-shadow:0 0 10px #10b98199!important}.homepage-designer-active .ns-cap-topbar-label{font-family:var(--font-geist-mono,monospace)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#d4d4d8!important;font-size:11px!important;font-weight:700!important}.homepage-designer-active .ns-cap-replay-btn{color:#71717a!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;font-size:12px!important;transition:all .2s!important;display:inline-flex!important}.homepage-designer-active .ns-cap-replay-btn:hover{color:#fff!important;background:#ffffff12!important}.homepage-designer-active .ns-cap-tabs-bar{background:0 0!important;border-bottom:1px solid #ffffff14!important;align-items:center!important;gap:24px!important;padding:0 0 18px!important;display:flex!important;overflow-x:auto!important}.homepage-designer-active .ns-cap-tab-btn{color:#71717a!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-bottom:2px solid #0000!important;border-radius:0!important;outline:none!important;padding:0 0 6px!important;font-size:14px!important;font-weight:400!important;transition:all .2s!important}.homepage-designer-active .ns-cap-tab-btn:hover{color:#d4d4d8!important}.homepage-designer-active .ns-cap-tab-btn.is-active{color:#fff!important;box-shadow:none!important;background:0 0!important;border-bottom:2px solid #fff!important;font-weight:500!important}.homepage-designer-active .ns-cap-demo-body{flex-direction:column!important;flex:1!important;gap:16px!important;min-height:520px!important;padding:20px 0 0!important;transition:opacity .2s,transform .2s!important;display:flex!important}.homepage-designer-active .ns-cap-message-row{width:100%!important;display:flex!important}.homepage-designer-active .ns-cap-message-row.user-row{justify-content:flex-end!important}.homepage-designer-active .ns-cap-user-bubble{color:#f4f4f5!important;background:#ffffff14!important;border:1px solid #ffffff1f!important;border-radius:18px 18px 4px!important;max-width:82%!important;padding:12px 18px!important;box-shadow:0 4px 16px #0000004d!important}.homepage-designer-active .ns-cap-user-role{font-family:var(--font-geist-mono,monospace)!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#71717a!important;text-align:right!important;margin-bottom:4px!important;font-size:10px!important;font-weight:700!important;display:block!important}.homepage-designer-active .ns-cap-user-bubble p{margin:0!important;font-size:14px!important;line-height:1.45!important}.homepage-designer-active .ns-cap-message-row.ai-row{align-items:flex-start!important;gap:10px!important}.homepage-designer-active .ns-cap-ai-avatar{color:#fff!important;background:#2563eb!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;font-size:11px!important;font-weight:700!important;display:flex!important;box-shadow:0 0 12px #2563eb80!important}.homepage-designer-active .ns-cap-ai-bubble{color:#e4e4e7!important;background:#151519!important;border:1px solid #ffffff17!important;border-radius:18px 18px 18px 4px!important;max-width:88%!important;padding:12px 18px!important;box-shadow:0 4px 20px #0006!important}.homepage-designer-active .ns-cap-ai-bubble p{margin:0!important;font-size:14px!important;line-height:1.45!important}.homepage-designer-active .ns-cap-typing-indicator{align-items:center!important;gap:8px!important;padding-left:4px!important;display:flex!important}.homepage-designer-active .ns-cap-ai-badge{color:#60a5fa!important;background:#2563eb40!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;font-size:10px!important;font-weight:700!important;display:flex!important}.homepage-designer-active .ns-cap-dots{background:#ffffff0a!important;border-radius:9999px!important;align-items:center!important;gap:4px!important;padding:6px 12px!important;display:inline-flex!important}.homepage-designer-active .ns-cap-dots span{background:#71717a!important;border-radius:50%!important;width:5px!important;height:5px!important;animation:1.2s ease-in-out infinite nsHomepageDesigner-nsCapPulse!important}.homepage-designer-active .ns-cap-dots span:nth-child(2){animation-delay:.2s!important}.homepage-designer-active .ns-cap-dots span:nth-child(3){animation-delay:.4s!important}.homepage-designer-active .ns-cap-visual-stage{margin-top:4px!important;padding-left:38px!important}.homepage-designer-active .ns-cap-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.homepage-designer-active .ns-cap-property-card{background:#141418!important;border:1px solid #ffffff14!important;border-radius:16px!important;transition:all .25s!important;overflow:hidden!important}.homepage-designer-active .ns-cap-property-card:hover{border-color:#fff3!important;transform:translateY(-2px)!important}.homepage-designer-active .ns-cap-card-media{aspect-ratio:16/10!important;position:relative!important;overflow:hidden!important}.homepage-designer-active .ns-cap-card-media img{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .4s!important}.homepage-designer-active .ns-cap-property-card:hover .ns-cap-card-media img{transform:scale(1.03)!important}.homepage-designer-active .ns-cap-card-pill{color:#fff!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#000000a6!important;border-radius:6px!important;padding:3px 8px!important;font-size:10px!important;font-weight:600!important;position:absolute!important;top:8px!important;left:8px!important}.homepage-designer-active .ns-cap-card-demo-badge{font-family:var(--font-geist-mono,monospace)!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#a1a1aa!important;background:#18181bcc!important;border:1px solid #ffffff1a!important;border-radius:5px!important;padding:2px 7px!important;font-size:9px!important;font-weight:600!important;position:absolute!important;top:8px!important;right:8px!important}.homepage-designer-active .ns-cap-card-info{padding:12px 14px!important}.homepage-designer-active .ns-cap-card-title{color:#fff!important;margin:0 0 2px!important;font-size:14px!important;font-weight:600!important}.homepage-designer-active .ns-cap-card-district{color:#a1a1aa!important;font-size:12px!important}.homepage-designer-active .ns-cap-card-specs{color:#71717a!important;margin:4px 0!important;font-size:11px!important}.homepage-designer-active .ns-cap-card-price{font-family:var(--font-geist-mono,monospace)!important;color:#60a5fa!important;margin-top:4px!important;font-size:14px!important;font-weight:700!important}.homepage-designer-active .ns-cap-compare-box{background:#141418!important;border:1px solid #ffffff1a!important;border-radius:16px!important;padding:16px!important}.homepage-designer-active .ns-cap-compare-head{border-bottom:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;padding-bottom:10px!important;display:flex!important}.homepage-designer-active .ns-cap-compare-title{color:#fff!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:600!important;display:flex!important}.homepage-designer-active .ns-cap-dot{background:#60a5fa!important;border-radius:50%!important;width:6px!important;height:6px!important}.homepage-designer-active .ns-cap-demo-tag{font-family:var(--font-geist-mono,monospace)!important;color:#a1a1aa!important;background:#ffffff0f!important;border-radius:4px!important;padding:2px 7px!important;font-size:10px!important}.homepage-designer-active .ns-cap-compare-table-wrap{overflow-x:auto!important}.homepage-designer-active .ns-cap-compare-table{border-collapse:collapse!important;width:100%!important;font-size:12px!important}.homepage-designer-active .ns-cap-compare-table th{text-align:left!important;color:#a1a1aa!important;border-bottom:1px solid #ffffff0f!important;padding:8px 10px!important;font-weight:500!important}.homepage-designer-active .ns-cap-compare-table td{color:#d4d4d8!important;border-bottom:1px solid #ffffff0a!important;padding:8px 10px!important}.homepage-designer-active .ns-cap-compare-table td.param{color:#71717a!important;width:90px!important;font-weight:500!important}.homepage-designer-active .ns-cap-compare-table td.price{font-family:var(--font-geist-mono,monospace)!important;color:#60a5fa!important;font-weight:700!important}.homepage-designer-active .ns-cap-inquiry-box{background:#10b98114!important;border:1px solid #10b98138!important;border-radius:14px!important;align-items:flex-start!important;gap:14px!important;padding:16px 18px!important;display:flex!important}.homepage-designer-active .ns-cap-check-icon{color:#000!important;background:#10b981!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;font-size:13px!important;font-weight:700!important;display:flex!important}.homepage-designer-active .ns-cap-service-card{background:#141418!important;border:1px solid #ffffff17!important;border-radius:16px!important;gap:16px!important;padding:14px!important;display:flex!important}.homepage-designer-active .ns-cap-service-media{aspect-ratio:1!important;border-radius:12px!important;width:130px!important;min-width:130px!important;position:relative!important;overflow:hidden!important}.homepage-designer-active .ns-cap-service-body{flex-direction:column!important;flex:1!important;justify-content:center!important;display:flex!important}.homepage-designer-active .ns-cap-booking-box{background:#141418!important;border:1px solid #ffffff1a!important;border-radius:16px!important;padding:16px!important}.homepage-designer-active .ns-cap-booking-head{justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;display:flex!important}.homepage-designer-active .ns-cap-slots-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))!important;gap:8px!important;margin-bottom:12px!important;display:grid!important}.homepage-designer-active .ns-cap-slot-btn{cursor:pointer!important;background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:10px!important;flex-direction:column!important;align-items:center!important;gap:2px!important;padding:10px 8px!important;transition:all .2s!important;display:flex!important}.homepage-designer-active .ns-cap-slot-btn:hover{background:#ffffff0f!important;border-color:#ffffff2e!important}.homepage-designer-active .ns-cap-slot-btn.is-selected{background:#60a5fa24!important;border-color:#60a5fa!important;box-shadow:0 0 12px #60a5fa4d!important}.homepage-designer-active .ns-cap-slot-btn .day{color:#71717a!important;font-size:10px!important}.homepage-designer-active .ns-cap-slot-btn .time{font-family:var(--font-geist-mono,monospace)!important;color:#fff!important;font-size:13px!important;font-weight:700!important}.homepage-designer-active .ns-cap-slot-btn .badge{color:#4ade80!important;margin-top:2px!important;font-size:9px!important}.homepage-designer-active .ns-cap-booking-confirm{background:#10b98114!important;border:1px solid #10b98133!important;border-radius:10px!important;padding:12px!important}.homepage-designer-active .ns-cap-beauty-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.homepage-designer-active .ns-cap-beauty-card{cursor:pointer!important;background:#141418!important;border:1px solid #ffffff14!important;border-radius:14px!important;transition:all .25s!important;overflow:hidden!important}.homepage-designer-active .ns-cap-beauty-card:hover{border-color:#ffffff38!important;transform:translateY(-2px)!important}.homepage-designer-active .ns-cap-beauty-card.is-selected{border-color:#60a5fa!important;box-shadow:0 0 14px #60a5fa4d!important}.homepage-designer-active .ns-cap-beauty-media{aspect-ratio:1!important;position:relative!important;overflow:hidden!important}.homepage-designer-active .ns-cap-beauty-media img{object-fit:cover!important;width:100%!important;height:100%!important;transition:transform .35s!important}.homepage-designer-active .ns-cap-beauty-card:hover .ns-cap-beauty-media img{transform:scale(1.05)!important}.homepage-designer-active .ns-cap-beauty-tag{color:#fff!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#000000a6!important;border-radius:4px!important;padding:2px 6px!important;font-size:9px!important;font-weight:600!important;position:absolute!important;top:6px!important;left:6px!important}.homepage-designer-active .ns-cap-beauty-info{padding:8px 10px!important}.homepage-designer-active .ns-cap-actions-row{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:4px!important;padding-left:38px!important;display:flex!important}.homepage-designer-active .ns-cap-btn{cursor:pointer!important;border:none!important;border-radius:9999px!important;outline:none!important;align-items:center!important;gap:8px!important;padding:9px 18px!important;font-size:13px!important;transition:all .2s!important;display:inline-flex!important}.homepage-designer-active .ns-cap-btn-primary{color:#000!important;background:#fff!important;font-weight:600!important;box-shadow:0 4px 14px #ffffff26!important}.homepage-designer-active .ns-cap-btn-primary:hover{background:#e4e4e7!important;transform:translateY(-1px)!important}.homepage-designer-active .ns-cap-btn-secondary{color:#fff!important;background:#ffffff0d!important;border:1px solid #ffffff24!important;font-weight:500!important}.homepage-designer-active .ns-cap-btn-secondary:hover{background:#ffffff1a!important;border-color:#ffffff40!important;transform:translateY(-1px)!important}@keyframes nsHomepageDesigner-nsCapFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes nsHomepageDesigner-nsCapSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes nsHomepageDesigner-nsCapPulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes nsHomepageDesigner-nsCapActionPulse{0%,to{box-shadow:0 4px 14px #ffffff26}50%{box-shadow:0 0 22px #60a5fa8c,0 4px 14px #ffffff40}}.homepage-designer-active .ns-cap-btn-pulse{animation:2.2s ease-in-out infinite nsHomepageDesigner-nsCapActionPulse!important}@media (max-width:1024px){.homepage-designer-active .ns-capabilities .ns-cap-grid{flex-direction:column!important;gap:28px!important;display:flex!important}.homepage-designer-active .ns-cap-intro-wrap{order:1!important}.homepage-designer-active .ns-cap-right-col{order:2!important;width:100%!important}.homepage-designer-active .ns-cap-demo-shell{min-height:520px!important}.homepage-designer-active .ns-cap-steps-list{order:3!important;margin-top:12px!important}.homepage-designer-active .ns-cap-left-cta{text-align:center!important;order:4!important;margin-top:16px!important;display:block!important}.homepage-designer-active .ns-cap-left-cta a{justify-content:center!important;width:100%!important}}@media (max-width:640px){.homepage-designer-active .ns-cap-demo-body{padding:16px 14px!important}.homepage-designer-active .ns-cap-visual-stage,.homepage-designer-active .ns-cap-actions-row{padding-left:0!important}.homepage-designer-active .ns-cap-cards-grid{grid-template-columns:1fr!important}.homepage-designer-active .ns-cap-service-card{flex-direction:column!important}.homepage-designer-active .ns-cap-service-media{aspect-ratio:16/9!important;width:100%!important}.homepage-designer-active .ns-cap-beauty-gallery{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.homepage-designer-active .ns-cap-step-item,.homepage-designer-active .ns-cap-demo-shell,.homepage-designer-active .ns-cap-demo-body,.homepage-designer-active .ns-cap-message-row,.homepage-designer-active .ns-cap-visual-stage,.homepage-designer-active .ns-cap-actions-row{transition:none!important;animation:none!important}}.homepage-designer-active .ns-how-it-works .ns-story-container{width:calc(100% - (var(--ns-edge-gutter) * 2))!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}@media (min-width:1024px){.homepage-designer-active .ns-how-it-works .ns-how-grid{grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr)!important;gap:clamp(44px,4vw,80px)!important}.homepage-designer-active .ns-how-it-works .ns-how-item-lead{max-width:1180px!important}.homepage-designer-active .ns-how-it-works .ns-how-left{grid-column:1!important}.homepage-designer-active .ns-how-it-works .ns-how-list{grid-column:2!important}}@media (max-width:1023px){.homepage-designer-active .ns-how-break{display:none!important}.homepage-designer-active .ns-how-it-works .ns-story-container{width:calc(100% - (var(--ns-edge-gutter) * 2))!important}}.ns-design-20261005.homepage-designer-active .ns-composer-mic-btn,.ns-design-20261005.homepage-designer-active .ns-submit-arrow-btn{color:#a1a1aa!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:9999px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;display:inline-flex!important}.ns-design-20261005.homepage-designer-active .ns-composer-mic-btn:hover{color:#fff!important;background:#ffffff14!important}.ns-design-20261005.homepage-designer-active .ns-submit-arrow-btn{color:#fff!important;aspect-ratio:1!important;background:#27272a!important;border-radius:50%!important;overflow:hidden!important}.ns-design-20261005.homepage-designer-active .ns-submit-arrow-btn:disabled{opacity:.35!important}.ns-design-20261005.homepage-designer-active .composerWrap form.composer button.ns-composer-attach-btn{aspect-ratio:1!important;color:#a1a1aa!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:9999px!important;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;transition:all .16s!important;display:inline-flex!important;overflow:hidden!important}.ns-design-20261005.homepage-designer-active .composerWrap form.composer button.ns-composer-attach-btn:hover{color:#fff!important;background:#ffffff14!important}.ns-design-20261005.homepage-designer-active .composerWrap form.composer button.ns-composer-attach-btn svg{width:17px!important;height:17px!important;display:block!important}.ns-design-20261005.homepage-designer-active .ns-composer-mic-btn svg,.ns-design-20261005.homepage-designer-active .ns-submit-arrow-btn svg{width:18px!important;height:18px!important}@media (max-width:560px){.ns-design-20261005.homepage-designer-active .ns-composer-mic-btn,.ns-design-20261005.homepage-designer-active .ns-submit-arrow-btn{width:34px!important;min-width:34px!important;height:34px!important}}@media (min-width:901px){.ns-design-20261005.homepage-designer-active .headerInner.p5EntryHeader>.nav{margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}}.northstarSite.homepage-designer-active .header,.northstarSite.homepage-designer-active.header-hidden .header,.homepage-designer-active .header,.homepage-designer-active header.header{opacity:1!important;visibility:visible!important;pointer-events:none!important;transition:none!important;position:fixed!important;top:0!important;transform:translateY(0)!important}.northstarSite.homepage-designer-active .headerInner,.northstarSite.homepage-designer-active.header-hidden .headerInner,.homepage-designer-active .headerInner{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.northstarSite.homepage-designer-active .header__blur,.northstarSite.homepage-designer-active.header-hidden .header__blur,.homepage-designer-active .header__blur{opacity:1!important;visibility:visible!important;transition:none!important;position:fixed!important;top:0!important;transform:translateY(0)!important}.homepage-designer-active .ns-industries-title-accent{color:#fff!important;letter-spacing:-.01em!important;vertical-align:baseline!important;font-family:Cormorant Garamond,Garamond,Georgia,serif!important;font-size:1.16em!important;font-style:italic!important;font-weight:500!important;display:inline-block!important}.northstarSite.homepage-designer-active .ns-hero-content{text-align:center;align-items:center;width:100%;max-width:none;padding-inline:24px}.northstarSite.homepage-designer-active .ns-hero-title{letter-spacing:-.04em;font-size:clamp(32px,3.4vw,56px);font-weight:600;line-height:1.14;display:block}.northstarSite.homepage-designer-active .ns-hero-subtitle{color:#b3b3b3;letter-spacing:-.025em;margin:20px 0 30px;font-size:clamp(18px,1.65vw,27px);line-height:1.4}.northstarSite.homepage-designer-active .ns-hero-actions{justify-content:center}.northstarSite.homepage-designer-active .ns-hero-video-layer{z-index:1}.northstarSite.homepage-designer-active .ns-hero-motion-toggle{pointer-events:auto;z-index:6;display:block!important}.homepage-designer-active .ns-cap-cards-grid[hidden]{display:none!important}.homepage-designer-active .ns-pricing-card{border:0!important}.homepage-designer-active .ns-pricing-btn-lite{color:#e4e4e7!important;background:0 0!important;border:1px solid #e4e4e7!important;border-radius:9999px!important}.homepage-designer-active .ns-pricing-btn-standard{color:#000!important;background:#fff!important;border:1px solid #fff!important;border-radius:9999px!important}.homepage-designer-active .ns-designer-examples{padding-block:96px!important}.homepage-designer-active .ns-realtor-pricing{padding-block:80px!important}.northstarSite.homepage-designer-active .header,.northstarSite.homepage-designer-active.header-hidden .header{visibility:visible!important;opacity:1!important;transform:none!important}.northstarSite.homepage-designer-active .p5EntryLink{box-shadow:none;background:0 0;border:0;padding-inline:12px}.northstarSite.homepage-designer-active .p5EntryLink svg,.northstarSite.homepage-designer-active .headerAction,.northstarSite.homepage-designer-active .ns-real-estate-nav-link{display:none!important}.northstarSite.homepage-designer-active .composerShell{width:min(100%,704px)!important}.northstarSite.homepage-designer-active .composer .circle.send{background:#27272a;border:0;flex:0 0 36px;width:36px;min-width:36px;height:36px}.northstarSite.homepage-designer-active .composer .circle.send svg{transform:rotate(90deg)}.homepage-designer-active .ns-designer-demo-note{color:#a1a1aa;margin:16px 0 0 38px;font-size:11px;line-height:1.5}.homepage-designer-active .ns-cap-user-bubble p{margin:6px 0 0}.homepage-designer-active .ns-cap-message-label{text-align:end;color:#a1a1aa;font-size:9px;display:block}.homepage-designer-active .ns-cap-ai-content{color:#e4e4e7;flex:1;min-width:0;font-size:14px;line-height:1.6}.homepage-designer-active .ns-cap-ai-content p{margin:0}.homepage-designer-active .ns-cap-ai-avatar{background:#2563eb;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.homepage-designer-active .ns-cap-typing{letter-spacing:4px;color:#a1a1aa}.homepage-designer-active .ns-cap-property-info h4,.homepage-designer-active .ns-cap-service-info h4{margin:4px 0;font-size:14px;font-weight:600}.homepage-designer-active .ns-cap-property-info p{color:#a1a1aa;margin:4px 0;font-size:12px}.homepage-designer-active .ns-cap-property-info strong{color:#fff;margin-top:8px;font-size:15px;display:block}.homepage-designer-active .ns-cap-service-info{min-width:0;padding:20px}.homepage-designer-active .ns-cap-service-info p{color:#a1a1aa;font-size:13px;line-height:1.6}.homepage-designer-active .ns-cap-service-media img{object-fit:cover;width:100%;height:100%}.homepage-designer-active .ns-designer-demo-badge{color:#fff;background:#000b;border-radius:4px;padding:4px 6px;font-size:9px;position:absolute;bottom:8px;right:8px}.homepage-designer-active .ns-designer-comparison{color:#d4d4d8;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;font-size:12px;display:grid}.homepage-designer-active .ns-designer-comparison div{background:#18181b;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.homepage-designer-active .ns-designer-slots{border:1px solid #ffffff20;border-radius:12px;margin-top:18px;padding:16px}.homepage-designer-active .ns-designer-slots legend{color:#a1a1aa;font-size:12px}.homepage-designer-active .ns-designer-slots button{border:1px solid #ffffff30;border-radius:20px;margin:4px;padding:8px 14px;font-size:13px}.homepage-designer-active .ns-designer-slots button.is-selected{color:#111;background:#fff}.homepage-designer-active .ns-cap-beauty-card{color:#fff;text-align:start;padding:0}.homepage-designer-active .ns-designer-example-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1272px;margin:36px auto 0;display:grid}.homepage-designer-active .ns-designer-example{aspect-ratio:1;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:300px;margin:auto;transition:transform .3s;display:block;position:relative;overflow:hidden}.homepage-designer-active .ns-designer-example:hover{transform:translateY(-4px)}.homepage-designer-active .ns-designer-example video{object-fit:cover;width:100%;height:100%}.homepage-designer-active .ns-designer-example:after{content:"";pointer-events:none;background:#0006;position:absolute;inset:0}.homepage-designer-active .ns-designer-example span{z-index:1;text-align:center;color:#fff;text-shadow:0 2px 8px #000;place-items:center;padding:24px;font-size:24px;font-weight:600;display:grid;position:absolute;inset:0}.homepage-designer-active .ns-how-number{color:#71717a;flex:0 0 40px;padding-top:4px;font-size:15px}.homepage-designer-active .ns-designer-example-kind{inset-inline:20px;z-index:1;color:#fff;text-align:center;text-wrap:balance;text-shadow:0 2px 8px #000;font-size:14px;line-height:1.4;position:absolute;bottom:20px}.homepage-designer-active .ns-designer-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;max-width:920px;margin:48px auto 0;display:grid}.homepage-designer-active .ns-designer-price-card{flex-direction:column;min-width:0;display:flex}.homepage-designer-active .ns-designer-price-card h3{color:#fff;margin:0 0 16px;font-size:18px;font-weight:700}.homepage-designer-active .ns-designer-price{color:#a1a1aa;align-items:baseline;gap:12px;display:flex}.homepage-designer-active .ns-designer-price strong{letter-spacing:-.04em;color:#fff;font-size:46px;font-weight:600;line-height:1.1}.homepage-designer-active .ns-designer-price span{font-size:13px}.homepage-designer-active .ns-designer-price-card ul{flex:1;margin:28px 0;padding:0;list-style:none}.homepage-designer-active .ns-designer-price-card li{color:#a1a1aa;border-bottom:1px solid #ffffff12;padding:16px 0;font-size:14px;line-height:1.5}.homepage-designer-active .ns-designer-price-card li:last-child{border:0}.homepage-designer-active .ns-designer-price-card button{align-self:flex-start;font-size:13px}.homepage-designer-active .ns-designer-pricing-note{color:#a1a1aa;text-align:center;max-width:920px;margin:28px auto 0;font-size:12px;line-height:1.6}.homepage-designer-active .ns-final-primary-btn{color:#000!important;background:#fff!important;font-weight:400!important}.homepage-designer-active :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #60a5fa!important}@media (min-width:1001px){.northstarSite.homepage-designer-active .headerInner.p5EntryHeader>.nav{gap:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex!important}.northstarSite.homepage-designer-active .mobileMenuBtn{display:none!important}}@media (max-width:1000px){.northstarSite.homepage-designer-active .headerInner.p5EntryHeader>.nav{display:none!important}.homepage-designer-active .ns-designer-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:616px}.homepage-designer-active .ns-designer-example span{font-size:20px}}@media (max-width:640px){body:has(.homepage-designer-active) .site-meta-settings{display:none}.homepage-designer-active .ns-designer-ad-settings{text-align:start;cursor:pointer;background:0 0;border:0;width:100%}.homepage-designer-active .ns-designer-examples{padding-block:64px!important}.homepage-designer-active .ns-realtor-pricing{padding-block:48px!important}.northstarSite.homepage-designer-active .p5EntryLinks{display:none}.homepage-designer-active .ns-designer-example-grid{grid-template-columns:1fr;max-width:300px}.homepage-designer-active .ns-designer-pricing-grid{grid-template-columns:1fr;gap:44px;margin-top:32px}.homepage-designer-active .ns-designer-price-card button{justify-content:center;width:100%}.homepage-designer-active .ns-designer-demo-note{margin-inline-start:0}.homepage-designer-active .ns-cap-tabs-bar{gap:12px!important}.homepage-designer-active .ns-cap-tab-btn{white-space:normal;padding-inline:0!important;font-size:12px!important}.homepage-designer-active .ns-cap-ai-content{font-size:13px}.homepage-designer-active .ns-cap-demo-shell,.homepage-designer-active .ns-cap-demo-body{min-height:0!important}}@media (prefers-reduced-motion:reduce){.homepage-designer-active *,.homepage-designer-active :before,.homepage-designer-active :after{scroll-behavior:auto!important;animation:none!important}}@media (max-width:640px){.northstarSite.homepage-designer-active .ns-hero-title{text-wrap:balance;max-width:100%;white-space:normal!important}}html:has(.demoBookingPage){scrollbar-gutter:auto;overflow:hidden}body:has(.demoBookingPage){overflow:hidden}body:has(.demoBookingPage) .site-language-bar{display:none}.demoBookingPage{--demo-accent:#4256f4;--demo-ink:#202127;--demo-muted:#747580;height:100dvh;color:var(--demo-ink);font-family:var(--font-geist-sans),Arial,sans-serif;scrollbar-gutter:stable;background:#f7f7f8;font-size:15px;line-height:1.5;overflow:hidden auto}.demoBookingPage *,.demoBookingPage :before,.demoBookingPage :after{box-sizing:border-box}.demoBookingPage button,.demoBookingPage select{font:inherit}.demoBookingPage button,.demoBookingPage a,.demoBookingPage select{-webkit-tap-highlight-color:transparent}.demoBookingPage button:not(:disabled),.demoBookingPage select{cursor:pointer}:is(.demoBookingPage button:focus-visible,.demoBookingPage a:focus-visible,.demoBookingPage select:focus-visible){outline:2px solid var(--demo-accent);outline-offset:4px}.demoHeader{justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:auto;padding:26px 48px;display:flex}.demoBrand{color:var(--demo-ink);letter-spacing:-.6px;align-items:center;gap:9px;font-size:20px;font-weight:650;text-decoration:none;display:inline-flex}.demoHeaderActions{align-items:center;gap:32px;display:flex}.demoBack{color:#656670;align-items:center;gap:7px;font-size:13px;text-decoration:none;display:inline-flex}.demoLanguage{color:#666773;align-items:center;gap:7px;display:flex}.demoLanguage select{color:var(--demo-ink);background:0 0;border:0;max-width:104px;padding:7px 0;font-size:13px}.demoMain{grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);align-items:start;gap:76px;max-width:1400px;margin:40px auto 0;padding:0 48px;display:grid}.demoEyebrow{text-transform:uppercase;letter-spacing:2.1px;color:#858691;align-items:center;gap:9px;margin:0 0 22px;font-size:10px;font-weight:600;display:flex}.demoEyebrow span{background:var(--demo-accent);border-radius:50%;width:6px;height:6px}.demoStory h1{letter-spacing:-1.7px;max-width:565px;margin:0 0 23px;font-size:clamp(30px,3.25vw,44px);font-weight:500;line-height:1.11}.demoIntro{color:#777781;max-width:520px;margin:0;font-size:16px;line-height:1.65}.demoSteps{margin:33px 0 30px;padding:0;list-style:none}.demoSteps li{border-bottom:1px solid #e5e5e9;gap:17px;padding:21px 0;display:flex}.demoSteps li:last-child{border-bottom:0;padding-bottom:8px}.demoStepNumber{width:25px;height:25px;color:var(--demo-accent);background:#eaeaff;border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:12px;font-weight:600;display:grid}.demoSteps h2{letter-spacing:-.25px;margin:0 0 7px;font-size:16px;font-weight:550;line-height:1.35}.demoSteps p{color:#777781;margin:0;font-size:13px;line-height:1.65}.demoOffice{background:radial-gradient(at 100% 100%,#e4e0ff,#0000 70%),linear-gradient(130deg,#f2effb,#f8f6fc);border:1px solid #e9e5fb;border-radius:15px;padding:24px}.demoOfficeTop{color:#777089;align-items:center;gap:9px;font-size:10px;font-weight:550;display:flex}.demoOfficeIcon{color:#7a6bd6;display:flex}.demoOfficeStatus{white-space:nowrap;background:#ffffffb3;border-radius:5px;margin-inline-start:auto;padding:4px 7px;font-size:9px}.demoOffice h2{letter-spacing:-.65px;margin:18px 0 10px;font-size:20px;font-weight:500;line-height:1.25}.demoOffice p{color:#858090;margin:0;font-size:12px;line-height:1.7}.demoRoom{color:#8b8598;border-top:1px solid #dfdaf2;align-items:center;gap:7px;margin-top:19px;padding-top:13px;font-size:10px;display:flex}.demoRoom svg{margin-inline-start:auto}.demoRoomDot{background:#a89fc4;border-radius:50%;width:5px;height:5px}.demoSchedule{min-width:0}.demoCalendarCard{background:#fff;border:1px solid #ececf0;border-radius:14px;overflow:hidden;box-shadow:0 4px 26px #28213e03}.demoCalendarContent{padding:33px 34px 27px}.demoPreviewTag{color:#89909d;letter-spacing:.1px;align-items:center;gap:6px;margin:0 0 19px;font-size:10px;display:flex}.demoCalendarCard h2{letter-spacing:-.7px;margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.25}.demoCalendarIntro{color:#888995;margin:0 0 27px;font-size:13px;line-height:1.65}.demoDateStrip{background:#fafafb;border:1px solid #ececf0;border-radius:7px;align-items:center;display:flex}.demoDateArrow{color:#777782;background:0 0;border:0;flex-shrink:0;place-items:center;width:27px;min-height:90px;padding:0;display:grid}.demoDateArrow:disabled{color:#d2d2d8;cursor:default}.demoDays{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0;display:grid}.demoDate{color:#45464e;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:17px 1px 15px;display:flex;position:relative}.demoDate>span:first-child{text-transform:uppercase;color:#8a8b95;margin-bottom:7px;font-size:9px;font-weight:550}.demoDate strong{font-size:18px;font-weight:500;line-height:1.2}.demoDate>span:last-child{font-size:10px}.demoDate[aria-pressed=true]{color:var(--demo-accent);background:#f3f3ff}.demoDate[aria-pressed=true]>span:first-child{color:var(--demo-accent)}.demoDate[aria-pressed=true]:after{content:"";bottom:-1px;background:var(--demo-accent);border-radius:2px;height:2px;position:absolute;inset-inline:9px}.demoLoading{text-align:center;color:var(--demo-muted);grid-column:1/-1;padding:25px 0;font-size:12px}.demoCalendarMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:22px 0 20px;font-size:10px;display:flex}.demoZone{color:var(--demo-accent);flex:1;align-items:center;gap:5px;min-width:0;display:flex}.demoZone select{color:var(--demo-accent);background:0 0;border:0;width:100%;min-width:0;max-width:225px;padding:6px 0;font-size:10px}.demoDuration{color:#93939c;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.demoSlots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demoSlots button{color:#50515b;background:#fff;border:1px solid #e9e9ee;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:43px;font-size:13px;transition:background .15s,border-color .15s;display:flex}.demoSlots button:hover{background:#f8f8ff;border-color:#b8bfff}.demoSlots button[aria-pressed=true]{color:var(--demo-accent);border-color:var(--demo-accent);background:#f3f4ff}.demoSelection{color:#9999a4;flex-direction:column;gap:2px;min-height:66px;padding:18px 0 13px;font-size:10px;line-height:1.65;display:flex}.demoSelection strong{color:#444653;font-size:13px;font-weight:500}.demoBookingSoon{color:#a1a1ad;cursor:default;background:#f4f4f7;border:1px solid #e9e9ef;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;font-size:12px;display:flex}.demoNoBooking{color:#9999a4;margin:12px 0 0;font-size:10px;line-height:1.6}.demoCalendarFooter{color:#9799a5;border-top:1px solid #f0f0f3;justify-content:space-between;align-items:center;gap:10px;padding:17px 24px;font-size:10px;display:flex}.demoCalendarFooter>span{align-items:center;gap:7px;display:flex}.demoCalendarFooter>span:last-child{letter-spacing:.4px;color:#757784;font-weight:500}.demoLegal{color:#b6b6bf;flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 0;font-size:10px;display:flex}.demoLegal a{color:#9a9ba6;text-decoration:none}.demoLegal a:hover{color:var(--demo-accent)}.demoPageFooter{color:#abadb6;border-top:1px solid #e9e9ed;justify-content:space-between;gap:15px;max-width:1400px;margin:53px auto 0;padding:22px 48px;font-size:10px;display:flex}.demoSrOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1500px){.demoMain{margin-top:55px}}@media (max-width:1050px){.demoMain{gap:38px;padding-inline:30px}.demoHeader{padding-inline:30px}.demoCalendarContent{padding:27px 23px}.demoStory h1{font-size:36px}.demoCalendarMeta{align-items:flex-start}.demoDuration{width:100%}}@media (max-width:760px){.demoHeader{padding:22px}.demoHeaderActions{gap:13px}.demoBack{gap:0;font-size:0}.demoBack svg{width:20px;height:20px}.demoMain{grid-template-columns:1fr;gap:33px;margin-top:22px;padding:0 22px}.demoStory h1{max-width:530px;font-size:37px}.demoIntro{font-size:15px}.demoSteps{margin-top:20px}.demoSteps li{padding:18px 0}.demoOffice{margin-top:23px;padding:22px}.demoCalendarMeta{align-items:center}.demoDuration{width:auto}.demoCalendarContent{padding:27px}.demoCalendarCard h2{font-size:26px}.demoPageFooter{gap:20px;margin-top:32px;padding:20px 22px}}@media (max-width:430px){.demoMain{padding-inline:16px}.demoHeader{padding:20px 16px}.demoStory h1{letter-spacing:-1.2px;font-size:34px}.demoIntro{font-size:14px}.demoCalendarContent{padding:23px 18px}.demoDateArrow{width:20px}.demoCalendarCard h2{font-size:25px}.demoCalendarMeta{gap:9px;margin-top:17px}.demoZone{flex-basis:100%}.demoZone select{max-width:none}.demoSlots{grid-template-columns:repeat(2,minmax(0,1fr))}.demoSlots button{min-height:46px}.demoCalendarFooter{padding:16px}.demoCalendarFooter>span:last-child{display:none}.demoOfficeTop{flex-wrap:wrap}.demoOfficeStatus{margin-inline-start:0}.demoPageFooter{flex-direction:column;gap:5px}}@media (prefers-reduced-motion:reduce){.demoBookingPage *{scroll-behavior:auto!important;transition:none!important}}
