body:has(.cozy-landing){background:#f8f2df}body:has(.cozy-landing):before{display:none}body:has(.cozy-landing):after{display:none}.cozy-landing{--cozy-ink:#233c2d;color:var(--cozy-ink);background:radial-gradient(at 90% 25%,#d9c39a44,#0000 55%),#f8f2df;min-height:100vh}.cozy-landing a:focus-visible{outline-offset:5px;outline:3px solid #a45b39}.cozy-nav{border-bottom:1px solid #43573b55;justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:20px 5%;display:flex}.cozy-brand{font-family:var(--font-plex-mono), monospace;letter-spacing:-1px;align-items:center;gap:12px;font-size:22px;font-weight:700;display:flex}.cozy-nav nav{align-items:center;gap:32px;font-size:13px;display:flex}.cozy-nav nav a{padding-block:12px}.cozy-nav nav a:hover{text-underline-offset:5px;text-decoration:underline}.cozy-hero{grid-template-columns:.95fr 1.15fr;align-items:center;max-width:1440px;margin:auto;padding:48px 0 64px 5%;display:grid;overflow:hidden}.cozy-hero-copy{z-index:1;padding:16px 0;position:relative}.cozy-eyebrow{font:500 11px/1.6 var(--font-plex-mono), monospace;letter-spacing:.17em;text-transform:uppercase}.cozy-hero h1{font-family:var(--font-plex-mono), monospace;letter-spacing:-.065em;text-shadow:1px 1px #233c2d;margin:24px -50px 24px 0;font-size:clamp(36px,4.4vw,64px);font-weight:700;line-height:1.08}.cozy-intro{max-width:480px;font-family:Georgia,serif;font-size:clamp(19px,1.7vw,24px);line-height:1.55}.cozy-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.cozy-button{background:#f4efd8;border:2px solid #43573b;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:12px 18px;font-size:13px;font-weight:700;transition:transform .16s;display:inline-flex;box-shadow:inset 2px 2px #fff9e9,inset -2px -2px #b9bb9a,3px 3px #34462d33}.cozy-button:hover{transform:translateY(-2px)}.cozy-button--primary{color:#fff9e9;background:#2c452e;box-shadow:inset 2px 2px #788966,inset -2px -2px #182f20,3px 3px #34462d33}.cozy-signin-note{color:#58644c;margin-top:18px;font-size:11px}.cozy-error{color:#853f30;background:#fff3ec;border:1px solid #a64c3d;margin-top:18px;padding:14px;font-size:14px}.cozy-error a{text-decoration:underline}.cozy-hero-art{margin-left:-20px;position:relative}.cozy-hero-art>img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.cozy-milestone{background:#fbf6e4;border:2px solid #43573b;width:220px;position:absolute;bottom:8%;left:12%;transform:rotate(-2deg);box-shadow:5px 5px #233c2d26}.cozy-window-title{font:10px var(--font-plex-mono), monospace;background:#dce1c2;border-bottom:1px solid #43573b;justify-content:space-between;padding:5px 8px;display:flex}.cozy-milestone p{align-items:center;gap:12px;padding:14px;font-size:14px;display:flex}.cozy-check{color:#fff9e9;background:#526443;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.cozy-feature-window{background:#fcf8e9;border:2px solid #556443;max-width:1280px;margin:0 auto;scroll-margin-top:20px;box-shadow:5px 5px #4c593a18}.cozy-window-bar{background:#e3e3c9;border-bottom:1px solid #667254;align-items:center;gap:7px;padding:9px 12px;display:flex}.cozy-window-bar>span{background:#ba6549;border-radius:50%;width:8px;height:8px}.cozy-window-bar>span:nth-child(2){background:#d4ac57}.cozy-window-bar>span:nth-child(3){background:#71815c}.cozy-window-bar i{letter-spacing:8px;margin-left:auto;font-style:normal;line-height:8px}.cozy-features{grid-template-columns:repeat(3,minmax(0,1fr));padding:30px 20px;display:grid}.cozy-features article{gap:18px;padding:4px 20px;display:flex}.cozy-features article+article{border-left:1px solid #43573b33}.cozy-features svg{flex-shrink:0;width:44px;height:44px}.cozy-features h2{margin-bottom:8px;font-family:Georgia,serif;font-size:20px;font-weight:700}.cozy-features p,.cozy-how li p{color:#57614e;font-size:13px;line-height:1.7}.cozy-how{max-width:1200px;margin:auto;padding:80px 24px;scroll-margin-top:20px}.cozy-how h2{margin-top:12px;font:700 clamp(28px,3vw,42px)/1.2 Georgia,serif}.cozy-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:32px 0;padding:0;list-style:none;display:grid}.cozy-how li>span{font:500 14px var(--font-plex-mono), monospace;color:#a16242}.cozy-how h3{margin:10px 0;font-size:17px;font-weight:600}.cozy-footer{color:#57614e;border-top:1px solid #43573b33;justify-content:space-between;gap:16px;padding:24px 5%;font-size:11px;display:flex}.cozy-skip{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px;left:12px}.cozy-skip:focus{top:12px}@media (max-width:1300px){.cozy-feature-window{margin-inline:4%}}@media (max-width:900px){.cozy-nav{padding:14px 5%}.cozy-brand{font-size:18px}.cozy-brand img{width:38px;height:38px}.cozy-nav nav{gap:18px}.cozy-nav nav a:first-child{display:none}.cozy-hero{grid-template-columns:1fr;padding:36px 6% 40px}.cozy-hero h1{margin-right:0;font-size:clamp(36px,7vw,60px)}.cozy-intro{max-width:600px}.cozy-hero-art{margin:12px -6% -10px}.cozy-milestone{left:8%}.cozy-features{grid-template-columns:1fr;padding:12px 24px}.cozy-features article{padding:22px 0}.cozy-features article+article{border-top:1px solid #43573b33;border-left:0}.cozy-how{padding:48px 6%}.cozy-how ol{gap:24px}}@media (max-width:540px){.cozy-nav{flex-wrap:wrap;gap:6px}.cozy-nav nav{justify-content:space-between;width:100%}.cozy-nav nav a:first-child{display:block}.cozy-hero{padding-top:20px}.cozy-hero h1{font-size:36px}.cozy-actions{gap:12px;margin-top:24px}.cozy-button{font-size:12px}.cozy-milestone{width:184px;bottom:3%}.cozy-milestone p{padding:10px;font-size:12px}.cozy-how ol{grid-template-columns:1fr}.cozy-footer{flex-direction:column}}@media (prefers-reduced-motion:no-preference){.cozy-hero-copy{animation:.55s ease-out both cozy-arrive}.cozy-hero-art{animation:.7s ease-out 80ms both cozy-arrive}@keyframes cozy-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
