@charset "UTF-8";

:root{color-scheme:light;--paper:#f7f6f0;--white:#fffefa;--ink:#213c34;--muted:#70766e;--green:#193d34;--orange:#e98b62;--line:#dddfd5;--soft:#eeeee5;--radius:18px;font-family:"PingFang SC","Microsoft YaHei",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:30px}
body{margin:0;background:var(--paper);color:var(--ink);font-size:15px;line-height:1.65}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
button,a,input{-webkit-tap-highlight-color:transparent}
button{cursor:pointer}
img,svg{display:block;max-width:100%}
button:disabled{cursor:not-allowed;opacity:.52}
input:disabled{background:#f0f0e9;color:var(--muted)}
[hidden]{display:none!important}
:focus-visible{outline:3px solid #e3a27e;outline-offset:4px}
::selection{background:#edc7ac;color:var(--green)}
.page-width{width:min(1240px,calc(100% - 96px));margin-inline:auto}
.skip-link{position:fixed;top:12px;left:12px;padding:10px 16px;border-radius:8px;background:var(--green);color:white;z-index:100;transform:translateY(-160%)}
.skip-link:focus{transform:translateY(0)}
.site-header{min-height:112px;display:flex;align-items:center;gap:40px}
.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}
.brand>span{font-size:21px;font-weight:750;line-height:1.3;letter-spacing:1px}
.brand small{display:block;font-size:10px;font-weight:450;color:var(--muted);letter-spacing:1.5px;margin-top:5px}
.main-nav{display:flex;align-items:center;gap:32px;margin-left:auto;font-size:13px;color:#626b62}
.main-nav a,.text-link,.back-link,.site-footer a,.auth-footer a{transition:color .2s}
.main-nav a:hover,.text-link:hover,.back-link:hover,.site-footer a:hover,.auth-footer a:hover{color:#bb6845}
.main-nav a span{padding-left:6px}
.header-actions{display:flex;align-items:center;gap:25px;font-size:13px}
.button{min-height:52px;padding:13px 24px;display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid transparent;border-radius:9px;font-size:14px;font-weight:600;line-height:1.6;transition:background .2s,transform .2s,border-color .2s}
.button:not(:disabled):hover{transform:translateY(-2px)}
.button span[aria-hidden]{font-size:19px;font-weight:400;line-height:1}
.button-dark{background:var(--green);color:#f8f5e9;border-color:var(--green)}
.button-dark:not(:disabled):hover{background:#2a5446;border-color:#2a5446}
.button-outline{border-color:#cbd0c4;color:var(--ink);background:transparent}
.button-outline:not(:disabled):hover{border-color:#7f9481;background:#f0f1e7}
.button-small{min-height:43px;padding:9px 17px;gap:18px;font-size:12px;border-radius:7px}
.button-cream{background:#f2f0df;color:var(--green)}
.button-cream:hover{background:white}
.eyebrow{font-size:12px;font-weight:550;letter-spacing:1.5px;color:#68775f;margin:0 0 22px;display:flex;align-items:center;gap:10px}
.little-star{font-size:24px;color:var(--orange);line-height:1}
.hero{display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:34px;padding-top:50px;padding-bottom:82px;min-height:675px}
.hero-copy{position:relative;z-index:2;padding-bottom:10px}
.hero h1{font-size:clamp(42px,4.15vw,61px);letter-spacing:-2.5px;line-height:1.36;font-weight:780;margin:0 0 27px;white-space:nowrap}
.title-emphasis{position:relative;z-index:0}
.title-emphasis svg{position:absolute;width:103%;height:18px;bottom:-9px;left:0;z-index:-1;overflow:visible;stroke:#e5a17b;stroke-width:3.2;stroke-linecap:round;fill:none}
.hero-description{font-size:15px;color:#727970;line-height:2;margin:0 0 32px}
.hero-actions{display:flex;align-items:center;gap:12px}
.hero-footnote{font-size:11px;color:#82887e;margin:19px 0 0}
.hero-footnote>span{font-size:17px;margin-right:7px;color:#8f9b86}
.hero-footnote a{color:#49644a;border-bottom:1px solid #abb6a0;margin:0 3px}
.creative-board{position:relative;min-width:0;height:500px;margin-right:-10px}
.board-orbit{border:1px solid #e3e3d5;border-radius:50%;position:absolute;pointer-events:none}
.orbit-one{width:480px;height:480px;left:4%;top:1%}
.orbit-two{width:400px;height:400px;left:11%;top:9%}
.board-spark{position:absolute;z-index:3;line-height:1}
.spark-one{font-size:56px;color:var(--orange);right:0;top:52px;transform:rotate(12deg)}
.spark-two{font-size:40px;color:#738b61;left:17px;bottom:51px}
.idea-note{position:absolute;top:16px;left:2%;width:235px;background:#e7eadb;border:1px solid #dae0cd;border-radius:4px;padding:27px 24px 21px;transform:rotate(-9deg);box-shadow:0 9px 25px #263e2910;z-index:2}
.note-pin{position:absolute;top:9px;left:50%;width:6px;height:6px;border-radius:50%;background:#7c8b6b;box-shadow:0 2px 2px #0002}
.mini-label{font-size:9px;font-weight:600;letter-spacing:1.4px;color:#7b856c}
.idea-note p{font-size:18px;font-weight:600;line-height:1.7;letter-spacing:1px;margin:15px 0}
.note-line{display:block;width:80%;height:1px;background:#bdc6ad;margin-top:9px}
.note-line.short{width:53%;margin-bottom:17px}
.note-sign{font-size:9px;color:#7c856c}
.art-frame{position:absolute;width:88%;right:0;top:132px;background:var(--white);border:1px solid #d6dbcc;border-radius:11px;overflow:hidden;transform:rotate(5deg);box-shadow:1px 18px 40px #203b2d14;z-index:3}
.art-frame-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;font-size:8px;letter-spacing:.7px;color:#8b8e80}
.art-dots{display:flex;gap:4px}
.art-dots i{width:5px;height:5px;border-radius:50%;background:#d4d7c8}.art-dots i:first-child{background:#dfae91}
.landscape-art{width:100%;height:auto;max-height:290px;object-fit:cover}
.art-frame-bottom{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:10px;color:#707a69}
.art-frame-bottom>span:first-child{display:flex;gap:7px;align-items:center}.art-frame-bottom i{height:5px;width:5px;background:#a6b593;border-radius:50%}.art-frame-bottom>span:last-child{font-size:17px}
.storyboard-note{position:absolute;right:-1%;top:54px;width:200px;transform:rotate(7deg);border:1px solid #deded0;background:#fbfaf4;padding:16px 17px;border-radius:5px;z-index:1}
.mini-frames{display:flex;align-items:center;gap:6px;margin:10px 0 6px}
.mini-frames i{width:39px;height:31px;border:1px solid #adb69b;background:linear-gradient(150deg,transparent 40%,#bac5a6 41%,#bac5a6 67%,#809575 68%);border-radius:2px}.mini-frames i:nth-of-type(2){background:linear-gradient(25deg,#8da481 35%,#d9c8a4 36%,#d9c8a4 65%,#e8d9b8 66%)}.mini-frames i:nth-of-type(3){background:linear-gradient(140deg,#d6c3a4 48%,#9ba887 49%,#739076 73%,#536f5d 74%)}
.mini-frames span{font-size:10px;color:#8d967e}.storyboard-note p{font-size:8px;color:#8c917e;margin:0;letter-spacing:1px}
.board-caption{position:absolute;bottom:-2px;right:8%;font-size:10px;color:#8c907e;display:flex;align-items:center;gap:7px;letter-spacing:.6px}
.caption-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#c08e68;flex-shrink:0}
.section-divider{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding-top:18px;color:#939887;font-size:9px;letter-spacing:1.5px}
.section-divider>span:nth-child(2){font-size:19px;line-height:1;color:#a5ae98}
.conversation-section{padding-top:91px;padding-bottom:80px;scroll-margin-top:40px}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}
.section-heading .eyebrow{margin-bottom:15px}
.section-heading h2{font-size:32px;line-height:1.6;letter-spacing:-.6px;font-weight:650;margin:0}
.section-heading>p{font-size:12px;line-height:1.95;color:#868b7e;margin:0 0 6px}
.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.topic-card{border:1px solid var(--line);border-radius:13px;padding:26px 27px 25px;background:#f9f8f2}
.topic-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}
.topic-number{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:18px;color:#9aab8a}.topic-top svg{width:38px;height:38px;stroke:#77906b;stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round}
.topic-card h3{font-size:19px;font-weight:650;margin:0 0 12px;letter-spacing:.2px}.topic-card p{font-size:12px;color:#7b8375;line-height:1.95;max-width:290px;margin:0 0 25px}.topic-tags{border-top:1px solid #e4e5da;display:block;padding-top:16px;font-size:10px;color:#8c947f;letter-spacing:.6px}.topic-tags i{font-style:normal;padding:0 9px;color:#c4cbb7}
.join-section{padding-bottom:75px}
.join-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr .9fr;min-height:360px;background:var(--green);border-radius:17px;color:#f3f2df;padding:48px 55px}
.join-copy{position:relative;z-index:2}.join-copy .eyebrow{color:#a9bba5;margin-bottom:15px;font-size:10px}.join-copy h2{font-size:33px;line-height:1.5;margin:0 0 13px;font-weight:600;letter-spacing:.3px}.join-copy>p:not(.eyebrow){color:#b1c0ad;font-size:12px;margin:0 0 25px}.join-copy .button{min-height:45px;padding:10px 19px;font-size:12px;gap:35px}
.join-art{position:relative;display:flex;justify-content:center;align-items:center;min-height:260px}.join-art-ring{width:250px;height:250px;border:1px solid #76977b4d;border-radius:50%;position:absolute}.ring-one{transform:translateX(-45px)}.ring-two{transform:translateX(45px)}.ring-three{width:180px;height:180px}.join-art>span{position:relative;z-index:1;color:#c7d0b5;font-size:40px;line-height:1.5;letter-spacing:7px;font-weight:300;transform:rotate(-10deg)}.join-art>i{font-style:normal;position:absolute;color:#de9a6b;font-size:62px;right:20px;top:8px;transform:rotate(15deg)}
.site-footer{display:flex;flex-wrap:wrap;align-items:center;gap:25px;padding-bottom:32px}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brand strong{font-size:14px;letter-spacing:.6px}.footer-brand>span{font-size:10px;color:#9c9f91;margin-left:12px}.site-footer nav{margin-left:auto;display:flex;gap:23px;font-size:10px;color:#7f8778}.footer-note{width:100%;font-size:9px;letter-spacing:1px;color:#aaad9f;padding-top:13px;border-top:1px solid var(--line)}

/* Account pages share the community's visual language. */
.auth-header{min-height:104px;justify-content:space-between}
.back-link{font-size:12px;color:#7b8475;display:flex;gap:14px;align-items:center}.back-link span{font-size:18px}
.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;max-width:1100px;padding-top:30px;padding-bottom:55px}
.auth-story{position:sticky;top:45px;padding:38px 0 0}.auth-story .eyebrow{font-size:11px;color:#718464;margin-bottom:21px}.auth-story .eyebrow>span{font-size:25px;color:var(--orange)}
.auth-story h2{font-size:38px;line-height:1.5;letter-spacing:-1px;margin:0 0 20px;font-weight:650}.auth-story-description{font-size:13px;line-height:1.95;color:#818878;margin:0}
.auth-story-art{position:relative;height:305px;width:100%;margin-top:22px;max-width:410px}.auth-orbit{position:absolute;width:275px;height:275px;border-radius:50%;border:1px solid #dfe3d3;top:12px;left:37px}.auth-art-card{position:absolute;top:44px;left:22px;width:320px;background:#fffef8;padding:12px;border:1px solid #d8dece;border-radius:9px;transform:rotate(-6deg);box-shadow:0 15px 30px #24422a0b}.auth-art-card>span{display:block;padding:0 0 10px;font-size:8px;letter-spacing:2px;color:#8f9b82}.auth-art-card svg{width:100%;border-radius:2px}.auth-art-card p{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#8b947c;margin:10px 1px 0}.auth-art-card p>span{font-size:15px;color:#557244}.auth-art-star{position:absolute;right:18px;top:17px;font-size:50px;color:#df9b71;transform:rotate(17deg)}.auth-art-label{position:absolute;bottom:0;right:4px;background:#e8ecd9;border:1px solid #dce2ca;border-radius:5px;padding:11px 17px;font-size:10px;letter-spacing:1px;color:#70815a;transform:rotate(7deg)}
.auth-story-bottom{display:flex;align-items:center;gap:9px;font-size:10px;color:#989e8a;margin-top:24px}.auth-story-bottom .caption-dot{background:#a7b293}
.auth-card{border:1px solid #e1e3d7;border-radius:16px;background:#fffefa;padding:34px 36px 22px;box-shadow:0 8px 34px #203a2510;min-width:0}
.auth-mini-brand{font-size:8px;font-weight:600;letter-spacing:2px;color:#97a08c}.auth-card-intro h1{font-size:27px;line-height:1.5;font-weight:650;letter-spacing:-.5px;margin:10px 0 6px}.auth-card-intro>p{font-size:12px;color:#8a907f;margin:0}
.auth-tabs{display:flex;border-bottom:1px solid #e3e5db;margin:25px 0 25px;gap:29px}.auth-tabs a{font-size:12px;color:#929988;padding:0 0 12px;position:relative}.auth-tabs a[aria-current="page"]{color:#365b41;font-weight:600}.auth-tabs a[aria-current="page"]:after{content:"";height:2px;background:#50724c;position:absolute;bottom:-1px;left:0;right:0}
.form-field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px;min-width:0}.form-field>label,.field-label{font-size:11px;color:#5f7059;font-weight:550}.form-field input{width:100%;height:44px;border:1px solid #dfe3d6;border-radius:7px;background:#fffefa;padding:10px 12px;color:#3e503a;font-size:12px;line-height:1.5;min-width:0;transition:border-color .2s,box-shadow .2s}.form-field input::placeholder{color:#b0b6a5;font-size:11px}.form-field input:focus{outline:none;border-color:#95aa83;box-shadow:0 0 0 3px #9fb58b14}.form-field input[aria-invalid="true"]{border-color:#b86f54;background:#fffbf8}
.field-hint{display:block;font-size:9px;line-height:1.65;color:#68745f;min-height:0}.form-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-two-columns .form-field{margin-bottom:5px}.password-hint{margin-bottom:18px}
.code-input-row{display:flex;gap:9px;min-width:0}.code-input-row input{flex:1;width:0}.button-code{flex-shrink:0;min-height:44px;font-size:11px;padding:9px 12px;border:1px solid #dae1cb;border-radius:7px;background:#eef1e5;color:#61794e;gap:0;min-width:109px}.button-code:not(:disabled):hover{background:#e5ecd8;transform:none}
.captcha-field{margin:1px 0 18px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.captcha-container{min-height:0;max-width:100%;overflow:hidden}.captcha-container:empty{display:none}.captcha-field>.field-hint{margin-top:-3px}
.terms-field{display:flex;align-items:flex-start;gap:8px;margin:1px 0 20px}.terms-field>input{appearance:none;-webkit-appearance:none;width:13px;height:13px;flex-shrink:0;border:1px solid #c6cfb8;border-radius:3px;background:#fffefa;margin:3px 0 0;cursor:pointer;position:relative}.terms-field>input:checked{background:#456b43;border-color:#456b43}.terms-field>input:checked:after{content:"";position:absolute;width:6px;height:3px;border-bottom:1.5px solid white;border-left:1.5px solid white;transform:rotate(-45deg);left:2px;top:3px}.terms-field label{font-size:10px;color:#68745f;line-height:1.8}.terms-field a{color:#658253;margin:0 2px;border-bottom:1px solid #d5ddc9}
.button-submit{width:100%;min-height:45px;padding:10px 17px;font-size:12px;gap:22px}.form-switch{text-align:center;font-size:10px;color:#68745f;margin:15px 0 0}.form-switch a{color:#567747;margin-left:5px;font-weight:550}.existing-account-note{margin:23px 0 0;font-size:9px;line-height:1.9;color:#68745f;border-top:1px solid #e8ebdf;padding-top:15px}.existing-account-note>span{margin-right:4px;color:#889c76}
.form-message{padding:10px 12px;border-radius:7px;background:#eff3e7;border:1px solid #d7e0c8;color:#597547;font-size:11px;line-height:1.8;margin-bottom:18px;overflow-wrap:anywhere}.form-message:empty{display:none}.form-error{color:#a55c45;background:#fdf0e9;border-color:#ecd7c9}.auth-card-footer{border-top:1px solid #e9ecdf;margin-top:25px;padding-top:17px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;letter-spacing:.8px;color:#a9b099}.auth-card-footer>span{color:#a8b496;font-size:14px}
.mfa-icon{width:49px;height:49px;display:flex;align-items:center;justify-content:center;border:1px solid #dce4ce;border-radius:12px;background:#eff3e6;margin:4px auto 17px}.mfa-icon svg{width:27px;height:27px;stroke:#799267;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.mfa-description{font-size:12px;color:#859575;line-height:1.9;margin:0 0 24px}.form-field .mfa-input{font-size:18px;text-align:center;letter-spacing:2px;height:55px;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;padding-left:22px}.form-field .mfa-input::placeholder{font-size:13px;letter-spacing:1px;color:#b0b6a5}.mfa-input+.field-hint:empty{display:none}#mfa-back{margin-top:10px;color:#8a997a;border-color:#e3e8d8;min-height:41px}
.auth-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:19px;padding-bottom:25px;font-size:9px;letter-spacing:.6px;color:#68745f}.auth-footer nav{display:flex;gap:22px}
.handoff-body{min-height:100vh;display:grid;place-items:center;padding:24px}.handoff-card{width:min(440px,100%);padding:38px 30px;background:var(--white);border:1px solid var(--line);border-radius:16px;text-align:center;box-shadow:0 8px 34px #203a2510}.handoff-card>img{margin:0 auto 22px}.handoff-card h1{font-size:26px;font-weight:650;margin:0 0 15px}.handoff-card p{color:#75806c;font-size:13px;line-height:1.9}.handoff-card .button{margin-top:16px;font-size:12px;min-height:44px}.handoff-card nav{display:flex;justify-content:center;gap:23px;margin-top:22px;color:#6b805f;font-size:11px}

@media(min-width:1440px){.hero{padding-top:66px;gap:55px;padding-bottom:100px}.hero h1{font-size:59px}.creative-board{height:515px}.art-frame{top:137px}}
@media(max-width:1120px){.page-width{width:calc(100% - 64px)}.site-header{gap:27px}.main-nav{gap:22px}.header-actions{gap:20px}.hero{gap:22px;padding-top:38px;padding-bottom:68px;min-height:600px}.hero h1{font-size:44px;letter-spacing:-2px}.hero-description{font-size:13px}.hero-actions .button{font-size:12px;padding-inline:17px;gap:17px}.creative-board{height:435px}.idea-note{width:200px;padding:23px 19px 17px;top:13px}.idea-note p{font-size:15px}.note-sign{font-size:8px}.art-frame{top:126px;width:91%}.storyboard-note{width:169px;top:57px;padding:12px}.mini-frames{gap:4px}.mini-frames i{width:32px;height:27px}.mini-label{font-size:8px}.board-caption{font-size:8px;right:0;bottom:-10px}.orbit-one{width:390px;height:390px}.orbit-two{width:320px;height:320px}.spark-one{font-size:46px;top:45px;right:-2px}.spark-two{left:0;bottom:22px;font-size:32px}.section-heading h2{font-size:28px}.topic-card{padding:22px}.topic-card h3{font-size:17px}.topic-card p{font-size:11px}.join-panel{padding:43px}.join-copy h2{font-size:29px}.join-art>i{right:-7px}.auth-layout{gap:50px;padding-top:18px}.auth-story h2{font-size:34px}.auth-card{padding:29px 28px 20px}.auth-story-art{transform:scale(.93);transform-origin:left top;margin-bottom:-20px}.auth-art-star{right:-2px}.auth-art-label{right:-3px}.form-two-columns{gap:10px}}
@media(max-width:900px){.main-nav{gap:17px;font-size:12px}.site-header{gap:22px}.brand>span{font-size:19px}.header-actions{gap:18px}.hero h1{font-size:38px;letter-spacing:-1.6px}.hero-description{font-size:12px}.hero-actions{gap:8px}.hero-actions .button{font-size:11px;gap:12px;padding-inline:13px;min-height:47px}.hero-footnote{font-size:9px}.creative-board{height:405px}.idea-note{width:185px;left:-1%}.art-frame{width:97%;top:137px}.storyboard-note{right:-3%}.spark-one{right:-10px;top:53px;font-size:39px}.orbit-one{width:330px;height:330px;left:0;top:11%}.orbit-two{width:290px;height:290px;left:7%;top:16%}.board-caption{bottom:-2px;font-size:7px;letter-spacing:0}.section-divider{font-size:8px}.conversation-section{padding-top:70px}.topic-grid{gap:13px}.topic-card{padding:20px 18px}.topic-card h3{font-size:16px}.topic-card p{font-size:11px}.topic-tags{font-size:8px}.join-panel{padding:35px;min-height:330px}.join-copy h2{font-size:26px}.join-art-ring{width:210px;height:210px}.ring-three{width:160px;height:160px}.join-art>span{font-size:34px}.join-art>i{font-size:46px;right:-5px;top:20px}.footer-brand>span{display:none}.auth-layout{gap:34px}.auth-story h2{font-size:29px}.auth-story-description{font-size:12px}.auth-story-art{transform:scale(.8);margin-bottom:-55px;max-width:330px}.auth-art-star{right:-15px}.auth-card{padding:27px 23px 19px}.auth-story-bottom{font-size:8px}.form-two-columns{grid-template-columns:1fr;gap:0}.form-two-columns .form-field{margin-bottom:14px}.password-hint{margin-top:-8px}.button-code{min-width:94px;padding-inline:9px;font-size:10px}.auth-tabs{gap:22px}.auth-tabs a{font-size:11px}.auth-card-intro h1{font-size:25px}.auth-card-intro>p{font-size:11px}}
@media(max-width:720px){.page-width{width:calc(100% - 44px)}.site-header{min-height:86px}.brand{gap:9px}.brand>img{width:36px;height:36px}.brand>span{font-size:18px;letter-spacing:.7px}.brand small{font-size:8px;letter-spacing:.8px;margin-top:4px}.main-nav{display:none}.header-actions{margin-left:auto;gap:15px}.header-actions .login-link{font-size:11px}.button-small{min-height:36px;padding:7px 12px;font-size:10px;gap:12px}.hero{grid-template-columns:1fr;padding-top:37px;padding-bottom:50px;gap:25px;min-height:0}.hero-copy{padding-bottom:0}.hero .eyebrow{font-size:10px;letter-spacing:1px;gap:7px;margin-bottom:19px}.little-star{font-size:21px}.hero h1{font-size:clamp(36px,7.5vw,49px);line-height:1.4;letter-spacing:-1.6px;margin-bottom:23px}.hero-description{font-size:13px;line-height:1.95;margin-bottom:26px}.desktop-break{display:none}.hero-actions{gap:10px}.hero-actions .button{font-size:12px;padding:12px 19px;gap:24px;min-height:48px}.hero-footnote{font-size:9px;margin-top:15px}.creative-board{height:390px;width:min(460px,100%);margin:10px auto 0}.idea-note{width:192px;left:0;top:0}.art-frame{width:88%;top:111px;right:0}.storyboard-note{right:0;top:24px;width:166px}.orbit-one{width:340px;height:340px;left:9%;top:3%}.orbit-two{width:290px;height:290px;left:15%;top:10%}.spark-one{right:-3px;top:27px;font-size:41px}.spark-two{left:1px;bottom:24px;font-size:32px}.board-caption{right:3%;bottom:-5px;font-size:8px}.art-frame-top{padding:10px 12px}.art-frame-bottom{padding:10px 13px;font-size:8px}.section-divider{font-size:7px;letter-spacing:.7px;padding-top:15px}.section-divider>span:nth-child(2){display:none}.section-divider>span:last-child{font-size:8px}.conversation-section{padding-top:55px;padding-bottom:48px}.section-heading{align-items:flex-start;gap:17px;margin-bottom:25px}.section-heading .eyebrow{font-size:9px;letter-spacing:.9px;margin-bottom:13px}.section-heading h2{font-size:25px;line-height:1.55}.section-heading>p{font-size:9px;line-height:1.9;padding-top:33px;max-width:140px}.topic-grid{grid-template-columns:1fr;gap:13px}.topic-card{padding:23px 24px;position:relative}.topic-top{margin-bottom:12px}.topic-top svg{width:34px;height:34px;position:absolute;right:24px;top:25px}.topic-number{font-size:16px}.topic-card h3{font-size:18px;margin-bottom:10px}.topic-card p{font-size:12px;max-width:none;margin-bottom:17px;padding-right:5px}.topic-tags{font-size:9px;padding-top:12px}.join-section{padding-bottom:43px}.join-panel{grid-template-columns:1fr;padding:32px;min-height:390px;border-radius:12px}.join-copy h2{font-size:28px;line-height:1.55}.join-copy>p:not(.eyebrow){font-size:10px;max-width:210px;line-height:1.8}.join-copy .eyebrow{font-size:9px}.join-copy .button{min-height:42px;font-size:11px}.join-art{position:absolute;right:-20px;bottom:-25px;width:210px;min-height:210px;opacity:.45;pointer-events:none}.join-art-ring{width:160px;height:160px}.ring-one{transform:translateX(-30px)}.ring-two{transform:translateX(30px)}.ring-three{width:115px;height:115px}.join-art>span{font-size:28px;letter-spacing:4px}.join-art>i{font-size:37px;right:25px;top:20px}.site-footer{gap:20px;padding-bottom:24px}.footer-brand{gap:8px}.footer-brand>img{width:25px;height:25px}.footer-brand strong{font-size:12px}.site-footer nav{gap:14px;font-size:9px}.footer-note{font-size:8px;letter-spacing:.5px;padding-top:12px}.auth-header{min-height:85px}.back-link{font-size:10px;gap:8px}.back-link span{font-size:15px}.auth-layout{grid-template-columns:1fr;max-width:470px;padding-top:20px;padding-bottom:35px;gap:0}.auth-story{display:none}.auth-card{padding:29px 27px 21px;border-radius:13px}.auth-mini-brand{font-size:8px}.auth-card-intro h1{font-size:27px}.auth-card-intro>p{font-size:12px}.auth-tabs{margin:23px 0}.auth-tabs a{font-size:12px}.form-field{margin-bottom:18px;gap:8px}.form-field>label,.field-label{font-size:12px}.form-field input{height:47px;font-size:13px;padding-inline:12px}.form-field input::placeholder{font-size:12px}.field-hint{font-size:10px}.form-two-columns{grid-template-columns:1fr 1fr;gap:12px}.form-two-columns .form-field{margin-bottom:5px}.password-hint{margin-top:0;margin-bottom:20px;font-size:9px}.button-code{min-height:47px;min-width:104px;font-size:11px}.terms-field label{font-size:10px}.captcha-field{margin-bottom:19px}.button-submit{min-height:47px;font-size:13px}.form-switch{font-size:11px}.auth-card-footer{font-size:9px}.auth-footer{font-size:8px;letter-spacing:0;padding-top:17px;padding-bottom:22px;gap:15px}.auth-footer nav{gap:16px;flex-shrink:0}.mfa-description{font-size:12px}}
@media(max-width:390px){.page-width{width:calc(100% - 32px)}.brand small{display:none}.brand>span{font-size:17px}.header-actions{gap:12px}.button-small{font-size:9px;gap:8px;padding-inline:11px}.hero h1{font-size:36px;letter-spacing:-1.6px}.hero-actions .button{font-size:11px;padding-inline:16px;gap:17px}.creative-board{height:355px}.idea-note{width:175px;padding:20px 15px 16px}.idea-note p{font-size:14px;margin-block:10px}.note-sign{font-size:7px}.note-line.short{margin-bottom:12px}.storyboard-note{width:149px;right:-1%;padding:10px}.mini-frames i{width:28px;height:25px}.mini-frames{gap:3px}.art-frame{top:110px;width:91%}.board-caption{font-size:7px;right:0;bottom:0}.orbit-one{width:300px;height:300px;left:4%}.orbit-two{width:255px;height:255px;left:11%}.spark-two{bottom:25px}.section-divider>span:last-child{font-size:7px}.section-heading h2{font-size:23px}.section-heading>p{font-size:8px;max-width:120px}.join-panel{padding:27px}.join-copy h2{font-size:26px}.site-footer nav{gap:10px;font-size:8px}.auth-card{padding:26px 21px 19px}.auth-layout{padding-top:15px}.form-two-columns{grid-template-columns:1fr;gap:0}.form-two-columns .form-field{margin-bottom:15px}.password-hint{margin-top:-7px}.auth-footer{flex-wrap:wrap;gap:9px}.auth-footer nav{margin-left:auto}.captcha-container{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.button:not(:disabled):hover{transform:none}}
