:root{--paper:#fbefe3;--paper-2:#fbf6e8;--card:#fffdf6;--ink:#2c3a20;--ink-soft:#5c6a4c;--ink-faint:#8a9578;--green:#4ca01f;--green-deep:#2f7519;--sage:#94c645;--terra:#f26a15;--terra-deep:#d4550c;--gold:#fbb50a;--sky:#6fc0cf;--logo-green:#536625;--logo-orange:#dd740a;--logo-brown:#7c4919;--t-cream:#faf2dd;--t-green:#e9f2d6;--t-gold:#fdeecb;--t-peach:#fde3d0;--t-sky:#e0f0ef;--accent:var(--terra);--line:#35632029;--display:"Baloo 2", "Nunito", system-ui, sans-serif;--body:"Nunito", system-ui, sans-serif;--wrap:1180px;--r-lg:32px;--r-md:22px;--r-sm:14px;--shadow-soft:0 22px 50px -28px #3546198c;--shadow-book:0 16px 30px -14px #352d148c}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--body);color:var(--ink);background-color:var(--paper);background-image:radial-gradient(120% 80% at 12% -8%,#f0a81c24,#0000 55%),radial-gradient(120% 70% at 92% 4%,#7fb7c429,#0000 52%),radial-gradient(140% 90% at 50% 118%,#4e8a3033,#0000 60%);background-attachment:fixed;font-weight:500;line-height:1.6;overflow-x:clip}body:before{content:"";z-index:3;pointer-events:none;opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");position:fixed;inset:0}.sec-cream{background:var(--t-cream)}.sec-green{background:var(--t-green)}.sec-gold{background:var(--t-gold)}.sec-peach{background:var(--t-peach)}.sec-sky{background:var(--t-sky)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}:focus-visible{outline:3px solid var(--terra);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--display);letter-spacing:-.005em;font-weight:600;line-height:1.14}h1 em,h2 em,h3 em,.poem b{font-style:normal}.display-xl{font-size:clamp(2.6rem,7vw,5.4rem)}.display-l{font-size:clamp(2.1rem,5vw,3.6rem)}p{text-wrap:pretty}.wrap{width:min(100% - 2.4rem, var(--wrap));margin-inline:auto}.section{z-index:1;padding:clamp(4.5rem,9vw,8rem) 0;position:relative}.eyebrow{font-family:var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--green-deep);align-items:center;gap:.5rem;font-size:.74rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--terra);border-radius:2px;width:26px;height:2px}.lede{color:var(--ink-soft);max-width:46ch;font-size:clamp(1.05rem,1.7vw,1.3rem)}.btn{--bg:var(--terra);--fg:#fff;background:var(--bg);color:var(--fg);letter-spacing:.01em;border:none;border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 1.7rem;font-size:1rem;font-weight:800;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,filter .25s;display:inline-flex;box-shadow:0 14px 26px -12px #bd551bbf}.btn:hover{filter:saturate(1.08);transform:translateY(-3px)rotate(-1deg);box-shadow:0 20px 34px -12px #bd551bcc}.btn:active{transform:translateY(-1px)scale(.99)}.btn--ghost{--bg:transparent;--fg:var(--green-deep);border:2px solid var(--line);box-shadow:none}.btn--ghost:hover{border-color:var(--green);box-shadow:none}.nav{z-index:60;padding:.7rem 0;transition:background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0}.nav.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line), 0 12px 30px -24px #35461999;background:#fbefe3d1}.nav__inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{align-items:center;gap:.62rem;display:inline-flex}.brand__logo{width:auto;height:clamp(48px,4.4vw,60px);transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:block}.brand__name{font-family:var(--display);color:var(--logo-green);white-space:nowrap;font-size:clamp(1.02rem,1.5vw,1.22rem);font-weight:700;line-height:1.08}.brand__ch--yesil{color:var(--logo-green)}.brand__ch--turuncu{color:var(--logo-orange)}.brand__ch--kahve{color:var(--logo-brown)}.brand:hover .brand__logo{transform:rotate(-1.5deg)scale(1.03)}.brand__badge{background:var(--paper);width:56px;height:56px;box-shadow:var(--shadow-book);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.brand__badge img{object-fit:contain;width:88%;height:88%}.brand small{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--logo-green);font-size:.66rem;font-weight:700;display:block}.nav__links{align-items:center;gap:.4rem;margin-inline:auto;display:flex}.nav__links a{color:var(--ink-soft);border-radius:999px;padding:.5rem .85rem;font-size:.95rem;font-weight:700;transition:color .2s,background .2s}.nav__links a:hover{color:var(--green-deep);background:#4e8a301a}.nav__cta{margin-left:.4rem;padding:.6rem 1.15rem;font-size:.92rem}.nav__mobtools{align-items:center;gap:.5rem;display:none}.nav__call{background:var(--terra);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;transition:transform .2s;display:grid;box-shadow:0 10px 20px -10px #bd551bcc}.nav__call:hover{transform:translateY(-2px)}.nav__burger{background:var(--card);width:48px;height:48px;box-shadow:var(--shadow-book);color:var(--green-deep);border:none;border-radius:15px;place-items:center;font-size:1.35rem;display:grid}.hero{z-index:1;padding:clamp(2.5rem,6vw,5rem) 0 clamp(3rem,6vw,6rem);position:relative;overflow:clip}.hero__grid{grid-template-columns:.9fr 1.15fr;align-items:center;gap:1rem;min-height:min(80vh,720px);display:grid;position:relative}.hero__copy{z-index:4;position:relative}.hero h1{margin:1.1rem 0 0}.hero h1 .line{display:block}.hero h1 em{color:var(--terra);position:relative}.hero h1 .leaf-underline{color:var(--green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 12'%3E%3Cpath d='M2 7 Q 12 1 22 7 T 44 7 T 66 7 T 88 7' stroke='%23fbb50a' stroke-width='4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:0 100%;background-repeat:no-repeat;background-size:100% .34em;padding-bottom:.16em}.hero__sub{color:var(--ink-soft);max-width:40ch;margin-top:1.5rem;font-size:clamp(1.05rem,1.5vw,1.22rem)}.hero__cta{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:2rem;display:flex}.hero__note{color:var(--ink-faint);font-size:.9rem;font-weight:700}.hero__stage{place-items:center;height:100%;min-height:420px;display:grid;position:relative}.hero__logo{z-index:3;filter:drop-shadow(0 22px 36px #3546193d);transform-origin:50% 90%;width:min(100%,520px);animation:6.5s ease-in-out infinite sway;position:relative}.hero__halo{z-index:1;aspect-ratio:1;filter:blur(6px);background:radial-gradient(circle at 50% 45%,#fbb50a47,#94c64529 45%,#0000 68%);border-radius:50%;width:min(124%,640px);animation:7s ease-in-out infinite breathe;position:absolute}.floatbook{width:var(--w,150px);box-shadow:var(--shadow-book);transform:rotate(var(--rot,0deg));animation:floaty var(--dur,9s) ease-in-out infinite;animation-delay:var(--delay,0s);will-change:transform;cursor:pointer;border-radius:8px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s,filter .4s;position:absolute}.floatbook img{border-radius:8px;width:100%}.floatbook:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff47,#0000 40%);border-radius:8px;position:absolute;inset:0}.floatbook:hover{filter:saturate(1.05);z-index:20;transform:rotate(0)translateY(-8px)scale(1.06);box-shadow:0 28px 48px -18px #352d1499}.hero__meadow{z-index:0;pointer-events:none;width:100.5%;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.hero__doodles{z-index:2;pointer-events:none;position:absolute;inset:0}.hero__doodles .dd{animation:floaty var(--d,7s) ease-in-out infinite;position:absolute}.hero__doodles .dd:nth-child(2n){animation-duration:9s;animation-delay:.6s}.hero__doodles .dd:nth-child(3n){animation-duration:8s;animation-delay:1.1s}.hero__sun{background:radial-gradient(circle at 40% 40%, #ffd25f, var(--gold));z-index:0;border-radius:50%;width:clamp(90px,12vw,150px);height:clamp(90px,12vw,150px);animation:7s ease-in-out infinite breathe;position:absolute;top:4%;right:6%;box-shadow:0 0 60px 12px #f0a81c66}.features{z-index:5;margin-top:clamp(-2rem,-3vw,-3.5rem);padding-bottom:clamp(1rem,3vw,2rem);position:relative}.features__card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);border:1px solid #ffffffb3;grid-template-columns:repeat(5,1fr);gap:.5rem;padding:clamp(1.6rem,3vw,2.4rem) clamp(1rem,2vw,1.6rem);display:grid}.feature{text-align:center;padding:.4rem 1rem;position:relative}.feature+.feature:before{content:"";background:var(--line);width:1px;height:76%;position:absolute;top:12%;left:0}.feature__ico{color:#fff;background:var(--c);width:62px;height:62px;box-shadow:0 12px 22px -10px var(--c);border-radius:50%;place-items:center;margin:0 auto .9rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:grid}.feature:hover .feature__ico{transform:translateY(-5px)rotate(-6deg)scale(1.06)}.feature h3{color:var(--ink);margin-bottom:.5rem;font-size:1.05rem;line-height:1.15}.feature p{color:var(--ink-soft);font-size:.86rem;line-height:1.4}.manifesto{text-align:center;overflow:clip}.manifesto__books{z-index:0;pointer-events:none;position:absolute;inset:0}.manifesto__books .floatbook{pointer-events:auto}.manifesto__card{z-index:2;background:var(--card);border-radius:var(--r-lg);max-width:760px;box-shadow:var(--shadow-soft);border:1px solid #fff9;margin-inline:auto;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,5vw,4rem);position:relative}.manifesto__card:before{content:"";background:var(--terra);border-radius:50%;width:22px;height:22px;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:inset 0 -3px 4px #0003,0 4px 8px #0003}.manifesto h2{margin-bottom:1.6rem;font-size:clamp(1.9rem,4vw,3rem)}.manifesto h2 em{color:var(--green);font-style:normal}.poem{font-family:var(--display);color:var(--ink-soft);font-size:clamp(1.15rem,2.1vw,1.5rem);font-weight:400;line-height:1.7}.poem .gap{height:.9rem;display:block}.poem b{color:var(--terra);font-style:normal;font-weight:600}.approach__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.6rem;display:flex}.approach__head h2{max-width:16ch;margin-top:.8rem}.cards{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}.card{background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-soft);padding:1.6rem 1.5rem 1.8rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;position:relative;overflow:hidden}.card:nth-child(odd){transform:rotate(-1.2deg)}.card:nth-child(2n){transform:rotate(1deg)}.card:hover{transform:rotate(0)translateY(-6px);box-shadow:0 30px 55px -26px #35461999}.card__tag{inset-inline:0;background:var(--c,var(--green));height:6px;position:absolute;top:0}.card__num{font-family:var(--display);color:var(--ink-faint);font-size:1.05rem;font-weight:600}.card__dot{background:color-mix(in srgb, var(--c) 16%, white);width:40px;height:40px;color:var(--c);border-radius:50%;place-items:center;margin:.8rem 0 1rem;display:grid}.card h3{font-size:1.5rem}.card__ozet{letter-spacing:.02em;text-transform:uppercase;color:var(--c);margin:.35rem 0 .7rem;font-size:.82rem;font-weight:800}.card p{color:var(--ink-soft);font-size:.98rem}.develop__inner{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.develop h2{font-size:clamp(1.9rem,4vw,3rem)}.develop h2 em{color:var(--terra);font-style:normal}.chips{flex-direction:column;align-items:stretch;gap:.7rem;display:flex}.chip{background:var(--t-gold);box-shadow:var(--shadow-book);color:var(--green-deep);border-radius:999px;align-items:center;gap:.75rem;padding:.8rem 1.3rem .8rem .8rem;font-size:1.05rem;font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex}.chip:hover{transform:translateY(-4px)rotate(-2deg)}.chip__ico{background:color-mix(in srgb, var(--gold) 22%, white);width:48px;height:48px;color:var(--terra-deep);border-radius:50%;flex:none;place-items:center;display:grid}.chip:nth-child(2) .chip__ico{background:color-mix(in srgb, var(--terra) 20%, white)}.chip:nth-child(3) .chip__ico{background:color-mix(in srgb, var(--sky) 26%, white)}.chip:nth-child(4) .chip__ico{background:color-mix(in srgb, var(--green) 20%, white)}.chip:nth-child(5) .chip__ico{background:color-mix(in srgb, var(--sage) 30%, white)}.rhythm__grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.4rem;display:grid}.rhythm__item{background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-soft);border-top:5px solid var(--c,var(--green));padding:1.6rem 1.4rem}.rhythm__item h3{margin-bottom:.4rem;font-size:1.35rem}.rhythm__item p{color:var(--ink-soft);font-size:.95rem}.rhythm__num{font-family:var(--display);color:color-mix(in srgb, var(--c) 55%, var(--paper));font-size:2.2rem;line-height:1}.library{overflow:clip}.library__head{text-align:center;margin-bottom:2.6rem}.library__head h2{margin-top:.6rem;font-size:clamp(2rem,4.5vw,3.4rem)}.library__head h2 em{color:var(--green);font-style:normal}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee+.marquee{margin-top:1.2rem}.marquee__track{width:max-content;animation:scrollx var(--dur,60s) linear infinite;gap:1.1rem;display:flex}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}.spine{width:clamp(120px,15vw,168px);box-shadow:var(--shadow-book);transform:rotate(var(--r,0deg));background:var(--card);border-radius:10px;flex:none;transition:transform .3s,box-shadow .3s;overflow:hidden}.spine:hover{transform:rotate(0)translateY(-6px)scale(1.04);box-shadow:0 26px 44px -18px #352d1499}.spine img{aspect-ratio:3/4;object-fit:cover;width:100%}.band{background:var(--green-deep);color:#fbf6e8;z-index:1;padding:1.4rem 0;position:relative;overflow:hidden}.band__track{align-items:center;gap:2.4rem;width:max-content;animation:42s linear infinite scrollx;display:flex}.band__item{font-family:var(--display);white-space:nowrap;align-items:center;gap:2.4rem;font-size:clamp(1.3rem,2.4vw,1.9rem);font-style:normal;display:inline-flex}.band__item:after{content:"❧";color:var(--gold);font-size:1.1rem;font-style:normal}.contact{z-index:1;position:relative}.contact__grid{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:clamp(2rem,5vw,4rem);display:grid}.contact__aside h2{margin:.6rem 0 1.1rem;font-size:clamp(2rem,4.4vw,3.2rem)}.contact__aside h2 em{color:var(--terra);font-style:normal}.contact__info{gap:1rem;margin-top:2rem;display:grid}.info-row{color:var(--ink-soft);align-items:center;gap:.9rem;font-weight:700;display:flex}.info-row .ico{background:var(--card);width:42px;height:42px;color:var(--green);box-shadow:var(--shadow-book);border-radius:12px;flex:none;place-items:center;display:grid}.form{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);padding:clamp(1.6rem,4vw,2.6rem)}.field{margin-bottom:1.1rem}.field label{color:var(--green-deep);letter-spacing:.01em;margin-bottom:.45rem;font-size:.86rem;font-weight:800;display:block}.field input,.field select,.field textarea{width:100%;color:var(--ink);border:2px solid var(--line);background:var(--paper-2);border-radius:14px;padding:.85rem 1rem;font-family:inherit;font-size:1rem;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint);font-weight:500}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);background:#fff;outline:none;box-shadow:0 0 0 4px #4e8a3024}.field textarea{resize:vertical;min-height:120px}.field--half{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field .err{color:var(--terra-deep);margin-top:.35rem;font-size:.82rem;font-weight:700;display:block}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--terra);background:#fff6f0}.form__submit{justify-content:center;width:100%;margin-top:.4rem}.form__ok{text-align:center;padding:2rem 1rem}.form__ok .emoji{margin-bottom:.6rem;font-size:3rem;animation:.5s cubic-bezier(.34,1.56,.64,1) pop;display:block}.form__ok h3{color:var(--green-deep);margin-bottom:.5rem;font-size:1.8rem}.form__ok p{color:var(--ink-soft)}.form__consent{color:var(--ink-faint);text-align:center;margin-top:.8rem;font-size:.82rem}.footer{z-index:1;background:var(--green-deep);color:#e9efd9;padding:clamp(3.5rem,6vw,5rem) 0 2rem;position:relative;overflow:hidden}.footer__wave{width:100%;color:var(--paper);line-height:0;position:absolute;top:-1px;left:0;transform:rotate(180deg)}.footer__grid{grid-template-columns:1.4fr 1fr 1fr;gap:2rem;padding-top:2rem;display:grid;position:relative}.footer__brand{font-family:var(--display);align-items:center;gap:.8rem;font-size:1.5rem;display:flex}.footer__brand .brand__badge{box-shadow:none}.footer p.tag{font-family:var(--display);color:var(--gold);margin-top:1rem;font-size:1.2rem;font-style:normal}.footer h4{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--sage);margin-bottom:1rem;font-size:.78rem;font-weight:800}.footer a.flink{color:#e9efd9;opacity:.85;padding:.25rem 0;font-weight:600;transition:opacity .2s,transform .2s;display:block}.footer a.flink:hover{opacity:1;transform:translate(3px)}.footer__bottom{opacity:.85;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.4rem;font-size:.9rem;display:flex;position:relative}.tasarloji{letter-spacing:.02em;align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.tasarloji b{color:var(--gold);background:linear-gradient(90deg, var(--gold), var(--terra));-webkit-text-fill-color:transparent;letter-spacing:.04em;-webkit-background-clip:text;background-clip:text;font-weight:900}.doodle{z-index:0;pointer-events:none;color:var(--sage);opacity:.7;position:absolute}@keyframes floaty{0%,to{transform:rotate(var(--rot,0deg)) translateY(0)}50%{transform:rotate(calc(var(--rot,0deg) + 1.5deg)) translateY(-16px)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes sway{0%,to{transform:rotate(-1.6deg)translateY(0)}50%{transform:rotate(1.6deg)translateY(-12px)}}@keyframes scrollx{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pop{0%{opacity:0;transform:scale(.4)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:.5s cubic-bezier(.22,1,.36,1) both rise}.nav__links a.is-active{color:var(--green-deep);background:#4ca01f24}.nav__mobile{z-index:70;background:var(--card);border:1px solid #fff9;border-radius:20px;flex-direction:column;gap:.15rem;width:min(280px,100vw - 2.4rem);padding:.5rem;animation:.24s menuIn;display:flex;position:absolute;top:calc(100% - .3rem);right:1.2rem;box-shadow:0 24px 50px -20px #352d1466}.nav__mobile a{letter-spacing:.09em;text-transform:uppercase;color:var(--ink);border-radius:14px;align-items:center;gap:.85rem;padding:.9rem 1rem;font-size:.9rem;font-weight:800;transition:background .2s,color .2s;display:flex}.nav__dot{background:color-mix(in srgb, var(--terra) 32%, #fff);border-radius:50%;flex:none;width:9px;height:9px;transition:background .2s,box-shadow .2s}.nav__mobile a:hover{background:#00000008}.nav__mobile a.active{color:var(--terra);background:#f26a1517}.nav__mobile a.active .nav__dot{background:var(--terra);box-shadow:0 0 0 4px #f26a1529}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}}.pagehero{z-index:1;text-align:center;padding:clamp(3rem,7vw,5rem) 0 clamp(3.4rem,7vw,5rem);position:relative;overflow:clip}.pagehero__inner{max-width:720px;margin-inline:auto}.pagehero h1{margin-top:.8rem}.pagehero h1 em{color:var(--terra);font-style:normal}.pagehero .eyebrow{justify-content:center}.pagehero .lede{margin:1.1rem auto 0}.pagehero__leaf{color:var(--sage);opacity:.5;animation:7s ease-in-out infinite breathe;position:absolute;top:22%;right:7%;transform:rotate(-14deg)}.about__intro{max-width:720px;margin-bottom:clamp(2.5rem,5vw,3.4rem)}.about__intro h2{margin:.7rem 0 1rem}.about__blocks{grid-template-columns:repeat(3,1fr);gap:1.3rem;display:grid}.about__block{background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-soft);padding:1.9rem 1.7rem;position:relative}.about__block:nth-child(odd){transform:rotate(-.8deg)}.about__block:nth-child(2n){transform:rotate(.8deg)}.about__num{font-family:var(--display);color:var(--sage);margin-bottom:.8rem;font-size:2.1rem;line-height:1;display:block}.about__block h3{margin:.5rem 0 .7rem;font-size:1.45rem}.about__block p{color:var(--ink-soft);font-size:.98rem}.quote-block{text-align:center;max-width:900px;margin-inline:auto}.quote-mark{font-family:var(--display);color:var(--sage);height:2.6rem;font-size:5rem;line-height:.5;display:block}.quote-block__text{font-family:var(--display);color:var(--green-deep);font-size:clamp(1.35rem,3vw,2.05rem);font-style:normal;line-height:1.5}.values{flex-wrap:wrap;justify-content:center;gap:.7rem;margin:2.2rem 0 0;padding:0;list-style:none;display:flex}.values li{background:var(--card);color:var(--green-deep);box-shadow:var(--shadow-book);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-weight:800;display:inline-flex}.values li svg{color:var(--terra)}.cta__card{background:var(--green-deep);color:#fbf6e8;border-radius:var(--r-lg);text-align:center;box-shadow:var(--shadow-soft);padding:clamp(2.6rem,6vw,4.6rem);position:relative;overflow:hidden}.cta__card:before{content:"";pointer-events:none;background:radial-gradient(60% 90% at 85% 10%,#fbb50a3d,#0000 60%),radial-gradient(50% 80% at 10% 100%,#94c64538,#0000 60%);position:absolute;inset:0}.cta__card>*{position:relative}.cta__card h2{white-space:pre-line;font-size:clamp(1.9rem,4vw,3rem)}.cta__card p{opacity:.9;max-width:52ch;margin:1rem auto 0}.cta__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.btn--onDark{--fg:#fbf6e8;border-color:#ffffff6b}.btn--onDark:hover{border-color:#fff}.grid-books{grid-template-columns:repeat(5,1fr);gap:1.3rem;display:grid}.grid-books .spine{width:100%}@media (width<=1080px){.manifesto__books{display:none}}@media (width<=960px){.cards,.rhythm__grid{grid-template-columns:repeat(2,1fr)}.about__blocks{grid-template-columns:1fr}.features__card{grid-template-columns:repeat(3,1fr);gap:1.2rem .5rem}.feature+.feature:before{display:none}.grid-books{grid-template-columns:repeat(3,1fr)}.pagehero__leaf{display:none}.develop__inner,.contact__grid{grid-template-columns:1fr}.hero__grid{min-height:unset;grid-template-columns:1fr}.hero__stage{order:-1;min-height:300px}.footer__grid{grid-template-columns:1fr 1fr;gap:1.8rem 1.4rem}.footer__grid>div:first-child{grid-column:1/-1;margin-bottom:.4rem}}@media (width<=640px){.nav__links,.nav__cta{display:none}.nav__mobtools{display:flex}.cards,.rhythm__grid{grid-template-columns:1fr}.grid-books{grid-template-columns:repeat(2,1fr)}.features{margin-top:.5rem}.features__card{box-shadow:none;background:0 0;border:none;grid-template-columns:1fr;gap:1rem;padding:0}.feature{text-align:left;background:var(--card);border:1.5px solid var(--line);border-radius:20px;padding:1.4rem 1.3rem;box-shadow:0 14px 34px -26px #35461999}.feature__ico{border-radius:16px;width:54px;height:54px;margin:0 0 .9rem}.hero__doodles{display:none}.field--half{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr;gap:1.4rem 1rem}.footer h4{margin-bottom:.7rem}.footer__bottom{flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:2rem}.approach__head{flex-direction:column;align-items:flex-start;gap:.8rem;margin-bottom:1.8rem}.section{padding:2.9rem 0}.hero{padding:1rem 0 2.4rem}.hero__grid{gap:1.4rem}.features{margin-top:0;padding-bottom:0}.features__card{gap:1.4rem 1rem;padding:1.6rem 1.1rem}.pagehero{padding:2.2rem 0 2.4rem}.develop__inner,.contact__grid{gap:1.6rem}.rhythm__grid,.cards{gap:1rem;margin-top:1.6rem}.library__head,.about__intro{margin-bottom:1.8rem}.manifesto__card,.cta__card{padding:2.2rem 1.4rem}.footer{padding-top:3rem}.nav.scrolled{background:#f7f1e0f5}.reveal,.reveal.in{opacity:1!important;animation:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1}}
