@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/type-0.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/type-1.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/type-2.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/type-3.ttf) format("truetype")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/type-4.ttf) format("truetype")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/type-5.ttf) format("truetype")}:root{font-family:DM Sans,sans-serif;color:#292b27;background:#faf9f6;font-synthesis:none;font-weight:400;--paper: #faf9f6;--ink: #292b27;--muted: #626c56;--line: #e4e4da;--orange: #dc7653;--olive: #6c705e;--serif: "Instrument Serif", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button{color:inherit}button svg,a svg{flex-shrink:0}img,svg{vertical-align:middle}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}::selection{background:#efc6ae;color:#292b27}p{line-height:1.75;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}h1{font-size:clamp(56px,6.3vw,94px);line-height:1.02}h2{font-size:clamp(38px,4vw,56px);line-height:1.1}h3{font-weight:500}em{font-weight:400;color:var(--olive)}.section-wrap{max-width:1280px;margin:0 auto;padding-left:64px;padding-right:64px}.small-label,.eyebrow{font-size:14px;letter-spacing:1.8px;font-weight:600}.eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:25px;color:#626c56}.eyebrow>span{height:5px;width:5px;border-radius:50%;background:var(--orange)}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:5px;padding:15px 20px;font-size:15px;font-weight:500;line-height:1.4;border:1px solid transparent;transition:background .2s,transform .2s,box-shadow .2s;min-height:44px}.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #28282110}.button-primary{background:#30332b;color:#fffdf6}.button-primary:hover:not(:disabled){background:#4a4e3f}.button-secondary{background:transparent;border-color:#d6d7cb;color:var(--ink)}.button-secondary:hover{background:#f0f0e7}.text-link{display:inline-flex;gap:15px;align-items:center;font-size:15px;font-weight:500}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(2px,-2px)}.brand{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:22px;font-weight:550;letter-spacing:-1.05px}.brand-ai{font-weight:400;color:#626c56}.brand img{transition:transform .4s}.brand:hover img{transform:rotate(-15deg)}.header{height:88px;position:sticky;top:0;z-index:30;background:#faf9f6ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #e5e4dc99}.nav-wrap{max-width:1380px;margin:auto;height:100%;padding:0 45px;display:flex;align-items:center;justify-content:space-between;gap:30px}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{font-size:15px;color:#626c56;display:flex;align-items:center;gap:4px}.nav-links a.active,.nav-links a:hover{color:#b35e40}.nav-actions{display:flex;align-items:center;gap:24px}.nav-actions>.button{padding:12px 15px;font-size:14.5px;gap:12px}.login-link{font-size:15px}.icon-button{border:0;background:transparent;padding:6px;display:inline-flex;align-items:center;justify-content:center;color:#626c56}.menu-toggle,.mobile-login{display:none!important}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--ink);color:#fff;padding:15px}.skip-link:focus{top:12px}.hero{position:relative;display:grid;grid-template-columns:1.05fr 1fr;min-height:695px;padding-top:94px;padding-bottom:108px;isolation:isolate}.hero-copy{position:relative;z-index:2}.announcement{display:inline-flex;align-items:center;gap:8px;font-size:14px;border:1px solid #dcded2;border-radius:20px;padding:7px 11px;color:#626c56;margin-bottom:35px;background:#f3f4ed}.status-dot{display:inline-block;width:5px;height:5px;background:#8d9b78;border-radius:100%;flex-shrink:0}.hero h1{font-size:clamp(58px,6.3vw,88px);margin-bottom:24px;letter-spacing:-3px}.hero-description{font-size:14px;line-height:1.9;color:#626c56;margin-bottom:28px}.hero-buttons{display:flex;align-items:center;gap:25px}.hero-buttons .button{gap:15px;font-size:14.5px;padding:16px}.hero-buttons .text-link{font-size:14px;gap:8px}.hero-footnote{font-size:14px;color:#626c56;margin-top:25px;display:flex;align-items:center;gap:7px}.tiny-butterfly{font-size:19px;color:#626c56}.hero-bottom{position:absolute;bottom:27px;left:64px;right:64px;display:flex;align-items:center;justify-content:space-between;font-size:14px;letter-spacing:1.4px;color:#626c56}.hero-bottom a{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center}.butterfly-scene{position:relative;min-width:0;isolation:isolate}.hero>.butterfly-scene{margin:-40px -60px -5px -35px;align-self:stretch;perspective:1000px}.butterfly{width:100%;height:100%;overflow:visible;position:relative;z-index:2;animation:butterfly-float 13s ease-in-out infinite;transform-origin:50% 55%;filter:drop-shadow(0 15px 18px #ad6b3720)}.wings{transform-origin:340px 340px}.wing-left{transform-origin:340px 340px;animation:wing-beat-left 4.8s ease-in-out infinite}.wing-right{transform-origin:340px 340px;animation:wing-beat-right 4.8s ease-in-out infinite}.orbit{position:absolute;border:1px solid #e0dfd385;border-radius:50%;z-index:0;pointer-events:none}.orbit-one{width:86%;height:83%;left:7%;top:7%;transform:rotate(-25deg)}.orbit-two{width:65%;height:96%;left:17%;top:0;transform:rotate(36deg);border-style:dashed;border-color:#e4e2d280}.star{position:absolute;color:#626c56;font-size:19px;z-index:4;animation:star-pulse 5s infinite ease-in-out}.star-one{top:14%;right:16%}.star-two{bottom:24%;left:10%;font-size:14px;animation-delay:2s}.art-caption{position:absolute;bottom:8%;right:17%;font-size:14px;letter-spacing:2.4px;color:#626c56}.art-coordinate{position:absolute;top:32%;right:-4%;font-size:14px;letter-spacing:1px;color:#626c56;transform:rotate(90deg)}@keyframes butterfly-float{0%,to{transform:translate(0) rotate(-11deg) scale(.97)}25%{transform:translate(13px,-17px) rotate(-6deg)}50%{transform:translate(-4px,-28px) rotate(-1deg) scale(1.02)}75%{transform:translate(-15px,-8px) rotate(-7deg)}}@keyframes wing-beat-left{0%,to{transform:scaleX(1) skewY(0)}35%{transform:scaleX(.76) skewY(3deg)}48%{transform:scaleX(.94) skewY(1deg)}62%{transform:scaleX(.82) skewY(2deg)}}@keyframes wing-beat-right{0%,to{transform:scaleX(1) skewY(0)}35%{transform:scaleX(.76) skewY(-3deg)}48%{transform:scaleX(.94) skewY(-1deg)}62%{transform:scaleX(.82) skewY(-2deg)}}@keyframes star-pulse{50%{opacity:.35;transform:scale(.75) rotate(90deg)}}.capabilities-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px;padding:27px max(64px,calc((100vw - 1152px)/2));background:#f2f2eb}.capabilities-strip>span{font-size:14.5px;color:#626c56}.capabilities-strip>div{display:flex;gap:38px}.capabilities-strip>div>span{display:flex;gap:9px;align-items:center;font-size:14.5px;color:#61675a;white-space:nowrap}.capabilities-strip svg{width:16px;height:16px;stroke-width:1.4}.possibilities{padding-top:105px;padding-bottom:100px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:43px}.section-heading h2{font-size:45px;margin-bottom:0}.section-heading p{font-size:15px;margin-bottom:4px}.use-tabs{display:flex;border-bottom:1px solid var(--line);gap:26px;margin-bottom:0}.use-tabs button{border:0;background:none;display:flex;align-items:center;gap:8px;padding:15px 3px 17px;color:#626c56;font-size:15px;border-bottom:2px solid transparent}.use-tabs button.active{color:var(--ink);border-bottom-color:#798466}.use-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;background:#f2f2eb;padding:49px 48px 42px;min-height:340px;border-radius:0 0 5px 5px}.use-copy .small-label{font-size:14px;color:#626c56;letter-spacing:1.5px}.use-copy h3{font-family:var(--serif);font-size:33px;font-weight:400;letter-spacing:-.5px;margin:18px 0 16px}.use-copy p{font-size:15px;line-height:1.9;margin-bottom:24px}.use-copy .text-link{font-size:14px}.sample-chat{padding:21px;background:#fffefa;border:1px solid #dedfd2;box-shadow:0 12px 30px #575d3e06;border-radius:9px;font-size:14px;transform:rotate(-1deg);transition:transform .4s}.sample-chat:hover{transform:rotate(0) translateY(-3px)}.sample-chat-top{display:flex;align-items:center;gap:6px;border-bottom:1px solid #efefe8;padding-bottom:12px;color:#626c56;font-size:14px}.sample-chat-top img{width:20px}.sample-dot{margin-left:auto;background:#97a385;width:4px;height:4px;border-radius:50%}.sample-message{background:#f0f1e9;padding:13px 15px;border-radius:7px 7px 0;line-height:1.7;margin:18px 0 18px 35px;font-size:14px;color:#626c56}.sample-response{display:flex;gap:9px;margin-bottom:20px}.sample-response img{width:23px;height:23px}.sample-response>div>span{font-size:14px;font-weight:600}.sample-response p{font-size:14px;margin:6px 0}.sample-response .sample-disclaimer{font-size:14px;font-weight:400;color:#626c56}.sample-input{display:flex;align-items:center;border:1px solid #e0e2d5;padding:7px 8px;border-radius:5px;gap:8px}.sample-input input{border:0;background:none;min-width:0;flex:1;font-size:14px;padding:4px;outline:none}.sample-input button{border:0;background:#6e795a;color:#fff;border-radius:4px;padding:4px}.philosophy{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-top:20px;padding-bottom:110px}.philosophy-art{height:390px;background:#ebece2;position:relative;display:flex;align-items:center;justify-content:center;border-radius:5px;overflow:hidden}.philosophy-art>span{position:absolute;bottom:27px;color:#626c56;font-size:14px;letter-spacing:2px}.abstract-flower{width:220px;height:220px;position:relative;animation:slow-turn 100s linear infinite}.abstract-flower i{width:61px;height:157px;border:1px solid #a1aa8899;position:absolute;top:30px;left:80px;transform:rotate(var(--r)) translateY(-40px);border-radius:100%;background:linear-gradient(transparent,#b5bc9920)}@keyframes slow-turn{to{transform:rotate(360deg)}}.philosophy-copy .eyebrow{font-size:14px;letter-spacing:1.4px}.philosophy-copy h2{font-size:54px;margin-bottom:26px}.philosophy-copy p{font-size:15px;line-height:1.95}.philosophy-copy .text-link{margin-top:12px;font-size:14.5px}.home-pricing{padding-top:95px;padding-bottom:75px;border-top:1px solid var(--line)}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:14px}.plan-current{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:12px 18px;border:1px solid #c9d4b4;border-radius:9px;background:#f2f5ea;color:#4a5340;font-size:14px;font-weight:500}.plan-card{border:1px solid #dedfd5;border-radius:6px;padding:30px;position:relative;background:#fafaf5}.plan-card.featured{background:#f0f1e8;border-color:#98a282}.recommended{position:absolute;top:-15px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;background:#62734d;color:#fffff2;padding:8px 12px;border-radius:4px;font-size:14px;letter-spacing:1px}.plan-number{font-size:14px;color:#626c56;letter-spacing:1px}.plan-card h3{font-size:25px;font-family:var(--serif);margin:14px 0 7px}.plan-card>p{font-size:14px}.price{font-size:43px;letter-spacing:-2px;margin-top:25px}.price span{font-size:14.5px;letter-spacing:0;color:#626c56;margin-left:6px}.billing-note{font-size:14px;color:#626c56;margin:7px 0 25px}.plan-card .button{width:100%;font-size:14px;padding:12px;justify-content:space-between;min-height:40px}.plan-card ul,.order-summary ul{padding:22px 0 0;margin:20px 0 0;list-style:none;border-top:1px solid #dedfd5}.plan-card li,.order-summary li{display:flex;align-items:center;gap:9px;font-size:14px;color:#626c56;margin-bottom:14px}.plan-card li svg{stroke-width:1.3}.pricing-disclosure{text-align:center;font-size:14px;color:#626c56;margin-top:22px}.journal-preview{padding-top:30px;padding-bottom:110px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.article-art{height:205px;position:relative;display:flex;align-items:center;justify-content:center;border-radius:4px;overflow:hidden;transition:transform .35s}.article-card:hover .article-art{transform:translateY(-5px)}.art-butterfly{background:#efdfcf}.art-butterfly>img{width:150px;height:150px;transform:rotate(-20deg);opacity:.8;transition:transform .7s}.article-card:hover .art-butterfly>img{transform:rotate(5deg) scale(1.1)}.article-arrow{position:absolute;right:14px;bottom:14px;border:1px solid #99996d45;width:29px;height:29px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#626c56}.art-rings{background:#e5e8da}.art-rings>i{position:absolute;width:145px;height:145px;border:1px solid #9ba780;border-radius:50%;transform:translate(-40px)}.art-rings>i:nth-child(2){transform:translate(-20px)}.art-rings>i:nth-child(3){transform:translate(0)}.art-rings>i:nth-child(4){transform:translate(20px)}.art-rings>i:nth-child(5){transform:translate(40px)}.art-code{background:#ece9e1}.art-code>span:first-child{font-family:var(--serif);font-size:90px;color:#626c56;letter-spacing:4px}.art-code em{font-family:DM Sans;font-size:50px;color:#b48a6c}.article-meta{display:flex;justify-content:space-between;font-size:14px;letter-spacing:1px;color:#626c56;margin-top:22px}.article-meta span{letter-spacing:.5px;font-size:14px}.article-card h3{font-family:var(--serif);font-size:25px;line-height:1.1;margin:13px 0 10px;letter-spacing:-.3px}.article-card p{font-size:14px;line-height:1.8}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;padding-top:90px;padding-bottom:90px}.faq h2{margin-bottom:22px}.faq .text-link{font-size:14px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:15px;padding:22px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list details:first-child summary{padding-top:0}.faq-list .minus{display:none}.faq-list details[open] .minus{display:block}.faq-list details[open] .plus{display:none}.faq-list details p{font-size:15px;line-height:1.9;padding-right:25px}.cta{position:relative;display:grid;grid-template-columns:1fr 1fr;background:#ecede4;min-height:420px;overflow:hidden;padding-top:65px;padding-bottom:60px;max-width:none;padding-left:max(64px,calc((100vw - 1152px)/2));padding-right:max(64px,calc((100vw - 1152px)/2))}.cta h2{font-size:65px;margin-bottom:28px}.cta .eyebrow{font-size:14px}.cta p{font-size:14px;margin-top:13px}.cta .button{font-size:14.5px}.cta-butterfly{position:absolute;width:460px;height:420px;right:10%;top:15px}.cta .art-coordinate,.cta .art-caption{display:none}.footer{padding:65px max(64px,calc((100vw - 1152px)/2)) 0;overflow:hidden;background:#f6f6f0}.footer-top{display:grid;grid-template-columns:2.1fr repeat(3,1fr);gap:50px;padding-bottom:50px}.footer-top .brand{font-size:21px}.footer-top>div>p{font-size:14.5px;margin-top:18px;line-height:1.9}.footer-location{display:flex;align-items:center;gap:7px;font-size:14px;color:#626c56;margin-top:25px}.footer-top h3{font-size:14px;font-weight:500;margin:12px 0 22px}.footer-top>div:not(:first-child)>a{display:block;color:#626c56;font-size:14px;margin-bottom:16px}.footer-top a:hover{color:#b36f4e}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:23px 0 30px;font-size:14px;color:#626c56}.footer-bottom>div{display:flex;gap:25px;flex-wrap:wrap}.checkout-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin:16px 0;font-size:14px;color:var(--muted)}.checkout-legal-links a{text-decoration:underline;text-underline-offset:3px}.footer-wordmark{font-size:clamp(70px,13.4vw,205px);letter-spacing:-.08em;line-height:1.15;text-align:center;font-weight:450;white-space:nowrap;color:#e2e5d8;-webkit-user-select:none;user-select:none;margin-bottom:-.22em}.footer-wordmark span{color:#d9decc}.page-heading{padding-top:85px;padding-bottom:75px}.page-heading h1{margin-bottom:25px}.page-heading>p{font-size:15px;line-height:1.9}.page-heading>.button{margin-top:12px}.centered{text-align:center}.centered .eyebrow{justify-content:center}.billing-toggle{display:inline-flex;gap:5px;background:#eeefe6;border-radius:7px;padding:5px;margin-top:20px}.billing-toggle button{padding:12px 17px;border:0;background:none;border-radius:4px;font-size:15px}.billing-toggle button.active{background:#fffefa;box-shadow:0 2px 8px #3b422b10}.billing-toggle span{font-size:14px;color:#626c56;margin-left:8px}.pricing-full{padding-bottom:35px}.custom-plan{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:35px 0;border-top:1px solid var(--line);margin-top:50px}.custom-plan h3{font-size:19px;margin-bottom:6px}.custom-plan p{font-size:15px;margin:0}.product-features{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:90px}.product-features article{background:#f0f1e8;border:1px solid var(--line);border-radius:6px;padding:38px;position:relative}.product-features .feature-number{position:absolute;right:30px;top:30px;color:#626c56;font-size:15px}.product-features article>svg{color:#626c56;margin-bottom:30px}.product-features h2{font-size:36px;margin-bottom:18px}.product-features h3{font-size:15px}.product-features p{font-size:14px;max-width:350px}.product-features .text-link{margin-top:18px;font-size:14.5px}.abilities{padding-top:20px;padding-bottom:60px}.abilities-intro h2{font-family:DM Sans;font-size:clamp(26px,4vw,38px);letter-spacing:-1px;line-height:1.15;margin-bottom:36px}.abilities ul{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e6e7dc;border:1px solid #e6e7dc;border-radius:8px;overflow:hidden}.abilities li{background:#fcfbf8;padding:26px 24px 28px;display:flex;flex-direction:column;gap:9px}.abilities li>svg{color:#8d9a7c}.abilities li strong{font-family:DM Sans;font-size:15px;font-weight:500;letter-spacing:-.3px}.abilities li span{font-size:15px;line-height:1.75;color:#626c56}@media(max-width:900px){.abilities ul{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.abilities ul{grid-template-columns:1fr}}.privacy-band{display:flex;gap:30px;align-items:center;padding-top:40px;padding-bottom:70px}.privacy-band>svg{color:#626c56;flex-shrink:0}.privacy-band h2{font-family:DM Sans;font-size:22px;letter-spacing:-.5px}.privacy-band p{font-size:15px;max-width:550px}.privacy-band>.text-link{margin-left:auto;white-space:nowrap}.about-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding-top:80px;padding-bottom:80px}.about-hero p{max-width:400px;font-size:14px}.about-hero .butterfly-scene{height:470px}.manifesto{max-width:1000px;padding-top:50px;padding-bottom:100px}.manifesto>p{font-size:16px;line-height:1.9;max-width:720px}.manifesto h2{margin-bottom:35px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:55px;padding-top:35px;border-top:1px solid var(--line)}.values-grid span{font-size:14px;color:#bd8d6d}.values-grid h3{font-family:var(--serif);font-size:29px;margin:20px 0 12px}.values-grid p{font-size:15px}.journal-list{padding-bottom:100px}.article-page{max-width:890px;padding-top:65px;padding-bottom:100px}.article-page>.text-link{margin-bottom:50px}.article-page h1{font-size:70px}.article-date{color:#626c56;font-size:14.5px;margin:25px 0}.article-page>p{font-size:15px;line-height:2;margin:25px 0}.article-page .article-intro{font-size:22px;color:#626c56;margin-bottom:35px}.article-page .button{margin-top:35px}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:85px;padding-bottom:100px}.contact-page>div>p{font-size:14px;max-width:350px}.contact-note{display:flex;align-items:center;gap:15px;color:#626c56;font-size:15px;line-height:1.8;margin-top:40px}.contact-form{background:#f0f1e8;border-radius:8px;padding:35px}.contact-form .button{width:100%;justify-content:space-between}.docs-page{display:grid;grid-template-columns:200px 1fr;gap:60px;padding-top:70px;padding-bottom:90px}.docs-page aside{position:sticky;top:130px;align-self:start}.docs-page aside>a{display:block;font-size:15px;padding:12px 0;color:#626c56}.docs-page article h1{font-size:70px}.docs-page article section{padding:35px 0;border-bottom:1px solid var(--line)}.docs-page h2{font-family:DM Sans;font-size:23px;letter-spacing:-.5px}.docs-page p{font-size:14px}.docs-page blockquote{background:#eef0e4;border-left:2px solid #a5b28c;padding:25px;margin:30px 0;font-family:var(--serif);font-size:23px;line-height:1.5;color:#626c56}.legal-page{max-width:930px;padding-top:70px;padding-bottom:100px}.legal-page h1{font-size:65px}.legal-page section{margin:40px 0}.legal-page h2{font-family:DM Sans;font-size:20px;letter-spacing:-.5px}.legal-page p{font-size:14px}.notice{background:#eff1e6;color:#626c56;font-size:15px;padding:16px;border:1px solid #dce1ce;border-radius:5px;line-height:1.7}.not-found{text-align:center;padding-top:80px;padding-bottom:120px}.not-found>img{width:90px;animation:butterfly-float 8s infinite}.not-found .eyebrow{justify-content:center;margin-top:25px}.not-found h1{font-size:70px}label{display:block;font-size:15px;font-weight:500;margin-bottom:20px}input:not([type=checkbox]):not([type=radio]),textarea{display:block;width:100%;padding:13px 14px;background:#fffefa;border:1px solid #dfe1d5;border-radius:5px;color:var(--ink);outline:none;font-size:14px;transition:border .2s,box-shadow .2s;margin-top:9px}input:focus,textarea:focus{border-color:#9aab80!important;box-shadow:0 0 0 3px #9aab8015}input::placeholder,textarea::placeholder{color:#626c56;font-weight:400}textarea{resize:vertical;line-height:1.7}.form-hint{font-size:14px;line-height:1.8}.form-hint a{text-decoration:underline}.form-error{background:#f9e9e0;border:1px solid #edcabc;border-radius:5px;padding:12px 14px;color:#9c4b31;font-size:15px;line-height:1.7}.success-message{text-align:center;padding:20px 0}.success-message>svg{color:#626c56;margin-bottom:20px}.success-message h2{font-size:34px}.success-message p{font-size:14px}.full-width{width:100%}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-art{background:#eceee3;position:relative;overflow:hidden;min-height:800px;padding:38px 50px}.auth-art-copy{position:relative;z-index:2;margin-top:90px}.auth-art-copy h1{font-size:64px;margin:0}.auth-art-copy .eyebrow{font-size:14px}.auth-art>.butterfly-scene{position:absolute;width:470px;height:430px;right:-20px;bottom:35px;transform:rotate(-7deg)}.auth-art .art-coordinate,.auth-art .art-caption{display:none}.auth-art-bottom{position:absolute;bottom:30px;left:50px;right:50px;display:flex;justify-content:space-between;font-size:14px;color:#626c56}.auth-form-side{position:relative;padding:40px 65px 70px;display:flex;flex-direction:column;justify-content:center}.back-link{display:inline-flex;gap:8px;align-items:center;font-size:14.5px;color:#626c56}.auth-form-side>.back-link{position:absolute;top:35px;left:40px}.auth-form-inner{width:100%;max-width:370px;margin:45px auto}.form-butterfly{width:44px;height:44px;margin-bottom:24px}.auth-form-inner h2{font-size:36px;margin-bottom:14px}.auth-subtitle{font-size:15px;line-height:1.8;margin-bottom:28px}.verification-form{padding-top:2px}.verification-mark{width:48px;height:48px;display:grid;place-items:center;color:#788768;background:#eef1e6;border:1px solid #dce2d0;border-radius:50%;margin-bottom:22px}.verification-code{text-align:center;font-size:25px!important;font-weight:600;letter-spacing:.42em;padding-left:calc(14px + .42em)!important;font-variant-numeric:tabular-nums}.verification-help{margin:-7px 0 21px;color:#6d7663;font-size:14px;line-height:1.7}.verification-form .notice,.verification-form .form-error{margin-bottom:18px}.verification-actions{display:flex;justify-content:space-between;gap:18px;margin-top:18px}.verification-actions button{border:0;padding:0;background:none;color:#626c56;font-size:14px;text-decoration:underline;text-underline-offset:3px}.verification-actions button:disabled{color:#9da493;cursor:wait}.password-input{position:relative}.password-input input{padding-right:46px!important}.password-input .icon-button{position:absolute;top:8px;right:8px}.forgot-link{display:block;text-align:right;font-size:14px;color:#626c56;margin:-9px 0 25px}.checkbox-label{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.8;font-weight:400;margin:22px 0}.checkbox-label input{accent-color:#7e8d65;margin:3px 0 0}.checkbox-label a{text-decoration:underline;color:#626c56}.auth-switch{font-size:14.5px;text-align:center;margin-top:23px}.auth-switch a{color:#626c56;font-weight:500}.auth-security{display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;color:#626c56;margin-top:40px}.auth-legal{position:absolute;bottom:25px;left:0;right:0;display:flex;justify-content:center;gap:14px;font-size:14px;color:#626c56}.spin{animation:slow-turn 1.4s linear infinite}.loading-screen{height:100vh;display:flex;justify-content:center;align-items:center;font-size:14px;color:#626c56}.connection-alert{background:#f3decb;padding:14px;text-align:center;font-size:15px}.connection-alert button{border:0;background:none;text-decoration:underline;margin-left:10px}.checkout-page{max-width:1180px;margin:auto;padding:32px 55px 75px}.checkout-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;border-bottom:1px solid var(--line)}.checkout-header>span{display:flex;align-items:center;gap:7px;font-size:14px;color:#626c56}.checkout-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;padding-top:40px}.checkout-grid .back-link{margin-bottom:38px}.checkout-grid h1{font-size:63px;margin-bottom:18px}.checkout-grid section>p{font-size:14px}.checkout-steps{display:flex;gap:10px;align-items:center;margin:32px 0 45px}.checkout-steps>span{display:flex;align-items:center;gap:6px;font-size:14px;color:#626c56}.checkout-steps>span.active{color:#626c56}.checkout-steps b{font-weight:500}.checkout-steps i{height:1px;background:var(--line);flex:1}.checkout-choice h3{font-size:14px;margin-bottom:18px}.radio-card{display:flex;gap:12px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:5px;cursor:pointer;margin:12px 0}.radio-card.selected{border-color:#9aa985;background:#f0f2e7}.radio-card input{accent-color:#788961}.radio-card>span{flex:1}.radio-card strong{font-size:15px;font-weight:500}.radio-card small{display:block;font-size:14px;color:#626c56;margin-top:5px;font-weight:400}.radio-card>b{font-size:19px;font-weight:400;text-align:right}.checkout-account{display:flex;gap:13px;align-items:center;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.checkout-account h3{font-size:15px;margin:0 0 6px}.checkout-account p{font-size:14px;margin:0}.checkout-account>a{font-size:14px;margin-left:auto}.step-circle{width:33px;height:33px;background:#ecefe2;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#626c56}.order-summary{background:#eff0e8;border:1px solid #e0e2d5;border-radius:9px;padding:30px;align-self:start;margin-top:10px}.order-summary>img{display:block;width:42px;margin-bottom:20px}.order-summary>.small-label{font-size:14px;color:#626c56}.order-summary>h2{font-size:39px;margin:16px 0 8px}.order-summary>p{font-size:14.5px}.summary-price{font-size:45px;letter-spacing:-2px;margin-top:25px}.summary-price>span{font-size:15px;color:#626c56;letter-spacing:0;margin-left:6px}.summary-total{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #d8ddcb;margin-top:25px;font-size:15px}.summary-total strong{font-size:19px;font-weight:500}.order-summary>.form-hint{font-size:14px;margin-top:16px}.order-summary .button{font-size:14.5px;gap:10px;margin-top:10px}.payment-secure{display:flex;align-items:center;justify-content:center;gap:5px;font-size:14px;color:#626c56;margin-top:20px}.payment-secure strong{font-size:16px;color:#626c56;letter-spacing:-.7px}.checkout-free{font-size:14px;text-align:center;display:block;margin-top:23px;color:#626c56;text-decoration:underline}.payment-success{max-width:700px;text-align:center;margin:50px auto;padding:0 30px}.payment-success>.brand{margin-bottom:60px}.success-orbit{width:100px;height:100px;display:flex;align-items:center;justify-content:center;border:1px solid #cbd5b8;border-radius:50%;margin:0 auto 30px;color:#626c56;background:#eff2e6}.payment-success .eyebrow{justify-content:center}.payment-success h1{font-size:55px}.payment-success p{font-size:14px}.payment-success .button{margin:15px 5px}.workspace{height:100dvh;display:flex;overflow:hidden;background:#fcfbf8}.workspace-sidebar{width:260px;flex-shrink:0;background:#f0f1e9;border-right:1px solid #e6e7dc;padding:22px 17px 15px;display:flex;flex-direction:column}.workspace-sidebar .brand{font-size:20px;gap:4px}.workspace-sidebar .brand img{width:32px;height:32px}.workspace-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.theme-toggle{display:grid;place-items:center;width:50px;height:28px;padding:0;border:1px solid #d6dacd;border-radius:999px;background:#e7e9df;color:#69725d;transition:background .25s ease,border-color .25s ease}.theme-toggle-track{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0 7px}.theme-toggle-track svg{position:relative;z-index:1}.theme-toggle-track i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fffefa;box-shadow:0 2px 7px #2a30262e;transition:transform .25s ease}.theme-toggle:hover{border-color:#bec5b3}.new-chat{display:flex;align-items:center;gap:10px;background:#fcfcf7;border:1px solid #daddcf;border-radius:5px;padding:13px;font-size:14.5px;margin:30px 0;color:#626c56}.new-chat>span{margin-left:auto}.sidebar-caption{font-size:14px;letter-spacing:1.4px;color:#626c56;margin:0 9px 15px}.conversation-list{flex:1;overflow:auto;min-height:0}.conversation-list>p{font-size:14.5px;margin:18px 9px;line-height:1.9;color:#626c56}.conversation-item{display:flex;align-items:center;margin-bottom:3px;border-radius:5px}.conversation-item:hover,.conversation-item.selected{background:#e5e9da}.conversation-item>button:first-child{display:flex;align-items:center;gap:8px;background:none;border:0;text-align:left;padding:12px 9px;font-size:14.5px;flex:1;min-width:0;color:#626c56}.conversation-item>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-chat{border:0;background:none;color:#626c56;padding:9px}.conversation-search{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:0 10px;border:1px solid #dfe2d3;border-radius:6px;background:#f7f8f2;color:#626c56}.conversation-search:focus-within{border-color:#9aab80;box-shadow:0 0 0 3px #9aab8015}.conversation-search>svg{flex-shrink:0}.conversation-search input[type=search]{flex:1;min-width:0;height:34px;margin:0;border:0;border-radius:0;padding:0;font:inherit;font-size:14.5px;background-color:transparent;color:#3c4436;appearance:none}.conversation-search input[type=search]:focus{outline:none;box-shadow:none}.conversation-search input[type=search]::-webkit-search-cancel-button{filter:grayscale(1)}.rename-form{flex:1;min-width:0;padding:5px 6px}.rename-form input[type=text]{width:100%;height:32px;margin:0;border:1px solid #b9c2a8;border-radius:5px;padding:0 9px;font:inherit;font-size:14.5px;background-color:#fcfbf8;color:#3c4436;appearance:none}.rename-form input[type=text]:focus{outline:none;border-color:#8d9a7c}.conversation-search input:autofill,.conversation-search input:-webkit-autofill,.rename-form input:autofill,.rename-form input:-webkit-autofill{-webkit-text-fill-color:#3c4436;caret-color:#3c4436;box-shadow:inset 0 0 0 100px #f7f8f2;transition:background-color 8888s ease}.usage-pill{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400;color:#626c56;background:#eff2e6;border:1px solid #e0e6d5;border-radius:4px;padding:4px 8px;white-space:nowrap}.usage-gauge{width:26px;height:3px;border-radius:2px;background:#d7dec8;overflow:hidden}.usage-gauge>i{display:block;height:100%;border-radius:2px;background:#8d9a7c;transition:width .4s ease}.usage-pill-low{color:#8a5a34;background:#fbf1e7;border-color:#efd9c3}.usage-pill-low .usage-gauge{background:#efd9c3}.usage-pill-low .usage-gauge>i{background:#c9804a}.usage-pill>a{color:inherit;text-decoration:underline;text-underline-offset:2px}.message-actions{display:flex;align-items:center;gap:16px}.edit-message{margin-top:8px;opacity:.75}.message-mine .edit-message{margin-left:auto}.edit-form{display:flex;flex-direction:column;gap:8px;min-width:min(520px,62vw)}.edit-form textarea{width:100%;resize:vertical;border:1px solid #c3cbb4;border-radius:6px;background:#fcfbf8;padding:10px 11px;font:inherit;line-height:1.6;color:#3c4436}.edit-form textarea:focus{outline:none;border-color:#8d9a7c}.edit-actions{display:flex;justify-content:flex-end;gap:8px}.edit-actions button{border:1px solid #c3cbb4;background:#fcfbf8;color:#4a5343;border-radius:5px;padding:6px 12px;font-size:14.5px}.edit-actions button[type=submit]{background:#4a5343;border-color:#4a5343;color:#f4f5ef}.edit-actions button[disabled]{opacity:.5}.upgrade-card{display:flex;align-items:center;gap:8px;background:#e8ecdf;border:1px solid #dce1ce;border-radius:6px;padding:13px 9px;margin-top:20px}.upgrade-card>img{width:32px}.upgrade-card strong{display:block;font-size:14px;font-weight:500}.upgrade-card span{display:block;font-size:14px;color:#626c56;margin-top:5px}.sidebar-user{display:flex;align-items:center;gap:8px;margin-top:20px;border-top:1px solid #dfe3d4;padding-top:17px}.avatar{display:flex;align-items:center;justify-content:center;background:#dbe2cd;border:1px solid #cfd8be;border-radius:50%;width:30px;height:30px;font-size:15px;color:#626c56;flex-shrink:0}.sidebar-user>div{flex:1;overflow:hidden}.sidebar-user strong{font-size:14px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.sidebar-user small{font-size:14px;color:#626c56;display:block;margin-top:4px}.sidebar-user .icon-button{padding:4px}.workspace-main{min-width:0;flex:1;display:flex;flex-direction:column}.workspace-header{height:68px;display:flex;align-items:center;gap:15px;padding:0 28px;border-bottom:1px solid #eeefe7;flex-shrink:0}.workspace-header>span{font-size:14px;font-weight:500}.workspace-header>.icon-button{display:none}.model-label{font-size:14px;font-weight:400;background:#eff2e6;border:1px solid #e0e6d5;color:#626c56;padding:4px 7px;border-radius:4px;margin-left:7px}.workspace-header>a{margin-left:auto;font-size:14px;color:#626c56}.chat-content{flex:1;min-height:0;overflow:auto;position:relative}.empty-chat{max-width:820px;margin:0 auto;padding:70px 40px 30px;text-align:center}.welcome-butterfly>img{width:68px;animation:butterfly-float 8s ease-in-out infinite}.empty-chat .eyebrow{justify-content:center;font-size:14px;margin-top:20px}.empty-chat h1{font-size:44px;line-height:1.14;letter-spacing:-1px}.empty-chat>p{font-size:15px}.prompt-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;text-align:left}.prompt-cards button{position:relative;text-align:left;padding:20px 16px;border-radius:7px;border:1px solid #e0e5d4;background:#f5f6ef;transition:transform .2s,background .2s}.prompt-cards button:hover{transform:translateY(-4px);background:#edf0e2}.prompt-cards button>svg:first-child{color:#626c56;margin-bottom:18px}.prompt-cards button>strong{display:block;font-size:14.5px;font-weight:500;margin-bottom:8px}.prompt-cards button>span{display:block;font-size:14px;color:#626c56;line-height:1.7;padding-bottom:20px}.prompt-cards button>svg:last-child{position:absolute;right:15px;bottom:14px;color:#626c56}.composer-wrap{width:100%;max-width:850px;margin:0 auto;padding:15px 40px 12px;flex-shrink:0}.demo-badge{font-size:14px;color:#626c56;display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:10px;line-height:1.6}.composer{background:#fffefa;border:1px solid #dfe4d2;border-radius:12px;box-shadow:0 5px 20px #68754107;overflow:visible}.composer>textarea{background:none;border:0!important;box-shadow:none!important;padding:17px 19px 7px;margin:0;font-size:14px;resize:none;max-height:170px;min-height:65px}.attachment-list{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 0}.attachment-chip{display:inline-flex;align-items:center;gap:7px;max-width:230px;padding:7px 8px 7px 10px;border:1px solid #dfe4d2;border-radius:9px;background:#f4f5ed;color:#505a48;font-size:14px}.attachment-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip button,.attach-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:inherit}.attachment-chip button{width:22px;height:22px;padding:0;border-radius:50%}.attachment-chip button:hover,.attach-button:hover{background:#e6e9dc}input.visually-hidden-file[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.composer-tools{display:flex;align-items:center;gap:7px}.attach-button{width:31px;height:31px;border:1px solid #dfe4d2;border-radius:8px;color:#626c56}.composer-bottom{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 10px 17px}.composer-bottom>span{display:flex;align-items:center;gap:5px;font-size:14px;color:#626c56}.composer-bottom>span img{width:19px}.composer-bottom>button{display:flex;align-items:center;justify-content:center;background:#78885e;border:0;color:#fffef5;border-radius:7px;width:33px;height:33px}.writing-status{display:flex;align-items:center;gap:7px;margin:10px 0 0;font-size:14px;font-weight:500;color:#626c56}.writing-dot{width:5px;height:5px;border-radius:999px;background:#9ba78c;animation:writing-pulse 1.1s ease-in-out infinite}@keyframes writing-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){.writing-dot{animation:none;opacity:.8}}.attachment-preview{width:26px;height:26px;object-fit:cover;border-radius:5px;flex:none}.sent-image{max-width:220px;max-height:220px;border-radius:10px;border:1px solid #d9dfcd;display:block}.choices-question{width:100%;margin:0 0 2px;font-size:14.5px;font-weight:500;color:#4a5340}.choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.choice{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;max-width:260px;padding:10px 14px;border:1px solid #d9dfcd;border-radius:10px;background:#fbfcf7;cursor:pointer;transition:border-color .15s ease,background .15s ease}.choice:hover{border-color:#9ba78c;background:#f2f5ea}.choice strong{font-size:15px;font-weight:500;color:#3a4132}.choice span{font-size:14px;line-height:1.5;color:#626c56}.settings-intro{margin:0 0 16px;font-size:15px;line-height:1.7;color:#626c56}.settings-intro code{background:#f2f5ea;border-radius:4px;padding:1px 5px;font-size:14.5px}.key-name{flex:1;min-width:0;border:1px solid #d9dfcd;border-radius:7px;padding:9px 11px;font:inherit;font-size:15px;background:#fbfcf7;color:#3a4132}.key-list{margin-top:14px;display:flex;flex-direction:column;gap:8px}.key-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid #e6ebdc;border-radius:9px;background:#fbfcf7}.key-row strong{display:block;font-size:15px;font-weight:500;color:#3a4132}.key-row span{font-size:14px;color:#626c56;font-variant-numeric:tabular-nums}.key-revoke{display:inline-flex;align-items:center;gap:5px;background:none;border:0;font-size:14px;color:#9a5b4a;cursor:pointer}.fresh-key{border:1px solid #c9d4b4;background:#f2f5ea;border-radius:10px;padding:16px;margin-bottom:16px}.fresh-key strong{font-size:15px;color:#3a4132}.fresh-key p{margin:4px 0 10px;font-size:14.5px;color:#626c56}.share-button{display:inline-flex;align-items:center;gap:6px;margin-left:auto;margin-right:18px;background:none;border:1px solid #d9dfcd;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:500;color:#4a5340;cursor:pointer}.share-button:hover{background:#f2f5ea}.share-panel{max-width:800px;margin:0 auto;padding:18px 35px 4px;font-size:15px;color:#4a5340}.share-panel p{margin:0 0 10px;line-height:1.6}.share-link{display:flex;gap:8px;align-items:center}.share-link input{flex:1;min-width:0;border:1px solid #d9dfcd;border-radius:7px;padding:8px 10px;font:inherit;font-size:14.5px;color:#626c56;background:#fbfcf7}.share-link button,.share-create{display:inline-flex;align-items:center;gap:6px;background:#78885e;border:0;color:#fffef5;border-radius:7px;padding:9px 14px;font-size:14.5px;font-weight:500;cursor:pointer}.share-revoke{margin-top:10px;background:none;border:0;padding:0;font-size:14px;color:#9a5b4a;text-decoration:underline;cursor:pointer}.share-people{margin-top:12px;font-size:14px;color:#626c56}.share-notice{max-width:800px;margin:0 auto;padding:8px 35px 0;font-size:14.5px;color:#626c56}.message-author{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#626c56}.message-user .message-author{text-align:right}.join-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.join-card{max-width:460px;width:100%;text-align:center}.join-card h1{font-size:30px;line-height:1.25;margin:14px 0 10px}.join-card p{color:#626c56;font-size:14px;line-height:1.7}.join-title{font-weight:500;color:#4a5340!important;margin:16px 0}.stop-answer{display:flex;align-items:center;justify-content:center;background:#4a5340;border:0;color:#fffef5;border-radius:7px;width:33px;height:33px;cursor:pointer}.stop-answer:hover{background:#3a4132}.chat-disclaimer{text-align:center;font-size:14px;color:#626c56;margin:10px 0 0}.messages{max-width:800px;padding:35px;margin:0 auto}.message{display:flex;gap:12px;margin-bottom:30px;font-size:14px;line-height:1.9}.message>img{width:28px;height:28px;margin-top:1px}.message>div{min-width:0}.message-user.message-mine{justify-content:flex-end}.message-user>div{max-width:85%;padding:12px 18px;background:#eef1e5;border-radius:14px 14px 2px}.message-user.message-other{justify-content:flex-start}.message-user.message-other>div{border-radius:14px 14px 14px 2px;background:#f4eee8}.message-user.message-other .message-author{text-align:left}.remote-typing>div{min-width:76px;padding:10px 15px 12px}.remote-typing>div>span{display:flex;align-items:center;gap:4px;height:10px}.remote-typing i{width:4px;height:4px;border-radius:50%;background:#9a806f;animation:remote-writing 1.1s ease-in-out infinite}.remote-typing i:nth-child(2){animation-delay:.14s}.remote-typing i:nth-child(3){animation-delay:.28s}@keyframes remote-writing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.remote-typing i{animation:none;opacity:.75}}.message-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;justify-content:flex-end}.message-attachments span{display:inline-flex;align-items:center;gap:5px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;border-radius:7px;background:#ffffff80;font-size:14px}.assistant-name{font-size:14px;font-weight:500;display:block;margin-bottom:6px;color:#626c56}.message-text{white-space:pre-wrap;overflow-wrap:anywhere}.copy-message{border:0;background:none;padding:0;margin-top:10px;color:#626c56;font-size:14px;display:flex;gap:5px;align-items:center}.thinking-tokens{font-variant-numeric:tabular-nums;opacity:.8}.message-writing>*:last-child:after{content:"";display:inline-block;width:6px;height:12px;margin-left:2px;vertical-align:-1px;border-radius:1px;background:#9ba78c;animation:writing-caret 1s steps(2,start) infinite}@keyframes writing-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.message-writing>*:last-child:after{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.thinking{display:inline-flex;flex-direction:column;gap:9px;min-width:150px;padding:3px 0 22px;color:#626c56}.thinking>strong{font-size:14px;font-weight:500;letter-spacing:.01em}.thinking-trace{display:flex;align-items:center;gap:5px;height:15px}.thinking-trace i{display:block;width:3px;height:3px;border-radius:999px;background:#9ba78c;animation:thinking-breathe 1.25s ease-in-out infinite}.thinking-trace i:nth-child(2){animation-delay:.1s}.thinking-trace i:nth-child(3){animation-delay:.2s}.thinking-trace i:nth-child(4){animation-delay:.3s}.thinking-trace i:nth-child(5){animation-delay:.4s}@keyframes thinking-breathe{0%,60%,to{transform:translateY(0) scale(.85);opacity:.35}30%{transform:translateY(-5px) scale(1.25);opacity:1}}.chat-loading{text-align:center;font-size:15px}.modal-backdrop{position:fixed;inset:0;background:#30372d66;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{background:var(--paper);padding:35px;border-radius:10px;max-width:420px;box-shadow:0 20px 90px #0002}.modal h2{font-size:33px}.modal p{font-size:14px}.modal>div{display:flex;gap:10px;margin-top:25px}.sidebar-scrim{display:none}.workspace-dark{color-scheme:dark;color:#ecebe3;background:#171a18}.workspace-dark .workspace-sidebar{background:#20241f;border-color:#343a32}.workspace-dark .workspace-brand-row .brand,.workspace-dark .workspace-header>span,.workspace-dark .empty-chat h1,.workspace-dark .prompt-cards strong,.workspace-dark .message-text,.workspace-dark .sidebar-user strong{color:#ecebe3}.workspace-dark .theme-toggle{background:#343a32;border-color:#485044;color:#c7cdbd}.workspace-dark .theme-toggle-track i{background:#d58e68;box-shadow:0 2px 10px #00000059;transform:translate(22px)}.workspace-dark .new-chat,.workspace-dark .prompt-cards button,.workspace-dark .composer,.workspace-dark .modal{color:#ecebe3;background:#242923;border-color:#3a4237;box-shadow:0 8px 30px #00000029}.workspace-dark .new-chat:hover,.workspace-dark .prompt-cards button:hover{background:#2a3028;border-color:#4b5547}.workspace-dark .conversation-item:hover,.workspace-dark .conversation-item.selected{background:#2c322a}.workspace-dark .conversation-item>button:first-child,.workspace-dark .delete-chat,.workspace-dark .sidebar-caption,.workspace-dark .conversation-list>p,.workspace-dark .sidebar-user small,.workspace-dark .workspace-header>a,.workspace-dark .empty-chat>p,.workspace-dark .empty-chat .eyebrow,.workspace-dark .prompt-cards button>span,.workspace-dark .prompt-cards button>svg,.workspace-dark .demo-badge,.workspace-dark .composer-bottom>span,.workspace-dark .chat-disclaimer,.workspace-dark .assistant-name,.workspace-dark .copy-message,.workspace-dark .thinking,.workspace-dark .chat-loading{color:#aab3a3}.workspace-dark .conversation-search{background:#262b24;border-color:#3a4237;color:#aab3a3}.workspace-dark .conversation-search input[type=search]{color:#ecebe3}.workspace-dark .conversation-search input::placeholder{color:#8d9784}.workspace-dark .conversation-search input::-webkit-search-cancel-button{filter:grayscale(1) invert(1)}.workspace-dark .conversation-search input:autofill,.workspace-dark .conversation-search input:-webkit-autofill{-webkit-text-fill-color:#ecebe3;caret-color:#ecebe3;box-shadow:inset 0 0 0 100px #262b24}.workspace-dark .rename-form input:autofill,.workspace-dark .rename-form input:-webkit-autofill{-webkit-text-fill-color:#ecebe3;caret-color:#ecebe3;box-shadow:inset 0 0 0 100px #262b24}.workspace-dark .conversation-search:focus-within,.workspace-dark .rename-form input[type=text]:focus{border-color:#6c7a63}.workspace-dark .rename-form input[type=text]{background-color:#262b24;border-color:#4b5547;color:#ecebe3}.workspace-dark .usage-pill{background:#262b24;border-color:#3a4237;color:#aab3a3}.workspace-dark .usage-gauge{background:#3a4237}.workspace-dark .usage-gauge>i{background:#9aa78c}.workspace-dark .usage-pill-low{color:#e2b58c;background:#2f2721;border-color:#4a382a}.workspace-dark .usage-pill-low .usage-gauge{background:#4a382a}.workspace-dark .usage-pill-low .usage-gauge>i{background:#d58e68}.workspace-dark .edit-form textarea{background:#242923;border-color:#4b5547;color:#ecebe3}.workspace-dark .edit-form textarea:focus{border-color:#6c7a63}.workspace-dark .edit-actions button{background:#242923;border-color:#4b5547;color:#ecebe3}.workspace-dark .edit-actions button[type=submit]{background:#e7eadf;border-color:#e7eadf;color:#20241f}.workspace-dark .upgrade-card{background:#293027;border-color:#3b4638}.workspace-dark .upgrade-card strong{color:#e5e7dc}.workspace-dark .upgrade-card span{color:#aab3a3}.workspace-dark .sidebar-user{border-color:#353d33}.workspace-dark .avatar{color:#d7ddce;background:#354032;border-color:#465442}.workspace-dark .workspace-header{background:#171a18e6;border-color:#2d332c}.workspace-dark .message-user>div{color:#edf0e8;background:#30382e}.workspace-dark .attachment-chip,.workspace-dark .attach-button{color:#b9c1b2;background:#2c322b;border-color:#41493e}.workspace-dark .attachment-chip button:hover,.workspace-dark .attach-button:hover{background:#384036}.workspace-dark .message-attachments span{background:#ffffff0f}.workspace-dark .composer>textarea{color:#f0efe8}.workspace-dark .composer>textarea::placeholder{color:#858f81}.workspace-dark .composer-bottom>button{color:#171a18;background:#aab88f}.workspace-dark .message-text pre,.workspace-dark .message-text code{color:#e5e9df;background:#222720;border-color:#3a4437}.workspace-dark .message-text pre code{background:none}.workspace-dark .message-text th,.workspace-dark .message-text td{border-color:#3c4639}.workspace-dark .message-text a{color:#b9caa2}.workspace-dark .modal-backdrop{background:#050705b8}.workspace-dark .modal p{color:#abb3a5}.workspace-dark .sidebar-scrim{background:#030503b8}.workspace-dark .chat-content,.workspace-dark .conversation-list{scrollbar-color:#4b5547 transparent}.settings-page{max-width:950px;margin:auto;padding:30px 40px 90px}.settings-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid var(--line)}.settings-inner{max-width:650px;margin:55px auto}.settings-inner h1{font-size:62px}.settings-inner section{padding:27px 0;border-bottom:1px solid var(--line)}.settings-inner h2{font-family:DM Sans;font-size:18px;letter-spacing:-.5px}.settings-inner section form{margin-top:25px}.settings-row{display:flex;gap:30px;align-items:center;justify-content:space-between}.settings-row p{font-size:15px;margin:10px 0}.settings-row strong{font-size:14px}.settings-row .button{white-space:nowrap;font-size:14.5px}.settings-inner input[readonly]{background:#f0f2e9;color:#626c56}.memory-heading{display:flex;align-items:flex-start;gap:13px}.memory-heading>span{display:grid;place-items:center;flex:0 0 36px;height:36px;color:var(--rust);background:#f7eae1;border-radius:50%}.memory-heading h2{margin:1px 0 6px}.memory-heading p,.memory-empty{margin:0;color:#626c56;font-size:14.5px;line-height:1.7}.settings-inner .memory-form{margin:21px 0 0}.memory-form textarea{min-height:88px;resize:vertical}.memory-form>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:9px}.memory-form small{color:#838b7a;font-size:14px}.memory-list{display:grid;gap:8px;margin-top:20px}.memory-item{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:13px 14px;border:1px solid var(--line);border-radius:9px;background:#ffffff59}.memory-item p{margin:0;font-size:14.5px;line-height:1.65;overflow-wrap:anywhere}.memory-item button{display:grid;place-items:center;flex:0 0 30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:#8b5945}.memory-item button:hover{background:#f4e7df}@media(prefers-reduced-motion:reduce){.thinking-trace i{animation:none;opacity:.65}}.admin-gift-label{display:inline-flex;align-items:center;gap:7px;color:var(--rust);font-size:14.5px;font-weight:600}.admin-page{min-height:100vh;padding:30px 40px 90px;background:radial-gradient(circle at 92% 8%,rgba(202,128,82,.12),transparent 30%),var(--cream)}.admin-header{display:flex;align-items:center;justify-content:space-between;max-width:1320px;margin:auto;padding-bottom:28px;border-bottom:1px solid var(--line)}.admin-inner{max-width:1320px;margin:64px auto 0}.admin-title{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:8px}.admin-title h1{max-width:760px;margin:16px 0 0;font-size:clamp(44px,6vw,78px);line-height:1}.admin-inner>.form-error,.admin-inner>.notice{margin:32px 0 0}.admin-secure{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:99px;color:var(--sage-dark);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:56px 0 24px}.admin-unlock{display:grid;grid-template-columns:auto 1fr minmax(280px,360px);align-items:center;gap:34px;margin-top:56px;padding:38px;border:1px solid var(--line);border-radius:16px;background:#ffffffad;box-shadow:0 20px 70px #3a433012}.admin-unlock-mark{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#f5e6db;color:var(--rust)}.admin-unlock h2{margin:8px 0;font-family:"DM Serif Display",serif;font-size:30px;font-weight:400}.admin-unlock p{max-width:480px;margin:0;color:var(--muted);font-size:15px}.admin-unlock form{display:grid;gap:18px}.admin-unlock label{font-size:14px}.admin-unlock input{margin-top:7px}.admin-stats article{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;padding:30px;border:1px solid var(--line);border-radius:14px;background:#ffffff8c;box-shadow:0 16px 50px #3a43300d}.admin-stats article svg{grid-row:1 / span 2;color:var(--rust)}.admin-stats strong{font-family:"DM Serif Display",serif;font-size:31px;font-weight:400;line-height:.8}.admin-stats span{color:var(--muted);font-size:14px;letter-spacing:.07em;text-transform:uppercase}.admin-users{margin-top:24px;padding:36px;border:1px solid var(--line);border-radius:16px;background:#ffffffa8}.admin-users-head{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:32px}.admin-users-head h2{margin:0;font-family:DM Sans;font-size:20px}.admin-users-head p,.admin-help{margin:6px 0 0;color:var(--muted);font-size:14.5px}.admin-search{display:flex;align-items:center;min-width:360px;padding-left:13px;border:1px solid var(--line);border-radius:8px;background:var(--cream)}.admin-search input{width:100%;border:0;background:transparent;box-shadow:none}.admin-search button{align-self:stretch;padding:0 15px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--sage-dark);font-size:14px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:15px}.admin-table th{padding:14px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px;font-weight:600;letter-spacing:.08em;text-align:left;text-transform:uppercase}.admin-table td{padding:22px 16px;border-bottom:1px solid rgba(79,91,68,.11);vertical-align:top}.admin-table td:first-child,.admin-table td:nth-child(2){min-width:155px}.admin-table td strong,.admin-table td span,.admin-table td small{display:block}.admin-table td>span:not(.plan-pill){margin-top:4px;color:var(--muted);font-size:14px}.admin-table small{margin-top:5px;color:var(--rust);font-size:14px}.admin-table select{min-width:150px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--cream);color:var(--ink);font:inherit}.plan-pill{width:fit-content;padding:4px 8px;border-radius:99px;background:#edf0e8;color:var(--sage-dark);font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.plan-pro,.plan-studio{background:#f5e6db;color:var(--rust)}.admin-empty{padding:40px!important;color:var(--muted);text-align:center}.admin-help{margin-top:24px}.admin-page{min-height:100vh;padding:26px 36px 88px;background:radial-gradient(circle at 8% 0%,rgba(108,112,94,.08),transparent 28%),radial-gradient(circle at 100% 18%,rgba(220,118,83,.07),transparent 25%),#f7f5f0}.admin-header{max-width:1240px;min-height:54px;margin:0 auto;padding:0 0 22px;border-bottom:1px solid rgba(41,43,39,.1)}.admin-brand,.admin-header-actions,.admin-production,.admin-refresh,.admin-stat-icon,.admin-users-titleline,.admin-filters,.admin-filters>span,.admin-user-cell,.admin-plan-control button{display:flex;align-items:center}.admin-brand{gap:18px}.admin-brand>span{padding-left:18px;border-left:1px solid var(--line);color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.admin-header-actions{gap:22px}.admin-production{gap:7px;color:#59624d;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-production i{width:7px;height:7px;border-radius:50%;background:#7c9868;box-shadow:0 0 0 4px #7c98681f}.admin-inner{max-width:1240px;margin:38px auto 0}.admin-title{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:190px;align-items:end;gap:48px;overflow:hidden;padding:32px 36px;border:1px solid rgba(41,43,39,.1);border-radius:22px;background:#fff9;box-shadow:0 24px 70px #31362b0a}.admin-title-copy,.admin-title-tools{position:relative;z-index:1}.admin-title h1{max-width:none;margin:9px 0 8px;font-family:var(--serif);font-size:clamp(48px,5vw,68px);line-height:.98}.admin-title-copy>p{max-width:540px;margin:0;font-size:15px}.admin-title-tools{display:grid;grid-template-columns:auto auto;align-items:center;gap:10px;min-width:295px}.admin-title-tools>small{grid-column:1 / -1;color:#7b7e74;font-size:14px;letter-spacing:.04em;text-align:right}.admin-title-butterfly{position:absolute;top:50%;right:255px;width:145px;height:145px;opacity:.045;transform:translateY(-50%) rotate(-8deg)}.admin-secure,.admin-refresh{justify-content:center;min-height:38px;gap:7px;padding:9px 13px;border-radius:999px;font-size:14px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.admin-secure{border:1px solid #d9ddd1;color:#59624d}.admin-refresh{border:1px solid var(--ink);background:var(--ink);color:#fff}.admin-refresh:hover:not(:disabled),.admin-plan-control button:hover:not(:disabled){background:#454941;transform:translateY(-1px)}.admin-inner>.form-error,.admin-inner>.notice{margin:20px 0 0}.admin-unlock{grid-template-columns:auto minmax(0,1fr) minmax(280px,350px);gap:32px;margin:22px 0 0;padding:34px 36px;border:1px solid rgba(41,43,39,.1);border-radius:22px;background:#ffffffb3;box-shadow:0 24px 70px #31362b0a}.admin-unlock-mark{width:50px;height:50px;background:#f3e4dc;color:#a26448}.admin-unlock h2{margin:7px 0 5px;font-family:var(--serif);font-size:31px}.admin-unlock form{gap:12px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0 0}.admin-stats .admin-stat{position:relative;display:flex;min-height:174px;flex-direction:column;align-items:flex-start;gap:0;overflow:hidden;padding:22px;border:1px solid rgba(41,43,39,.1);border-radius:18px;background:#ffffff9e;box-shadow:none}.admin-stat-sage{background:#edf0e8!important}.admin-stat-copper{background:#f6e9e2!important}.admin-stat-icon{width:33px;height:33px;justify-content:center;margin-bottom:auto;border:1px solid rgba(41,43,39,.1);border-radius:10px;background:#ffffff80;color:var(--ink)}.admin-stats .admin-stat svg{grid-row:auto;color:inherit}.admin-stats .admin-stat>strong{margin-top:20px;font-family:var(--serif);font-size:42px;font-variant-numeric:tabular-nums;font-weight:400;line-height:.82}.admin-stats .admin-stat>span:not(.admin-stat-icon){margin-top:12px;color:var(--ink);font-size:14px;font-weight:700;letter-spacing:.055em}.admin-stat>small{margin-top:5px;color:#777b70;font-size:14px}.admin-users{margin-top:22px;padding:32px;border:1px solid rgba(41,43,39,.1);border-radius:22px;background:#ffffffb8;box-shadow:0 24px 70px #31362b0a}.admin-users-head{align-items:end;gap:32px;margin-bottom:24px}.admin-users-head .eyebrow{margin-bottom:8px}.admin-users-titleline{gap:10px}.admin-users-titleline h2{margin:0;font-family:var(--serif);font-size:34px;letter-spacing:-.025em}.admin-users-titleline>span{min-width:27px;padding:4px 7px;border-radius:999px;background:#eceee8;color:#59624d;font-size:14px;font-weight:700;text-align:center}.admin-users-head p{margin-top:4px}.admin-search{width:min(100%,430px);min-width:360px;min-height:44px;padding-left:14px;border-color:#292b2721;border-radius:12px;background:#f8f7f3}.admin-search input:not([type=checkbox]):not([type=radio]){width:auto;min-width:0;flex:1;align-self:stretch;margin:0;padding:0 12px;border:0!important;border-radius:0;background:transparent;box-shadow:none!important}.admin-search:focus-within{border-color:#9aab80;box-shadow:0 0 0 3px #9aab801a}.admin-search>svg{flex:0 0 auto;color:#69705f}.admin-search>button:last-child{min-width:88px;padding:0 16px;border-left:1px solid rgba(41,43,39,.1);border-radius:0 11px 11px 0;background:transparent;font-weight:700}.admin-search-clear{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;padding:0!important;border:0!important;border-radius:50%;background:#ecece6!important}.admin-filters{gap:8px;margin:0 -4px 24px;padding:4px;overflow-x:auto}.admin-filters>span{flex:0 0 auto;gap:6px;padding:0 9px 0 2px;color:#777b70;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-filters button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:7px;padding:7px 12px;border:1px solid rgba(41,43,39,.1);border-radius:999px;background:transparent;font-size:14px}.admin-filters button small{min-width:17px;padding:2px 5px;border-radius:999px;background:#292b2712;font-size:14px;text-align:center}.admin-filters button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.admin-filters button.is-active small{background:#ffffff29}.admin-table-wrap{overflow-x:auto;border-top:1px solid rgba(41,43,39,.1)}.admin-table{table-layout:fixed;border-collapse:collapse}.admin-table th:nth-child(1){width:29%}.admin-table th:nth-child(2){width:14%}.admin-table th:nth-child(3){width:22%}.admin-table th:nth-child(4){width:12%}.admin-table th:nth-child(5){width:23%}.admin-table th{padding:15px 12px;border-bottom-color:#292b271a;color:#777b70;font-size:14px;letter-spacing:.11em}.admin-table td{padding:20px 12px;border-bottom-color:#292b2714;vertical-align:middle}.admin-table td:first-child,.admin-table td:nth-child(2){min-width:0}.admin-user-cell{min-width:0;gap:12px}.admin-user-cell>div{min-width:0}.admin-avatar{display:grid!important;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #d7dbcf;border-radius:12px;background:#edf0e8;color:#59624d;font-family:var(--serif);font-size:18px}.admin-user-cell strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.admin-user-cell div>span{overflow:hidden;margin-top:3px!important;color:#777b70!important;font-size:14px!important;text-overflow:ellipsis;white-space:nowrap}.admin-user-cell small,.admin-table td>small{margin-top:4px;color:#9a674f;font-size:14px;line-height:1.45}.plan-pill{padding:5px 8px;border:1px solid #d9ddd1;background:#edf0e8;color:#59624d;font-size:14px}.plan-pro{border-color:#e5c7b8;background:#f6e9e2;color:#965b41}.plan-studio{border-color:#cfd3c4;background:#e4e8dc;color:#4f5946}.admin-usage{max-width:165px}.admin-usage>div{display:flex;align-items:baseline;gap:4px}.admin-usage strong{font-size:14px;font-variant-numeric:tabular-nums}.admin-usage div>span,.admin-usage>small{color:#777b70;font-size:14px}.admin-usage-track{display:block!important;width:100%;height:4px;margin:7px 0 6px;overflow:hidden;border-radius:999px;background:#e6e6df}.admin-usage-track i{display:block;min-width:3px;height:100%;border-radius:inherit;background:#9a674f}.admin-conversation-count{font-family:var(--serif);font-size:24px;font-variant-numeric:tabular-nums;font-weight:400}.admin-plan-control{display:grid;grid-template-columns:minmax(125px,1fr) auto;gap:7px}.admin-plan-control select{width:100%;min-width:0;padding:9px 10px;border:1px solid rgba(41,43,39,.13);border-radius:9px;background:#f8f7f3;font-size:14px}.admin-plan-control button{justify-content:center;gap:5px;padding:8px 10px;border:1px solid var(--ink);border-radius:9px;background:var(--ink);color:#fff;font-size:14px;font-weight:700;transition:.16s ease}.admin-empty{padding:50px 20px!important}.admin-help{margin:18px 0 0;color:#777b70;font-size:14px}.is-spinning{animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.admin-title-butterfly{display:none}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-plan-control{grid-template-columns:1fr}.admin-plan-control button{min-height:36px}}.danger-zone>p{font-size:15px}.danger-button{border:1px solid #deb8a5;color:#ad674b;background:transparent;border-radius:4px;padding:10px 16px;font-size:14.5px}.form-buttons{display:flex;gap:12px}.reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.3,1)}.reveal-ready.is-visible{opacity:1;transform:none}.flying-friend{position:fixed;right:4%;bottom:12%;width:42px;height:42px;z-index:25;pointer-events:none;opacity:.78;animation:friend-flight 27s ease-in-out infinite}.flying-friend svg{width:100%;height:100%;filter:drop-shadow(0 3px 4px #ba835322);transform:rotate(-22deg)}.flying-friend .left,.flying-friend .right{transform-origin:32px 34px;animation:little-flap .65s ease-in-out infinite alternate}.motion-control{position:fixed;right:15px;bottom:16px;z-index:31;border:1px solid #dadfcd;background:#faf9f6e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:30px;padding:8px 10px;display:flex;align-items:center;gap:5px;font-size:14px;color:#626c56}.motion-control:hover{background:#fff}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .reveal-ready{opacity:1;transform:none}.motion-paused .hero-copy{animation:none;opacity:1;transform:none}.pointer-layer{width:100%;height:100%;transition:transform 1.3s ease-out}.hero-copy{animation:copy-enter 1.1s ease both}@keyframes copy-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes little-flap{0%{transform:scaleX(.35)}to{transform:scaleX(1)}}@keyframes friend-flight{0%,to{transform:translate(0) rotate(-15deg)}12%{transform:translate(-70px,-90px) rotate(15deg)}25%{transform:translate(-160px,-60px) rotate(-30deg)}40%{transform:translate(-240px,-190px) rotate(20deg)}55%{transform:translate(-170px,-300px) rotate(35deg)}70%{transform:translate(-45px,-240px) rotate(-10deg)}85%{transform:translate(20px,-100px) rotate(25deg)}}@media(min-width:1500px){.hero{min-height:770px;padding-top:120px}.hero h1{font-size:96px}.hero>.butterfly-scene{margin-right:-100px}.hero-description{font-size:15px}.auth-art-copy h1{font-size:78px}.auth-art>.butterfly-scene{width:600px;height:500px}.empty-chat{padding-top:100px}}@media(max-width:1150px){.nav-wrap{padding:0 30px;gap:22px}.nav-links{gap:20px}.brand{font-size:20px}.nav-actions{gap:15px}.nav-actions .button{font-size:14px;padding:11px}.section-wrap{padding-left:40px;padding-right:40px}.hero{padding-top:85px;min-height:650px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:73px}.hero-buttons{flex-direction:column;align-items:flex-start;gap:20px}.hero-bottom{left:40px;right:40px}.hero>.butterfly-scene{margin-left:-40px;margin-right:-30px}.capabilities-strip{padding:23px 40px;gap:20px}.capabilities-strip>div{gap:20px}.capabilities-strip>span{font-size:14px}.section-heading h2{font-size:40px}.use-panel{gap:35px;padding:35px}.philosophy{gap:60px}.plan-card{padding:25px}.footer{padding-left:40px;padding-right:40px}.footer-top{gap:30px}.cta-butterfly{right:5%}.auth-art{padding:30px}.auth-art-copy h1{font-size:55px}.auth-art-copy .eyebrow{font-size:14px}.auth-art>.butterfly-scene{right:-35px;width:430px}.auth-form-side{padding:40px}.checkout-grid{gap:45px}.contact-page{gap:50px}.empty-chat{padding-top:50px}.empty-chat h1{font-size:39px}.prompt-cards button{padding:17px 12px}}@media(max-width:900px){.nav-links{display:none;position:absolute;left:20px;right:20px;top:76px;padding:23px;background:#fafaf5;border:1px solid var(--line);box-shadow:0 20px 30px #43482e15;border-radius:7px;flex-direction:column;align-items:flex-start;gap:23px}.nav-links.is-open{display:flex}.menu-toggle,.mobile-login{display:inline-flex!important}.nav-links .mobile-login{border-top:1px solid var(--line);padding-top:20px;width:100%}.header{height:76px}.login-link{display:none}.hero{min-height:610px;padding-top:65px;grid-template-columns:1.2fr 1fr}.hero h1{font-size:65px}.hero-description{font-size:15px}.announcement{font-size:14px;gap:6px}.hero>.butterfly-scene{margin-right:-35px;margin-top:-10px}.art-coordinate{display:none}.hero-bottom{font-size:14px}.capabilities-strip{flex-direction:column;gap:18px}.section-heading{align-items:flex-start;flex-direction:column;gap:22px}.section-heading h2{font-size:39px}.section-heading p{font-size:14.5px}.possibilities{padding-top:75px;padding-bottom:75px}.use-panel{padding:28px;gap:30px}.use-copy h3{font-size:28px}.use-copy p{font-size:14.5px}.philosophy{gap:35px;padding-bottom:75px}.philosophy-copy h2{font-size:44px}.philosophy-art{height:340px}.abstract-flower{transform:scale(.8)}.philosophy-copy .eyebrow{font-size:14px;letter-spacing:1px}.philosophy-copy p{font-size:14.5px}.plan-grid{gap:12px}.plan-card{padding:22px 18px}.plan-card .button{font-size:14px;gap:8px}.plan-card li{font-size:14px;gap:6px}.plan-card h3{font-size:24px}.price{font-size:36px}.billing-note{font-size:14px}.article-grid{gap:16px}.article-art{height:165px}.article-meta{font-size:14px;letter-spacing:.6px}.article-meta>span{display:none}.article-card h3{font-size:23px}.faq{gap:45px;padding-top:65px;padding-bottom:65px}.faq-list summary{font-size:14.5px}.cta{padding-left:40px;padding-right:40px;min-height:385px}.cta h2{font-size:55px}.cta-butterfly{width:350px;right:3%;top:25px}.footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1 / -1}.footer-bottom>div{gap:15px}.auth-layout{grid-template-columns:.85fr 1fr}.auth-art{padding:25px}.auth-art-copy{margin-top:100px}.auth-art-copy h1{font-size:44px}.auth-art-copy .eyebrow{line-height:1.8;max-width:200px}.auth-art>.butterfly-scene{width:350px;right:-35px;bottom:60px}.auth-art-bottom{left:25px;right:25px;font-size:14px}.auth-art-bottom>span:last-child{display:none}.auth-form-side{padding:40px 30px}.auth-form-inner h2{font-size:32px}.checkout-page{padding-left:35px;padding-right:35px}.checkout-grid{gap:30px}.checkout-grid h1{font-size:54px}.order-summary{padding:25px}.checkout-steps{gap:6px}.checkout-steps>span{font-size:14px}.contact-page h1{font-size:60px}.contact-form{padding:26px}.docs-page{grid-template-columns:150px 1fr;gap:30px}.docs-page article h1{font-size:58px}.workspace-sidebar{width:230px;padding:20px 12px}.workspace-sidebar .brand{font-size:18px}.empty-chat{padding:40px 25px 20px}.empty-chat h1{font-size:36px}.prompt-cards{gap:8px}.prompt-cards button>span{font-size:14px}.composer-wrap{padding-left:25px;padding-right:25px}.flying-friend{width:32px;opacity:.65}}@media(max-width:680px){.section-wrap{padding-left:24px;padding-right:24px}.header{height:70px;background:#faf9f6fa;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-wrap{padding:0 20px;gap:12px}.brand{font-size:19px;gap:4px}.brand img{width:31px;height:31px}.nav-actions{gap:8px}.nav-actions .button{padding:9px 10px;font-size:14px;min-height:35px;gap:7px}.nav-actions .button svg{width:12px}.menu-toggle{padding:5px}.menu-toggle svg{width:20px}.nav-links{top:69px}.hero{display:block;padding-top:43px;padding-bottom:66px;min-height:auto}.hero h1{font-size:68px;letter-spacing:-2.7px;margin-bottom:21px}.announcement{margin-bottom:27px;font-size:14px}.hero-description{font-size:15px;line-height:1.9}.hero-buttons{flex-direction:row;gap:18px;align-items:center}.hero-buttons .button{font-size:14px;padding:13px 12px;gap:10px}.hero-buttons .text-link{font-size:14px;gap:7px;max-width:100px;line-height:1.5}.hero-footnote{font-size:14px;margin-top:20px}.hero>.butterfly-scene{height:310px;max-width:450px;margin:-4px auto -10px}.hero-bottom{bottom:15px;left:24px;right:24px;font-size:14px;letter-spacing:.8px;gap:15px}.hero-bottom>span:last-child{display:none}.hero-bottom>a{margin-left:auto;width:27px;height:27px}.hero .orbit-one{height:90%;top:0;width:75%;left:12%}.hero .orbit-two{width:58%;left:20%;height:100%;top:-6%}.hero .art-caption{bottom:8%;font-size:14px}.star-one{top:7%;right:20%}.capabilities-strip{padding:23px 20px}.capabilities-strip>span{font-size:14px}.capabilities-strip>div{gap:18px;flex-wrap:wrap;justify-content:center}.capabilities-strip>div>span{font-size:14px;gap:5px}.capabilities-strip svg{width:13px;height:13px}.possibilities{padding-top:58px;padding-bottom:65px}.eyebrow{font-size:14px;margin-bottom:20px;letter-spacing:1.3px}.section-heading{gap:15px;margin-bottom:30px}.section-heading h2{font-size:36px}.section-heading p{font-size:14px}.use-tabs{gap:18px;justify-content:space-between}.use-tabs button{font-size:14px;gap:5px;padding:13px 0}.use-tabs button svg{width:13px}.use-panel{grid-template-columns:1fr;padding:25px;gap:30px}.use-copy h3{font-size:30px}.use-copy p{font-size:15px}.sample-chat{padding:19px}.sample-chat-top,.sample-message,.sample-response p{font-size:14px}.sample-input input{font-size:14px;margin:0;padding:3px;box-shadow:none}.philosophy{grid-template-columns:1fr;gap:35px;padding-top:0;padding-bottom:65px}.philosophy-art{height:320px}.philosophy-copy h2{font-size:48px}.philosophy-copy .eyebrow{font-size:14px}.philosophy-copy p{font-size:15px}.home-pricing{padding-top:60px;padding-bottom:45px}.plan-grid{grid-template-columns:1fr;gap:33px}.plan-card{padding:27px}.plan-card h3{font-size:30px}.plan-card>p{font-size:15px}.price{font-size:47px}.billing-note{font-size:14px}.plan-card .button{font-size:15px;padding:14px}.plan-card li{font-size:14.5px;margin-bottom:16px}.plan-card ul{padding-top:25px}.recommended{font-size:14px;padding:8px 12px;left:25px;right:25px}.pricing-disclosure{font-size:14px;line-height:1.8}.journal-preview{padding-bottom:60px}.article-grid{grid-template-columns:1fr;gap:32px}.article-art{height:240px}.article-meta{font-size:14px}.article-meta>span{display:block;font-size:14px}.article-card h3{font-size:30px}.article-card p{font-size:15px}.art-butterfly>img{width:180px}.faq{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:55px}.faq h2{font-size:47px}.faq-list summary{font-size:15px}.faq-list details p{font-size:15px}.cta{display:block;min-height:600px;padding:48px 24px 285px}.cta h2{font-size:57px}.cta .eyebrow{font-size:14px;letter-spacing:1.1px}.cta-butterfly{width:350px;height:300px;top:auto;bottom:-12px;right:calc(50% - 175px)}.cta .orbit{opacity:.5}.cta .button{font-size:14.5px}.footer{padding:45px 24px 0}.footer-top{grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:30px}.footer-top>div:first-child{margin-bottom:15px}.footer-top>div:not(:first-child)>a{font-size:14px;line-height:1.5}.footer-top h3{font-size:14px;margin-bottom:20px}.footer-top .brand{font-size:23px}.footer-bottom{font-size:14px;flex-direction:column;gap:20px;padding-bottom:20px}.footer-bottom>div{justify-content:space-between;gap:9px}.footer-wordmark{font-size:14vw}.page-heading{padding-top:55px;padding-bottom:50px}.page-heading h1{font-size:57px}.page-heading>p{font-size:15px}.billing-toggle button{font-size:14px;padding:10px 12px}.billing-toggle span{font-size:14px}.custom-plan{flex-direction:column;align-items:flex-start;gap:20px;margin-top:30px}.custom-plan h3{font-size:17px}.custom-plan p{font-size:14.5px}.product-features{grid-template-columns:1fr;padding-bottom:45px}.product-features article{padding:28px}.privacy-band{flex-wrap:wrap;gap:20px;padding-bottom:55px}.privacy-band>div{flex:1;min-width:220px}.privacy-band>.text-link{margin-left:0}.about-hero{display:block;padding-top:55px;padding-bottom:15px}.about-hero h1{font-size:67px}.about-hero p{font-size:14px}.about-hero .butterfly-scene{height:330px}.manifesto{padding-top:20px;padding-bottom:65px}.manifesto h2{font-size:43px}.manifesto>p{font-size:14px}.values-grid{grid-template-columns:1fr;gap:15px;margin-top:35px}.values-grid h3{margin:12px 0 8px}.values-grid>div{padding-bottom:15px}.journal-list{padding-bottom:50px}.article-page{padding-top:40px;padding-bottom:65px}.article-page h1{font-size:52px}.article-page>.text-link{margin-bottom:35px}.article-page>p{font-size:14px}.article-page .article-intro{font-size:20px}.contact-page{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:60px}.contact-page h1{font-size:65px}.contact-page>div>p{font-size:14px}.contact-note{font-size:14.5px;margin-top:22px}.contact-form{padding:24px}.docs-page{display:block;padding-top:35px;padding-bottom:55px}.docs-page aside{position:static;display:flex;gap:15px;overflow:auto;white-space:nowrap;border-bottom:1px solid var(--line);margin-bottom:35px}.docs-page aside>.eyebrow{display:none}.docs-page aside>a{font-size:14px}.docs-page article h1{font-size:56px}.docs-page h2{font-size:20px}.docs-page p{font-size:15px}.docs-page blockquote{font-size:20px}.legal-page{padding-top:50px;padding-bottom:60px}.legal-page h1{font-size:52px}.legal-page h2{font-size:18px}.legal-page p{font-size:15px}.not-found h1{font-size:58px}.auth-layout{display:block;min-height:100dvh}.auth-art{display:none}.auth-form-side{padding:100px 27px 75px;min-height:100dvh;justify-content:flex-start}.auth-form-side>.back-link{left:27px;top:30px}.auth-form-inner{margin:0 auto}.auth-form-inner h2{font-size:36px}.auth-subtitle{font-size:15px}.auth-security{font-size:14px}.auth-legal{bottom:30px}.checkout-page{padding:22px 24px 50px}.checkout-header{padding-bottom:22px}.checkout-header>span{font-size:14px;max-width:100px;line-height:1.5}.checkout-header>span svg{display:none}.checkout-grid{grid-template-columns:1fr;gap:25px;padding-top:28px}.checkout-grid .back-link{margin-bottom:32px}.checkout-grid h1{font-size:58px}.checkout-grid section>p{font-size:15px}.checkout-steps{margin-bottom:30px}.checkout-steps>span{font-size:14px}.order-summary{padding:25px}.order-summary li{font-size:14.5px}.order-summary .button{font-size:15px}.order-summary>.small-label{font-size:14px}.payment-success{margin-top:30px}.payment-success h1{font-size:46px}.payment-success>.brand{margin-bottom:45px}.workspace-sidebar{position:fixed;top:0;bottom:0;left:-270px;width:260px;z-index:51;transition:left .3s}.sidebar-open .workspace-sidebar{left:0}.workspace-sidebar .brand{font-size:20px}.sidebar-open .sidebar-scrim{display:block;position:fixed;inset:0;z-index:50;background:#26351d50;border:0}.workspace-header{height:59px;padding:0 17px;gap:10px}.workspace-header>.icon-button{display:flex}.workspace-header>span{font-size:14px}.workspace-header>a{font-size:14px}.model-label{font-size:14px;padding:3px 5px;margin-left:3px}.empty-chat{padding:35px 22px 22px}.welcome-butterfly>img{width:55px}.empty-chat .eyebrow{font-size:14px;letter-spacing:1px;margin-top:16px}.empty-chat h1{font-size:37px;letter-spacing:-.6px}.empty-chat>p{font-size:14.5px;max-width:290px;margin:0 auto}.prompt-cards{grid-template-columns:1fr;margin-top:25px;gap:8px}.prompt-cards button{padding:16px;display:grid;grid-template-columns:25px 1fr;column-gap:8px;align-items:center}.prompt-cards button>svg:first-child{margin:0;grid-row:1 / 3;width:17px}.prompt-cards button>strong{font-size:14px;margin-bottom:4px;padding-right:15px}.prompt-cards button>span{font-size:14px;padding:0 15px 0 0;grid-column:2}.prompt-cards button>svg:last-child{bottom:auto;top:15px;right:12px;width:12px}.composer-wrap{padding:10px 15px 13px}.demo-badge{font-size:14px;line-height:1.8;gap:4px}.composer>textarea{font-size:15px;min-height:58px;padding:13px 14px 4px}.composer-bottom{padding:7px 10px 9px 13px}.composer-bottom>span{font-size:14px}.chat-disclaimer{font-size:14px;margin-top:8px}.messages{padding:26px 20px}.message{font-size:15px;gap:8px}.message>img{width:25px;height:25px}.message-user>div{max-width:92%}.message-text{line-height:1.85}.settings-page{padding:22px 24px 60px}.admin-page{padding:18px 14px 56px}.admin-inner{margin-top:24px}.admin-header,.admin-users-head{align-items:flex-start}.admin-users-head{flex-direction:column;gap:18px}.admin-brand>span,.admin-production{display:none}.admin-header-actions{gap:10px}.admin-header .text-link{font-size:14px}.admin-title{grid-template-columns:1fr;min-height:0;align-items:start;gap:24px;padding:25px 22px;border-radius:18px}.admin-title h1{margin:9px 0 8px;font-size:clamp(42px,13vw,52px);line-height:1}.admin-title-tools{grid-template-columns:1fr 1fr;width:100%;min-width:0}.admin-title-tools>small{text-align:left}.admin-unlock{grid-template-columns:1fr;gap:22px;margin-top:18px;padding:24px 22px;border-radius:18px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0}.admin-stats .admin-stat{min-height:160px;padding:18px;border-radius:15px}.admin-stats .admin-stat>strong{font-size:36px}.admin-users{margin-top:18px;padding:22px 16px;border-radius:18px}.admin-search{width:100%;min-width:0}.admin-filters{margin-bottom:18px}.admin-table-wrap{overflow:visible;border:0}.admin-table,.admin-table tbody{display:block}.admin-table thead{display:none}.admin-table tbody{display:grid;gap:12px}.admin-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:18px;padding:16px;border:1px solid rgba(41,43,39,.1);border-radius:14px;background:#faf9f6}.admin-table td{display:block;min-width:0!important;padding:11px 0;border:0}.admin-table td:before{display:block;margin-bottom:7px;color:#777b70;content:attr(data-label);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-table td:first-child,.admin-table td:last-child{grid-column:1 / -1}.admin-table td:first-child{padding-top:0;padding-bottom:16px;border-bottom:1px solid rgba(41,43,39,.08)}.admin-table td:first-child:before{display:none}.admin-table td:last-child{padding-bottom:0}.admin-user-cell div>span{overflow-wrap:anywhere;white-space:normal}.admin-usage{max-width:none}.admin-plan-control{grid-template-columns:minmax(0,1fr) auto}.admin-plan-control button{min-height:40px;padding-inline:14px}.admin-empty{grid-column:1 / -1!important;padding:35px 10px!important}.settings-header{gap:20px;align-items:flex-start}.settings-header>.text-link{font-size:14px;max-width:95px;line-height:1.7;gap:6px}.settings-inner{margin-top:40px}.settings-inner h1{font-size:52px}.settings-row{flex-direction:column;align-items:flex-start;gap:15px}.settings-inner section{padding:25px 0}.form-buttons{flex-wrap:wrap}.flying-friend{display:none}.motion-control{right:10px;bottom:10px;font-size:14px;padding:7px 8px;-webkit-backdrop-filter:none;backdrop-filter:none}.motion-control svg{width:10px;height:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-ready{opacity:1;transform:none}.flying-friend{display:none}}.sample-input input:not([type]){margin:0;border:0;background:none;padding:4px;box-shadow:none;font-size:14px}@media(max-width:680px){.hero h1{font-size:61px}.hero>.butterfly-scene{height:285px}.hero{padding-top:35px}.hero-description{margin-bottom:24px}.hero-footnote{margin-top:17px}}.message-assistant .message-text{white-space:normal}.message-text p{color:inherit;line-height:1.9;margin:0 0 14px}.message-text p:last-child{margin-bottom:0}.message-text pre{background:#eef0e5;border:1px solid #dfe4d3;border-radius:7px;padding:17px;overflow-x:auto;max-width:100%;font-size:15px;line-height:1.7;white-space:pre}.message-text code{font-family:Consolas,Courier New,monospace;font-size:max(14px,.92em);background:#eff1e8;padding:2px 4px;border-radius:3px}.message-text pre code{padding:0;background:none}.message-text h1,.message-text h2,.message-text h3{font-family:DM Sans,sans-serif;font-size:1.2em;line-height:1.4;letter-spacing:-.02em;margin:22px 0 12px;font-weight:600}.message-text ul,.message-text ol{padding-left:22px}.message-text li{margin-bottom:7px}.message-text table{display:block;overflow-x:auto;border-collapse:collapse;max-width:100%;margin:15px 0}.message-text th,.message-text td{border:1px solid #dce2d0;padding:8px 12px;text-align:left}.message-text a{text-decoration:underline;color:#566c40}.nav-links a.active,.nav-links a:hover{color:#a55335}.footer-wordmark svg{width:100%;height:auto;display:block}@media(max-width:560px){.usage-pill>a{display:none}.usage-pill{gap:6px}.edit-form{min-width:0;width:100%}}.article-paragraph{white-space:pre-line}.maintenance-banner{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:10px 14px;border:1px solid #e2c7ae;border-radius:9px;background:#fbf1e8;color:#6c4630;font-size:15px;line-height:1.55}.maintenance-banner svg{flex:none}.maintenance-banner strong{font-weight:600}.maintenance-banner a{display:inline-flex;align-items:center;gap:3px;margin-left:auto;flex:none;color:#7d4b32;font-weight:500;text-decoration:underline;text-underline-offset:3px}.workspace-dark .maintenance-banner{background:#3a2d25;border-color:#6b4c38;color:#f0d9c6}.workspace-dark .maintenance-banner a{color:#f3c7a6}@media(max-width:560px){.maintenance-banner{flex-wrap:wrap}.maintenance-banner a{margin-left:25px}}.admin-section{margin-top:22px;padding:32px;border:1px solid rgba(41,43,39,.1);border-radius:22px;background:#ffffffb8;box-shadow:0 24px 70px #31362b0a}.admin-maintenance.is-active{border-color:#e2c7ae;background:#fdf6ef}.admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.admin-section-head .eyebrow{margin-bottom:8px}.admin-section-head h2{margin:0;font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.025em}.admin-section-head p{max-width:620px;margin:6px 0 0;font-size:15px;line-height:1.7;color:#626c56}.admin-status{display:inline-flex;align-items:center;gap:7px;flex:none;padding:6px 11px;border-radius:999px;background:#eef2e6;color:#4b5a3d;font-size:14.5px;font-weight:600}.admin-status i{width:7px;height:7px;border-radius:50%;background:#6f9a57}.admin-status.is-off{background:#f7e3d4;color:#7d4b32}.admin-status.is-off i{background:#c46c4f}.admin-form{display:grid;gap:14px}.admin-form label{display:grid;gap:6px;font-size:14.5px;font-weight:600;color:#4f5845}.admin-form input[type=text],.admin-form select,.admin-form textarea{margin-top:0;width:100%;padding:11px 13px;border:1px solid rgba(41,43,39,.14);border-radius:10px;background:#fffefa;font:inherit;font-size:14px;font-weight:400;color:var(--ink)}.admin-form textarea{resize:vertical;line-height:1.6}.admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.admin-primary,.admin-secondary,.admin-danger{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:9px;border:1px solid transparent;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.admin-primary{background:#35402f;color:#fffaf2}.admin-danger{background:#b0553a;color:#fffaf2}.admin-secondary{background:transparent;border-color:#292b2729;color:#3f4838}.admin-primary:disabled,.admin-secondary:disabled,.admin-danger:disabled{opacity:.55;cursor:default}.admin-posts{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid var(--line)}.admin-posts li{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.admin-posts li>div{display:grid;gap:3px;flex:1;min-width:0}.admin-posts small{font-size:14px;letter-spacing:.4px;color:#6b7560}.admin-posts strong{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-posts .admin-secondary{padding:7px 11px;font-size:14.5px}.admin-remove{color:#9b4a33}a.admin-secondary{text-decoration:none}.admin-poll-results{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:10px}.admin-poll-results li{display:grid;grid-template-columns:minmax(150px,220px) 1fr 34px 42px;align-items:center;gap:14px;font-size:14px}.admin-poll-label{display:flex;align-items:center;gap:9px;min-width:0;color:#3f4838}.admin-poll-label b{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:7px;background:#eef2e6;font-size:14.5px;color:#4b5a3d}.admin-poll-bar{height:10px;border-radius:999px;background:#eef0e8;overflow:hidden}.admin-poll-bar i{display:block;height:100%;border-radius:inherit;background:#b9c2ad;transition:width .5s ease}.admin-poll-results strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.admin-poll-results small{text-align:right;color:#6b7560;font-variant-numeric:tabular-nums}.admin-poll-results .is-leading .admin-poll-label b{background:#c46c4f;color:#fffaf2}.admin-poll-results .is-leading .admin-poll-bar i{background:linear-gradient(90deg,#edac88,#c46c4f)}.admin-poll-links{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:8px}.admin-poll-links li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fffefa}.admin-poll-links li>div{display:grid;gap:2px;flex:1;min-width:0}.admin-poll-links strong{font-size:14px;font-weight:600}.admin-poll-links small{font-size:14.5px;color:#6b7560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-poll-links .admin-secondary{padding:7px 11px;font-size:14.5px}.admin-poll-responses{list-style:none;margin:0 0 20px;padding:0;border-top:1px solid var(--line);max-height:360px;overflow:auto}.admin-poll-responses li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.admin-poll-choice{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:#f7e3d4;color:#7d4b32;font-size:15px;font-weight:700}.admin-poll-responses li>div{flex:1;min-width:0}.admin-poll-responses strong{font-size:14px;font-weight:600}.admin-poll-responses strong small{font-weight:400;color:#6b7560}.admin-poll-responses p{margin:3px 0 0;font-size:14px;line-height:1.6;color:#4f5845;overflow-wrap:anywhere}.admin-poll-responses time{flex:none;font-size:14.5px;color:#6b7560}@media(max-width:700px){.admin-poll-results li{grid-template-columns:1fr 30px 38px;gap:6px 10px}.admin-poll-bar{grid-column:1 / -1;grid-row:2}}@media(max-width:700px){.admin-section{padding:22px 18px}.admin-section-head{flex-direction:column;gap:12px}.admin-section-head h2{font-size:28px}.admin-form-row{grid-template-columns:1fr}.admin-posts li{flex-wrap:wrap}.admin-posts li>div{flex-basis:100%}}.article-svg{position:absolute;inset:0;width:100%;height:100%}.article-art.is-dark .article-arrow{border-color:#bbc5ac70;color:#e3e9d8}.art-picker{display:grid;gap:16px;margin:0;padding:0;border:0}.art-picker legend span{font-weight:400;color:#7a8470}.art-group h4{margin:0 0 8px;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#7a8470}.art-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.admin-journal-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:32px;align-items:start}.admin-preview{position:sticky;top:24px;display:grid;gap:12px;padding:18px;border:1px solid rgba(41,43,39,.1);border-radius:14px;background:#faf9f3}.admin-preview-label{font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#7a8470}.admin-preview .article-card h3,.admin-preview .article-card p{overflow-wrap:anywhere}.admin-preview small{font-size:14.5px;color:#626c56}@media(max-width:1100px){.admin-journal-layout{grid-template-columns:1fr}.admin-preview{position:static;order:-1;max-width:380px}}.art-picker legend{margin-bottom:8px;font-size:14.5px;font-weight:600;color:#4f5845}.art-picker label{display:grid;gap:6px;padding:6px;border:1px solid rgba(41,43,39,.12);border-radius:10px;font-size:14px;font-weight:500;color:#4f5845;cursor:pointer}.art-picker label.is-picked{border-color:#c46c4f;box-shadow:0 0 0 2px #c46c4f33}.art-picker input{position:absolute;opacity:0;pointer-events:none}.art-picker label:has(input:focus-visible){outline:2px solid #35402f;outline-offset:2px}.art-thumb{position:relative;display:block;height:62px;overflow:hidden;border-radius:6px}.art-thumb>.article-art{position:absolute;top:0;left:0;width:320px;height:205px;transform:scale(.3);transform-origin:top left;transition:none}.hero{overflow:clip;overflow-clip-margin:0}.hero-copy h1 em{position:relative;color:#6f765e}.hero-copy h1 em:after{content:"";position:absolute;left:2%;bottom:2%;width:98%;height:9px;border-top:1px solid #c58d6470;border-radius:50%;transform:rotate(-4deg);transform-origin:left;animation:ink-line 1.6s 1s both}@keyframes ink-line{0%{transform:scaleX(0) rotate(-4deg);opacity:0}to{transform:scaleX(1) rotate(-4deg);opacity:1}}.button{position:relative;overflow:hidden;isolation:isolate}.button:before{content:"";position:absolute;inset:-50% -100%;width:80%;background:linear-gradient(110deg,transparent,#fff7dc16,transparent);transform:translate(-150%) skew(-20deg);transition:transform .7s ease;z-index:-1}.button:hover:before{transform:translate(330%) skew(-20deg)}.button svg{transition:transform .3s cubic-bezier(.2,.8,.3,1)}.button:hover svg{transform:translate(2px,-2px)}.brand img{filter:drop-shadow(0 2px 2px #aa5f3612)}.use-panel{transition:background .6s ease,opacity .85s ease,transform .85s ease;position:relative;overflow:hidden}.use-panel:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;border:1px solid #a3ad8a35;left:-140px;bottom:-130px;box-shadow:0 0 0 24px #a3ad8a10,0 0 0 48px #a3ad8a08;pointer-events:none}.sample-chat{transition:transform .6s cubic-bezier(.2,.8,.3,1),box-shadow .6s}.sample-chat:hover{transform:rotate(0) translateY(-7px);box-shadow:0 18px 35px #575d3e12}.visual-story{padding-top:105px;padding-bottom:100px}.chapter-heading{display:grid;grid-template-columns:.45fr 1fr;align-items:start;gap:70px;margin-bottom:48px}.chapter-index{display:flex;align-items:center;gap:12px;font-size:14px;letter-spacing:1.6px;color:#657052;padding-top:10px}.chapter-index>span{font-family:var(--serif);font-size:29px;color:#788461;letter-spacing:0}.chapter-index>i{width:22px;height:1px;background:#bac2a7}.chapter-heading h2{font-size:49px;margin-bottom:21px}.chapter-heading p{font-size:15px;line-height:1.8;margin-bottom:0}.visual-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.visual-story-card{border-radius:6px;overflow:hidden;position:relative;isolation:isolate;transition:transform .5s cubic-bezier(.2,.8,.3,1),box-shadow .5s;display:block}.visual-story-card:hover{transform:translateY(-9px);box-shadow:0 22px 36px #434c2d12}.story-sage{background:#e9ecdf}.story-dark{background:#384234}.story-copper{background:#f2e4d4}.story-art{height:245px;position:relative;overflow:hidden}.story-art-index{position:absolute;left:25px;top:22px;z-index:3;font-size:14px;letter-spacing:1.7px;color:#626e52}.story-dark .story-art-index{color:#c1ccb2}.story-card-copy{position:relative;z-index:2;padding:23px 25px 27px}.story-card-copy h3{font-family:var(--serif);font-size:29px;letter-spacing:-.7px;font-weight:400;margin:0 0 14px;color:#384331}.story-card-copy p{font-size:14.5px;color:#5e6a4f;line-height:1.85;margin-bottom:27px}.story-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #b5bda255;padding-top:19px;font-size:14px;color:#536443}.story-link svg{transition:transform .4s}.visual-story-card:hover .story-link svg{transform:translate(3px,-3px)}.story-dark h3{color:#f1eee0}.story-dark p,.story-dark .story-link{color:#c9d3bc}.story-dark .story-link{border-color:#b5bda237}.orbital-art{position:relative;height:100%;width:100%;display:flex;align-items:center;justify-content:center;perspective:600px;isolation:isolate;overflow:hidden}.orbital-glow{position:absolute;inset:15%;background:radial-gradient(ellipse,#f8f8db55,transparent 65%);z-index:-1;filter:blur(12px)}.orbital-sphere{height:145px;width:145px;position:relative;transform-style:preserve-3d;animation:orbital-rotation 35s linear infinite}.orbital-sphere i{position:absolute;inset:0;border:1px solid #7f936370;border-radius:50%;transform:rotateY(var(--angle)) rotateX(18deg)}.orbital-equator{position:absolute;width:210px;height:67px;border:1px solid #83986555;border-radius:50%;transform:rotate(-24deg);box-shadow:0 0 0 8px #84986407}.orbital-satellite{position:absolute;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 25% 20%,#fcddbc,#be7852);box-shadow:0 2px 7px #9a6a4925;animation:satellite-breathe 6s ease-in-out infinite}.satellite-one{left:23%;top:56%}.satellite-two{right:25%;top:30%;height:5px;width:5px;animation-delay:2s}@keyframes orbital-rotation{0%{transform:rotateX(15deg) rotateY(0) rotate(-12deg)}to{transform:rotateX(15deg) rotateY(360deg) rotate(-12deg)}}@keyframes satellite-breathe{50%{transform:translateY(-8px);box-shadow:0 5px 14px #9a6a4930}}.orbital-peach .orbital-sphere i{border-color:#bc845975}.orbital-peach .orbital-equator{border-color:#bc845970}.code-art{width:100%;height:100%;position:relative;overflow:hidden}.code-art>svg{width:100%;height:100%;display:block;animation:code-breathe 9s ease-in-out infinite}.code-node{animation:node-pulse 4s var(--delay, 0s) ease-in-out infinite}.code-core{animation:node-pulse 3s ease-in-out infinite}.code-art-label{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:14px;letter-spacing:2px;color:#c1c9b0}@keyframes code-breathe{50%{transform:scale(1.05) rotate(3deg)}}@keyframes node-pulse{0%,to{opacity:.45}50%{opacity:1}}.paper-flight{width:100%;height:100%;position:relative}.paper-flight>svg{width:100%;height:100%;display:block}.paper-wing{position:absolute;width:68px;height:auto;z-index:2;filter:drop-shadow(0 10px 8px #be86582b);transition:filter .4s;animation:paper-drift 10s ease-in-out infinite}.first-wing{left:19%;top:51%;width:45px;opacity:.45;animation-delay:-5s}.second-wing{left:44%;top:36%;width:73px;opacity:.7;animation-delay:-2s}.third-wing{left:67%;top:15%;width:91px;animation-delay:0s}.visual-story-card:hover .paper-wing{filter:drop-shadow(0 17px 12px #be86585a)}@keyframes paper-drift{0%,to{transform:translateY(0) rotate(-23deg) scaleX(.88)}50%{transform:translateY(-14px) rotate(-10deg) scaleX(1)}}.kinetic-bloom{width:100%;height:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate;background:radial-gradient(ellipse at 50% 45%,#f4f1dc,#e7eadc 70%)}.bloom-halo{position:absolute;width:290px;height:290px;border-radius:50%;border:1px solid #a0ae813b;box-shadow:0 0 0 28px #a0ae810b,0 0 0 56px #a0ae8106}.bloom-sculpture{width:190px;height:190px;position:relative;animation:bloom-revolve 80s linear infinite;transform-style:preserve-3d}.bloom-sculpture>span{position:absolute;width:69px;height:160px;left:62px;top:25px;border:1px solid #96a67580;border-radius:60% 40%;background:linear-gradient(150deg,#fbedd869,#b7c29720 60%,#eac09c55);transform:rotate(var(--rotation)) translateY(-38px);mix-blend-mode:multiply;transition:transform 1.3s cubic-bezier(.2,.8,.3,1)}.philosophy-art:hover .bloom-sculpture>span{transform:rotate(var(--rotation)) translateY(-55px) rotate(8deg)}.bloom-axis{position:absolute;background:#a3b18738}.axis-x{height:1px;left:10%;right:10%;top:50%}.axis-y{width:1px;top:12%;bottom:12%;left:50%}.bloom-coordinate{position:absolute;left:22px;top:22px;font-size:14px;letter-spacing:1.4px;color:#62764c}.bloom-caption{position:absolute;bottom:24px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;letter-spacing:1.4px;color:#5b7047}.bloom-caption i{width:4px;height:4px;border-radius:50%;background:#c78356}@keyframes bloom-revolve{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.creative-marquee{position:relative;overflow:hidden;padding:24px 0;border-top:1px solid #e4e4d8;border-bottom:1px solid #e4e4d8;background:#f5f4ed;isolation:isolate;margin-bottom:0}.creative-marquee:before,.creative-marquee:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.creative-marquee:before{left:0;background:linear-gradient(90deg,#f5f4ed,transparent)}.creative-marquee:after{right:0;background:linear-gradient(-90deg,#f5f4ed,transparent)}.creative-marquee>div{display:flex;width:max-content;animation:creative-flow 45s linear infinite}.marquee-copy{display:flex;align-items:center;gap:48px;padding-right:48px;white-space:nowrap}.marquee-copy>span{font-family:var(--serif);font-size:31px;font-style:italic;color:#7d886c;letter-spacing:-.4px}.marquee-copy>img{width:25px;height:25px;opacity:.72;transform:rotate(-15deg)}@keyframes creative-flow{to{transform:translate(-50%)}}.article-art{isolation:isolate}.article-art .orbital-art,.article-art .code-art{position:absolute;inset:0}.art-code:has(.code-art){background:#384234}.art-code:has(.code-art) .article-arrow{border-color:#bbc5ac70;color:#d3dec3}.art-butterfly>img{filter:drop-shadow(0 10px 12px #99643424)}@media(max-width:1050px){.chapter-heading{grid-template-columns:.3fr 1fr;gap:35px}.chapter-heading h2{font-size:44px}.story-card-copy{padding:20px}.story-card-copy h3{font-size:25px}.story-card-copy p{font-size:14px}.story-art{height:210px}.visual-story-grid{gap:16px}.story-link{font-size:14px}}@media(max-width:680px){.hero{overflow-clip-margin:0}.hero-copy h1 em:after{bottom:0;height:6px}.visual-story{padding-top:60px;padding-bottom:65px}.chapter-heading{display:block;margin-bottom:28px}.chapter-index{padding:0;margin-bottom:26px;font-size:14px}.chapter-index>span{font-size:25px}.chapter-heading h2{font-size:36px}.chapter-heading p{font-size:14.5px}.visual-story-grid{grid-template-columns:1fr;gap:20px}.visual-story-card{content-visibility:auto;contain-intrinsic-size:auto 440px}.story-art{height:235px}.story-card-copy{padding:18px 25px 27px}.story-card-copy h3{font-size:31px}.story-card-copy p{font-size:15px}.story-link{font-size:14px}.orbital-sphere{width:165px;height:165px}.orbital-equator{width:235px;height:73px}.paper-wing.third-wing{left:65%}.code-art>svg{max-width:400px;margin:auto}.creative-marquee{padding:19px 0}.marquee-copy{gap:25px;padding-right:25px}.marquee-copy>span{font-size:25px}.marquee-copy>img{width:20px;height:20px}.creative-marquee:before,.creative-marquee:after{width:45px}.bloom-sculpture{scale:.86}.bloom-halo{width:240px;height:240px}.philosophy-art{content-visibility:auto;contain-intrinsic-size:auto 320px}}@media(prefers-reduced-motion:reduce){.hero-copy h1 em:after{transform:rotate(-4deg)}.visual-story-card:hover{transform:none}.creative-marquee>div{transform:translate(-40px)}}.flight-experience{position:relative;height:610px;min-height:610px;background:#29362d;background-image:radial-gradient(ellipse at 78% 55%,#45503b45,transparent 50%);isolation:isolate;display:block;margin:0 auto;overflow:hidden;contain:layout paint style}.particle-wing-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;touch-action:pan-y}.experience-grid{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.21;background-image:linear-gradient(#b6c3a114 1px,transparent 1px),linear-gradient(90deg,#b6c3a114 1px,transparent 1px);background-size:85px 85px;-webkit-mask-image:radial-gradient(ellipse at 72% 50%,#000,transparent 70%);mask-image:radial-gradient(ellipse at 72% 50%,#000,transparent 70%)}.experience-corners{position:absolute;inset:26px;pointer-events:none;z-index:3}.experience-corners i{position:absolute;width:11px;height:11px;border-color:#c4d1aa40;border-style:solid}.experience-corners i:nth-child(1){top:0;left:0;border-width:1px 0 0 1px}.experience-corners i:nth-child(2){top:0;right:0;border-width:1px 1px 0 0}.experience-corners i:nth-child(3){bottom:0;left:0;border-width:0 0 1px 1px}.experience-corners i:nth-child(4){bottom:0;right:0;border-width:0 1px 1px 0}.experience-top,.experience-bottom{position:absolute;left:max(64px,calc((100% - 1152px)/2));right:max(64px,calc((100% - 1152px)/2));display:flex;justify-content:space-between;align-items:center;gap:25px;z-index:3;pointer-events:none;color:#c3cdb5;font-size:14px;letter-spacing:1.5px}.experience-top{top:41px}.experience-top>span:first-child{display:flex;align-items:center;gap:9px}.experience-top i{width:4px;height:4px;border-radius:50%;background:#ddb089;box-shadow:0 0 8px #ddb08955}.experience-bottom{bottom:40px;font-size:14px;color:#bac5aa}.experience-bottom>span:last-child{display:flex;align-items:center;gap:14px}.experience-bottom i{font-size:17px;font-style:normal;color:#dcc3a3}.experience-copy{position:relative;z-index:3;padding:162px 0 90px;margin-left:max(64px,calc((100% - 1152px)/2));max-width:480px;pointer-events:none}.experience-eyebrow{font-size:14px;letter-spacing:1.5px;color:#c4cfb5}.experience-copy h2{font-size:65px;color:#f5f1e4;letter-spacing:-1.3px;line-height:1.05;margin:28px 0 24px}.experience-copy h2 em{color:#dfb495}.experience-copy p{font-size:15px;color:#c2cbb5;line-height:1.85;margin-bottom:27px}.philosophy{padding-top:100px;padding-bottom:0}.hero{background:radial-gradient(ellipse at 82% 46%,#efd8c121,transparent 52%)}.wing-sheen{animation:wing-shimmer 8s ease-in-out infinite}.butterfly-halo{animation:halo-breathe 9s ease-in-out infinite}@keyframes wing-shimmer{0%,to{opacity:.12}50%{opacity:.8}}@keyframes halo-breathe{0%,to{opacity:.5}50%{opacity:1}}@media(min-width:1500px){.flight-experience{height:650px;min-height:650px}.experience-copy{padding-top:182px}.experience-copy h2{font-size:72px}}@media(max-width:1050px){.experience-copy{margin-left:40px;max-width:370px}.experience-copy h2{font-size:56px}.experience-top,.experience-bottom{left:40px;right:40px}.experience-eyebrow{font-size:14px}.experience-copy p{font-size:14.5px}}@media(max-width:680px){.flight-experience{height:730px;min-height:730px}.experience-copy{margin:0;padding:82px 24px 0;max-width:none;text-align:center}.experience-copy h2{font-size:48px;margin:21px 0 18px;line-height:1.04}.experience-copy p{font-size:14.5px;margin-bottom:20px}.experience-eyebrow{font-size:14px;letter-spacing:1.1px}.experience-top,.experience-bottom{left:24px;right:24px;font-size:14px;letter-spacing:.8px}.experience-top{top:30px;justify-content:center}.experience-top>span:last-child{display:none}.experience-bottom{bottom:24px;justify-content:center}.experience-bottom .experience-hint{display:none}.experience-corners{inset:14px}.experience-grid{background-size:55px 55px}.butterfly,.butterfly .wings{filter:none}.wing-sheen,.butterfly-halo{animation:none}.wing-sheen{opacity:.42}.butterfly-halo{opacity:.72}.philosophy{padding-top:60px;padding-bottom:0}.hero{overflow:hidden}}.header .brand-foldable{flex-shrink:0;isolation:isolate}.header .brand-foldable>img{position:relative;z-index:2;flex-shrink:0;transform:rotate(calc(var(--brand-fold, 0) * -7deg));transition:transform .35s ease}.header .brand-wordmark-clip{display:block;overflow:hidden;padding-block:6px;margin-block:-6px}.header .brand-wordmark{display:block;transform:translate(calc(var(--brand-fold, 0) * -105%));opacity:calc(1 - var(--brand-fold, 0) * .2);transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s ease}.header .brand-foldable:focus-visible .brand-wordmark,.header .brand-foldable:hover .brand-wordmark{transform:translate(0);opacity:1}.header .brand-foldable:hover>img{transform:rotate(-12deg)}.motion-paused .header .brand-wordmark,.motion-paused .header .brand-foldable>img{transform:none;opacity:1;transition:none}@media(prefers-reduced-motion:reduce){.header .brand-wordmark,.header .brand-foldable>img,.header .brand-foldable:hover>img{transform:none;opacity:1;transition:none}}.reading-progress{position:fixed;inset:0 0 auto;height:2px;z-index:80;pointer-events:none;background:linear-gradient(90deg,#af7659,#d6ac89 54%,#8d9b78);transform:scaleX(var(--reading-progress, 0));transform-origin:left}.reveal-ready{transition:opacity .32s ease var(--reveal-delay, 0ms),transform .42s cubic-bezier(.19,1,.22,1) var(--reveal-delay, 0ms)}.hero>.butterfly-scene{translate:var(--scene-x, 0px) var(--scene-y, 0px);transition:translate 1.35s cubic-bezier(.2,.7,.3,1)}.flight-landscape{position:relative}.ambient-air{position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.ambient-butterfly{position:absolute;width:32px;height:32px;color:#b8734f;overflow:visible;animation:ambient-flight 19s ease-in-out infinite;filter:drop-shadow(0 5px 5px #ad765118)}.ambient-butterfly-one{top:15%;right:8%;rotate:-24deg;opacity:.85}.ambient-butterfly-two{bottom:25%;left:2.2%;width:23px;height:23px;color:#919a77;rotate:28deg;animation-duration:24s;animation-delay:-9s;opacity:.66}.ambient-wing{transform-origin:32px 32px}.ambient-wing-left{animation:ambient-flutter-left 2.7s ease-in-out infinite}.ambient-wing-right{animation:ambient-flutter-right 2.7s ease-in-out infinite}.ambient-butterfly-two .ambient-wing{animation-duration:3.3s;animation-delay:-.8s}.ambient-vein{stroke:#fbf6df;stroke-opacity:.6;stroke-width:.65;fill:none}.ambient-mote{position:absolute;width:3px;height:3px;border-radius:50%;background:#bf9672;animation:ambient-drift 13s ease-in-out infinite}.ambient-mote-one{right:5%;top:52%}.ambient-mote-two{left:3%;top:23%;width:2px;height:2px;animation-delay:-6s}.ambient-mote-three{right:36%;top:9%;width:2px;height:2px;animation-duration:17s;animation-delay:-4s}.ambient-mote-four{right:15%;bottom:16%;animation-duration:15s;animation-delay:-11s}.landscape-air .ambient-mote{background:#fcdfb3}.button>svg:last-child,.text-link>svg:last-child{transition:translate .24s ease}.button:hover>svg:last-child,.text-link:hover>svg:last-child{translate:2px -1px}.motion-control{transition:background .2s ease,box-shadow .2s ease;box-shadow:0 2px 12px #353d2610}.motion-control:hover{box-shadow:0 3px 16px #353d261a}.motion-paused .hero>.butterfly-scene{translate:none;transition:none}.motion-paused .reveal-ready{transition:none}.motion-inactive,.motion-inactive *,.motion-inactive *:before,.motion-inactive *:after{animation-play-state:paused!important}@keyframes ambient-flight{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-15px,-18px) rotate(10deg)}55%{transform:translate(12px,-32px) rotate(-8deg)}78%{transform:translate(22px,-9px) rotate(6deg)}}@keyframes ambient-flutter-left{0%,to{transform:scaleX(1) rotate(-2deg)}47%{transform:scaleX(.46) rotate(3deg)}}@keyframes ambient-flutter-right{0%,to{transform:scaleX(1) rotate(2deg)}47%{transform:scaleX(.46) rotate(-3deg)}}@keyframes ambient-drift{0%,to{transform:translate(0);opacity:.15}45%{transform:translate(10px,-22px);opacity:.7}72%{transform:translate(-4px,-13px);opacity:.32}}@media(max-width:900px){.hero-air .ambient-butterfly-two,.hero-air .ambient-mote-two{display:none}.hero-air .ambient-butterfly-one{top:auto;bottom:27%;right:9%;width:25px;height:25px}.hero-air .ambient-mote-three{top:auto;bottom:11%}}@media(max-width:680px){.ambient-butterfly{filter:none}.landscape-air .ambient-mote-two,.landscape-air .ambient-mote-four{display:none}}@media(prefers-reduced-motion:reduce){.ambient-air{display:none}.hero>.butterfly-scene{translate:none}.reveal-ready{opacity:1;transform:none}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html.brand-cursor-ready{--brand-pointer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='26' viewBox='0 0 22 26'%3E%3Cpath d='M3 2L3.8 18.6L8.5 14.8L12.2 22.1L15.4 20.5L11.7 13.5L17.9 12.9Z' fill='%23b47b5f' stroke='%23fffaf2' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E") 3 2}.brand-cursor-ready body{cursor:var(--brand-pointer),auto}.brand-cursor-ready :is(a,button:not(:disabled),[role=button],[role=tab],summary){cursor:var(--brand-pointer),pointer}.brand-cursor-ready :is(p,h1,h2,h3,h4,h5,h6,pre,code,blockquote,td,th,[contenteditable]:not([contenteditable=false])){cursor:text}.brand-cursor-ready :is(input,textarea,select,option){cursor:revert}.brand-cursor-ready :is(a,button,[role=button]) :is(p,h1,h2,h3,h4,h5,h6,pre,code){cursor:inherit}.brand-cursor-ready :is(button:disabled,[aria-disabled=true]){cursor:not-allowed}}.research-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;padding-top:88px;padding-bottom:92px}.research-hero h1{font-size:88px;margin-bottom:28px}.research-hero p{font-size:15px;line-height:1.9;margin-bottom:30px}.evaluation-art{position:relative;height:380px;background:radial-gradient(ellipse,#e9e7d97a,transparent 70%);display:flex;align-items:center;justify-content:center;overflow:hidden}.evaluation-coordinate,.evaluation-art-caption{position:absolute;font-size:14px;letter-spacing:1.5px;color:#677253;left:0;right:0;text-align:center}.evaluation-coordinate{top:12px}.evaluation-art-caption{bottom:16px}.evaluation-orbits{width:260px;height:260px;position:relative;display:grid;place-items:center;transform:rotate(-16deg)}.evaluation-orbits i{position:absolute;inset:0;border:1px solid #87977155;border-radius:50%;transform:rotate(calc(var(--n, 0) * 30deg)) scaleX(.65)}.evaluation-orbits i:nth-child(2){--n: 1}.evaluation-orbits i:nth-child(3){--n: 2}.evaluation-orbits i:nth-child(4){--n: 3}.evaluation-orbits img{width:84px;filter:drop-shadow(0 8px 12px #a8683630);animation:evaluation-float 9s ease-in-out infinite}.evaluation-baseline{position:absolute;left:24px;right:24px;bottom:65px;display:flex;align-items:center;gap:13px;font-size:14px;color:#707b5b}.evaluation-baseline i{height:8px;flex:1;background:repeating-linear-gradient(90deg,#9ba88866 0 1px,transparent 1px 12px);border-bottom:1px solid #9ba88866}.evaluation-status{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding-top:36px;padding-bottom:38px;border-block:1px solid var(--line)}.evaluation-status-label{font-size:14px;letter-spacing:1.4px;color:#63704f;display:flex;gap:10px;align-items:flex-start;padding-top:9px}.evaluation-status-label>span{width:6px;height:6px;background:#b87551;border-radius:50%;margin-top:3px}.evaluation-status>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:35px}.evaluation-status h2{font-size:31px;line-height:1.2;margin:0}.evaluation-status p{font-size:15px;margin:0}.protocol-section{padding-top:100px;padding-bottom:70px}.protocol-intro{display:grid;grid-template-columns:.7fr 1fr 1fr;align-items:start;gap:50px;margin-bottom:48px}.protocol-intro .eyebrow{font-size:14px;padding-top:9px}.protocol-intro h2{font-size:48px;margin:0}.protocol-intro p{font-size:14px;line-height:1.9;margin:0;padding-top:7px}.evaluation-domain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.evaluation-domain-grid article{padding:30px;background:#eef0e5;position:relative;border-radius:5px;min-height:238px}.evaluation-domain-grid article:nth-child(2){background:#f2e8dc}.evaluation-domain-grid article:nth-child(3){background:#e9ece8}.evaluation-domain-number{position:absolute;right:25px;top:24px;font-size:14px;color:#5d694b}.evaluation-domain-grid svg{color:#6e7a5b;margin-bottom:32px}.evaluation-domain-grid h3{font-family:var(--serif);font-weight:400;font-size:34px;margin-bottom:10px}.evaluation-domain-grid p{font-size:15px;max-width:250px}.evaluation-case-count{font-size:14px;color:#616b55;letter-spacing:.2px;display:block;margin-top:25px}.cases-section{padding-top:35px;padding-bottom:95px}.cases-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.cases-heading .eyebrow{font-size:14px}.cases-heading h2{font-size:43px;margin-bottom:0}.protocol-download{border:0;background:none;cursor:pointer;padding:10px 0;color:#4d5b3f;font-size:14.5px;white-space:nowrap}.evaluation-filters{display:flex;gap:10px;margin-bottom:27px}.evaluation-filters>button{display:flex;align-items:center;gap:10px;border:1px solid #dadfcf;background:transparent;border-radius:4px;padding:11px 16px;font-size:14.5px;min-height:44px}.evaluation-filters>button[aria-pressed=true]{background:#323c2e;color:#faf9f1;border-color:#323c2e}.evaluation-filters>button>span{font-size:14px;margin-left:20px;opacity:.8}.evaluation-cases{border-top:1px solid #d8ddcd}.evaluation-case{border-bottom:1px solid #d8ddcd}.evaluation-case-toggle{display:flex;align-items:center;gap:30px;width:100%;background:transparent;border:0;text-align:left;padding:26px 2px}.case-number{font-family:var(--serif);font-size:27px;color:#72825b;min-width:37px}.evaluation-case-toggle>span:nth-child(2){flex:1}.evaluation-case-toggle small{display:block;font-size:14px;color:#65734f;margin-bottom:8px}.evaluation-case-toggle strong{font-size:15px;font-weight:450}.evaluation-case-toggle>svg{color:#72825b;margin-right:8px}.case-details{padding:4px 24px 30px 69px;display:grid;grid-template-columns:1.1fr 1fr;gap:45px}.case-details[hidden]{display:none}.case-small-label{font-size:14px;letter-spacing:1.2px;color:#64734f;display:block;margin-bottom:15px}.case-details p{font-size:15px;line-height:1.9;background:#f0f1e9;border:1px solid #e2e6d9;border-radius:4px;padding:20px;margin:0}.case-details ul{padding:0;margin:0;list-style:none;display:grid;gap:14px}.case-details li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.85;color:#58674b}.case-details li svg{flex-shrink:0;margin-top:4px;color:#9b6745}.methodology-section{background:#303c32;color:#f3f0e4;padding:75px 0}.methodology-section .eyebrow{font-size:14px;color:#d0d7c3}.methodology-section h2{font-size:54px;margin-bottom:48px}.methodology-section em{color:#e2b994}.methodology-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.methodology-grid article>span{display:block;font-size:14px;color:#d0b38e;margin-bottom:26px}.methodology-grid h3{font-family:var(--serif);font-size:28px;font-weight:400;margin-bottom:18px}.methodology-grid p{font-size:15px;line-height:1.95;color:#c6d0b8}.methodology-note{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;border-top:1px solid #c4ccb433;padding-top:29px;margin-top:36px}.methodology-note p{font-size:14.5px;color:#c6d0b8;margin:0}.methodology-note .text-link{justify-self:end;font-size:14.5px;color:#e1e5d6}.research-next{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-top:75px;padding-bottom:80px}.research-next .eyebrow{font-size:14px}.research-next h2{font-size:48px;margin:0}.research-next-link{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b4bea4;gap:50px;padding:22px 0;font-size:14px;color:#5a6a48}.notes-page .page-heading{padding-bottom:65px}.notes-layout{display:grid;grid-template-columns:220px 1fr;gap:75px;padding-bottom:35px}.notes-index{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column;gap:20px;font-size:14.5px;color:#61734d;padding-top:12px}.notes-index>span{font-size:14px;letter-spacing:1.4px;margin-bottom:6px}.notes-index a{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid #e0e3d7;gap:15px}.notes-index a:last-child{margin-top:10px}.release-note{padding-bottom:55px;margin-bottom:55px;border-bottom:1px solid #dbe0d1;scroll-margin-top:115px}.release-meta{display:flex;gap:18px;align-items:center;margin-bottom:30px;font-size:14px;color:#68775a;flex-wrap:wrap}.release-meta>span:last-child{font-size:14px;letter-spacing:1.2px}.release-version{background:#eaf0df;border:1px solid #d9e2ca;border-radius:4px;padding:7px 9px;color:#50653b;font-size:14px}.release-note h2{font-size:48px;margin-bottom:22px}.release-intro{font-size:14px;line-height:1.9;margin-bottom:30px;max-width:650px}.release-group{margin-bottom:26px}.release-group h3{font-size:15px;font-weight:600;margin-bottom:15px}.release-group ul{margin:0;padding-left:18px;display:grid;gap:10px}.release-group li{font-size:14px;line-height:1.8;color:#626f53;padding-left:5px}.release-group li::marker{color:#b57956}.release-note .text-link{margin-top:7px}.notes-footnote{display:flex;gap:18px;align-items:center;background:#eef0e6;padding:23px;border-radius:5px}.notes-footnote img{width:30px;height:30px}.notes-footnote p{font-size:14.5px;margin:0}.resource-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.resource-links a{display:flex;align-items:center;gap:17px;padding:12px 16px;border:1px solid #dbe0d0;border-radius:4px;font-size:14.5px;background:#f4f5ed}.resource-links a:hover{background:#e9efdf}@keyframes evaluation-float{50%{transform:translateY(-8px) rotate(7deg)}}@media(max-width:1050px){.research-hero{gap:25px;padding-top:65px;padding-bottom:65px}.research-hero h1{font-size:70px}.evaluation-art{height:340px}.protocol-intro{grid-template-columns:.8fr 1fr;gap:25px}.protocol-intro>.eyebrow{grid-column:1/-1}.evaluation-status{grid-template-columns:.8fr 2fr;gap:25px}.evaluation-status>div:last-child{grid-template-columns:1fr;gap:20px}.cases-heading{align-items:start;flex-direction:column;gap:12px}.evaluation-domain-grid{gap:15px}.evaluation-domain-grid article{padding:25px 22px}.methodology-grid,.methodology-note{gap:25px}.notes-layout{grid-template-columns:160px 1fr;gap:40px}.research-next{gap:30px}.research-next-link{gap:25px}.research-next h2{font-size:42px}}@media(max-width:680px){.research-hero{display:block;padding-top:50px;padding-bottom:35px}.research-hero h1{font-size:61px}.research-hero p,.research-hero .eyebrow{font-size:14px}.evaluation-art{height:270px;margin-top:40px}.evaluation-orbits{width:190px;height:190px}.evaluation-orbits img{width:60px}.evaluation-coordinate,.evaluation-art-caption{font-size:14px}.evaluation-baseline{bottom:42px}.evaluation-status{display:block;padding-top:27px;padding-bottom:30px}.evaluation-status-label{margin-bottom:24px;font-size:14px}.evaluation-status h2{font-size:34px}.evaluation-status p{font-size:15px}.protocol-section{padding-top:55px;padding-bottom:40px}.protocol-intro{display:block;margin-bottom:30px}.protocol-intro h2{font-size:43px;margin-bottom:20px}.protocol-intro p{font-size:15px}.evaluation-domain-grid{grid-template-columns:1fr;gap:15px}.evaluation-domain-grid article{min-height:0;padding:25px 25px 25px 76px}.evaluation-domain-grid article>svg{position:absolute;left:25px;top:30px}.evaluation-domain-grid h3{font-size:29px}.evaluation-domain-number{right:20px;top:20px}.evaluation-case-count{margin-top:18px;font-size:14px}.cases-section{padding-top:20px;padding-bottom:55px}.cases-heading h2{font-size:36px}.protocol-download{font-size:14px}.evaluation-filters{gap:7px;flex-wrap:wrap}.evaluation-filters>button{padding:9px 11px;gap:7px;font-size:14px}.evaluation-filters>button>span{margin-left:2px;font-size:14px}.evaluation-case-toggle{gap:15px;padding:23px 0}.case-number{font-size:24px;min-width:27px}.evaluation-case-toggle strong{font-size:14px;line-height:1.6;display:block}.evaluation-case-toggle small{font-size:14px}.case-details{grid-template-columns:1fr;gap:25px;padding:5px 0 25px}.case-details p{padding:18px}.methodology-section{padding:52px 0}.methodology-section h2{font-size:42px;margin-bottom:34px}.methodology-grid{grid-template-columns:1fr;gap:27px}.methodology-grid article>span{margin-bottom:12px}.methodology-grid h3{margin-bottom:13px}.methodology-grid p{margin-bottom:0}.methodology-note{grid-template-columns:1fr;gap:20px;margin-top:32px}.methodology-note .text-link{justify-self:start;line-height:1.7}.research-next{display:block;padding-top:50px;padding-bottom:55px}.research-next h2{font-size:40px;margin-bottom:30px}.research-next-link{font-size:15px}.notes-page .page-heading{padding-bottom:32px}.notes-layout{display:block}.notes-index{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-bottom:35px}.notes-index>span{width:100%;font-size:14px}.notes-index a{font-size:14px;gap:13px;padding:10px 12px;border:1px solid #dfe3d5;border-radius:4px}.notes-index a:last-child{margin:0}.release-meta{gap:12px;margin-bottom:23px}.release-meta>span:last-child{font-size:14px;letter-spacing:.7px}.release-note h2{font-size:39px}.release-intro{font-size:14px}.release-group li{font-size:15px}.release-note{padding-bottom:35px;margin-bottom:35px}.notes-footnote{padding:18px;align-items:start}.resource-links{gap:9px}.resource-links a{font-size:14px;padding:11px 12px;gap:12px}}@media(max-width:360px){.evaluation-filters>button{flex:1;justify-content:center;padding:9px 8px;gap:5px;font-size:14px}.evaluation-filters>button>span{display:none}}.evaluation-results{padding-top:20px;padding-bottom:70px}.results-intro{max-width:640px;margin-bottom:38px}.results-intro h2{font-family:DM Sans;font-size:clamp(26px,4vw,40px);letter-spacing:-1px;line-height:1.12;margin-bottom:18px}.results-intro p{font-size:14px;line-height:1.85;color:#626c56}.results-table-wrap{overflow-x:auto;border:1px solid #e6e7dc;border-radius:8px;background:#fcfbf8}.results-table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px}.results-table caption{caption-side:bottom;text-align:left;padding:14px 22px 18px;font-size:14.5px;line-height:1.7;color:#626c56}.results-table th,.results-table td{text-align:left;padding:16px 22px;border-bottom:1px solid #edeee4;vertical-align:middle}.results-table thead th{font-family:DM Sans;font-size:14px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:#626c56}.results-table tbody th{font-family:DM Sans;font-size:14px;font-weight:500;letter-spacing:-.3px}.results-table tbody tr:last-child th,.results-table tbody tr:last-child td{border-bottom:0}.score-gauge{display:block;width:62px;height:3px;border-radius:2px;background:#e2e6d7;margin-bottom:7px;overflow:hidden}.score-gauge>i{display:block;height:100%;border-radius:2px;background:#8d9a7c}.score-value,.score-total{font-variant-numeric:tabular-nums}.score-value small,.score-total small{color:#626c56}.score-total{font-family:DM Sans;font-size:15px}.results-caveat{margin-top:34px;padding:26px 28px;border-left:2px solid #d5dbc7;background:#f4f6ed;border-radius:0 8px 8px 0;max-width:760px}.results-caveat h3{font-family:DM Sans;font-size:14px;font-weight:500;letter-spacing:-.2px;margin-bottom:12px}.results-caveat p{font-size:15px;line-height:1.9;color:#58614e}.results-caveat p+p{margin-top:14px}@media(max-width:560px){.results-table th,.results-table td{padding:13px 16px}.results-caveat{padding:20px}}.results-table tbody th small{display:block;margin-top:4px;font-family:inherit;font-size:14.5px;font-weight:400;letter-spacing:0;color:#626c56}.results-total-row th,.results-total-row td{background:#f4f6ed}.results-caveat .text-link{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.domain-results{padding-top:20px;padding-bottom:70px}.domain-table-wrap{overflow-x:auto;border:1px solid #e6e7dc;border-radius:8px;background:#fcfbf8}.domain-table{width:100%;min-width:600px;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.domain-table caption{caption-side:bottom;text-align:left;padding:14px 22px 18px;font-size:14.5px;line-height:1.7;color:#626c56}.domain-table th,.domain-table td{text-align:left;padding:16px 22px;border-bottom:1px solid #edeee4;vertical-align:middle}.domain-table thead th{font-family:DM Sans;font-size:14px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:#626c56}.domain-table thead th.is-featured{color:#855034}.domain-table tbody th{font-family:DM Sans;font-size:14px;font-weight:500;letter-spacing:-.3px}.domain-table tbody th small{display:block;margin-top:4px;font-size:14.5px;font-weight:400;letter-spacing:0;color:#626c56}.domain-table td strong{display:block;font-family:DM Sans;font-size:17px;font-weight:500}.domain-table td strong small{font-size:14.5px;color:#626c56}.domain-table td span{display:block;margin-top:2px;font-size:14px;color:#686b5d}.domain-table td.is-featured{background:#fbf3ec}.domain-table td.is-featured strong{color:#855034}.domain-table tbody tr:last-child th,.domain-table tbody tr:last-child td{border-bottom:0}@media(max-width:560px){.domain-table th,.domain-table td{padding:13px 14px}}@font-face{font-family:Handjet;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/handjet.woff2) format("woff2");size-adjust:105%}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323.woff2) format("woff2");size-adjust:108%}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/newsreader.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-italic.woff2) format("woff2")}:root{--px-cream: #f4ead6;--px-paper: #fbf5e8;--px-sand: #ecdcbf;--px-ink: #2b1d18;--px-muted: #76604f;--px-rule: #d9c6a6;--px-terra: #c4603f;--px-leaf: #3d6a55;--px-night: #141a2c;--px-night-ink: #efe6d2;--px-night-muted: #a9a3b6;--px-ground: #111a1b;--px: 4px;--px-display: "Handjet", "Arial Narrow", sans-serif;--px-label: "Handjet", "Arial Narrow", sans-serif;--px-body: "Newsreader", Georgia, serif;--px-code: "VT323", "Courier New", monospace}.pixel-canvas{display:block;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges}.pixel-logo-mark{flex:none}.creature-icon{image-rendering:pixelated;flex:none}.px-box{box-shadow:0 calc(-1 * var(--px)) 0 0 var(--px-bc, var(--px-ink)),0 var(--px) 0 0 var(--px-bc, var(--px-ink)),calc(-1 * var(--px)) 0 0 0 var(--px-bc, var(--px-ink)),var(--px) 0 0 0 var(--px-bc, var(--px-ink));margin:var(--px)}.px-label{font-family:var(--px-label);font-weight:600;font-size:15px;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}.px-wrap{max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.px-btn{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;background:var(--px-ink);color:var(--px-paper);font-family:var(--px-display);font-size:17px;font-weight:600;line-height:1.3;border:0;cursor:pointer}.px-btn:hover{transform:translateY(-2px)}.px-btn:active{transform:translateY(2px)}.px-btn-light{background:var(--px-paper);color:var(--px-ink)}html.pixel-site,html.pixel-site body{background:var(--px-cream);color:var(--px-ink)}html.pixel-site ::selection{background:#f3cf9a;color:var(--px-ink)}html.pixel-site :is(main,.header,.footer) *{border-radius:0!important}html.pixel-site :is(a,button,summary):focus-visible{outline:3px dashed var(--px-terra);outline-offset:5px}html.pixel-site main :is(h1,h2){font-family:var(--px-display);font-weight:600;letter-spacing:0;text-wrap:balance}html.pixel-site main h1{font-size:clamp(29px,5.2vw,68px);line-height:1.04}html.pixel-site main h2{font-size:clamp(23px,3.8vw,50px);line-height:1.06}html.pixel-site main h3{font-family:var(--px-display);font-weight:600}html.pixel-site main :is(h1,h2) em{font-style:normal;color:var(--px-terra)}html.pixel-site main p{font-family:var(--px-body)}html.pixel-site{--paper: #f4ead6;--ink: #2b1d18;--muted: #6b5647;--line: #d9c6a6;--orange: #c4603f;--olive: #7a6353}.px-home p,.px-night-copy p{color:var(--px-ink)}html.pixel-site .eyebrow{font-family:var(--px-label);font-size:15px;font-weight:600;letter-spacing:.06em;color:var(--px-muted)}html.pixel-site .eyebrow>span{width:8px;height:8px;border-radius:0;background:var(--px-terra)}html.pixel-site .button{font-family:var(--px-display);font-size:16px;font-weight:600;gap:12px;padding:9px 16px;min-height:0;border:0;margin:var(--px);box-shadow:0 calc(-1 * var(--px)) 0 0 var(--px-ink),0 var(--px) 0 0 var(--px-ink),calc(-1 * var(--px)) 0 0 0 var(--px-ink),var(--px) 0 0 0 var(--px-ink)}html.pixel-site .button:hover:not(:disabled){box-shadow:0 calc(-1 * var(--px)) 0 0 var(--px-ink),0 var(--px) 0 0 var(--px-ink),calc(-1 * var(--px)) 0 0 0 var(--px-ink),var(--px) 0 0 0 var(--px-ink)}html.pixel-site .button-primary,html.pixel-site .button-primary:hover:not(:disabled){background:var(--px-ink);color:var(--px-paper)}html.pixel-site .button-secondary,html.pixel-site .button-secondary:hover{background:var(--px-paper);color:var(--px-ink)}html.pixel-site .text-link{font-family:var(--px-display);font-size:16px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}html.pixel-site .header{height:72px;background:var(--px-cream);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}html.pixel-site .header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--px);background-image:repeating-linear-gradient(90deg,var(--px-ink) 0 var(--px),transparent var(--px) calc(2 * var(--px)))}html.pixel-site .brand{font-family:var(--px-display);font-weight:600;letter-spacing:0;gap:10px}html.pixel-site .brand-ai{color:var(--px-muted)}html.pixel-site .nav-links a,html.pixel-site .login-link{font-family:var(--px-display);font-size:16px;color:var(--px-ink)}html.pixel-site .nav-links a.active,html.pixel-site .nav-links a:hover{color:var(--px-terra)}html.pixel-site .nav-actions>.button{font-size:15px;padding:7px 12px}html.pixel-site .footer{background:var(--px-ground);color:var(--px-night-ink);padding-bottom:10px}html.pixel-site .footer .brand,html.pixel-site .footer h3{color:var(--px-night-ink)}html.pixel-site .footer h3{font-family:var(--px-label);font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--px-night-muted)}html.pixel-site .footer-top>div>p,html.pixel-site .footer-location{font-family:var(--px-body);font-size:17px;color:var(--px-night-muted)}html.pixel-site .footer-top>div:not(:first-child)>a{font-family:var(--px-display);font-size:16px;color:var(--px-night-ink)}html.pixel-site .footer-top a:hover{color:#f6d860}html.pixel-site .footer-bottom{border-top:2px dashed #2c3a3a;font-family:var(--px-label);font-weight:600;font-size:14px;color:var(--px-night-muted)}html.pixel-site .footer-bottom a:hover{color:var(--px-night-ink)}html.pixel-site :is(.plan-card,.custom-plan,.contact-form,.values-grid>div,.product-features article){background:var(--px-paper);border:0;box-shadow:0 calc(-1 * var(--px)) 0 0 var(--px-ink),0 var(--px) 0 0 var(--px-ink),calc(-1 * var(--px)) 0 0 0 var(--px-ink),var(--px) 0 0 0 var(--px-ink)}html.pixel-site .plan-card.featured{background:var(--px-paper);box-shadow:0 calc(-1 * var(--px)) 0 0 var(--px-terra),0 var(--px) 0 0 var(--px-terra),calc(-1 * var(--px)) 0 0 0 var(--px-terra),var(--px) 0 0 0 var(--px-terra)}html.pixel-site .recommended{background:var(--px-terra);font-family:var(--px-label);font-weight:600;font-size:14px}html.pixel-site :is(.plan-card h3,.article-card h3){font-family:var(--px-display);font-weight:600;font-size:26px}html.pixel-site .price{font-family:var(--px-display);font-weight:600;letter-spacing:0}html.pixel-site :is(.plan-card>p,.plan-card li,.billing-note,.price span,.plan-number,.pricing-disclosure){font-size:15px;font-family:var(--px-body)}html.pixel-site .plan-card ul{border-top:2px dashed var(--px-rule)}html.pixel-site .plan-card li svg{color:var(--px-leaf)}html.pixel-site .billing-toggle{box-shadow:0 calc(-1 * var(--px)) 0 0 var(--px-ink),0 var(--px) 0 0 var(--px-ink),calc(-1 * var(--px)) 0 0 0 var(--px-ink),var(--px) 0 0 0 var(--px-ink);font-family:var(--px-display)}html.pixel-site .article-meta{font-family:var(--px-label);font-weight:600;font-size:14px;letter-spacing:.05em}html.pixel-site .article-meta span{font-size:14.5px}html.pixel-site .article-card p{font-size:16px}html.pixel-site .faq{border-top:2px dashed var(--px-rule)}html.pixel-site .faq-list details{border-bottom:2px dashed var(--px-rule)}html.pixel-site .faq-list summary{font-family:var(--px-display);font-size:18px}html.pixel-site .faq-list details p,html.pixel-site .faq .text-link{font-size:17px}html.pixel-site .page-heading>p,html.pixel-site .about-hero p,html.pixel-site .contact-page p{font-size:20px}html.pixel-site .announcement,html.pixel-site .resource-links a{font-family:var(--px-display);font-size:15px}html.pixel-site :is(.contact-form input,.contact-form textarea){border-radius:0;border:2px solid var(--px-ink);background:#fffdf7;font-family:var(--px-body);font-size:17px}html.pixel-site .contact-form label{font-family:var(--px-display);font-size:15px}html.pixel-site .article-paragraph,html.pixel-site .article-intro{font-size:20px;line-height:1.6}.px-banner{height:clamp(220px,30vw,380px);margin-bottom:clamp(36px,5vw,64px)}.px-banner-short{height:clamp(180px,22vw,280px)}.px-about-scene{height:420px;align-self:center}.px-post-scene{height:200px}.article-card .px-post-scene{margin-bottom:18px}.px-article-scene{height:190px;margin-bottom:36px}.px-contact-scene{height:200px;margin:28px var(--px);max-width:460px}.px-notfound-scene{width:min(360px,100%);height:220px;margin-bottom:28px}.not-found .px-notfound-scene{margin-inline:auto}.px-strip{height:48px}.px-night{position:relative;height:600px;overflow:hidden;background:var(--px-night)}.px-night>.pixel-canvas{position:absolute;inset:0}.px-night-copy{position:relative;z-index:1;padding-top:110px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;color:var(--px-night-ink)}html.pixel-site .px-night h2{font-size:clamp(24px,4.4vw,56px);line-height:1.04;max-width:760px;margin:0}html.pixel-site .px-night p{font-size:21px;color:var(--px-night-muted);max-width:520px;margin:0}.px-night h2,.px-night p{text-shadow:0 2px 0 var(--px-night)}.px-night .px-btn-light{--px-bc: var(--px-night-ink)}.px-home{font-family:var(--px-body);font-size:19px;line-height:1.5}.px-home p{margin:0;line-height:1.5}.px-hero{position:relative;height:760px;overflow:hidden}.px-hero>.pixel-canvas{position:absolute;inset:0}.px-hero-copy{position:relative;z-index:1;padding-top:72px;display:flex;flex-direction:column;gap:22px}.px-hero-copy>*{max-width:600px}html.pixel-site .px-hero h1{margin:0;font-size:clamp(29px,5.4vw,68px);line-height:1.02}html.pixel-site .px-lede{font-size:21px;max-width:520px}.px-ask{background:var(--px-paper);padding:16px 16px 12px;display:flex;flex-direction:column;gap:12px;max-width:560px}.px-ask label{font-family:var(--px-display);font-size:15px;color:var(--px-muted)}.px-ask-line{position:relative;height:30px}.px-ask-line input{position:relative;z-index:1;width:100%;height:30px;border:0;outline:0;padding:0;background:transparent;font-family:var(--px-body);font-size:19px;color:var(--px-ink)}.px-ask:focus-within{--px-bc: var(--px-terra)}.px-cycle span{position:absolute;left:0;top:2px;white-space:nowrap;opacity:0;font-size:19px;color:var(--px-muted);animation:px-cycle 12s steps(1) infinite}.px-cycle span:after{content:"";display:inline-block;width:10px;height:20px;margin-left:4px;vertical-align:-3px;background:var(--px-ink);animation:px-blink 1s steps(1) infinite}.px-ask:focus-within .px-cycle{display:none}@keyframes px-cycle{0%,24.9%{opacity:1}25%,to{opacity:0}}@keyframes px-blink{50%{opacity:0}}.px-ask-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.px-ask-models{display:inline-flex;align-items:center;gap:6px;font-family:var(--px-display);font-size:14px;color:var(--px-muted)}.px-ask-models .creature-icon:last-of-type{margin-right:4px}.px-send{width:38px;height:38px;display:grid;place-items:center;background:var(--px-ink);color:var(--px-paper);border:0;cursor:pointer;flex:none}.px-chips{display:flex;flex-wrap:wrap;gap:10px}.px-chips a{--px: 3px;padding:5px 12px;background:var(--px-paper);font-family:var(--px-display);font-size:15px}.px-chips a:hover{background:#fffdf7}.px-block{padding-block:110px 40px}.px-head{display:flex;flex-direction:column;gap:14px;max-width:720px;margin-bottom:44px}.px-head-row{max-width:none;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px}.px-head-row>a{font-family:var(--px-display);font-size:17px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;white-space:nowrap}html.pixel-site .px-head h2{margin:0}html.pixel-site .px-head>p:not(.px-label){font-size:21px;color:var(--px-muted)}.px-head .px-label,.px-head-row .px-label{margin-bottom:0}.px-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.px-card,.px-plan,.px-post{background:var(--px-paper);display:flex;flex-direction:column}.px-card-scene{height:270px}.px-plan-scene{height:176px}.px-card-body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:12px;flex:1}html.pixel-site .px-card h3{margin:0;font-size:38px;line-height:1;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.px-card h3 .px-label{color:var(--px-terra)}html.pixel-site .px-kind{font-family:var(--px-display);font-size:18px;color:var(--px-muted)}.px-specs{margin:auto 0 0;padding-top:10px}.px-specs div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-top:2px dashed var(--px-rule);font-family:var(--px-label);font-weight:600;font-size:15px;letter-spacing:.04em;text-transform:uppercase}.px-specs div:last-child{border-bottom:2px dashed var(--px-rule)}.px-specs dt,.px-specs dd{margin:0}.px-specs dt{color:var(--px-muted)}.px-specs dd{text-align:right}.px-meter{display:inline-flex;gap:3px}.px-meter i{width:10px;height:10px;background:var(--px-rule)}.px-meter i.on{background:var(--px-ink)}.px-steps{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px}.px-stage{position:sticky;top:100px;height:min(540px,72vh);background:#f6e3b4}.px-steps ol{list-style:none;margin:0;padding:0}.px-steps li{min-width:0;min-height:62vh;display:flex;flex-direction:column;gap:14px;padding-top:30px}.px-steps li:last-child{min-height:0;padding-bottom:60px}.px-steps li .px-label{color:var(--px-terra)}html.pixel-site .px-steps h3{margin:0;font-size:34px;line-height:1.08}.px-steps li p{max-width:460px}.px-chip{--px: 3px;display:inline-block;margin:3px 8px 3px 3px;padding:2px 9px;background:var(--px-paper);font-family:var(--px-code);font-size:21px;line-height:1.3}.px-diff{--px: 3px;min-width:0;background:var(--px-paper);padding:8px 0;font-family:var(--px-code);font-size:21px;line-height:1.25;max-width:460px;overflow-x:auto}.px-diff div{padding:0 12px;white-space:pre}.px-diff .del{background:#f4d6cb;color:#7c2f1a}.px-diff .add{background:#dbead2;color:#2f5a1e}.px-row{display:flex;gap:12px;flex-wrap:wrap}.px-tool{display:flex;flex-direction:column;gap:12px;color:inherit}.px-tool-scene{height:250px;background:var(--px-sand)}html.pixel-site .px-tool h3{font-size:26px;margin:8px 0 0}html.pixel-site .px-tool p{color:var(--px-muted)}.px-tool:hover h3{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}html.pixel-site .px-api{margin-top:44px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;font-family:var(--px-display);font-size:18px}.px-api code{--px: 3px;overflow-wrap:anywhere;font-family:var(--px-code);font-size:22px;background:var(--px-paper);padding:2px 10px}.px-api a,.px-more a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.px-plan.is-main{--px-bc: var(--px-terra)}html.pixel-site .px-plan h3{margin:0;font-size:28px}html.pixel-site .px-price{font-family:var(--px-display);font-size:44px;font-weight:600;line-height:1}.px-price small{font-size:17px;font-weight:400;color:var(--px-muted)}.px-plan ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:17px}.px-plan li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;background:var(--px-leaf);vertical-align:2px}.px-plan .px-btn{align-self:flex-start;margin-top:auto}html.pixel-site .px-more{margin-top:36px;font-family:var(--px-display);font-size:17px}.px-post{color:inherit}html.pixel-site .px-post h3{margin:0;font-size:24px;line-height:1.12}html.pixel-site .px-post p{font-size:17px;color:var(--px-muted)}.px-post:hover h3{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}@media(max-width:900px){.px-grid3{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.px-steps{grid-template-columns:minmax(0,1fr);gap:20px}.px-stage{top:76px;height:230px;z-index:2}.px-steps li{min-height:52vh}}@media(max-width:760px){.px-hero{height:auto;display:flex;flex-direction:column}.px-hero>.pixel-canvas{position:relative;height:340px;order:2}.px-hero-copy{padding-top:40px;padding-bottom:24px}.px-head-row{flex-direction:column;align-items:flex-start}.px-night{height:560px}}@media(prefers-reduced-motion:reduce){.px-cycle span,.px-cycle span:after{animation:none}.px-cycle span:first-child{opacity:1}.px-btn:hover,.px-btn:active{transform:none}}html.pixel-site .px-label{font-family:var(--px-label);font-weight:600}html.pixel-site .px-ask .px-ask-line input{width:100%;height:30px;min-height:0;margin:0;padding:0;border:0;outline:0;box-shadow:none;background:transparent;font-family:var(--px-body);font-size:19px;color:var(--px-ink)}html.pixel-site .custom-plan{padding:28px 32px}@media(max-width:560px){html.pixel-site .brand{font-size:18px;gap:6px}html.pixel-site .nav-actions{gap:8px}html.pixel-site .nav-actions>.button{font-size:14px;padding:6px 9px;gap:6px;white-space:nowrap}html.pixel-site .nav-actions>.button svg{display:none}}.assistant-name .creature-icon{vertical-align:-4px;margin-right:7px}.model-menu>button[aria-disabled=true] .creature-icon{opacity:.45;filter:grayscale(.6)}.welcome-creature{display:flex;justify-content:center}@media(max-width:480px){html.pixel-site .nav-actions>.login-link{display:none}html.pixel-site .nav-wrap{gap:10px}}html.pixel-site .auth-art{position:relative;overflow:hidden;background:var(--px-cream)}html.pixel-site .auth-art>.brand,html.pixel-site .auth-art-copy{position:relative;z-index:1}html.pixel-site .auth-art-bottom{z-index:1}.px-auth-scene{position:absolute;inset:48% 0 0}html.pixel-site .auth-art-copy h1{text-shadow:0 2px 0 var(--px-cream)}html.pixel-site .auth-art-bottom{font-family:var(--px-label);font-weight:600;font-size:14px;color:var(--px-night-ink)}html.pixel-site .auth-form-side{background:var(--px-paper)}html.pixel-site .auth-form-side :is(input,select){border:2px solid var(--px-ink);background:#fffdf7;font-family:var(--px-body);font-size:17px}html.pixel-site .auth-form-side label{font-family:var(--px-display);font-weight:500}@media(max-width:420px){html.pixel-site .header .brand-wordmark-clip{display:none}}.px-guide-scene,.px-eval-scene{width:min(460px,100%);height:320px;align-self:center;justify-self:end}@media(max-width:900px){.px-guide-scene,.px-eval-scene{justify-self:stretch;width:auto;height:240px}}html.pixel-site .nav-links{gap:6px}.px-menu{position:relative}.px-menu-button,html.pixel-site .nav-links>a{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 12px;border:0;background:transparent;font-family:var(--px-display);font-size:19px;font-weight:600;color:var(--px-ink);cursor:pointer}.px-menu-button.active,.px-menu.is-open .px-menu-button,.px-menu-button:hover{color:var(--px-terra)}.px-menu-caret{transition:transform .15s steps(2)}.px-menu.is-open .px-menu-caret{transform:rotate(180deg)}.px-menu-panel{position:absolute;top:calc(100% + 14px);left:-12px;z-index:40;width:min(640px,calc(100vw - 48px));display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;padding:18px;background:var(--px-paper)}.px-menu-panel:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}.px-menu-panel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.px-menu-item{display:flex;flex-direction:column;gap:2px;padding:9px 12px;color:var(--px-ink);text-decoration:none}.px-menu-item:hover,.px-menu-item:focus-visible{background:var(--px-sand);outline-offset:0}.px-menu-title{display:inline-flex;align-items:center;gap:10px;font-family:var(--px-display);font-size:19px;font-weight:600;line-height:1.1}.px-menu-text{font-family:var(--px-body);font-size:15px;line-height:1.35;color:var(--px-muted)}.px-menu-creatures{display:inline-flex;align-items:center;gap:4px}.px-menu-aside{display:flex;flex-direction:column;gap:10px}.px-menu-scene{height:150px;margin:4px}html.pixel-site .px-menu-aside p{margin:0;font-family:var(--px-body);font-size:15px;color:var(--px-muted)}@media(max-width:900px){html.pixel-site .nav-links.is-open{gap:4px;max-height:calc(100dvh - 96px);overflow-y:auto}.px-menu{width:100%}.px-menu-button{width:100%;justify-content:space-between;padding:0 4px}.px-menu-panel{position:static;width:auto;grid-template-columns:minmax(0,1fr);margin:4px 4px 10px;padding:8px}.px-menu-panel:before,.px-menu-aside{display:none}}html.pixel-site main h1{font-size:clamp(33px,6vw,80px)}html.pixel-site main h2{font-size:clamp(26px,4.4vw,58px)}html.pixel-site .px-hero h1{font-size:clamp(33px,6.2vw,80px)}html.pixel-site .brand{font-size:26px}html.pixel-site .login-link,html.pixel-site .button,html.pixel-site .px-btn{font-size:19px}html.pixel-site .nav-actions>.button{font-size:17px}.px-chips a,.px-ask label,.px-ask-models{font-size:17px}html.pixel-site .nav-links .px-menu-item{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:2px;color:var(--px-ink)}html.pixel-site .nav-links .px-menu-item:hover{color:var(--px-ink)}@media(max-width:900px){html.pixel-site .nav-links{background:var(--px-paper);border:0;box-shadow:0 -4px 0 0 var(--px-ink),0 4px 0 0 var(--px-ink),-4px 0 0 0 var(--px-ink),4px 0 0 0 var(--px-ink)}html.pixel-site .nav-links>a{padding:0 4px}}html.pixel-site body *{border-radius:0!important}html.pixel-site :is(.workspace,.pf-shell,.settings-page,.checkout-page,.join-page,.admin-page,.payment-success){--px-edge: var(--px-ink);--px-field: #fffdf7}html.pixel-site .workspace-dark{--px-edge: #5c6353;--px-field: #232822}html.pixel-site :is(.new-chat,.prompt-cards>button,.composer,.message-user.message-mine>div,.message-user.message-other>div,.upgrade-card,.order-summary,.join-card,.admin-page .admin-card,.pf-card,.pf-stat,.pf-button,.pf-toggle,.pf-segment){border-color:transparent!important;box-shadow:0 calc(-1 * var(--px)) 0 0 var(--px-edge),0 var(--px) 0 0 var(--px-edge),calc(-1 * var(--px)) 0 0 0 var(--px-edge),var(--px) 0 0 0 var(--px-edge)!important}html.pixel-site main :is(h1,h2) em{font-style:normal}html.pixel-site :is(.workspace,.settings-page,.checkout-page,.join-page,.admin-page,.payment-success,.pf-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){border:2px solid var(--px-edge);background:var(--px-field)}html.pixel-site :is(.small-label,.sidebar-caption,.pf-eyebrow,.pf-nav-group>span,.pf-nav-group>h2,.pf-tag,.pf-pill){font-family:var(--px-label);font-weight:600;letter-spacing:.06em}html.pixel-site .workspace{font-family:DM Sans,system-ui,sans-serif}html.pixel-site .workspace-light{background:var(--px-cream)}html.pixel-site .workspace-light .workspace-sidebar{background:var(--px-sand);border-right:var(--px) solid var(--px-ink)}html.pixel-site .workspace-dark .workspace-sidebar{border-right:var(--px) solid #343a32}html.pixel-site .workspace .brand{font-family:var(--px-display);font-weight:600;letter-spacing:0}html.pixel-site .new-chat{margin:var(--px);background:var(--px-paper);font-family:var(--px-display);font-size:15px}html.pixel-site .workspace-dark .new-chat{background:#262b25}html.pixel-site .workspace-light .conversation-list button.active,html.pixel-site .workspace-light .conversation-list li.active,html.pixel-site .workspace-light .conversation-list [aria-current=true]{background:var(--px-paper)}html.pixel-site .workspace-header{border-bottom:0;background-image:repeating-linear-gradient(90deg,var(--px-edge) 0 var(--px),transparent var(--px) calc(2 * var(--px)));background-size:100% var(--px);background-repeat:no-repeat;background-position:bottom}html.pixel-site .workspace-header>span{font-family:var(--px-display);font-size:18px;font-weight:600}html.pixel-site .empty-chat h1{font-size:clamp(24px,3.6vw,48px);line-height:1.08}html.pixel-site .workspace-dark :is(p,h1,h2,h3){color:inherit}html.pixel-site .workspace-dark .empty-chat h1 em{color:#e39b7c}html.pixel-site .prompt-cards>button{margin:var(--px);background:var(--px-paper)}html.pixel-site .workspace-dark .prompt-cards>button{background:#20241f}html.pixel-site .prompt-cards strong{font-family:var(--px-display);font-size:16px;font-weight:600}html.pixel-site .assistant-name{font-family:var(--px-display);font-size:15px;font-weight:600;display:flex;align-items:center}html.pixel-site .message-assistant .message-text,html.pixel-site .message-assistant .message-text p,html.pixel-site .message-assistant .message-text li{font-family:var(--px-body);font-size:17.5px;line-height:1.6}html.pixel-site .message-user.message-mine>div,html.pixel-site .message-user.message-other>div{margin:var(--px);background:var(--px-paper)}html.pixel-site .workspace-dark .message-user.message-mine>div,html.pixel-site .workspace-dark .message-user.message-other>div{background:#262b25}html.pixel-site .message-text pre,html.pixel-site .message-text code{font-family:var(--px-code),ui-monospace,monospace;font-size:18px}html.pixel-site .composer{margin:var(--px);background:var(--px-paper)}html.pixel-site .workspace-dark .composer{background:#20241f}html.pixel-site .composer>textarea{font-family:var(--px-body);font-size:16px}html.pixel-site .composer-bottom>button:last-child{background:var(--px-ink);color:var(--px-paper)}html.pixel-site .workspace-dark .composer-bottom>button:last-child{background:#ecebe3;color:#171a18}html.pixel-site .upgrade-card{margin:var(--px);background:var(--px-paper)}html.pixel-site .upgrade-card strong{font-family:var(--px-display)}.px-sidebar-strip{margin:8px -17px 0}.px-sidebar-strip .px-strip{height:32px}html.pixel-site :is(.settings-page,.checkout-page,.join-page,.admin-page,.payment-success){background:var(--px-cream)}html.pixel-site :is(.settings-page,.checkout-page,.admin-page) :is(h2,h3){font-family:var(--px-display);font-weight:600;letter-spacing:0}html.pixel-site :is(.settings-page,.checkout-page,.admin-page) hr,html.pixel-site .settings-page section{border-color:var(--px-rule)}html.pixel-site :is(.settings-page,.checkout-page,.join-page,.admin-page) label{font-family:var(--px-display);font-weight:500}html.pixel-site .order-summary,html.pixel-site .join-card{background:var(--px-paper);border:0;margin:var(--px)}html.pixel-site .summary-price{font-family:var(--px-display)}.px-success-scene{width:min(360px,100%);height:170px;margin:12px auto 28px}.px-terminal-scene{height:170px;margin:4px var(--px) 24px}html.pixel-site .pf-shell{--pf-ink: #2b1d18;--pf-muted: #76604f;--pf-line: #d9c6a6;--pf-soft: #efe3cc;--pf-card: #fbf5e8;--pf-accent: #c4603f;--pf-accent-soft: #f6dcc8;--pf-code: #1f1a17;background:var(--px-cream)}html.pixel-site .pf-sidebar{background:var(--px-sand);border-right:var(--px) solid var(--px-ink)}html.pixel-site .pf-sidebar nav a,html.pixel-site .pf-sidebar nav button{font-family:var(--px-display);font-size:15px}html.pixel-site .pf-brand .brand{font-family:var(--px-display);font-weight:600;letter-spacing:0}html.pixel-site .pf-brand>span{font-family:var(--px-label);font-weight:600}html.pixel-site .pf-content h1{font-family:var(--px-display);font-weight:600;letter-spacing:0;font-size:clamp(24px,3.8vw,52px);line-height:1.06}html.pixel-site .pf-content h1 em{font-family:var(--px-display);font-style:normal}html.pixel-site .pf-content :is(h2,h3){font-family:var(--px-display);font-weight:600;letter-spacing:0}html.pixel-site .pf-card,html.pixel-site .pf-stat{margin:var(--px);border:0}html.pixel-site .pf-stat .pf-num,html.pixel-site .pf-num{font-family:var(--px-display);font-weight:600}html.pixel-site .pf-button{font-family:var(--px-display);font-weight:600;margin:var(--px)}html.pixel-site .pf-meter{background:var(--pf-line)}html.pixel-site .pf-meter>*{background:var(--px-leaf)}html.pixel-site .pf-code,html.pixel-site .pf-content pre{font-family:var(--px-code),ui-monospace,monospace;font-size:17px}.pf-head{position:relative}.px-pf-scene{width:260px;height:150px;flex:none;align-self:center}@media(max-width:1100px){.px-pf-scene{display:none}}html.pixel-site :is(.settings-page,.admin-page,.checkout-page) main h2,html.pixel-site :is(.settings-page,.admin-page) h2{font-size:clamp(20px,2.2vw,30px);line-height:1.15}html.pixel-site .join-card h1{font-size:clamp(20px,3vw,36px);line-height:1.1}html.pixel-site .pf-content h2{font-size:clamp(20px,2.2vw,30px);line-height:1.15}html.pixel-site .pf-content h3{font-size:18px}html.pixel-site .pf-brand .brand span{font-size:14px}html.pixel-site .pf-brand>span{font-size:14px;padding:3px 6px}html.pixel-site .new-chat{width:calc(100% - 2 * var(--px));white-space:nowrap;font-size:14px}html.pixel-site .sidebar-caption{display:block;margin-top:18px}html.pixel-site .composer>textarea{border:0;background:transparent}html.pixel-site :is(.workspace,.settings-page,.checkout-page,.join-page,.admin-page,.pf-shell) :is(input,textarea,select){font-family:var(--px-body);font-size:17px}html.pixel-site .composer>textarea{border:0!important;background:transparent!important;font-size:18px}html.pixel-site .pf-brand{flex-wrap:wrap;row-gap:6px}html.pixel-site{--serif: "Handjet", "Arial Narrow", sans-serif}html.pixel-site .pf-stat strong{font-weight:600}html.pixel-site .pf-topbar{font-family:var(--px-display)}@media(max-width:560px){html.pixel-site .workspace-header>span{font-size:15px;white-space:nowrap}}html.pixel-site .legal-document{--serif: "Newsreader", Georgia, serif}html.pixel-site .legal-document :is(h1,h2,h3){font-family:Newsreader,Georgia,serif;font-weight:500;letter-spacing:-.01em;color:var(--px-ink)}html.pixel-site .legal-document h1{font-size:clamp(27px,4.6vw,56px);line-height:1.1}html.pixel-site .legal-document :is(h1,h2) em{font-style:italic;color:inherit}html.pixel-site .legal-prose h2{font-size:clamp(20px,2.4vw,30px)}html.pixel-site .legal-document :is(p,li,td,th){font-family:Newsreader,Georgia,serif;color:var(--px-ink)}html.pixel-site .legal-prose :is(p,li){font-size:17px;line-height:1.7}html.pixel-site .legal-document :is(td,th){font-size:15px}html.pixel-site .legal-document :is(.legal-kicker,.legal-section-index,.legal-toc,.legal-toc a,.legal-document-meta,.legal-documents-nav,.legal-documents-nav a,.legal-description){font-family:DM Sans,system-ui,sans-serif;letter-spacing:normal}html.pixel-site .legal-description{font-size:17px}html.pixel-site .legal-prose>section,html.pixel-site .legal-document :is(table,td,th){border-color:var(--px-rule)}html.pixel-site :is(form,.plan-card,.join-card,.order-summary,.auth-form-inner) :is(.button,.px-btn,.pf-button){max-width:calc(100% - 2 * var(--px))}html.pixel-site .workspace-brand-row .brand{font-size:15px;min-width:0}html.pixel-site .theme-toggle{flex:none}html.pixel-site .new-chat>span{display:none}html.pixel-site .px-sidebar-strip{margin:8px 0 0}html.pixel-site .pf-table-card{overflow-x:auto}@media(max-width:680px){html.pixel-site .footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}html.pixel-site .footer-top>div:first-child{grid-column:1 / -1}html.pixel-site .footer-top>div:not(:first-child)>a{font-size:15px;overflow-wrap:anywhere}}html.pixel-site .pf-content :is(.pf-card,.pf-grid>*,.pf-grid-2>*,section){min-width:0;max-width:100%}@media(max-width:900px){html.pixel-site .workspace-brand-row .brand>span{display:none}}html.pixel-site .pf-content :is(p,li) code{overflow-wrap:anywhere}html.pixel-site .pf-tips p{display:block;min-width:0}html.pixel-site .pf-tips p>svg{margin-right:8px;vertical-align:-2px}html.pixel-site .values-grid>div{padding:24px 22px}html.pixel-site .plan-grid{row-gap:44px}@media(max-width:560px){html.pixel-site :is(.settings-header,.admin-header,.checkout-header) .brand>span{display:none}html.pixel-site :is(.settings-header,.admin-header,.checkout-header) a:not(.brand){white-space:nowrap;max-width:none;font-size:15px}html.pixel-site .legal-document :is(td,th){font-size:14px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal}}@media(max-width:640px){html.pixel-site .pf-params thead{display:none}html.pixel-site .pf-params tr{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;padding:14px 0;border-bottom:1px solid var(--pf-line)}html.pixel-site .pf-params td{padding:0;border:0}html.pixel-site .pf-params td:nth-child(3){grid-column:1 / -1}html.pixel-site .pf-code,html.pixel-site .pf-content pre{font-size:15px}}@media(min-width:681px){html.pixel-site .workspace-sidebar{width:288px;padding:24px 20px 16px}html.pixel-site .workspace-header>.icon-button{display:flex}html.pixel-site .workspace.sidebar-collapsed .workspace-sidebar{display:none}}html.pixel-site .workspace-brand-row{gap:14px;margin-bottom:26px}html.pixel-site .workspace-brand-row .brand{font-size:23px;min-width:0}html.pixel-site .new-chat{min-height:48px;padding:0 14px;gap:12px;font-size:18px}html.pixel-site .sidebar-caption{margin:30px 2px 14px;font-size:14.5px}html.pixel-site .conversation-search{margin:4px 4px 18px;padding:0 12px;gap:10px;min-height:44px;border:0;background:var(--px-field);color:var(--px-muted);box-shadow:0 calc(-1 * var(--px)) 0 0 var(--px-edge),0 var(--px) 0 0 var(--px-edge),calc(-1 * var(--px)) 0 0 0 var(--px-edge),var(--px) 0 0 0 var(--px-edge)}html.pixel-site .conversation-search:focus-within{box-shadow:0 calc(-1 * var(--px)) 0 0 var(--px-terra),0 var(--px) 0 0 var(--px-terra),calc(-1 * var(--px)) 0 0 0 var(--px-terra),var(--px) 0 0 0 var(--px-terra)}html.pixel-site .workspace .conversation-search input[type=search]{height:42px;border:0!important;background:transparent!important;box-shadow:none!important;padding:0;font-family:var(--px-body);font-size:17px;color:inherit}html.pixel-site .workspace-dark .conversation-search{color:#c9c3b5}html.pixel-site .conversation-list{display:flex;flex-direction:column;gap:4px}html.pixel-site .conversation-list button,html.pixel-site .conversation-list a{min-height:40px}html.pixel-site .theme-toggle{border:0;box-shadow:0 -3px 0 0 var(--px-edge),0 3px 0 0 var(--px-edge),-3px 0 0 0 var(--px-edge),3px 0 0 0 var(--px-edge);margin:3px}html.pixel-site .admin-page{--px-edge: var(--px-ink)}html.pixel-site :is(.admin-title,.admin-section,.admin-users,.admin-unlock,.admin-stat){background:var(--px-paper);border:0;margin:var(--px);box-shadow:0 calc(-1 * var(--px)) 0 0 var(--px-ink),0 var(--px) 0 0 var(--px-ink),calc(-1 * var(--px)) 0 0 0 var(--px-ink),var(--px) 0 0 0 var(--px-ink)}html.pixel-site .admin-inner{display:flex;flex-direction:column;gap:28px}html.pixel-site .admin-title{display:grid;grid-template-columns:minmax(0,1fr) auto 300px;align-items:center;gap:28px}.px-admin-scene{height:170px;width:300px}.px-admin-unlock-scene{width:120px;height:120px;flex:none}@media(max-width:900px){html.pixel-site .admin-title{grid-template-columns:minmax(0,1fr)}.px-admin-scene{width:auto}}html.pixel-site .admin-stats{gap:20px}html.pixel-site .admin-stat{background:var(--px-paper)}html.pixel-site .admin-stat-icon{width:auto;height:40px;border:0;background:transparent;display:flex;align-items:center}html.pixel-site .admin-stat strong{font-family:var(--px-display);font-weight:700;font-size:48px;line-height:1}html.pixel-site .admin-stat>span:not(.admin-stat-icon){font-family:var(--px-label);font-weight:600;font-size:14px;letter-spacing:.05em}html.pixel-site :is(.admin-section,.admin-users) h2{font-size:clamp(22px,3vw,40px)}html.pixel-site :is(.admin-status,.admin-production,.admin-secure,.admin-poll-responses,.admin-users-titleline>span){font-family:var(--px-label);font-weight:600;font-size:14px;letter-spacing:.05em;border:0;box-shadow:0 -2px 0 0 currentColor,0 2px 0 0 currentColor,-2px 0 0 0 currentColor,2px 0 0 0 currentColor;margin:2px}html.pixel-site :is(.admin-primary,.admin-secondary,.admin-danger,.admin-refresh,.admin-plan-control button,.admin-search button,.admin-filters button){border:0;font-family:var(--px-display);font-weight:600;font-size:16px;margin:3px;box-shadow:0 -3px 0 0 var(--px-ink),0 3px 0 0 var(--px-ink),-3px 0 0 0 var(--px-ink),3px 0 0 0 var(--px-ink)}html.pixel-site :is(.admin-primary,.admin-refresh,.admin-plan-control button,.admin-search button){background:var(--px-ink);color:var(--px-paper)}html.pixel-site .admin-secondary{background:var(--px-paper);color:var(--px-ink)}html.pixel-site .admin-danger{background:#b0453a;color:#fff8f0;box-shadow:0 -3px #7c2f1a,0 3px #7c2f1a,-3px 0 #7c2f1a,3px 0 #7c2f1a}html.pixel-site .admin-filters button[aria-pressed=true],html.pixel-site .admin-filters button.is-active{background:var(--px-ink);color:var(--px-paper)}html.pixel-site .admin-search{border:0;background:var(--px-field);margin:4px;box-shadow:0 -4px 0 0 var(--px-ink),0 4px 0 0 var(--px-ink),-4px 0 0 0 var(--px-ink),4px 0 0 0 var(--px-ink)}html.pixel-site .admin-search input{border:0!important;background:transparent!important}html.pixel-site :is(.admin-usage-track,.admin-poll-bar){height:10px;background:repeating-linear-gradient(90deg,var(--px-rule) 0 8px,transparent 8px 10px)}html.pixel-site :is(.admin-usage-track,.admin-poll-bar)>*{height:100%;background:repeating-linear-gradient(90deg,var(--px-leaf) 0 8px,transparent 8px 10px)}html.pixel-site .admin-table :is(th,td){border-color:var(--px-rule)}html.pixel-site .admin-table th{font-family:var(--px-label);font-weight:600;font-size:14px;letter-spacing:.05em}html.pixel-site .admin-table tr+tr td{border-top:2px dashed var(--px-rule)}html.pixel-site .admin-avatar{border:0;background:var(--px-sand);font-family:var(--px-display);font-size:20px;font-weight:700;color:var(--px-ink);box-shadow:0 -2px 0 0 var(--px-ink),0 2px 0 0 var(--px-ink),-2px 0 0 0 var(--px-ink),2px 0 0 0 var(--px-ink)}html.pixel-site .admin-conversation-count{font-family:var(--px-display);font-weight:700;font-size:22px}html.pixel-site .admin-user-cell strong{font-family:var(--px-display);font-size:18px}html.pixel-site .admin-poll-links>*{border:2px dashed var(--px-rule)}html.pixel-site .admin-preview{border:0;background:var(--px-sand);padding:16px}html.pixel-site .art-picker label{border:0;padding:6px;margin:3px;font-family:var(--px-display);font-size:14px;box-shadow:0 -2px 0 0 var(--px-rule),0 2px 0 0 var(--px-rule),-2px 0 0 0 var(--px-rule),2px 0 0 0 var(--px-rule)}html.pixel-site .art-picker label.is-picked{box-shadow:0 -3px 0 0 var(--px-terra),0 3px 0 0 var(--px-terra),-3px 0 0 0 var(--px-terra),3px 0 0 0 var(--px-terra)}html.pixel-site .art-picker .art-thumb{display:block;height:84px;overflow:hidden}html.pixel-site .art-picker h4{font-family:var(--px-label);font-weight:600;font-size:14px;letter-spacing:.06em}html.pixel-site .art-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}html.pixel-site .admin-plan-control{grid-template-columns:minmax(150px,1fr) auto;gap:12px;align-items:center}html.pixel-site .admin-plan-control select{min-width:0;font-size:16px;padding:8px;text-overflow:ellipsis}html.pixel-site .workspace-dark .upgrade-card{background:#262b25;color:#ecebe3}html.pixel-site .workspace-dark .upgrade-card :is(strong,span){color:inherit}html.pixel-site .admin-title h1{font-size:clamp(29px,4.6vw,68px)}@media(max-width:1200px){html.pixel-site .admin-title{grid-template-columns:minmax(0,1fr) auto}html.pixel-site .px-admin-scene{grid-column:1 / -1;width:auto;height:150px}}@media(max-width:700px){html.pixel-site .admin-title{grid-template-columns:minmax(0,1fr)}}html.pixel-site label,html.pixel-site .checkbox-label span,html.pixel-site .checkbox-label a,html.pixel-site .billing-toggle button,html.pixel-site .radio-card strong,html.pixel-site .summary-price span,html.pixel-site .pf-pill,html.pixel-site .pf-button,html.pixel-site .pf-topbar>span,html.pixel-site .pf-num,html.pixel-site .admin-production,html.pixel-site .admin-secure,html.pixel-site .footer-bottom span,html.pixel-site .footer-bottom a{font-size:15px}html.pixel-site .billing-toggle button span,html.pixel-site .radio-card small,html.pixel-site .small-label,html.pixel-site .pf-eyebrow,html.pixel-site .pf-nav-group>span,html.pixel-site .pf-brand>span,html.pixel-site .sidebar-caption,html.pixel-site .article-meta,html.pixel-site .article-meta span,html.pixel-site .plan-card .recommended{font-size:14px}html.pixel-site .pf-code-head button,html.pixel-site .pf-code-head>span{font-size:15px}html.pixel-site .release-group h3,html.pixel-site .checkout-choice h3,html.pixel-site .checkout-account h3,html.pixel-site .guide-chapter h3,html.pixel-site .guide-steps h3,html.pixel-site .results-caveat h3{font-size:19px}html.pixel-site .pf-table .pf-num{font-size:17px}html.pixel-site .pf-table .pf-num small{font-family:DM Sans,sans-serif;font-weight:400;font-size:15px}html.pixel-site .pf-table td small{font-size:15px}html.pixel-site .pf-table .pf-num{font-size:18px}html.pixel-site .pf-table .pf-num small,html.pixel-site .pf-table td small{font-family:DM Sans,sans-serif;font-weight:400;font-size:14px}html.pixel-site .pf-table td:first-child{min-width:130px}html.pixel-site .pf-table td:first-child strong{white-space:nowrap}html.pixel-site .pf-table th,html.pixel-site .pf-table td{padding-left:8px;padding-right:8px}html.pixel-site .pf-table th{letter-spacing:.02em}html.pixel-site .pf-table th{white-space:normal;vertical-align:bottom}html.pixel-site .settings-usage .settings-gauge{display:block;width:min(320px,100%);height:8px;margin-top:10px;border-radius:0;background:var(--px-line, #d8ccb4)}html.pixel-site .settings-usage .settings-gauge>i{border-radius:0;background:var(--px-ink, #2b1d18)}@media(max-width:640px){html.pixel-site .px-lede,html.pixel-site .px-wrap>p:not(.px-label),html.pixel-site .px-head>p:not(.px-label),html.pixel-site .page-heading>p,html.pixel-site .article-paragraph,html.pixel-site .article-intro,html.pixel-site .px-tool>p,html.pixel-site .px-card-body>p,html.pixel-site .contact-form .form-hint{font-size:17px}html.pixel-site .button,html.pixel-site .px-btn,html.pixel-site .px-chips a,html.pixel-site .px-ask label,html.pixel-site .px-ask-models{font-size:16px}html.pixel-site .nav-actions>.button{font-size:15px}html.pixel-site .brand,html.pixel-site .brand span{font-size:22px}html.pixel-site .plan-card .price,html.pixel-site .summary-price,html.pixel-site .px-price{font-size:36px}html.pixel-site .pf-stat>strong{font-size:28px}html.pixel-site .px-diff>div,html.pixel-site .px-api>code,html.pixel-site .px-chip{font-size:17px}html.pixel-site .px-label{font-size:15px}html.pixel-site .empty-chat h1{font-size:28px}html.pixel-site .empty-chat>p{display:none}html.pixel-site .welcome-creature{transform:scale(.7);margin-block:-10px}html.pixel-site .prompt-cards button{padding:10px 14px;min-height:0}html.pixel-site .prompt-cards button>span{font-size:14px}html.pixel-site .composer>textarea{font-size:16px;min-height:48px}}html.pixel-site .settings-usage{margin-top:22px}
