@font-face{font-family:NeoTech;src:url('/static/fonts/NeoTech-Medium.woff') format('woff');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:NeoTech;src:url('/static/fonts/NeoTech-Bold.woff') format('woff');font-style:normal;font-weight:700;font-display:swap}
.planner-brand{--pb-scale:1;display:inline-flex;align-items:center;gap:calc(9px * var(--pb-scale));max-width:100%;color:#fff;text-decoration:none;white-space:nowrap;vertical-align:middle}
.planner-brand__mark{position:relative;width:calc(38px * var(--pb-scale));height:calc(38px * var(--pb-scale));flex:0 0 calc(38px * var(--pb-scale));border-radius:calc(11px * var(--pb-scale));background:radial-gradient(circle at 45% 32%,#985aff,transparent 58%),linear-gradient(145deg,#3022a5,#430678 68%,#640063);border:calc(1.2px * var(--pb-scale)) solid #9b6aff;box-shadow:0 calc(4px * var(--pb-scale)) calc(13px * var(--pb-scale)) rgba(94,28,211,.34),inset 0 0 calc(9px * var(--pb-scale)) rgba(255,255,255,.14)}
.planner-brand__mark:before{content:"";position:absolute;left:24%;right:24%;top:24%;bottom:17%;border:calc(1.65px * var(--pb-scale)) solid #fff;border-radius:calc(4px * var(--pb-scale));filter:drop-shadow(0 0 calc(3px * var(--pb-scale)) #b96dff);background:linear-gradient(#fff,#fff) 50% 29%/76% calc(1.4px * var(--pb-scale)) no-repeat,radial-gradient(circle at 27% 58%,#fff 0 5%,transparent 6%),radial-gradient(circle at 50% 58%,#fff 0 5%,transparent 6%),radial-gradient(circle at 73% 58%,#fff 0 5%,transparent 6%),radial-gradient(circle at 27% 78%,#fff 0 5%,transparent 6%),radial-gradient(circle at 50% 78%,#fff 0 5%,transparent 6%),radial-gradient(circle at 73% 78%,#fff 0 5%,transparent 6%)}
.planner-brand__mark:after{content:"";position:absolute;left:35%;top:16%;width:30%;height:18%;border-left:calc(2px * var(--pb-scale)) solid #fff;border-right:calc(2px * var(--pb-scale)) solid #fff;filter:drop-shadow(0 0 calc(3px * var(--pb-scale)) #b96dff)}
.planner-brand__copy{display:flex;align-items:flex-end;gap:calc(7px * var(--pb-scale));min-width:0;padding:calc(3px * var(--pb-scale)) 0}
.planner-brand__word{display:block;width:auto;height:auto;overflow:visible;font-family:NeoTech,'Manrope',sans-serif;font-size:calc(25px * var(--pb-scale));font-weight:500;line-height:1.15;letter-spacing:calc(1.25px * var(--pb-scale));white-space:nowrap;background:linear-gradient(110deg,#fff 12%,#dac8ff 47%,#a75fff 83%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:none}
.planner-brand__by{padding-bottom:calc(3px * var(--pb-scale));font-family:NeoTech,'Manrope',sans-serif;font-size:calc(7.5px * var(--pb-scale));font-weight:700;line-height:1.15;letter-spacing:calc(1px * var(--pb-scale));color:#bb95ff;background:none;white-space:nowrap}
.planner-brand--compact{--pb-scale:.78}.planner-brand--hero{--pb-scale:1.16}
@media(max-width:560px){.planner-brand{--pb-scale:.88}.planner-brand--compact{--pb-scale:.72}.planner-brand--hero{--pb-scale:.88}}
