@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-ext-400-normal.Q_nF8v4l.woff2)format("woff2"),url(/_astro/instrument-sans-latin-ext-400-normal.r32jotim.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2)format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-ext-500-normal.CTEe1bJa.woff2)format("woff2"),url(/_astro/instrument-sans-latin-ext-500-normal.CAxz3nsc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2)format("woff2"),url(/_astro/instrument-sans-latin-500-normal.Z6ESRlEs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-ext-600-normal.BsaQcF38.woff2)format("woff2"),url(/_astro/instrument-sans-latin-ext-600-normal.DMks36a2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-600-normal.B7fBEWYG.woff2)format("woff2"),url(/_astro/instrument-sans-latin-600-normal.B9e8oLYv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/instrument-sans-latin-ext-700-normal.ClYbKGw-.woff2)format("woff2"),url(/_astro/instrument-sans-latin-ext-700-normal.BQc-7cTM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/instrument-sans-latin-700-normal.CYfAanHo.woff2)format("woff2"),url(/_astro/instrument-sans-latin-700-normal.DfAjL1vF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-vietnamese-500-normal.GOH_-EGq.woff2)format("woff2"),url(/_astro/fraunces-vietnamese-500-normal.B-KbxExq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-ext-500-normal.Z5DV8IzT.woff2)format("woff2"),url(/_astro/fraunces-latin-ext-500-normal.BMcFk1Xs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fraunces-latin-500-normal.DnGCNyPD.woff2)format("woff2"),url(/_astro/fraunces-latin-500-normal.BTR4KCeb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-vietnamese-600-normal.BjlAJixd.woff2)format("woff2"),url(/_astro/fraunces-vietnamese-600-normal.DlAl5EAR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-ext-600-normal.BtzmzP0X.woff2)format("woff2"),url(/_astro/fraunces-latin-ext-600-normal.B0Dy4lqi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-normal.BFCDtZfi.woff2)format("woff2"),url(/_astro/fraunces-latin-600-normal.DL5QCzvS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#172337;--muted:#68758a;--paper:#fffdf9;--cloud:#edf2f6;--line:#d8dee7;--blue:#456eff;--coral:#ff8f7b;--mint:#79d2b0;--display:"Fraunces", Georgia, serif;--body:"Instrument Sans", system-ui, sans-serif;color:var(--ink);font-family:var(--body);font-synthesis:none}*{box-sizing:border-box}html{background:var(--paper);min-width:320px}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}.m-input:is(input),.m-select:is(select),.m-select-trigger,.m-textarea:is(textarea){border:1px solid var(--m-line,var(--line));background:var(--m-soft,#f5f7fa);width:100%;min-width:0;height:44px;color:var(--m-ink,var(--ink));border-radius:12px;outline:0;padding:0 13px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff73}.m-input:is(input)::placeholder,.m-textarea:is(textarea)::placeholder{color:color-mix(in srgb,var(--m-muted,var(--muted)) 72%,transparent)}.m-input:is(input):hover,.m-select:is(select):hover,.m-select-trigger:hover,.m-textarea:is(textarea):hover{border-color:color-mix(in srgb,var(--m-violet,var(--blue)) 32%,var(--m-line,var(--line)));background:color-mix(in srgb,var(--m-violet,var(--blue)) 4%,var(--m-surface-solid,#fff))}.m-input:is(input):focus-visible,.m-select:is(select):focus-visible,.m-select-trigger:focus-visible,.m-textarea:is(textarea):focus-visible{border-color:var(--m-violet,var(--blue));background:var(--m-surface-solid,#fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--m-violet,var(--blue)) 14%,transparent),inset 0 1px 0 #ffffff73}.m-input:is(input):disabled,.m-select:is(select):disabled,.m-textarea:is(textarea):disabled{cursor:not-allowed;opacity:.52}.m-input--compact:is(input),.m-select-wrap--compact .m-select:is(select),.m-select-wrap--compact .m-select-trigger{height:34px;font-size:inherit;border-radius:9px;padding-inline:10px}.m-input--bare:is(input){height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.m-input--bare:is(input):hover,.m-input--bare:is(input):focus-visible{box-shadow:none;background:0 0;border:0}.m-select-wrap{width:100%;min-width:0;color:var(--m-muted,var(--muted));align-items:center;display:inline-grid;position:relative}.m-select-wrap--fit{width:auto}.m-select:is(select){appearance:none;cursor:pointer;padding-right:40px}.m-select-wrap--compact .m-select:is(select){padding-right:32px}.m-select-wrap[data-ready]>.m-select{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.m-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.m-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-select-trigger>.ui-icon{color:var(--m-muted,var(--muted));flex:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),color .18s}.m-select-wrap.is-open{z-index:260}.m-select-wrap.is-open .m-select-trigger{border-color:var(--m-violet,var(--blue));background:var(--m-surface-solid,#fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--m-violet,var(--blue)) 14%,transparent)}.m-select-wrap.is-open .m-select-trigger>.ui-icon{color:var(--m-violet,var(--blue));transform:rotate(180deg)}.m-select-popover{z-index:261;border:1px solid color-mix(in srgb,var(--m-violet,var(--blue)) 16%,var(--m-line,var(--line)));background:color-mix(in srgb,var(--m-surface-solid,#fff) 96%,transparent);opacity:0;transform-origin:0 0;pointer-events:none;backdrop-filter:blur(22px)saturate(145%);border-radius:14px;gap:3px;width:max(100%,190px);padding:6px;transition:opacity .14s,transform .18s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-6px)scale(.98);box-shadow:0 22px 55px #14172a33}.m-select-popover[hidden]{display:none}.m-select-wrap--fit .m-select-popover{transform-origin:100% 0;left:auto;right:0}.m-select-wrap.is-open .m-select-popover{opacity:1;pointer-events:auto;transform:none}.m-select-wrap .m-select-popover>button{width:100%;height:38px;color:var(--m-ink,var(--ink));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:4px minmax(0,1fr) 17px;align-items:center;gap:10px;padding:0 9px;font-size:10px;font-weight:650;transition:background .14s,color .14s,transform .14s;display:grid}.m-select-popover>button>i{background:var(--m-violet,var(--blue));opacity:.42;border-radius:4px;width:4px;height:17px}.m-select-popover>button:nth-child(4n+2)>i{background:var(--m-coral,var(--coral))}.m-select-popover>button:nth-child(4n+3)>i{background:var(--m-mint,var(--mint))}.m-select-popover>button:nth-child(4n)>i{background:#f0b84d}.m-select-popover>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-select-popover>button>.ui-icon{color:var(--m-violet,var(--blue));opacity:0;transition:opacity .14s,transform .18s cubic-bezier(.2,.8,.2,1);transform:scale(.7)}.m-select-wrap .m-select-popover>button:hover,.m-select-wrap .m-select-popover>button:focus-visible{background:color-mix(in srgb,var(--m-violet,var(--blue)) 9%,var(--m-surface-solid,#fff));color:var(--m-violet,var(--blue));outline:0;transform:translate(2px)}.m-select-popover>button[aria-selected=true]{background:color-mix(in srgb,var(--m-violet,var(--blue)) 12%,var(--m-surface-solid,#fff));color:var(--m-violet,var(--blue));font-weight:760}.m-select-popover>button[aria-selected=true]>i{opacity:1}.m-select-popover>button[aria-selected=true]>.ui-icon{opacity:1;transform:scale(1)}.m-select-popover>button:disabled{cursor:not-allowed;opacity:.4}.m-textarea:is(textarea){resize:vertical;height:auto;min-height:112px;padding-block:12px;line-height:1.5}.m-field-error{color:#dc4968;opacity:0;align-items:center;gap:6px;max-height:0;margin-top:-4px;font-size:9px;font-weight:700;line-height:1.35;transition:max-height .2s,margin .2s,opacity .16s,transform .2s;display:flex;overflow:hidden;transform:translateY(-4px)}.m-field-error>.ui-icon{flex:none}.is-invalid>.m-field-error,.is-invalid .m-field-error{opacity:1;max-height:36px;margin-top:1px;transform:none}.is-invalid .m-input:is(input),.is-invalid .m-select:is(select),.is-invalid .m-select-trigger,.is-invalid .m-textarea:is(textarea),.m-input:is(input)[aria-invalid=true],.m-select:is(select)[aria-invalid=true],.m-textarea:is(textarea)[aria-invalid=true]{background:color-mix(in srgb,#dc4968 5%,var(--m-surface-solid,#fff));border-color:#dc4968;box-shadow:0 0 0 4px #dc49681a}.is-invalid .slug-field{border-color:#dc4968;box-shadow:0 0 0 4px #dc49681a}.m-calendar{width:100%;position:relative}.m-calendar>.m-calendar-value{opacity:0;pointer-events:none;position:absolute;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.m-calendar-trigger{border:1px solid var(--m-line,var(--line));background:var(--m-soft,#f5f7fa);width:100%;height:44px;color:var(--m-muted,var(--muted));text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-size:11px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffff73}.m-calendar-trigger.has-value{color:var(--m-ink,var(--ink));font-weight:650}.m-calendar-trigger:hover{border-color:color-mix(in srgb,var(--m-violet,var(--blue)) 32%,var(--m-line,var(--line)));background:color-mix(in srgb,var(--m-violet,var(--blue)) 4%,var(--m-surface-solid,#fff))}.m-calendar-trigger:focus-visible{border-color:var(--m-violet,var(--blue));box-shadow:0 0 0 4px color-mix(in srgb,var(--m-violet,var(--blue)) 14%,transparent);outline:0}.is-invalid .m-calendar-trigger{background:color-mix(in srgb,#dc4968 5%,var(--m-surface-solid,#fff));border-color:#dc4968;box-shadow:0 0 0 4px #dc49681a}.m-calendar-popover{z-index:220;border:1px solid color-mix(in srgb,var(--m-violet,var(--blue)) 14%,var(--m-line,var(--line)));background:color-mix(in srgb,var(--m-surface-solid,#fff) 96%,transparent);width:310px;color:var(--m-ink,var(--ink));opacity:0;transform-origin:100% 0;backdrop-filter:blur(22px)saturate(145%);border-radius:18px;padding:14px;transition:opacity .14s,transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-6px)scale(.98);box-shadow:0 24px 70px #191c3138}.m-calendar-popover[hidden]{display:none}.m-calendar.is-open .m-calendar-popover{opacity:1;transform:none}.m-calendar-popover header{grid-template-columns:34px 1fr 34px;align-items:center;gap:7px;display:grid}.m-calendar-popover header strong{text-align:center;text-transform:capitalize;font-size:12px;font-weight:760}.m-calendar-popover header button{border:1px solid var(--m-line,var(--line));background:var(--m-surface-solid,#fff);width:34px;height:34px;color:var(--m-muted,var(--muted));border-radius:10px;place-items:center;padding:0;display:grid}.m-calendar-popover header button:hover{border-color:color-mix(in srgb,var(--m-violet,var(--blue)) 35%,var(--m-line,var(--line)));color:var(--m-violet,var(--blue))}.m-calendar-weekdays,.m-calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.m-calendar-weekdays{color:var(--m-muted,var(--muted));text-align:center;margin:13px 0 5px;font-size:8px;font-weight:800}.m-calendar-weekdays span{padding:4px 0}.m-calendar-grid button{aspect-ratio:1;color:var(--m-ink,var(--ink));background:0 0;border:0;border-radius:10px;place-items:center;padding:0;font-size:10px;font-weight:680;display:grid;position:relative}.m-calendar-grid button:hover:not(:disabled){background:color-mix(in srgb,var(--m-violet,var(--blue)) 10%,var(--m-surface-solid,#fff));color:var(--m-violet,var(--blue))}.m-calendar-grid button.is-outside{color:color-mix(in srgb,var(--m-muted,var(--muted)) 42%,transparent)}.m-calendar-grid button[aria-current=date]:after{background:var(--m-mint,var(--mint));content:"";border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px}.m-calendar-grid button[aria-selected=true]{background:var(--m-violet,var(--blue));color:#fff;box-shadow:0 7px 16px color-mix(in srgb,var(--m-violet,var(--blue)) 25%,transparent)}.m-calendar-grid button[aria-selected=true]:after{background:#fff}.m-calendar-grid button:disabled{cursor:not-allowed;opacity:.24}.m-calendar-popover footer{border-top:1px solid var(--m-line,var(--line));justify-content:space-between;margin-top:9px;padding-top:10px;display:flex}.m-calendar-popover footer button{color:var(--m-violet,var(--blue));background:0 0;border:0;padding:5px;font-size:9px;font-weight:760}@media (width<=600px){.m-calendar-popover{transform-origin:bottom;width:auto;position:fixed;inset:auto 12px 12px}.m-calendar-grid button{max-height:43px}}.m-check{cursor:pointer;user-select:none;align-items:center;gap:8px;min-height:38px;display:inline-flex;position:relative}.m-check>.m-check-input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0;width:100%!important;height:100%!important}.m-check-box{border:1px solid color-mix(in srgb,var(--m-muted,var(--muted)) 48%,var(--m-line,var(--line)));color:#fff;pointer-events:none;background:0 0;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;transition:border-color .16s,background .16s;display:grid}.m-check-label{pointer-events:none}.m-check-box>.ui-icon{opacity:0;transition:opacity .12s,transform .18s cubic-bezier(.2,.8,.2,1);transform:scale(.82)}.m-check-box>.ui-icon path{stroke-dasharray:28;stroke-dashoffset:28px;transition:stroke-dashoffset .24s cubic-bezier(.2,.8,.2,1)}.m-check:hover .m-check-box{border-color:var(--m-violet,var(--blue))}.m-check-input:checked+.m-check-box{border-color:var(--m-violet,var(--blue));background:var(--m-violet,var(--blue))}.m-check-input:checked+.m-check-box>.ui-icon{opacity:1;transform:scale(1)}.m-check-input:checked+.m-check-box>.ui-icon path{stroke-dashoffset:0}.m-check-input:focus-visible+.m-check-box{outline:3px solid color-mix(in srgb,var(--m-violet,var(--blue)) 28%,transparent);outline-offset:3px}.m-check-input:disabled~*{cursor:not-allowed;opacity:.5}.brand{color:var(--ink);letter-spacing:-.7px;align-items:center;gap:12px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{border:1.5px solid;border-radius:50%;align-items:flex-end;gap:3px;width:31px;height:31px;padding:6px;display:inline-flex;position:relative}.brand-mark i{background:currentColor;border-radius:3px;width:4px;display:block}.brand-mark i:first-child{height:8px}.brand-mark i:nth-child(2){height:16px}.brand-mark i:nth-child(3){height:11px}.brand-mark.mini{gap:2px;width:24px;height:24px;padding:4px}.brand-mark.mini i{width:3px}.eyebrow{color:var(--blue);font:700 11px/1.2 var(--body);letter-spacing:.13em;text-transform:uppercase;margin:0}.primary-action{background:var(--blue);color:#fff;min-height:51px;box-shadow:0 8px 24px color-mix(in srgb, var(--blue) 25%, transparent);border:0;border-radius:999px;padding:0 24px;font-weight:700;transition:transform .18s,box-shadow .18s}.primary-action:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--blue) 34%, transparent);transform:translateY(-2px)}.home-shell{background:radial-gradient(circle at 78% 14%, #79d2b02e, transparent 28%), var(--paper);min-height:100vh;overflow:hidden}.home-nav{border-bottom:1px solid #17233721;justify-content:space-between;align-items:center;max-width:1480px;height:88px;margin:0 auto;padding:0 44px;display:flex}.home-nav-meta{font:650 11px/1 var(--body);letter-spacing:.08em;align-items:center;gap:28px;display:flex}.home-nav-meta span{color:var(--muted)}.home-nav-meta a{text-decoration:none}.home-hero{grid-template-columns:minmax(360px,.86fr) minmax(540px,1.14fr);align-items:center;gap:clamp(50px,7vw,116px);max-width:1480px;min-height:720px;margin:0 auto;padding:74px 44px 90px;display:grid}.hero-copy{z-index:2;position:relative}.hero-copy h1{max-width:710px;font:600 clamp(52px,5.6vw,91px)/.91 var(--display);letter-spacing:-.052em;margin:26px 0 30px}.hero-copy h1 em{color:var(--blue);font-weight:500}.hero-lede{color:#4e5b6e;max-width:580px;margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.hero-actions{align-items:center;gap:26px;margin-top:38px;display:flex}.text-action{font-size:14px;font-weight:700;text-decoration:none}.text-action span{margin-left:7px;display:inline-block}.hero-proof{color:var(--muted);align-items:center;gap:8px;margin:27px 0 0;font-size:12px;display:flex}.proof-dot{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #79d2b02e}.hero-demo{perspective:1100px;position:relative}.hero-demo:before{content:"";background:var(--coral);filter:blur(80px);opacity:.16;border-radius:50%;position:absolute;inset:11% 4% -4% 12%}.demo-window{aspect-ratio:1.34;background:#f9fafb;border:1px solid #17233730;border-radius:18px;width:min(820px,100%);position:relative;overflow:hidden;transform:rotateY(-4deg)rotateX(1deg);box-shadow:0 38px 100px #1e2a4438}.demo-top{background:#fff;border-bottom:1px solid #d9e0e8;align-items:center;gap:10px;height:52px;padding:0 16px;font-size:12px;font-weight:650;display:flex}.demo-logo{background:var(--ink);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.demo-top>span:nth-child(2){flex:1}.demo-people{display:flex}.demo-people i{background:var(--mint);border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-5px;font-size:9px;font-style:normal;display:grid}.demo-people i:last-child{background:var(--coral)}.demo-top b{background:var(--blue);color:#fff;border-radius:7px;padding:8px 12px;font-size:10px}.demo-body{grid-template-columns:112px 1fr 128px;height:calc(100% - 52px);display:grid}.demo-body aside{color:#768195;background:#fff;border-right:1px solid #dde3ea;flex-direction:column;gap:10px;padding:18px 13px;font-size:9px;display:flex}.demo-body aside small{color:#9aa3b1;letter-spacing:.12em;margin-top:8px;font-size:7px}.demo-body aside strong{color:var(--blue)}.demo-canvas{background:#e7ecf2;place-items:center;padding:34px 23px;display:grid;overflow:hidden}.demo-page{background:#edf2f6;width:100%;height:100%;padding:8% 7%;position:relative;box-shadow:0 5px 20px #1823381c}.demo-page label{color:var(--blue);letter-spacing:.1em;font-size:7px;font-weight:700}.demo-page h2{z-index:2;font:600 clamp(25px,3vw,46px)/.9 var(--display);letter-spacing:-.05em;margin:9% 0 0;position:relative}.demo-page h2 em{color:var(--blue)}.demo-page p{color:#526075;width:39%;margin:0;font-size:8px;line-height:1.5;position:absolute;bottom:12%;right:8%}.demo-orbit{aspect-ratio:1;border:1px solid var(--ink);background:var(--coral);border-radius:50%;width:17%;position:absolute;top:15%;right:7%}.selected-frame{z-index:3;border:1px solid var(--blue);width:74%;height:35%;position:absolute;top:26%;left:6%}.selected-frame i{background:var(--blue);border:1px solid #fff;width:5px;height:5px;position:absolute}.selected-frame i:first-child{top:-3px;left:-3px}.selected-frame i:nth-child(2){top:-3px;right:-3px}.selected-frame i:nth-child(3){bottom:-3px;right:-3px}.selected-frame i:nth-child(4){bottom:-3px;left:-3px}.constraint-line{z-index:4;border-top:1px dashed var(--blue);position:absolute}.line-a{width:6%;top:43%;left:0}.line-b{width:20%;top:43%;right:20%}.demo-inspector{border:0!important;border-left:1px solid #dde3ea!important}.demo-inspector span{justify-content:space-between;display:flex}.demo-inspector b{color:var(--ink)}.demo-caption{align-items:flex-start;gap:16px;width:63%;margin:30px 0 0 auto;display:flex}.demo-caption span{color:var(--coral);font:600 34px/1 var(--display)}.demo-caption p{color:#5d6a7d;margin:0;font-size:12px;line-height:1.5}.projects-section{background:var(--ink);color:#fff;padding:88px max(44px,50vw - 696px);position:relative}.projects-section header{justify-content:space-between;align-items:end;display:flex}.projects-section .eyebrow{color:var(--mint)}.projects-section h2{font:500 54px/1 var(--display);letter-spacing:-.04em;margin:13px 0 0}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.project-card,.project-empty{background:#ffffff0d;border:1px solid #ffffff29;border-radius:16px;min-height:190px;padding:25px}.project-card{flex-direction:column;text-decoration:none;transition:background .18s,transform .18s;display:flex}.project-card:hover{background:#ffffff17;transform:translateY(-3px)}.project-card small{color:var(--mint);letter-spacing:.1em}.project-card strong{font:500 28px/1.1 var(--display);margin-top:auto}.project-card span{color:#aeb8c7;margin-top:9px;font-size:12px}.project-empty{color:#aeb8c7;grid-column:1/-1;align-items:center;gap:14px;display:flex}.project-empty span{color:var(--coral);font-size:34px}.editor-body{background:#e7ecf2;overflow:hidden}.editor-shell{height:100dvh;min-height:580px}.editor-topbar{z-index:20;background:#fffffff5;border-bottom:1px solid #d9e0e8;align-items:center;gap:13px;height:58px;padding:0 14px;display:flex;position:relative;box-shadow:0 1px 8px #1723370d}.editor-brand{gap:8px;font-size:16px}.top-divider{background:#dce2e9;width:1px;height:24px}.project-title{background:0 0;border:1px solid #0000;border-radius:7px;width:min(260px,20vw);padding:7px 9px;font-size:13px;font-weight:650}.project-title:hover,.project-title:focus{background:#f7f9fb;border-color:#ccd5df;outline:0}.save-state{color:#738095;align-items:center;gap:7px;font-size:11px;display:flex}.save-state #connection-dot{background:#a6afbc;border-radius:50%;width:7px;height:7px}.save-state.is-online #connection-dot{background:#25a67a;box-shadow:0 0 0 3px #25a67a1f}.save-state.is-connecting #connection-dot{background:#e39b20}.top-spacer{flex:1}.collaborators{min-width:0;display:flex}.collaborator{color:#132033;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-5px;font-size:9px;font-weight:800;display:grid}.top-button,.publish-button{background:#fff;border:1px solid #d5dce5;border-radius:8px;height:35px;padding:0 14px;font-size:12px;font-weight:650}.top-button:hover{background:#f4f6f9}.publish-button{border-color:var(--blue);background:var(--blue);color:#fff}.publish-button span{margin-left:5px}.editor-workspace{grid-template-columns:238px minmax(420px,1fr) 266px;height:calc(100dvh - 58px);display:grid}.left-sidebar,.right-sidebar{z-index:10;background:#fff;position:relative;overflow:auto}.left-sidebar{border-right:1px solid #d9e0e8}.right-sidebar{border-left:1px solid #d9e0e8}.sidebar-tabs{border-bottom:1px solid #e0e5eb;grid-template-columns:repeat(3,1fr);height:48px;padding:0 9px;display:grid}.sidebar-tabs button{color:#7c8797;background:0 0;border:0;font-size:10px;font-weight:700;position:relative}.sidebar-tabs button.is-active{color:var(--ink)}.sidebar-tabs button.is-active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.sidebar-panel{padding:17px 13px;display:none}.sidebar-panel.is-active{display:block}.panel-heading{letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:34px;font-size:11px;font-weight:750;display:flex}.icon-button{background:#fff;border:1px solid #dce2e9;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.page-list,.layer-list{flex-direction:column;gap:4px;margin-top:9px;display:flex}.page-row,.layer-row{color:#59667a;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;min-height:37px;padding:0 9px;font-size:12px;display:flex}.page-row{width:100%}.page-row.is-active{color:var(--blue);background:#f0f3ff;border-color:#dbe2ff;font-weight:700}.page-row small{color:#9ba5b3;margin-left:auto;font-size:9px}.page-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;display:grid}.page-actions button:first-child{color:var(--blue);grid-column:1/-1}.page-actions button{color:#68758a;background:#fff;border:1px solid #dfe4ea;border-radius:7px;height:31px;font-size:10px}.widget-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.widget-grid button{color:#59667a;background:#fbfcfd;border:1px solid #dce2e9;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:76px;padding:12px;font-size:10px;display:flex}.widget-grid button:hover{color:var(--blue);background:#f3f5ff;border-color:#afbefb}.widget-grid i{width:27px;height:27px;color:var(--ink);font:600 15px/1 var(--display);background:#edf1f5;border-radius:7px;place-items:center;font-style:normal;display:grid}.insert-note{background:#eef8f4;border-radius:10px;margin-top:18px;padding:14px}.insert-note span{color:#168264;text-transform:uppercase;font-size:10px;font-weight:800}.insert-note p{color:#547165;margin:7px 0 0;font-size:11px;line-height:1.45}.layer-row{width:100%;min-height:31px;padding-left:calc(8px + var(--depth,0)*12px)}.layer-row.is-selected{color:var(--blue);background:#f0f3ff}.layer-icon{color:#98a3b2;text-align:center;width:16px}.layer-row span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-area{background:#e7ecf2;min-width:0;position:relative;overflow:hidden}.canvas-toolbar{z-index:4;color:#788496;background:#f2f5f8f2;border-bottom:1px solid #d4dbe4;justify-content:center;align-items:center;height:48px;padding:0 18px;font-size:10px;display:flex;position:relative}.device-switch{background:#fff;border:1px solid #d6dde5;border-radius:7px;padding:3px;display:flex;position:absolute;left:17px}.device-switch button{color:#788496;background:0 0;border:0;border-radius:5px;height:26px;padding:0 10px;font-size:9px}.device-switch button.is-active{background:var(--ink);color:#fff}.history-controls{display:flex;position:absolute;right:16px}.history-controls button{background:#fff;border:1px solid #d8dfe7;width:29px;height:29px}.history-controls button:first-child{border-radius:7px 0 0 7px}.history-controls button:last-child{border-radius:0 7px 7px 0;margin-left:-1px}.canvas-scroll{height:calc(100% - 48px);padding:30px 52px 90px;overflow:auto}.canvas-ruler{width:calc(var(--canvas-width,1200px) * var(--canvas-scale,.75));color:#9aa4b1;justify-content:space-between;max-width:100%;height:20px;margin:0 auto 5px;font-size:8px;display:flex}.canvas-frame{width:var(--canvas-width);transform:scale(var(--canvas-scale,.75));transform-origin:top;background:#fff;margin:0 auto;position:relative;box-shadow:0 12px 38px #19263e2e}.site-canvas{background:#fff;min-height:800px}.site-canvas .ms-section,.site-canvas .ms-node{cursor:default;outline:1px solid #0000}.site-canvas .ms-node:hover,.site-canvas .ms-section:hover{outline-offset:-1px;outline:1px solid #456eff59}.site-canvas .ms-node.is-selected,.site-canvas .ms-section.is-selected{outline:2px solid var(--blue);outline-offset:-1px;z-index:999!important}.site-canvas .ms-node.is-selected:after{content:"";z-index:1000;background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 1px var(--blue);cursor:nwse-resize;border:1px solid #fff;position:absolute;bottom:-5px;right:-5px}.site-canvas .ms-text.is-selected{cursor:move}.zoom-control{z-index:7;background:#fff;border:1px solid #d3dbe4;border-radius:8px;align-items:center;height:32px;display:flex;position:absolute;bottom:14px;right:16px;box-shadow:0 4px 14px #1e2a4417}.zoom-control button{background:0 0;border:0;width:31px;height:100%}.zoom-control span{color:#647185;text-align:center;min-width:45px;font-size:10px}.inspector-title{border-bottom:1px solid #e1e6ec;justify-content:space-between;align-items:center;min-height:65px;padding:13px 14px;display:flex}.inspector-title div{flex-direction:column;gap:5px;min-width:0;display:flex}.inspector-title small,.inspector-group h3{color:#9aa4b2;letter-spacing:.12em;font-size:8px;font-weight:800}.inspector-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inspector-empty{color:#99a4b3;text-align:center;align-content:center;place-items:center;min-height:270px;padding:30px;display:grid}.inspector-empty span{font-size:31px}.inspector-empty p{max-width:170px;font-size:11px;line-height:1.5}.inspector-form{padding-bottom:30px}.inspector-group{border-bottom:1px solid #e6eaf0;padding:17px 14px}.inspector-group h3{margin:0 0 13px}.control-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.control-grid.one{grid-template-columns:1fr}.control{color:#788496;flex-direction:column;gap:5px;min-width:0;font-size:9px;display:flex}.control input,.control select,.control textarea{width:100%;min-width:0;height:34px;color:var(--ink);background:#fafbfd;border:1px solid #dbe1e8;border-radius:7px;padding:0 8px;font-size:11px}.control textarea{resize:vertical;min-height:74px;padding:8px}.control input[type=color]{padding:3px}.control input:focus,.control select:focus,.control textarea:focus{border-color:var(--blue);outline:2px solid #456eff33}.inspector-actions{grid-template-columns:1fr 1fr;gap:7px;padding:14px;display:grid}.inspector-actions button{color:#657286;background:#fff;border:1px solid #dbe1e8;border-radius:7px;min-height:33px;font-size:10px}.inspector-actions .danger{color:#bd4b43}.toast-stack{z-index:100;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.toast{background:var(--ink);color:#fff;border-radius:9px;max-width:330px;padding:12px 15px;font-size:12px;animation:.25s toast-in;box-shadow:0 12px 32px #17233740}.toast.is-error{background:#9d3e3a}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.mosaic-dialog{width:min(620px,100vw - 32px);color:var(--ink);background:#fff;border:0;border-radius:18px;padding:0;box-shadow:0 30px 90px #111b2d4d}.mosaic-dialog::backdrop{backdrop-filter:blur(4px);background:#121c2e8a}.mosaic-dialog form{padding:28px}.mosaic-dialog header{justify-content:space-between;align-items:flex-start;display:flex}.mosaic-dialog header small{color:var(--blue);letter-spacing:.13em;font-size:9px;font-weight:800}.mosaic-dialog h2{font:500 33px/1 var(--display);letter-spacing:-.03em;margin:8px 0 0}.mosaic-dialog header button{color:#7b8797;background:0 0;border:0;font-size:23px}.mosaic-dialog p{color:#667386;font-size:12px;line-height:1.55}.share-options{gap:9px;margin-top:21px;display:grid}.share-option{border:1px solid #dfe4ea;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.share-option strong{font-size:12px;display:block}.share-option span{color:#7b8797;font-size:10px}.share-option button,.dialog-actions button{background:#fff;border:1px solid #d9e0e8;border-radius:7px;min-height:34px;padding:0 13px;font-size:10px;font-weight:700}.publish-dialog label{margin-top:24px;font-size:10px;font-weight:700;display:block}.slug-field{border:1px solid #dbe1e8;border-radius:8px;align-items:center;height:42px;margin-top:7px;display:flex;overflow:hidden}.slug-field span{color:#7d8898;background:#f7f9fb;align-items:center;height:100%;padding:0 0 0 12px;display:flex}.slug-field input{border:0;outline:0;width:100%;height:100%;padding:0 11px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.dialog-actions .primary-action{border-color:var(--blue);background:var(--blue);color:#fff;min-height:38px}.version-history{gap:7px;max-height:200px;margin-top:15px;display:grid;overflow:auto}.version-row{background:#f5f7f9;border-radius:8px;grid-template-columns:1fr auto;align-items:center;padding:10px;font-size:10px;display:grid}.version-row button{color:var(--blue);background:0 0;border:0;font-weight:700}.preview-dialog{width:min(1420px,100vw - 30px);max-width:none;height:calc(100vh - 30px);max-height:none}.preview-dialog .dialog-bar{border-bottom:1px solid #e1e6ec;justify-content:space-between;align-items:center;height:48px;padding:0 13px;display:flex}.preview-dialog .dialog-bar button{background:#fff;border:1px solid #dbe1e8;border-radius:6px;height:29px;margin-left:5px;font-size:10px}.preview-dialog iframe{background:#e7ecf2;border:0;width:100%;height:calc(100% - 48px);margin:auto;transition:width .2s;display:block}@media (width<=1050px){.home-hero{grid-template-columns:1fr}.hero-copy{max-width:780px}.hero-demo{max-width:850px}.editor-workspace{grid-template-columns:215px minmax(390px,1fr)}.right-sidebar{display:none}}@media (width<=760px){.home-nav{height:70px;padding:0 20px}.home-nav-meta span{display:none}.home-hero{min-height:0;padding:57px 20px 70px}.hero-copy h1{font-size:clamp(47px,13.5vw,74px)}.hero-actions{flex-direction:column;align-items:flex-start}.demo-body{grid-template-columns:78px 1fr}.demo-inspector{display:none!important}.demo-window{border-radius:12px;transform:none}.demo-page p{display:none}.projects-section{padding:65px 20px}.projects-grid,.editor-workspace{grid-template-columns:1fr}.left-sidebar,.editor-brand span:last-child,.save-state,.collaborators{display:none}.project-title{width:125px}.top-button{display:none}.canvas-scroll{padding-inline:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
