@font-face{font-family:Switzer-Variable;src:url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Variable.woff2)format("woff2"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Variable.woff)format("woff"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Variable.ttf)format("truetype");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Switzer-VariableItalic;src:url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-VariableItalic.woff2)format("woff2"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-VariableItalic.woff)format("woff"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-VariableItalic.ttf)format("truetype");font-weight:100 900;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Thin;src:url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Thin.woff2)format("woff2"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Thin.woff)format("woff"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Thin.ttf)format("truetype");font-weight:100;font-display:swap;font-style:normal}@font-face{font-family:Switzer-ThinItalic;src:url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-ThinItalic.woff2)format("woff2"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-ThinItalic.woff)format("woff"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-ThinItalic.ttf)format("truetype");font-weight:100;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Extralight;src:url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Extralight.woff2)format("woff2"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Extralight.woff)format("woff"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Extralight.ttf)format("truetype");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:Switzer-ExtralightItalic;src:url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-ExtralightItalic.woff2)format("woff2"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-ExtralightItalic.woff)format("woff"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-ExtralightItalic.ttf)format("truetype");font-weight:200;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Light;src:url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Light.woff2)format("woff2"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Light.woff)format("woff"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Light.ttf)format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Switzer-LightItalic;src:url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-LightItalic.woff2)format("woff2"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-LightItalic.woff)format("woff"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-LightItalic.ttf)format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Regular;src:url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Regular.woff2)format("woff2"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Regular.woff)format("woff"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Regular.ttf)format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Switzer-Italic;src:url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Italic.woff2)format("woff2"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Italic.woff)format("woff"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Italic.ttf)format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Medium;src:url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Medium.woff2)format("woff2"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Medium.woff)format("woff"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Medium.ttf)format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Switzer-MediumItalic;src:url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-MediumItalic.woff2)format("woff2"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-MediumItalic.woff)format("woff"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-MediumItalic.ttf)format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Semibold;src:url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Semibold.woff2)format("woff2"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Semibold.woff)format("woff"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Semibold.ttf)format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Switzer-SemiboldItalic;src:url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-SemiboldItalic.woff2)format("woff2"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-SemiboldItalic.woff)format("woff"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-SemiboldItalic.ttf)format("truetype");font-weight:600;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Bold;src:url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Bold.woff2)format("woff2"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Bold.woff)format("woff"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Bold.ttf)format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Switzer-BoldItalic;src:url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-BoldItalic.woff2)format("woff2"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-BoldItalic.woff)format("woff"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-BoldItalic.ttf)format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Extrabold;src:url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Extrabold.woff2)format("woff2"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Extrabold.woff)format("woff"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Extrabold.ttf)format("truetype");font-weight:800;font-display:swap;font-style:normal}@font-face{font-family:Switzer-ExtraboldItalic;src:url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-ExtraboldItalic.woff2)format("woff2"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-ExtraboldItalic.woff)format("woff"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-ExtraboldItalic.ttf)format("truetype");font-weight:800;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Black;src:url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Black.woff2)format("woff2"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Black.woff)format("woff"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-Black.ttf)format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Switzer-BlackItalic;src:url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-BlackItalic.woff2)format("woff2"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-BlackItalic.woff)format("woff"),url(/assets/Switzer_Complete/Fonts/WEB/fonts/Switzer-BlackItalic.ttf)format("truetype");font-weight:900;font-display:swap;font-style:italic}
@font-face{font-family:MrsSaintDelafield;src:url(/assets/MrsSaintDelafield-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body{color:#000;background:linear-gradient(#fbfbfb 0%,#f0ede9 100%);width:100vw;min-height:100vh;font-family:Switzer-Variable,Switzer-Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow:hidden}body:has(.app-detail-gradient){height:auto;min-height:100vh;overflow:auto}.home-page{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px 24px 40px;display:flex;position:relative;overflow:hidden}.home-glow{pointer-events:none;opacity:.95;background:radial-gradient(circle,#ffffffeb 0%,#ffffff8c 32%,#fff0 72%);width:40vw;min-width:280px;max-width:520px;position:absolute;inset:0 auto}.home-glow-left{left:-6vw}.home-glow-right{right:-6vw}.home-content{z-index:1;flex-direction:column;align-items:center;gap:24px;width:min(100%,468px);display:flex;position:relative}.home-header{text-align:center;flex-direction:column;align-items:center;gap:8px;width:min(100%,312px);display:flex}.home-title{letter-spacing:-.03em;color:#000;font-size:32px;font-weight:500;line-height:1.1}.home-subtitle{color:#666;text-wrap:balance;font-size:20px;font-weight:400;line-height:1.25}.home-dock{-webkit-backdrop-filter:blur(18px);background:#ffffff2e;border:1px solid #fff9;border-radius:64px;justify-content:center;align-items:center;gap:32px;width:fit-content;max-width:100%;margin:0 auto;padding:20px;display:flex;box-shadow:inset 0 1px #ffffffa6,0 12px 40px #ffffff8c}.home-dock-item{flex:none;display:flex;position:relative}.home-dock-link{color:inherit;flex:none;text-decoration:none;display:block}.dock-tile{border-radius:24px;justify-content:center;align-items:center;width:75px;height:75px;transition:transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000000f,0 4px 8px #0000000f,0 8px 16px #0000000f}.home-dock-item:hover .dock-tile{transform:translateY(-2px)scale(1.02)}.tile-icon{width:100%;height:100%}.tile-icon img{object-fit:cover;width:100%;height:100%}.dock-tile-placeholder{background:linear-gradient(#2facff 0%,#106fff 100%);flex:none}.dock-tile-placeholder:before,.dock-tile-placeholder:after{content:"";border-radius:inherit;position:absolute;inset:0}.dock-tile-placeholder:before{background:linear-gradient(135deg,#ffffff38 0%,#fff0 46%),linear-gradient(315deg,#ffffff26 8%,#fff0 44%)}.dock-tile-placeholder:after{opacity:.8;border:1px solid #ffffff2e;border-radius:23px;inset:1px}.dock-tile-placeholder-center{background:#ffffff6b;border-radius:20px;width:51px;height:51px;box-shadow:inset 0 0 0 1px #ffffff1f}.dock-tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:2;background:#000000d1;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-8px)}.dock-tooltip:after{content:"";border:5px solid #0000;border-top-color:#000000d1;position:absolute;top:100%;left:50%;transform:translate(-50%)}.home-dock-item:hover .dock-tooltip{opacity:1;transform:translate(-50%)translateY(-12px)}.dock-tooltip-text{display:inline-block}.dock-tooltip-icon{filter:brightness(0)invert();width:12px;height:12px}.home-footer{z-index:1;justify-content:space-between;align-items:center;width:min(100% - 48px,468px);display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.home-footer-link{color:#666;font-size:14px;font-weight:400;line-height:1.2;text-decoration:none}.home-footer-link:hover{opacity:.72}.home-footer-text{color:#888;font-size:14px;font-weight:400;line-height:1.2}.app-detail-gradient{z-index:-1;background:linear-gradient(135deg,#fdfdfc 0%,#e8ebee 100%);width:100%;height:100%;position:fixed;top:0;left:0}.app-detail-container{z-index:1;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.app-detail-header{z-index:10;isolation:isolate;-webkit-backdrop-filter:blur(16px);background:#fdfdfcf0;width:100%;position:sticky;top:0;overflow:visible}.app-detail-header:after{content:"";pointer-events:none;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#fdfdfc52 0%,#fdfdfc00 100%);width:100%;height:72px;position:absolute;top:100%;left:0;-webkit-mask-image:linear-gradient(#000 0%,#000000b3 45%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000b3 45%,#0000 100%)}.app-detail-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;width:100%;max-width:640px;margin:0 auto;padding:20px 24px 16px;display:grid}.back-button{color:#444;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#ffffffa6;border:1px solid #0000001f;border-radius:12px;justify-content:center;justify-self:start;align-items:center;padding:12px;transition:all .2s;display:flex}.back-button:hover{color:#111;background:#ffffffe6;transform:translateY(-1px)}.app-tile{border-radius:18px;justify-self:center;width:72px;height:72px;overflow:hidden;box-shadow:0 4px 12px #0003}.app-tile img{object-fit:contain;width:100%;height:100%}.privacy-button{color:#666;background:0 0;border:none;justify-self:end;padding:10px 0;font-size:.95rem;font-weight:500}.privacy-button-link{cursor:pointer;text-decoration:none}.privacy-button-current{cursor:default}.privacy-button-link:hover{opacity:.8}.app-detail-content{flex:1;justify-content:center;padding:12px 24px 56px;display:flex;position:relative}.content-column{flex-direction:column;gap:48px;width:100%;max-width:640px;display:flex}.intro-section{flex-direction:column;gap:20px;display:flex}.app-title{color:#111;font-family:Switzer-Variable,Switzer-Medium,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:36px;font-weight:500;line-height:1.1}.story-text{color:#444;flex-direction:column;gap:16px;font-size:1rem;font-weight:400;line-height:1.75;display:flex}.contact-section{border-top:1px solid #0000001f;flex-direction:column;gap:24px;padding-top:32px;display:flex}.contact-copy{flex-direction:column;gap:8px;display:flex}.contact-title{color:#111;font-size:1.5rem;font-weight:600}.policy-updated{color:#888;font-size:.9rem;line-height:1.6}.policy-section{border-top:1px solid #0000001f;flex-direction:column;gap:16px;padding-top:32px;display:flex}.story-text a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}.contact-subtitle{color:#666;opacity:.9;max-width:36rem;font-size:.9rem;line-height:1.6}.contact-form{flex-direction:column;gap:16px;display:flex}.contact-field{color:#444;flex-direction:column;gap:8px;font-size:.9rem;font-weight:500;display:flex}.contact-input{color:#111;width:100%;font:inherit;background:#ffffffb8;border:1px solid #00000024;border-radius:14px;outline:none;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.contact-input::placeholder{color:#0006}.contact-input:focus{border-color:#0000004d;box-shadow:0 0 0 3px #0000000f}.contact-textarea{resize:vertical;min-height:140px}.contact-button{color:#fff;cursor:pointer;background:#111111eb;border:none;border-radius:999px;align-self:flex-start;padding:14px 22px;font-size:.95rem;font-weight:500;transition:all .2s}.contact-button:hover{background:#000;transform:translateY(-1px)}@media (max-width:768px){.home-page{justify-content:flex-start;padding:32px 20px 40px}.home-content{width:min(100%,320px);margin-top:202px}.home-header{width:100%}.home-dock{gap:32px;padding:20px}.dock-tile{border-radius:15px;width:48px;height:48px}.dock-tile-placeholder:after{border-radius:14px;inset:1px}.dock-tile-placeholder-center{border-radius:13px;width:33px;height:33px}.home-footer{width:min(100% - 40px,324px);bottom:36px}.app-detail-header{padding:0}.app-detail-header-inner{padding:16px 20px}.app-detail-content{padding:8px 20px 40px}.app-title{font-size:32px}.contact-section{padding-top:24px}.content-column{gap:36px}.app-tile{width:64px;height:64px}}
