.glassCanvas:empty:before{content:"Blank canvas";color:#475569;white-space:nowrap;font-size:18px;font-weight:600;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.glassCanvas:empty:after{content:"Choose a drawing tool above to begin";color:#aaa;white-space:nowrap;font-size:12px;position:absolute;top:52%;left:50%;transform:translate(-50%)}.settingsApp{color:#0f172a;letter-spacing:-.02em;background:#f6f6f5;grid-template-columns:245px 1fr;min-height:100vh;font-family:Arial,Helvetica Neue,sans-serif;display:grid}.settingsSidebar{background:#f1f5f9;border-right:1px solid #e2e8f0;flex-direction:column;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0}.settingsBrand{align-items:center;gap:9px;height:42px;padding:0 8px;font-size:21.6px;display:flex}.settingsBrand img{width:32px;height:26px}.backProjects{color:#475569;background:#f8fafc;border:1px solid #d5d5d1;border-radius:8px;align-items:center;height:37px;margin:14px 2px 25px;padding:0 10px;font-size:13.2px;display:flex}.settingsNav>small{color:#64748b;letter-spacing:.12em;padding:0 10px 9px;font-size:10.8px;font-weight:700;display:block}.settingsNav{flex-direction:column;gap:3px;display:flex}.settingsNav button{color:#626262;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;height:40px;padding:0 11px;font-size:14.4px;display:flex}.settingsNav button>span{text-align:center;width:18px}.settingsNav button.active{color:#222;background:#fff;font-weight:600;box-shadow:0 1px 3px #0001}.settingsAccount{border-top:1px solid #d3dce6;align-items:center;gap:9px;margin-top:auto;padding:10px 8px;display:flex}.settingsAccount>span{color:#fff;background:#0f172a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10.8px;display:grid}.settingsAccount b,.settingsAccount small{display:block}.settingsAccount b{font-size:13.2px}.settingsAccount small{color:#64748b;margin-top:4px;font-size:10.8px}.settingsMain{width:min(820px,100% - 48px);margin:0 auto;padding:62px 0 90px}.settingsMain>header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px;display:flex}.settingsMain h1{letter-spacing:-.045em;margin:0;font-size:43.2px;font-weight:500}.settingsMain>header p{color:#737373;margin:9px 0 0;font-size:15.6px}.settingsMain>header .primaryBtn{border-radius:9999px;min-width:122px;height:42px}.settingsStack{flex-direction:column;gap:14px;display:flex}.settingsCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:0 27px 27px}.settingsCardHead{border-bottom:1px solid #e7e7e4;padding:23px 0 18px}.settingsCardHead h2{margin:0;font-size:18px;font-weight:600}.settingsCardHead p{color:#818181;margin:6px 0 0;font-size:12px;line-height:18px}.avatarSetting{align-items:center;gap:9px;padding-top:20px;display:flex}.avatarSetting>span{color:#fff;background:#0f172a;border-radius:50%;place-items:center;width:58px;height:58px;margin-right:7px;font-size:16.8px;display:grid}.avatarSetting button,.securityMethod button{background:#f8fafc;border:1px solid #d5d5d1;border-radius:8px;height:34px;padding:0 13px;font-size:12px}.avatarSetting button.quiet{color:#475569;background:0 0;border-color:#0000}.settingsForm{grid-template-columns:1fr 1fr;gap:18px 14px;padding-top:20px;display:grid}.settingsForm label>span{color:#475569;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.settingsForm input,.settingsForm select{background:#f8fafc;border:1px solid #d5d5d1;border-radius:9px;width:100%;height:42px;padding:0 11px;font:12px Arial}.settingsForm .full{grid-column:1/-1}.settingsUnit{display:flex}.settingsUnit input{border-radius:9px 0 0 9px}.settingsUnit b{background:#f1f5f9;border:1px solid #d5d5d1;border-left:0;border-radius:0 9px 9px 0;place-items:center;width:46px;font-size:10.8px;display:grid}.settingRows label{border-bottom:1px solid #e8e8e5;justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.settingRows label:last-child{border-bottom:0}.settingRows b,.settingRows small{display:block}.settingRows b{font-size:13.2px}.settingRows small{color:#64748b;margin-top:6px;font-size:10.8px}.settingsToggle{background:#cbd5e1;border:0;border-radius:999px;width:40px;height:24px;padding:3px}.settingsToggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.settingsToggle.active{background:#0f172a}.settingsToggle.active i{transform:translate(16px)}.planSettingsCard{background:#eae7f7;border:1px solid #dcd7ed;border-radius:14px;justify-content:space-between;align-items:center;padding:28px;display:flex}.planSettingsCard span{color:#6754d1;letter-spacing:.12em;font-size:9.6px;font-weight:700}.planSettingsCard h2{margin:8px 0 6px;font-size:28.8px}.planSettingsCard p{color:#6e697d;margin:0;font-size:13.2px}.planSettingsCard .primaryBtn{border-radius:9999px;height:40px}.usageRows{padding-top:14px}.usageRows>div{grid-template-columns:1fr auto;gap:9px;padding:12px 0 19px;font-size:12px;display:grid;position:relative}.usageRows>div+div{border-top:1px solid #f1f5f9}.usageRows>div>b{font-weight:500}.usageRows i{background:#ececea;border-radius:8px;grid-column:1/-1;height:5px;display:block}.usageRows em{background:#6755d2;border-radius:8px;height:100%;display:block}.settingsTextLink{color:#5544c2;margin-top:21px;font-size:13.2px;font-weight:600;display:inline-block}.securityMethod{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;min-height:68px;display:flex}.securityMethod>img,.securityMethod>span{object-fit:contain;width:32px;height:32px}.securityMethod>span{background:#f1f5f9;border-radius:50%;place-items:center;font-size:16.8px;display:grid}.securityMethod div{flex:1}.securityMethod b,.securityMethod small{display:block}.securityMethod b{font-size:13.2px}.securityMethod small{color:#64748b;margin-top:5px;font-size:10.8px}.dangerCard{grid-template-columns:1fr auto;align-items:center;padding-bottom:0;display:grid}.dangerCard .settingsCardHead{border-bottom:0}.dangerCard>a,.dangerCard>button{color:#a44545;background:#fff5f5;border:1px solid #d7b9b9;border-radius:8px;padding:9px 13px;font-size:12px}@media (max-width:760px){.settingsApp{display:block}.settingsSidebar{border-bottom:1px solid #e2e8f0;border-right:0;flex-direction:row;align-items:center;width:100%;height:auto;padding:10px 14px;display:flex;position:static}.settingsBrand{margin-right:auto}.backProjects{margin:0}.settingsNav,.settingsAccount{display:none}.settingsMain{width:calc(100% - 32px);padding-top:38px}.settingsMain>header{align-items:flex-start}.settingsForm{grid-template-columns:1fr}.settingsForm .full{grid-column:auto}.planSettingsCard{flex-direction:column;align-items:flex-start;gap:22px}.dangerCard{grid-template-columns:1fr;padding-bottom:20px}.dangerCard>a,.dangerCard>button{width:max-content}}.glassLegend{position:relative}.projectSetupBackdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17171780;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.projectSetupModal{background:#f8fafc;border:1px solid #d3dce6;border-radius:20px;width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 90px #0004}.projectSetupModal>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:28px 30px 21px;display:flex}.projectSetupModal header span{color:#6856d5;letter-spacing:.13em;font-size:10.8px;font-weight:700}.projectSetupModal h2{letter-spacing:-.045em;margin:8px 0 5px;font-size:33.6px;font-weight:500}.projectSetupModal header p{color:#475569;margin:0;font-size:14.4px}.projectSetupModal header>button{background:#fff;border:1px solid #d3dce6;border-radius:50%;width:34px;height:34px;font-size:24px}.projectSetupModal form{padding:25px 30px 28px}.projectSetupModal label>span,.projectSetupModal legend{color:#334155;margin-bottom:8px;font-size:13.2px;font-weight:600;display:block}.projectSetupModal input,.projectSetupModal select{background:#fff;border:1px solid #d5d5d1;border-radius:10px;outline:0;height:46px;padding:0 12px;font:14px Arial}.projectSetupModal input:focus,.projectSetupModal select:focus{border-color:#475569;box-shadow:0 0 0 3px #00000008}.setupFull input{width:100%}.projectSetupModal fieldset{border:0;margin:23px 0 0;padding:0}.sizeFields{grid-template-columns:1fr 20px 1fr 135px;align-items:end;gap:9px;display:grid}.sizeFields label input,.sizeFields label select{width:100%}.sizeFields>b{color:#475569;place-items:center;height:46px;font-weight:400;display:grid}.constructionChoices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.constructionChoices label{cursor:pointer;background:#fff;border:1px solid #d7d7d3;border-radius:11px;align-items:center;gap:10px;min-height:78px;padding:15px;display:flex;position:relative}.constructionChoices label.selected{border:2px solid #282828;padding:14px}.constructionChoices input{opacity:0;position:absolute}.constructionChoices b,.constructionChoices small{display:block}.constructionChoices b{font-size:14.4px}.constructionChoices small{color:#475569;margin-top:6px;font-size:10.8px;line-height:15.6px}.constructionChoices label>i{color:#fff;background:#0f172a;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font-size:12px;font-style:normal;display:none}.constructionChoices label.selected>i{display:grid}.setupTip{background:#ebe8f8;border-radius:10px;gap:10px;margin-top:22px;padding:12px 14px;display:flex}.setupTip>span{color:#fff;background:#6755d2;border-radius:50%;place-items:center;width:21px;height:21px;font:italic 12px serif;display:grid}.setupTip p{color:#615d70;margin:2px 0;font-size:12px;line-height:18px}.projectSetupModal form>footer{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.projectSetupModal footer button{background:#fff;border:1px solid #d2d2ce;border-radius:9999px;height:43px;padding:0 19px;font-size:14.4px}.projectSetupModal footer .primaryBtn{color:#fff;background:#0f172a}.makerApp{color:#0f172a;letter-spacing:-.02em;background:#ededeb;flex-direction:column;height:100vh;font-family:Arial,Helvetica Neue,sans-serif;display:flex;overflow:hidden}.makerTopbar{background:#f8fafc;border-bottom:1px solid #d6d6d3;flex:0 0 64px;grid-template-columns:1fr minmax(300px,520px) 1fr;align-items:center;height:64px;padding:0 16px;display:grid}.makerBrand{color:#626262;align-items:center;gap:8px;font-size:14.4px;display:flex}.makerBrand img{object-fit:contain;width:32px;height:25px}.makerBrand span:before{content:"←";margin-right:8px}.makerTitle{text-align:center}.makerTitle input{text-align:center;background:0 0;border:0;outline:0;width:100%;font-size:16.8px;font-weight:600}.makerTitle small{color:#64748b;margin-top:4px;font-size:10.8px;display:block}.makerActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.makerActions>button{background:#fff;border:1px solid #d6d6d3;border-radius:8px;min-width:34px;height:34px;padding:0 10px}.makerActions .exportButton{color:#fff;background:#0f172a;border-color:#0f172a;border-radius:9999px;padding:0 17px}.saveStatus{color:#6c8a72;margin-right:5px;font-size:12px}.makerModeRow{background:#f6f6f5;border-bottom:1px solid #d8d8d5;flex:0 0 54px;align-items:center;height:54px;padding:0 16px;display:flex}.makerTabs{background:#e9e9e7;border:1px solid #d5d5d2;border-radius:9999px;height:38px;padding:3px;display:flex}.makerTabs button{color:#475569;background:0 0;border:0;border-radius:9999px;min-width:105px;padding:0 15px;font-size:14.4px}.makerTabs button.active{color:#222;background:#fff;font-weight:600;box-shadow:0 1px 4px #0001}.makerModeRow>p{color:#475569;margin:0 0 0 15px;font-size:12px}.helpButton{color:#475569;background:#fff;border:1px solid #d5d5d2;border-radius:9999px;height:34px;margin-left:auto;padding:0 13px;font-size:13.2px}.makerBody{flex:1;grid-template-columns:1fr 250px;min-height:0;display:grid}.makerBody.glass{grid-template-columns:270px 1fr 280px}.makerCenter{flex-direction:column;min-width:0;min-height:0;display:flex}.makerToolbar{background:#f8f8f7;border-bottom:1px solid #d7d7d4;flex:0 0 66px;justify-content:center;gap:5px;height:66px;padding:8px;display:flex}.makerToolbar button{color:#475569;background:0 0;border:1px solid #0000;border-radius:9px;width:62px;height:49px}.makerToolbar button span,.makerToolbar button small{display:block}.makerToolbar button span{font-size:20.4px}.makerToolbar button small{margin-top:4px;font-size:10.8px}.makerToolbar button.active{color:#0f172a;background:#fff;border-color:#d2d2ce;box-shadow:0 1px 3px #0001}.canvasArea{background-color:#e2e8f0;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.canvasRulers{color:#64748b;justify-content:space-between;font-size:9.6px;display:flex;position:absolute;top:10px;left:45px;right:45px}.glassCanvas{transform-origin:50%;background:#f7f1e6;border:8px solid #30302f;border-radius:48% 48% 8px 8px;width:460px;height:590px;position:relative;box-shadow:0 24px 55px #0002}.glassPiece{cursor:pointer;background:#f5ead8;border:4px solid #30302f;position:absolute;overflow:hidden}.glassPiece>span{color:#334155;pointer-events:none;background:#ffffffd9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10.8px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.piece0{clip-path:polygon(0 0,100% 0,85% 100%,0 78%);border-radius:90% 0 0;width:50%;height:34%;top:0;left:0}.piece1{clip-path:polygon(0 0,100% 0,100% 78%,15% 100%);border-radius:0 90% 0 0;width:50%;height:34%;top:0;right:0}.piece2{clip-path:polygon(0 0,86% 25%,100% 100%,0 80%);width:50%;height:30%;top:25%;left:0}.piece3{clip-path:polygon(14% 25%,100% 0,100% 80%,0 100%);width:50%;height:30%;top:25%;right:0}.piece4{clip-path:polygon(0 0,90% 18%,100% 100%,0 82%);width:55%;height:28%;top:48%;left:0}.piece5{clip-path:polygon(10% 18%,100% 0,100% 82%,0 100%);width:55%;height:28%;top:48%;right:0}.piece6{clip-path:polygon(0 0,100% 25%,82% 100%,0 100%);border-radius:0 0 0 2px;width:50%;height:32%;bottom:0;left:0}.piece7{clip-path:polygon(0 25%,100% 0,100% 100%,18% 100%);border-radius:0 0 2px;width:50%;height:32%;bottom:0;right:0}.glassPiece:hover{filter:brightness(.95);outline-offset:-7px;outline:3px solid #5c8fd7}.glassRipple{background-image:repeating-radial-gradient(at 25% 40%,#ffffff30 0 3px,#0000 4px 9px)}.glassWave{background-image:repeating-linear-gradient(110deg,#fff2 0 4px,#0000 4px 13px)}.glassMottle{background-image:radial-gradient(circle at 20% 30%,#fff3 0 8%,#0000 9%),radial-gradient(circle at 70% 65%,#fff3 0 10%,#0000 11%)}.glassOpal{background-image:linear-gradient(120deg,#fff8,#0000 42%,#fff5)}.glassWispy{background-image:repeating-linear-gradient(155deg,#fff0 0 8px,#fff4 9px 12px,#fff0 13px 22px)}.canvasHint{background:#fafaf9e8;border:1px solid #d7d7d3;border-radius:9px;padding:9px 12px;position:absolute;bottom:17px;left:18px;box-shadow:0 5px 15px #0001}.canvasHint b,.canvasHint span{display:block}.canvasHint b{font-size:12px}.canvasHint span{color:#475569;margin-top:3px;font-size:9.6px}.zoomBar{background:#f8f8f7;border-top:1px solid #d6d6d3;flex:0 0 44px;justify-content:center;align-items:center;gap:9px;height:44px;padding:0 12px;display:flex}.zoomBar button{background:#fff;border:1px solid #d6d6d3;border-radius:7px;min-width:28px;height:28px}.zoomBar span{text-align:center;width:35px;font-size:10.8px}.zoomBar input{accent-color:#334155;width:110px}.glassLibrary,.glassLegend,.makerInspector{background:#f8f8f7;min-height:0;overflow:auto}.glassLibrary{border-right:1px solid #d5d5d2}.glassLegend,.makerInspector{border-left:1px solid #d5d5d2}.glassLibrary>header,.glassLegend>header,.makerInspector>header{border-bottom:1px solid #e2e8f0;padding:18px 17px 14px}.glassLibrary h2,.glassLegend h2,.makerInspector h2{margin:0;font-size:16.8px}.glassLibrary header p,.glassLegend header p,.makerInspector header p{color:#64748b;margin:5px 0 0;font-size:10.8px}.glassSearch{border:1px solid var(--glasscat-search-border,#d3dce6);background:var(--glasscat-search-surface,#fff);border-radius:8px;align-items:center;gap:7px;height:38px;margin:12px;padding:0 10px;display:flex}.glassSearch input{border:0;outline:0;flex:1;min-width:0;font-size:12px}.glassFilters{gap:5px;padding:0 12px 10px;display:flex;overflow:auto}.glassFilters button{color:#475569;background:#fff;border:1px solid #d3dce6;border-radius:9999px;height:28px;padding:0 10px;font-size:10.8px}.glassFilters button.active{color:#fff;background:#0f172a}.glassList{flex-direction:column;gap:5px;padding:3px 10px 18px;display:flex}.glassList>button{text-align:left;cursor:grab;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;height:58px;padding:7px;display:flex}.glassList>button:hover,.glassList>button.selected{background:#fff;border-color:#d2d2ce}.glassList>button>i,.legendList article>i{border:1px solid #0002;border-radius:7px;flex:0 0 42px;width:42px;height:42px}.glassList b,.glassList small{display:block}.glassList b{font-size:12px}.glassList small{color:#64748b;margin-top:5px;font-size:9.6px}.glassList em{color:#475569;margin-left:auto;font-style:normal}.makerInspector>label{border-bottom:1px solid #e2e2df;justify-content:space-between;align-items:center;min-height:65px;padding:14px 16px;display:flex}.makerInspector label>span{color:#475569;font-size:12px}.makerInspector select{background:#fff;border:1px solid #d3dce6;border-radius:8px;width:112px;height:34px;font-size:10.8px}.numberInput{align-items:center;display:flex}.numberInput input{text-align:center;border:1px solid #d3dce6;border-radius:8px 0 0 8px;width:55px;height:34px}.numberInput b{background:#f1f5f9;border:1px solid #d3dce6;border-left:0;border-radius:0 8px 8px 0;place-items:center;height:34px;padding:0 8px;font-size:9.6px;display:grid}.toggle{background:#cbd5e1;border:0;border-radius:999px;width:37px;height:22px;padding:2px}.toggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.toggle.active{background:#292929}.toggle.active i{transform:translate(15px)}.patternSummary{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin:16px;padding:14px}.patternSummary div{justify-content:space-between;padding:7px 0;font-size:10.8px;display:flex}.patternSummary div+div{border-top:1px solid #f1f5f9}.patternSummary .warning{color:#b66c24}.legendList{padding:8px}.legendList article{border-bottom:1px solid #e4e4e1;align-items:center;gap:9px;padding:8px;display:flex}.legendList b,.legendList small{display:block}.legendList b{font-size:10.8px}.legendList small{color:#64748b;margin-top:5px;font-size:9.6px}.legendList article>button{color:#475569;background:0 0;border:0;margin-left:auto}.emptyLegend{text-align:center;padding:55px 24px}.emptyLegend>span{color:#475569;background:#eceae7;border-radius:11px;place-items:center;width:44px;height:44px;margin:auto;font-size:22.8px;display:grid}.emptyLegend h3{margin:15px 0 8px;font-size:14.4px}.emptyLegend p{color:#64748b;font-size:10.8px;line-height:16.8px}.glassLegend>footer{background:#f8f8f7;border-top:1px solid #e2e8f0;width:280px;padding:12px 16px;position:absolute;bottom:0;right:0}.glassLegend>footer div{color:#475569;justify-content:space-between;padding:5px 0;font-size:10.8px;display:flex}.glassLegend>footer b{color:#222}@media (max-width:900px){.makerBody.glass{grid-template-columns:225px 1fr}.glassLegend{display:none}.makerBody{grid-template-columns:1fr 220px}.glassCanvas{width:360px;height:465px}.makerTopbar{grid-template-columns:1fr 1.5fr 1fr}.saveStatus{display:none}}@media (max-width:650px){.projectSetupModal form,.projectSetupModal>header{padding-left:20px;padding-right:20px}.sizeFields{grid-template-columns:1fr 18px 1fr}.unitSelect{grid-column:1/-1}.constructionChoices{grid-template-columns:1fr}.makerTopbar{grid-template-columns:auto 1fr auto}.makerTitle small,.makerActions>button:not(.exportButton){display:none}.makerBody,.makerBody.glass{grid-template-columns:1fr}.glassLibrary,.makerInspector,.glassLegend,.makerModeRow>p{display:none}.makerToolbar{justify-content:flex-start;overflow:auto}.glassCanvas{width:300px;height:390px}.makerTabs button{min-width:90px}}.workspaceSpace,.workspaceCrumb>span,.workspaceCrumb>b{display:none}.workspaceCrumb>strong{font-size:0}.workspaceCrumb>strong:after{content:"Studio Potter’s Studio";font-size:14.4px}.workspaceMain>.projectsContent{padding-top:34px}.workspaceNav button{color:#5f5f5f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;height:38px;padding:0 12px;font-size:15.6px;display:flex}.workspaceNav button span{text-align:center;width:17px}.workspaceNav button.active{color:#0f172a;background:#fff;font-weight:600;box-shadow:0 1px 3px #0000000d}.templateTabChips{border:var(--pw-chips-border,0 solid currentColor);background:var(--pw-chips-surface,transparent);height:40px;box-shadow:var(--pw-chips-shadow,none);padding:var(--pw-chips-pad,0);border-radius:var(--pw-chips-radius,0);gap:4px;display:flex}.templateTabChips button{border:1px solid var(--pw-chip-border,#d8d8d5);background:var(--pw-chip-surface,#fff);color:var(--pw-chip-ink,#475569);box-shadow:var(--pw-chip-shadow,none);border-radius:9999px;padding:0 14px;font-size:13.2px}.templateTabChips button.active{border-color:var(--pw-chip-active-border,#d8d8d5);background:var(--pw-chip-active-surface,#0f172a);color:var(--pw-chip-active-ink,#fff)}.templateLevel{border-color:var(--pw-level-border,currentColor);background:var(--pw-level-surface,#fffffff0);color:var(--pw-level-ink,#334155);box-shadow:none;border-radius:9999px;padding:5px 8px;font-size:9.6px;font-weight:700;position:absolute;top:10px;left:10px}.templateWorkspaceActions{gap:7px;margin-top:12px;display:flex}.templateWorkspaceActions button{background:#fff;border:1px solid #d3dce6;border-radius:8px;flex:1;height:34px;font-size:12px}.templateWorkspaceActions .primaryBtn{background:var(--pw-twa-primary-surface,#0f172a);color:var(--pw-twa-primary-ink,#fff);border-color:var(--pw-twa-primary-border,#d3dce6);box-shadow:var(--pw-twa-primary-shadow,inset 0 0 0 1px #ffffff14,0 1px 2px #0002);padding:0}.learnWorkspacePanel{z-index:5;background:#f8fafc;position:fixed;inset:0 0 0 230px;overflow:auto}.workspaceSidebar{z-index:10}.learningProgress{background:#ebe8f8;border:1px solid #ddd8ef;border-radius:14px;margin-bottom:45px;padding:27px 30px;position:relative}.learningProgress span{color:#6654d1;letter-spacing:.12em;font-size:9.6px;font-weight:700}.learningProgress h2{margin:9px 0 5px;font-size:24px;font-weight:500}.learningProgress p{color:#777287;margin:0;font-size:13.2px}.learningProgress>strong{font-size:26.4px;font-weight:500;position:absolute;top:35px;right:30px}.learningProgress>i{background:#d7d2ed;border-radius:8px;height:5px;margin-top:21px;display:block}.learningProgress>i em{background:#6654d1;border-radius:8px;width:25%;height:100%;display:block}.learnWorkspaceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.learnWorkspaceCard{background:#fff;border:1px solid #e2e8f0;border-radius:13px;position:relative;overflow:hidden}.learnWorkspaceThumb{aspect-ratio:16/9;background:linear-gradient(145deg,#c6b9e5,#e6c2bd);position:relative;overflow:hidden}.lesson1{background:linear-gradient(145deg,#a9cfce,#d7c1e3)}.lesson2{background:linear-gradient(145deg,#e1bf88,#aabbd6)}.learnWorkspaceThumb .projectGlass{inset:12% 25%}.learnWorkspaceThumb>button{z-index:2;background:#fff;border:0;border-radius:50%;width:38px;height:38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.learnWorkspaceThumb>small{color:#fff;background:#202020d9;border-radius:5px;padding:4px 6px;font-size:9.6px;position:absolute;bottom:8px;right:9px}.learnWorkspaceCard>div:nth-child(2){padding:17px}.learnWorkspaceCard>div:nth-child(2)>span{color:#6958d4;text-transform:uppercase;letter-spacing:.1em;font-size:9.6px;font-weight:700}.learnWorkspaceCard h2{min-height:38px;margin:8px 0;font-size:16.8px;line-height:22.8px}.learnWorkspaceCard p{color:#475569;margin:0;font-size:12px;font-weight:600}.lessonProgress{background:#f1f5f9;height:3px;display:block}.lessonProgress em{background:#6654d1;width:25%;height:100%;display:block}.learnTopicsLabel{margin-top:54px}.learnTopics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.learnTopics button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:13px;height:72px;padding:0 17px;display:flex}.learnTopics button>span{color:#6553d0;background:#eeeafc;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.learnTopics button div{flex:1}.learnTopics button b,.learnTopics button small{display:block}.learnTopics button b{font-size:14.4px}.learnTopics button small{color:#64748b;margin-top:5px;font-size:10.8px}.learnTopics button>i{color:#475569;font-style:normal}@media (max-width:1050px){.learnWorkspacePanel{left:205px}.learnWorkspaceGrid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.learnWorkspacePanel{top:63px;left:0}.learnWorkspacePanel>.workspaceTop{display:none}.learnWorkspaceGrid,.learnTopics{grid-template-columns:1fr}.learningProgress>strong{right:20px}.studioTemplates .projectsHeading .secondaryBtn,.learnWorkspacePanel .projectsHeading .secondaryBtn{display:none}}.workspaceLogo+nav.workspaceNav{margin-top:20px}.workspace{color:#0f172a;letter-spacing:-.02em;background:#f8fafc;grid-template-columns:230px 1fr;min-height:100vh;font-family:Arial,Helvetica Neue,sans-serif;display:grid}.workspaceSidebar{background:#f1f5f9;border-right:1px solid #e2e8f0;flex-direction:column;height:100vh;padding:18px 13px 14px;display:flex;position:sticky;top:0}.workspaceLogo{align-items:center;gap:9px;height:42px;padding:0 10px;display:flex}.workspaceLogo img{object-fit:contain;width:31px;height:25px}.workspaceLogo b{font-size:21.6px}.newProject{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:10px;height:42px;margin:15px 5px 18px;font-weight:600;box-shadow:inset 0 1px #ffffff40}.newProject span{margin-right:7px;font-size:21.6px}.workspaceNav{flex-direction:column;gap:3px;display:flex}.workspaceNav a{color:#5f5f5f;border-radius:8px;align-items:center;gap:11px;height:38px;padding:0 12px;font-size:15.6px;display:flex}.workspaceNav a span{text-align:center;width:17px}.workspaceNav a.active{color:#0f172a;background:#fff;font-weight:600;box-shadow:0 1px 3px #0000000d}.workspaceSpace{border-top:1px solid #d3dce6;margin-top:25px;padding-top:16px;position:relative}.workspaceSpace>small{color:#64748b;letter-spacing:.12em;padding:0 10px 8px;font-size:10.8px;font-weight:700;display:block}.workspaceSpace>a{border-radius:8px;align-items:center;gap:9px;height:39px;padding:0 10px;font-size:14.4px;display:flex}.spaceAvatar{color:#51428d;background:#c9c1ed;border-radius:6px;place-items:center;width:23px;height:23px;font-size:12px;font-weight:700;display:grid}.workspaceSpace>button{color:#475569;background:0 0;border:0;position:absolute;bottom:8px;right:7px}.sidebarBottom{margin-top:auto}.storage{background:#f8fafc;border:1px solid #d8d8d5;border-radius:10px;margin:0 7px 16px;padding:14px}.storage>div{justify-content:space-between;font-size:12px;display:flex}.storage i{background:#e2e8f0;border-radius:5px;height:4px;margin:9px 0 7px;display:block}.storage i em{background:#6656d9;border-radius:5px;width:18%;height:100%;display:block}.storage small{color:#64748b;font-size:10.8px}.upgradeWorkspace{color:#5545c6;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;height:36px;margin:0 6px 10px;font-size:13.2px;font-weight:600;display:flex}.accountButton{border:var(--pw-account-border,0);background:var(--pw-account-surface,transparent);width:100%;height:50px;color:var(--pw-account-ink,inherit);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:6px 9px;display:flex}.accountButton>span,.workspaceTopActions>span{color:#fff;background:#0f172a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10.8px;display:grid}.accountButton div{flex:1}.accountButton b,.accountButton small{display:block}.accountButton b{font-size:13.2px}.accountButton small{color:#64748b;margin-top:3px;font-size:10.8px}.accountButton i{color:#475569;font-size:10.8px;font-style:normal}.workspaceMain{min-width:0}.workspaceTop{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex}.workspaceCrumb{color:#64748b;gap:9px;font-size:14.4px;display:flex}.workspaceCrumb b{font-weight:400}.workspaceCrumb strong{color:#1e293b}.workspaceTopActions{align-items:center;gap:8px;display:flex}.workspaceTopActions button{color:#475569;background:#fff;border:1px solid #d3dce6;border-radius:8px;width:32px;height:32px}.projectsContent{max-width:1220px;margin:auto;padding:54px 40px 80px}.projectsHeading{justify-content:space-between;align-items:flex-end;margin-bottom:35px;display:flex}.projectsHeading h1{letter-spacing:-.045em;margin:0;font-size:43.2px;font-weight:500}.projectsHeading p{color:#747474;margin:9px 0 0;font-size:15.6px}.projectsHeading .primaryBtn{border-color:var(--pw-newbtn-border,transparent);background:var(--pw-newbtn-surface,#211f1e);height:42px;color:var(--pw-newbtn-ink,#fff);box-shadow:var(--pw-newbtn-shadow,inset 0 1.5px #ffffff38,0 1px 2px #00000014);cursor:pointer;border-radius:9px}.projectControls{gap:10px;margin-bottom:28px;display:flex}.projectSearch{background:#fff;border:1px solid #d3dce6;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:280px;max-width:440px;height:40px;padding:0 12px;display:flex}.projectSearch input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14.4px}.projectSearch kbd{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;padding:4px 6px;font-size:9.6px}.projectFilter{background:#f1f5f9;border:1px solid #d3dce6;border-radius:9px;padding:3px;display:flex}.projectFilter button{color:#475569;background:0 0;border:0;border-radius:6px;padding:0 13px;font-size:13.2px}.projectFilter button.active{color:#222;background:#fff;box-shadow:0 1px 3px #0001}.sortButton{color:#475569;background:#fff;border:1px solid #d3dce6;border-radius:9px;height:40px;margin-left:auto;padding:0 13px;font-size:13.2px}.projectSectionLabel{justify-content:space-between;margin-bottom:15px;display:flex}.projectSectionLabel b{font-size:15.6px}.projectSectionLabel span{color:#64748b;font-size:12px}.projectsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 15px;display:grid}.projectCard{min-width:0;position:relative}.projectMenu{z-index:3;color:#334155;opacity:0;background:#fffffff0;border:1px solid #ffffff70;border-radius:7px;width:31px;height:28px;font-size:10.8px;transition:all .2s;position:absolute;top:10px;right:10px}.projectCard:hover .projectMenu{opacity:1}.projectPreview{aspect-ratio:16/10;background:linear-gradient(145deg,#d7c9ef,#f0d2c8);border:1px solid #e2e8f0;border-radius:12px;position:relative;overflow:hidden}.projectHeron{background:linear-gradient(145deg,#b8d6d6,#e8d6bd)}.projectIris{background:linear-gradient(145deg,#c9b5df,#e5c1d1)}.projectMoon{background:linear-gradient(145deg,#889aba,#c8b5d5)}.projectSun{background:linear-gradient(145deg,#efc46f,#d98f72)}.projectMoth{background:linear-gradient(145deg,#92aa94,#c8b493)}.projectBlank{background:#f1f5f9}.projectGlass{background:conic-gradient(#6f9a95 0 22%,#d8aa68 0 43%,#9b7eb8 0 63%,#d17d72 0 81%,#78b5bd 0);border:5px solid #292828;border-radius:50% 43% 48% 52%;position:absolute;inset:13% 19%;transform:rotate(-3deg);box-shadow:0 12px 24px #0002}.projectGlass:before,.projectGlass:after{content:"";background:#292828;position:absolute}.projectGlass:before{width:5px;top:-10%;bottom:-10%;left:48%;transform:rotate(17deg)}.projectGlass:after{height:5px;top:52%;left:-10%;right:-10%;transform:rotate(-12deg)}.projectBlank .projectGlass{display:none}.blankPlus{border:1px solid var(--pw-blank-border,#d0d0cc);background:var(--pw-blank-surface,#fff);width:44px;height:44px;color:var(--pw-blank-ink,#475569);box-shadow:var(--pw-blank-shadow,none);border-radius:50%;place-items:center;font-size:26.4px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.projectInfo{padding:12px 3px 0;position:relative}.projectInfo h2{margin:0;font-size:15.6px;font-weight:600}.projectInfo p{color:var(--pw-info-ink,#64748b);margin:5px 0 0;font-size:10.8px}.projectInfo>span{color:#d59c3b;position:absolute;top:12px;right:3px}.projectInfo>small{color:#64748b;font-size:10.8px;position:absolute;bottom:0;right:3px}.createCard{color:#475569;cursor:pointer;background:0 0;border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.createCard>span{background:#fff;border:1px solid #d4d4d0;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:12px;font-size:24px;display:grid}.createCard b{font-size:14.4px}.createCard small{color:#94a3b8;margin-top:6px;font-size:10.8px}.projectsEmpty{text-align:center;padding:80px 20px}.projectsEmpty>span{font-size:36px}.projectsEmpty h2{font-size:21.6px}.projectsEmpty p{color:#475569;font-size:14.4px}.projectsEmpty button{background:0 0;border:0;text-decoration:underline}.workspaceLearn{background:#ebe8f8;border:1px solid #ddd8ef;border-radius:16px;justify-content:space-between;align-items:center;margin-top:75px;padding:32px 38px;display:flex}.workspaceLearn>div:first-child{max-width:500px}.workspaceLearn span{color:#6755d3;letter-spacing:.12em;font-size:10.8px;font-weight:700}.workspaceLearn h2{margin:10px 0 8px;font-size:28.8px;font-weight:500}.workspaceLearn p{color:#686477;margin:0 0 18px;font-size:14.4px}.workspaceLearn a{font-size:13.2px;font-weight:700}.learnMiniPreview{background:linear-gradient(145deg,#96c8c4,#d4b17d);border-radius:11px;place-items:center;width:185px;height:105px;display:grid;position:relative;overflow:hidden}.learnMiniPreview img{width:95px;height:65px}.learnMiniPreview button{background:#fff;border:0;border-radius:50%;width:34px;height:34px;position:absolute}.projectsEmpty{grid-column:1/-1}@media (max-width:1050px){.projectsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{grid-template-columns:205px 1fr}.projectsContent{padding-left:28px;padding-right:28px}}@media (max-width:720px){.workspace{display:block}.workspaceSidebar{border-bottom:1px solid #e2e8f0;border-right:0;flex-direction:row;align-items:center;width:100%;height:auto;padding:10px 14px;display:flex;position:static}.workspaceLogo{margin-right:auto}.newProject{width:42px;margin:0;font-size:0}.newProject span{margin:0}.workspaceNav,.workspaceSpace,.sidebarBottom,.workspaceTop{display:none}.projectsContent{padding:35px 18px 60px}.projectsHeading{align-items:flex-start}.projectsHeading p{max-width:220px;line-height:21.6px}.projectsHeading .primaryBtn{width:42px;padding:0;font-size:0}.projectsHeading .primaryBtn:first-letter{font-size:21.6px}.projectControls{flex-wrap:wrap}.projectSearch{flex-basis:100%;max-width:none}.sortButton{margin-left:0}.projectsGrid{grid-template-columns:1fr}.workspaceLearn{padding:28px}.learnMiniPreview{display:none}}.brandMark{object-fit:contain;flex:0 0 35px;width:35px;height:28px;display:block}.brandMarkSmall{flex-basis:27px;width:27px;height:22px}.authBrandMark{width:48px;height:36px}.closing>.brandMark{z-index:2;width:58px;height:42px;margin:0 auto 25px;position:relative}.footerBrand .brandMark{width:38px;height:30px}.signupSwitch a{margin-left:6px}.authProviders .googleProvider{justify-content:center;align-items:center;gap:10px;padding:0 24px;display:flex}.googleProvider img{object-fit:cover;border-radius:50%;flex:0 0 18px;width:18px;height:18px;display:block;position:static}.googleProvider span{white-space:nowrap;line-height:21.6px;display:block}.authPage{color:#0f172a;letter-spacing:-.025em;background:#f2f2f2;min-height:100vh;font-family:Arial,Helvetica Neue,sans-serif;position:relative}.authHome{align-items:center;gap:7px;height:24px;font-size:19.2px;display:flex;position:absolute;top:40px;left:40px}.authHome span{font-size:20.4px}.authLogo{display:block;position:absolute;top:38px;left:50%;transform:translate(-50%)}.authLogo .mark{height:25px}.authPanel{text-align:center;width:375px;position:absolute;left:50%;transform:translate(-50%)}.authPanel.loginPanel{top:312px}.authPanel.signupPanel{top:324px}.authPanel header{height:56px}.authPanel h1{letter-spacing:-.035em;height:32px;margin:0;font-size:28.8px;font-weight:500;line-height:38.4px}.authPanel header p{height:24px;color:var(--auth-note-ink,#4d4d4d);margin:0;font-size:19.2px;line-height:28.8px}.authPanel form{width:367px;margin:28px auto 0}.authEmail{gap:12px;height:100px;display:grid}.authEmail input{border:1px solid var(--auth-field-border,#e0e0e0);background:var(--auth-field-surface,#f9f9f9);width:367px;height:44px;color:var(--auth-field-ink,#0f172a);border-radius:12px;outline:0;padding:0 14px;font-size:15.6px;font-weight:300;box-shadow:inset 0 1px 2px #00000005}.authEmail input:focus{border-color:#a9a9a9;box-shadow:0 0 0 3px #00000008}.authEmail button,.authProviders button{cursor:pointer;border-radius:9999px;width:367px;height:44px;font-size:16.8px;font-weight:500}.authEmail button{border:1px solid var(--nessie-btn-primary-surface,#1f1f1f);background:var(--nessie-btn-primary-surface,#1f1f1f);color:var(--nessie-btn-primary-ink,#fff);box-shadow:inset 0 1.5px #ffffff2e}.authEmail button:hover{border-color:var(--nessie-btn-primary-hover,#333);background:var(--nessie-btn-primary-hover,#333)}.authSwitch{height:16px;margin:12px 0 0;font-size:14.4px;line-height:19.2px}.authSwitch a,.authLegal a{text-underline-offset:2px;font-weight:500;text-decoration:underline}.authOr{align-items:center;gap:12px;height:20px;margin:16px 0;font-size:16.8px;line-height:24px;display:flex}.authOr span{background:#d8d8d8;flex:1;height:1px}.authProviders{gap:12px;height:100px;display:grid}.authProviders button{border:1px solid var(--auth-field-border,#bbb);background:var(--auth-field-surface,#e0e0e0);color:var(--auth-field-ink,#0f172a);position:relative;box-shadow:inset 0 1.5px #ffffff70}.googleIcon{background:conic-gradient(#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-family:Arial;font-size:12px;display:grid;position:absolute;top:13px;left:115px}.signupSwitch{justify-content:center;align-items:center;height:28px;margin:12px -4px 0;display:flex}.authLegal{color:#334155;width:375px;margin:12px auto 0;font-size:14.4px;line-height:19.2px}.loginPanel .authLegal{margin-top:12px}.authSent{background:#f9f9f9;border:1px solid #e2e8f0;border-radius:16px;margin:28px 4px 0;padding:30px 24px}.authSent>span{color:#fff;background:#0f172a;border-radius:50%;place-items:center;width:40px;height:40px;margin:auto;display:grid}.authSent h2{margin:18px 0 8px;font-size:24px;font-weight:500}.authSent p{color:#475569;font-size:15.6px;line-height:24px}.authSent button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.authSent+.authLegal{margin-top:16px}@media (max-height:820px){.authPanel.loginPanel,.authPanel.signupPanel{top:170px}}@media (max-width:560px){.authHome{top:24px;left:20px}.authLogo{top:25px}.authPanel,.authPanel form,.authEmail input,.authEmail button,.authProviders button{width:100%}.authPanel{margin:0 auto;padding:170px 20px 0;position:relative;left:auto;transform:none;top:auto!important}.authPanel form{max-width:367px}.authLegal{width:100%;max-width:375px}.googleIcon{left:calc(50% - 70px)}}main:not(.subpage)>.trust{padding-bottom:62px}main:not(.subpage)>.modes.section{padding-top:54px;padding-bottom:34px}main:not(.subpage)>.closing{margin-top:18px}.templatePage{max-width:1180px;margin:auto;padding-left:24px;padding-right:24px}.templateHero{max-width:830px;margin-bottom:78px}.templateHero h1{letter-spacing:-.065em;margin:16px 0 25px;font-size:clamp(67.2px,7vw,100.8px);font-weight:500;line-height:.94}.templateHero>p{color:#656565;max-width:680px;font-size:21.6px;line-height:33.6px}.templateSearch{background:#f8fafc;border:1px solid #d2d2cf;border-radius:9999px;align-items:center;gap:12px;width:min(560px,100%);height:54px;margin-top:34px;padding:0 16px;display:flex;box-shadow:0 8px 24px #00000008}.templateSearch>span{color:#6e6e6e;font-size:27.6px}.templateSearch input{color:#222;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:18px}.templateSearch kbd{color:#475569;background:#f1f5f9;border:1px solid #d3dce6;border-radius:7px;padding:5px 8px;font-size:12px}.templateToolbar{border-bottom:1px solid #d8d8d5;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:19px;display:flex}.templateToolbar>span{color:#475569;white-space:nowrap;font-size:14.4px}.templateFilters{flex-wrap:wrap;gap:8px;display:flex}.templateFilters button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #d7d7d4;border-radius:9999px;height:36px;padding:0 15px;font-size:14.4px}.templateFilters button.active{color:#fff;background:#0f172a;border-color:#0f172a}.templateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 18px;display:grid}.templateCard{min-width:0}.templateArt{aspect-ratio:4/3;background:linear-gradient(145deg,#d8cfef,#f1d5ce);border-radius:17px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000a}.templateArt>button{cursor:pointer;z-index:2;background:#fffffff0;border:0;border-radius:50%;width:36px;height:36px;font-size:22.8px;position:absolute;top:13px;right:13px}.templateArt>span{color:#fff;letter-spacing:.1em;z-index:2;background:#202020d9;border-radius:9999px;padding:5px 8px;font-size:9.6px;font-weight:700;position:absolute;top:14px;left:13px}.fauxGlass{background:linear-gradient(135deg,#94b9c1 0 26%,#d5a460 26% 48%,#739279 48% 68%,#d5d4c2 68%);border:7px solid #252424;border-radius:47% 53% 45% 55%;position:absolute;inset:12%;overflow:hidden;transform:rotate(-3deg);box-shadow:0 15px 30px #3a30432b}.fauxGlass:before,.fauxGlass:after,.fauxGlass i{content:"";background:#252424;position:absolute}.fauxGlass:before{width:7px;top:-10%;bottom:-10%;left:48%;transform:rotate(18deg)}.fauxGlass:after{height:7px;top:52%;left:-10%;right:-10%;transform:rotate(-13deg)}.fauxGlass i:first-child{width:7px;height:130%;top:-15%;left:24%;transform:rotate(-20deg)}.fauxGlass i:nth-child(2){width:130%;height:7px;top:27%;left:-15%;transform:rotate(12deg)}.tBloom{background:linear-gradient(145deg,#d8e3bc,#f2cdbb)}.tMoon{background:linear-gradient(145deg,#a8b5d7,#cdbedf)}.tSun{background:linear-gradient(145deg,#f0c777,#dc9c78)}.tIris{background:linear-gradient(145deg,#b9a8d9,#e4c0d8)}.tMoth{background:linear-gradient(145deg,#c4b79a,#849f8e)}.tStar{background:linear-gradient(145deg,#adc0d7,#e9d19f)}.tCoast{background:linear-gradient(145deg,#a5ccdc,#e4d5ba)}.tFox{background:linear-gradient(145deg,#ca946f,#9fb899)}.templateMeta{justify-content:space-between;align-items:flex-end;gap:12px;padding:17px 3px 13px;display:flex}.templateMeta small{color:#475569;font-size:12px}.templateMeta h2{margin:6px 0 0;font-size:21.6px;font-weight:500}.templateMeta>span{color:#475569;white-space:nowrap;font-size:13.2px}.templateActions{gap:8px;display:flex}.templateActions a{border:1px solid #d3d3d0;border-radius:9999px;flex:1;justify-content:center;align-items:center;height:38px;font-size:14.4px;display:flex}.templateActions .primaryBtn{border-color:#0f172a;padding:0}.templateEmpty{text-align:center;color:#475569;padding:100px 20px}.templateEmpty h2{color:#222}.templateCta{background:#e7e3fb;border-radius:22px;justify-content:space-between;align-items:center;gap:60px;margin-top:120px;padding:56px;display:flex}.templateCta>div{max-width:620px}.templateCta h2{letter-spacing:-.04em;margin:12px 0;font-size:43.2px;font-weight:500;line-height:48px}.templateCta p{color:#676276;line-height:27.6px}.templateCta>a{border-radius:9999px;flex:none}@media (max-width:850px){.templateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.templateCta{flex-direction:column;align-items:flex-start;gap:20px}.templateHero{margin-bottom:55px}}@media (max-width:560px){.templateHero h1{font-size:60px}.templateToolbar{flex-direction:column;align-items:flex-start}.templateFilters{flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow:auto}.templateGrid{grid-template-columns:1fr}.templateCta{margin-top:75px;padding:34px 25px}.templateCta h2{font-size:36px;line-height:40.8px}.templateSearch kbd{display:none}}main:not(.subpage)>nav:nth-of-type(2),main:not(.subpage)>.pricing,main:not(.subpage)>.learn,main:not(.subpage)>.faq,main:not(.subpage) .modeStack{display:none}.subpage{min-height:100vh}.pageTop{padding-top:130px;padding-bottom:145px}.subHero{max-width:960px;margin:0 auto;padding:130px 0 55px}.subHero h1,.aboutHero h1,.learnPage h1,.pricingPage .sectionIntro h1{letter-spacing:-.06em;margin:15px 0 24px;font-size:clamp(62.4px,6.2vw,91.2px);font-weight:500;line-height:.98}.subHero p,.aboutHero>p{color:#475569;max-width:680px;font-size:21.6px;line-height:33.6px}.exploreModes{padding-top:40px}.exploreModes>.modeFeature{margin-bottom:160px}.pricingPage{background:var(--pricing-canvas,#f2f2f2);color:var(--pricing-ink,#000);padding-left:24px;padding-right:24px}.pricingPage .sectionIntro{max-width:980px}.pricingPage .priceCards{margin:auto}.learnPage{max-width:1180px;margin:auto;padding-left:24px;padding-right:24px}.learnPage .learnHeader h1{font-size:62.4px;line-height:67.2px}.aboutPage{max-width:1180px;margin:auto;padding-left:24px;padding-right:24px}.aboutHero{max-width:900px;margin-bottom:120px}.aboutValues{border-top:1px solid #d7d7d4;border-bottom:1px solid #d7d7d4;grid-template-columns:repeat(3,1fr);display:grid}.aboutValues article{padding:42px 34px 48px 0}.aboutValues article+article{border-left:1px solid #d7d7d4;padding-left:34px}.aboutValues article>b{color:#7461df;letter-spacing:.12em;font-size:13.2px}.aboutValues h2{letter-spacing:-.04em;margin:34px 0 15px;font-size:28.8px;font-weight:500}.aboutValues p,.aboutStory>p{color:#6e6e6e;font-size:16.8px;line-height:26.4px}.aboutStory{grid-template-columns:1fr 1fr;align-items:start;gap:100px;padding:130px 0 20px;display:grid}.aboutStory h2{letter-spacing:-.05em;margin:12px 0;font-size:48px;font-weight:500;line-height:52.8px}.aboutStory>p{margin:3px 0 0;font-size:20.4px;line-height:33.6px}.subpage footer{margin-top:40px}@media (max-width:900px){.subHero{padding:100px 20px 45px}.pageTop{padding-top:100px}.aboutValues{grid-template-columns:1fr}.aboutValues article,.aboutValues article+article{border-left:0;padding:32px 0}.aboutValues article+article{border-top:1px solid #d7d7d4}.aboutStory{grid-template-columns:1fr;gap:25px;padding-top:90px}.learnPage .learnHeader h1{font-size:52.8px;line-height:57.6px}}@media (max-width:560px){.subHero h1,.aboutHero h1,.pricingPage .sectionIntro h1{font-size:55.2px;line-height:54px}.pageTop{padding-top:75px;padding-bottom:90px}.aboutHero{margin-bottom:75px}.exploreModes>.modeFeature{margin-bottom:100px}}.learn{max-width:1180px;padding-top:138px;padding-bottom:145px}.learnHeader{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:48px;display:flex}.learnHeaderCopy{max-width:700px}.learnHeader h2{letter-spacing:-.04em;margin:10px 0 12px;font-size:43.2px;font-weight:500;line-height:48px}.learnHeader p{color:#727272;max-width:650px;margin:0;font-size:19.2px;line-height:28.8px}.tutorialLibrary{background:#f8f8f7;border:1px solid #d1d1ce;border-radius:9999px;flex:none;justify-content:center;align-items:center;height:46px;padding:0 20px;font-size:16.8px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #fff}.tutorialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tutorialCard{background:#f8f8f7;border:1px solid #e2e8f0;border-radius:18px;transition:transform .25s,box-shadow .25s;overflow:hidden}.tutorialCard:hover{transform:translateY(-4px);box-shadow:0 18px 38px #00000010}.tutorialThumb{aspect-ratio:16/10;background:linear-gradient(145deg,#ded7ff,#f5dce4 58%,#c7d9f5);position:relative;overflow:hidden}.tutorialCard:nth-child(2) .tutorialThumb{background:linear-gradient(145deg,#b8dded,#e6d9ff 52%,#f1c9a9)}.tutorialCard:nth-child(3) .tutorialThumb{background:linear-gradient(145deg,#edd6ba,#cad7ed 50%,#c1afd9)}.glassPattern{background:conic-gradient(from 15deg,#7e65cc 0 18%,#de8b83 0 36%,#e8bd66 0 52%,#73a4b9 0 70%,#9c75b4 0 84%,#6f9a75 0);border:7px solid #292829;border-radius:44% 56% 48% 52%;position:absolute;inset:12% 8%;transform:rotate(-4deg);box-shadow:inset 0 0 0 5px #ffffff52,0 15px 28px #30304b26}.glassPattern:before,.glassPattern:after{content:"";background:#292829;position:absolute}.glassPattern:before{width:7px;inset:-4px auto -4px 48%;transform:rotate(20deg)}.glassPattern:after{height:7px;top:49%;left:0;right:0;transform:rotate(-12deg)}.tutorialPlay{color:#0f172a;z-index:2;background:#fff;border-radius:50%;place-items:center;width:43px;height:43px;padding-left:3px;font-size:15.6px;display:grid;position:absolute;bottom:17px;left:18px;box-shadow:0 7px 20px #0003}.tutorialDuration{color:#fff;letter-spacing:0;z-index:2;background:#171717d9;border-radius:6px;padding:5px 8px;font-size:12px;position:absolute;bottom:16px;right:15px}.tutorialCopy{padding:23px 23px 25px}.tutorialTopic{color:#6654d8;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.tutorialCopy h3{letter-spacing:-.025em;margin:10px 0 8px;font-size:21.6px;font-weight:500;line-height:28.8px}.tutorialCopy p{color:#747474;margin:0;font-size:15.6px;line-height:24px}.tutorialMobileLink{display:none}@media (max-width:800px){.learnHeader{align-items:flex-start}.tutorialGrid{grid-template-columns:1fr 1fr}.tutorialCard:last-child{grid-column:1/-1}.tutorialCard:last-child .tutorialThumb{aspect-ratio:16/7}}@media (max-width:560px){.learn{padding-top:90px;padding-bottom:95px}.learnHeader{margin-bottom:34px}.learnHeader h2{font-size:40.8px;line-height:45.6px}.learnHeader .tutorialLibrary{display:none}.tutorialGrid{grid-template-columns:1fr}.tutorialCard:last-child{grid-column:auto}.tutorialCard:last-child .tutorialThumb{aspect-ratio:16/10}.tutorialMobileLink{width:max-content;margin:26px auto 0;display:flex}}:root{--ink:#151515;--muted:#696969;--line:#e2e8f0;--cream:#f8fafc;--purple:#6d5ce8;--soft:#eeebff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);letter-spacing:-.015em;background:#fff;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;cursor:pointer;text-decoration:none}button{font:inherit}.announcement{color:#fff;letter-spacing:0;background:#181716;justify-content:center;align-items:center;gap:14px;height:38px;font-size:14.4px;display:flex}.announcement span{color:#c9c4ff}.logo{letter-spacing:-.06em;align-items:center;gap:9px;font-size:26.4px;font-weight:750;display:flex}.mark{align-items:end;gap:2px;height:25px;display:inline-flex}.mark i{background:var(--ink);border-radius:2px;width:7px;display:block}.mark i:first-child{height:15px;transform:rotate(-13deg)}.mark i:nth-child(3){height:18px;transform:rotate(12deg)}.markSmall{transform:scale(.7)}.navCtas{align-items:center;gap:20px;font-size:16.8px;display:flex}.darkBtn,.primaryBtn{background:#1b1a19;border-radius:10px;padding:11px 17px;font-weight:650;box-shadow:inset 0 0 0 1px #ffffff14,0 1px 2px #0002;color:#fff!important}.heroGlow{filter:blur(12px);z-index:-1;background:radial-gradient(circle,#e7e2ff 0,#f7eeff8c 31%,#0000 69%);width:820px;height:620px;position:absolute;top:-90px;left:50%;transform:translate(-50%)}.pill{color:#5c5966;background:#fff9;border:1px solid #d9d4f5;border-radius:100px;align-items:center;gap:8px;padding:7px 11px;font-size:14.4px;display:inline-flex;box-shadow:0 4px 18px #52449b12}.pill span{color:#7c68ff;font-size:10.8px}.pill b{color:#5b47d8}.heroActions{justify-content:center;gap:10px;margin:30px 0 17px;display:flex}.primaryBtn,.secondaryBtn,.ghostBtn{border:1px solid var(--home-btn-border,transparent);border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:16.8px;font-weight:700;display:inline-flex}.primaryBtn{background:#211f1e}.primaryBtn span{font-size:21.6px}.secondaryBtn{background:var(--home-secondary-surface,#fff);border-color:var(--home-btn-border,#dcd9d6);color:var(--home-secondary-ink,inherit);box-shadow:0 1px 2px #00000009}.secondaryBtn span{color:#807a75}.hero>small,.closing>small{color:#96918c;font-size:13.2px;display:block}.heroStage{background:linear-gradient(145deg,#c7bff8,#f3dce3 50%,#b9c9f1);border-radius:24px 24px 0 0;max-width:1080px;margin:67px auto 0;padding:12px;position:relative;box-shadow:0 32px 80px #4d3f8525}.floatTag{z-index:4;background:#fff;border:1px solid #e5e1dc;border-radius:9px;padding:10px 13px;font-size:13.2px;font-weight:650;position:absolute;box-shadow:0 12px 30px #271f5220}.t1{top:40%;right:-46px}.t2{color:#ef4a46;top:17%;left:-43px}.instantDemo,.studioDemo,.shotDemo{text-align:left;background:#fff;border:1px solid #dedbd7;border-radius:14px;overflow:hidden;box-shadow:0 18px 55px #3f31532a}.browserTop{background:#f6f5f3;border-bottom:1px solid #e3e1df;align-items:center;gap:6px;height:36px;padding:0 12px;display:flex}.browserTop>i{background:#d5d2cf;border-radius:50%;width:7px;height:7px}.browserTop div{text-align:center;color:#8d8882;background:#fff;border:1px solid #e3dfdc;border-radius:6px;width:35%;height:20px;margin:auto;padding:5px;font-size:9.6px}.watchGrid{grid-template-columns:1fr 310px;min-height:480px;display:grid}.watchMain{padding:24px}.videoMock{background:#17161b;border-radius:9px;height:310px;position:relative;overflow:hidden}.videoGlow{filter:blur(8px);background:radial-gradient(circle at 35% 40%,#9a85fa,#0000 32%),radial-gradient(circle at 68% 65%,#ffb87f,#0000 32%),linear-gradient(135deg,#292339,#0c0c11);position:absolute;inset:10%;transform:scale(1.2)}.cameraBubble{color:#fff;background:linear-gradient(145deg,#fde0c9,#b47a64);border:3px solid #fff;border-radius:50%;place-items:center;width:72px;height:72px;font-weight:800;display:grid;position:absolute;bottom:15px;right:15px}.videoPlay{color:#222;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;padding-left:3px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.videoMock small{color:#fff;font-size:10.8px;position:absolute;bottom:12px;left:15px}.watchMain h3{margin:18px 0 6px;font-size:21.6px}.watchMain>p{color:#475569;align-items:center;gap:8px;font-size:12px;display:flex}.avatar{color:#fff;background:#cfa582;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9.6px;display:inline-grid}.activity{border-left:1px solid #e8e5e2}.activityTabs{border-bottom:1px solid #e8e5e2;gap:18px;padding:18px 15px;font-size:10.8px;display:flex}.activityTabs b{color:#6b56dc}.activityTabs span{color:#94a3b8}.comment{border-bottom:1px solid #f0eeec;gap:9px;padding:15px;display:flex}.comment p{color:#67625e;margin:0;font-size:10.8px;line-height:1.8}.comment p b{color:#222;display:block}.av0{background:#cf8a7d}.av1{background:#779abf}.av2{background:#8b7fb5}.reactions{border:1px solid #e6e3df;border-radius:8px;margin:18px 14px;padding:10px;font-size:12px}.trust{text-align:center;border-top:1px solid #f0eeeb;padding:43px 0 86px}.trust p{color:#8c8884;margin-bottom:32px;font-size:13.2px}.logoRail{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.logoRail>div{width:max-content;animation:26s linear infinite rail;display:flex}.logoRail span{color:#8e8b88;letter-spacing:-.04em;margin:0 36px;font-size:20.4px;font-weight:750}@keyframes rail{to{transform:translate(-50%)}}.section{max-width:1180px;margin:auto;padding:120px 24px}.sectionIntro{text-align:center;max-width:670px;margin:0 auto 58px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:#7562e6;font-size:12px;font-weight:800}.sectionIntro h2,.faqHead h2{letter-spacing:-.06em;margin:15px 0 18px;font-size:clamp(45.6px,4.8vw,69.6px);line-height:1.02}.sectionIntro p,.faqHead>p{color:#77716c;margin:0;font-size:19.2px;line-height:1.65}.reveal{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(24px)}.reveal.seen{opacity:1;transform:none}.modeTabs{background:#f3f1ee;border-radius:13px;max-width:570px;margin:0 auto 65px;padding:5px;display:flex}.modeTabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:12px}.modeTabs button span{margin-right:7px}.modeTabs .active{color:#211f1e;background:#fff;font-weight:700;box-shadow:0 2px 8px #00000010}.modeFeature{grid-template-columns:370px 1fr;align-items:center;gap:70px;display:grid}.modeCopy h2{letter-spacing:-.055em;margin:14px 0 16px;font-size:48px;line-height:1.08}.modeCopy>p{color:#716d69;font-size:18px;line-height:1.65}.featureList{grid-template-columns:1fr 1fr;gap:20px 12px;margin:32px 0;display:grid}.featureList>div{gap:9px;display:flex}.featureList i{color:#6d5ce8;background:#f1eefe;border-radius:7px;place-items:center;width:25px;height:25px;font-size:13.2px;font-style:normal;display:grid}.featureList span b,.featureList span small{display:block}.featureList span b{font-size:13.2px}.featureList span small{color:#928d88;margin-top:4px;font-size:10.8px}.textLink{font-size:14.4px;font-weight:750}.modeVisual{background:linear-gradient(145deg,#e1dcff,#f6e2ea,#cad8ff);border-radius:22px;padding:10px;animation:.45s pop}@keyframes pop{0%{opacity:0;transform:scale(.97)translateY(8px)}}.modeVisual .instantDemo{transform:none}.studioDemo{min-height:430px}.windowBar,.shotBar{background:#f7f6f4;border-bottom:1px solid #e5e2df;align-items:center;height:42px;padding:0 16px;font-size:10.8px;display:flex}.windowBar span{color:#fff;background:#23211f;border-radius:7px;margin-left:auto;padding:7px 13px}.editorBody{grid-template-columns:1fr 160px;height:320px;display:grid}.videoCanvas{background:#eeece9;padding:24px;position:relative}.gradientScene{background:linear-gradient(135deg,#8c79ec,#ebb2c2 46%,#f4c084);border-radius:7px;width:100%;height:100%;padding:28px}.miniWindow{background:#212129;border:3px solid #fff;border-radius:7px;height:100%;padding:10px}.miniWindow>span{background:#fff5;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.codeLines{opacity:.45;background:repeating-linear-gradient(#7e78a5 0 3px,#0000 3px 13px);height:55%;margin-top:18px}.play{background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.controls{padding:18px 14px;font-size:10.8px}.controls>b{margin-bottom:22px;display:block}.controls label{justify-content:space-between;margin-top:15px;display:flex}.controls em{color:#94a3b8;font-style:normal}.controls input{accent-color:#6655df;width:100%;height:3px}.timeline{border-top:1px solid #e7e4e1;align-items:center;gap:12px;height:65px;padding:12px;display:flex}.timeline>div{flex:1;gap:3px;height:28px;display:flex}.timeline i{background:linear-gradient(#c9b7f0,#9a8de0);border-radius:2px;flex:1}.timeline b,.playSmall{font-size:9.6px}.shotDemo{min-height:430px;position:relative}.shotBar span{border:1px solid #e2e8f0;border-radius:6px;margin-left:auto;margin-right:6px;padding:6px 10px}.shotBar strong{color:#fff;background:#222;border-radius:6px;padding:7px 11px}.shotCanvas{background:#e9e7e4;height:330px;padding:25px}.coral{background:linear-gradient(135deg,#e65d6f,#ed9379 50%,#f3ca80)}.miniWindow.large{padding:13px}.shotTools{background:#fff;border:1px solid #e2e8f0;border-radius:9px;display:flex;position:absolute;bottom:39px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0002}.shotTools b{border-right:1px solid #f1f5f9;padding:9px;font-size:10.8px}.hotkey{align-items:center;gap:4px;display:flex;position:absolute;bottom:13px;right:14px}.hotkey kbd{background:#fff;border:1px solid #e2e8f0;border-bottom-width:2px;border-radius:4px;padding:3px 6px;font-size:9.6px}.hotkey i{font-size:8.4px;font-style:normal}.features{background:#f8fafc;max-width:none}.features .sectionIntro,.features .featureGrid{max-width:1132px}.featureGrid{background:#e1ded9;border:1px solid #e1ded9;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:1px;margin:auto;display:grid;overflow:hidden}.featureGrid article{background:#fff;min-height:280px;padding:36px}.featureGrid article:nth-child(n+4){background:#fbfaf8}.featureIcon{color:#6957df;background:#eeebff;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:42px;font-size:22.8px;display:grid}.featureGrid h3{letter-spacing:-.035em;font-size:21.6px}.featureGrid p{color:#79746f;min-height:62px;font-size:15.6px;line-height:1.65}.featureGrid article>span{font-size:13.2px;font-weight:700}.cards{grid-template-columns:repeat(3,1fr);align-items:center;gap:16px;display:grid}.cards article{border:1px solid #e4e1de;border-radius:16px;flex-direction:column;min-height:285px;padding:30px;display:flex}.cards .featuredQuote{color:#fff;background:#211f1e;min-height:325px;box-shadow:0 25px 60px #24201b20}.featuredQuote .stars{color:#c6bcff}.cards blockquote{letter-spacing:-.025em;margin:25px 0 30px;font-size:20.4px;line-height:1.6}.person{align-items:center;gap:11px;margin-top:auto;display:flex}.p1{background:#8378c2}.p2{background:#6e9b8e}.person p{margin:0}.person b,.person small{font-size:13.2px;display:block}.person small{color:#96908b;margin-top:4px}.pricing{background:#f8fafc;max-width:none}.pricing .sectionIntro{margin-bottom:45px}.billing{background:#eae7e3;border-radius:10px;align-items:center;width:max-content;margin:28px auto 0;padding:4px;display:flex;position:relative}.billing button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 16px;font-size:13.2px}.billing .active{color:#222;background:#fff;font-weight:700;box-shadow:0 1px 5px #0001}.billing span{white-space:nowrap;color:#6250db;font-size:10.8px;font-weight:700;position:absolute;left:105%}.priceCards{grid-template-columns:1fr 1fr;gap:16px;max-width:790px;margin:auto;display:grid}.priceCards article{background:#fff;border:1px solid #dfdcd8;border-radius:17px;padding:31px;position:relative}.priceCards .popular{border:2px solid #7361e8;box-shadow:0 22px 50px #5242b81a}.popularBadge{color:#6452df;letter-spacing:.1em;background:#eeeaff;border-radius:5px;padding:6px 8px;font-size:9.6px;font-weight:800;position:absolute;top:18px;right:18px}.planIcon{background:#efedea;border-radius:10px;place-items:center;width:39px;height:39px;margin-bottom:23px;display:grid}.planIcon.purple{color:#6a58e1;background:#eeeaff}.priceCards h3{margin:0 0 8px;font-size:24px}.priceCards>article>p{color:#475569;min-height:38px;font-size:14.4px;line-height:1.55}.price{margin:26px 0}.price b{letter-spacing:-.06em;font-size:50.4px}.price span{color:var(--pricing-price-note-ink,#64748b);margin-left:5px;font-size:12px}.full{width:100%}.priceCards ul{border-top:1px solid var(--pricing-rule,#ece9e6);margin:25px 0 0;padding:20px 0 0;list-style:none}.priceCards li{color:var(--pricing-tier-ink,#334155);margin:14px 0;font-size:13.2px}.faq{grid-template-columns:360px 1fr;gap:90px;display:grid}.faqHead h2{font-size:55.2px}.faqHead>p{font-size:15.6px}.faqHead a{color:#5d4bd5;font-weight:700}.faqList article{border-bottom:1px solid #e5e2de}.faqList button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;padding:22px 0;display:flex}.faqList button b{font-size:16.8px}.faqList button span{color:#475569;font-size:22.8px}.faqList article>div{grid-template-rows:0fr;transition:all .35s;display:grid}.faqList article>div p{color:#475569;margin:0;font-size:15.6px;line-height:1.7;overflow:hidden}.faqList article.open>div{grid-template-rows:1fr}.faqList article.open>div p{padding-bottom:22px}.closing{color:#fff;text-align:center;background:#211f1e;border-radius:24px;max-width:1132px;margin:40px auto 0;padding:100px 24px;position:relative;overflow:hidden}.closing .mark i{background:#fff}.closing>.mark{margin-bottom:25px}.closing h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,5.6vw,78px);line-height:1.02}.closing>p{color:#aaa39e;margin:22px 0}.primaryBtn.light{background:#fff;color:#222!important}.ghostBtn{color:#fff;border-color:#ffffff35}.closing .heroActions{margin-bottom:18px}.closing>small{color:#7f7974}.orb{filter:blur(70px);opacity:.5;border-radius:50%;position:absolute}.o1{background:#6552d4;width:280px;height:280px;top:-170px;left:-80px}.o2{background:#c7636b;width:260px;height:260px;bottom:-190px;right:-60px}.footerTop{grid-template-columns:2fr repeat(4,1fr);gap:50px;display:grid}.footerBrand p{color:#85807b;font-size:14.4px;line-height:1.6}.socials{gap:7px;margin-top:22px;display:flex}.socials span{border:1px solid #e0ddd9;border-radius:7px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.footerCol{flex-direction:column;gap:15px;font-size:13.2px;display:flex}.footerCol b{margin-bottom:5px;font-size:12px}.footerCol a{color:#7d7873}.footerBottom{color:#8e8984;border-top:1px solid #e6e3df;justify-content:space-between;margin-top:65px;padding-top:22px;font-size:10.8px;display:flex}.footerBottom i{background:#53b977;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}@media (max-width:850px){.navCtas{margin-left:auto}.watchGrid,.modeVisual .watchGrid{grid-template-columns:1fr}.activity{display:none}.heroStage{margin-top:45px}.t1,.t2{display:none}.modeFeature{grid-template-columns:1fr;gap:40px}.modeCopy{text-align:center}.featureList{text-align:left}.featureGrid{grid-template-columns:1fr 1fr}.cards{grid-template-columns:1fr}.cards article,.cards .featuredQuote{min-height:250px}.faq{grid-template-columns:1fr;gap:30px}.faqHead{text-align:center}.footerTop{grid-template-columns:2fr 1fr 1fr}.footerCol:nth-last-child(-n+2){display:none}.closing{border-radius:0}.watchMain{padding:16px}.videoMock{height:230px}}@media (max-width:560px){.announcement{font-size:12px}.announcement span,.navCtas .darkBtn{display:none}.heroActions{flex-direction:column;max-width:270px;margin:26px auto 15px}.heroStage{border-radius:15px 15px 0 0;padding:6px}.browserTop div{width:58%}.watchGrid{min-height:300px}.watchMain h3,.watchMain>p{display:none}.videoMock{height:260px}.cameraBubble{width:52px;height:52px}.trust{padding-bottom:50px}.section{padding:85px 18px}.sectionIntro{margin-bottom:42px}.sectionIntro h2{font-size:49.2px}.modeTabs{margin-bottom:38px}.modeTabs button{padding:10px 4px;font-size:13.2px}.modeFeature{gap:28px}.modeCopy h2{font-size:40.8px}.featureList{grid-template-columns:1fr 1fr}.modeVisual{margin:0 -7px;padding:5px}.studioDemo,.shotDemo{min-height:350px}.editorBody{grid-template-columns:1fr;height:270px}.controls{display:none}.shotCanvas{height:280px}.featureGrid{grid-template-columns:1fr}.featureGrid article{min-height:230px;padding:29px}.featureIcon{margin-bottom:28px}.priceCards{grid-template-columns:1fr}.faqHead h2{font-size:46.8px}.closing{margin-top:0;padding:80px 20px}.footerTop{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}.footerCol:nth-of-type(4){display:none}.footerBottom{gap:20px;line-height:1.5}.billing span{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}body{color:#000;letter-spacing:-.025em;background:#f2f2f2;font-family:Arial,Helvetica Neue,sans-serif}.logo{letter-spacing:-.035em;font-size:24px}.mark{height:22px}.mark i{width:6px}.mark i:first-child{height:13px}.mark i:nth-child(2){height:21px}.mark i:nth-child(3){height:16px}.navCtas{gap:7px;font-size:16.8px}.navCtas>a{border-radius:9999px;align-items:center;height:40px;padding:0 20px;font-weight:500;display:flex}.githubBtn{background:0 0;border:1px solid #e8e8e8}.loginBtn{background:#e0e0e0;border:1px solid #bbb;box-shadow:inset 0 1.5px #fff6}.darkBtn{background:#0f172a;border:1px solid #0f172a;border-radius:9999px;box-shadow:inset 0 1.5px #fff3;padding:0 20px!important}.heroActions>i{color:#475569;font-size:14.4px;font-style:normal}.chromeDot{background:conic-gradient(#db4437 0 33%,#f4b400 0 66%,#0f9d58 0);border-radius:50%;width:20px;height:20px;position:relative}.chromeDot:after{content:"";background:#4285f4;border-radius:50%;position:absolute;inset:6px}.loomLink{color:#334155;margin-top:17px;font-size:16.8px;display:block}.trust{text-align:left;border:0;width:674px;margin:0 auto;padding:0 0 116px}.trust p{color:#475569;margin:0 0 22px;font-size:16.8px;font-style:italic}.logoRail{width:674px;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.logoRail>div{animation:28s linear infinite rail}.logoRail span{color:#475569;min-width:115px;margin:0 21px 0 0;font-size:24px}.section{max-width:960px;padding:100px 0}.sectionIntro{max-width:960px;margin-bottom:52px}.sectionIntro h2,.faqHead h2{letter-spacing:-.04em;margin:10px 0 12px;font-size:43.2px;font-weight:500;line-height:48px}.sectionIntro p{font-size:19.2px;line-height:28.8px}.modes{padding-top:94px}.modes .sectionIntro{text-align:left}.modes .sectionIntro .eyebrow{display:block}.modeTabs{z-index:10;background:#e6e6e4;border:1px solid #d7d7d4;border-radius:9999px;width:max-content;max-width:none;margin:0 auto 80px;padding:4px;position:sticky;top:18px}.modeTabs button{border-radius:9999px;flex:none;width:auto;padding:9px 18px;font-size:16.8px}.modeStack{flex-direction:column;gap:145px;display:flex}.modeFeature{grid-template-columns:1fr;gap:24px;display:grid}.modeCopy{text-align:left}.modeCopy h2{letter-spacing:-.04em;margin:10px 0 12px;font-size:43.2px;font-weight:500;line-height:48px}.modeCopy>p{max-width:760px;font-size:19.2px;line-height:28.8px}.modeVisual{border-radius:18px;padding:10px}.modeVisual .instantDemo,.modeVisual .studioDemo,.modeVisual .shotDemo{min-height:590px}.modeVisual .watchGrid{grid-template-columns:1fr 260px;min-height:545px}.modeVisual .videoMock{height:380px}.modeVisual .editorBody{height:470px}.modeVisual .shotCanvas{height:485px}.modeFeature>.featureList{grid-template-columns:repeat(6,1fr);gap:12px;margin:8px 0}.modeFeature>.featureList>div{display:block}.modeFeature>.featureList i{margin-bottom:8px}.modeFeature>.featureList span b{font-size:14.4px}.modeFeature>.featureList span small{font-size:12px;line-height:16.8px}.modeLinks{gap:10px;display:flex}.modeLinks .primaryBtn{border-radius:9999px;height:40px;padding:0 20px;font-size:16.8px}.textLink{border:1px solid #cbd5e1;border-radius:9999px;align-items:center;height:40px;padding:0 20px;display:flex}.features{max-width:none;padding-left:20px;padding-right:20px}.features .sectionIntro{text-align:left;max-width:1234px}.features .sectionIntro h2{font-size:43.2px}.featureGrid{background:0 0;border:0;grid-template-columns:repeat(6,1fr);gap:12px;max-width:1168px;overflow:visible}.featureGrid article{border:1px solid #e2e8f0;border-radius:18px;grid-column:span 2;min-height:440px}.featureGrid article:first-child,.featureGrid article:nth-child(2),.featureGrid article:nth-child(6),.featureGrid article:nth-child(7){grid-column:span 3}.testimonials .sectionIntro,.pricing .sectionIntro{text-align:left}.testimonials{max-width:1120px}.pricing{max-width:none}.pricing .sectionIntro,.priceCards{max-width:880px}.pricing .billing{margin-left:0}.faq{grid-template-columns:1fr;gap:28px;max-width:960px}.faqHead{text-align:left}.closing{border-radius:0;max-width:none;margin-top:100px}.footerTop,.footerBottom{max-width:1172px;margin-left:auto;margin-right:auto}@media (max-width:900px){.navlinks,.githubBtn{display:none}.navCtas{margin-left:auto}.heroCopy,.trust{width:min(674px,100%)}.trust{padding-left:20px;padding-right:20px}.logoRail{width:100%}.section{padding-left:20px;padding-right:20px}.featureGrid{grid-template-columns:1fr 1fr}.featureGrid article,.featureGrid article:first-child,.featureGrid article:nth-child(2),.featureGrid article:nth-child(6){grid-column:span 1}.modeFeature>.featureList{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.trust{padding-top:65px}.section{padding-top:75px;padding-bottom:75px}.modeFeature>.featureList{grid-template-columns:1fr 1fr}.modeVisual .instantDemo,.modeVisual .studioDemo,.modeVisual .shotDemo{min-height:350px}.featureGrid,.priceCards{grid-template-columns:1fr}.footerTop{padding:0 20px}}.modes .sectionIntro{text-align:center;margin-bottom:62px}.modes .sectionIntro .eyebrow{color:#64748b}.modeTabs{background:0 0;border:0;border-radius:0;justify-content:center;gap:12px;width:390px;max-width:100%;height:132px;margin:0 auto 40px;padding:0;display:flex;position:static}.modeTabs button{color:#64748b;border:0;flex-direction:column;align-items:center;gap:11px;width:102px;height:132px;padding:0;font-size:16.8px;display:flex;box-shadow:none!important;background:0 0!important}.modeTabs button span{color:#64748b;background:0 0;border-radius:50%;place-items:center;width:96px;height:96px;margin:0;font-size:36px;display:grid}.modeTabs button.active{color:#404040}.modeTabs button.active span{color:#334155;border:2px solid #2a9ad9;box-shadow:inset 0 0 0 4px #f2f2f2,0 0 0 1px #a4a4a4}.modeStack{gap:170px}@media (min-width:901px){nav>.navlinks{margin:0;position:absolute;left:50%;transform:translate(-50%)}nav>.navCtas{margin-left:auto}nav>.navlinks{white-space:nowrap;align-items:center}nav>.navlinks a{white-space:nowrap;flex-shrink:0;padding-left:6px;padding-right:6px}}.trust .logoRail{align-items:center;height:76px;display:flex}.trust .logoRail>div{align-items:center;height:76px}.trust .logoRail .supplierLogo{justify-content:center;align-items:center;width:132px;min-width:132px;height:62px;margin:0 16px 0 0;display:flex}.trust .supplierLogo img{object-fit:contain;mix-blend-mode:multiply;filter:saturate(.82);opacity:.8;width:auto;max-width:100%;height:auto;max-height:52px;transition:opacity .2s,filter .2s;display:block}.trust .supplierLogo:hover img{opacity:1;filter:saturate()}.trust .logoRailLink{cursor:pointer;border-radius:9px;display:block}.trust .logoRailLink:focus-visible{outline:2px solid var(--nessie-control-accent);outline-offset:3px}.trust .logoRailLink:hover .logoRail>div,.trust .logoRailLink:focus .logoRail>div{animation-play-state:paused}.trust .logoRail{height:64px!important}.trust .logoRail>div{gap:0!important;height:64px!important}:is(.trust .logoRail .supplierLogo,.trust .logoRail .supplierLogo:has(img)){background:0 0!important;width:112px!important;min-width:112px!important;height:56px!important;margin:0 6px 0 0!important;padding:0 4px!important}.trust .supplierLogo img{mix-blend-mode:multiply!important;opacity:.88!important;max-width:104px!important;max-height:46px!important}.trust .supplierLogo img[alt="Oceanside Glass & Tile"],.trust .supplierLogo img[alt="Bullseye Glass Co."],.trust .supplierLogo img[alt="Scottish Stained Glass"]{max-width:116px!important}:is(.trust .supplierLogo:has(img[alt="Oceanside Glass & Tile"]),.trust .supplierLogo:has(img[alt="Bullseye Glass Co."]),.trust .supplierLogo:has(img[alt="Scottish Stained Glass"])){width:124px!important;min-width:124px!important}.trust .logoRail>div{gap:26px!important}:is(.trust .logoRail .supplierLogo,.trust .logoRail .supplierLogo:has(img)){flex:none!important;width:auto!important;min-width:0!important;height:52px!important;margin:0!important;padding:0!important}.trust .supplierLogo img,.trust .supplierLogo img[alt]{object-fit:contain!important;width:auto!important;max-width:none!important;height:46px!important;max-height:46px!important}.trust .supplierLogo img[alt="Youghiogheny Opalescent Glass"],.trust .supplierLogo img[alt="Paul Wissmach Glass Co."],.trust .supplierLogo img[alt="D&L Art Glass Supply"]{width:48px!important;height:48px!important}.trust .supplierLogo img[alt="Kokomo Opalescent Glass"]{height:42px!important}.trust .supplierLogo img[alt="Kokomo Opalescent Glass"],.trust .supplierLogo img[alt="Youghiogheny Opalescent Glass"]{mix-blend-mode:darken!important;opacity:1!important}.pricing{padding-top:150px;padding-bottom:150px}.pricing .sectionIntro{text-align:center;max-width:880px;margin-bottom:68px}.pricing .sectionIntro h2{font-size:43.2px;line-height:48px}.pricing .sectionIntro>p{max-width:700px;margin-left:auto;margin-right:auto}.pricing .billing{border-radius:9999px;margin:28px auto 18px;padding:4px}.priceTrust{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;width:max-content;margin:18px auto 0;padding:10px 18px;font-size:15.6px}.priceTrust:first-letter{color:#d94444}.priceCards.fourTiers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;max-width:900px}.fourTiers>article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;min-height:650px;padding:32px;display:flex}.fourTiers>article.popular{border:2px solid var(--nessie-color-accent,#2462c3);box-shadow:none}.fourTiers .popularBadge{background:var(--nessie-color-accent,#2462c3);color:#fff;white-space:nowrap;border-radius:9999px;padding:6px 14px;top:-14px;left:50%;right:auto;transform:translate(-50%)}.fourTiers .planIcon{border:var(--pricing-icon-border,0 solid currentColor);background:var(--pricing-icon-surface,#e2e8f0);color:var(--pricing-icon-ink,currentColor);margin:14px 0 32px}.fourTiers .planIcon.purple{background:var(--nessie-color-accent-soft,#e9f1ff);color:var(--nessie-color-accent,#2462c3)}.fourTiers h3{font-size:21.6px;font-weight:500;line-height:33.6px}.fourTiers .price b{font-size:45.6px;font-weight:500}.fourTiers .price span{font-size:14.4px}.fourTiers .full{border-radius:9999px;height:48px;margin-top:18px;font-size:18px}.fourTiers ul{margin-top:32px;padding-top:64px;position:relative}.fourTiers ul:before{content:"What's included";color:var(--pricing-included-ink,#222);font-size:15.6px;font-weight:600;position:absolute;top:28px;left:0}.fourTiers li:first-letter{color:var(--nessie-color-accent,#2462c3)}@media (max-width:760px){.priceCards.fourTiers{grid-template-columns:1fr;max-width:480px}.fourTiers>article{min-height:auto}.pricing{padding-top:100px;padding-bottom:100px}}.priceCards.fourTiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:980px}.fourTiers>article{min-height:590px;padding:24px 20px}.fourTiers .planIcon{width:36px;height:36px;margin:10px 0 24px}.fourTiers h3{font-size:20.4px;line-height:28.8px}.fourTiers>article>p{min-height:66px;font-size:14.4px;line-height:22.8px}.fourTiers .price{margin:20px 0 8px}.fourTiers .price b{font-size:37.2px}.fourTiers .price span{margin:3px 0 0;font-size:12px;display:block}.fourTiers .full{height:44px;margin-top:14px;padding-left:10px;padding-right:10px;font-size:15.6px}.fourTiers ul{margin-top:24px;padding-top:58px}.fourTiers ul:before{font-size:14.4px;top:24px}.fourTiers li{margin:11px 0;font-size:13.2px;line-height:20.4px}.fourTiers .popularBadge{padding:5px 11px;font-size:9.6px}@media (max-width:1000px){.priceCards.fourTiers{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.fourTiers>article{min-height:570px}}@media (max-width:620px){.priceCards.fourTiers{grid-template-columns:1fr;max-width:430px}.fourTiers>article{min-height:auto}}.pricing .billing{background:#e3e3e0;border:1px solid #d3dce6;border-radius:9999px;grid-template-columns:1fr 1fr;gap:4px;width:244px;height:44px;margin:28px auto 18px;padding:4px;display:grid}.pricing .billing button{color:#747474;white-space:nowrap;height:34px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:14.4px;font-weight:500;display:flex}.pricing .billing button.active{color:#0f172a;background:#fff;box-shadow:0 1px 4px #00000018,inset 0 0 0 1px #fff}.pricing .billing button small{background:var(--nessie-color-accent-soft,#e9f1ff);color:var(--nessie-color-accent,#2462c3);border-radius:9999px;padding:2px 5px;font-size:9.6px;font-weight:700;line-height:14.4px}.pricing .billing>span{display:none}@media (min-width:761px){.pricing .sectionIntro>p{white-space:nowrap;max-width:none}}.closing h2{font-weight:700}.closingVideo{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.closingVideoShade{z-index:1;background:linear-gradient(90deg,#080c0fb8,#080c0f7a,#080c0fad);position:absolute;inset:0}.closing>.mark,.closing>h2,.closing>p,.closing>.heroActions,.closing>small{z-index:2;position:relative}.closing .orb{z-index:1;opacity:.28}.workspace:has(.learnWorkspacePanel)>.workspaceMain{display:none}@keyframes heroTitleIn{to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.heroTitleSwap>span{opacity:1;filter:none;animation:none;transform:none}}.workflowTabs{border:1px solid var(--workflow-tabs-border,#dedede);background:#f4f4f3;border-radius:9999px;grid-template-columns:repeat(3,1fr);width:334px;height:116px;margin:0 auto 58px;padding:9px 12px;display:grid}@keyframes workflowPulse{50%{opacity:.18;transform:scale(1.05)}}.workflowDescription{color:#475569;text-align:center;max-width:520px;min-height:48px;margin:0 auto;font-size:19.2px;line-height:28.8px;animation:.4s both workflowCopyIn}.workflowShowcase{margin-top:132px;animation:.58s cubic-bezier(.2,.75,.2,1) both workflowShowcaseIn}.workflowHeading{text-align:center;max-width:760px;margin:0 auto 48px}.workflowHeading>span{color:#2467c9;text-transform:uppercase;letter-spacing:.02em;font-size:15.6px;font-weight:700}.workflowHeading h3{letter-spacing:-.045em;margin:15px 0 12px;font-size:43.2px;font-weight:500;line-height:50.4px}.workflowHeading p{color:#475569;max-width:650px;margin:0 auto;font-size:19.2px;line-height:30px}.workflowVisual{background:linear-gradient(145deg,#e2deff,#f5e7dc 52%,#d6e5f5);border:1px solid #e2e8f0;border-radius:20px;padding:10px;box-shadow:0 28px 70px #211f1e14}.workflowVisual>.instantDemo,.workflowVisual>.studioDemo,.workflowVisual>.shotDemo{min-height:520px}.workflowVisual .watchGrid{grid-template-columns:1fr 260px;min-height:475px}.workflowVisual .videoMock{height:320px}.workflowVisual .editorBody{height:400px}.workflowVisual .shotCanvas{height:415px}@keyframes workflowCopyIn{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}}@keyframes workflowShowcaseIn{0%{opacity:0;filter:blur(5px);transform:translateY(22px)scale(.985)}}@media (max-width:700px){.workflowTabs{width:min(334px,100%)}.workflowShowcase{margin-top:88px}.workflowHeading h3{font-size:37.2px;line-height:43.2px}.workflowVisual{padding:5px}.workflowVisual>.instantDemo,.workflowVisual>.studioDemo,.workflowVisual>.shotDemo{min-height:350px}.workflowVisual .watchGrid{grid-template-columns:1fr;min-height:330px}.workflowVisual .editorBody{height:300px}.workflowVisual .shotCanvas{height:310px}}@media (prefers-reduced-motion:reduce){.workflowTabs button.active .workflowIcon:after,.workflowDescription,.workflowShowcase{animation:none}}.workflowTabs button:focus-visible{outline-offset:3px;border-radius:18px;outline:2px solid #1689ee}.workflowShowcase{display:none}.exploreVisualPlaceholder{background:#f8f8f7;border:1px solid #00000014;border-radius:13px;width:100%;min-height:570px;box-shadow:inset 0 1px #fffc}.exploreModes .modeVisual{background:linear-gradient(135deg,#2878dc 0%,#3aa8b1 48%,#65bd83 100%)}.priceChange{animation:.28s both priceChangeIn}@keyframes priceChangeIn{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.priceChange{animation:none}}.learnPage.pageTop{padding-bottom:55px}.aboutHero{grid-template-columns:minmax(0,1fr) minmax(420px,520px);align-items:center;gap:72px;max-width:none;margin-bottom:120px;display:grid}.aboutHeroCopy{max-width:610px}.aboutHeroCopy>p{color:#475569;max-width:590px;margin:0;font-size:21.6px;line-height:33.6px}.aboutImageFrame{background:linear-gradient(135deg,#2878dc,#3aa8b1 50%,#65bd83);border-radius:24px;padding:10px;box-shadow:0 28px 65px #1a5b6c26}.aboutImagePlaceholder{aspect-ratio:4/3;color:#929292;background:#f7f8f7;border:1px solid #0000001a;border-radius:16px;place-items:center;display:grid}.aboutImagePlaceholder span{letter-spacing:.12em;text-transform:uppercase;flex-direction:column;align-items:center;gap:12px;font-size:13.2px;font-weight:700;display:flex}.aboutImagePlaceholder i{color:#aaa;font-size:33.6px;font-style:normal;font-weight:400}.aboutValues{margin-top:0}.aboutHeroCopy h1{white-space:nowrap;font-size:clamp(62.4px,5.5vw,81.6px)}@media (max-width:900px){.aboutHero{grid-template-columns:1fr;gap:48px;margin-bottom:80px}.aboutHeroCopy{max-width:760px}.aboutImageFrame{max-width:680px}.aboutImagePlaceholder{aspect-ratio:16/9}}@media (max-width:560px){.aboutHeroCopy h1{font-size:48px;line-height:50.4px}}.authProviders{height:44px}.authPanel{animation:.38s cubic-bezier(.2,.72,.25,1) both authPanelEnter}.authEmail button,.authProviders button,.authSwitch a,.authHome{transition:transform .16s,opacity .16s,box-shadow .16s}.authEmail button:hover,.authProviders button:hover{transform:translateY(-1px)}.authEmail button:active,.authProviders button:active{transform:translateY(1px)scale(.985)}.authSwitch a:active,.authHome:active{opacity:.62;transform:translateY(1px)}@keyframes authPanelEnter{0%{opacity:0;filter:blur(3px);transform:translate(-50%,8px)}to{opacity:1;filter:blur();transform:translate(-50%)}}@media (max-width:560px){@keyframes authPanelEnter{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.authPanel{animation:none}.authEmail button,.authProviders button,.authSwitch a,.authHome{transition:none}}@media (max-width:560px){.exploreVisualPlaceholder{min-height:340px}}.projectsContent:not(.studioTemplates) .createCard{display:none}.projectsContent:not(.studioTemplates) .projectCard{cursor:pointer}.projectsContent:not(.studioTemplates) .projectCard:focus-visible{outline-offset:3px;outline:2px solid #1689ee}.projectsContent:not(.studioTemplates) .projectMenu{display:none}.drawingZoom{aspect-ratio:900/650;transform-origin:50%;filter:drop-shadow(0 18px 30px #00000014);max-width:90%;height:min(78%,650px)}.drawingSurfaceWrap{background:#e7e7e4;border:1px solid #c9c9c6;border-radius:5px;width:100%;height:100%;position:relative;overflow:hidden}.drawingSurface{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.drawingSurface.assigningGlass{cursor:pointer}.drawingBounds{fill:#e7e7e4;stroke:#c5c5c1;stroke-width:2px}.drawnLine{stroke:#292929;fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .2s,stroke-width .18s}.closedPiece{fill:#fff}.drawingSurface.assigningGlass .closedPiece:hover{filter:brightness(.96);stroke:#177fd1}.drawingPreview{stroke:#2f7fc2;opacity:.92;pointer-events:none}.curveFitPoint{fill:#fff;stroke:#2087d0;stroke-width:3px;vector-effect:non-scaling-stroke;pointer-events:none}.snapMarker circle:first-child{fill:#2189d014;stroke:#2189d0;stroke-width:2px;vector-effect:non-scaling-stroke}.snapMarker circle:last-child{fill:#2189d0}.snapMarker{pointer-events:none}.drawingEmpty{text-align:center;color:#475569;pointer-events:none;flex-direction:column;align-items:center;width:280px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.drawingEmpty>span{color:#334155;background:#f3f3f1;border:1px solid #d0d0cc;border-radius:12px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.drawingEmpty>b{color:#334155;margin-top:14px;font-size:15.6px}.drawingEmpty>small{margin-top:7px;font-size:10.8px;line-height:16.8px}.patternSummary div:first-child b,.patternSummary div:last-child b,.glassLegend>footer div:last-child b{font-size:10.8px}.patternSummary div:first-child b:after,.patternSummary div:last-child b:after,.glassLegend>footer div:last-child b:after{content:none}.makerToolbar button:first-child span,.makerToolbar button:nth-child(2) span{font-size:24px}@media (max-width:900px){.drawingZoom{max-width:92%;height:min(72%,520px)}}.projectSetupModal fieldset:has(.sizeFields){display:none!important}.workspace .projectSearch kbd{display:none!important}.projectsHeading .primaryBtn{box-shadow:var(--pw-newbtn-shadow,inset 0 1.5px #ffffff38,0 1px 2px #00000014);border-radius:999px;padding:0 19px;transition:transform .16s,box-shadow .16s,background .16s}.projectsHeading .primaryBtn:hover{border-color:var(--pw-newbtn-hover-border,transparent);background:var(--pw-newbtn-hover-surface,#080808);transform:translateY(-1px);box-shadow:inset 0 1.5px #ffffff3d,0 6px 16px #00000026}.projectsHeading .primaryBtn:active{transform:translateY(0)scale(.985)}.workspaceNav button,.workspaceTopActions button,.projectFilter button,.sortButton,.projectMenu,.upgradeWorkspace,.accountButton,.workspaceLearn a,.learnMiniPreview button,.templateWorkspaceActions button,.templateTabChips button,.learnTopics button{transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s}.workspaceNav button:hover{color:#0f172a;background:#ffffffb8;transform:translate(2px)}.workspaceNav button.active:hover{background:#fff}.workspaceTopActions button:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 3px 9px #00000012}.projectSearch{transition:border-color .16s,box-shadow .16s,background .16s}.projectSearch:focus-within{background:#fff;border-color:#bcbcb8;box-shadow:0 0 0 3px #00000009}.projectFilter,.projectFilter button{border-radius:999px}.projectFilter button:hover{color:#0f172a;background:#ffffff8c}.projectFilter button.active:hover{background:#fff;box-shadow:0 2px 6px #00000014}.sortButton{border-radius:999px}.sortButton:hover{color:#0f172a;background:#f1f5f9;border-color:#c8c8c4;transform:translateY(-1px);box-shadow:0 3px 9px #0000000f}.projectControls{position:relative}.sortDropdownMenu{z-index:20;background:#fff;border:1px solid #d3dce6;border-radius:15px;width:172px;padding:6px;position:absolute;top:48px;right:0;box-shadow:0 18px 48px #17231f24,0 3px 10px #17231f0f}.sortDropdownMenu:before{content:"";background:#fff;border:0;border-top:1px solid #d3dce6;border-left:1px solid #d3dce6;border-radius:2px 0 0;width:11px;height:11px;position:absolute;top:-6px;right:23px;transform:rotate(45deg)}.sortDropdownMenu[hidden]{display:none}.sortDropdownMenu button{z-index:1;color:#6f736f;text-align:left;background:0 0;border:0;border-radius:9px;width:100%;height:36px;padding:0 10px;font-size:13px;position:relative}.sortDropdownMenu button:hover{color:#0f172a;background:#f4f4f2}.sortDropdownMenu button.active{color:#0f172a;background:#ededeb;font-weight:600}.sortDropdownMenu button.active:after{content:"✓";position:absolute;right:10px}.projectCard{transition:transform .2s}.projectCard .projectPreview{transition:border-color .2s,box-shadow .2s,filter .2s}.projectCard:hover{transform:translateY(-3px)}.projectCard:hover .projectPreview{filter:saturate(1.03);border-color:#cececa;box-shadow:0 12px 28px #0000001c}.projectMenu:hover{background:#fff;border-color:#d4d4d0;transform:translateY(-1px);box-shadow:0 3px 9px #0000001a}.upgradeWorkspace{border-radius:999px}.upgradeWorkspace:hover{background:#fff;border-color:#bdb8db;transform:translateY(-1px);box-shadow:0 4px 11px #5343be1a}.accountButton:hover{border-color:var(--pw-account-hover-border,transparent);background:var(--pw-account-hover-surface,#fff);box-shadow:0 3px 10px #0000000e}.workspaceLearn a:hover{color:#4c3bb9;transform:translate(3px)}.learnMiniPreview button:hover{transform:scale(1.06);box-shadow:0 6px 16px #00000026}.templateWorkspaceActions button:hover,.templateTabChips button:hover{border-color:var(--pw-chip-hover-border,#c4c4c0);background:var(--pw-chip-hover-surface,#fff);color:var(--pw-chip-hover-ink,#475569);transform:translateY(-1px);box-shadow:0 3px 9px #0000000f}.learnTopics button:hover{border-color:#cbc8dc;transform:translateY(-2px);box-shadow:0 7px 18px #00000012}.forumPage{width:min(1120px,100% - 40px);margin:0 auto;padding-bottom:110px}.forumHero{justify-content:space-between;align-items:flex-end;gap:48px;padding:82px 4px 54px;display:flex}.forumHero h1{letter-spacing:-.055em;max-width:780px;margin:16px 0 22px;font-size:clamp(57.6px,6vw,86.4px);line-height:.98}.forumHero p{color:#475569;max-width:670px;margin:0;font-size:22.8px;line-height:1.55}.forumPrimary{color:#fff;white-space:nowrap;background:#111;border:0;border-radius:14px;height:48px;padding:0 20px;font-size:18px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff40,0 1px 2px #0000002e}.forumPrimary:hover{background:#262626;transform:translateY(-2px);box-shadow:inset 0 1px #fff3,0 7px 18px #00000029}.forumPrimary span{margin-right:5px;font-size:22.8px}.forumFeatured{color:#fff;background:#101615;border-radius:26px;grid-template-columns:minmax(300px,1.15fr) 1fr;min-height:330px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffa6,0 18px 50px #1e37301f}.forumFeaturedArt{background:linear-gradient(135deg,#85dbc0,#1e83e9);position:relative;overflow:hidden}.forumFeaturedArt:after{content:"";background:linear-gradient(120deg,#0000 35%,#ffffff3d 36%,#0000 37%);position:absolute;inset:0}.forumFeaturedArt i{background:#ffffff2b;border:7px solid #14201fc7;display:block;position:absolute;box-shadow:inset 0 0 30px #ffffff40}.forumFeaturedArt i:first-child{border-radius:48% 42% 54% 46%;width:54%;height:58%;top:-12%;left:-8%;transform:rotate(16deg)}.forumFeaturedArt i:nth-child(2){border-radius:40% 55%;width:54%;height:56%;top:-9%;right:-8%;transform:rotate(-14deg)}.forumFeaturedArt i:nth-child(3){background:#ffd5554d;border-radius:50% 44% 48% 54%;width:49%;height:58%;top:18%;left:27%}.forumFeaturedArt i:nth-child(4){background:#327ae759;border-radius:45% 52% 40% 55%;width:47%;height:44%;bottom:-12%;left:-2%}.forumFeaturedArt i:nth-child(5){background:#38d6a34d;border-radius:55% 44% 50% 48%;width:53%;height:48%;bottom:-10%;right:-11%}.forumFeaturedCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:50px 52px;display:flex}.forumTag{color:#656565;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#ececeb;border-radius:99px;align-items:center;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.forumTag.light{color:#b8eadd;background:#75e2c521}.forumFeaturedCopy h2{letter-spacing:-.035em;margin:20px 0 14px;font-size:42px;line-height:1.05}.forumFeaturedCopy p{color:#aeb7b4;margin:0 0 26px;font-size:19.2px;line-height:1.55}.forumFeaturedCopy button,.forumWelcome>button{color:inherit;background:0 0;border:0;padding:0;font-size:16.8px;font-weight:750}.forumFeaturedCopy button span,.forumWelcome>button span{margin-left:6px;transition:transform .18s;display:inline-block}.forumFeaturedCopy button:hover span,.forumWelcome>button:hover span{transform:translate(4px)}.forumToolbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;margin:34px 0 20px;display:grid}.forumSearch{background:#fff;border:1px solid #dededc;border-radius:15px;align-items:center;height:48px;padding:0 15px;display:flex;box-shadow:inset 0 1px #fff,0 1px 2px #00000009}.forumSearch span{color:#475569;margin-right:8px;font-size:28.8px;transform:rotate(-15deg)}.forumSearch input{background:0 0;border:0;outline:0;width:100%;font-size:16.8px}.forumCategories{background:#e9e9e7;border:1px solid #dededc;border-radius:15px;gap:4px;padding:4px;display:flex}.forumCategories button{color:#475569;white-space:nowrap;background:0 0;border:0;border-radius:11px;height:38px;padding:0 12px;font-size:14.4px;font-weight:650;transition:all .18s}.forumCategories button:hover{color:#222;background:#ffffff73}.forumCategories button.active{color:#111;background:#fff;box-shadow:0 1px 3px #00000017,inset 0 1px #fff}.forumSort{color:#64748b;background:#fff;border:1px solid #dededc;border-radius:15px;align-items:center;gap:6px;height:48px;padding:0 13px;font-size:14.4px;display:flex}.forumSort select{color:#222;background:0 0;border:0;outline:0;font-size:14.4px;font-weight:700}.forumLayout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:22px;display:grid}.forumFeed{background:#fff;border:1px solid #dfdfdd;border-radius:22px;overflow:hidden;box-shadow:0 1px 1px #00000005}.forumFeedTitle{border-bottom:1px solid #e8e8e6;justify-content:space-between;align-items:center;height:66px;padding:0 24px;display:flex}.forumFeedTitle h2{letter-spacing:-.015em;font-size:20.4px}.forumFeedTitle span{color:#94a3b8;font-size:14.4px}.forumPost{border-bottom:1px solid #ececea;gap:15px;padding:23px 22px;transition:background .18s;display:flex}.forumPost:last-child{border-bottom:0}.forumPost:hover{background:#fafafa}.forumAvatar{color:#316b5c;background:linear-gradient(135deg,#d8f2e8,#c8dcf5);border:2px solid #fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13.2px;font-weight:800;display:grid;box-shadow:0 0 0 1px #dcdedc}.forumPostBody{flex:1;min-width:0}.forumPostMeta{color:#94a3b8;align-items:center;gap:7px;font-size:13.2px;display:flex}.forumPostMeta i{background:#bbb;border-radius:50%;width:3px;height:3px}.forumPost h3{letter-spacing:-.015em;margin:11px 0 6px;font-size:20.4px;line-height:1.25}.forumPost p{color:#475569;max-width:620px;margin:0;font-size:15.6px;line-height:1.48}.forumPostActions{gap:14px;margin-top:15px;display:flex}.forumPostActions button{color:#8c8c8c;background:0 0;border:0;padding:0;font-size:14.4px;transition:color .18s}.forumPostActions button:hover{color:#1479e6}.forumPostActions b{font-weight:650}.forumPostThumb{background:linear-gradient(135deg,#6dbfa9,#3d85d7);border:1px solid #00000012;border-radius:13px;flex:0 0 116px;width:116px;height:94px;position:relative;overflow:hidden}.forumPostThumb i{background:#ffffff40;border:3px solid #1c2523b3;border-radius:45%;position:absolute}.forumPostThumb i:first-child{inset:-18px 42px 35px -14px}.forumPostThumb i:nth-child(2){inset:17px -12px 27px 38px}.forumPostThumb i:nth-child(3){inset:49px 22px -18px 7px}.forumPostThumb.leaves{background:linear-gradient(145deg,#b9d992,#227b70)}.forumPostThumb.flower{background:linear-gradient(145deg,#e8bfdb,#787bc7)}.forumSidebar{gap:16px;display:grid}.forumSideCard,.forumGuidelines{background:#fff;border:1px solid #dfdfdd;border-radius:20px;padding:20px}.forumSideCard h3{margin:0 0 12px;font-size:18px}.forumSideCard>button{color:#1e293b;text-align:left;background:0 0;border:0;border-top:1px solid #ededeb;justify-content:space-between;align-items:center;width:100%;padding:13px 2px;display:flex}.forumSideCard>button:hover{color:#1479e6}.forumSideCard>button span{align-items:center;gap:9px;font-size:14.4px;font-weight:650;display:flex}.forumSideCard>button i{color:#64748b;background:#f0f0ef;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.forumSideCard>button small{color:#aaa;font-size:12px}.forumWelcome{color:#fff;background:#121817;border-color:#121817}.forumWelcomeIcon{background:linear-gradient(135deg,#56d1ad,#3289dc);border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:20px;display:grid}.forumWelcome h3{font-size:21.6px}.forumWelcome p{color:#aeb8b5;margin:0 0 18px;font-size:14.4px;line-height:1.55}.forumGuidelines b{font-size:15.6px}.forumGuidelines p{color:#64748b;margin:8px 0 12px;font-size:14.4px;line-height:1.5}.forumGuidelines a{color:#1e293b;font-size:13.2px;font-weight:700}.forumEmpty{text-align:center;padding:64px 20px}.forumEmpty>span{color:#aaa;font-size:40.8px}.forumEmpty h3{margin:12px 0 6px}.forumEmpty p{color:#64748b;font-size:15.6px}.forumEmpty button{color:#1479e6;background:0 0;border:0;font-weight:700}.forumComposerBackdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14161580;place-items:center;padding:20px;animation:.18s forumFade;display:grid;position:fixed;inset:0}.forumComposer{background:#f8fafc;border:1px solid #fffc;border-radius:25px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:26px;animation:.24s forumRise;overflow:auto;box-shadow:0 28px 80px #00000047}.forumComposer header{justify-content:space-between;align-items:flex-start;display:flex}.forumComposer header h2{letter-spacing:-.035em;margin:8px 0 21px;font-size:33.6px}.forumComposer header>button{background:#fff;border:1px solid #e2e8f0;border-radius:11px;width:36px;height:36px;font-size:24px}.forumComposerKinds{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:17px;display:grid}.forumComposerKinds>button{text-align:left;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:10px;min-height:66px;padding:10px 13px;display:flex}.forumComposerKinds span{flex-direction:column;gap:3px;display:flex}.forumComposerKinds b{color:#222;font-size:14.4px}.forumComposerKinds small{font-size:12px}.forumComposer>label,.forumComposerRow label{gap:7px;margin-bottom:14px;display:grid}.forumComposer label>span{color:#334155;font-size:13.2px;font-weight:750}.forumComposer input,.forumComposer textarea,.forumComposer select{box-sizing:border-box;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dbdbd8;border-radius:12px;outline:0;padding:12px 13px;font-size:15.6px}.forumComposerRow{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.forumPhoto{background:#fff;border:1px solid #d3dce6;border-radius:12px;height:42px;margin-bottom:14px;padding:0 15px;font-weight:650}.forumComposer footer{justify-content:flex-end;gap:9px;padding-top:6px;display:flex}.forumComposer footer>button:not(.forumPrimary){background:#fff;border:1px solid #d3dce6;border-radius:14px;height:48px;padding:0 18px;font-weight:650}@keyframes forumFade{0%{opacity:0}}@keyframes forumRise{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (max-width:980px){.forumHero{align-items:flex-start}.forumToolbar{grid-template-columns:1fr auto}.forumCategories{grid-area:2/1/auto/-1;overflow:auto}.forumLayout{grid-template-columns:1fr}.forumSidebar{grid-template-columns:1fr 1fr}.forumGuidelines{display:none}}@media (max-width:680px){.forumPage{width:min(100% - 24px,1120px)}.forumHero{padding:58px 2px 35px;display:block}.forumHero h1{font-size:52.8px}.forumHero p{font-size:19.2px}.forumHero .forumPrimary{margin-top:25px}.forumFeatured{grid-template-columns:1fr}.forumFeaturedArt{min-height:220px}.forumFeaturedCopy{padding:34px 28px}.forumToolbar{grid-template-columns:1fr}.forumSort{display:none}.forumCategories{grid-row:auto}.forumPost{padding:20px 16px}.forumPostThumb{display:none}.forumPostMeta{flex-wrap:wrap}.forumSidebar{grid-template-columns:1fr}.forumComposer{padding:20px}.forumComposerKinds,.forumComposerRow{grid-template-columns:1fr}.forumPhoto{width:100%}}.forumPage.pageTop{padding-top:92px}.forumPage .forumHero{padding-top:22px}nav.siteNav{z-index:100;width:calc(100% - 48px);position:sticky;top:24px}.subpage nav.siteNav,main:not(.subpage)>nav.siteNav{position:sticky}.homeHeroSplit{grid-template-columns:minmax(700px,3fr) minmax(300px,2fr);align-items:stretch;gap:24px;width:calc(100% - 48px);margin:24px auto 0;display:grid}:is(.trust .logoRail .supplierLogo,.trust .logoRail .supplierLogo:has(img)){background:0 0!important}.trust .supplierLogo img{mix-blend-mode:multiply!important;background:0 0!important}main .homeHeroSplit .homeHeroCard .hero{min-height:585px;padding-top:32px}@media (max-width:560px){main .homeHeroSplit .homeHeroCard .hero{padding-top:28px}}main .homeHeroSplit .homeHeroCard .heroCopy>p{font-size:19.2px;line-height:30px}main .homeHeroSplit .homeHeroCard .hero,body main .homeHeroSplit .homeHeroCard .hero{min-height:528px}body main .homeHeroSplit .homeHeroCard .hero{min-height:clamp(528px,64vh,690px)}@media (max-height:760px) and (min-width:1041px){body main .homeHeroSplit .homeHeroCard .hero{min-height:508px}}@media (min-width:1041px){body main .homeHeroSplit .homeHeroCard .hero{flex-direction:column;padding-bottom:24px;display:flex}}@media (max-height:760px) and (min-width:1041px){.homeHeroSplit .homeHeroCard .trust{padding-bottom:2px}}.homePage{isolation:isolate;position:relative}body main.homePage>.modes.section{padding-top:144px}@media (max-width:560px){body main.homePage>.modes.section{padding-top:112px}}@media (min-width:561px){.homeHeroCard .heroCopy,.homeHeroCard .trust{width:calc(100% - 100px)}}@media (min-width:1041px){.homeHeroSplit{grid-template-columns:626px minmax(0,1fr)}}.authFlowCard{text-align:center;width:min(100%,368px);margin:26px auto 2px}.authFlowIcon{color:#fff;background:#0f172a;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 20px;font-size:21.6px;font-style:normal;display:grid}.authFlowCard h2{color:#171717;letter-spacing:-.035em;margin:0;font-size:26.4px;font-weight:560;line-height:1.15}.authFlowCard>p:not(.authError){color:#77736f;max-width:320px;margin:10px auto 0;font-size:15.6px;line-height:1.55}.authFlowCard form{width:100%;margin:22px 0 0}.authCodeForm{gap:12px;display:grid}.authOtpInput{cursor:text;display:block;position:relative}.authOtpInput>input{z-index:2;opacity:0;cursor:text;width:100%;height:100%;margin:0;position:absolute;inset:0}.authOtpInput>span{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.authOtpInput i{color:#0f172a;background:#fff;border:1px solid #d8d7d3;border-radius:11px;place-items:center;height:48px;font-size:21.6px;font-style:normal;font-weight:520;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 1px 1px #00000005}.authOtpInput:focus-within i{border-color:#aaa8a3;box-shadow:0 0 0 3px #1f6feb12}.authOtpInput i.filled{background:#fdfdfc;border-color:#9f9d98;transform:translateY(-1px)}.authFlowPrimary{border-radius:9999px;width:100%;height:45px;transition:background .16s,transform .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff2b,0 1px 2px #00000012;color:#fff!important;background:#0f172a!important;border:1px solid #171717!important;font-size:16.8px!important;font-weight:560!important;text-decoration:none!important}.authFlowPrimary:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2b,0 3px 8px #00000018;background:#303030!important}.authFlowPrimary:disabled,.authEmail button:disabled,.authProviders button:disabled{cursor:wait;opacity:.58;transform:none!important}.authFlowQuiet{color:#6f6c68;cursor:pointer;background:0 0;border:0;margin:14px 0 0;font-size:15.6px;font-weight:500;transition:color .16s}.authFlowQuiet:hover{color:#0f172a}.authProfileFields{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.authProfileFields input{box-sizing:border-box;color:#0f172a;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #d8d7d3;border-radius:11px;outline:0;padding:0 13px}.authProfileFields input:focus{border-color:#aaa8a3;box-shadow:0 0 0 3px #1f6feb12}.authError{color:#a43838!important;margin:10px 0 0!important;font-size:14.4px!important;line-height:20.4px!important}@media (max-width:520px){.authFlowCard{width:100%;margin-top:18px}.authOtpInput>span{gap:6px}.authOtpInput i{border-radius:10px;height:44px}.authProfileFields{grid-template-columns:1fr}}.authProfileFields .authPasswordField{grid-column:1/-1}.authProfileStep .authFieldHint{text-align:left;color:#77736f!important;margin:-3px 0 12px!important;font-size:13.2px!important;line-height:19.2px!important}.authProfileStep form,.authProfileStep .authProfileFields,.authProfileStep .authPasswordField{width:100%}.authProfileStep .authPasswordField{box-shadow:inset 0 1px 2px #00000005;background:#fafafa!important;border:1px solid #d8d7d3!important;border-radius:12px!important;height:46px!important;padding:0 15px!important;font-size:16.8px!important}.authProfileStep .authPasswordField:focus{background:#fff!important;border-color:#9f9d98!important;box-shadow:0 0 0 3px #1f6feb10!important}.authStrength{text-align:left;margin:-2px 1px 15px}.authStrengthTrack{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.authStrengthTrack span{background:#deddd9;border-radius:999px;height:4px;transition:background .2s,transform .2s}.authStrength.strength0 .authStrengthTrack span:first-child{background:#ce4a43}.authStrength.strength1 .authStrengthTrack span:nth-child(-n+2){background:#d99b32}.authStrength.strength2 .authStrengthTrack span:nth-child(-n+3){background:#4386d8}.authStrength.strength3 .authStrengthTrack span{background:#31855b}.authStrengthLabel{color:#77736f;justify-content:space-between;align-items:center;margin-top:7px;font-size:13.2px;line-height:18px;display:flex}.authStrengthLabel b{color:#54514d;font-weight:600}.authStrength.strength0 .authStrengthLabel b{color:#b63c35}.authStrength.strength1 .authStrengthLabel b{color:#a66b12}.authStrength.strength2 .authStrengthLabel b{color:#2869bd}.authStrength.strength3 .authStrengthLabel b{color:#267149}.authStrength p{color:#87837f!important;margin:3px 0 0!important;font-size:12px!important;line-height:16.8px!important}.authProfileStep .authFlowPrimary{margin-top:0}.navProfile{background:#f1f5f9;border:1px solid #cfcfcd;place-items:center;transition:transform .16s,box-shadow .16s;overflow:hidden;box-shadow:inset 0 1px #fff,0 1px 3px #00000012;border-radius:50%!important;width:40px!important;height:40px!important;padding:2px!important;display:grid!important}.navProfile:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 4px 10px #0000001a}.navProfile img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.navProfile span{color:#fff;background:#2467c9;border-radius:50%;place-items:center;width:100%;height:100%;font-size:14.4px;font-weight:700;display:grid}.navAuthLoading span{background:#ececea;border-radius:50%;width:40px;height:40px;animation:1.2s ease-in-out infinite profilePulse;display:block}@keyframes profilePulse{50%{opacity:.55}}nav.siteNav .navCtas>a.navProfile{background:#f4f3f1!important;border:1px solid #d3d2cf!important;border-radius:50%!important;flex:0 0 40px!important;place-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:2px!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #fff,0 1px 3px #00000014!important}.homeHeroShell nav.siteNav .navProfile{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb!important}.navAccountMenu{z-index:80;background:#fff;border:1px solid #dad9d6;border-radius:16px;width:286px;padding:8px;animation:.18s both accountMenuIn;position:absolute;top:52px;right:-7px;box-shadow:0 18px 50px #1918171c,0 2px 8px #19181710}.navAccountMenu:before{content:"";background:#fff;border-top:1px solid #dad9d6;border-left:1px solid #dad9d6;border-radius:3px 0 0;width:12px;height:12px;position:absolute;top:-7px;right:20px;transform:rotate(45deg)}.navAccountIdentity{align-items:center;gap:11px;padding:10px;display:flex}.navAccountIdentity>img,.navAccountIdentity>span{object-fit:cover;border-radius:50%;width:34px;height:34px}.navAccountIdentity>span{color:#fff;background:#2467c9;place-items:center;font-size:13.2px;font-weight:700;display:grid}.navAccountIdentity div{min-width:0}.navAccountIdentity b,.navAccountIdentity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.navAccountIdentity b{font-size:15.6px;font-weight:650}.navAccountIdentity small{color:#77736f;max-width:210px;margin-top:3px;font-size:13.2px}.navAccountMenu>i{background:#eceae7;height:1px;margin:5px 4px;display:block}.navAccountMenu>a,.navAccountMenu>button{color:#363331;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.navAccountMenu>a:hover,.navAccountMenu>button:hover{background:#f3f2f0}.navAccountMenu>a>span,.navAccountMenu>button>span{color:#55514d;background:#faf9f8;border:1px solid #e1dfdc;border-radius:9px;place-items:center;width:31px;height:31px;font-size:15.6px;display:grid}.navAccountMenu>a div,.navAccountMenu>button div{gap:2px;display:grid}.navAccountMenu>a b,.navAccountMenu>button b{font-size:14.4px;font-weight:620}.navAccountMenu>a small,.navAccountMenu>button small{color:#89847f;font-size:12px}.navAccountMenu>a em{color:#94a3b8;margin-left:auto;font-size:14.4px;font-style:normal}@keyframes accountMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}.settingsAccount>img,.avatarSetting>img,.accountButton>img{object-fit:cover;border-radius:50%;flex:0 0 38px;width:38px;height:38px}.settingsUpload{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 14px;font-size:14.4px;font-weight:600;position:relative}.settingsUpload input{opacity:0;width:1px;height:1px;position:absolute}.settingsFieldNote{color:#8b8782;margin-top:6px;font-size:12px;display:block}.passwordChangeForm{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.passwordChangeForm label{color:#625e5a;gap:7px;font-size:13.2px;display:grid}.passwordChangeForm input{background:#faf9f8;border:1px solid #d9d6d2;border-radius:10px;outline:0;height:42px;padding:0 12px}.passwordChangeForm input:focus{border-color:#aaa6a1;box-shadow:0 0 0 3px #2467c910}.passwordChangeForm .primaryBtn{height:42px;padding:0 18px}.settingsInlineMessage{margin:12px 0 0;font-size:14.4px}.settingsInlineMessage.success{color:#267149}.settingsInlineMessage.error{color:#b63c35}.workspaceTopActions>span{display:none}@media (max-width:760px){.passwordChangeForm{grid-template-columns:1fr}.navAccountMenu{width:min(286px,100vw - 28px);right:-2px}}.navlinks a,.navCtas a,.heroActions a,.upgradeRow a,.modeLinks a,.footerBottom a{white-space:nowrap}.navCtas .navStudioButton{transition:transform .16s,background .16s,box-shadow .16s;color:#fff!important;background:#0f172a!important;border:1px solid #0f172a!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;height:40px!important;padding:0 19px!important;font-size:16.8px!important;font-weight:600!important;display:inline-flex!important;box-shadow:inset 0 1.5px #fff3,0 1px 2px #0002!important}.navCtas .navStudioButton:hover{transform:translateY(-1px);background:#111!important;box-shadow:inset 0 1.5px #ffffff3d,0 4px 10px #0000001c!important}@media (max-width:560px){.navCtas .navStudioButton{display:none!important}}.socials a{border:1px solid var(--socials-border,#e0ddd9);background:var(--socials-surface,transparent);color:#6f6a65;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14.4px;transition:background .16s,border-color .16s,transform .16s;display:grid}.socials a:hover{background:#fff;border-color:#c9c5c0;transform:translateY(-1px)}.socials a img{object-fit:contain;width:13px;height:13px;filter:var(--socials-icon-filter,brightness(0) saturate(100%));opacity:var(--socials-icon-opacity,.54);display:block}.socials a[href*=linkedin\.com] img{opacity:.46}.footerCol a{line-height:1.35}.footerBottom{align-items:center}.exploreModes .modeFeature,.faq#faq{scroll-margin-top:110px}.infoPage{width:min(960px,100% - 40px);margin:0 auto;padding:108px 0 124px}.infoHero{max-width:820px}.infoHero h1{letter-spacing:-.055em;max-width:800px;margin:14px 0 20px;font-size:clamp(50.4px,6vw,76.8px);font-weight:520;line-height:1.02}.infoHero>p{color:#77736f;max-width:720px;margin:0;font-size:21.6px;line-height:1.55}.infoSections{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:64px;display:grid}.infoSections article{background:#fff;border:1px solid #dedcd8;border-radius:18px;min-width:0;padding:28px}.infoSections h2{letter-spacing:-.03em;margin:0 0 12px;font-size:22.8px;line-height:1.2}.infoSections p{color:#77736f;margin:0;font-size:16.8px;line-height:1.65}@media (max-width:850px){.footerTop{gap:34px}.infoSections{grid-template-columns:1fr}}@media (max-width:560px){.infoPage{width:calc(100% - 28px);padding:74px 0 88px}.infoHero h1{font-size:48px}.infoHero>p{font-size:19.2px}.infoSections{margin-top:42px}.infoSections article{padding:23px}.footerBottom{flex-direction:column;align-items:flex-start}}button,.primaryBtn,.secondaryBtn,.darkBtn,.ghostBtn,.forumPrimary,.textLink,.upgradeWorkspace,.tutorialLibrary,.settingsTextLink{white-space:nowrap;line-height:1.08}.primaryBtn,.secondaryBtn,.darkBtn,.ghostBtn,.forumPrimary,.textLink{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;display:inline-flex}.full{text-align:center;width:100%;min-width:0;padding-left:12px!important;padding-right:12px!important}.heroModePicker button,.billing button,.projectFilter button,.templateFilters button,.templateTabChips button,.makerToolbar button{white-space:nowrap}.heroCopy>em,.workflowHeading>span,.fourTiers li:first-letter{color:var(--nessie-brand-teal,#0d7572)}.pricing .popular{border-color:#3ba29c}.pricing .popularBadge{color:var(--nessie-brand-teal,#0d7572);background:#dff5f2}.nessieChat{z-index:900;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:22px;right:24px}.nessieChatLauncher{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;pointer-events:auto;background:#fffffff0;border:1px solid #084c4833;border-radius:25px;width:92px;height:72px;padding:8px;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,border-color .24s;animation:4s ease-in-out infinite nessieFloat;position:relative;box-shadow:0 14px 34px #084c4833,inset 0 1px #fff}.nessieChatLauncher img{object-fit:contain;filter:drop-shadow(0 4px 5px #084c4824);width:100%;height:100%;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:block}.nessieChatLauncher span{width:max-content;color:var(--nessie-btn-accent-hover,#084c48);opacity:0;pointer-events:none;background:#fff;border:1px solid #d9e7e5;border-radius:11px;padding:9px 12px;font-size:14.4px;font-weight:700;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:84px;transform:translate(8px,-50%);box-shadow:0 8px 22px #084c481f}.nessieChatLauncher:hover,.nessieChat.open .nessieChatLauncher{border-color:#79d8d1;animation-play-state:paused;transform:translateY(-4px)rotate(-1deg);box-shadow:0 20px 44px #084c4842,inset 0 1px #fff}.nessieChatLauncher:hover span{opacity:1;transform:translateY(-50%)}.nessieChatBubble{opacity:0;transform-origin:calc(100% - 38px) 100%;pointer-events:none;background:#fffffff7;border:1px solid #cfe2df;border-radius:22px;width:min(344px,100vw - 32px);margin:0 8px 18px 0;padding:25px;transition:opacity .22s,transform .28s cubic-bezier(.2,.9,.25,1.15);position:relative;transform:translateY(12px)scale(.94);box-shadow:0 24px 70px #084c4833}.nessieChat:hover .nessieChatBubble,.nessieChat.open .nessieChatBubble{opacity:1;pointer-events:auto;transform:none}.nessieChatBubble>i{background:#fff;border-bottom:1px solid #cfe2df;border-right:1px solid #cfe2df;border-radius:0 0 4px;width:20px;height:20px;position:absolute;bottom:-10px;right:24px;transform:rotate(45deg)}.nessieChatBubble>span{color:var(--nessie-brand-teal,#0d7572);letter-spacing:.12em;font-size:12px;font-weight:800}.nessieChatBubble h2{color:var(--chat-title-ink,#132c2a);letter-spacing:-.04em;margin:8px 0 9px;font-size:27.6px;line-height:1.05}.nessieChatBubble p{color:#686f6d;margin:0;font-size:15.6px;line-height:1.5}.nessieChatBubble>div{gap:8px;margin-top:18px;display:flex}.nessieChatBubble>div a{min-height:39px;color:var(--nessie-brand-teal,#0d7572);white-space:nowrap;background:#edf8f6;border:1px solid #cfe2df;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:14.4px;font-weight:700;transition:background .16s,color .16s,transform .16s;display:inline-flex}.nessieChatBubble>div a:first-child{background:var(--nessie-brand-teal,#0d7572);border-color:var(--nessie-brand-teal,#0d7572);color:#fff}.nessieChatBubble>div a:hover{background:var(--nessie-btn-accent-hover,#084c48);border-color:var(--nessie-btn-accent-hover,#084c48);color:#fff;transform:translateY(-1px)}.nessieChatClose{color:#55706d;cursor:pointer;background:#f0f5f4;border:0;border-radius:50%;width:32px;height:32px;font-size:21.6px;position:absolute;top:13px;right:13px}@keyframes nessieFloat{50%{transform:translateY(-6px)rotate(1.2deg)}}@media (max-width:560px){.nessieChat{bottom:12px;right:12px}.nessieChatLauncher{border-radius:21px;width:78px;height:62px}.nessieChatLauncher span{display:none}.nessieChatBubble{margin-right:0}.nessieChatBubble>div{flex-direction:column}.nessieChatBubble>div a{width:100%}}@media (prefers-reduced-motion:reduce){.nessieChatLauncher{animation:none}.nessieChatBubble,.nessieChatLauncher,.nessieChatLauncher img{transition:none}}.infoPage{position:relative}.infoPage:before{content:"";z-index:-1;filter:blur(8px);background:radial-gradient(circle,#79d8d133,#0000 68%);border-radius:50%;width:420px;height:420px;animation:7s ease-in-out infinite infoGlow;position:absolute;top:56px;right:-120px}.infoHero{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:58px;max-width:none;display:grid}.infoHeroCopy{align-self:center;animation:.55s both infoRise}.infoHeroArt{background:linear-gradient(145deg,#eef9f7,#d6eeeb 48%,#c2e4df);border:1px solid #d7e5e2;border-radius:26px;min-height:300px;animation:.65s 80ms both infoRise;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 18px 45px #084c481a}.infoHeroArt>span{z-index:2;color:var(--nessie-brand-teal,#0d7572);letter-spacing:.12em;background:#ffffffbd;border:1px solid #084c481f;border-radius:999px;padding:7px 10px;font-size:10.8px;font-weight:800;position:absolute;top:20px;left:20px}.infoHeroArt img{z-index:2;object-fit:contain;filter:drop-shadow(0 15px 20px #084c482e);width:112%;height:72%;animation:5s ease-in-out infinite infoNessie;position:absolute;bottom:12px;right:-26px}.infoHeroArt i{filter:blur(1px);background:#ffffff73;border-radius:50%;display:block;position:absolute}.infoHeroArt i:first-of-type{width:110px;height:110px;top:-18px;right:-25px}.infoHeroArt i:nth-of-type(2){width:58px;height:58px;bottom:28px;left:22px}.infoHeroArt i:nth-of-type(3){width:22px;height:22px;bottom:88px;left:95px}.infoSections article{transition:transform .2s,border-color .2s,box-shadow .2s;animation:.5s both infoRise;position:relative;overflow:hidden}.infoSections article:nth-child(2){animation-delay:70ms}.infoSections article:nth-child(3){animation-delay:.14s}.infoSections article:hover{border-color:#badbd6;transform:translateY(-5px);box-shadow:0 18px 38px #084c4817}.infoSections article>span{width:34px;height:34px;color:var(--nessie-brand-teal,#0d7572);background:#edf8f6;border:1px solid #cfe4e0;border-radius:10px;place-items:center;margin-bottom:34px;font-size:12px;font-weight:800;display:grid}.infoSections article:after{content:"";background:#e4f4f1;border-radius:50%;width:86px;height:86px;transition:transform .3s;position:absolute;top:-34px;right:-34px}.infoSections article:hover:after{transform:scale(1.22)}.infoCta{color:#fff;background:#14302c;border:1px solid #d6e3e1;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:42px 44px;display:flex;box-shadow:0 18px 46px #084c4821}.infoCta h2{letter-spacing:-.04em;margin:8px 0 7px;font-size:31.2px;line-height:1.08}.infoCta p{color:#a9c2bf;max-width:600px;margin:0;font-size:15.6px;line-height:1.5}.infoCta .eyebrow{color:#79d8d1}.infoCta>a{min-height:48px;color:var(--nessie-btn-accent-hover,#084c48);white-space:nowrap;background:#fff;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;padding:0 19px;font-size:15.6px;font-weight:750;transition:transform .18s,box-shadow .18s;display:inline-flex}.infoCta>a:hover{transform:translateY(-2px);box-shadow:0 9px 22px #0000002e}@keyframes infoRise{0%{opacity:0;filter:blur(3px);transform:translateY(16px)}}@keyframes infoNessie{50%{transform:translateY(-8px)rotate(.7deg)}}@keyframes infoGlow{50%{opacity:.65;transform:scale(1.12)}}@media (max-width:800px){.infoHero{grid-template-columns:1fr;gap:28px}.infoHeroArt{min-height:250px}.infoHeroArt img{width:82%;height:78%}.infoCta{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.infoHeroArt{border-radius:20px;min-height:210px}.infoCta{padding:30px 24px}.infoCta>a{width:100%}}@media (prefers-reduced-motion:reduce){.infoPage:before,.infoHeroCopy,.infoHeroArt,.infoHeroArt img,.infoSections article{animation:none}}html[data-nessie-large-text=true] body{font-size:1.075em}html[data-nessie-high-contrast=true] :where(button,a,input,textarea,select):focus-visible{outline:3px solid var(--nessie-control-accent,#0d7572)!important;outline-offset:3px!important}html[data-nessie-reduce-motion=true] *,html[data-nessie-reduce-motion=true] :before,html[data-nessie-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.nessieChatLauncher{width:138px;height:108px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.nessieChatLauncher img{filter:drop-shadow(0 12px 12px #084c483d);width:100%;height:100%;transform:scaleX(-1)}.nessieChatLauncher:hover,.nessieChat.open .nessieChatLauncher{box-shadow:none;background:0 0;border:0;transform:translateY(-5px)rotate(-1deg)}.nessieChatLauncher:hover img,.nessieChat.open .nessieChatLauncher img{transform:scaleX(-1)scale(1.06)rotate(-1deg)}.nessieChat:not(.open):hover .nessieChatBubble{opacity:0;pointer-events:none;transform:translateY(12px)scale(.94)}.nessieChat.open .nessieChatBubble{opacity:1;pointer-events:auto;transform:none}.nessieChatBubble{width:min(370px,100vw - 28px);padding:0;overflow:visible}.nessieChatBubble>header{border-bottom:1px solid var(--chat-header-rule,#e5ecea);background:var(--chat-header-surface,linear-gradient(135deg,#f4fbfa,#e5f5f2));border-radius:22px 22px 0 0;justify-content:space-between;align-items:center;padding:19px 20px 16px;display:flex}.nessieChatBubble>header span{color:var(--chat-note-ink,#0d7572);letter-spacing:.13em;font-size:10.8px;font-weight:800}.nessieChatBubble>header h2{margin:4px 0 0;font-size:22.8px}.nessieChatClose{flex:0 0 32px;position:static}.nessieChatMessages{background:#fff;flex-direction:column;gap:10px;height:260px;padding:18px;display:flex;overflow-y:auto}.nessieChatMessages p{letter-spacing:-.015em;border-radius:14px;width:max-content;max-width:82%;margin:0;padding:10px 12px;font-size:14.4px;line-height:1.45}.nessieChatMessages .nessie{color:#33514e;background:#f0f8f6;border:1px solid #deebe8;border-bottom-left-radius:5px;align-self:flex-start}.nessieChatMessages .user{background:var(--nessie-brand-teal,#0d7572);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.nessieChatForm{background:#fafcfb;border-top:1px solid #e5ecea;gap:8px;margin:0;padding:12px;display:flex}.nessieChatForm input{color:#243331;min-width:0;height:43px;font:inherit;background:#fff;border:1px solid #d7e3e1;border-radius:13px;outline:0;flex:1;padding:0 13px;font-size:14.4px}.nessieChatForm input:focus{border-color:#79bdb8;box-shadow:0 0 0 3px #3ba29c1c}.nessieChatForm button{background:var(--nessie-brand-teal,#0d7572);color:#fff;cursor:pointer;border:0;border-radius:13px;flex:0 0 43px;width:43px;height:43px;font-size:21.6px;transition:background .16s,transform .16s}.nessieChatForm button:hover{background:var(--nessie-btn-accent-hover,#084c48);transform:translateY(-1px)}.nessieChatBubble>small{color:#929b99;text-align:center;background:#fafcfb;border-radius:0 0 22px 22px;padding:0 16px 13px;font-size:10.8px;display:block}.nessieChatBubble>i{right:42px}@media (max-width:560px){.nessieChatLauncher{width:108px;height:85px}.nessieChatBubble{margin-bottom:10px}.nessieChatMessages{height:230px}}.homeHeroCard .heroCopy>p{letter-spacing:-.025em;white-space:nowrap;font-size:16.8px;line-height:25.2px}.homeHeroCard .heroModePicker{flex-shrink:0;transform:translateY(3px)}@media (min-width:561px){.homeHeroCard{flex-direction:column;display:flex}main .homeHeroSplit .homeHeroCard .hero{padding-top:50px}body main .homeHeroSplit .homeHeroCard .trust{margin-top:auto;padding-bottom:50px!important}}.nessieChatLauncher span{right:127px}.nessieChat.open .nessieChatLauncher span{opacity:0!important;transform:translate(8px,-50%)!important}.nessieChatBackdrop{z-index:0;opacity:0;pointer-events:none;cursor:default;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#08121075;border:0;width:100%;height:100%;padding:0;transition:opacity .28s;position:fixed;inset:0}.nessieChat.open .nessieChatBackdrop{opacity:1;pointer-events:auto}.nessieChatBubble,.nessieChatLauncher{z-index:1}@media (prefers-reduced-motion:reduce){.nessieChatBackdrop{transition:none}}@media (max-width:560px){main .homeHeroSplit .homeHeroCard .hero{padding-top:24px}body main .homeHeroSplit .homeHeroCard .trust{padding-bottom:24px!important}}.glassSchool{max-width:1180px;padding-top:95px}.schoolIntro{grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:60px;display:grid}.schoolIntro h2{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(48px,5.2vw,69.6px);font-weight:520;line-height:.98}.schoolIntro p{color:#747471;max-width:700px;margin:0;font-size:19.2px;line-height:1.55}.schoolIntro>div+a{color:var(--nessie-brand-teal,#0d7572);text-align:right;margin-bottom:8px;font-size:16.8px;font-weight:750}.schoolTopics{background:#e9e9e6;border:1px solid #dcdcd8;border-radius:14px;gap:4px;width:max-content;max-width:100%;margin:42px 0 20px;padding:4px;display:flex;overflow:auto}.schoolTopics button{border:0;border-color:var(--topics-border-color,currentColor);height:38px;color:var(--topics-idle-ink,#475569);white-space:nowrap;cursor:pointer;background:0 0;border-radius:10px;padding:0 14px;font-size:14.4px}.schoolTopics button.active{background:var(--topics-active-surface,#fff);color:var(--topics-active-ink,#163d39);box-shadow:var(--topics-active-shadow,0 2px 6px #00000014)}.schoolGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.schoolGrid article{background:#fff;border:1px solid #dddeda;border-radius:20px;grid-template-columns:210px 1fr;min-height:230px;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.schoolGrid article:hover{transform:translateY(-4px);box-shadow:0 18px 36px #084c4817}.schoolGrid article.schoolFeatured{grid-column:1/-1;grid-template-columns:1.2fr 1fr;min-height:360px}.schoolGrid article>div:last-child{flex-direction:column;align-items:flex-start;padding:25px;display:flex}.schoolGrid article>div:last-child>span{color:var(--nessie-brand-teal,#0d7572);letter-spacing:.12em;font-size:10.8px;font-weight:800}.schoolGrid h3{letter-spacing:-.03em;margin:11px 0 9px;font-size:22.8px;line-height:1.15}.schoolFeatured h3{font-size:34.8px}.schoolGrid p{color:#475569;margin:0;font-size:14.4px;line-height:1.55}.schoolGrid article>div:last-child button{color:var(--nessie-brand-teal,#0d7572);background:0 0;border:0;margin-top:auto;padding:0;font-size:14.4px;font-weight:750}.schoolThumb{background:linear-gradient(145deg,#79d8d1,var(--nessie-brand-teal,#0d7572));position:relative;overflow:hidden}.schoolThumb span{z-index:4;width:45px;height:45px;color:var(--nessie-btn-accent-hover,#084c48);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;left:18px;box-shadow:0 8px 22px #00000026}.schoolThumb small{z-index:4;color:#fff;background:#14302cd9;border-radius:7px;padding:5px 7px;font-size:10.8px;position:absolute;bottom:14px;right:13px}.schoolThumb i{background:#fff3;border:5px solid #173d3a;border-radius:45%;position:absolute}.schoolThumb i:first-of-type{inset:-10% 52% 45% -8%}.schoolThumb i:nth-of-type(2){inset:15% -8% 30% 38%}.schoolThumb i:nth-of-type(3){inset:52% 28% -18% 5%}.schoolThumb2{background:linear-gradient(145deg,#d7b777,#7f6541)}.schoolThumb3{background:linear-gradient(145deg,#a5d4cd,#547d79)}.schoolThumb4{background:linear-gradient(145deg,#8fb5db,#395f87)}.schoolThumb5{background:linear-gradient(145deg,#dba9a2,#965a55)}.homeForum{max-width:1120px;padding-top:90px;padding-bottom:110px}.homeForumHead{grid-template-columns:1fr 390px;align-items:end;gap:60px;margin-bottom:38px;display:grid}.homeForumHead h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(45.6px,5vw,64.8px);font-weight:520;line-height:1}.homeForumHead p{color:#475569;margin:0 0 15px;font-size:16.8px;line-height:1.5}.homeForumHead a{color:var(--nessie-brand-teal,#0d7572);font-size:15.6px;font-weight:750}.homeForumGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.homeForumCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;transition:transform .22s,box-shadow .22s;overflow:hidden}.homeForumCard:hover{transform:translateY(-5px);box-shadow:0 20px 42px #084c481a}.homeForumArt{background:linear-gradient(145deg,#d8bd83,#73a4a0);height:210px;position:relative;overflow:hidden}.homeForumArt.leading{background:linear-gradient(145deg,#b3d2aa,#39796f)}.homeForumArt.blueglass{background:linear-gradient(145deg,#a9d6e2,#486fa4)}.homeForumArt i{background:#ffffff3b;border:5px solid #142e2bc7;border-radius:45%;position:absolute}.homeForumArt i:first-child{inset:-18% 48% 36% -14%}.homeForumArt i:nth-child(2){inset:8% -12% 28% 34%}.homeForumArt i:nth-child(3){inset:55% 23% -22% -5%}.homeForumArt>span{width:32px;height:32px;color:var(--nessie-brand-teal,#0d7572);background:#ffffffdb;border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:14px;right:14px}.homeForumCopy{padding:23px}.homeForumCopy>span{color:var(--nessie-brand-teal,#0d7572);letter-spacing:.1em;font-size:10.8px;font-weight:800}.homeForumCopy h3{letter-spacing:-.03em;min-height:58px;margin:10px 0 24px;font-size:21.6px;line-height:1.25}.homeForumCopy footer{border-top:1px solid #ececea;justify-content:space-between;align-items:center;padding:14px 0 0;display:flex}.homeForumCopy footer b,.homeForumCopy footer small{font-size:12px}.homeForumCopy footer small{color:#94a3b8}@media (max-width:800px){.schoolIntro,.homeForumHead{grid-template-columns:1fr}.schoolIntro>div+a{text-align:left}.schoolGrid{grid-template-columns:1fr}.schoolGrid article.schoolFeatured{grid-column:auto}.homeForumGrid{grid-template-columns:1fr 1fr}.homeForumCard:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}}@media (max-width:560px){.glassSchool,.homeForum{padding-top:72px;padding-bottom:76px}.schoolGrid article,.schoolGrid article.schoolFeatured{grid-template-columns:1fr}.schoolThumb{min-height:210px}.schoolFeatured h3{font-size:27.6px}.homeForumGrid{grid-template-columns:1fr}.homeForumCard:last-child{grid-column:auto;display:block}.homeForumArt{height:190px}}.homeForum{max-width:1180px}.homeForumFeature{color:#fff;background:#161a19;border-radius:28px;grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);gap:16px;min-height:620px;margin-bottom:82px;padding:16px;display:grid;box-shadow:0 28px 80px #0d302c21}.homeForumFeatureArt{background:linear-gradient(145deg,#91d7c9 0%,#4d9e93 42%,#276b65 100%);border-radius:19px;min-height:588px;position:relative;overflow:hidden}.homeForumFeatureArt:after{content:"";background:linear-gradient(#0000 55%,#07191759);position:absolute;inset:0}.homeForumFeatureArt i{background:#ffffff29;border:8px solid #0d2d2acc;border-radius:45%;position:absolute}.homeForumFeatureArt i:first-child{inset:-14% 50% 49% -12%}.homeForumFeatureArt i:nth-child(2){inset:8% -14% 32% 37%}.homeForumFeatureArt i:nth-child(3){inset:55% 33% -18% -8%}.homeForumFeatureArt i:nth-child(4){inset:58% -18% -20% 55%}.homeForumFeatureArt>span{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.12em;background:#122d2a75;border:1px solid #ffffff47;border-radius:9px;padding:8px 10px;font-size:10.8px;font-weight:800;position:absolute;top:22px;left:22px}.homeForumFeatureArt>button{z-index:3;color:#143e3a;cursor:pointer;background:#fff;border:0;border-radius:50%;width:60px;height:60px;font-size:17px;transition:transform .2s,background .2s;position:absolute;bottom:25px;left:25px;box-shadow:0 12px 30px #0003}.homeForumFeature:hover .homeForumFeatureArt>button{background:#dff8f2;transform:scale(1.07)}.homeForumFeatureCopy{flex-direction:column;align-items:flex-start;padding:54px 38px 42px;display:flex}.homeForumFeatureCopy .eyebrow{color:#79d9cd}.homeForumFeatureCopy h2{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(43.2px,4.3vw,61.2px);font-weight:520;line-height:.98}.homeForumFeatureCopy p{color:#b8bfbc;margin:0;font-size:16.8px;line-height:1.6}.homeForumFeatureCopy>a{color:#14201e;background:#fff;border:1px solid #fff3;border-radius:999px;margin-top:auto;padding:13px 17px;font-size:14.4px;font-weight:750;transition:transform .18s,background .18s}.homeForumFeatureCopy>a:hover{background:#dff8f2;transform:translateY(-2px)}.homeForumHead{margin-bottom:30px}.homeForumGrid{gap:16px}@media (max-width:900px){.homeForumFeature{grid-template-columns:1fr;min-height:0}.homeForumFeatureArt{min-height:470px}.homeForumFeatureCopy{min-height:390px;padding:40px 32px}.homeForumFeatureCopy>a{margin-top:34px}}@media (max-width:560px){.homeForumFeature{border-radius:21px;margin-bottom:60px;padding:9px}.homeForumFeatureArt{border-radius:14px;min-height:350px}.homeForumFeatureCopy{min-height:0;padding:30px 20px 24px}.homeForumFeatureCopy h2{font-size:39.6px}.homeForumFeatureCopy p{font-size:15.6px}.homeForumFeatureCopy>a{margin-top:26px}.homeForumFeatureArt>button{width:52px;height:52px;bottom:18px;left:18px}.homePage{overflow-x:hidden}body main .homeHeroSplit .homeHeroCard .hero{text-align:left;min-height:0;padding:24px 18px 10px;overflow:visible}body main .homeHeroSplit .homeHeroCard .trust{width:100%;margin-top:22px;padding:0 18px 24px!important}}.templateActions button{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #d9d7d3;border-radius:10px;flex:1;height:42px;font-weight:650}.templateArt>button.saved{background:var(--nessie-brand-teal,#0d7572);color:#fff}.templatePreviewBackdrop,.availabilityBackdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f141394;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.templatePreviewModal{background:#f3f3f1;border:1px solid #d6d8d5;border-radius:25px;grid-template-columns:1.2fr 1fr;gap:12px;width:min(900px,100%);max-height:calc(100vh - 48px);padding:12px;display:grid;position:relative;overflow:auto;box-shadow:0 35px 100px #00000047}.templatePreviewClose,.availabilityModal>button:first-child{z-index:3;color:#334155;cursor:pointer;background:#fff;border:1px solid #d6d8d5;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:20px;right:20px}.templatePreviewArt{background:linear-gradient(140deg,#8ed6c9,#447f78);border-radius:17px;min-height:560px;overflow:hidden}.templatePreviewArt.tBloom,.templatePreviewArt.tIris{background:linear-gradient(140deg,#d5b2c1,#846d9f)}.templatePreviewArt.tMoon,.templatePreviewArt.tCoast{background:linear-gradient(140deg,#91c9dc,#3b6487)}.templatePreviewArt.tSun,.templatePreviewArt.tStar{background:linear-gradient(140deg,#eccd7e,#b47b48)}.templatePreviewCopy{flex-direction:column;align-items:flex-start;padding:48px 34px 30px;display:flex}.templatePreviewCopy h2{letter-spacing:-.05em;margin:13px 0;font-size:40.8px;line-height:1}.templatePreviewCopy>p{color:#73736f;margin:0;font-size:15.6px;line-height:1.55}.templatePreviewCopy dl{background:#e2e8f0;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:1fr 1fr;gap:1px;width:100%;margin:30px 0;display:grid;overflow:hidden}.templatePreviewCopy dl>div{background:#fff;padding:13px}.templatePreviewCopy dt{color:#64748b;font-size:10.8px}.templatePreviewCopy dd{margin:5px 0 0;font-size:13.2px;font-weight:700}.templatePreviewCopy .primaryBtn{border-radius:999px;width:100%;margin-top:auto}.templatePreviewCopy>small{color:#64748b;text-align:center;width:100%;margin-top:10px;font-size:10.8px}.availabilityModal{background:#fff;border:1px solid #d8dcda;border-radius:24px;width:min(540px,100%);padding:48px;position:relative;box-shadow:0 35px 100px #00000040}.availabilityModal h2{letter-spacing:-.045em;margin:13px 0 14px;font-size:38.4px;line-height:1.04}.availabilityModal>p{color:#73736f;line-height:1.55}.availabilityModal>div{flex-wrap:wrap;gap:7px;margin:24px 0 20px;display:flex}.availabilityModal>div span{color:var(--nessie-brand-teal,#0d7572);background:#e8f5f2;border-radius:999px;padding:7px 9px;font-size:10.8px;font-weight:750}.availabilityModal .availabilityNote{background:#f3f3f1;border-radius:12px;padding:14px;font-size:13.2px}.availabilityModal .primaryBtn{border-radius:999px;margin-top:5px}@media (max-width:700px){.templatePreviewModal{grid-template-columns:1fr}.templatePreviewArt{min-height:300px}.templatePreviewCopy{padding:28px 18px 20px}.templatePreviewCopy h2{font-size:34.8px}.availabilityModal{padding:42px 24px 28px}.templatePreviewBackdrop,.availabilityBackdrop{padding:12px}}.forumPostActions button.liked{color:var(--nessie-brand-teal,#0d7572);background:#e6f5f2}.forumNotice{z-index:1300;color:#fff;background:#14302c;border:1px solid #bcded8;border-radius:14px;width:min(520px,100% - 32px);padding:14px 48px 14px 17px;font-size:14.4px;line-height:1.4;animation:.25s infoRise;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #082d2940}.forumNotice button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.forumAvatarImage{object-fit:cover;display:block}.forumSample{color:#52706b;letter-spacing:.08em;background:#edf3f1;border-radius:999px;padding:3px 5px;font-size:8.4px;font-weight:800}.forumComposer button:disabled,.forumReplyForm button:disabled{opacity:.58;cursor:wait}.forumThreadBackdrop{z-index:1250;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f141394;place-items:center;padding:24px;animation:.18s forumFade;display:grid;position:fixed;inset:0}.forumThread{background:#f1f5f9;border:1px solid #d8dcda;border-radius:25px;width:min(720px,100%);max-height:calc(100vh - 48px);animation:.24s forumRise;overflow:auto;box-shadow:0 35px 100px #0000004d}.forumThread>header{background:#fff;border-bottom:1px solid #dedfdd;border-radius:25px 25px 0 0;padding:32px 62px 28px 32px;position:relative}.forumThread>header h2{letter-spacing:-.04em;margin:13px 0 10px;font-size:32.4px;line-height:1.08}.forumThread>header p{color:#626966;margin:0;font-size:15.6px;line-height:1.55}.forumThread>header small{color:#929693;margin-top:16px;font-size:12px;display:block}.forumThread>header>button{color:#334155;cursor:pointer;background:#f5f6f5;border:1px solid #d3dce6;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:20px;right:20px}.forumReplies{max-height:330px;padding:18px 26px;overflow:auto}.forumReplies article{border-bottom:1px solid #dedfdd;gap:12px;padding:14px 0;display:flex}.forumReplies article>img,.forumReplies article>span{object-fit:cover;border-radius:50%;flex:0 0 34px;width:34px;height:34px}.forumReplies article>span{color:#245f58;background:#dcefeb;place-items:center;font-size:10px;font-weight:800;display:grid}.forumReplies article>div{flex:1}.forumReplies article b{font-size:13.2px}.forumReplies article small{color:#94a3b8;margin-left:8px;font-size:10.8px}.forumReplies article p{color:#565d5a;margin:6px 0 0;font-size:14.4px;line-height:1.5}.forumNoReplies{color:#475569;text-align:center;gap:6px;padding:38px 15px;display:grid}.forumNoReplies b{color:#1e293b}.forumReplyForm{background:#fff;border-top:1px solid #dedfdd;border-radius:0 0 25px 25px;gap:10px;padding:18px 24px 24px;display:grid}.forumReplyForm textarea{resize:vertical;width:100%;min-height:92px;font:inherit;border:1px solid #d5d9d7;border-radius:13px;outline:0;padding:13px;font-size:14.4px}.forumReplyForm textarea:focus{border-color:#3ba29c;box-shadow:0 0 0 3px #3ba29c1a}.forumReplyForm .forumPrimary{justify-self:end}.forumLoadMore{color:#245f58;width:calc(100% - 44px);height:44px;font:inherit;cursor:pointer;background:#f6f7f5;border:1px solid #d8dcda;border-radius:12px;margin:18px 22px;font-size:14px;font-weight:750;transition:background .18s,border-color .18s,transform .18s}.forumLoadMore:hover{background:var(--nessie-color-accent-soft,#e4f4f2);border-color:#a9c7c0;transform:translateY(-1px)}.forumLoadMore:disabled{opacity:.62;cursor:wait;transform:none}@media (max-width:560px){.forumThreadBackdrop{padding:10px}.forumThread{max-height:calc(100vh - 20px)}.forumThread>header{padding:25px 50px 22px 20px}.forumThread>header h2{font-size:26.4px}.forumReplies{padding:12px 18px}.forumReplyForm{padding:15px 18px 18px}.forumReplyForm .forumPrimary{width:100%}}.nessieChat{bottom:16px;right:18px}.nessieChatLauncher{transform-origin:100% 100%;width:102px;height:80px}.nessieChatLauncher:hover{transform:translateY(-4px)scale(1.08)rotate(-1deg)}.nessieChat.open .nessieChatLauncher{transform:translateY(-4px)rotate(-1deg)}.subpage:has(.pricingPage) .nessieChatLauncher{width:84px;height:66px}.subpage:has(.pricingPage) .nessieChatLauncher span{right:90px}.nessieChatBubble{margin-bottom:24px}@media (max-width:560px){.nessieChat{bottom:8px;right:8px}.nessieChatLauncher{width:72px;height:57px}.subpage:has(.pricingPage) .nessieChatLauncher{width:72px;height:57px}.nessieChatBubble{width:calc(100vw - 20px);max-height:calc(100vh - 90px);margin-bottom:18px}.nessieChatMessages{height:min(230px,36vh)}}.featuredQuote .sampleBadge{color:#beb9b5;border-color:#fff3}.planRecommendation{min-height:38px;color:var(--nessie-brand-teal,#0d7572);margin-top:12px;font-size:12px;line-height:1.4;display:block}.fourTiers .price{height:98px;min-height:98px}.fourTiers>article.popular .price{margin-top:19px}.fourTiers .price small{color:var(--pricing-price-note-ink,#475569);margin-top:6px;font-size:10.8px;line-height:1.35;display:block}.pricingPage .fourTiers .full{box-sizing:border-box;justify-content:center;align-items:center;height:48px;min-height:48px;padding-top:0;padding-bottom:0;display:flex}.studioBadge{color:var(--nessie-brand-teal,#0d7572);letter-spacing:.08em;background:#e8f5f2;border-radius:999px;padding:5px 8px;font-size:8.4px;font-weight:800;position:absolute;top:14px;right:14px}.pricingFineprint{border:1px solid var(--pricing-fineprint-border,#dadbd8);background:var(--pricing-fineprint-surface,#f8fafc);width:min(1120px,100% - 32px);color:var(--pricing-fineprint-ink,#686864);border-radius:14px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:26px;margin:28px auto 0;padding:15px 22px;font-size:12px;line-height:1.45;display:grid}.pricingFineprint b{color:var(--pricing-fineprint-strong-ink,#262625);white-space:nowrap}.pricingFineprint span{min-width:0}.billing>span{width:max-content;color:var(--nessie-brand-teal,#0d7572);font-size:10.8px;font-weight:750;display:block;position:absolute;left:calc(100% + 12px)}@media (max-width:760px){.pricingFineprint{grid-template-columns:1fr;gap:4px;width:100%;padding:15px 17px}.billing>span{text-align:center;width:100%;margin-top:8px;position:static}.billing{flex-wrap:wrap;justify-content:center}.studioBadge{right:18px}}.beginnerPath{color:#fff;background:#14302c;border:1px solid #cfe0dd;border-radius:25px;grid-template-columns:360px 1fr;gap:55px;max-width:1180px;padding:42px;display:grid}.beginnerPathIntro h2{letter-spacing:-.05em;margin:13px 0 15px;font-size:45.6px;line-height:1}.beginnerPathIntro p{color:#adc3bf;margin:0;font-size:15.6px;line-height:1.55}.beginnerPathIntro .primaryBtn{background:#fff;border-radius:999px;width:max-content;margin-top:27px;color:#143d39!important}.beginnerPath ol{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.beginnerPath li{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;gap:12px;padding:18px;display:flex}.beginnerPath li>span{color:#79d8d1;font-size:10.8px;font-weight:800}.beginnerPath li b{font-size:14.4px}.beginnerPath li p{color:#a9bcb9;margin:6px 0 0;font-size:12px;line-height:1.45}.beginnerPath>footer{color:#a9bcb9;border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;padding-top:18px;font-size:12px;display:flex}.beginnerPath>footer b{color:#fff}@media (max-width:800px){.beginnerPath{grid-template-columns:1fr;margin-left:18px;margin-right:18px}.beginnerPath ol{grid-template-columns:1fr 1fr}}@media (max-width:560px){.beginnerPath{gap:35px;padding:28px 20px}.beginnerPath ol{grid-template-columns:1fr}.beginnerPath>footer{flex-direction:column;align-items:flex-start;gap:7px}.beginnerPathIntro h2{font-size:38.4px}.templateFilters,.schoolTopics,.forumCategories{flex-wrap:wrap;gap:6px;width:100%;max-width:100%;padding:5px;display:flex;overflow:visible}.templateFilters button,.schoolTopics button,.forumCategories button{flex:none;min-height:44px;padding:0 13px}.billing button,.forumPostActions button,.forumFeaturedCopy button,.forumSideCard button,.templateActions button,.templateActions a{min-height:44px}}:where(a,button,select):focus-visible{outline-offset:3px!important;outline:3px solid #168f89!important}.navlinks a,.footerCol a,.footerBottom,.priceCards>article>p,.modeCopy>p,.forumPost p{color:#5f625f}.secondaryBtn{color:#252525}.authLegal{color:var(--auth-note-ink,#454545)}.aboutToday{color:#fff;background:#14302c;border:1px solid #cfe0dd;border-radius:24px;grid-template-columns:1fr 1fr;gap:36px;margin-top:95px;padding:45px;display:grid}.aboutToday h2{letter-spacing:-.05em;margin:12px 0 15px;font-size:40.8px;line-height:1.02}.aboutToday p{color:#acc1bd;margin:0;font-size:15.6px;line-height:1.6}.aboutToday ul{border:1px solid #ffffff1f;border-radius:14px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.aboutToday li{background:#ffffff0e;padding:15px}.aboutToday li b,.aboutToday li span{display:block}.aboutToday li b{font-size:13.2px}.aboutToday li span{color:#aebfbc;margin-top:5px;font-size:12px;line-height:1.45}.aboutToday>.primaryBtn{background:#fff;border-radius:999px;grid-column:1/-1;width:max-content;color:#143d39!important}@media (max-width:700px){.aboutToday{grid-template-columns:1fr;margin-top:65px;padding:30px 22px}.aboutToday>.primaryBtn{grid-column:auto;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.heroTitleWord,.heroTitleSwap,.workflowDescription,.workflowShowcase,.modeVisual,.authPanel,.homeForumCard,.templateCard,.nessieChatLauncher,.infoHeroArt img{filter:none!important;transition:none!important;animation:none!important;transform:none!important}.reveal{opacity:1!important}.heroVideoBackdrop video,.closingVideo,.videoTestimonial video{display:none}.logoRail>div{animation:none!important}}body:has([data-editor-mode=maker]) .nessieChat{bottom:62px}:is(body:has([data-personal-maker-shell=true][data-editor-mode=maker]) .nessieChat,body:has(.makerApp) .nessieChat){bottom:18px;right:18px}body:has(.personalMaker .makerBody.glass) .nessieChat{bottom:118px!important}body:has([data-personal-maker-shell=true][data-editor-mode=glass]) .nessieChat{right:18px;bottom:18px!important}body:has([data-personal-maker-shell=true][data-editor-mode=make]) .nessieChat{bottom:18px;right:392px}@media (max-width:560px){:is(body:has(.makerApp) .nessieChat,body:has([data-personal-maker-shell=true]) .nessieChat){right:8px;bottom:8px!important}}:root{--purple:var(--nessie-brand-teal,#0d7572);--soft:#dff5f2}.homePage .eyebrow,.subpage .eyebrow,.aboutValues article>b,.workflowHeading>span,.heroCopy>em,.tutorialTopic,.forumEmpty button,.faqHead a,.settingsTextLink,.projectSetupModal header span,.pill span,.pill b,.activityTabs b{color:var(--nessie-brand-teal,#0d7572)}.pill{border-color:#cce4df;box-shadow:0 4px 18px #0d757214}.workflowTabs button:focus-visible,.projectsContent:not(.studioTemplates) .projectCard:focus-visible{outline-color:#168f89}.featureIcon,.featureList i{color:var(--nessie-brand-teal,#0d7572);background:#e5f5f2}.modeVisual,.workflowVisual{background:linear-gradient(145deg,#d9f0eb,#edf7f4 52%,#cae7e1)}.pricing .popular,.fourTiers>article.popular{border-color:#3ba29c}.pricing .popularBadge,.fourTiers .popularBadge{background:var(--nessie-brand-teal,#0d7572);color:#fff}.fourTiers .planIcon.purple{border:var(--pricing-icon-purple-border,0 solid currentColor);background:var(--pricing-icon-purple-surface,#dff5f2);color:var(--pricing-icon-purple-ink,#0d7572)}.pricing .popular .primaryBtn{background:var(--nessie-brand-teal,#0d7572);border-color:var(--nessie-brand-teal,#0d7572)}.pricing .popular .primaryBtn:hover{background:var(--nessie-btn-accent-hover,#084c48)}.forumFeaturedArt{background:linear-gradient(135deg,#8bd9c7,#397f75)}.forumWelcomeIcon{background:linear-gradient(135deg,#79d8d1,var(--nessie-brand-teal,#0d7572))}.forumPostActions button:hover,.forumSideCard>button:hover{color:var(--nessie-brand-teal,#0d7572)}.forumComposerKinds>button.active{color:var(--nessie-brand-teal,#0d7572);border-color:#3ba29c;box-shadow:0 0 0 3px #3ba29c1f}.forumComposer input:focus,.forumComposer textarea:focus,.forumComposer select:focus{border-color:#3ba29c;box-shadow:0 0 0 3px #3ba29c1a}.planSettingsCard{background:#e3f2ef;border-color:#c7e0dc}.planSettingsCard span,.planSettingsCard p{color:#3f6e68}.usageRows em,.setupTip>span{background:var(--nessie-brand-teal,#0d7572)}.setupTip{background:#e5f3f0}.setupTip p{color:#476b66}.navProfile span,.navAccountIdentity>span{background:var(--nessie-brand-teal,#0d7572)}.passwordChangeForm input:focus{box-shadow:0 0 0 3px #0d75721a}.storage i em,.lessonProgress em,.learningProgress>i em{background:var(--nessie-brand-teal,#0d7572)}.upgradeWorkspace{color:var(--nessie-brand-teal,#0d7572)}.workspaceLearn,.learningProgress{background:#e3f2ef;border-color:#c7e0dc}.workspaceLearn span,.learningProgress span,.learnWorkspaceCard>div:nth-child(2)>span{color:var(--nessie-brand-teal,#0d7572)}.workspaceLearn p,.learningProgress p{color:#4e6d68}.workspaceLearn a{color:var(--nessie-brand-teal,#0d7572)}.learnMiniPreview{background:linear-gradient(145deg,#78bdb3,#d6b77f)}.navAccount{position:relative}.notificationBell{pointer-events:auto;position:relative}.notificationBell>button{border:1px solid var(--pw-bell-border,#e2e8f0);background:var(--pw-bell-surface,#f8fafc);width:40px;height:40px;color:var(--pw-bell-ink,#334155);box-shadow:var(--pw-bell-shadow,none);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:20px;transition:all .18s;display:grid;position:relative}.notificationBell>button:hover{background:var(--pw-bell-hover-surface,#e8f4f1);color:var(--pw-bell-hover-ink,#0d7572)}.notificationBellIcon,.notificationEmptyIcon{background:currentColor;display:block;-webkit-mask:url(/icons/interface/mage--notification-bell-fill.svg) 50%/contain no-repeat;mask:url(/icons/interface/mage--notification-bell-fill.svg) 50%/contain no-repeat}.notificationBellIcon{width:19px;height:19px}.notificationBellIcon.pending{-webkit-mask-image:url(/icons/interface/mage--notification-bell-pending-fill.svg);mask-image:url(/icons/interface/mage--notification-bell-pending-fill.svg)}.notificationEmptyIcon{width:27px;height:27px;color:var(--nessie-brand-teal,#0d7572);margin:0 auto}.notificationBell>button>b{background:var(--nessie-brand-teal,#0d7572);color:#fff;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px}.notificationMenu{z-index:1500;background:#fff;border:1px solid #dadeda;border-radius:18px;width:340px;animation:.2s forumRise;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 22px 60px #192d2833}.notificationMenu:before{content:"";background:#fff;border-top:1px solid #dadeda;border-left:1px solid #dadeda;width:13px;height:13px;position:absolute;top:-7px;right:14px;transform:rotate(45deg)}.notificationMenu>header{border-bottom:1px solid #e8e9e7;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.notificationMenu>header b{font-size:14px}.notificationMenu>header a{color:var(--nessie-brand-teal,#0d7572);font-size:11px;font-weight:700}.notificationMenu>div{max-height:330px;overflow:auto}.notificationMenu>div>a{color:#334155;border-bottom:1px solid #f1f5f9;gap:10px;padding:13px 15px;display:flex}.notificationMenu>div>a:hover,.notificationMenu>div>a.unread{background:#f1f8f6}.notificationMenu img,.notificationMenu>div>a>span{object-fit:cover;border-radius:50%;flex:0 0 34px;width:34px;height:34px}.notificationMenu>div>a>span{color:var(--nessie-brand-teal,#0d7572);background:#dcefeb;place-items:center;font-weight:800;display:grid}.notificationMenu p{margin:0;font-size:11px;line-height:1.4}.notificationMenu p b{color:#222}.notificationMenu p strong{color:#334155;font-weight:600;display:block}.notificationMenu p small{color:#94a3b8;margin-top:4px;display:block}.notificationMenu>section{text-align:center;gap:6px;padding:35px 20px;display:grid}.notificationMenu>section p{color:#64748b;margin:0;font-size:11px}.managerReply{background:#eef8f5;border-radius:14px;margin:8px 0;border:1px solid #bfe0d9!important;padding:16px!important}.forumReplies article em{background:var(--nessie-brand-teal,#0d7572);color:#fff;letter-spacing:.08em;border-radius:99px;margin-left:7px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.workspaceNotification{z-index:80;position:fixed;bottom:20px;left:160px}.workspaceNotification .notificationMenu{inset:auto auto 49px 0}.workspaceNotification .notificationMenu:before{display:none}.glassLibrary{width:min(1180px,100% - 40px);margin:0 auto;padding-bottom:110px}.glassLibraryHero{max-width:850px;padding:80px 0 55px}.glassLibraryHero h1{letter-spacing:-.065em;margin:15px 0 24px;font-size:clamp(58px,6.6vw,92px);font-weight:520;line-height:.94}.glassLibraryHero p{color:#6b6e6b;max-width:720px;margin:0;font-size:20px;line-height:1.55}.glassLibraryControls{z-index:15;border:1px solid var(--glasscat-controls-border,#d3dce6);box-shadow:var(--glasscat-controls-shadow,0 12px 35px #18302a14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f5f3f0;border-radius:14px;grid-template-columns:minmax(260px,1fr) auto;gap:8px;padding:8px;display:grid;position:sticky;top:84px}.glassSearch{border:1px solid var(--glasscat-search-border,#d3dce6);background:var(--glasscat-search-surface,#fff);border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 13px;display:flex}.glassSearch span{color:var(--glasscat-search-icon-ink,#475569);font-size:24px}.glassSearch input{background:var(--glasscat-search-input-surface,transparent);min-width:0;color:var(--glasscat-search-ink,inherit);font:inherit;border:0;outline:0;flex:1;font-size:13px}.glassFilters{gap:7px;display:flex}.glassFilters label{background:#fff;border:1px solid #d3dce6;border-radius:13px;min-width:120px;height:50px;padding:7px 11px;display:grid}.glassFilters label>span{color:#8b8d89;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.glassFilters select{color:#1e293b;font:inherit;background:0 0;border:0;outline:0;font-size:11px;font-weight:650}.glassResultsHead{justify-content:space-between;align-items:flex-end;padding:22px 2px 14px;display:flex}.glassResultsHead>div{gap:5px;display:grid}.glassResultsHead b{font-size:17px}.glassResultsHead span{color:#8a8b88;font-size:11px}.glassResultsHead button{color:var(--nessie-brand-teal,#0d7572);cursor:pointer;background:0 0;border:0;font-weight:700}.glassGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.glassGrid article{background:#fff;border:1px solid #d3dce6;border-radius:12px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.glassGrid article:hover{transform:translateY(-4px);box-shadow:0 18px 40px #14322b1a}.glassSwatch{background:linear-gradient(135deg,color-mix(in srgb,var(--glass) 72%,white),var(--glass));isolation:isolate;height:230px;position:relative;overflow:hidden}.glassSwatch:after{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff61 22%,#0000 25% 65%,#ffffff38 67%,#0000 70%);position:absolute;inset:0}.glassSwatch i{background:#ffffff1f;border:5px solid #1e2a27bf;border-radius:45%;position:absolute}.glassSwatch i:first-child{inset:-18% 48% 42% -12%}.glassSwatch i:nth-child(2){inset:15% -12% 24% 42%}.glassSwatch i:nth-child(3){inset:55% 28% -22% -5%}.glassGrid article>div+div{padding:19px}.glassGrid article>div>span{color:var(--nessie-brand-teal,#0d7572);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.glassGrid h2{margin:5px 0 3px;font-size:14px}.glassGrid p{color:#475569;margin:0;font-size:10px}.glassGrid footer{border-top:1px solid #f1f5f9;justify-content:space-between;margin-top:17px;padding:15px 0 0;display:flex}.glassGrid footer small{color:#64748b}.glassGrid footer a{color:var(--nessie-brand-teal,#0d7572);font-size:11px;font-weight:700}.glassCode{letter-spacing:.08em;background:#ffffffd6;border-radius:7px;padding:5px 7px;font-size:8px;position:absolute;top:12px;right:12px}.glassEmpty{text-align:center;padding:80px}.glassPartner{color:#fff;background:#14302c;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:65px;padding:50px;display:flex}.glassPartner span{color:#79d8d1;letter-spacing:.14em;font-size:9px;font-weight:800}.glassPartner h2{margin:13px 0 14px;font-size:40px;line-height:1}.glassPartner p{color:#a9bfbb;max-width:600px;margin:0;line-height:1.5}.glassPartner>a{color:#153d39;white-space:nowrap;background:#fff;border-radius:999px;padding:14px 18px;font-size:13px;font-weight:750}.closing>p,.closing>small{text-shadow:0 1px 14px #000000a6;color:#fff!important}@media (max-width:980px){.glassLibraryControls{grid-template-columns:1fr;position:static}.glassFilters{overflow:auto}.glassGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.notificationMenu{width:auto;position:fixed;top:78px;left:10px;right:10px}.workspaceNotification{display:none}.glassLibrary{width:calc(100% - 24px)}.glassLibraryHero{padding-top:55px}.glassLibraryHero h1{font-size:48px}.glassFilters{grid-template-columns:1fr 1fr;display:grid}.glassFilters label{min-width:0}.glassGrid{grid-template-columns:1fr}.glassPartner{flex-direction:column;align-items:flex-start;padding:34px 24px}.glassPartner>a{text-align:center;width:100%}}.glassCatalogPage{width:min(1180px,100% - 40px);margin:0 auto;padding-bottom:110px}.glassCatalogPage.pageTop{padding-top:78px}.glassCatalogPage .glassLibraryHero{grid-template-columns:minmax(0,1fr) 350px;align-items:end;gap:64px;max-width:none;padding:58px 0 48px;display:grid}.glassCatalogPage .glassLibraryHero h1{font-size:clamp(54px,5.6vw,82px)}.glassCatalogPage .glassLibraryHero p{max-width:700px;font-size:19px}.glassCatalogPage .glassLibraryControls{border-radius:18px;grid-template-columns:minmax(300px,1fr) auto;gap:8px;padding:8px}.glassCatalogPage .glassFilters{gap:6px;padding:0;overflow:visible}.glassCatalogPage .glassFilters label{border-radius:12px;min-width:132px;height:50px;padding:7px 12px}.glassCatalogPage .glassFilters label:nth-child(2){min-width:154px}.glassCatalogPage .glassFilters select{cursor:pointer;width:100%;padding:0 24px 0 0}.glassHeroFeature{color:#fff;background:#14302c;border:1px solid #1e1b4b1f;border-radius:24px;overflow:hidden;box-shadow:0 20px 55px #1e1b4b29}.glassHeroSwatch{background:linear-gradient(135deg,#8ed6da,#147d82 50%,#103e49);height:255px;position:relative;overflow:hidden}.glassHeroSwatch:after{content:"";background:linear-gradient(112deg,#0000 17%,#ffffff6b 20%,#0000 24% 65%,#fff3 68%,#0000 72%);position:absolute;inset:0}.glassHeroSwatch i{background:#ffffff1a;border:6px solid #0d3233c7;border-radius:48%;position:absolute}.glassHeroSwatch i:first-child{inset:-25% 52% 36% -16%}.glassHeroSwatch i:nth-child(2){inset:8% -18% 22% 38%}.glassHeroSwatch i:nth-child(3){inset:62% 34% -28% -5%}.glassHeroMeta{gap:5px;padding:19px 21px 22px;display:grid}.glassHeroMeta span{color:#8fd6ce;letter-spacing:.13em;font-size:9px;font-weight:800}.glassHeroMeta b{font-size:18px}.glassHeroMeta small{color:#a9bfbb;font-size:11px}.glassCardFooter{border-top:1px solid #f1f5f9;justify-content:space-between;margin-top:17px;padding:15px 0 0;display:flex}.glassCardFooter small{color:#64748b}.glassCardFooter a{color:var(--nessie-brand-teal,#0d7572);font-size:11px;font-weight:700}@media (max-width:980px){.glassCatalogPage .glassLibraryHero{grid-template-columns:1fr;gap:30px}.glassHeroFeature{grid-template-columns:42% 1fr;display:grid}.glassHeroSwatch{height:190px}.glassHeroMeta{align-content:center}}@media (max-width:620px){.glassCatalogPage{width:calc(100% - 24px)}.glassCatalogPage .glassLibraryHero{padding-top:55px}.glassHeroFeature{display:block}.glassHeroSwatch{height:220px}}.glassCatalogPage>.glassLibraryControls{background:var(--glasscat-controls-surface,#f5f5f3f5);grid-template-columns:minmax(280px,1fr) repeat(4,max-content);min-height:0;border-radius:17px!important;gap:7px!important;padding:7px!important}.glassCatalogPage>.glassLibraryControls>.glassSearch{box-shadow:var(--glasscat-search-shadow,0 1px 0 #ffffffe6 inset);transition:border-color .18s,box-shadow .18s;border-radius:11px!important;height:48px!important;margin:0!important;padding:0 15px!important}.glassCatalogPage>.glassLibraryControls>.glassSearch:focus-within{border-color:#63a9a4;box-shadow:0 0 0 3px #0d75721a}.glassCatalogPage>.glassLibraryControls>.glassFilters label{border:1px solid var(--glasscat-search-border,#d3dce6);background:var(--glasscat-search-surface,#fff);min-width:138px;height:48px;box-shadow:var(--glasscat-search-shadow,0 1px 0 #ffffffe6 inset);border-radius:11px;align-content:center;gap:2px;padding:6px 13px;display:grid}.glassCatalogPage>.glassLibraryControls>.glassSearch span{font-size:20px;line-height:1}.glassCatalogPage>.glassLibraryControls>.glassFilters{padding:0!important;display:contents!important;overflow:visible!important}.glassCatalogPage>.glassLibraryControls>.glassFilters label{flex-direction:column;justify-content:center;width:142px;transition:border-color .18s,box-shadow .18s,background .18s;position:relative;box-shadow:inset 0 1px #ffffffe6;border-radius:11px!important;min-width:0!important;height:48px!important;padding:7px 34px 6px 12px!important;display:flex!important}.glassCatalogPage>.glassLibraryControls>.glassFilters label:nth-child(2){width:164px}.glassCatalogPage>.glassLibraryControls>.glassFilters label:hover{background:#fdfdfc;border-color:#bfc5c1}.glassCatalogPage>.glassLibraryControls>.glassFilters label:focus-within{border-color:#63a9a4;box-shadow:0 0 0 3px #0d75721a}.glassCatalogPage>.glassLibraryControls>.glassFilters label:after{content:"";pointer-events:none;border-bottom:1.7px solid #334155;border-right:1.7px solid #334155;width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-72%)rotate(45deg)}.glassCatalogPage>.glassLibraryControls>.glassFilters label>span{margin-bottom:3px;line-height:1}.glassCatalogPage>.glassLibraryControls>.glassFilters select{appearance:none;color:#252525;cursor:pointer;font-weight:700;line-height:1.15;background:0 0!important;border:0!important;outline:0!important;width:100%!important;padding:0!important;font-size:11px!important}@media (max-width:1100px){.glassCatalogPage>.glassLibraryControls{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(130px,1fr))}.glassCatalogPage>.glassLibraryControls>.glassFilters{display:contents!important}.glassCatalogPage>.glassLibraryControls>.glassFilters label,.glassCatalogPage>.glassLibraryControls>.glassFilters label:nth-child(2){width:auto}.glassCatalogPage>.glassLibraryControls>.glassFilters label:nth-child(3){grid-column:2}.glassCatalogPage>.glassLibraryControls>.glassFilters label:nth-child(4){grid-column:3}}@media (max-width:700px){.glassCatalogPage>.glassLibraryControls{grid-template-columns:1fr 1fr;display:grid}.glassCatalogPage>.glassLibraryControls>.glassSearch{grid-column:1/-1}.glassCatalogPage>.glassLibraryControls>.glassFilters label:nth-child(3),.glassCatalogPage>.glassLibraryControls>.glassFilters label:nth-child(4){grid-column:auto}}.glassCatalogPage .catalogFilter{width:142px;height:48px;position:relative}.glassCatalogPage .catalogFilter:nth-child(2){width:164px}.glassCatalogPage .catalogFilterTrigger{border:1px solid var(--glasscat-trigger-border,#d3dce6);background:var(--glasscat-trigger-surface,#fff);width:100%;height:40px;color:var(--glasscat-trigger-ink,#252525);text-align:left;box-shadow:var(--glasscat-trigger-shadow,0 1px 0 #ffffffe6 inset);border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;padding:5px 30px 4px 11px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.glassCatalogPage .catalogFilterTrigger:hover{border-color:var(--glasscat-trigger-hover-border,#bfc5c1);background:var(--glasscat-trigger-hover-surface,#fdfdfc)}.glassCatalogPage .catalogFilterTrigger[aria-expanded=true]{border-color:#63a9a4;box-shadow:0 0 0 3px #0d75721a}.glassCatalogPage .catalogFilterTrigger span{color:var(--glasscat-trigger-label-ink,#8b8d89);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;line-height:1}.glassCatalogPage .catalogFilterTrigger b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.15;overflow:hidden}.glassCatalogPage .catalogFilterTrigger i{width:12px;height:8px;color:var(--glasscat-trigger-icon-ink,#646a66);transition:transform .18s,color .18s;display:block;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.glassCatalogPage .catalogFilterTrigger i svg{width:12px;height:8px;display:block;overflow:visible}.glassCatalogPage .catalogFilterTrigger i path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.glassCatalogPage .catalogFilterTrigger[aria-expanded=true] i{transform:translateY(-50%)rotate(180deg)}.glassCatalogPage .catalogFilterMenu{z-index:30;background:#fff;border:1px solid #d3dce6;border-radius:15px;width:max(100%,178px);padding:6px;animation:.16s catalogMenuIn;position:absolute;top:56px;right:0;box-shadow:0 18px 48px #17231f24,0 3px 10px #17231f0f}.glassCatalogPage .catalogFilterMenu:before{content:"";background:#fff;border:0;border-top:1px solid #d3dce6;border-left:1px solid #d3dce6;border-radius:2px 0 0;width:11px;height:11px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}.glassCatalogPage .catalogFilterMenu button{z-index:1;color:#6f736f;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:9px;width:100%;height:36px;padding:0 30px 0 10px;font-size:13px;transition:background .14s,color .14s;position:relative}.glassCatalogPage .catalogFilterMenu button:hover{color:#0f172a;background:#f4f4f2}.glassCatalogPage .catalogFilterMenu button.active{color:#0f172a;background:#ededeb;font-weight:700}.glassCatalogPage .catalogFilterMenu button.active:after{content:"✓";color:var(--nessie-brand-teal,#0d7572);position:absolute;right:10px}@keyframes catalogMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:1100px){.glassCatalogPage .catalogFilter,.glassCatalogPage .catalogFilter:nth-child(2){width:auto}.glassCatalogPage .catalogFilter:nth-child(3){grid-column:2}.glassCatalogPage .catalogFilter:nth-child(4){grid-column:3}}@media (max-width:700px){.glassCatalogPage .catalogFilter:nth-child(3),.glassCatalogPage .catalogFilter:nth-child(4){grid-column:auto}}.authMethodTabs{background:#e9e9e6;border:1px solid #d3dce6;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;width:367px;margin:0 auto 12px;padding:4px;display:grid}.authMethodTabs button{color:#73736f;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:14.4px;font-weight:550;transition:background .16s,color .16s,box-shadow .16s}.authMethodTabs button:hover{color:#0f172a}.authMethodTabs button.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #00000012}.authLoginFields{height:auto!important}.authLoginFields input{box-sizing:border-box}.authLoginFields button{margin-top:0}@media (max-width:560px){.authMethodTabs{width:100%;max-width:367px}}.authForgotPassword{color:#55514d;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:10px auto 0;font-size:14.4px;font-weight:550;text-decoration:underline;display:block}.authForgotPassword:hover{color:#171717}.authOrganizationJoin{box-sizing:border-box;color:#0f172a;text-align:left;background:#f7faf8;border:1px solid #cfd6d2;border-radius:15px;align-items:center;gap:11px;width:367px;min-height:54px;margin:20px auto -14px;padding:8px 13px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 1px 2px #00000008}.authOrganizationJoin:hover{border-color:#aebbb5;transform:translateY(-1px);box-shadow:0 4px 14px #182e2510}.authOrganizationJoin>span{width:34px;height:34px;color:var(--nessie-brand-teal,#0d7572);background:#dceee7;border-radius:10px;flex:0 0 34px;place-items:center;font-size:18px;display:grid}.authOrganizationJoin>div{flex:1;gap:1px;display:grid}.authOrganizationJoin b{font-size:14.4px}.authOrganizationJoin small{color:#777b77;font-size:12px}.authOrganizationJoin em{color:#767a76;font-style:normal}.authOrganizationStep .authProfileFields{grid-template-columns:1fr}.authOrganizationCode{text-align:center;text-transform:uppercase;letter-spacing:.18em;font-weight:750}.authOrganizationStep+.authLegal{margin-top:18px}@media (max-width:520px){.authOrganizationJoin{width:100%}}.authPanel:has(.authOrganizationStep)>.authOrganizationJoin{display:none}.settingsForm .settingsFull{grid-column:1/-1}.personalInformationForm{gap:20px 14px}.personalInformationForm label{min-width:0}.personalInformationForm .settingsReadOnlyField input{color:#747874;background:#f2f3f1}.personalInformationForm .settingsFieldNote{margin:7px 2px 0;line-height:1.4}.contactPanel{color:#fff;background:#14302c;border:1px solid #d6e3e1;border-radius:24px;grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr);gap:18px;margin-top:18px;padding:18px;display:grid;box-shadow:0 18px 46px #084c4821}.contactPanelCopy{padding:28px 24px}.contactPanelCopy .eyebrow{color:#79d8d1}.contactPanelCopy h2{letter-spacing:-.04em;margin:10px 0 12px;font-size:34px;line-height:1.08}.contactPanelCopy>p{color:#aac1be;margin:0;font-size:14px;line-height:1.55}.contactPanelCopy>div{gap:8px;margin-top:30px;display:grid}.contactPanelCopy>div>span{border-top:1px solid #ffffff21;grid-template-columns:32px 1fr;column-gap:10px;padding:12px 0;display:grid}.contactPanelCopy i{color:#79d8d1;letter-spacing:.12em;grid-row:1/3;font-size:10px;font-style:normal;font-weight:800}.contactPanelCopy b{font-size:13px}.contactPanelCopy small{color:#8eaaa6;margin-top:4px;font-size:11px;line-height:1.4}.contactForm,.contactSuccess{color:#0f172a;background:#fff;border:1px solid #102e2b1a;border-radius:18px;box-shadow:0 14px 34px #0000001f}.contactForm{padding:25px}.contactFormHead>span,.contactSuccess small{color:var(--nessie-brand-teal,#0d7572);letter-spacing:.13em;font-size:9px;font-weight:800}.contactFormHead h3{letter-spacing:-.035em;margin:8px 0 6px;font-size:25px}.contactFormHead p{color:#475569;margin:0;font-size:12px;line-height:1.5}.contactFormGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:21px;display:grid}.contactFormGrid label>span{color:#334155;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.contactFormGrid input,.contactFormGrid select,.contactFormGrid textarea{color:#0f172a;width:100%;font:inherit;background:#f8fafc;border:1px solid #d8dbd8;border-radius:10px;outline:0;font-size:13px}.contactFormGrid input,.contactFormGrid select{height:43px;padding:0 11px}.contactFormGrid textarea{resize:vertical;padding:11px;line-height:1.5}.contactFormGrid :is(input,select,textarea):focus{border-color:#68a9a4;box-shadow:0 0 0 3px #0d75721a}.contactFormFull{grid-column:1/-1}.contactFormActions{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding-top:16px;display:flex}.contactFormActions>small{color:#929592;max-width:240px;font-size:9.5px;line-height:1.4}.contactFormActions>button,.contactSuccess>button{color:#fff;height:42px;font:inherit;cursor:pointer;background:#163835;border:1px solid #163835;border-radius:10px;padding:0 16px;font-size:13px;font-weight:700}.contactFormActions button span{margin-left:6px}.contactSuccess{flex-direction:column;justify-content:center;align-items:flex-start;min-height:460px;padding:35px;display:flex}.contactSuccess>span{width:42px;height:42px;color:var(--nessie-brand-teal,#0d7572);background:#dff1ec;border-radius:12px;place-items:center;font-size:20px;display:grid}.contactSuccess h3{letter-spacing:-.035em;margin:10px 0 8px;font-size:27px}.contactSuccess p{color:#475569;max-width:420px;margin:0;line-height:1.55}.contactSuccess>button{margin-top:22px}@media (max-width:850px){.contactPanel,.contactFormGrid{grid-template-columns:1fr}.contactFormFull{grid-column:auto}}@media (max-width:560px){.contactPanel{padding:10px}.contactPanelCopy{padding:22px 14px}.contactForm{padding:20px}.contactFormActions{flex-direction:column;align-items:stretch}.contactFormActions>button{width:100%}.settingsForm .settingsFull{grid-column:auto}}@media (min-width:561px) and (max-width:900px){.siteNav .navCtas .loginBtn,.siteNav .navCtas .navStudioButton{display:inline-flex!important}}@media (max-width:1100px){.infoPage:before{right:0}.homePage .reveal{opacity:1!important;transform:none!important}}@media (min-width:561px) and (max-width:1100px){.siteNav .navCtas .loginBtn,.siteNav .navCtas .navStudioButton{display:inline-flex!important}}@media (min-width:701px) and (max-width:1100px){.siteNav{gap:8px;width:calc(100% - 32px);padding-left:12px;padding-right:12px}}@media (min-width:561px) and (max-width:1040px){.homeHeroSplit{grid-template-columns:minmax(0,1fr);width:calc(100% - 40px);margin-top:20px}main .homeHeroSplit .homeHeroCard .hero{min-height:0;padding:42px 32px 22px}body main .homeHeroSplit .homeHeroCard .trust{margin-top:24px;padding-bottom:34px!important}}:where(.sortButton,.catalogFilterTrigger,.settingsButton,.forumSort,.secondaryBtn,.quietBtn){color:var(--nessie-control-ink);border-color:var(--nessie-control-border)!important;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s!important}:where(.sortButton,.catalogFilterTrigger,.settingsButton,.forumSort,.secondaryBtn,.quietBtn):hover{background:var(--nessie-control-hover)!important;border-color:#bcc2bd!important;box-shadow:0 4px 12px #17231f12!important}:where(.sortButton,.catalogFilterTrigger,.settingsButton)[aria-expanded=true]{background:var(--nessie-control-active)!important;box-shadow:0 0 0 3px var(--nessie-control-ring)!important;border-color:#77aaa6!important}.checkoutPaymentNotice{color:#175b55;background:#edf9f6;border:1px solid #a8d5ce;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:12px;font-weight:650}
