@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css";:root{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#292b24;background:#f8f6f0;font-weight:400;line-height:1.5;font-synthesis:none;--accent:#ea7955;--dark:#303c32;--muted:#8b8d81;--line:#e6e6db}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #466c58;outline-offset:4px}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.25;letter-spacing:-.045em}button,a,input,select{-webkit-tap-highlight-color:transparent}input,select{width:100%;min-width:0}::selection{background:#facbb6}.header{max-width:1280px;margin:auto;height:101px;display:flex;align-items:center;justify-content:space-between;padding:0 56px;border-bottom:1px solid var(--line)}.brand{font-size:29px;font-weight:850;letter-spacing:-1.5px;display:flex;align-items:center;gap:9px;padding:0}.brand-dot{color:var(--accent);margin-left:-8px}.brand-icon{display:inline-block;position:relative;background:var(--accent);width:28px;height:32px;border-radius:8px 8px 11px;color:#fff4db;font-size:30px;line-height:29px;transform:rotate(-8deg);font-weight:850;text-align:center;padding-left:1px}.brand-icon>span{position:absolute;top:17px;left:17px;background:#fff4db;border:2px solid var(--accent);width:11px;height:11px;border-radius:50%}.header-right{display:flex;align-items:center;gap:15px}.demo-chip{font-size:10px;letter-spacing:1.7px;color:#858878;border:1px solid #dcdfd2;border-radius:5px;padding:6px 10px}.icon-button{display:grid;place-items:center;width:34px;height:34px;border-radius:9px}.icon-button:hover{background:#e9ebdf}.home-main{max-width:1280px;margin:auto;padding:0 56px}.home-topline{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.5px;color:#8e9283;padding-top:28px}.home-topline>span:first-child{display:flex;align-items:center;gap:8px;font-weight:600}.home-topline>span:last-child{letter-spacing:0}.live-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#839577}.hero{display:grid;grid-template-columns:1fr 1.04fr;align-items:center;gap:48px;padding:62px 0 74px}.eyebrow{color:#7f8a72;font-size:12px;font-weight:700;letter-spacing:.08em}.hero h1{font-size:76px;line-height:1.12;letter-spacing:-.06em;margin:20px 0 25px;font-weight:780}.hero h1>span{color:var(--accent)}.hero-copy>p{font-size:17px;line-height:1.85;color:#858879;letter-spacing:-.025em}.button{display:flex;align-items:center;justify-content:center;gap:13px;font-size:14px;font-weight:650;min-height:53px;padding:14px 24px;border-radius:12px;transition:background .15s,transform .15s;border:1px solid transparent}.button:hover{transform:translateY(-1px)}.primary{color:#fffaf1;background:var(--dark)}.primary:hover{background:#445542}.primary:disabled{background:#dfe1d7;color:#94998a;transform:none}.hero-cta{margin-top:32px;background:var(--accent);min-width:242px;justify-content:space-between;font-size:15px}.hero-cta:hover{background:#d86643}.hero-note{display:flex;align-items:center;gap:6px;color:#9a9d90;font-size:11px;margin-top:13px}.hero-art{height:440px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#efeeda 0,transparent 67%)}.illustration-grid{display:grid;grid-template-columns:165px 165px;gap:15px;transform:rotate(-5deg);margin:22px 0 0 -13px}.character-card{height:173px;border:1px solid #00000005;border-radius:27px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-shadow:0 9px 20px #756f3611}.character-card>span:last-child{font-size:10px;font-weight:650;color:#545447;transform:rotate(5deg)}.character-0{background:#f6d3b8;transform:rotate(-5deg)}.character-1{background:#e9eab6;transform:rotate(11deg) translateY(7px)}.character-2{background:#dee8da;transform:rotate(4deg)}.character-3{background:#eecdc6;transform:rotate(-7deg) translateY(5px)}.avatar{background:#efb394;width:55px;height:55px;border-radius:45% 48% 43% 45%;display:inline-block;position:relative;flex-shrink:0;border:1px solid #00000003;overflow:hidden}.avatar:after{content:"";position:absolute;left:20%;right:20%;bottom:-25%;height:50%;background:#ce684b;border-radius:50% 50% 0 0}.avatar .eyes{position:absolute;left:35%;top:40%;width:5%;height:8%;background:#454637;border-radius:50%;box-shadow:15px 0 #454637;z-index:1}.avatar .smile{position:absolute;left:44%;top:53%;width:15%;height:10%;border-bottom:2px solid #454637;border-radius:0 0 50% 50%;z-index:1}.avatar-1{background:#bdc884;border-radius:47% 47% 40% 40%}.avatar-1:after{background:#828d57}.avatar-2{background:#a7bcaa;border-radius:36% 38% 45% 45%}.avatar-2:after{background:#557562}.avatar-3{background:#d7a1aa;border-radius:48% 43% 43% 48%}.avatar-3:after{background:#9b5e70}.avatar.huge{width:108px;height:111px;transform:rotate(5deg);border:0}.avatar.huge .eyes{width:5px;height:7px;box-shadow:25px 0 #454637}.avatar.huge .smile{border-width:3px}.avatar.huge:before{content:"";position:absolute;left:18%;top:27%;width:13%;height:2px;background:#45463766;transform:rotate(-12deg)}.avatar.large{width:90px;height:94px}.avatar.large .eyes{box-shadow:21px 0 #454637}.avatar.tiny{height:35px;width:35px;border:2px solid #f8f6f0}.avatar.tiny .eyes{height:3px;width:2px;box-shadow:8px 0 #454637}.avatar.tiny .smile{border-width:1px}.avatar-letter{display:none}.speech{position:absolute;z-index:2;border-radius:12px;background:#fffefa;box-shadow:0 6px 20px #7772550d;font-size:12px;font-weight:650;padding:14px 19px;color:#556044;white-space:nowrap}.speech-top{top:9px;left:42px;transform:rotate(-6deg)}.speech-top:after{content:"";position:absolute;width:10px;height:12px;background:#fffefa;bottom:-5px;left:30px;transform:skewY(-40deg)}.speech-bottom{bottom:1px;right:21px;display:flex;align-items:center;gap:7px;transform:rotate(4deg);color:#b06850}.art-spark{position:absolute;color:#919c62;font-size:43px}.spark-one{top:21px;right:20px;transform:rotate(20deg)}.spark-two{bottom:28px;left:12px;font-size:29px;color:#c98f66}.art-stamp{font-size:10px;letter-spacing:1.4px;line-height:1.5;font-weight:700;position:absolute;bottom:117px;right:0;border:1px solid #b8bca9;border-radius:50%;width:67px;height:67px;display:grid;place-content:center;text-align:center;transform:rotate(13deg);color:#949982}.home-bottom{border-top:1px solid var(--line);display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:26px;padding:36px 0}.bottom-title .eyebrow{font-size:9px;letter-spacing:1.5px}.bottom-title h2{font-size:21px;line-height:1.4;margin-top:11px}.how-card{border-left:1px solid var(--line);padding-left:24px}.how-number{font-size:11px;color:#aaad9e;font-weight:650}.how-card h3{font-size:15px;margin-top:23px;letter-spacing:-.025em}.how-card p{font-size:12px;margin-top:7px;color:#8f9284;letter-spacing:-.02em}.home-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:21px 0 28px;font-size:10px;color:#a4a696}.home-footer span:first-child{letter-spacing:.03em}.experience-main{max-width:1168px;margin:0 auto;display:grid;grid-template-columns:310px 1fr;min-height:calc(100vh - 101px)}.sidebar{padding:34px 36px 40px 0;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.back-button{display:flex;gap:7px;align-items:center;font-size:12px;color:#89917f;padding:0}.back-button:hover{color:#303c32}.session-label{font-size:9px;letter-spacing:1.8px;color:#9ea390;margin-top:55px;font-weight:600}.sidebar h2{font-size:31px;white-space:pre-line;margin:15px 0 16px;line-height:1.4}.sidebar>p{white-space:pre-line;font-size:13px;line-height:1.9;color:#929683}.session-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px;font-size:10px;color:#6f7b64}.session-meta span{display:flex;align-items:center;gap:4px}.sidebar-divider{height:1px;width:100%;background:var(--line);margin:29px 0}.course-steps{display:flex;flex-direction:column;gap:17px;width:100%}.course-step{display:flex;align-items:center;gap:12px;font-size:12px;color:#a0a493}.course-step>span{border:1px solid #dadfd0;width:23px;height:23px;border-radius:7px;display:grid;place-content:center;font-size:10px}.course-step.current{font-weight:700;color:#b7684b}.course-step.current>span{background:var(--accent);border-color:var(--accent);color:#fff}.course-step.done{color:#607457}.course-step.done>span{background:#e6ebdd;border:0}.sidebar-bottom{margin-top:auto;padding-top:50px}.avatar-stack{display:flex;padding-left:5px}.avatar-stack>.avatar{margin-left:-5px}.sidebar-bottom>span{display:block;font-size:11px;color:#8d9483;margin-top:12px}.sidebar-bottom>small{display:block;font-size:10px;color:#a0a594;margin-top:3px}.content-panel{width:100%;max-width:730px;padding:55px 0 70px 68px;animation:enter .25s ease-out}.content-panel>.eyebrow{font-size:10px;color:#9a866c;margin-bottom:17px}.content-panel h1{font-size:32px;line-height:1.4;word-break:keep-all}.subtitle{color:#979b8c;font-size:13px;margin:13px 0 30px;line-height:1.8;word-break:keep-all}.mobile-back,.mobile-only{display:none}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.category-card{text-align:left;border:1px solid #e1e3d7;border-radius:20px;padding:25px 24px;position:relative;min-height:210px;background:#fbfbf5;transition:transform .15s,border-color .15s}.category-card.mt{background:#edf0df}.category-card.date{background:#f6e8de}.category-card:hover:not(:disabled){transform:translateY(-3px);border-color:#9d9f87}.category-icon{display:block;color:#738458;margin-bottom:20px}.date .category-icon{color:#bb7b63}.category-tag{font-size:10px;color:#8d9879}.date .category-tag{color:#b58e7c}.category-card h2{font-size:23px;margin-top:4px}.category-card p{font-size:11px;color:#8e937f;margin-top:8px;letter-spacing:-.03em}.category-arrow{position:absolute;right:23px;top:27px;color:#8d9776}.date .category-arrow{color:#b48c77}.category-card:disabled{opacity:.48;min-height:186px}.category-card:disabled .category-icon{color:#96998b}.soft-note{display:flex;align-items:center;gap:9px;margin:24px 0;font-size:11px;color:#929a85;line-height:1.7}.soft-note svg{flex-shrink:0}.full{width:100%;margin-top:14px}.course-banner{border-radius:20px;background:#e9eddb;padding:30px;display:flex;justify-content:space-between;overflow:hidden;margin-bottom:20px}.course-banner.pink{background:#f4e5db}.pill{display:inline-block;font-size:8px;letter-spacing:1.1px;font-weight:650;border:1px solid #99a38077;border-radius:5px;padding:5px 8px;color:#7d8b66}.course-banner h2{font-size:26px;white-space:pre-line;line-height:1.45;margin:19px 0 16px}.banner-meta{display:flex;align-items:center;gap:6px;font-size:10px;color:#829071}.banner-meta svg:nth-child(2){margin-left:7px}.banner-avatars{display:flex;align-items:center;padding:20px 0 0 10px}.banner-avatars .avatar:first-child{transform:rotate(-12deg);margin-right:-30px;z-index:1}.banner-avatars .avatar:last-child{transform:rotate(13deg);margin-top:50px}.course-list>div{display:flex;align-items:center;border-bottom:1px solid var(--line);padding:15px 8px;font-size:12px;gap:19px}.list-number{color:#b3b7a5;font-size:10px}.course-list strong{font-weight:550}.course-list>div>span:last-child{margin-left:auto;font-size:10px;color:#949e84}.host-note{display:flex;gap:12px;align-items:center;background:#f0f1e8;padding:16px 18px;border-radius:12px;margin:25px 0;color:#7e8c70}.host-note p{font-size:11px;line-height:1.8}.host-note strong{font-weight:600}.profile-form{display:grid;grid-template-columns:1fr 1fr;gap:24px 17px;margin-top:40px}.profile-form label,.team-input-label{font-size:12px;font-weight:600}.profile-form label>span{font-size:9px;font-weight:400;color:#a9ac9e;margin-left:4px}.profile-form input,.profile-form select,.team-input{border:1px solid #dfe3d4;background:#fcfcf7;color:#394033;border-radius:10px;padding:15px;font-size:13px;display:block;margin-top:9px;outline:none;min-height:51px}.profile-form input:focus,.profile-form select:focus,.team-input:focus{border-color:#96a47d;box-shadow:0 0 0 3px #bbc7a322}.profile-form input::placeholder,.team-input::placeholder{color:#b2b8a7}.wide{grid-column:1/-1}.activity-topline{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#9ca38f;margin-bottom:22px}.activity-topline:empty{display:none}.people-tabs{display:flex;gap:8px;margin-bottom:20px}.people-tabs button{display:flex;align-items:center;gap:6px;border:1px solid #e1e5d9;border-radius:11px;font-size:11px;padding:7px 12px 7px 6px;flex:1;justify-content:center;white-space:nowrap}.people-tabs button.selected{border-color:#889b70;background:#edf0e3}.people-tabs small{font-size:8px;color:#899578}.people-tabs .avatar{width:25px;height:25px}.intro-card{background:#f3e4d7;border-radius:20px;padding:24px;text-align:center}.intro-1{background:#e9edda}.intro-2{background:#e2ebe2}.intro-3{background:#f2e2e2}.intro-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.intro-card .pill{color:#94846d;border-color:#bcab9377;font-size:8px}.card-count{font-size:10px;color:#a49b87;letter-spacing:1px}.intro-card>h2{margin-top:14px;font-size:29px}.intro-card>p{font-size:12px;color:#928e79;margin-top:7px}.intro-card>p>span{margin:0 6px}.intro-keywords{display:flex;gap:10px;margin-top:23px}.intro-keywords>div{background:#ffffff70;border-radius:12px;padding:15px 10px;flex:1;min-width:0;word-break:break-word}.intro-keywords small{display:block;font-size:9px;color:#a29781;margin-bottom:6px}.intro-keywords strong{font-size:12px;font-weight:550}.conversation-tip{display:flex;align-items:center;gap:8px;font-size:11px;color:#909c80;background:#eeefe5;border-radius:10px;padding:14px 17px;margin:20px 0;line-height:1.7}.conversation-tip svg{flex-shrink:0}.balance-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;position:relative}.balance-option{border:1.5px solid transparent;border-radius:19px;padding:24px 23px;text-align:left;min-height:214px;display:flex;flex-direction:column}.option-0{background:#e9eddb}.option-1{background:#f3e4db}.balance-option.chosen{border-color:#596f49;box-shadow:0 0 0 3px #596f490a}.balance-option:disabled{cursor:default}.option-label{display:flex;justify-content:space-between;font-size:9px;color:#8d977d;letter-spacing:1px;width:100%;height:21px}.option-1 .option-label{color:#b49481}.balance-option>strong{font-size:23px;letter-spacing:-.03em;margin:18px 0;word-break:keep-all}.option-hint{font-size:10px;color:#a3a891;margin-top:auto}.balance-vs{height:0;text-align:center;position:relative;top:-126px;pointer-events:none;font-weight:700;font-size:10px;color:#9ba189;display:flex;justify-content:center}.vote-count{font-size:57px;letter-spacing:-.08em;line-height:1.1;color:#72835b;margin-top:5px}.option-1 .vote-count{color:#b48365}.vote-count small{font-size:14px;letter-spacing:0;margin-left:8px}.voters{font-size:10px;color:#959b87;margin-top:13px}.reason-card{padding:24px;border:1px solid #e1e5d8;border-radius:16px;margin-top:24px;background:#fbfcf6}.mini-label{font-size:9px;letter-spacing:.07em;color:#97a085;font-weight:600;display:block}.reason-card h2{font-size:22px;margin:12px 0}.reason-card p{font-size:12px;line-height:1.9;color:#879278}.reason-card small{display:block;font-size:9px;color:#b0b5a4;margin-top:15px}.talk-question{background:#e9eddd;border-radius:18px;padding:29px;margin-bottom:25px}.talk-question h2{font-size:25px;margin:15px 0;word-break:keep-all;line-height:1.5}.talk-question p{font-size:12px;color:#8c977e;line-height:1.8}.speaker-card{display:flex;align-items:center;gap:23px;padding:15px 4px}.speaker-card .eyebrow{font-size:10px;color:#b78062}.speaker-card h2{font-size:19px;margin:11px 0;word-break:keep-all;line-height:1.45}.speaker-card p{font-size:11px;color:#9ba28e}.turn-track{display:flex;justify-content:space-between;margin:25px 10px 30px;position:relative}.turn-track:before{content:"";position:absolute;top:15px;left:10%;right:10%;height:1px;background:#dfe4d6}.turn-track>div{display:flex;flex-direction:column;align-items:center;gap:8px;width:20%;z-index:1;color:#a5ad97}.turn-track>div>span{border:1px solid #dce2d0;background:#f8f6f0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:10px}.turn-track small{font-size:10px;max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-track>.now{color:#b57855}.turn-track>.now>span{background:#eecdb6;border-color:#eecdb6}.turn-track>.finished>span{background:#e5eadc}.seed-box{background:#eef0e5;border-radius:14px;padding:20px;margin-top:30px}.seed-box>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.seed-box>div>span{background:#fafbf5;border:1px solid #e0e5d4;border-radius:7px;padding:6px 10px;font-size:10px;color:#869573}.common-fields{display:flex;flex-direction:column;gap:14px;margin-top:27px}.common-fields label{display:flex;align-items:center;border:1px solid #dfe5d2;background:#fbfcf7;border-radius:12px;padding:6px 17px}.common-fields label:focus-within{border-color:#94a57c}.common-fields label>span{font-size:10px;color:#aeb89b;margin-right:17px}.common-fields input{background:transparent;border:0;outline:none;padding:15px 0;font-size:13px}.common-fields input::placeholder{color:#adb7a0}.field-help{font-size:10px;color:#a4ad95;margin:18px 0 23px;line-height:1.8}.saved-common{background:#e9eddd;border-radius:17px;padding:24px;margin:25px 0 30px}.saved-common>.mini-label{display:flex;gap:6px;align-items:center;margin-bottom:15px;color:#83956d}.saved-common>div{font-size:13px;padding:9px 0;word-break:break-word}.saved-common>div>span{font-size:9px;margin-right:16px;color:#a0ae8b}.team-input{font-size:17px;padding:19px}.team-preview{display:flex;align-items:center;gap:14px;padding:22px 0}.team-preview>span{font-size:13px;color:#829171;word-break:break-word}.recap-card{background:#fbfcf6;border:1px solid #dce3cc;border-radius:20px;padding:29px 31px;position:relative;overflow:hidden}.recap-header{display:flex;justify-content:space-between;align-items:center;color:#a2b18b;font-size:9px;letter-spacing:1.5px}.recap-card>h2{font-size:28px;margin:20px 0;word-break:break-word}.recap-people{display:flex;flex-wrap:wrap;gap:13px}.recap-people>div{display:flex;align-items:center;gap:4px;font-size:10px;color:#8c9b79}.recap-line{border-top:1px dashed #dce3cc;margin:22px 0}.recap-choices{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 25px}.recap-choices>span{padding:6px 9px;border:1px solid #e3e8d9;border-radius:6px;background:#f1f4e8;font-size:10px;color:#869473}.recap-common{margin-top:9px}.recap-common>p{font-size:12px;padding:8px 0;word-break:break-word}.recap-common>p>span{font-size:9px;color:#a4b490;margin-right:12px}.recap-footer{text-align:center;border-top:1px dashed #dce3cc;font-size:10px;color:#9eaf85;padding-top:20px;margin-top:22px}.my-intro-summary{font-size:11px;color:#8b9a78;line-height:1.9;margin:10px 0 22px;word-break:break-word}.secondary{background:transparent;border-color:#dce4ce;color:#869772}.secondary:hover{background:#eff2e6}.centered{text-align:center}.affection-note{display:flex;gap:13px;padding:21px;background:#f2e6dd;border-radius:13px;align-items:center;color:#b48c72;margin:25px 0}.affection-note p{font-size:11px;line-height:1.8}.affection-note strong{font-weight:650}.affection-list{display:flex;flex-direction:column;gap:12px}.affection-list>button{border:1px solid #dfe5d3;border-radius:13px;padding:18px;display:flex;align-items:center;gap:13px;text-align:left;background:#fcfcf7}.affection-list>button.selected{border-color:#9cab83;background:#eff2e6}.affection-list>button>div{display:flex;flex-direction:column;gap:3px}.affection-list strong{font-size:14px}.affection-list small{font-size:10px;color:#9eaa8f}.radio-circle{width:20px;height:20px;border-radius:50%;border:1px solid #c6d1b8;margin-left:auto;display:grid;place-items:center;flex-shrink:0}.selected .radio-circle{background:#8d9e76;color:#fff;border-color:#8d9e76}.affection-list>.skip{font-size:11px;color:#9ba98a;padding:20px}.match-card{border-radius:19px;background:#f2e2d9;padding:30px;text-align:center}.match-avatars{display:flex;align-items:center;justify-content:center;gap:18px;color:#c7846c}.match-card>span{display:block;font-size:9px;letter-spacing:2px;color:#bc8a70;margin-top:22px}.match-card h2{font-size:27px;margin:10px 0}.match-card h2>span{color:#c1957d;margin:0 9px;font-size:21px}.match-card p{font-size:11px;color:#b29580}.incoming-card{border:1px solid #dfe6d0;border-radius:16px;padding:23px;margin:20px 0}.incoming-card>.mini-label{margin-bottom:15px}.incoming-card>div{display:flex;align-items:center;gap:10px;padding:9px 0}.incoming-card strong{font-size:13px}.incoming-card>div>span:last-child{margin-left:auto;padding:5px 8px;border-radius:5px;font-size:9px}.match-tag{background:#f0e0d6;color:#b78167}.incoming-tag{color:#9eaa8d;background:#eff2e6}.my-choice{display:flex;justify-content:space-between;font-size:12px;color:#929f80;padding:3px 5px}.my-choice strong{color:#6e8057;font-weight:600}.result-demo{font-size:10px;line-height:1.9;color:#a8b297;margin:24px 0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#27312670;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px}.modal{background:#f8f6ef;border-radius:23px;max-width:420px;width:100%;padding:35px 28px 27px;position:relative}.modal-close{position:absolute;right:14px;top:13px;color:#929d84}.modal-symbol{display:grid;place-items:center;background:#e9eddd;border-radius:14px;width:51px;height:51px;color:#84946e;margin-bottom:23px}.modal h2{font-size:25px}.modal p{font-size:12px;line-height:1.9;color:#97a086;margin:15px 0 24px}@keyframes enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1400px){.header{height:110px}.hero{padding-top:80px;padding-bottom:88px}.home-bottom{padding-top:42px;padding-bottom:42px}}@media(max-width:1100px){.header,.home-main{padding:0 32px}.hero{gap:15px}.hero h1{font-size:67px}.hero-art{transform:scale(.9);transform-origin:center right}.experience-main{margin:0 32px;grid-template-columns:250px 1fr}.content-panel{padding-left:40px}.sidebar h2{font-size:28px}.category-card{padding:23px 18px}.category-card p{font-size:10px}.banner-avatars .avatar{width:68px;height:73px}.content-panel h1{font-size:28px}.people-tabs button{padding-right:7px;font-size:10px}.people-tabs small{display:none}}@media(max-width:780px){.header{height:80px;padding:0 25px}.brand{font-size:26px}.home-main{padding:0 25px}.hero{grid-template-columns:1fr;gap:0;padding:40px 0 36px}.hero-copy{padding-top:5px}.hero h1{font-size:67px;margin:18px 0 22px}.hero-copy>p{font-size:15px;line-height:1.85}.hero-art{transform:none;max-width:460px;width:100%;height:365px;margin:40px auto 0}.illustration-grid{grid-template-columns:142px 142px;gap:12px;margin:8px 0 0 -8px}.character-card{height:142px;border-radius:22px}.avatar.huge{height:89px;width:87px}.avatar.huge .eyes{box-shadow:21px 0 #454637}.character-card>span:last-child{font-size:9px}.speech-top{top:0;left:29px;font-size:10px}.speech-bottom{right:12px;bottom:-1px;font-size:10px;padding:12px 15px}.spark-one{top:12px;right:10px;font-size:34px}.spark-two{bottom:12px;left:6px}.art-stamp{right:0;bottom:80px;width:54px;height:54px;font-size:8px}.home-topline{font-size:9px;padding-top:21px}.home-topline>span:last-child{display:none}.home-bottom{grid-template-columns:1fr;gap:0;padding:29px 0 10px}.bottom-title h2{font-size:24px;margin:12px 0 23px}.bottom-title h2 br{display:none}.how-card{border-left:0;border-top:1px solid var(--line);padding:21px 0 21px 39px;position:relative}.how-number{position:absolute;top:24px;left:0}.how-card h3{font-size:14px;margin:0}.how-card p{margin-top:6px}.home-footer{flex-direction:column;gap:9px;font-size:9px;padding-top:20px}.experience-main{display:block;margin:0 24px;min-height:calc(100vh - 80px)}.sidebar{display:none}.content-panel{padding:0 0 44px;max-width:620px;margin:auto}.mobile-back{display:flex;justify-content:space-between;align-items:center;padding:24px 0 31px}.mobile-back>span{font-size:10px;color:#a3ab95}.content-panel h1{font-size:29px}.subtitle{font-size:12px;margin-top:12px;margin-bottom:25px}.content-panel>.eyebrow{font-size:9px;margin-bottom:14px}.category-grid{gap:12px}.category-card{padding:23px 17px;min-height:201px}.category-card h2{font-size:21px}.category-card p{font-size:10px;line-height:1.7;word-break:keep-all}.category-tag{font-size:8px}.category-icon{margin-bottom:20px}.category-card:disabled{min-height:175px}.category-arrow{top:23px;right:17px;width:18px}.course-banner{padding:24px;margin-bottom:14px}.course-banner h2{font-size:24px}.banner-avatars .avatar{width:67px;height:74px}.banner-avatars{padding-left:0}.banner-avatars .avatar:first-child{margin-right:-34px}.banner-avatars .avatar.large .eyes{box-shadow:16px 0 #454637}.profile-form{gap:22px 14px;margin-top:30px}.profile-form input,.profile-form select{font-size:12px;padding:13px 11px}.profile-form label{font-size:11px}.button{font-size:13px}.intro-card{padding:21px}.people-tabs{gap:6px;margin-bottom:16px}.people-tabs button{padding:7px 5px;font-size:10px;gap:4px}.people-tabs .avatar{width:24px;height:24px}.intro-card>h2{font-size:27px}.intro-keywords{gap:8px}.intro-keywords strong{font-size:11px}.intro-keywords>div{padding:14px 8px}.balance-options{gap:13px}.balance-option{padding:20px 17px;min-height:207px}.balance-option>strong{font-size:21px;line-height:1.45}.balance-vs{font-size:8px;top:-125px}.vote-count{font-size:49px}.voters{font-size:9px}.talk-question{padding:25px 22px}.talk-question h2{font-size:23px}.speaker-card{gap:16px}.speaker-card .avatar{width:70px;height:75px}.speaker-card .avatar.large .eyes{box-shadow:17px 0 #454637}.speaker-card h2{font-size:17px}.speaker-card p{font-size:10px}.speaker-card .eyebrow{font-size:9px}.recap-card{padding:25px 23px}.recap-card>h2{font-size:26px}.recap-people{gap:10px}.recap-people .avatar{width:28px;height:28px}.recap-people>div{font-size:9px;gap:3px}.affection-note{padding:18px 16px}.affection-note p{font-size:10px}.demo-chip{font-size:8px;letter-spacing:1px;padding:5px 7px}.header-right{gap:7px}.match-card{padding:26px 18px}.match-avatars .avatar{width:75px;height:78px}.match-card h2{font-size:25px}.incoming-card{padding:20px 17px}.mobile-only{display:block}.hero-cta{width:100%;max-width:335px;margin-top:29px}.hero-note{font-size:10px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.content-panel h1,.intro-card>h2,.match-card h2{overflow-wrap:anywhere}.people-tabs button{min-width:0;overflow:hidden}.people-tabs button>span:not(.avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.my-choice strong{overflow-wrap:anywhere;text-align:right}.incoming-card strong{overflow-wrap:anywhere;min-width:0}
