@scope (.login-page){:scope{--blue:#2163f6;--blue-deep:#0752f2;--navy:#0c153c;--muted:#65779f;--light-muted:#8295b6;--line:#dce5f4;--card-blue:#f3f6ff}*{box-sizing:border-box}:scope{scroll-behavior:smooth}:scope{margin:0;color:var(--navy);font-family:Noto Sans CJK KR,NanumSquare,Apple SD Gothic Neo,Malgun Gothic,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #84a9ff}.content-width{width:calc(100% - 82px);max-width:940px;margin-inline:auto}:scope{overflow:clip;background:linear-gradient(180deg,#fff,#f9fbff 37%,#f7faff 82%,#fff)}.site-header{position:relative;height:71px;background:#fff;z-index:20}.header-container{height:100%;width:calc(100% - 88px);max-width:934px;margin:auto;display:flex;align-items:center;gap:23px}.brand{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#0855e9;font-size:15px;letter-spacing:-.45px}.brand strong{font-weight:800}.brand-mark{width:26px;height:26px;display:grid;place-items:center;color:white;border-radius:50%;background:linear-gradient(135deg,#368aff,#1658ff);box-shadow:0 3px 11px #1b63f71c}.brand-mark svg{height:20px;width:20px}.brand-text{display:flex;flex-direction:column;line-height:1.2}.primary-nav{display:flex;align-items:center;gap:23px;font-size:13px;white-space:nowrap;font-weight:700}.nav-more:hover,.primary-nav a:hover{color:var(--blue)}.more-wrapper,.search-wrapper{position:relative}.nav-more{gap:3px;padding:7px 0;border:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit}.header-actions,.nav-more{display:flex;align-items:center}.header-actions{margin-left:auto;gap:12px}.search-trigger{border:0;background:transparent;width:31px;height:39px;display:grid;place-items:center;color:#132452}.nav-join,.nav-login{font-size:13px;font-weight:700;border-radius:11px;height:39px;min-width:82px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.nav-login{border:1.5px solid #dce6f7;background:#fff}.nav-join{border:0;min-width:95px;color:white;background:var(--blue);box-shadow:0 3px 9px #2664f81c}.nav-login:hover{border-color:var(--blue)}.cta-button:hover,.nav-join:hover,.primary-login-button:hover{background:#1253e2}.more-popover,.search-popover{position:absolute;top:calc(100% + 13px);z-index:30;border:1px solid #e0e8f5;background:#fff;border-radius:13px;box-shadow:0 15px 40px #18295821}.more-popover{right:-16px;width:175px;padding:10px}.more-popover a,.more-popover button{display:block;width:100%;padding:10px 12px;background:none;border:0;text-align:left;border-radius:7px;font-size:13px;color:var(--navy)}.more-popover a:hover,.more-popover button:hover{background:#f1f5ff}.search-popover{right:-100px;width:330px;display:flex;flex-wrap:wrap;gap:9px;padding:18px}.search-popover label{flex-basis:100%;color:var(--navy);font-weight:700;font-size:14px}.search-popover input{border:1px solid var(--line);border-radius:8px;width:218px;min-width:0;padding:10px;font-size:12px}.search-popover button{color:#fff;background:var(--blue);border:0;border-radius:8px;padding:0 12px;font-size:12px}.hero-section{position:relative;height:522px;isolation:isolate;background:radial-gradient(ellipse at 77% 20%,#b8dcff 0,#e4f4ff 34%,transparent 65%),linear-gradient(105deg,#f1f5ff,#fff 30%,#cde9ff)}.hero-glow{inset:0;background:radial-gradient(ellipse 45% 90% at 24% 45%,#ffffffc2,transparent 100%)}.hero-glow,.hero-photo{position:absolute;z-index:-1}.hero-photo{top:0;right:0;width:60.9%;height:522px;object-fit:cover;object-position:center top}.hero-content{position:relative;padding-top:70px;padding-left:16px}.hero-pill{display:inline-flex;border-radius:14px;background:#dce8ff;color:#1760f9;font-weight:800;font-size:15px;padding:3px 12px 4px}.hero-content h1{font-size:37px;line-height:1.34;letter-spacing:-1.7px;font-weight:850;margin:15px 0 12px}.hero-description{margin:0;color:#334b7a;font-size:17px;line-height:1.6;letter-spacing:-.55px;font-weight:500}.hero-benefits{display:flex;align-items:flex-start;gap:31px;margin-top:43px}.hero-benefit{display:flex;gap:11px;align-items:center;min-width:130px}.mini-benefit-icon{color:var(--blue);background:#ffffffdc;border-radius:50%;display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;box-shadow:0 2px 16px #397ee524}.hero-benefit div{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.hero-benefit strong{font-weight:800;font-size:12px;letter-spacing:-.4px}.hero-benefit small{color:#526b97;font-size:10px;letter-spacing:-.5px;font-weight:600}.login-shell{position:relative;z-index:2;margin-top:-44px;padding:24px 16px 8px 40px;display:grid;grid-template-columns:minmax(0,1fr) 390px;column-gap:36px;border:1px solid #f0f4fc;border-radius:17px;background:linear-gradient(110deg,#ffffff 45%,#fcfdff);box-shadow:0 12px 42px #b0c8ea14}.form-column{padding-top:16px;min-width:0}.eyebrow{font-weight:800;font-size:14px;color:#8397c1;letter-spacing:-.2px;margin:0}.form-column h2{margin:17px 0 13px;font-size:37px;line-height:1.27;letter-spacing:-1.45px;font-weight:850}.login-subtitle{font-size:19px;line-height:1.61;letter-spacing:-.5px;color:#64779e;margin:0 0 34px}.login-form{max-width:434px}.form-field label{display:block;font-size:17px;font-weight:800;margin:0 0 10px}.form-field.password-field{margin-top:25px}.input-frame{height:57px;display:flex;align-items:center;width:100%;border:1.7px solid #d9e2f1;border-radius:10px;background:linear-gradient(105deg,#f9fbff,#fff 65%);box-shadow:0 1px 2px #e3ebf76b;transition:border-color .2s}.input-frame:focus-within{border-color:#4c80ff;box-shadow:0 0 0 3px #1c63ff14}.form-icon{flex:0 0 auto;margin-left:16px;color:#7e91b5}.input-frame input{min-width:0;flex:1 1;height:100%;border:none;outline:none;background:transparent;font-size:16px;padding:0 14px 0 15px;color:#0a1741;font-weight:600;letter-spacing:-.4px}.input-frame input::placeholder{color:#9daac5;font-weight:500}.password-input-frame{background:#f7faff}.password-input-frame input{letter-spacing:1.2px}.visibility-button{border:0;background:transparent;display:grid;place-items:center;color:#889bbd;width:46px;height:48px;margin-right:7px}.visibility-button:hover{color:#2465fc}.form-extras{margin:19px 0 29px;display:flex;justify-content:space-between;align-items:center;gap:12px}.remember-label{display:inline-flex;align-items:center;gap:11px;color:#788cad;font-size:17px;letter-spacing:-.3px;cursor:pointer;font-weight:600}.remember-label input{position:absolute;opacity:0;width:1px;height:1px}.custom-checkbox{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:5px;color:white;background:white;border:1.7px solid #bdd0eb;box-shadow:0 1px 3px #c5d5f566}.remember-label input:checked+.custom-checkbox{border-color:#0b5af9;background:linear-gradient(135deg,#428bff,#145afa)}.remember-label input:focus-visible+.custom-checkbox{outline:3px solid #80a2ff;outline-offset:3px}.link-button{font-size:16px;border:none;padding:0;background:none;font-weight:800;color:#0657f7;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.primary-login-button{display:flex;width:100%;height:62px;justify-content:center;align-items:center;background:var(--blue);color:#fff;border:0;border-radius:10px;font-weight:800;font-size:19px;box-shadow:0 4px 10px #0f60fc18}.form-feedback{color:#42639d;padding:10px 12px;margin:10px 0 0;border-radius:8px;background:#f0f5ff;font-size:13px;line-height:1.5}.or-divider{max-width:434px;margin:29px 0 21px;display:flex;align-items:center;gap:18px;font-size:16px;color:#7085ad}.or-divider:after,.or-divider:before{content:"";flex:1 1;height:1px;background:#dfe7f3}.social-actions{max-width:434px;display:flex;flex-direction:column;gap:15px}.social-button{display:flex;align-items:center;justify-content:center;gap:18px;height:65px;width:100%;border-radius:10px;border:1.6px solid #dce5f3;background:#fff;box-shadow:0 1px 2px #e9eef668;color:#111a42;font-weight:800;font-size:19px}.social-button:hover{background:#f7faff;border-color:#b6c9f0}.google-mark{width:31px;height:31px}.apple-mark{width:29px;height:30px}.signup-prompt{margin:42px 0 0;display:flex;justify-content:center;gap:11px;color:#778bac;font-size:16px}.signup-prompt,.signup-prompt button{align-items:center;white-space:nowrap}.signup-prompt button{display:inline-flex;gap:8px;padding:0;color:#0a61fa;font-size:17px;font-weight:800;border:0;background:transparent}.signup-prompt button:hover{text-decoration:underline}.welcome-aside{display:flex;flex-direction:column;gap:18px;min-width:0}.collab-photo-card{height:315px;border-radius:13px;position:relative;overflow:hidden;background:#e4edf5}.collab-photo-card>img{position:absolute;right:0;top:0;height:100%;width:63%;object-fit:cover;object-position:center}.collab-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#eef5f5,#eef5f5eb 25%,#e6f1f5ad 38%,transparent 67%),linear-gradient(0deg,#e5eef86b,transparent 60%)}.collab-copy{position:absolute;left:23px;bottom:30px}.collab-copy h3{font-size:26px;line-height:1.27;letter-spacing:-1px;font-weight:850;margin:0 0 15px}.collab-copy p{font-size:14px;line-height:1.58;color:#576f99;margin:0;font-weight:600}.member-benefits{height:431px;padding:18px 22px 17px 24px;display:flex;flex-direction:column;justify-content:space-between;gap:9px;border-radius:13px;background:#f2f5fe}.member-benefit-row{display:flex;gap:17px;align-items:center;min-height:87px}.round-icon{width:69px;height:69px;flex:0 0 69px;border-radius:50%;color:#2469ff;display:grid;place-items:center;background:linear-gradient(145deg,#ffffff,#fefefe);box-shadow:0 4px 20px #dae4ff55}.member-benefit-row h3{font-size:17px;font-weight:800;line-height:1.4;letter-spacing:-.7px;margin:0 0 3px}.member-benefit-row p{margin:0;color:#66799e;font-size:15px;line-height:1.56;letter-spacing:-.5px;font-weight:500;word-break:keep-all}.testimonial{height:230px;margin:0;padding:16px 27px;border-radius:13px;background:#f1f5fe}.quote-mark{display:block;font-size:63px;font-family:Georgia,serif;color:#9bb5ff;font-weight:800;height:44px;line-height:1}.testimonial blockquote{margin:3px 0 18px;color:#273f76;font-size:18px;line-height:1.53;letter-spacing:-.6px;word-break:keep-all}.testimonial blockquote strong{color:#2467ff;font-weight:700}.testimonial figcaption{display:flex;align-items:center;gap:15px}.testimonial figcaption img{width:62px;height:62px;border-radius:50%;object-fit:cover}.testimonial figcaption div{display:flex;flex-direction:column;gap:4px}.testimonial figcaption strong{color:#52658c;font-size:14px;font-weight:800}.testimonial figcaption small{color:#8293b2;font-size:13px}.value-section{text-align:center;padding-top:40px}.values-eyebrow{font-size:14px}.value-section h2{font-size:32px;font-weight:850;margin:11px 0 7px;letter-spacing:-1.3px}.values-description{font-size:18px;font-weight:500;color:#64769e;margin:0;letter-spacing:-.6px}.value-cards{margin-top:25px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;text-align:left}.value-card{min-height:248px;padding:23px 34px;background:#fff;border-radius:17px;box-shadow:0 10px 33px #7a9bd30b}.value-icon{width:66px;height:66px;display:grid;place-items:center;background:#eef3ff;color:#2163f6;border-radius:14px}.value-card h3{font-size:20px;font-weight:850;margin:18px 0 5px;letter-spacing:-.8px}.value-card p{color:#62769c;font-size:16px;line-height:1.57;font-weight:500;letter-spacing:-.55px;margin:0;word-break:keep-all}.cta-banner{height:320px;margin-top:25px;border-radius:15px;background:radial-gradient(ellipse 62% 100% at 78% 48%,#cbdcffdd,transparent 89%),linear-gradient(95deg,#eff3ff,#eaf0ff);position:relative;overflow:hidden}.cta-copy{position:relative;z-index:2;padding:30px 0 0 55px}.cta-copy h2{font-size:32px;letter-spacing:-1.3px;line-height:1.3;font-weight:850;margin:18px 0 10px}.cta-copy p{margin:0 0 14px;font-size:18px;color:#4e6795;line-height:1.55;font-weight:500;letter-spacing:-.5px}.cta-button{background:#2263f6;height:60px;padding:0 33px;display:inline-flex;gap:11px;align-items:center;justify-content:center;border:0;border-radius:11px;color:#fff;font-size:20px;font-weight:800;box-shadow:0 5px 11px #426df826}.cta-artwork{position:absolute;inset:0 0 0 auto;width:51%}.cta-ribbon{position:absolute;width:550px;height:150px;right:-95px;bottom:-56px;background:linear-gradient(110deg,#829df9ad,#a8b9f98c,#6f83e6bd);border:20px solid #cad6ff5c;border-radius:50%;transform:rotate(-24deg)}.floating-video{position:absolute;z-index:1;left:26%;top:22%;width:174px;height:140px;display:grid;place-items:center;border:3px solid #96b3ff;border-radius:18px;transform:rotate(4deg);background:linear-gradient(150deg,#b3c8ffbd,#8eb2f6c2 65%,#c9d7ff);box-shadow:10px 10px 27px #6a8de75c}.floating-video:after{content:"";position:absolute;right:0;bottom:0;width:66%;height:50%;clip-path:polygon(0 100%,100% 0,100% 100%);background:#edf3ff6a}.floating-video span{width:70px;height:70px;border-radius:50%;background:#ffffff4f;display:grid;place-items:center;box-shadow:0 2px 2px #c5d4ff;color:#fff}.floating-tile{position:absolute;z-index:2;display:grid;place-items:center;color:#1464ff;border-radius:15px;background:#ffffffed;box-shadow:0 10px 20px #4b74de2d}.play-tile{left:19%;top:12%;width:77px;height:77px;transform:rotate(9deg)}.play-tile:before{content:"";position:absolute;inset:20px;border-radius:50%;background:#2368fc}.play-tile svg{position:relative;z-index:1;color:white;width:24px}.chart-tile{right:12%;top:17%;width:77px;height:83px;transform:rotate(8deg)}.image-tile{left:12%;bottom:28%;width:81px;height:85px;transform:rotate(8deg)}.floating-post{position:absolute;z-index:3;bottom:14%;left:39%;width:190px;height:108px;border-radius:15px;padding:18px 20px;background:white;box-shadow:0 13px 18px #6389e94b;transform:rotate(5deg);display:flex;flex-direction:column;gap:10px}.floating-post i{width:69px;height:9px;background:var(--blue);border-radius:5px}.floating-post b{width:100%;height:8px;border-radius:5px;background:#dbe5ff}.floating-post span{display:flex;gap:6px}.floating-post em{display:block;width:42px;height:8px;border-radius:5px;background:#dbe5ff}.site-footer{margin-top:18px;border-top:1px solid #eef2fb;background:#fff}.footer-inner{min-height:114px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-footer{font-size:16px}.brand-footer .brand-mark{width:30px;height:30px}.brand-footer small{color:var(--blue);font-size:13px;margin-top:2px;font-weight:600}.footer-details{text-align:right}.footer-details nav{display:flex;align-items:center;justify-content:flex-end;gap:27px}.footer-details a,.footer-details button{padding:0;border:0;background:none;color:#61769e;font-size:13px;font-weight:600;white-space:nowrap}.footer-details p{margin:12px 0 0;color:#8291af;font-size:13px}.action-notice{z-index:80;position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:min(90vw,530px);border:1px solid #cadbfa;border-radius:12px;padding:13px 15px 13px 19px;background:#fff;color:#294174;box-shadow:0 8px 28px #20355c2a;font-size:14px;display:flex;align-items:center;gap:17px}.action-notice button{font-size:24px;border:0;background:none;color:#62759b}.not-found-page{margin:15vh auto;padding:20px;max-width:600px;text-align:center}.not-found-page a{color:var(--blue);font-weight:800}@media (max-width:920px){.header-container{width:calc(100% - 38px);gap:18px}.primary-nav{gap:12px}.content-width{width:calc(100% - 44px)}.login-shell{grid-template-columns:minmax(0,1fr) minmax(310px,.95fr);column-gap:24px;padding-left:25px}.member-benefits{padding-inline:16px}.round-icon{width:57px;height:57px;flex-basis:57px}.member-benefit-row h3{font-size:15px}.member-benefit-row p{font-size:13px}.signup-prompt{flex-wrap:wrap}}@media (max-width:730px){.site-header{height:auto;min-height:70px}.header-container{padding-block:13px;flex-wrap:wrap;gap:13px}.primary-nav{order:3;width:100%;overflow-x:auto;padding-bottom:2px}.header-actions{margin-left:auto}.nav-join,.nav-login{min-width:71px;height:36px}.hero-section{height:auto;min-height:482px}.hero-content{padding-top:36px;padding-bottom:70px}.hero-photo{opacity:.45;width:78%;height:100%}.hero-content h1{font-size:clamp(27px,5vw,35px)}.hero-benefits{flex-wrap:wrap;gap:13px 20px}.login-shell{margin-top:-28px;display:flex;flex-direction:column;padding:26px;gap:35px}.form-column{padding:0}.form-column h2{font-size:32px}.login-form,.or-divider,.social-actions{max-width:none}.welcome-aside{width:100%}.member-benefits{height:auto;gap:20px}.member-benefit-row{min-height:74px}.value-section h2{font-size:26px}.value-cards{grid-template-columns:1fr}.value-card{min-height:180px}.cta-banner{height:auto;min-height:330px}.cta-copy{padding:30px 25px 45px}.cta-copy h2{font-size:27px}.cta-artwork{opacity:.28;right:-45%}.footer-inner{flex-direction:column;align-items:flex-start;padding-block:27px}.footer-details{text-align:left}.footer-details nav{flex-wrap:wrap;justify-content:flex-start;gap:14px 20px}}@media (max-width:430px){.brand{font-size:13px}.header-actions{gap:5px}.content-width{width:calc(100% - 28px)}.hero-description{font-size:14px}.hero-description br{display:none}.hero-benefit{min-width:auto}.hero-benefit strong{font-size:11px}.hero-benefit small{font-size:9px}.login-shell{padding:24px 18px}.login-subtitle{font-size:16px}.link-button,.remember-label{font-size:13px}.signup-prompt,.signup-prompt button{font-size:14px}.value-section h2{font-size:23px}.cta-copy p,.values-description{font-size:15px}}@media (min-width:921px){.hero-photo{-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.62) 9%,#000 21%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.62) 9%,#000 21%)}}:root{--ink-soft:#52688f;--surface-border:#e4ecfa;--surface-radius:18px;--section-space:54px}:scope{overflow:visible}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #8dadff;outline-offset:3px}.cta-button,.nav-join,.nav-login,.primary-login-button,.social-button{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cta-button:hover,.nav-join:hover,.primary-login-button:hover{box-shadow:0 8px 18px #2368ef37}.nav-login:hover,.social-button:hover{box-shadow:0 5px 18px #5b8bd51b}.value-card{transition:border-color .18s ease,box-shadow .18s ease}.value-card:hover{border-color:#cfdfff;box-shadow:0 14px 32px #6a8bd11d}@media (min-width:921px){.content-width{width:calc(100% - 80px);max-width:944px}.site-header{height:76px}.header-container{width:calc(100% - 80px);max-width:944px;gap:24px}.brand{font-size:16px}.brand-mark{width:29px;height:29px}.primary-nav{font-size:14px;gap:21px}.nav-more,.primary-nav a{display:inline-flex;align-items:center;min-height:44px}.nav-join,.nav-login{height:44px;border-radius:11px;font-size:14px}.nav-login{min-width:83px}.nav-join{min-width:98px}.search-trigger{width:40px;height:44px}.header-actions{gap:10px}.hero-photo,.hero-section{height:550px}.hero-photo{width:61.5%}.hero-content{padding-top:72px;padding-left:12px}.hero-pill{padding:4px 12px 5px;font-size:15px}.hero-content h1{font-size:40px;line-height:1.31;margin:17px 0 14px;letter-spacing:-1.6px}.hero-description{font-size:18px;line-height:1.59;color:#344b76}.hero-benefits{gap:19px;margin-top:43px}.hero-benefit{gap:10px;min-width:0}.mini-benefit-icon{width:45px;height:45px;flex-basis:45px;box-shadow:0 5px 16px #3374ef1f}.hero-benefit strong{font-size:13.5px;font-weight:800;letter-spacing:-.45px}.hero-benefit small{font-size:12.5px;font-weight:650;letter-spacing:-.5px;color:#52678e}.login-shell{margin-top:-47px;padding:33px 27px 32px 40px;column-gap:31px;grid-template-columns:minmax(0,1fr) 385px;border-radius:var(--surface-radius);border-color:var(--surface-border);background:linear-gradient(110deg,#fff 38%,#fcfdff);box-shadow:0 16px 44px #8eabd226}.form-column{padding-top:12px}.form-column h2{font-size:40px;line-height:1.27;margin:18px 0 16px}.login-subtitle{font-size:19px;line-height:1.59;margin-bottom:36px;color:var(--ink-soft)}.login-form,.or-divider,.social-actions{max-width:435px}.form-field label{font-size:17px;margin-bottom:12px}.form-field.password-field{margin-top:28px}.input-frame{height:62px;border-radius:12px;background:#fcfdff}.password-input-frame{background:#f8faff}.input-frame input{font-size:17px}.form-extras{margin:21px 0 30px}.remember-label{font-size:16px;color:#63789c}.link-button{font-size:16px;text-underline-offset:5px}.primary-login-button{height:65px;border-radius:12px;font-size:20px}.or-divider{margin:31px 0 24px;font-size:16px}.social-actions{gap:15px}.social-button{height:66px;border-radius:12px;font-size:18px}.signup-prompt{margin-top:41px;gap:8px;font-size:16px;white-space:normal}.signup-prompt button{font-size:17px}.welcome-aside{gap:18px}.collab-photo-card{height:328px;border-radius:15px}.collab-photo-card>img{width:66%;object-position:52% center}.collab-overlay{background:linear-gradient(90deg,#eff5f5,#eff5f5ef 24%,#e6f1f5ad 42%,transparent 73%),linear-gradient(0deg,#e5eef855,transparent 62%)}.collab-copy{left:24px;bottom:29px}.collab-copy h3{font-size:27px;margin-bottom:15px}.collab-copy p{font-size:15px;line-height:1.58;color:#475f87}.member-benefits{height:auto;padding:24px 21px;gap:19px;justify-content:normal;background:linear-gradient(145deg,#f4f7ff,#eef3ff);border:1px solid #e9effb;border-radius:15px}.member-benefit-row{gap:16px;min-height:78px}.round-icon{width:61px;height:61px;flex-basis:61px}.member-benefit-row h3{font-size:17.5px;letter-spacing:-.65px;margin-bottom:5px}.member-benefit-row p{font-size:15.5px;line-height:1.57;color:#52678e;letter-spacing:-.45px}.testimonial{height:auto;min-height:233px;padding:23px 26px 26px;border-radius:15px;background:linear-gradient(140deg,#f3f6ff,#eef3ff);border:1px solid #e9effc}.testimonial blockquote{font-size:19px;line-height:1.56;margin-bottom:20px}.testimonial figcaption img{width:59px;height:59px}.testimonial figcaption strong{font-size:15px}.testimonial figcaption small{font-size:13.5px;color:#6c809e}.value-section{padding-top:var(--section-space)}.values-eyebrow{font-size:14px}.value-section h2{font-size:33px;margin:13px 0 9px}.values-description{font-size:18.5px;line-height:1.6;color:#566c92}.value-cards{margin-top:32px;gap:20px}.value-card{min-height:273px;padding:28px 27px 30px;border:1px solid #e9effa;border-radius:var(--surface-radius);box-shadow:0 10px 26px #7097db0f}.value-icon{width:69px;height:69px;border-radius:15px}.value-card h3{font-size:20px;margin:19px 0 9px}.value-card p{font-size:16.5px;line-height:1.62;color:#52688f;letter-spacing:-.48px}.cta-banner{height:auto;min-height:345px;margin-top:30px;border-radius:17px}.cta-copy{padding:40px 0 37px 55px}.cta-copy h2{font-size:33px;margin:16px 0 13px}.cta-copy p{font-size:18px;margin-bottom:18px}.cta-button{min-height:62px;border-radius:12px;font-size:20px;padding:0 36px}.cta-artwork{width:53%}.site-footer{margin-top:19px}.footer-inner{min-height:115px}.footer-details nav{gap:25px}.footer-details a,.footer-details button{font-size:14px}}@media (prefers-reduced-motion:reduce){.cta-button,.nav-join,.nav-login,.primary-login-button,.social-button,.value-card{transition:none}}.mobile-menu-trigger,.mobile-nav-actions{display:none}.hero-benefit div,.member-benefit-row>div,.value-card{min-width:0}@media (min-width:1100px){.content-width,.header-container{width:calc(100% - 104px);max-width:1250px}.site-header{height:80px}.header-container{gap:31px}.brand{font-size:17px}.brand-mark{width:32px;height:32px}.primary-nav{gap:clamp(18px,2vw,30px);font-size:15px}.header-actions{gap:13px}.hero-photo,.hero-section{height:602px}.hero-photo{width:59%;object-position:48% top}.hero-content{padding-top:83px;padding-left:10px}.hero-content h1{font-size:clamp(43px,3.5vw,49px);line-height:1.3}.hero-description{font-size:19px}.hero-benefits{gap:clamp(17px,2vw,29px);margin-top:46px}.hero-benefit strong{font-size:14px}.hero-benefit small{font-size:13px}.login-shell{margin-top:-51px;grid-template-columns:minmax(0,1fr) minmax(410px,.9fr);gap:clamp(35px,4vw,65px);padding:45px clamp(32px,3.5vw,52px)}.form-column{padding-top:12px}.login-form,.or-divider,.social-actions{max-width:510px}.signup-prompt{justify-content:flex-start}.welcome-aside{gap:21px}.collab-photo-card{height:355px}.member-benefits{padding:29px 28px;gap:24px}.member-benefit-row{min-height:78px}.value-section{padding-top:68px}.value-cards{margin-top:38px;gap:24px}.value-card{min-height:274px;padding:30px 32px}.cta-banner{min-height:360px;margin-top:36px}.cta-copy{padding:46px 0 42px 64px}.cta-artwork{width:50%}.footer-inner{min-height:123px}}@media (min-width:1450px){.content-width,.header-container{max-width:1460px;width:calc(100% - 136px)}.hero-photo,.hero-section{height:644px}.hero-photo{width:60%}.hero-content{padding-top:101px}.hero-content h1{font-size:51px}.hero-benefits{margin-top:53px}.hero-benefit strong{font-size:15px}.hero-benefit small{font-size:14px}.login-shell{grid-template-columns:minmax(0,1fr) minmax(490px,.88fr);gap:65px;padding:53px 57px 50px}.login-form,.or-divider,.social-actions{max-width:555px}.collab-photo-card{height:400px}.collab-copy{left:32px;bottom:36px}.collab-copy h3{font-size:31px}.collab-copy p{font-size:16px}.member-benefits{padding:32px 35px}.member-benefit-row p{font-size:17px}.testimonial{padding:30px 34px}.value-cards{gap:27px}.value-card{padding:34px 39px}.value-card p{font-size:17px}.cta-banner{min-height:392px}.cta-copy{padding-top:54px}.cta-artwork{width:48%}}@media (min-width:641px) and (max-width:920px){.content-width{width:calc(100% - 56px);max-width:820px}.site-header{height:auto;min-height:112px}.header-container{width:calc(100% - 56px);min-height:112px;padding:13px 0 10px;flex-wrap:wrap;gap:11px 25px;align-content:center}.brand{font-size:16px}.brand-mark{width:29px;height:29px}.primary-nav{order:3;width:100%;justify-content:flex-start;gap:26px;min-height:38px;font-size:14px}.nav-more,.primary-nav a{min-height:38px;display:inline-flex;align-items:center}.header-actions{margin-left:auto}.hero-photo,.hero-section{height:510px}.hero-photo{width:69%;object-position:60% top;opacity:.72;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 35%);mask-image:linear-gradient(90deg,transparent 0,#000 35%)}.hero-glow{z-index:0;background:linear-gradient(90deg,#f5f9fff2,#ffffffa4 45%,transparent 77%)}.hero-content{padding:49px 0 0 8px}.hero-content h1{font-size:37px;line-height:1.32}.hero-description{font-size:16.5px;max-width:390px}.hero-benefits{gap:20px;margin-top:40px;flex-wrap:wrap}.hero-benefit{min-width:145px}.hero-benefit strong{font-size:12.5px}.hero-benefit small{font-size:11px}.login-shell{display:flex;flex-direction:column;gap:43px;margin-top:-36px;padding:36px 38px 39px}.form-column{width:100%;max-width:570px;margin-inline:auto;padding:0}.form-column h2{font-size:39px}.login-form,.or-divider,.social-actions{max-width:none}.signup-prompt{flex-wrap:wrap;justify-content:center;white-space:normal}.welcome-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.collab-photo-card{height:365px}.collab-photo-card>img{width:85%}.collab-overlay{background:linear-gradient(90deg,#eff5f5,#eff5f5db 31%,transparent 74%),linear-gradient(0deg,#e5eef888,transparent 63%)}.collab-copy{left:19px;bottom:19px}.collab-copy h3{font-size:24px}.collab-copy p{font-size:13.5px}.member-benefits{height:auto;padding:17px;gap:15px;justify-content:space-between}.member-benefit-row{gap:12px;min-height:66px}.round-icon{width:48px;height:48px;flex-basis:48px}.round-icon svg{width:24px;height:24px}.member-benefit-row h3{font-size:14.5px;margin-bottom:3px}.member-benefit-row p{font-size:12.5px;line-height:1.45}.testimonial{grid-column:1/-1;height:auto;min-height:185px;padding:21px 27px}.testimonial blockquote{font-size:18px;margin-bottom:12px}.testimonial figcaption img{width:51px;height:51px}.value-section{padding-top:52px}.value-section h2{font-size:30px}.value-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.value-card{min-height:224px;padding:25px}.value-card:last-child{grid-column:1/-1;min-height:180px}.cta-banner{min-height:320px;margin-top:29px}.cta-copy{padding:36px 0 39px 35px}.cta-copy h2{font-size:29px}.cta-copy p{font-size:16px}.cta-artwork{width:49%;opacity:.72;right:0}.floating-video{left:20%;width:140px;height:114px}.floating-post{left:25%}.footer-inner{gap:28px}.footer-details nav{gap:14px}}@media (max-width:640px){.content-width{width:calc(100% - 32px);max-width:540px}.site-header{height:67px;min-height:67px}.header-container{height:67px;width:calc(100% - 32px);max-width:540px;padding:0;gap:8px;flex-wrap:nowrap}.brand{font-size:14px;gap:7px;letter-spacing:-.55px}.brand-mark{width:29px;height:29px}.header-actions{order:2;margin-left:auto;gap:3px}.search-trigger{width:42px;height:44px}.nav-login{display:none}.nav-join{min-width:76px;height:40px;font-size:12px;padding:0 8px;border-radius:9px}.mobile-menu-trigger{display:grid;order:3;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border:1px solid #e0e8f6;background:#fff;border-radius:10px;color:#214b99}.mobile-menu-trigger[aria-expanded=true]{background:#edf3ff;border-color:#b9d0ff}.primary-nav{display:none;position:absolute;z-index:35;top:100%;left:0;width:100%;padding:13px max(16px,calc((100% - 540px) / 2)) 20px;background:#fff;border-top:1px solid #eef2f9;box-shadow:0 18px 25px #152a562e;flex-direction:column;align-items:stretch;gap:1px;overflow:visible;white-space:normal}.primary-nav.is-mobile-open{display:flex}.primary-nav .nav-more,.primary-nav>a{display:flex;width:100%;min-height:47px;align-items:center;padding:0 12px;border-radius:8px;font-size:15px}.primary-nav .nav-more:hover,.primary-nav>a:hover{background:#f0f5ff}.nav-more{justify-content:space-between}.more-popover{position:static;border:none;box-shadow:none;width:100%;border-radius:7px;background:#f5f8ff;margin-top:0;padding:6px 9px}.more-popover a,.more-popover button{min-height:40px;font-size:14px}.mobile-nav-actions{display:flex;gap:9px;margin-top:10px}.mobile-nav-actions a,.mobile-nav-actions button{flex:1 1;min-height:45px;display:grid;place-items:center;border-radius:9px;background:#fff;border:1px solid #d9e5fb;font-size:14px;font-weight:800}.mobile-nav-actions button{background:#2163f6;color:#fff;border-color:#2163f6}.search-popover{position:fixed;width:calc(100vw - 32px);max-width:490px;top:64px;right:16px;padding:16px;gap:9px}.search-popover input{flex:1 1;width:auto;font-size:14px;height:45px}.search-popover button{height:45px;padding-inline:16px;font-size:14px}.hero-section{height:auto;min-height:0;overflow:hidden}.hero-photo{width:87%;height:360px;top:0;right:-26%;opacity:.58;object-position:center top;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 50%),linear-gradient(180deg,#000 0,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 50%),linear-gradient(180deg,#000 0,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-glow{z-index:0;background:linear-gradient(90deg,#f4f8fff7,#f7faffb8 56%,transparent)}.hero-content{padding:39px 2px 70px}.hero-pill{font-size:12px;padding:5px 10px}.hero-content h1{font-size:clamp(28px,7.7vw,35px);letter-spacing:-1.4px;line-height:1.31;margin:18px 0 16px;overflow-wrap:anywhere}.hero-description{font-size:15px;max-width:360px;letter-spacing:-.4px;line-height:1.67;font-weight:600}.hero-description br{display:none}.hero-benefits{display:grid;grid-template-columns:1fr;margin-top:34px;gap:14px}.hero-benefit{gap:11px;min-width:0}.mini-benefit-icon{width:42px;height:42px;flex-basis:42px}.hero-benefit div{white-space:normal;gap:2px}.hero-benefit strong{font-size:14px}.hero-benefit small{font-size:12px}.login-shell{margin-top:-31px;display:flex;flex-direction:column;width:calc(100% - 24px);max-width:550px;padding:29px 22px 30px;gap:35px;border-radius:17px;background:#fff}.form-column{padding:0}.welcome{font-size:12px}.form-column h2{font-size:clamp(28px,7.5vw,33px);letter-spacing:-1.25px;margin:14px 0 12px}.login-subtitle{font-size:16px;margin-bottom:26px;line-height:1.57}.form-field label{font-size:15px;margin-bottom:9px}.form-field.password-field{margin-top:21px}.input-frame{height:56px;border-radius:11px}.form-icon{margin-left:13px;width:20px;height:20px}.input-frame input{font-size:15px;padding-inline:11px}.visibility-button{margin-right:0;width:44px;height:44px}.form-extras{margin:17px 0 22px;gap:6px}.remember-label{font-size:13px;gap:8px}.custom-checkbox{width:22px;height:22px;flex-basis:22px}.link-button{font-size:13px}.primary-login-button{height:56px;font-size:18px}.or-divider{margin:24px 0 18px;gap:13px;font-size:14px}.social-actions{gap:12px}.social-button{height:57px;font-size:15px;gap:10px}.google-mark{width:25px;height:25px}.apple-mark{width:23px;height:24px}.signup-prompt{margin-top:24px;font-size:14px;justify-content:center;gap:6px;flex-wrap:wrap;white-space:normal;line-height:1.5}.signup-prompt button{font-size:14px;gap:4px}.signup-prompt button svg{width:17px;height:17px}.welcome-aside{gap:16px}.collab-photo-card{height:232px;border-radius:14px}.collab-photo-card>img{width:75%;object-position:center}.collab-overlay{background:linear-gradient(90deg,#eff5f5,#eff5f5d9 32%,transparent 78%),linear-gradient(0deg,#e8f1f46b,transparent 65%)}.collab-copy{left:19px;bottom:20px}.collab-copy h3{font-size:23px;margin-bottom:8px}.collab-copy p{font-size:12.5px;line-height:1.5}.member-benefits{height:auto;padding:20px 17px;gap:17px;border-radius:14px}.member-benefit-row{gap:12px;min-height:66px}.round-icon{flex:0 0 47px;width:47px;height:47px}.round-icon svg{width:23px;height:23px}.member-benefit-row h3{font-size:14px;margin-bottom:3px}.member-benefit-row p{font-size:12.5px;line-height:1.48}.testimonial{height:auto;min-height:189px;padding:20px 20px 21px;border-radius:14px}.quote-mark{font-size:50px;height:33px}.testimonial blockquote{font-size:15px;line-height:1.6;margin:10px 0 17px}.testimonial blockquote br{display:none}.testimonial figcaption img{height:47px;width:47px}.testimonial figcaption strong{font-size:13px}.testimonial figcaption small{font-size:12px}.value-section{padding-top:47px}.values-eyebrow{font-size:12px}.value-section h2{font-size:clamp(23px,6vw,29px);margin:10px 0;line-height:1.34}.values-description{font-size:14px;line-height:1.6;letter-spacing:-.4px}.value-cards{display:grid;grid-template-columns:1fr;gap:13px;margin-top:23px}.value-card{min-height:0;padding:22px 24px;border-radius:15px}.value-icon{width:52px;height:52px;border-radius:12px}.value-icon svg{width:26px;height:26px}.value-card h3{margin-top:15px;font-size:18px}.value-card p{font-size:14px;line-height:1.58}.cta-banner{display:flex;flex-direction:column;height:auto;min-height:0;margin-top:23px;border-radius:15px}.cta-copy{padding:30px 23px 5px}.cta-copy .eyebrow{font-size:12px}.cta-copy h2{margin:13px 0 12px;font-size:25px;letter-spacing:-.9px}.cta-copy p{font-size:15px;margin-bottom:18px}.cta-button{width:auto;min-height:54px;height:54px;padding-inline:23px;font-size:16px}.cta-artwork{position:relative;inset:auto;width:100%;height:198px;flex:0 0 198px;opacity:1;right:auto}.cta-ribbon{width:490px;height:125px;right:-100px;bottom:-83px}.floating-video{left:39%;top:9%;width:121px;height:105px}.floating-video span{width:53px;height:53px}.play-tile{left:21%;top:5%;width:55px;height:55px}.play-tile:before{inset:13px}.chart-tile{right:11%;top:11%;width:56px;height:59px}.chart-tile svg{width:33px;height:33px}.image-tile{left:17%;bottom:11%;width:56px;height:60px}.image-tile svg{width:32px;height:32px}.floating-post{left:45%;bottom:6%;width:135px;height:87px;padding:15px;gap:6px}.floating-post i{height:7px}.floating-post b,.floating-post em{height:6px}.site-footer{margin-top:18px}.footer-inner{min-height:0;padding-block:26px;gap:23px}.footer-details{width:100%}.footer-details nav{gap:11px 19px}.footer-details a,.footer-details button{font-size:12px;min-height:36px;display:inline-flex;align-items:center}.footer-details p{font-size:12px;line-height:1.6;margin-top:13px}.action-notice{width:calc(100% - 24px);max-width:530px;bottom:12px;font-size:13px;padding:12px}}@media (max-width:360px){.content-width,.header-container{width:calc(100% - 24px)}.brand{font-size:13px}.nav-join{display:none}.search-trigger{width:38px}.mobile-menu-trigger{width:42px;flex-basis:42px}.hero-content h1{font-size:27px}.hero-description{font-size:14px}.login-shell{width:calc(100% - 16px);padding-inline:17px}.link-button,.remember-label{font-size:12px}.collab-photo-card{height:205px}.collab-copy h3{font-size:21px}.collab-copy p{font-size:11px}.member-benefit-row{gap:9px}.round-icon{flex-basis:44px;width:44px;height:44px}.member-benefit-row h3{font-size:13.5px}.member-benefit-row p{font-size:12px}.cta-copy{padding-inline:19px}}}