/* Claude-inspired layout; AIFly identity and original illustration. */
.brand{display:inline-flex;align-items:center;gap:9px}.brand-plane{width:29px;height:29px;color:#cf795c;flex:none}.claude-home{background:#141413;color:#f0eee7;min-height:100vh}.claude-home .wrap{max-width:1250px;padding:0 48px}.claude-home .header{border-color:#ffffff18;height:92px}.claude-home .brand,.claude-home h1,.claude-home h2,.claude-home h3{color:#f0eee7}.claude-home .header nav a,.claude-home .foot{color:#b8b7ae}.claude-home .header nav a:hover,.claude-home a.link{color:#eeeae2}.claude-home .btn{background:#e9e5da;color:#242421;border-color:#e9e5da;border-radius:9px;box-shadow:none}.claude-home .btn:hover{background:#fffaf0;transform:translateY(-2px)}.claude-home .btn.ghost{background:transparent;color:#e9e5da;border-color:transparent}.quiet-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:66px 0 74px}.hero-copy .eyebrow{font-size:10px;letter-spacing:2px;color:#bfb8a9;margin-bottom:26px}.hero-copy h1{font-family:Georgia,'Songti SC',SimSun,serif;font-size:clamp(40px,4.3vw,62px);font-weight:400;line-height:1.23;letter-spacing:-2px;margin:0 0 26px}.hero-copy>p{font-size:17px;line-height:1.9;color:#aaa99f}.hero-entry{border:1px solid #ffffff25;border-radius:13px;padding:22px;margin:28px 0 19px;max-width:370px;background:#1b1b19}.hero-entry h2{font-size:14px;font-family:inherit;font-weight:500;margin:0 0 17px}.hero-entry .btn{width:100%;justify-content:center;min-height:45px}.hero-entry small{display:block;text-align:center;color:#a09f95;margin-top:14px;font-size:12px}.hero-entry small a{color:#ded9cd;text-decoration:underline;text-underline-offset:3px}.hero-more{font-size:12px;color:#bcb7ac;display:flex;gap:25px}.demo-stage{border-radius:17px;background-color:#f1efe8;background-image:linear-gradient(#bdb9ad12 1px,transparent 1px),linear-gradient(90deg,#bdb9ad12 1px,transparent 1px);background-size:24px 24px;color:#36362f;padding:24px;min-height:520px;box-shadow:0 30px 70px #0003;position:relative;overflow:hidden}.demo-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#78766d;margin-bottom:32px}.demo-indicator{border:1px solid #bdb8ab;border-radius:4px;padding:2px 6px;font-size:9px}.demo-prompt{display:flex;gap:12px;align-items:flex-start;margin-bottom:26px;animation:demo-enter .8s ease both .2s}.demo-avatar{background:#d8c5ac;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;font-size:10px;flex:none}.demo-prompt p{font-size:12px;line-height:1.8;margin:0;color:#55534a}.demo-response{display:grid;grid-template-columns:26px 1fr;gap:12px}.demo-spark{font-size:26px;color:#bd694c;line-height:1.2;animation:spark-breathe 5s ease-in-out infinite}.demo-response>div>p{font-size:12px;margin:0 0 16px;color:#55534a}.demo-document{background:#fffdf7;border:1px solid #d9d4c8;border-radius:7px;padding:22px 24px;box-shadow:0 6px 15px #27271e08;animation:demo-enter 1s ease both .45s}.doc-label{font-size:9px;letter-spacing:2px;color:#999184}.claude-home .demo-document h3{font-family:Georgia,'Songti SC',serif;font-weight:400;color:#414337;font-size:28px;line-height:1.35;margin:15px 0}.doc-rule{height:1px;background:#dedace;margin:16px 0}.demo-step{display:flex;align-items:center;gap:12px;padding:9px 0;animation:demo-enter .7s ease both}.demo-step:nth-of-type(3){animation-delay:.6s}.demo-step:nth-of-type(4){animation-delay:.85s}.demo-step:nth-of-type(5){animation-delay:1.1s}.demo-step>span{font-family:Georgia,serif;color:#af9e87;font-size:18px}.demo-step p{margin:0;flex:1;line-height:1.5}.demo-step b{font-weight:500;font-size:11px;display:block}.demo-step small{font-size:9px;display:block;color:#888477;margin-top:3px}.demo-step i{font-size:12px;color:#829079;font-style:normal}.demo-caption{color:#9d9688;font-size:10px;margin-top:14px}.demo-compose{margin-top:27px;border:1px solid #d7d2c7;background:#faf8f0;border-radius:9px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#aaa69a}.demo-compose b{background:#c4775c;color:#fff;width:24px;height:24px;border-radius:6px;text-align:center;line-height:24px}.claude-home .provider-strip{border-color:#ffffff1c;padding:28px 0;gap:25px;justify-content:space-between}.provider-strip b{display:flex;align-items:center;gap:9px;white-space:nowrap}.claude-home .provider-strip b{font-size:19px;color:#d0cdc3;opacity:1}.provider-strip img{object-fit:contain;width:26px;height:26px}.claude-home .provider-strip img{filter:brightness(0) invert(.83)}.claude-home .provider-strip small{color:#89887e;font-size:10px}.claude-home .section{padding:80px 0}.claude-home .section-title h2{font-family:Georgia,'Songti SC',serif;font-weight:400;font-size:32px}.claude-home .section-title p{color:#8f9085}.claude-home .eyebrow{color:#a59c8c}.claude-home .card{background:#1c1c19;border-color:#ffffff18;box-shadow:none;border-radius:12px}.claude-home .model-card p,.claude-home .model-meta{color:#99988c}.claude-home .model-meta{border-color:#ffffff18}.claude-home .provider-icon{background:#30302a;color:#d9d5c6}.claude-home .badge{background:#2d2d27;color:#a7a695;border-color:#46463b}.landing-close{text-align:center;padding:55px 0 95px}.landing-close>span{font-size:12px;color:#9e9b90}.landing-close h2{font-family:Georgia,'Songti SC',serif;font-weight:400;font-size:42px;line-height:1.4;margin:18px 0 26px}.claude-home .foot{border-color:#ffffff1c}.claude-home .foot a{color:#b3afa4}.auth-layout{background:#f3f0e8}.auth-story{background:#171715;color:#e8e3d8;border-right:0}.auth-story:before,.auth-story:after{display:none}.auth-story .brand,.auth-story h1{color:#eee9dd}.auth-story h1 span{color:#c88769}.auth-story p,.auth-story footer,.auth-story .eyebrow,.auth-story .checks{color:#a9a599}.auth-story h1{font-weight:400}.auth-form .btn{background:#282822;color:#f4f0e7;border-color:#282822;border-radius:8px}.auth-form input{background:#faf8f2;border-radius:8px}.auth-form input:focus{border-color:#a58269;box-shadow:0 0 0 3px #a5826915}.auth-form{max-width:480px}.auth-form h2{font-weight:400}.brand .brand-plane{transition:transform .3s ease}.brand:hover .brand-plane{transform:translate(2px,-2px)}
@keyframes demo-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spark-breathe{0%,100%{opacity:1}50%{opacity:.55}}
@media(max-width:1000px){.claude-home .wrap{padding:0 28px}.quiet-hero{gap:35px}.claude-home .header nav{gap:14px}.demo-stage{padding:20px}.demo-document{padding:18px}.claude-home .provider-strip b{font-size:16px}}
@media(max-width:760px){.claude-home .wrap{padding:0 22px}.claude-home .header{height:76px}.quiet-hero{grid-template-columns:1fr;padding:42px 0;gap:35px}.hero-copy h1{font-size:46px}.hero-copy>p{font-size:15px}.hero-entry{max-width:none}.demo-stage{min-height:0;padding:21px}.demo-document{padding:20px}.claude-home .provider-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.claude-home .provider-strip small{display:none}.claude-home .provider-strip b{font-size:15px}.claude-home .provider-strip img{width:22px;height:22px}.claude-home .section{padding:48px 0}.claude-home .section-title h2{font-size:27px}.landing-close{padding:30px 0 65px}.landing-close h2{font-size:34px}.auth-story{padding:25px}.auth-story>div{padding:25px 0}.auth-story h1{font-size:35px}.auth-story .checks,.auth-story footer{display:none}.auth-form{padding:32px 24px}.brand-plane{width:25px;height:25px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.provider-icon img{width:25px;height:25px;object-fit:contain}.claude-home .provider-icon img{filter:brightness(0) invert(.83)}
