:root{--bg:#faf9f6;--surface:#fff;--ink:#30382c;--muted:#757b6c;--line:#e4e5db;--accent:#ba633e;--body:"Instrument Sans",system-ui,sans-serif;--display:"Bricolage Grotesque",system-ui,sans-serif;--serif:"Instrument Serif",Georgia,serif;--mono:"JetBrains Mono",ui-monospace,monospace;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--bg);font:14px/1.7 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500;letter-spacing:-.055em;line-height:1.1}h1{font-size:clamp(43px,5.1vw,73px)}h2{font-size:clamp(33px,3.6vw,49px)}em{font-family:var(--serif);font-weight:400;color:var(--accent)}::selection{background:#eedcca}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.wrap{width:calc(100% - 96px);max-width:1180px;margin:auto}.site-header{position:sticky;top:0;background:#faf9f6ed;backdrop-filter:blur(14px);z-index:10;border-bottom:1px solid var(--line)}.header-inner{height:85px;display:flex;align-items:center;gap:40px}.logo{display:inline-flex;gap:11px;align-items:center;text-decoration:none;font:600 27px var(--display);letter-spacing:-.065em}.logo img{object-fit:contain}.period{color:var(--accent)}.header-inner nav{margin-left:auto;display:flex;gap:28px}.header-inner nav a{font-size:12px;text-decoration:none;color:var(--muted)}.header-inner nav a:hover{color:var(--accent)}.button{border:1px solid #d1d6c7;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:13px 19px;font:500 12px var(--body);text-decoration:none;transition:background .2s,transform .2s;min-height:43px}.button:hover{background:#eeeee6;transform:translateY(-1px)}.button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.button.primary:hover{background:#a85333}.button.small{font-size:11px;gap:25px;padding:10px 15px;min-height:37px}.hero{padding:112px 0 93px;display:grid;grid-template-columns:1.16fr 1fr;align-items:center;gap:46px;overflow:hidden}.eyebrow{display:block;font:400 9px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.hero .eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:24px}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #ba633e11}.hero-copy>p{font-size:14px;color:var(--muted);margin:26px 0 29px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.text-link{font-size:11px;color:#6c7561;text-underline-offset:5px;text-decoration-color:#c5ccbd}.text-link span{margin-left:9px}.quiet-note{display:block;font-size:10px;color:var(--muted);margin-top:17px}.hero-visual{position:relative;padding:65px 0 45px;min-width:0}.visual-orbit{position:absolute;width:410px;height:255px;border:1px solid #c3ccb284;border-radius:50%;left:50%;top:12px;transform:translateX(-50%) rotate(-30deg)}.visual-orbit.two{width:500px;height:300px;border-style:dashed;transform:translateX(-50%) rotate(30deg);top:30px}.visual-sun{position:absolute;width:190px;height:190px;right:8%;top:0;border-radius:50%;background:repeating-linear-gradient(0deg,transparent 0 6px,#ffffff25 6px 7px),linear-gradient(135deg,#f3c876,#d0894d)}.visual-star{position:absolute;left:8%;top:14px;color:#bc7445;font-size:33px}.mini-app{position:relative;border:1px solid #d7dccd;border-radius:14px;box-shadow:0 15px 40px -24px #59634463;background:#fdfcf9;transform:rotate(-3deg);overflow:hidden;width:100%}.mini-top{height:54px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:0 19px;font-size:11px}.mini-top b{font-weight:500}.mini-sun{color:#be7550;font-size:21px}.mini-top>span:nth-of-type(2){font-size:9px;color:var(--muted);margin-left:auto}.mini-top i{width:5px;height:5px;background:#a4b787;border-radius:50%}.mini-body{text-align:center;padding:40px 23px}.mini-body .eyebrow{font-size:8px}.mini-body h2{font-size:30px;margin:13px 0 27px}.mini-prompt{display:flex;text-align:left;align-items:center;gap:16px;background:white;border:1px solid #deded2;border-radius:10px;padding:19px 14px;font-size:10px;color:#818674;box-shadow:0 3px 7px #48553605}.mini-prompt span{background:#3c4532;color:white;width:26px;height:26px;border-radius:6px;display:grid;place-items:center;font-size:16px;margin-left:auto;flex:none}.mini-chips{display:flex;gap:7px;margin-top:11px}.mini-chips span{padding:7px 8px;font-size:8px;background:#f5f5ee;border:1px solid var(--line);border-radius:5px;flex:1}.mini-foot{text-align:center;background:#f4f5ed;border-top:1px solid var(--line);padding:9px;font-size:8px;color:#8a917c}.visual-caption{display:block;text-align:center;font:italic 18px var(--serif);color:#828a70;position:relative;margin-top:28px}.values-strip{display:flex;justify-content:space-between;padding:26px 40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;color:#858b7a}.values-strip span::before{content:"✳";color:#b39770;margin-right:12px}.section{padding:89px 0}.section-top{display:flex;gap:45px;align-items:flex-end;justify-content:space-between;margin-bottom:35px}.section h2{margin:17px 0 0}.section-top>p{font-size:13px;color:var(--muted);line-height:1.8;max-width:350px;margin-bottom:3px}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tool-card{position:relative;border:1px solid var(--line);border-radius:13px;padding:30px;background:var(--surface)}.tool-mark{display:grid;place-items:center;width:39px;height:39px;font-size:25px;border-radius:9px;margin-bottom:28px}.orange{background:#f6e8da;color:#b17e45}.green{background:#e6ecdf;color:#768862}.purple{background:#ede9f0;color:#8f75a3}.blue{background:#e7ecee;color:#6e8c96}.card-number{position:absolute;top:43px;right:29px;font:8px var(--mono);letter-spacing:.06em;color:#919784}.tool-card h3{font-size:26px;margin-bottom:13px}.tool-card p{font-size:12px;color:var(--muted);line-height:1.9;max-width:425px}.tool-card a{display:flex;align-items:center;font-size:11px;gap:20px;text-decoration:none;margin-top:26px;color:#616d53}.tool-card a span{margin-left:auto}.lunar-card{background:#f5f3f6}.workspace-note{display:flex;align-items:center;gap:22px;padding:25px 29px;margin-top:20px;background:#eff1e8;border-radius:11px}.workspace-note>span:first-child{font-size:30px;color:#8b947b}.workspace-note b{font-size:12px;font-weight:500}.workspace-note p{font-size:11px;color:var(--muted);margin-top:4px}.workspace-size{font:9px var(--mono);color:var(--muted);margin-left:auto;text-align:right}.models-section{background:#eeeee5;border-block:1px solid #e5e6db}.section-lede{max-width:560px;color:var(--muted);font-size:13px;margin-top:22px;line-height:1.85}.model-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:45px}.model-grid article{padding:28px 18px;border:1px solid #dfe2d4;border-radius:12px;background:#f8f8f2}.model-dot{display:block;position:relative;border-radius:50%;width:29px;height:29px;background:linear-gradient(120deg,#e9ca86,#c48d54);margin:7px 0 27px}.model-dot.light{box-shadow:0 0 0 5px #d6b47c22}.model-dot.bright{box-shadow:0 0 0 5px #d6b47c28,0 0 0 10px #d6b47c13}.model-dot.solstice::after{content:"";position:absolute;border:1px solid #9c8866;width:46px;height:15px;border-radius:50%;transform:rotate(-20deg);left:-9px;top:7px}.model-dot.omnis{background:linear-gradient(130deg,#c9b9ab,#e3c29a,#b08362);box-shadow:0 0 0 6px #bda1841a}.model-grid h3{font-size:21px;margin-bottom:12px}.model-grid p{font-size:10px;color:var(--muted);line-height:1.9}.model-grid .omnis-model{border-color:#cbbb9f}.effort-note{border-top:1px solid #d9dece;margin-top:31px;padding-top:23px;font-size:11px;color:#848b77}.effort-note b{font-weight:500;color:#647054;margin-right:7px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:950px;margin:auto}.price-card{position:relative;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:32px}.price-card h3{font-size:26px;margin:17px 0 22px}.price{font:500 57px var(--display);letter-spacing:-.07em;margin-bottom:12px}.price>span{font:12px var(--body);color:var(--muted);margin-left:9px;letter-spacing:0}.price-card>p{font-size:12px;color:var(--muted)}.price-card ul{list-style:none;padding:21px 0 25px;margin:0;font-size:12px;display:grid;gap:11px;color:#717965}.price-card li{padding-left:22px;position:relative}.price-card li::before{content:"✓";position:absolute;left:0;color:#91a077;font-size:11px}.price-card .button{display:flex;justify-content:space-between;width:100%;margin-top:auto}.price-card.featured{background:#f9f3ed;border-color:#d4b89d}.price-badge{position:absolute;right:21px;top:-11px;font:8px var(--mono);letter-spacing:.04em;background:#f0e4d6;color:#917450;border:1px solid #dbc5ab;border-radius:5px;padding:5px 9px}.price-card>small{display:block;text-align:center;font-size:9px;color:var(--muted);margin-top:12px}.pricing-note{max-width:800px;font-size:10px;color:var(--muted);text-align:center;margin:22px auto 0}.faq-section{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;font-size:12px;font-weight:500;padding:20px 0;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#939982;font-size:17px;line-height:1.2;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:var(--muted);font-size:12px;line-height:1.9;padding-bottom:20px}.last-call{position:relative;background:#ebeee2;padding:53px 24px;border:1px solid #e1e6d5;border-radius:18px;text-align:center}.last-sun{display:block;font-size:42px;color:#bd8450;margin-bottom:12px}.last-call h2{font-size:44px}.last-call .button{margin-top:27px}.last-call p{font-size:11px;margin-top:15px;color:#859072}.site-footer{display:flex;align-items:center;gap:30px;padding:40px 0}.site-footer .logo{font-size:22px}.site-footer>span{font-size:10px;color:var(--muted);margin-right:auto}.site-footer>a:not(.logo){font-size:10px;color:var(--muted);text-decoration:none}.skip{position:fixed;top:10px;left:10px;z-index:20;transform:translateY(-200%);padding:10px 15px;background:var(--surface)}.skip:focus{transform:none}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero{gap:25px;padding-top:80px;padding-bottom:75px}.hero-actions{gap:15px}.hero-visual{margin-left:5px}.mini-body h2{font-size:25px}.mini-body{padding:32px 18px}.mini-prompt{font-size:9px}.mini-top{padding:0 14px}.mini-top>span:nth-of-type(2){font-size:8px}.mini-chips span{padding:7px 3px;font-size:7px}.model-grid{gap:9px}.model-grid article{padding:22px 13px}.model-grid p{font-size:9px}.faq-section{gap:40px}.workspace-size{font-size:8px;max-width:120px}.tool-card{padding:25px}.card-number{right:24px}.section{padding:70px 0}.values-strip{padding-inline:15px;font-size:10px}}
@media(max-width:750px){.wrap{width:calc(100% - 40px)}.header-inner{height:70px;gap:20px}.header-inner nav{gap:18px}.header-inner nav a{font-size:10px}.logo{font-size:23px}.logo img{width:29px;height:29px}.button.small{font-size:10px;padding:9px 12px;gap:10px}.hero{grid-template-columns:1fr;padding-top:55px;padding-bottom:37px;gap:24px}.hero-copy{text-align:center}.hero .eyebrow{justify-content:center;font-size:8px}.hero h1{font-size:55px}.hero-copy>p{font-size:12px;margin:22px 0}.hero-actions{justify-content:center}.hero-visual{max-width:420px;width:100%;margin:25px auto 0}.mini-body h2{font-size:31px}.mini-prompt{font-size:11px}.mini-chips span{font-size:9px}.mini-top>span:nth-of-type(2){font-size:9px}.values-strip{justify-content:center;gap:16px;flex-wrap:wrap;font-size:9px;padding:19px 0}.values-strip span::before{margin-right:6px}.section-top{align-items:flex-start;gap:20px;flex-direction:column;margin-bottom:29px}.section-top>p{font-size:12px}.section-top h2{font-size:38px}.tool-grid{gap:12px}.tool-card{padding:23px}.tool-card h3{font-size:23px;line-height:1.2}.tool-card p{font-size:11px}.tool-card a{font-size:10px}.card-number{font-size:7px;right:21px}.tool-mark{width:34px;height:34px;font-size:22px}.workspace-note{padding:20px;gap:15px;flex-wrap:wrap}.workspace-size{max-width:none;text-align:left;margin-left:45px}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.model-grid article{padding:23px 19px}.model-grid p{font-size:10px}.model-grid article:last-child{grid-column:2 / 4}.model-grid .omnis-model{background:linear-gradient(120deg,#f5f1e5,#ece8da)}.pricing-grid{gap:13px}.price-card{padding:25px 22px}.price-card h3{font-size:24px}.price-card ul{font-size:11px}.price-card>p{font-size:11px}.price-badge{font-size:6px}.faq-section{grid-template-columns:1fr;gap:20px}.faq-section .section-lede{margin-top:16px;font-size:12px}.last-call h2{font-size:37px}.site-footer{gap:15px;flex-wrap:wrap;padding:30px 0}.site-footer>span{margin-right:0;flex:1;font-size:9px}.site-footer>a:not(.logo){font-size:9px}}
@media(max-width:480px){.wrap{width:calc(100% - 36px)}.header-inner nav{display:none}.header-inner .button{margin-left:auto}.hero h1{font-size:44px}.hero .eyebrow{margin-bottom:20px}.hero-copy>p{font-size:11px}.hero-actions{flex-direction:column;gap:16px}.hero-actions .button{font-size:11px}.hero-visual{margin-top:28px;max-width:330px}.visual-sun{width:135px;height:135px}.visual-orbit{width:290px;height:205px}.visual-orbit.two{width:350px;height:220px}.mini-body{padding:30px 18px}.mini-body h2{font-size:27px}.mini-prompt{font-size:9px;padding:14px 10px}.mini-chips{gap:5px}.mini-chips span{font-size:7px}.visual-caption{font-size:15px}.quiet-note{font-size:9px}.values-strip{gap:10px;font-size:8px}.values-strip span:last-child{display:none}.section{padding:55px 0}.section h2,.section-top h2{font-size:33px}.eyebrow{font-size:8px}.tool-grid{grid-template-columns:1fr}.tool-card{padding:25px}.tool-card h3{font-size:26px}.tool-card p{font-size:12px}.tool-card a{font-size:11px}.card-number{font-size:8px;right:25px}.workspace-note b{font-size:11px}.workspace-note p{font-size:10px}.workspace-note>div{flex:1}.workspace-size{margin-left:40px;font-size:8px}.model-grid{grid-template-columns:1fr 1fr}.model-grid article:last-child{grid-column:1 / -1}.model-grid article{padding:24px}.model-grid p{font-size:10px}.effort-note{font-size:10px;line-height:1.8}.pricing-grid{grid-template-columns:1fr;gap:27px}.price-card{padding:29px}.price-card ul{font-size:12px}.price-card h3{font-size:28px}.price-badge{font-size:8px}.pricing-note{font-size:9px}.faq-list summary{font-size:12px}.faq-list p{font-size:11px}.last-call{padding:38px 17px;border-radius:13px}.last-call h2{font-size:34px}.last-call p{font-size:10px}.site-footer>span{flex-basis:60%}.site-footer>a:not(.logo){margin-top:0}.site-footer .logo{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
