@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43.0y1-r_vehenvp.woff2)format("woff2");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 Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8.p.10_7676vm7pyy.woff2)format("woff2");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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23.0hck6o0i8wq3a.woff2)format("woff2");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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e.p.0gq7fw9.sy_5..woff2)format("woff2");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}.instrument_serif_f6267680-module__ABcP9G__className{font-family:Instrument Serif,Georgia,Times New Roman,serif;font-weight:400}.instrument_serif_f6267680-module__ABcP9G__variable{--font-display:"Instrument Serif", Georgia, Times New Roman, serif}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f.067x_6k0k23tk.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e.16ipb6fqu393i.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c.p.0q-301v4kxxnr.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f.067x_6k0k23tk.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e.16ipb6fqu393i.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c.p.0q-301v4kxxnr.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f.067x_6k0k23tk.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e.16ipb6fqu393i.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c.p.0q-301v4kxxnr.woff2)format("woff2");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}.inter_9e7eb167-module__N-MuAq__className{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-style:normal}.inter_9e7eb167-module__N-MuAq__variable{--font-ui:"Inter", system-ui, -apple-system, Segoe UI, Roboto, sans-serif}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba.0-0ft90hthv3~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe.16fk0g~ypa53a.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e.0f97p8c3305p~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba.0-0ft90hthv3~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe.16fk0g~ypa53a.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e.0f97p8c3305p~.woff2)format("woff2");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}.jetbrains_mono_29dce225-module__VQtY8G__className{font-family:JetBrains Mono,SF Mono,Consolas,Menlo,monospace;font-style:normal}.jetbrains_mono_29dce225-module__VQtY8G__variable{--font-mono:"JetBrains Mono", SF Mono, Consolas, Menlo, monospace}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #d4b37f}input[type=range]:focus-visible{outline-offset:4px;outline:2px solid #d4b37f}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #d4b37f}.skip-to-content{z-index:9999;color:#060607;background:#d4b37f;border-radius:10px;padding:12px 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:8px;left:-9999px}.skip-to-content:focus{left:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f5f2ed;overscroll-behavior-y:contain;background:#060607;margin:0;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-content{z-index:9999;color:#060607;background:#d4b37f;border-radius:0 0 8px 8px;padding:12px 24px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:top .2s;position:fixed;top:-100%;left:16px}.skip-to-content:focus{outline-offset:2px;outline:2px solid #d4b37f;top:0}@media (pointer:coarse){input,select,textarea{min-height:44px}button{min-height:36px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes giltPulse{0%,to{opacity:.04}50%{opacity:.08}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes countUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes meshRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes borderGlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes shimmerSlide{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes dotPulse{0%,to{opacity:.15}50%{opacity:.4}}@keyframes breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.02)}}@keyframes subtleFloat{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-6px)rotate(.5deg)}66%{transform:translateY(-3px)rotate(-.3deg)}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.12s}.reveal-delay-2{transition-delay:.24s}.reveal-delay-3{transition-delay:.36s}.reveal-delay-4{transition-delay:.48s}.reveal-delay-5{transition-delay:.6s}.gradient-border-card{background:linear-gradient(#1e1e20 0%,#111113 100%);border:1px solid #ffffff0f;border-radius:14px;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff08}.gradient-border-card:before{content:"";-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#d4b37f00 0% 35%,#d4b37f40 50%,#d4b37f00 65% 100%);border-radius:15px;padding:1px;transition:opacity .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gradient-border-card:hover{border-color:#ffffff1a;transform:translateY(-3px);box-shadow:0 8px 32px #00000059,0 0 48px #d4b37f0a,inset 0 1px #ffffff0a}.gradient-border-card:hover:before{opacity:1}.gradient-border-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(at 100% 0,#d4b37f08 0%,#0000 70%);border-radius:14px;width:60%;height:60%;transition:opacity .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;right:0}.gradient-border-card:hover:after{opacity:1}.gradient-border-card.accent-sage:before{-webkit-mask-composite:xor;background:linear-gradient(135deg,#7a9e7e00 0% 35%,#7a9e7e40 50%,#7a9e7e00 65% 100%);-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gradient-border-card.accent-sage:after{background:radial-gradient(at 100% 0,#7a9e7e0a 0%,#0000 70%)}.gradient-border-card.accent-ember:before{-webkit-mask-composite:xor;background:linear-gradient(135deg,#c4705a00 0% 35%,#c4705a40 50%,#c4705a00 65% 100%);-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gradient-border-card.accent-ember:after{background:radial-gradient(at 100% 0,#c4705a0a 0%,#0000 70%)}.gradient-border-card.accent-slate:before{-webkit-mask-composite:xor;background:linear-gradient(135deg,#7e8d9800 0% 35%,#7e8d9840 50%,#7e8d9800 65% 100%);-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gradient-border-card.accent-slate:after{background:radial-gradient(at 100% 0,#7e8d980a 0%,#0000 70%)}.shimmer-btn{transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 1px 2px #0003}.shimmer-btn:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%);width:100%;height:100%;transition:none;position:absolute;top:0;left:0;transform:translate(-100%)}.shimmer-btn:hover:after{animation:.7s forwards shimmerSlide}.shimmer-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #d4b37f33,0 2px 8px #0003}.premium-btn{color:#060607;background:linear-gradient(135deg,#d4b37f 0%,#e8d5ae 50%,#d4b37f 100%) 0 0/200% 200%;border:none;font-weight:600;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #d4b37f33,inset 0 1px #fff3}.premium-btn:hover{background-position:100% 100%;transform:translateY(-2px);box-shadow:0 8px 28px #d4b37f4d,inset 0 1px #ffffff40}.dot-grid-bg{position:relative}.dot-grid-bg:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 70%);mask-image:radial-gradient(#000 20%,#0000 70%)}.text-glow{text-shadow:0 0 80px #d4b37f26,0 0 40px #d4b37f0d}.hover-underline{text-decoration:none;position:relative}.hover-underline:after{content:"";background:currentColor;width:0;height:1px;transition:width .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0}.hover-underline:hover:after{width:100%}.mockup-window{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}.mockup-window:hover{transform:translateY(-6px)scale(1.005);box-shadow:0 40px 100px #00000080,0 0 80px #d4b37f0a}.video-play-btn{transition:all .35s cubic-bezier(.16,1,.3,1)}.video-player:hover .video-play-btn{background:#ffffff1f;transform:scale(1.08);box-shadow:0 0 48px #d4b37f1f}.testimonial-avatar{filter:grayscale(40%)brightness(.9);transition:all .4s}.gradient-border-card:hover .testimonial-avatar{filter:grayscale(0%)brightness();box-shadow:0 0 24px #d4b37f1a}.icon-container{transition:all .35s cubic-bezier(.16,1,.3,1)}.gradient-border-card:hover .icon-container{box-shadow:0 0 28px var(--icon-glow,#d4b37f1f);transform:scale(1.08)}.pricing-featured{box-shadow:0 0 48px #d4b37f0f}.pricing-featured:hover{box-shadow:0 12px 48px #0006,0 0 80px #d4b37f14}input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#d4b37f;border:2px solid #111113;border-radius:50%;width:18px;height:18px;transition:box-shadow .15s;box-shadow:0 0 8px #d4b37f59}input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 0 14px #d4b37f80}input[type=range]::-moz-range-thumb{cursor:pointer;background:#d4b37f;border:2px solid #111113;border-radius:50%;width:18px;height:18px;box-shadow:0 0 8px #d4b37f59}.score-bar{position:relative;overflow:hidden}.score-bar:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff26 50%,#0000 100%);animation:2s ease-in-out 1s forwards shimmerSlide;position:absolute;inset:0}.gradient-border-card .stat-icon{transition:transform .4s cubic-bezier(.16,1,.3,1)}.gradient-border-card:hover .stat-icon{transform:scale(1.15)translateY(-2px)}@keyframes carouselProgress{0%{width:0%}to{width:100%}}.glass-input{color:#f5f2ed;background:#111113;border:1px solid #ffffff0f;border-radius:10px;font-family:Inter,sans-serif;transition:border-color .3s,box-shadow .3s}.glass-input:focus{border-color:#d4b37f4d;box-shadow:0 0 0 3px #d4b37f14}.glass-input:focus:not(:focus-visible){outline:none}.glass-input::placeholder{color:#8e8983}.noise-overlay:before{content:"";opacity:.03;pointer-events:none;z-index:9998;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAElBMVEUAAAAAAAAAAAAAAAAAAAAAAADgKxmiAAAABnRSTlMFCA0RFRkMn9MgAAAAi0lEQVQ4y63SMQ6AMAwE0GD1ALlBegRu4P0PRYcUOcXpxj8aWbKVfEmtHqm+stXvPKunOg6AhzIGaJUBIFcB4EYEgLk8AP9WALjWDsBcvYE5fVZNE9cqANzKA2BCAYCpOgDXMgC8lweAnwoAvBUBYKoOwK0KAMN5AHj+BnMtA8BTGYB7eQBM1QHINj+ID4LhEGYAAAAASUVORK5CYII=);background-repeat:repeat;position:fixed;inset:0}@media (max-width:1280px) and (min-width:1025px){.pricing-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:1024px) and (min-width:769px){.pricing-grid,.upgrade-plans-grid,.blog-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:920px){.iv-stage-wrap{padding-left:16px;padding-right:16px;max-width:720px!important}}@media (max-width:600px){.iv-stage-wrap{padding-left:12px;padding-right:12px;max-width:100%!important}}@media (max-width:768px){.desktop-nav{display:none!important}.mobile-nav-toggle{display:block!important}.signup-grid{grid-template-columns:1fr!important}.signup-visual{display:none!important}.signup-form{padding:40px 24px!important}.feature-row-grid{direction:ltr!important;grid-template-columns:1fr!important}.pricing-grid,.upgrade-plans-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important}.footer-bottom{text-align:center!important;flex-direction:column!important;gap:12px!important}.interview-pip{width:80px!important;height:60px!important;top:auto!important;bottom:80px!important;right:12px!important}.interview-controls{gap:8px!important;padding:12px 16px!important}.interview-controls button{min-width:40px!important;min-height:40px!important}.interview-main-grid{flex-direction:column!important;gap:16px!important}.interview-ai-panel{min-height:auto!important;max-height:50vh!important}.interview-transcript-panel{max-height:30vh!important}.interview-header{padding:8px 12px!important}.interview-header .progress-pills{display:none!important}.stat-grid{grid-template-columns:repeat(6,1fr)!important}.stat-grid>*{grid-column:span 2}.stat-grid>:nth-child(4){grid-column:2/4}.stat-grid>:nth-child(5){grid-column:4/6}.main-grid,.session-setup-grid{grid-template-columns:1fr!important}button,a{min-height:44px}.session-detail-grid{grid-template-columns:1fr!important}.session-detail-header{flex-direction:column!important;gap:16px!important}.session-detail-score{align-self:flex-start!important}.hero-cta{flex-direction:column!important;align-items:stretch!important}.hero-cta a,.hero-cta button{text-align:center;justify-content:center}.hero-stats{gap:20px!important}.hero-mesh-gradient{filter:blur(60px)!important;width:400px!important;height:400px!important}.blog-container{padding:32px 20px 60px!important}.blog-featured{grid-template-columns:1fr!important}.blog-featured>div:first-child{min-height:200px!important}.blog-grid{grid-template-columns:1fr!important}.blog-article{padding:0 20px 60px!important}.blog-related-grid{grid-template-columns:1fr!important}.trust-badges-grid{grid-template-columns:repeat(2,1fr)!important}.comparison-table>div{grid-template-columns:.8fr 1fr 1.2fr!important}.final-cta-card{min-height:320px!important}.email-capture-form{flex-direction:column!important}.feature-row-grid{gap:24px!important;margin-bottom:48px!important}.for-teams-banner input{width:100%!important}.upgrade-modal-inner{max-width:100%!important;margin:0 8px!important;padding:24px 16px 20px!important}.quick-stats-bar{flex-wrap:wrap!important;gap:16px!important}.streak-widget{flex-wrap:wrap!important;gap:0!important}.streak-label{border-right:1px solid #d4b37f1f!important;border-radius:100px!important}.streak-dots{margin-top:6px;border-radius:100px!important}.landing-stats-grid{grid-template-columns:repeat(2,1fr)!important}.landing-problem-grid{grid-template-columns:1fr!important;gap:32px!important}.landing-steps-grid,.cal-form-grid,.cal-form-grid-3,.setup-type-grid,.setup-preview-grid,.setup-check-grid{grid-template-columns:1fr!important}.landing-section{padding-left:20px!important;padding-right:20px!important}.landing-hero{flex-direction:column!important;padding-left:20px!important;padding-right:20px!important}.hero-mockup{display:none!important}.for-teams-banner{flex-direction:column!important;padding:32px 24px!important}.comparison-table{font-size:11px!important}.comparison-table>div>div{padding:12px 10px!important}.gradient-border-card[style*="gridTemplateColumns: 280px"]{grid-template-columns:1fr!important}.session-detail-outer{padding:20px 16px!important}}@media (min-width:769px){.mobile-nav-toggle{display:none!important}}@media (max-width:600px){.stat-grid{grid-template-columns:repeat(4,1fr)!important}.stat-grid>*{grid-column:span 2}.stat-grid>:last-child{grid-column:2/4}.session-setup-types{grid-template-columns:1fr!important}.difficulty-grid{flex-direction:column!important}}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:.4s cubic-bezier(.16,1,.3,1) forwards pageEnter}@keyframes dashPageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dash-page-enter{animation:.3s cubic-bezier(.16,1,.3,1) forwards dashPageEnter}@media (prefers-reduced-motion:reduce){.dash-page-enter{animation:none}}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{will-change:background-position;background:linear-gradient(90deg,#ffffff05 25%,#ffffff0d 50%,#ffffff05 75%) 0 0/200% 100%;border-radius:10px;animation:1.8s ease-in-out infinite skeletonShimmer}.skeleton-text{height:14px;margin-bottom:10px}.skeleton-text-sm{height:10px;margin-bottom:8px}.skeleton-heading{width:60%;height:22px;margin-bottom:14px}.skeleton-card{background:linear-gradient(#1e1e2080 0%,#11111380 100%);border:1px solid #ffffff0f;border-radius:14px;padding:20px}.skeleton-circle{border-radius:50%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes badgeGlow{0%,to{box-shadow:0 0 #d4b37f00}50%{box-shadow:0 0 20px #d4b37f26}}@keyframes badgePop{0%{opacity:0;transform:scale(.6)}50%{transform:scale(1.15)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes badgeSparkle{0%{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1)rotate(180deg)}to{opacity:0;transform:scale(0)rotate(360deg)}}@keyframes newBadgePulse{0%,to{box-shadow:0 0 #d4b37f4d}50%{box-shadow:0 0 0 8px #d4b37f00}}.badge-earned{animation:2s ease-in-out .5s badgeGlow}.badge-earned.badge-new{animation:.6s cubic-bezier(.16,1,.3,1) forwards badgePop,2s ease-in-out .8s 3 newBadgePulse}.badge-earned:hover .badge-icon-glow{filter:drop-shadow(0 0 10px #d4b37f66)}.badge-sparkle{pointer-events:none;background:#d4b37fcc;border-radius:50%;width:6px;height:6px;animation:1s ease-out forwards badgeSparkle;position:absolute}.badge-sparkle:first-child{animation-delay:.1s;top:10%;left:20%}.badge-sparkle:nth-child(2){animation-delay:.3s;top:15%;right:20%}.badge-sparkle:nth-child(3){animation-delay:.5s;bottom:25%;left:15%}.badge-sparkle:nth-child(4){animation-delay:.2s;bottom:20%;right:15%}.badge-sparkle:nth-child(5){animation-delay:.4s;top:5%;left:50%}.score-ring{transition:stroke-dasharray .8s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.score-ring{transition:none}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:400px}}.gradient-border-card:focus-within{border-color:#ffffff1a;box-shadow:0 0 0 3px #d4b37f1f}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.gradient-border-card:hover,.mockup-window:hover,.shimmer-btn:hover{transform:none}.hero-mesh-gradient{animation:none!important}}.settings-pills{scrollbar-width:none}.settings-pills::-webkit-scrollbar{display:none}.settings-form-grid{grid-template-columns:1fr 1fr}.settings-chip-grid{grid-template-columns:1fr 1fr 1fr}@media (max-width:600px){.settings-form-grid,.settings-chip-grid{grid-template-columns:1fr!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff24}::selection{color:#faf7f0;background:#312e81}::selection{color:#faf7f0;background:#312e81}.shimmer-btn:active{transform:translateY(0)scale(.98);box-shadow:0 1px 4px #0000004d}.premium-btn:active{transform:translateY(0)scale(.98);box-shadow:0 1px 4px #d4b37f33,inset 0 1px #ffffff26}.gradient-border-card:active{transform:translateY(0)scale(.995)}@media (pointer:coarse){button,a,[role=button],input[type=range]{min-width:44px;min-height:44px}}@media (max-width:768px){.settings-form-grid{grid-template-columns:1fr!important}.settings-chip-grid,.stat-grid{grid-template-columns:repeat(2,1fr)!important}.dash-main{padding:28px 24px 80px!important}.landing-section{padding-left:28px!important;padding-right:28px!important}}@media (max-width:600px){.settings-form-grid,.settings-chip-grid,.stat-grid{grid-template-columns:1fr!important}.dash-card{padding-left:8px!important;padding-right:8px!important}.landing-stats-grid{grid-template-columns:1fr!important}.landing-section{padding-left:16px!important;padding-right:16px!important}.landing-hero{padding-top:80px!important;padding-left:16px!important;padding-right:16px!important}.session-detail-outer{padding:16px 10px!important}.session-detail-card{padding:20px 16px!important}.sticky-cta-bar{display:none!important}.footer-grid{grid-template-columns:1fr!important;gap:24px!important}.dash-skeleton-grid{grid-template-columns:1fr!important}.hero-stats{flex-direction:column!important;gap:16px!important}.hero-stats>div{align-items:baseline!important;gap:8px!important;display:flex!important}.trust-badges-grid,.comparison-table>div{grid-template-columns:1fr!important}.comparison-table>div>div{padding:8px 16px!important}.comparison-table>div>div:first-child{padding-top:14px!important;font-weight:600!important}.comparison-table>div>div:last-child{padding-bottom:14px!important}nav[aria-label=Main\ navigation]{padding-left:20px!important;padding-right:20px!important}.final-cta-card{min-height:auto!important}.final-cta-card>div:last-child{padding:32px 24px!important}.for-teams-banner{padding:24px 20px!important}.for-teams-banner input{flex:1!important;width:100%!important}.blog-nav{padding:16px!important}.blog-hero{height:240px!important}.blog-container{padding:24px 16px 48px!important}.blog-featured>div:last-child{padding:24px 20px!important}}@media (max-width:1024px){.pricing-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){.pricing-grid,.landing-stats-grid{grid-template-columns:repeat(2,1fr)!important}.landing-problem-grid{grid-template-columns:1fr!important;gap:32px!important}.landing-steps-grid{grid-template-columns:1fr!important}.trust-badges-grid{grid-template-columns:repeat(2,1fr)!important}.feature-row-grid{grid-template-columns:1fr!important;gap:32px!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.comparison-table>div{grid-template-columns:1fr!important}.comparison-table>div>div{padding:10px 16px!important}.comparison-table>div>div:first-child{font-weight:600;padding-top:14px!important}}@media (max-width:480px){.pricing-grid,.landing-stats-grid,.trust-badges-grid,.footer-grid{grid-template-columns:1fr!important}}@media (max-width:340px){body{font-size:14px}.dash-main{padding:16px 12px 64px!important}.iv-controls{padding:8px 6px max(8px, env(safe-area-inset-bottom,8px))!important;gap:4px!important}.iv-controls button{min-width:44px!important;min-height:44px!important;padding:0!important}h1{font-size:22px!important}h2{font-size:18px!important}}.hsx-viz{transform-origin:50%;will-change:transform, opacity, filter;display:inline-block;position:relative}.hsx-viz svg{display:block}@keyframes hsx-viz-breath{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.012)}}.hsx-viz-idle{animation:5.6s ease-in-out infinite hsx-viz-breath}@keyframes hsx-viz-speak{0%{filter:brightness();transform:scale(1)}35%{filter:brightness(1.06);transform:scale(1.06)}70%{filter:brightness(.99);transform:scale(.99)}to{filter:brightness();transform:scale(1)}}.hsx-viz-ai-speaking{animation:2.4s cubic-bezier(.45,0,.55,1) infinite hsx-viz-speak}@keyframes hsx-viz-think{0%{opacity:.85;transform:rotate(0)scale(1)}50%{opacity:1;transform:rotate(180deg)scale(1.02)}to{opacity:.85;transform:rotate(360deg)scale(1)}}.hsx-viz-ai-thinking{animation:7.2s linear infinite hsx-viz-think}@keyframes hsx-viz-listen{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.hsx-viz-user-speaking{animation:1.4s cubic-bezier(.45,0,.55,1) infinite hsx-viz-listen}@keyframes hsx-viz-warn{0%,to{opacity:.85}50%{opacity:1}}.hsx-viz-warning{animation:1.8s ease-in-out infinite hsx-viz-warn}.hsx-viz-halo{pointer-events:none;border-radius:999px;transition:background .36s;position:absolute;inset:-32px}.hsx-viz-halo--idle{background:radial-gradient(closest-side,#6e67591f,#0000 70%)}.hsx-viz-halo--ai-speaking{background:radial-gradient(closest-side,#0e0c0824,#0000 70%)}.hsx-viz-halo--ai-thinking{background:radial-gradient(closest-side,#b453092e,#0000 70%)}.hsx-viz-halo--user-speaking{background:radial-gradient(closest-side,#312e8138,#0000 70%)}.hsx-viz-halo--warning{background:radial-gradient(closest-side,#a1620733,#0000 70%)}@keyframes hsx-ring-pulse{0%{opacity:.55;transform:scale(.92)}to{opacity:0;transform:scale(1.45)}}.hsx-iv-ring{pointer-events:none;border:1px solid #312e8159;border-radius:999px;animation:2.4s cubic-bezier(.16,1,.3,1) infinite hsx-ring-pulse;position:absolute;inset:0}.hsx-iv-ring--delay{animation-delay:1.2s}.hsx-link-indigo{transition:color .16s;position:relative}.hsx-link-indigo:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.hsx-link-indigo:hover:after{transform:scaleX(1)}.hsx-iv-keycap[data-state=active]{box-shadow:0 0 0 6px #312e811a,0 6px 22px -6px #312e8173}.iv-canvas-endbtn:hover{background:#b453090f;border-color:#b4530959}.iv-canvas-endbtn:active{transform:translateY(1px)}@keyframes hsx-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.iv-canvas-stage>*{animation:.38s cubic-bezier(.16,1,.3,1) both hsx-fade-up}.iv-canvas-stage>:first-child{animation-delay:0s}.iv-canvas-stage>:nth-child(2){animation-delay:80ms}.iv-canvas-stage>:nth-child(3){animation-delay:.16s}.iv-canvas-stage>:nth-child(n+4){animation-delay:.22s}@media (prefers-reduced-motion:reduce){.hsx-viz-idle,.hsx-viz-ai-speaking,.hsx-viz-ai-thinking,.hsx-viz-user-speaking,.hsx-viz-warning,.hsx-iv-ring,.iv-canvas-stage>*{animation:none!important}}.iv-repeat-btn:focus-visible,.iv-mic-quiet button:focus-visible,.iv-reconnecting button:focus-visible,.iv-coachmark button:focus-visible{outline:none;box-shadow:0 0 0 4px #312e8133}.iv-coachmark-backdrop{z-index:130;-webkit-backdrop-filter:blur(2px);background:#0e0c088c;justify-content:center;align-items:center;padding:24px;animation:.2s both fadeUp;display:flex;position:fixed;inset:0}.iv-coachmark-card{background:#faf7f0;border:1px solid #ebe5d2;border-radius:20px;width:100%;max-width:460px;padding:28px 28px 22px;animation:.28s cubic-bezier(.16,1,.3,1) both slideUp;box-shadow:0 2px 4px #14110a0f,0 32px 64px -16px #14110a3d}@media (max-width:480px){.iv-info-bar{padding:0!important}.iv-info-bar>div:first-child{flex-wrap:wrap;gap:6px!important;padding:8px 14px!important}.iv-info-bar>div:nth-child(2){padding:0 14px 8px!important}.iv-controls{padding:8px 12px max(8px, env(safe-area-inset-bottom,8px))!important;gap:6px!important}.iv-controls button{min-width:44px;min-height:44px}.iv-hide-mobile{display:none!important}.iv-video-preview{width:96px!important;height:72px!important;top:64px!important;right:8px!important}.iv-pace-meter{max-width:100%!important}.iv-save-toast{left:12px!important;bottom:max(72px, calc(env(safe-area-inset-bottom,0px) + 72px))!important;padding:7px 12px!important;font-size:11px!important}.iv-mic-quiet{max-width:100%!important}.iv-reconnecting>div{padding:24px 20px 20px!important}.iv-canvas-contextchip{letter-spacing:1.2px!important;gap:6px!important;max-width:60vw!important;padding:4px 8px!important;font-size:9.5px!important}.iv-canvas-selfview{width:110px!important;height:72px!important;bottom:92px!important;right:12px!important}}@media print{body{color:#111!important;background:#fff!important}aside,.mobile-nav-toggle,[role=dialog],[role=status],.shimmer-btn:after,.gradient-border-card:before,.gradient-border-card:after{display:none!important}main{height:auto!important;margin-left:0!important;padding:20px!important;overflow:visible!important}.gradient-border-card{break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #ddd!important;transform:none!important}h1,h2,h3{color:#111!important}p,span,button{color:#333!important}button:not([aria-expanded]){opacity:.6}input,select,textarea{border:1px solid #ccc!important}.stat-grid{grid-template-columns:repeat(5,1fr)!important;gap:8px!important}.score-ring{animation:none!important}.dash-card>div{break-inside:avoid}}
