.myorok-banner-module__ruOugG__bannerContainer{cursor:pointer;z-index:10;background:#f7f7f7;border:1px solid #0000000d;border-radius:14px;margin-top:2rem;margin-bottom:1rem;padding:1rem 1.25rem;transition:all .2s;position:relative}.myorok-banner-module__ruOugG__bannerContainer:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.myorok-banner-module__ruOugG__bannerContent{align-items:center;gap:1rem;display:flex}.myorok-banner-module__ruOugG__iconSection{flex-shrink:0}.myorok-banner-module__ruOugG__appIcon{border-radius:12px;box-shadow:0 2px 8px #0000001a}.myorok-banner-module__ruOugG__textSection{flex:1;min-width:0}.myorok-banner-module__ruOugG__label{color:#9ca3af;margin-bottom:.25rem;font-size:.7rem;font-weight:500;display:block}.myorok-banner-module__ruOugG__title{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .25rem;font-size:.95rem;font-weight:700;overflow:hidden}.myorok-banner-module__ruOugG__description{color:#6b7280;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.myorok-banner-module__ruOugG__ctaSection{flex-shrink:0}.myorok-banner-module__ruOugG__ctaButton{color:#fff;white-space:nowrap;background:linear-gradient(90deg,#22c55e,#10b981);border-radius:20px;padding:.5rem .875rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-block}.myorok-banner-module__ruOugG__bannerContainer:hover .myorok-banner-module__ruOugG__ctaButton{background:linear-gradient(90deg,#16a34a,#059669)}@media (max-width:480px){.myorok-banner-module__ruOugG__bannerContainer{padding:.875rem 1rem}.myorok-banner-module__ruOugG__bannerContent{gap:.75rem}.myorok-banner-module__ruOugG__appIcon{width:48px!important;height:48px!important}.myorok-banner-module__ruOugG__label{font-size:.65rem}.myorok-banner-module__ruOugG__title{font-size:.875rem}.myorok-banner-module__ruOugG__description{-webkit-line-clamp:1;line-clamp:1;font-size:.7rem}.myorok-banner-module__ruOugG__ctaButton{padding:.4rem .75rem;font-size:.7rem}}@media (max-width:360px){.myorok-banner-module__ruOugG__ctaSection{display:none}.myorok-banner-module__ruOugG__description:after{content:" →";color:#7c3aed;font-weight:600}}.myorok-banner-module__ruOugG__mobileOnly{display:none}.myorok-banner-module__ruOugG__desktopOnly{display:block}@media (max-width:768px){.myorok-banner-module__ruOugG__mobileOnly{display:block}.myorok-banner-module__ruOugG__desktopOnly{display:none}}
@keyframes styles-module__E4LzZq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes styles-module__E4LzZq__bounce{0%,20%,50%,80%,to{transform:translateY(0)translate(-50%)}40%{transform:translateY(-10px)translate(-50%)}60%{transform:translateY(-5px)translate(-50%)}}.styles-module__E4LzZq__toast{color:#fff;z-index:100;white-space:nowrap;pointer-events:none;background-color:#212121e6;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:500;animation:2s ease-in-out forwards styles-module__E4LzZq__fadeInUp;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.styles-module__E4LzZq__toast:after{content:"";border:6px solid #0000;border-top-color:#212121e6;margin-left:-6px;position:absolute;top:100%;left:50%}@keyframes styles-module__E4LzZq__fadeInUp{0%{opacity:0;transform:translate(-50%,10px)}10%{opacity:1;transform:translate(-50%)}80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}.styles-module__E4LzZq__pageContainer{background:linear-gradient(135deg,#f5f3ff 0%,#eff6ff 50%,#ecfeff 100%);min-height:100vh;padding-bottom:12rem;position:relative;overflow-x:hidden}.styles-module__E4LzZq__innerContainer{max-width:72rem;margin:0 auto;padding:0 1rem}.styles-module__E4LzZq__narrowContainer{max-width:48rem;margin:0 auto;padding:0 1rem}.styles-module__E4LzZq__wideContainer{max-width:72rem;margin:0 auto;padding:0 1rem}.styles-module__E4LzZq__navbar{-webkit-backdrop-filter:blur(12px);z-index:50;background:#fffc;border-bottom:1px solid #0000000f;position:sticky;top:0}.styles-module__E4LzZq__navInner{justify-content:space-between;align-items:center;max-width:72rem;height:4rem;margin:0 auto;padding:0 1rem;display:flex}.styles-module__E4LzZq__navLogo{color:inherit;align-items:center;gap:.5rem;text-decoration:none;transition:transform .15s;display:flex}.styles-module__E4LzZq__navLogo:hover{color:inherit;transform:scale(1.05)}.styles-module__E4LzZq__navLogoIcon{width:2.5rem;height:2.5rem}.styles-module__E4LzZq__navLogoText{background:linear-gradient(90deg,#9333ea,#3b82f6,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.styles-module__E4LzZq__footer{-webkit-backdrop-filter:blur(12px);background:#ffffff80;border-top:1px solid #0000000f;padding:2rem 0}.styles-module__E4LzZq__footerInner{text-align:center;color:#6b7280;max-width:72rem;margin:0 auto;padding:0 1rem;font-size:.875rem}.styles-module__E4LzZq__heroSection{z-index:2;padding:5rem 1rem 8rem;position:relative}.styles-module__E4LzZq__heroContent{text-align:center;max-width:72rem;margin:0 auto}.styles-module__E4LzZq__heroTitle{color:#111827;margin-bottom:1.5rem;font-size:3rem;font-weight:700;line-height:1.2}.styles-module__E4LzZq__heroGradientText{background:linear-gradient(90deg,#9333ea,#3b82f6,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.styles-module__E4LzZq__heroSubtitle{color:#6b7280;margin-bottom:2rem;font-size:.75rem}.styles-module__E4LzZq__heroCta{flex-direction:row;justify-content:center;align-items:stretch;gap:1rem;width:100%;max-width:32rem;margin:0 auto 3rem;display:flex}.styles-module__E4LzZq__heroCta>button{flex:1}.styles-module__E4LzZq__heroHint{color:#9ca3af;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.styles-module__E4LzZq__heroHintIcon{width:1rem;height:1rem}.styles-module__E4LzZq__floatingContainer{z-index:0;width:100%;height:500px;margin-top:2rem;margin-bottom:3rem;position:relative}.styles-module__E4LzZq__floatingChip{position:absolute}.styles-module__E4LzZq__scrollIndicator{cursor:pointer;z-index:10;color:#6b7280;flex-direction:column;align-items:center;gap:.5rem;transition:color .2s;animation:2s infinite styles-module__E4LzZq__bounce;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.styles-module__E4LzZq__scrollIndicator:hover{color:#3b82f6}.styles-module__E4LzZq__scrollText{font-size:.875rem;font-weight:500}.styles-module__E4LzZq__sectionBg{z-index:2;background:#ffffff80;padding:5rem 1rem;position:relative}.styles-module__E4LzZq__sectionTitle{color:#111827;text-align:center;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.styles-module__E4LzZq__sectionSubtitle{color:#6b7280;text-align:center;margin-bottom:4rem;font-size:1.25rem}.styles-module__E4LzZq__stepsGrid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:72rem;margin:0 auto;display:grid}.styles-module__E4LzZq__stepCard{text-align:center}.styles-module__E4LzZq__stepIconBox{border-radius:1rem;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}.styles-module__E4LzZq__stepIconBoxPurple{background:linear-gradient(90deg,#9333ea,#3b82f6)}.styles-module__E4LzZq__stepIconBoxBlue{background:linear-gradient(90deg,#3b82f6,#06b6d4)}.styles-module__E4LzZq__stepIconBoxCyan{background:linear-gradient(90deg,#06b6d4,#9333ea)}.styles-module__E4LzZq__stepIcon{color:#fff;width:2rem;height:2rem}.styles-module__E4LzZq__stepTitle{color:#111827;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.styles-module__E4LzZq__stepDescription{color:#6b7280}.styles-module__E4LzZq__socialProofSection{z-index:2;padding:5rem 1rem;position:relative}.styles-module__E4LzZq__socialProofGrid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:48rem;margin:0 auto;display:grid}.styles-module__E4LzZq__socialProofNumber{background:linear-gradient(90deg,#9333ea,#3b82f6);-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:3rem;font-weight:700}.styles-module__E4LzZq__socialProofNumberAlt{background:linear-gradient(90deg,#3b82f6,#06b6d4);-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:3rem;font-weight:700}.styles-module__E4LzZq__socialProofLabel{color:#6b7280;text-align:center}.styles-module__E4LzZq__ctaSection{z-index:2;padding:5rem 1rem;position:relative}.styles-module__E4LzZq__ctaTitle{color:#111827;text-align:center;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}.styles-module__E4LzZq__card{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 10px 25px -5px #0000000f}.styles-module__E4LzZq__cardGradient{background:linear-gradient(135deg,#fff,#faf5ff,#ecfeff)}.styles-module__E4LzZq__cardHover{transition:all .3s}.styles-module__E4LzZq__cardHover:hover{transform:translateY(-2px);box-shadow:0 20px 40px -10px #0000001a}.styles-module__E4LzZq__glassCard{-webkit-backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #fff3;border-radius:1rem;padding:1.5rem;box-shadow:0 20px 40px -10px #0000001a}.styles-module__E4LzZq__infoCard{background:linear-gradient(90deg,#faf5ff,#ecfeff);border:1px solid #e9d5ff;border-radius:1rem;padding:1.5rem}.styles-module__E4LzZq__btnPrimary{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.125rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 10px 15px -3px #6366f14d}.styles-module__E4LzZq__btnPrimary:hover:not(:disabled){background:#4f46e5;transform:translateY(-2px);box-shadow:0 12px 20px -5px #6366f166}.styles-module__E4LzZq__btnPrimary:active:not(:disabled){transform:scale(.98)}.styles-module__E4LzZq__btnPrimary:disabled{opacity:.5;cursor:not-allowed}.styles-module__E4LzZq__btnSecondary{color:#fff;cursor:pointer;background:#8b5cf6;border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.125rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 10px 15px -3px #8b5cf64d}.styles-module__E4LzZq__btnSecondary:hover:not(:disabled){background:#7c3aed;transform:translateY(-2px);box-shadow:0 12px 20px -5px #8b5cf666}.styles-module__E4LzZq__btnSecondary:active:not(:disabled){transform:scale(.98)}.styles-module__E4LzZq__btnSecondary:disabled{opacity:.5;cursor:not-allowed}.styles-module__E4LzZq__btnPrimaryLg{border-radius:1.25rem;justify-content:center;align-items:center;padding:1.1rem 2.5rem;font-size:1.25rem;display:flex}.styles-module__E4LzZq__btnCancel{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1.125rem;font-weight:600;transition:all .2s;display:inline-flex}.styles-module__E4LzZq__btnCancel:hover:not(:disabled){color:#374151;background:#e5e7eb;transform:translateY(-2px)}.styles-module__E4LzZq__btnCancel:active:not(:disabled){transform:scale(.98)}.styles-module__E4LzZq__btnFull{width:100%}.styles-module__E4LzZq__btnIcon{width:1.25rem;height:1.25rem}.styles-module__E4LzZq__btnViewResult{color:#fff;cursor:pointer;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.6rem;padding:1rem 2.5rem;font-size:1.15rem;font-weight:800;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 20px -5px #f59e0b66}.styles-module__E4LzZq__btnViewResult:hover{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);transform:translateY(-3px)scale(1.05);box-shadow:0 15px 25px -5px #f59e0b80}.styles-module__E4LzZq__btnViewResult:active{transform:scale(.98)}.styles-module__E4LzZq__categoryContainer{flex-direction:column;gap:1.25rem;margin-bottom:2rem;padding-bottom:10rem;display:flex}.styles-module__E4LzZq__categorySection{border:1px solid #0000000f;border-radius:1rem;transition:box-shadow .3s;overflow:hidden}.styles-module__E4LzZq__categorySection:hover{box-shadow:0 8px 24px -4px #00000014}.styles-module__E4LzZq__categoryPositive{background:linear-gradient(135deg,#fefce8,#ecfdf5,#f0fdf4);border-color:#4ade8033}.styles-module__E4LzZq__categoryBold{background:linear-gradient(135deg,#fff7ed,#fef2f2,#fdf2f8);border-color:#fb923c33}.styles-module__E4LzZq__categoryInner{background:linear-gradient(135deg,#f5f3ff,#ede9fe,#faf5ff);border-color:#a78bfa33}.styles-module__E4LzZq__categoryVibes{background:linear-gradient(135deg,#ecfeff,#eff6ff,#f0f9ff);border-color:#38bdf833}.styles-module__E4LzZq__categoryHeader{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.25rem;transition:background .2s;display:flex}.styles-module__E4LzZq__categoryHeader:hover{background:#ffffff80}.styles-module__E4LzZq__categoryHeaderLeft{align-items:center;gap:.625rem;display:flex}.styles-module__E4LzZq__categoryEmoji{font-size:1.25rem;line-height:1}.styles-module__E4LzZq__categoryName{color:#374151;font-size:1rem;font-weight:600}.styles-module__E4LzZq__categoryBadge{color:#fff;background:linear-gradient(90deg,#9333ea,#3b82f6);border-radius:9999px;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.styles-module__E4LzZq__categoryChevron{color:#9ca3af;transition:transform .3s}.styles-module__E4LzZq__categoryChevronCollapsed{transform:rotate(-90deg)}.styles-module__E4LzZq__keywordGrid{grid-template-columns:repeat(5,1fr);gap:.75rem;padding:0 1.25rem 1.25rem;display:grid}.styles-module__E4LzZq__keywordChip{color:#374151;cursor:pointer;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:500;transition:all .2s;box-shadow:0 2px 8px #0000000a}.styles-module__E4LzZq__keywordChip:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #00000014}.styles-module__E4LzZq__keywordChipSelected{color:#fff;background:linear-gradient(90deg,#9333ea,#3b82f6,#06b6d4);border-color:#0000;box-shadow:0 4px 16px #9333ea4d}.styles-module__E4LzZq__keywordChipDisabled{opacity:.5;cursor:not-allowed}.styles-module__E4LzZq__keywordChipFloating{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;box-shadow:0 4px 12px #00000014}.styles-module__E4LzZq__progressWrapper{width:100%;margin-bottom:2rem}.styles-module__E4LzZq__progressLabel{color:#6b7280;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.styles-module__E4LzZq__progressTrack{background:#e5e7eb;border-radius:9999px;width:100%;height:.5rem;overflow:hidden}.styles-module__E4LzZq__progressFill{background:linear-gradient(90deg,#9333ea,#3b82f6,#06b6d4);height:100%;transition:width .5s ease-out}.styles-module__E4LzZq__progressStep{color:#9ca3af;margin-top:.25rem;font-size:.75rem}.styles-module__E4LzZq__selectionPage{padding:3rem 0}.styles-module__E4LzZq__selectionTitle{color:#111827;text-align:center;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.styles-module__E4LzZq__selectionCount{color:#6b7280;text-align:center;margin-bottom:3rem;font-size:1.125rem}.styles-module__E4LzZq__stickyBottom{-webkit-backdrop-filter:blur(12px);z-index:40;background:#fffc;border-top:1px solid #e5e7eb;padding:1rem 1.5rem;position:fixed;bottom:0;left:0;right:0}.styles-module__E4LzZq__stickyBottomInner{max-width:72rem;margin:0 auto}.styles-module__E4LzZq__sharePage{padding:3rem 0}.styles-module__E4LzZq__shareEmoji{text-align:center;margin-bottom:1.5rem;font-size:3.75rem}.styles-module__E4LzZq__shareTitle{color:#111827;text-align:center;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.styles-module__E4LzZq__shareSubtitle{color:#6b7280;text-align:center;font-size:1.125rem}.styles-module__E4LzZq__shareCardContent{text-align:center;padding:1rem}.styles-module__E4LzZq__shareIconBox{background:linear-gradient(90deg,#9333ea,#3b82f6,#06b6d4);border-radius:1rem;justify-content:center;align-items:center;width:5rem;height:5rem;margin-bottom:1rem;display:inline-flex}.styles-module__E4LzZq__shareIconBoxIcon{color:#fff;width:2.5rem;height:2.5rem}.styles-module__E4LzZq__shareCardTitle{color:#111827;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.styles-module__E4LzZq__shareCardDescription{color:#6b7280;margin-bottom:1rem}.styles-module__E4LzZq__shareUrlBox{color:#374151;word-break:break-all;background:#f3f4f6;border-radius:.75rem;padding:.75rem 1rem;font-family:monospace;font-size:.875rem}.styles-module__E4LzZq__shareButtonGroup{flex-direction:column;gap:1rem;display:flex}.styles-module__E4LzZq__shareHelperText{text-align:center;color:#374151}.styles-module__E4LzZq__friendPage{padding:3rem 0}.styles-module__E4LzZq__friendTitle{color:#111827;text-align:center;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.styles-module__E4LzZq__friendCount{color:#6b7280;text-align:center;margin-bottom:1.5rem;font-size:1.125rem}.styles-module__E4LzZq__trustIndicators{color:#6b7280;justify-content:center;align-items:center;gap:1.5rem;font-size:.875rem;display:flex}.styles-module__E4LzZq__trustItem{align-items:center;gap:.5rem;display:flex}.styles-module__E4LzZq__trustIcon{width:1rem;height:1rem}.styles-module__E4LzZq__submittedContainer{justify-content:center;align-items:flex-start;min-height:60vh;padding:6rem 1rem 0;display:flex}.styles-module__E4LzZq__submittedContent{text-align:center}.styles-module__E4LzZq__submittedEmoji{margin-bottom:1.5rem;font-size:4.375rem}.styles-module__E4LzZq__submittedTitle{color:#111827;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.styles-module__E4LzZq__submittedSubtitle{color:#6b7280;margin-bottom:2rem;font-size:1.125rem}.styles-module__E4LzZq__resultPage{padding:3rem 0}.styles-module__E4LzZq__resultTitle{color:#111827;text-align:center;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.styles-module__E4LzZq__resultSubtitle{color:#6b7280;text-align:center;font-size:1.125rem}.styles-module__E4LzZq__participationCard{margin-bottom:2rem}.styles-module__E4LzZq__participationHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.styles-module__E4LzZq__participationInfo{align-items:center;gap:.75rem;display:flex}.styles-module__E4LzZq__participationIcon{color:#9333ea;width:1.5rem;height:1.5rem}.styles-module__E4LzZq__participationText{color:#111827;font-weight:600}.styles-module__E4LzZq__participationPercent{background:linear-gradient(90deg,#9333ea,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.875rem;font-weight:700}.styles-module__E4LzZq__participationBar{background:#e5e7eb;border-radius:9999px;width:100%;height:.75rem;overflow:hidden}.styles-module__E4LzZq__participationBarFill{background:linear-gradient(90deg,#9333ea,#3b82f6,#06b6d4);height:100%;transition:width 1s ease-out}.styles-module__E4LzZq__participationHint{color:#6b7280;margin-top:.75rem;font-size:.875rem}.styles-module__E4LzZq__johariGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.styles-module__E4LzZq__resultCard{background:#fff;border-radius:1rem;padding:1.5rem;transition:box-shadow .3s;box-shadow:0 20px 40px -10px #00000014}.styles-module__E4LzZq__resultCard:hover{box-shadow:0 25px 50px -10px #0000001f}.styles-module__E4LzZq__resultCardHeader{margin-bottom:.5rem}.styles-module__E4LzZq__resultCardTitleGroup{flex-direction:column;gap:.25rem;display:flex}.styles-module__E4LzZq__resultCardTitle{color:#111827;font-size:1.25rem;font-weight:700}.styles-module__E4LzZq__resultCardSubtitle{color:#6366f1;opacity:.9;font-size:.95rem;font-weight:600}.styles-module__E4LzZq__resultCardDescriptionSection{border-top:1px solid #0000000d;margin-top:1rem;padding:1.25rem 0}.styles-module__E4LzZq__resultCardDescription{color:#6b7280;font-size:.875rem}.styles-module__E4LzZq__resultCardPercent{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.875rem;font-weight:700}.styles-module__E4LzZq__resultCardKeywords{flex-flow:wrap;gap:.5rem;padding-top:.5rem;display:flex}.styles-module__E4LzZq__resultCardDescriptionLong{color:#4b5563;word-break:keep-all;white-space:pre-line;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.styles-module__E4LzZq__resultCardKeyword{color:#fff;border-radius:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.styles-module__E4LzZq__colorGreen{background:#10b981}.styles-module__E4LzZq__colorBlue{background:#3b82f6}.styles-module__E4LzZq__colorPurple{background:#a855f7}.styles-module__E4LzZq__colorCyan{background:#06b6d4}.styles-module__E4LzZq__actionButtons{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.styles-module__E4LzZq__johariInfoTitle{color:#111827;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.styles-module__E4LzZq__johariInfoText{color:#374151;line-height:1.7}.styles-module__E4LzZq__privacyNote{text-align:center;color:#9ca3af;margin-top:2rem;font-size:.75rem}@media (min-width:640px){.styles-module__E4LzZq__heroTitle{font-size:3.75rem}.styles-module__E4LzZq__heroSubtitle{font-size:1.5rem}.styles-module__E4LzZq__selectionTitle,.styles-module__E4LzZq__friendTitle,.styles-module__E4LzZq__shareTitle{font-size:3rem}.styles-module__E4LzZq__actionButtons{flex-direction:row}.styles-module__E4LzZq__actionButtons>button{flex:1}}@media (max-width:639px){.styles-module__E4LzZq__heroCta{flex-direction:column}.styles-module__E4LzZq__heroCta>button{width:100%}}@media (min-width:768px){.styles-module__E4LzZq__innerContainer{padding:0 1.5rem}}@media (max-width:1023px){.styles-module__E4LzZq__keywordGrid{grid-template-columns:repeat(4,1fr)}.styles-module__E4LzZq__floatingContainer{height:350px}}@media (max-width:767px){.styles-module__E4LzZq__keywordGrid{grid-template-columns:repeat(3,1fr)}.styles-module__E4LzZq__stepsGrid{grid-template-columns:1fr;gap:1.5rem}.styles-module__E4LzZq__socialProofGrid,.styles-module__E4LzZq__johariGrid{grid-template-columns:1fr}.styles-module__E4LzZq__heroTitle{font-size:2.25rem}.styles-module__E4LzZq__sectionTitle,.styles-module__E4LzZq__ctaTitle{font-size:1.875rem}}@media (max-width:639px){.styles-module__E4LzZq__keywordGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.styles-module__E4LzZq__innerContainer{padding:0 2rem}.styles-module__E4LzZq__heroTitle{font-size:4.5rem}}.styles-module__E4LzZq__shareSection{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;border:1px solid #fff6;border-radius:1rem;margin-bottom:2rem;padding:1.5rem}.styles-module__E4LzZq__shareSectionTitle{color:#111827;margin-bottom:1.25rem;font-size:1.25rem;font-weight:700}.styles-module__E4LzZq__shareTabs{justify-content:center;gap:.5rem;width:100%;margin-bottom:2rem;padding:0 .5rem;display:flex}.styles-module__E4LzZq__shareTab{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9999px;flex:1;padding:.85rem 1rem;font-size:.95rem;font-weight:500;transition:all .2s}.styles-module__E4LzZq__shareTabActive{color:#fff;background:#111827;font-weight:700;box-shadow:0 4px 6px -1px #0000001a}.styles-module__E4LzZq__shareTab:not(.styles-module__E4LzZq__shareTabActive):hover{color:#374151;background:#0000000d}@media (max-width:400px){.styles-module__E4LzZq__shareTab{padding:.75rem .5rem;font-size:.85rem}}.styles-module__E4LzZq__loginOverlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:1rem;animation:.3s ease-out styles-module__E4LzZq__htsmFadeIn;display:flex;position:fixed;inset:0}@keyframes styles-module__E4LzZq__htsmFadeIn{0%{opacity:0}to{opacity:1}}.styles-module__E4LzZq__loginCard{text-align:center;background:#fff;border-radius:2rem;flex-direction:column;align-items:center;width:100%;max-width:400px;padding:3rem 2rem;animation:.4s cubic-bezier(.16,1,.3,1) styles-module__E4LzZq__htsmSlideUp;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000040}@keyframes styles-module__E4LzZq__htsmSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.styles-module__E4LzZq__closeButton{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.styles-module__E4LzZq__closeButton:hover{color:#1e293b;background:#e2e8f0;transform:rotate(90deg)}.styles-module__E4LzZq__loginHeader{margin-bottom:2.5rem}.styles-module__E4LzZq__loginLogoWrapper{background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);border-radius:2rem;margin-bottom:1.5rem;padding:1.25rem;display:inline-block;box-shadow:inset 0 2px 4px #ffffff80,0 4px 6px #0000000d}.styles-module__E4LzZq__loginTitle{color:#1e293b!important;background:linear-gradient(90deg,#9333ea,#4f46e5)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;margin-bottom:.75rem!important;font-size:1.75rem!important;font-weight:800!important}.styles-module__E4LzZq__loginDescription{color:#64748b!important;font-size:1rem!important;font-weight:500!important;line-height:1.6!important}.styles-module__E4LzZq__kakaoLoginButton{color:#000;cursor:pointer;background:#fee500;border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.75rem;width:100%;height:3.5rem;margin-bottom:1.5rem;font-size:1.125rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #fee5004d}.styles-module__E4LzZq__kakaoLoginButton:hover{background:#fddc00;transform:translateY(-2px);box-shadow:0 6px 16px #fee50066}.styles-module__E4LzZq__kakaoLoginButton:active{transform:translateY(0)}.styles-module__E4LzZq__kakaoIcon{width:1.5rem;height:1.5rem}.styles-module__E4LzZq__loginFooter{color:#94a3b8!important;font-size:.8125rem!important;font-weight:400!important}.styles-module__E4LzZq__inputGroup{margin-bottom:2rem}.styles-module__E4LzZq__inputLabel{color:#374151;margin-bottom:.5rem;font-size:1rem;font-weight:600;display:block}.styles-module__E4LzZq__inputField{border:1px solid #e5e7eb;border-radius:.75rem;outline:none;width:100%;padding:1rem;font-size:1rem;transition:all .2s}.styles-module__E4LzZq__inputField:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}
