@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#172016;--muted:#5b6359;--lime:#daf575;--paper:#fafbf7;--line:#dce1d7;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #6a771f;outline-offset:6px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:'Manrope',sans-serif;line-height:1.12;letter-spacing:-.045em}p{color:var(--muted)}.wrap{max-width:1296px;margin:0 auto;padding:0 48px}.header{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:108px}.brand{display:inline-flex;align-items:center;gap:12px;font-family:'Manrope',sans-serif;font-weight:800;font-size:22px;letter-spacing:-1px;white-space:nowrap}.brand-mark{width:36px;height:36px;background:var(--ink);color:var(--lime);display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:25px;letter-spacing:-7px;padding-right:6px;font-weight:800}.brand-mark span{transform:translateY(3px)}.brand-dot{font-size:11px;margin-left:3px;vertical-align:super}.header nav{display:flex;gap:28px;font-size:14px;font-weight:550}.header nav a:hover{color:#67831d}.header-actions{display:flex;align-items:center;gap:24px}.languages{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;letter-spacing:.03em}.languages a{padding:7px 8px;border-radius:6px}.languages a[aria-current=page]{background:var(--ink);color:white}.nav-contact{font-size:14px;border:1px solid var(--ink);border-radius:8px;padding:10px 16px;font-weight:600}.nav-contact:hover{background:var(--ink);color:var(--paper)}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding-top:65px;padding-bottom:86px}.eyebrow{font-size:11px;letter-spacing:.12em;line-height:1.5;font-weight:700;color:inherit}.hero .eyebrow{display:flex;align-items:center;gap:10px}.tiny-mark{font-size:22px;color:#6d8619}.hero h1{font-size:clamp(48px,5.8vw,79px);font-weight:750;line-height:1.07;margin:24px 0;letter-spacing:-.065em}.hero h1>span{color:#617b24}.intro{max-width:470px;font-size:17px;line-height:1.7}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:15px 23px;font-size:14px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#34482b}.hero .button{margin-top:30px}.hero-note{font-size:12px;margin-top:20px}.spotlight{background:var(--lime);border-radius:var(--radius);padding:29px 32px 30px;position:relative;display:block;overflow:hidden;transition:transform .3s}.spotlight:hover{transform:translateY(-5px)}.spotlight-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.edition{font-size:11px;font-family:monospace;opacity:.65}.aulyn-wordmark{display:flex;align-items:center;gap:12px;font-family:'Manrope',sans-serif;font-size:39px;font-weight:700;letter-spacing:-2px;margin:30px 0 23px}.product-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;font-weight:800;font-family:'Manrope',sans-serif;font-size:24px;letter-spacing:-2px;flex-shrink:0}.aulyn-icon{background:#344729;color:#e2fa9f}.spark{font-size:37px;margin-left:auto;font-weight:400}.learning-diagram{background:#ffffff3d;border:1px solid #ffffff80;border-radius:17px;padding:24px 30px;margin-bottom:27px}.learning-node{display:flex;align-items:center;gap:12px;padding:13px 15px;background:#f9fdeeee;border:1px solid #aec36b;border-radius:10px;font-size:13px;font-weight:600;box-shadow:0 4px 0 #7e954b10}.learning-node.path{background:#283b24;color:#edf8d8;border-color:#283b24;transform:translateX(10px)}.node-symbol{font-size:19px}.node-count{font-family:monospace;font-size:10px;margin-left:auto;opacity:.55}.connector{height:18px;border-left:1px solid #8fa758;margin-left:26px}.connector.short{margin-left:36px}.spotlight-caption h2{font-size:20px;letter-spacing:-.04em;line-height:1.4}.spotlight-caption p{font-size:13px;margin-top:4px;color:#40502d;max-width:330px}.collection-strip{border-block:1px solid var(--line);background:#f1f3ec}.collection-strip>.wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:23px;padding-bottom:23px}.collection-strip span{font-family:'Manrope',sans-serif;font-size:22px;font-weight:700;letter-spacing:-.7px}.collection-strip span:first-child{font-family:'DM Sans',sans-serif;font-size:10px;letter-spacing:.1em;font-weight:600;color:var(--muted)}.collection-strip .asterisk{font-size:19px;color:#778958}.products{padding-top:90px;padding-bottom:100px}.section-heading{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:90px;margin-bottom:48px}.section-heading h2{font-size:clamp(32px,3.6vw,48px);font-weight:650;margin-top:17px}.section-heading>p{font-size:16px;max-width:400px;padding-bottom:3px}.product{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.product-aulyn{display:grid;grid-template-columns:1fr 1fr;background:#fff}.product-copy{padding:36px 38px}.product-copy .eyebrow{color:#66715b;font-size:10px}.product-name{display:flex;align-items:center;gap:12px;font-size:28px;margin:19px 0 23px;letter-spacing:-1px}.product-name .product-icon{width:35px;height:35px;font-size:22px;border-radius:10px}.product h4{font-size:34px;letter-spacing:-.045em;font-weight:650;margin-bottom:20px}.product-copy>p:not(.eyebrow){font-size:15px;line-height:1.75;max-width:440px}.tags{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:22px 0 30px;padding:0}.tags li{font-size:11px;padding:5px 9px;border:1px solid var(--line);border-radius:5px;line-height:1.5;color:#526044}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:14px;font-weight:650;border-bottom:1px solid #a4b484;padding-bottom:5px}.text-link:hover{color:#617b24;border-color:#617b24}.text-link span{font-size:20px;line-height:1}.product-visual{display:flex;align-items:center;justify-content:center;padding:45px 32px}.visual-aulyn{background:#e9efdf}.mini-window{width:100%;max-width:390px;border:1px solid #c4d0b8;border-radius:13px;background:#f9fcf4;box-shadow:0 20px 35px #233b1b0b;transform:rotate(-3deg)}.window-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce4d3;padding:13px 16px;font-size:12px;font-weight:700}.window-dots{font-size:7px;letter-spacing:2px;color:#b5c0a8}.mini-window>.eyebrow{font-size:9px;padding:20px 24px 7px;color:#6d795f;line-height:1.7}.study-layout{display:grid;grid-template-columns:20px 1fr;gap:16px;padding:10px 24px 26px}.study-index{display:flex;flex-direction:column;gap:24px;padding-top:15px;font-family:monospace;font-size:9px;color:#9caa91}.study-block{display:flex;align-items:center;gap:10px;border:1px solid #dce4d3;padding:13px 12px;border-radius:7px;margin-bottom:9px;font-size:11px}.study-block>span{font-family:monospace;font-size:9px;color:#7c8a6f}.study-block.active{background:#daf575;border-color:#c2dc69}.study-block strong{font-weight:550}.study-block i{margin-left:auto;font-style:normal}.study-footer{display:flex;justify-content:space-around;border-top:1px solid #dce4d3;padding:14px;font-size:8px;letter-spacing:.1em;color:#7c896e}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.product-grid .product{background:white;display:flex;flex-direction:column}.product-grid .product-copy{display:flex;flex-direction:column;flex:1}.product-grid .tags{margin-top:22px;margin-bottom:24px}.product-grid .text-link{align-self:flex-start;margin-top:auto}.product-grid h4{font-size:32px}.workflow-visual{padding:26px 38px 30px}.visual-tg{background:#e4eff9}.visual-clone{background:#ece8f6}.workflow-title{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;letter-spacing:-.5px;margin-bottom:16px}.workflow-title>span:last-child{margin-left:auto;color:#6d7c8b;font-size:23px}.tg-icon{background:#2c689d;color:white;font-size:20px;letter-spacing:-1px;width:36px;height:36px;border-radius:10px}.clone-icon{background:#705498;color:white;font-size:19px;letter-spacing:-1px;width:36px;height:36px;border-radius:10px}.workflow-visual>.eyebrow{font-size:9px;color:#667181}.workflow{list-style:none;padding:0;margin:17px 0 0;display:flex;flex-direction:column;gap:7px}.workflow li{display:flex;align-items:center;gap:13px;border:1px solid #c6d9e8;border-radius:8px;background:#ffffff8a;padding:10px 14px;font-size:12px;font-weight:550}.workflow li>span{font-size:9px;font-family:monospace;color:#758fa5}.workflow b{margin-left:auto;font-size:14px;color:#4b7393}.visual-clone .workflow li{border-color:#d7cde7}.visual-clone .workflow b{color:#78638e}.about{background:var(--ink);color:#f2f5eb;padding:84px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about .eyebrow{color:#b3c79c;font-size:10px}.about h2{font-size:54px;margin-top:20px;font-weight:600}.craft-stamp{display:flex;align-items:center;gap:20px;margin-top:46px;font-family:'Manrope',sans-serif;font-size:65px;color:var(--lime);letter-spacing:-8px;line-height:1}.craft-stamp span{font-family:'DM Sans',sans-serif;font-size:9px;line-height:1.7;letter-spacing:.13em;color:#a6b59b;padding-top:5px}.about-intro{font-size:18px;line-height:1.8;color:#c3ccb9}.principles{margin-top:26px}.principle{display:grid;grid-template-columns:27px 1fr;gap:12px;padding:21px 0;border-top:1px solid #394332}.principle>.number{font-family:monospace;color:#91a480;font-size:10px;padding-top:3px}.principle h3{font-family:'DM Sans',sans-serif;font-size:16px;letter-spacing:-.01em;font-weight:550}.principle p{font-size:13px;margin-top:7px;color:#9eae92;line-height:1.7}.contact{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:100px;padding-bottom:100px}.contact .eyebrow{font-size:10px}.contact h2{font-size:57px;font-weight:650;margin:21px 0}.contact p:not(.eyebrow){font-size:15px;max-width:430px}.contact .button{margin-top:26px}.email{display:block;width:fit-content;font-size:14px;margin-top:18px;border-bottom:1px solid var(--line)}.contact p.support-note{font-size:12px;margin-top:20px;max-width:360px}.faq{padding-top:36px}.faq h3{font-size:23px;letter-spacing:-.04em;margin-bottom:24px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;font-size:14px;font-weight:550;padding:22px 26px 22px 0;position:relative;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';position:absolute;right:2px;top:19px;font-size:21px;font-weight:400;color:#687b54}.faq details[open] summary::after{content:'−'}.faq details>p{padding:0 22px 22px 0;font-size:14px!important;line-height:1.8}footer{border-top:1px solid var(--line);background:#f0f3eb;padding-top:45px}.footer-top{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:40px}.footer-top .brand{font-size:20px}.footer-top .brand-mark{width:31px;height:31px;font-size:22px;border-radius:8px}.footer-top p{font-size:12px;line-height:1.9;margin-top:14px}.footer-top h2{font-family:'DM Sans',sans-serif;font-size:12px;letter-spacing:0;font-weight:650;margin-bottom:14px}.footer-top>div>a:not(.brand){display:block;font-size:12px;line-height:2.2}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;margin-top:36px;padding-top:20px;padding-bottom:20px;font-size:11px;color:#69735e}.footer-bottom .languages{font-size:10px}.skip{position:absolute;top:-80px;left:20px;z-index:20;background:white;padding:12px}.skip:focus{top:10px}
@media(min-width:1600px){.hero{padding-top:90px;padding-bottom:110px}}@media(max-width:1100px){.wrap{padding-left:32px;padding-right:32px}.header{gap:20px}.header nav{gap:20px}.header-actions{gap:12px}.hero{gap:30px}.hero h1{font-size:60px}.spotlight{padding:25px}.learning-diagram{padding:20px}.section-heading,.about-grid,.contact{gap:45px}.product-copy{padding:30px}.workflow-visual{padding:24px 30px}.about h2{font-size:47px}.contact h2{font-size:49px}}@media(max-width:850px){.header nav{display:none}.hero{grid-template-columns:1fr;gap:40px;padding-top:35px;padding-bottom:48px}.hero h1{font-size:clamp(49px,8vw,72px)}.hero-copy{max-width:650px}.intro{max-width:550px}.spotlight{max-width:none}.aulyn-wordmark{margin-top:22px}.learning-diagram{display:flex;align-items:center;gap:10px;padding:25px 15px}.learning-node{flex:1;font-size:11px;padding:12px 10px;gap:6px;line-height:1.5}.learning-node.path{transform:none}.node-symbol{font-size:17px}.node-count{display:none}.connector{height:1px;width:12px;margin:0!important;border-left:0;border-top:1px solid #8fa758}.spotlight-caption p{max-width:none}.section-heading{gap:30px}.section-heading h2{font-size:35px}.product-aulyn{grid-template-columns:1fr 1fr}.product-copy{padding:26px}.product h4,.product-grid h4{font-size:28px}.product-grid{gap:18px}.workflow-visual{padding:24px}.product-visual{padding:22px}.about-grid{gap:38px}.about-intro{font-size:16px}.about h2{font-size:40px}.contact{gap:35px}.contact h2{font-size:42px}.footer-top{gap:25px;grid-template-columns:1fr .6fr 1fr}}@media(max-width:600px){.wrap{padding-left:22px;padding-right:22px}.header{min-height:85px;gap:10px}.brand{font-size:18px;gap:9px}.brand-mark{width:30px;height:30px;font-size:23px;border-radius:8px}.header-actions{gap:0}.nav-contact{display:none}.languages{gap:0;font-size:10px}.languages a{padding:6px}.hero{padding-top:24px;gap:35px}.hero .eyebrow{font-size:9px;letter-spacing:.09em}.hero h1{font-size:clamp(45px,12vw,68px);margin:19px 0}.intro{font-size:16px;line-height:1.75}.hero .button{margin-top:24px;padding:14px 20px}.hero-note{font-size:11px}.spotlight{padding:22px;border-radius:20px}.spotlight-top .eyebrow{font-size:9px}.aulyn-wordmark{font-size:33px;margin:21px 0}.learning-diagram{display:block;padding:19px 22px}.learning-node{font-size:12px;padding:11px 12px}.learning-node.path{transform:translateX(6px)}.node-symbol{font-size:18px}.node-count{display:block;font-size:9px}.connector{height:12px;width:0;margin-left:23px!important;border-top:0;border-left:1px solid #8fa758}.connector.short{margin-left:29px!important}.spotlight-caption h2{font-size:19px}.spotlight-caption p{font-size:12px;margin-top:7px}.collection-strip>.wrap{gap:14px;padding-top:19px;padding-bottom:19px}.collection-strip span{font-size:16px}.collection-strip span:first-child{display:none}.collection-strip .asterisk{font-size:14px}.products{padding-top:56px;padding-bottom:56px}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.section-heading h2{font-size:34px;margin-top:14px}.section-heading>p{font-size:15px}.product-aulyn{grid-template-columns:1fr}.product-copy{padding:27px}.product h4,.product-grid h4{font-size:30px}.product-copy>p:not(.eyebrow){font-size:14px}.product-name{font-size:26px;margin:17px 0 21px}.product-visual{padding:35px}.mini-window{max-width:340px}.product-grid{grid-template-columns:1fr;gap:20px;margin-top:20px}.workflow-visual{padding:25px 27px}.tags li{font-size:10px}.text-link{font-size:13px}.about{padding:54px 0}.about-grid{grid-template-columns:1fr;gap:35px}.about h2{font-size:43px}.craft-stamp{display:none}.about-intro{font-size:16px}.principle p{font-size:13px}.contact{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px;gap:40px}.contact h2{font-size:46px}.faq{padding-top:0}.faq h3{font-size:23px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{min-width:0}.footer-top>div:last-child>a{overflow-wrap:anywhere}.footer-top p{font-size:11px}.footer-top h2{font-size:11px}.footer-top>div>a:not(.brand){font-size:11px}.footer-bottom{gap:15px;font-size:10px;align-items:flex-start}.footer-bottom>span{max-width:230px}.footer-bottom .languages{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
