*{box-sizing:border-box;padding:0;margin:0}:root{--motion-duration-fast:180ms;--motion-duration-medium:420ms;--motion-duration-slow:14s;--motion-ease:cubic-bezier(0.22,1,0.36,1)}html{scroll-behavior:smooth}body{position:relative;min-height:100vh;color:#f4f7fb;background-color:#0b1020;overflow-x:hidden}a{color:inherit;text-decoration:none}body:after,body:before{content:"";position:fixed;inset:auto;pointer-events:none;z-index:-1;filter:blur(80px);opacity:.4}body:before{top:-10rem;left:-8rem;width:24rem;height:24rem;border-radius:999px;background:radial-gradient(circle,rgba(142,168,255,.34),rgba(142,168,255,0));animation:ambientFloat var(--motion-duration-slow) var(--motion-ease) infinite alternate}body:after{right:-8rem;bottom:8rem;width:22rem;height:22rem;border-radius:999px;background:radial-gradient(circle,rgba(103,232,249,.18),rgba(103,232,249,0));animation:ambientFloatSecondary 18s var(--motion-ease) infinite alternate}::selection{background:rgba(142,168,255,.32);color:#f8fbff}.page-shell{position:relative}.page-shell:after{content:"";position:absolute;top:5.5rem;left:50%;width:min(92vw,78rem);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,rgba(142,168,255,0),rgba(142,168,255,.32),rgba(103,232,249,.12),rgba(142,168,255,0));opacity:.6}.page-content,.page-heading,.reveal{opacity:0;animation:fadeUp var(--motion-duration-medium) var(--motion-ease) forwards}.page-heading{animation-delay:60ms}.page-content{animation-delay:.12s}.bubble-cluster,.scroll-reveal,.scroll-stagger{opacity:0}.scroll-reveal[data-visible=true]{opacity:1;animation:fadeUp var(--motion-duration-medium) var(--motion-ease) forwards}.scroll-reveal-delay-1[data-visible=true]{animation-delay:.14s}.scroll-reveal-delay-2[data-visible=true]{animation-delay:.22s}.scroll-reveal-delay-3[data-visible=true]{animation-delay:.3s}.scroll-reveal-delay-4[data-visible=true]{animation-delay:.38s}.reveal-delay-1{animation-delay:.18s}.reveal-delay-2{animation-delay:.28s}.reveal-delay-3{animation-delay:.38s}.reveal-delay-4{animation-delay:.48s}.float-card{animation:cardFloat 7s ease-in-out infinite;will-change:transform}.grid-stagger>*{opacity:0;animation:fadeUp var(--motion-duration-medium) var(--motion-ease) forwards}.grid-stagger>:first-child{animation-delay:.14s}.grid-stagger>:nth-child(2){animation-delay:.22s}.grid-stagger>:nth-child(3){animation-delay:.3s}.grid-stagger>:nth-child(4){animation-delay:.38s}.grid-stagger>:nth-child(5){animation-delay:.46s}.grid-stagger>:nth-child(6){animation-delay:.54s}.scroll-stagger[data-visible=true]{opacity:1}.scroll-stagger .MuiGrid-item{opacity:0}.scroll-stagger[data-visible=true] .MuiGrid-item{animation:fadeUp var(--motion-duration-medium) var(--motion-ease) forwards}.scroll-stagger[data-visible=true] .MuiGrid-item:first-child{animation-delay:.1s}.scroll-stagger[data-visible=true] .MuiGrid-item:nth-child(2){animation-delay:.18s}.scroll-stagger[data-visible=true] .MuiGrid-item:nth-child(3){animation-delay:.26s}.scroll-stagger[data-visible=true] .MuiGrid-item:nth-child(4){animation-delay:.34s}.bubble-cluster{position:absolute;inset:-2rem 0 auto auto;width:min(28rem,42vw);height:9rem;pointer-events:none}.scroll-reveal[data-visible=true] .bubble-cluster{opacity:1}.bubble{position:absolute;padding:.55rem .9rem;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:rgba(17,24,45,.7);box-shadow:0 18px 50px rgba(2,6,23,.2);color:#d7e3ff;font-size:.76rem;letter-spacing:.01em;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transform:translate3d(0,18px,0) scale(.92)}.bubble-primary{background:rgba(142,168,255,.12);color:#c9d6ff}.bubble-secondary{background:rgba(103,232,249,.1);color:#bdf5ff}.bubble-default{background:rgba(17,24,45,.82)}.scroll-reveal[data-visible=true] .bubble:first-child{animation:bubblePop .52s var(--motion-ease) .16s forwards}.scroll-reveal[data-visible=true] .bubble:nth-child(2){animation:bubblePop .52s var(--motion-ease) .26s forwards}.scroll-reveal[data-visible=true] .bubble:nth-child(3){animation:bubblePop .52s var(--motion-ease) .36s forwards}@keyframes fadeUp{0%{opacity:0;transform:translate3d(0,20px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes bubblePop{0%{opacity:0;transform:translate3d(0,18px,0) scale(.92)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes ambientFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(3rem,2rem,0) scale(1.08)}}@keyframes ambientFloatSecondary{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2.5rem,-2rem,0) scale(1.12)}}@keyframes cardFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bubble,.bubble-cluster,.scroll-reveal,.scroll-stagger,.scroll-stagger .MuiGrid-item{opacity:1!important;transform:none!important}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.typing-effect{display:inline}.typing-cursor{display:inline-block;width:.1ch;height:1em;margin-left:1px;vertical-align:-.08em;border-right:2px solid #67e8f9;animation:typingCursorBlink .75s step-end infinite}@keyframes typingCursorBlink{0%,to{opacity:0}50%{opacity:1}}.output-pill{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .6rem;border-radius:999px;border:1px solid rgba(142,168,255,.2);background:rgba(142,168,255,.1);color:#c9d6ff;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.output-pill-muted{border-color:rgba(148,163,184,.16);background:hsla(0,0%,100%,.04);color:rgba(226,232,240,.82);margin-right:.5rem;margin-bottom:.5rem}.output-flip-scene{position:relative;min-height:12.5rem;border-radius:18px;perspective:1400px;outline:none}.output-flip-scene:focus-visible{box-shadow:0 0 0 2px rgba(103,232,249,.24)}.output-flip-card{position:relative;width:100%;min-height:inherit;transform-style:preserve-3d;transition:transform .68s var(--motion-ease),filter .22s ease,box-shadow .22s ease}.output-flip-scene:focus-visible .output-flip-card,.output-flip-scene:hover .output-flip-card{transform:rotateY(180deg) translateZ(0)}.output-flip-scene:focus-visible .output-card-face,.output-flip-scene:hover .output-card-face{box-shadow:0 22px 45px rgba(2,6,23,.34)}.output-flip-hint{align-self:flex-end;padding-right:.35rem;color:rgba(191,219,254,.74);letter-spacing:.03em;text-transform:uppercase}.output-panel{position:relative;border-radius:20px;padding:1px;overflow:hidden;background:linear-gradient(120deg,rgba(15,23,42,.96),rgba(142,168,255,.45),rgba(15,23,42,.96))}.output-panel:before{content:"";position:absolute;inset:-60%;background:conic-gradient(from 180deg,rgba(142,168,255,0) 0deg,rgba(142,168,255,.34) 70deg,rgba(103,232,249,.28) 140deg,rgba(142,168,255,.12) 220deg,rgba(142,168,255,0) 1turn);animation:outputOrbit 10s linear infinite;opacity:.55;filter:blur(22px);pointer-events:none}.output-panel-inner{position:relative;border-radius:19px;padding:.95rem;background:radial-gradient(circle at 20% 0,rgba(142,168,255,.24),transparent 55%),radial-gradient(circle at 90% 65%,rgba(103,232,249,.22),transparent 52%),rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.output-card{position:relative;border-radius:16px;padding:1rem 1rem .95rem;background:radial-gradient(circle at 0 0,rgba(142,168,255,.2),transparent 72%),linear-gradient(180deg,rgba(15,23,42,.96),rgba(13,18,32,.92));border:1px solid rgba(142,168,255,.34);overflow:hidden;box-shadow:0 16px 32px rgba(2,6,23,.26);transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.output-card:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(142,168,255,0),rgba(59,130,246,.12) 40%,rgba(56,189,248,.08) 60%,rgba(142,168,255,0) 90%);transform:translateX(-40%);opacity:.4;animation:outputSheen 5.5s var(--motion-ease) infinite;pointer-events:none}.output-card-face{position:absolute;inset:0;min-height:12.5rem;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.output-card-header{position:relative;z-index:1;margin-bottom:.55rem}.output-card-body{position:relative;z-index:1;padding-top:1rem;line-height:1.72;font-size:1rem;color:#edf4ff;text-wrap:balance;text-align:center}.output-badge{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .55rem;border-radius:999px;background:rgba(142,168,255,.14);border:1px solid rgba(142,168,255,.22);color:#d6e1ff;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.output-badge-secondary{background:rgba(103,232,249,.12);border-color:rgba(103,232,249,.22);color:#c6f7ff}.output-card-front{background:radial-gradient(circle at 10% 0,rgba(142,168,255,.24),transparent 60%),linear-gradient(180deg,rgba(15,23,42,.97),rgba(12,18,33,.92))}.output-card-back{transform:rotateY(180deg);background:radial-gradient(circle at 100% 0,rgba(103,232,249,.24),transparent 58%),linear-gradient(180deg,rgba(19,33,58,.95),rgba(12,18,33,.94));border-color:rgba(103,232,249,.32)}.input-preview-shell{position:relative;border-radius:16px;padding:1px;background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(142,168,255,.5),rgba(103,232,249,.3),rgba(15,23,42,.94));overflow:hidden;box-shadow:0 18px 38px rgba(2,6,23,.2)}.input-preview-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.05),transparent 28%);pointer-events:none}.input-preview-field{position:relative;border-radius:15px;padding-left:.75rem;padding-right:.75rem;padding-top:.5rem;background:linear-gradient(180deg,rgba(8,13,24,.98),rgba(10,16,30,.96)),radial-gradient(circle at 0 0,rgba(71,85,105,.18),transparent 70%);border:1px solid rgba(148,163,184,.55);height:7.6rem;min-height:7.6rem;max-height:7.6rem;display:flex;align-items:flex-start;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03);cursor:text}@media (hover:none),(pointer:coarse){.output-flip-scene{min-height:auto;perspective:none}.output-flip-card{display:grid;grid-gap:.85rem;gap:.85rem}.output-card-face,.output-flip-card{min-height:auto;transform:none!important}.output-card-face{position:relative}.output-flip-hint{display:none}}@keyframes outputOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes outputSheen{0%,45%{transform:translateX(-45%);opacity:0}60%{opacity:.75}to{transform:translateX(45%);opacity:0}}@media (prefers-reduced-motion:reduce){.output-flip-scene{min-height:auto;perspective:none}.output-flip-card{display:grid;grid-gap:.85rem;gap:.85rem}.output-card-face,.output-flip-card{min-height:auto;transform:none!important}.output-card-face{position:relative}.output-flip-hint{display:none}}.app-shell{min-height:100vh}.app-toolbar{min-height:72px;gap:1rem;padding:.5rem 0;flex-wrap:wrap;align-items:center}.app-brand{color:#f4f7fb;text-decoration:none;font-weight:700;letter-spacing:-.03em;transition:transform .18s ease,color .18s ease}.app-brand:hover{color:#8ea8ff;transform:translateY(-1px)}.app-nav{margin-left:1rem;padding:.25rem .75rem .25rem .25rem;position:relative;display:none;border-radius:999px;background:rgba(148,163,184,.05);border:1px solid rgba(148,163,184,.08)}.app-nav-highlight{position:absolute;top:4px;left:0;height:calc(100% - 8px);border-radius:999px;background:#8ea8ff;box-shadow:0 12px 28px rgba(142,168,255,.22);transition:transform .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),opacity .18s ease}.app-nav-button,.app-section-link{position:relative;z-index:1;white-space:nowrap;color:rgba(226,232,240,.78)!important;transition:transform .18s ease,background-color .18s ease,color .18s ease}.app-nav-button{padding-left:1rem!important;padding-right:1rem!important}.app-nav-button:hover,.app-section-link:hover{background:rgba(148,163,184,.08);transform:translateY(-1px)}.app-nav-button.is-active{color:#08111f!important}.app-section-link.is-active{color:#08111f!important;background:#8ea8ff!important;box-shadow:0 12px 28px rgba(142,168,255,.22)}.app-nav-button.is-active:hover{background:transparent}.app-section-link.is-active:hover{background:#8ea8ff!important}.app-toolbar-spacer{flex-grow:1}.app-auth-links{flex-wrap:wrap;justify-content:flex-end}.app-muted-link,.muted-action-button{color:rgba(226,232,240,.72)!important}.app-muted-link.is-active{color:#08111f!important}.app-muted-link.is-active,.app-muted-link.is-active:hover{background:#8ea8ff!important}.app-user-actions{flex-wrap:nowrap;justify-content:flex-end;flex-shrink:0}.app-plan-link{display:none!important}.app-user-button{padding:0 1rem;display:flex;flex-shrink:0}.app-page-section{padding:2rem 0}.page-heading{margin-bottom:2rem;max-width:47.5rem}.page-eyebrow,.section-eyebrow-primary,.section-eyebrow-secondary,.themed-dialog-eyebrow{font-weight:700;letter-spacing:.12em}.page-eyebrow,.section-eyebrow-primary,.themed-dialog-eyebrow{color:#8ea8ff}.section-eyebrow-secondary{color:#67e8f9}.page-title{margin-top:.75rem;font-size:2.5rem;line-height:1.05}.page-title-generate{font-size:3rem!important;line-height:1.12}.page-description,.text-secondary-copy{color:rgba(226,232,240,.74);line-height:1.7}.page-description{margin-top:1rem}.page-description-generate{margin-top:1.6rem!important;font-size:1rem!important}.auth-layout{min-height:auto;display:grid;grid-template-columns:1fr;align-items:center;grid-gap:2rem;gap:2rem}.auth-layout-copy{max-width:35rem;margin:0 auto;text-align:center}.auth-fallback-shell,.auth-layout-panel{display:flex;justify-content:center}.themed-dialog-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(2,6,23,.56)!important}.themed-dialog-paper{padding:1rem;overflow:hidden;border-radius:1.5rem;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(17,24,45,.98),rgba(9,14,26,.98));box-shadow:0 32px 80px rgba(2,6,23,.48)}.themed-dialog-accent{height:1px;background:linear-gradient(90deg,rgba(103,232,249,.72),rgba(142,168,255,.72))}.themed-dialog-title{padding:1.5rem 0 1rem!important}.themed-dialog-description,.themed-dialog-eyebrow,.themed-dialog-heading{padding-left:1rem;padding-right:1rem}.themed-dialog-heading{padding-bottom:.5rem}.themed-dialog-heading-with-eyebrow{margin-top:.75rem}.themed-dialog-content{padding-top:.5rem!important;padding-bottom:1.5rem!important}.themed-dialog-description{color:rgba(226,232,240,.74);line-height:1.7}.themed-dialog-description-with-children,.themed-dialog-helper{margin-bottom:1rem}.themed-dialog-actions{padding:.375rem 1rem 1.5rem!important}.content-grid-lg,.content-grid-md{display:grid}.content-grid-lg{gap:3rem}.content-grid-md{gap:2rem}.centered-loader{display:flex;justify-content:center;padding:4rem 0}.status-chip{background:rgba(142,168,255,.12)!important;color:#8ea8ff!important;border:1px solid rgba(142,168,255,.18)!important}.button-outlined-muted{border-color:rgba(148,163,184,.18)!important;color:#f4f7fb!important}.error-panel{padding:.75rem 1.25rem;border-radius:1rem;background:hsla(0,91%,71%,.1);border:1px solid hsla(0,91%,71%,.18)}.dialog-input{margin-top:.5rem!important}.dialog-error-panel{margin-top:1rem}.danger-text-button{color:#f87171!important}.danger-text-button:hover{background:rgba(244,67,54,.08);box-shadow:0 0 0 4px rgba(244,67,54,.12)}.danger-contained-button{background:#f44336!important}.danger-contained-button:hover{background:#d32f2f!important}.billing-copy{line-height:1.8}.auth-fallback-card{width:100%;max-width:35rem;border-radius:1.5rem!important}.auth-fallback-content{padding:2rem!important}.auth-fallback-copy{margin-top:1rem;color:rgba(226,232,240,.74);line-height:1.8}.home-hero-chip{align-self:flex-start;padding-left:.5rem;padding-right:.5rem;background:rgba(142,168,255,.14)!important;color:#8ea8ff!important;border:1px solid rgba(142,168,255,.18)!important}.home-hero-title{max-width:47.5rem;font-size:3rem;line-height:.96}.home-hero-copy{max-width:40rem;color:rgba(226,232,240,.74);line-height:1.8;padding-bottom:1rem}.tech-stack-container{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;overflow:visible;min-width:auto}.tech-stack-inner{position:relative;z-index:1}.tech-stack-trigger{padding:1rem 1.25rem;border-radius:999px;background:rgba(15,23,42,.98);border:1px solid rgba(142,168,255,.9);color:#8ea8ff;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 30px rgba(15,23,42,.9);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.tech-stack-trigger:hover{background:#0f172a;border-color:#bfdbfe}.tech-stack-trigger:focus-visible{box-shadow:0 0 0 2px rgba(191,219,254,.9)}.tech-stack-grid{padding-top:.5rem;display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;max-height:0;opacity:0;transform:translateY(-6px);overflow:hidden;pointer-events:none;transition:max-height .45s cubic-bezier(.22,.61,.36,1),opacity .3s ease-out,transform .35s ease-out}.tech-stack-container[data-open=true] .tech-stack-grid{max-height:22.5rem;opacity:1;transform:translateY(0);pointer-events:auto}.tech-stack-link{text-decoration:none;color:inherit;display:flex;align-items:center;gap:.9rem;padding:.85rem .95rem;border-radius:1.5rem;background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.025));border:1px solid rgba(148,163,184,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tech-stack-link:hover{transform:translateY(-2px);border-color:var(--tech-accent);box-shadow:0 16px 32px rgba(15,23,42,.38)}.tech-stack-icon{width:42px;height:42px;border-radius:1rem;display:grid;place-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08);flex-shrink:0}.tech-stack-copy{min-width:0}.tech-stack-name{font-weight:700;color:#fff}.tech-stack-category{color:rgba(226,232,240,.74)}.home-preview-card{border-radius:1rem!important;background:linear-gradient(180deg,rgba(17,24,45,.96),rgba(9,14,26,.94))!important}.home-preview-window{padding:1rem 0 .5rem 1.25rem}.window-dot{width:10px;height:10px;border-radius:50%}.window-dot-rose{background:#fb7185}.window-dot-amber{background:#fbbf24}.window-dot-green{background:#34d399}.home-preview-card-content{padding:1.375rem 1.875rem!important}.home-preview-icon{font-size:18px!important}.home-preview-icon-primary,.home-preview-label-primary{color:#8ea8ff}.home-preview-icon-primary{opacity:.9}.home-preview-icon-secondary,.home-preview-label-secondary{color:#67e8f9}.home-preview-icon-secondary{opacity:.95}.home-preview-label{line-height:1}.home-preview-output{padding-top:1rem}.output-flip-hint{padding-top:.75rem}.home-section-intro{margin-top:-2.5rem;margin-bottom:-2.25rem}.billing-plan-card,.billing-usage-card,.generate-main-card,.generate-side-card,.home-focus-card,.home-steps-card,.library-set-card,.pricing-card,.result-card{border-radius:1.5rem!important}.home-steps-card{height:100%}.billing-card-content,.generate-side-card-content,.home-focus-card-content,.home-steps-card-content,.pricing-card-content,.result-card-content{padding:1rem!important}.home-steps-eyebrow{padding-left:.3rem}.home-steps-list{padding:0 0 .5rem;margin-top:1rem}.home-step-item{padding:0 .5rem;display:flex;gap:.75rem;align-items:flex-start}.home-step-number{width:32px;height:32px;border-radius:50%;background:rgba(142,168,255,.16);color:#8ea8ff;display:grid;place-items:center;font-weight:700;flex-shrink:0}.home-step-copy{padding-top:.3rem;font-size:.88rem;line-height:1.6;color:rgba(226,232,240,.74)}.home-focus-card{height:100%;background:linear-gradient(180deg,rgba(142,168,255,.12),rgba(17,24,45,.92))!important}.home-focus-eyebrow{padding-left:.3rem}.home-focus-title{font-size:1.45rem;line-height:1.12}.home-focus-copy,.home-focus-title{padding-top:.5rem;padding-left:.3rem;padding-bottom:.5rem}.home-focus-copy{color:rgba(226,232,240,.74);font-size:.88rem;line-height:1.65;letter-spacing:.015em}.pricing-intro{margin-bottom:2rem}.pricing-card{height:100%;padding:.5rem 1rem .75rem;background:rgba(17,24,45,.88)!important}.pricing-card-featured{background:linear-gradient(180deg,rgba(142,168,255,.18),rgba(17,24,45,.94))!important}.pricing-card-name{font-size:1.15rem}.pricing-card-price{margin-top:.5rem;font-size:1.95rem;line-height:1.02}.pricing-card-price-suffix{margin-left:.75rem;font-size:.95rem}.pricing-card-benefit,.pricing-card-description,.pricing-card-price-suffix{color:rgba(226,232,240,.74)}.pricing-card-description{font-size:.88rem;line-height:1.65}.pricing-card-limit{color:#8ea8ff}.generate-main-card{padding:0 .75rem 2.4rem}.generate-main-card-messages{display:flex;flex-direction:column;gap:.75rem;min-height:4.25rem;flex-shrink:0}@media (min-width:600px){.generate-main-card-messages{height:9.25rem;min-height:9.25rem;overflow-y:auto;overscroll-behavior:contain}}@media (min-width:900px){.generate-main-card-messages{height:10.5rem;min-height:10.5rem}}.generate-main-card-upgrade-alert{margin:0!important}.generate-preview-copy,.generate-results-copy,.generate-source-copy,.generate-usage-copy{color:rgba(226,232,240,.74)}.generate-source-copy{margin-top:.75rem;line-height:1.8}.generate-submit-button{padding-top:.75rem!important;padding-bottom:.75rem!important;margin-top:2rem!important;border-radius:.75rem!important}.generate-side-card{padding:.5rem 1.25rem .75rem}.generate-side-card-title{font-size:1rem}.generate-chip-list{margin-top:1rem}.generate-tip-chip{justify-content:flex-start!important;height:30px!important;font-size:.74rem!important;background:rgba(142,168,255,.12)!important;color:#8ea8ff!important}.generate-preview-card{background:linear-gradient(180deg,rgba(103,232,249,.1),rgba(17,24,45,.94))!important}.generate-preview-title{margin-top:.75rem;font-size:1.45rem;line-height:1.12}.generate-preview-copy{margin-top:.75rem;padding:.25rem 0;font-size:.88rem;line-height:1.6}.generate-usage-title{margin-top:.75rem}.generate-usage-copy{margin-top:.75rem;line-height:1.7}.generate-usage-copy-tight{margin-top:.125rem}.generate-manage-button{margin-top:1rem!important}.generate-results-section{margin-top:2.5rem}.generate-results-header{margin-bottom:1.5rem}.generate-results-copy{margin-top:.75rem}.result-actions{margin-top:2rem}.billing-actions{padding-top:.25rem}.flashcard-tile{height:252px;cursor:pointer;border-radius:1.5rem!important;transition:transform .25s ease,border-color .25s ease}.flashcard-tile:hover,.library-set-card:hover{transform:translateY(-4px);border-color:rgba(142,168,255,.3)}.flashcard-tile-content{height:100%;padding:0!important}.flashcard-tile-scene{perspective:1000px;position:relative;width:100%;height:100%}.flashcard-tile-inner{transition:transform .6s;transform-style:preserve-3d;position:absolute;inset:0}.flashcard-tile-inner.is-flipped{transform:rotateY(180deg)}.flashcard-tile-face{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:1.125rem}.flashcard-tile-face-back{transform:rotateY(180deg);background:linear-gradient(180deg,rgba(142,168,255,.12),rgba(17,24,45,.94))}.flashcard-tile-label{padding:.1rem .7rem 0;font-weight:700;letter-spacing:.12em;font-size:.66rem}.flashcard-tile-label-front{color:#8ea8ff}.flashcard-tile-label-back{color:#67e8f9}.flashcard-tile-back-copy,.flashcard-tile-front-copy{padding:0 1rem;overflow-wrap:anywhere;text-align:center}.flashcard-tile-front-copy{font-size:.98rem;font-weight:600;line-height:1.4}.flashcard-tile-back-copy{font-size:.86rem;line-height:1.55}.flashcard-tile-hint{padding:0 .7rem;color:rgba(226,232,240,.74);font-size:.74rem}.library-set-card{height:100%;display:flex;flex-direction:column;transition:transform .25s ease,border-color .25s ease}.library-set-card-action{flex-grow:1;display:flex!important;align-items:stretch!important}.library-set-card-action .MuiCardActionArea-focusHighlight{background:transparent}.library-set-card-action:hover .MuiCardActionArea-focusHighlight{opacity:0}.library-set-card-content{width:100%;padding:2rem!important}.library-set-title{line-height:1.15;overflow-wrap:anywhere}.library-set-count-chip{font-size:.95em!important}.library-set-actions{padding:0 1rem 1rem}.billing-plan-card{height:100%;padding:0 1rem .5rem}.billing-usage-card{height:100%;padding:.5rem 1rem}.result-card-spacious{padding:.5rem .25rem 1rem}.result-card-content-center{text-align:center}.result-loading-copy{margin-top:1rem}.result-state-box{padding:1rem;border-radius:1rem;background:rgba(142,168,255,.08);border:1px solid rgba(142,168,255,.12)}@media (min-width:600px){.app-auth-links{flex-wrap:nowrap}.app-plan-link{display:inline-flex!important}.tech-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.app-toolbar{min-height:76px;padding-top:0;padding-bottom:0;flex-wrap:nowrap}.app-nav{display:flex}.app-page-section{padding:3.5rem 0}.page-heading{margin-bottom:3rem}.page-title{font-size:3.6rem}.auth-layout{min-height:calc(100vh - 180px);grid-template-columns:minmax(0,1fr) auto;gap:4rem}.auth-layout-copy{margin:0;text-align:left}.auth-layout-panel{justify-content:flex-end}.content-grid-lg{gap:5rem}.content-grid-md{gap:3rem}.home-hero-title{font-size:5rem}.tech-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-focus-card-content,.home-steps-card-content,.pricing-card-content{padding:1rem 2rem!important}.home-preview-card-content{padding:1.625rem 2.125rem!important}.home-focus-title{font-size:1.8rem}.pricing-card-name{font-size:1.25rem}.pricing-card-price{font-size:2.2rem}.generate-main-card-content{padding:2.2rem!important}.generate-side-card-content{padding:.5rem!important}.generate-preview-title{font-size:1.75rem}.generate-results-section{margin-top:3.5rem}.flashcard-tile-front-copy{font-size:1.05rem}.library-set-actions{padding-bottom:1.25rem}.billing-card-content{padding:2rem!important}}@media (min-width:1200px){.tech-stack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}