:root{--midnight: #02070a;--electric: #0297de;--electric-soft: #7ccdf5;--cantaloupe: #fc734d;--cantaloupe-soft: #ffb199;--cream: #ffe9c7;--bg-base: var(--midnight);--bg-raised: #0b1319;--bg-elevated: #101a22;--font-brand: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Consolas, monospace;--d-serif: "Instrument Serif", Georgia, serif;--focus-ring: var(--electric-soft);--g-tint: rgba(10, 16, 21, .3);--g-fill: linear-gradient(150deg, rgba(255, 255, 255, .11), rgba(255, 255, 255, .03) 55%, rgba(255, 255, 255, .06));--g-border: rgba(255, 255, 255, .12);--g-solid: rgba(10, 16, 21, .72)}body{background:transparent;letter-spacing:-.005em}.d-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.42;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.1 -.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none;background:var(--midnight)}.ambient__blob{position:absolute;border-radius:50%;filter:blur(90px);animation:d-blob 26s ease-in-out infinite alternate}.ambient__blob--warm{top:34%;right:-8%;width:58vw;height:62vh;background:radial-gradient(closest-side,rgba(252,115,77,.7),rgba(180,52,15,.3) 55%,transparent)}.ambient__blob--cool{top:-14%;left:8%;width:52vw;height:56vh;background:radial-gradient(closest-side,rgba(2,151,222,.55),rgba(2,90,140,.24) 55%,transparent);animation-delay:-9s}.ambient__blob--cream{right:22%;bottom:-18%;width:34vw;height:38vh;background:radial-gradient(closest-side,rgba(255,217,160,.3),transparent);animation-delay:-16s}@keyframes d-blob{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(4%,3%,0) scale(1.08)}}h1,h2,h3,.d-display{font-family:var(--font-brand);font-weight:600;letter-spacing:-.04em}.d-display{margin:0;line-height:.98;font-size:clamp(2.6rem,6vw,4.6rem)}.d-display em{font-family:var(--d-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;padding-right:.04em}.d-display--hero{font-size:clamp(3.6rem,10vw,7.5rem)}.eyebrow,.d-label{font-family:var(--font-mono);font-size:.7rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#9aa6b2}.d-label{margin:0}.eyebrow:before{display:none}.d-mono{font-family:var(--font-mono)}.btn{letter-spacing:-.01em}.btn--accent{--btn-bg: var(--cantaloupe);--btn-fg: var(--midnight);--btn-bd: transparent;font-weight:600;box-shadow:inset 0 1px #fff6,0 12px 40px -10px #fc734dbf}.btn--accent:hover{--btn-bg: var(--cantaloupe-soft)}.d-glass{position:relative;border-radius:24px;border:1px solid var(--g-border);background:var(--g-fill),var(--g-tint);box-shadow:inset 0 1px #ffffff2e,0 30px 60px -32px #000c;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.d-glass--accent{background:linear-gradient(150deg,#fc734d57,#fc734d14 50%,#0297de33);border-color:#fff3}.d-hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:100svh;margin-top:calc(var(--d-nav-height, 84px) * -1);padding:calc(var(--d-nav-height, 84px) + 3rem) 0 3rem;overflow:hidden}.d-hero__light{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(180deg,#fff0d2 0%,#ffd9a0 12%,#ff9c45 26%,#fc734d 38%,#b4340f 52%,#3c0d04 68%,var(--midnight) 82%)}.d-hero__bands{position:absolute;top:0;right:-4%;bottom:0;left:-4%;filter:blur(14px);background-image:linear-gradient(90deg,#02070a00,#02070a9e 4%,#02070a00 9%,#02070a57,#02070a00,#02070a85,#02070a00 33%,#02070a3d 41%,#02070a00 47%,#02070a75 54%,#02070a00 60%,#02070a4d 68%,#02070a00 73%,#02070a99 81%,#02070a00 87%,#02070a61 94%,#02070a00);-webkit-mask-image:linear-gradient(180deg,transparent 6%,#000 42%);mask-image:linear-gradient(180deg,transparent 6%,#000 42%);animation:d-bands 22s ease-in-out infinite alternate}.d-hero__prism{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;background:radial-gradient(55% 70% at 0% 58%,#0297debf,#0297de00 70%),radial-gradient(40% 60% at 100% 62%,#0297de59,#0297de00 70%)}@keyframes d-bands{0%{transform:translate(-1.6%)}to{transform:translate(1.6%)}}.d-hero .container{position:relative;z-index:1}.d-hero__row{display:grid;align-items:end;gap:1.5rem}.d-hero__lead{max-width:34rem;margin:1.25rem 0 0;font-size:1.125rem;line-height:1.5;color:#f4f6f8e0}.d-hero__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.d-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin:3rem 0 0;padding:1.5rem 0 0;border-top:1px solid rgba(255,255,255,.15)}.d-stats dt{order:2}.d-stats div{display:flex;flex-direction:column;gap:.25rem}.d-stats dd{margin:0;font-family:var(--font-mono);font-size:1.9rem;font-weight:500;letter-spacing:-.03em}@media(min-width:720px){.d-stats{grid-template-columns:repeat(4,1fr)}}@media(min-width:1000px){.d-hero__row{grid-template-columns:1fr auto}}.d-tick{position:relative;width:11rem}.d-tick__btn{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;transform-origin:50% 100%;animation:d-float 4.2s ease-in-out infinite}.d-tick__body{display:block;transform-origin:50% 100%;animation:d-breathe 3.1s ease-in-out infinite}.d-tick__img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;transform-origin:50% 100%}.d-tick__img.is-popping{animation:d-pop .42s cubic-bezier(.2,1.5,.4,1) both}.d-tick__bubble{position:absolute;right:0;bottom:100%;z-index:1;width:max-content;max-width:13rem;margin:0 0 .5rem;padding:.5rem .75rem;border-radius:16px;border:1px solid var(--g-border);background:#080c109e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.75rem;line-height:1.35}@media(max-width:999px){.d-tick--hero{display:none}}@keyframes d-float{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-7px) rotate(.8deg)}}@keyframes d-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,.988)}}@keyframes d-pop{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:none}}.d-split{display:grid;align-items:center;gap:2.5rem}@media(min-width:1000px){.d-split{grid-template-columns:1.1fr 1fr}}.d-steps{display:grid;gap:1.25rem;margin:2.5rem 0 0;padding:0;list-style:none}@media(min-width:640px){.d-steps{grid-template-columns:1fr 1fr}}.d-steps li{display:flex;gap:.75rem}.d-steps svg{flex:none;margin-top:.1rem;color:var(--electric-soft)}.d-steps h3{margin:0;font-size:1rem;letter-spacing:-.02em}.d-steps p{margin:.25rem 0 0;font-size:.875rem;color:#9aa6b2}.d-month{padding:1.5rem;max-width:26rem;margin-inline:auto;width:100%}.d-month__head,.d-month__score{display:flex;align-items:center;justify-content:space-between;gap:1rem}.d-month__title{margin:0;font-size:.875rem;font-weight:500;letter-spacing:0}.d-month__percent{display:flex;align-items:center;gap:.5rem;margin:.75rem 0 0;color:var(--electric-soft)}.d-month__percent strong{font-family:var(--font-mono);font-size:2.25rem;font-weight:500;letter-spacing:-.03em;color:var(--text-primary)}.d-month__percent span{font-family:var(--font-mono);font-size:.875rem;color:#9aa6b2}.d-month__count{margin:.75rem 0 0;font-size:.75rem;text-align:right;color:#9aa6b2}.d-month__grid{display:grid;grid-template-columns:repeat(7,1.75rem);gap:.25rem;width:fit-content;margin:1.25rem 0 0;padding:0;list-style:none}.d-day{width:1.75rem;height:1.75rem;border-radius:4px;background:#ffffff12}.d-day--blank{background:none}.d-day--studied{background:var(--electric);box-shadow:0 0 10px -2px #0297dee6}.d-day--frozen{background:#0297de40;box-shadow:inset 0 0 0 1px #7ccdf599}.d-day--today{box-shadow:inset 0 0 0 1px var(--cantaloupe)}.d-day--future{background:#ffffff06}.d-note{margin:.75rem 0 0}.d-pass{padding:1.25rem}.d-pass__track{display:flex;gap:.625rem;margin:0;padding:.5rem .25rem 1rem;overflow-x:auto;list-style:none;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.d-tier{flex:none;width:5.75rem;padding:.625rem;border-radius:18px;border:1px solid var(--g-border);background:var(--g-fill);text-align:center;scroll-snap-align:center}.d-tier__level{font-family:var(--font-mono);font-size:.6875rem;color:#9aa6b2}.d-tier__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin:.625rem auto;border-radius:50%;border:1px solid var(--g-border);background:#0297de26;color:var(--electric-soft)}.d-tier--special .d-tier__icon{background:#fc734d33;color:var(--cantaloupe-soft)}.d-tier__label{display:block;font-family:var(--font-mono);font-size:.75rem}.d-tier__state{display:flex;align-items:center;justify-content:center;height:1rem;margin-top:.375rem;font-size:.6875rem;font-weight:600;color:#9aa6b2}.d-tier--done .d-tier__state{color:var(--success)}.d-tier--locked{opacity:.62}.d-tier--claim{border-color:#fc734dd9;animation:d-claim 2.2s ease-in-out infinite}.d-tier--claim .d-tier__state{color:var(--cantaloupe-soft)}@keyframes d-claim{0%,to{box-shadow:0 0 22px -8px #fc734d99}50%{box-shadow:0 0 40px -4px #fc734df2}}.d-duo{display:grid;gap:1.25rem;margin-top:1.5rem}@media(min-width:768px){.d-duo{grid-template-columns:1.2fr 1fr}}.d-duo article{padding:1.5rem}.d-duo h3{margin:0;font-size:1.125rem;letter-spacing:-.02em}.d-duo p{margin:.25rem 0 0;font-size:.875rem;color:#9aa6b2}.d-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.d-chip{display:inline-flex;align-items:center;min-height:2.125rem;padding:.3rem .85rem;border-radius:999px;border:1px solid var(--g-border);background:#ffffff0f;font-size:.75rem}.d-tracks{display:grid;gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none}@media(min-width:640px){.d-tracks{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.d-tracks{grid-template-columns:repeat(4,1fr)}}.d-tracks li{padding:1.25rem}.d-tracks h3{margin:0;font-size:1rem;letter-spacing:-.02em}.d-tracks p{margin:.25rem 0 0;font-size:.875rem;color:#9aa6b2}.d-plans{display:grid;gap:1.25rem}@media(min-width:768px){.d-plans{grid-template-columns:repeat(3,1fr)}}.d-plan{display:flex;flex-direction:column;padding:1.5rem}.d-plan__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.d-plan__name{margin:0;font-size:1.125rem;letter-spacing:-.02em}.d-plan__blurb{margin:.25rem 0 0;font-size:.875rem;color:#9aa6b2}.d-plan__price{margin:1.5rem 0 0;font-family:var(--font-mono);font-size:2.25rem;font-weight:500;letter-spacing:-.03em}.d-plan__price small{margin-left:.375rem;font-size:.75rem;font-weight:400;letter-spacing:0;color:#9aa6b2}.d-plan__features{flex-grow:1;display:grid;align-content:start;gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;font-size:.875rem}.d-plan__features li{display:flex;gap:.625rem}.d-plan__features svg{flex:none;margin-top:.1rem;color:var(--electric-soft)}.d-small{margin:1rem 0 0;font-size:.75rem;color:#9aa6b2}.d-packs{display:grid;gap:1rem;margin:0;padding:0;list-style:none}@media(min-width:560px){.d-packs{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.d-packs{grid-template-columns:repeat(4,1fr)}}.d-pack{display:flex;flex-direction:column;padding:1.25rem}.d-pack__amount{display:flex;align-items:center;gap:.375rem;margin:0;font-family:var(--font-mono);font-size:1.5rem;font-weight:500;letter-spacing:-.03em}.d-pack__amount svg{color:var(--electric-soft)}.d-pack .btn{margin-top:1.25rem}@media(prefers-reduced-motion:reduce){.ambient__blob,.d-hero__bands,.d-tick__btn,.d-tick__body,.d-tick__img.is-popping,.d-tier--claim{animation:none}}.nav{background:#02070a9e;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}.nav .nav__link{color:#f4f6f8e0}.nav .nav__link:hover,.nav .nav__link[aria-current=page]{color:#fff}
/*# sourceMappingURL=/cdn/shop/t/23/assets/discipline.css.map */
