html:has(.landing){scroll-behavior:smooth;background:#faf6ec}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}}.landing{--m-orange:#c86e42;--m-orange-light:#e49b65;--m-orange-dark:#9e4e2b;--c-uyap:#1e63b0;--c-ictihat:#712538;--c-muhakeme:#c86e42;--paper:#faf6ec;--paper-2:#f1e9d6;--paper-3:#ece1c8;--panel:#fffdf7;--ink:#1d160f;--ink-soft:#4a3f33;--ink-faint:#897b66;--line:#cdbb93;--line-soft:#785f3729;--f-hand:var(--font-caveat), var(--font-kalam), cursive;--f-serif:var(--font-cormorant), "Georgia", serif;--f-sans:var(--font-inter), "Segoe UI", system-ui, sans-serif;--f-mark:"Cambria", var(--font-gelasio), var(--font-cormorant), Georgia, serif;--step-0:1rem;--step-1:1.25rem;--step-2:1.6rem;--step-3:2rem;font-family:var(--f-sans);color:var(--ink);line-height:1.65;position:relative;overflow-x:hidden}.landing *{box-sizing:border-box;margin:0;padding:0}.landing:before{content:"";opacity:.16;filter:sepia(.1)saturate(.92);z-index:0;pointer-events:none;background-image:url(/landing/roadmap-bg.jpg);background-position:50%;background-size:cover;position:fixed;inset:0}.landing:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(90% 55% at 50% 0,#fffdf7d9 0%,#0000 60%),radial-gradient(70% 50% at 85% 90%,#c86e420d 0%,#0000 60%),linear-gradient(#faf6ec8c 0%,#f1e9d6a6 100%);position:fixed;inset:0}.landing>*{z-index:1;position:relative}.landing .hand{font-family:var(--f-hand)}.landing .serif{font-family:var(--f-serif)}.landing section{padding:7rem 1.5rem;position:relative}.landing .container{max-width:1180px;margin:0 auto}.landing .container-narrow{max-width:780px}.landing .kicker{font-family:var(--f-hand);color:var(--m-orange);margin-bottom:1.1rem;padding-bottom:.5rem;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:700;line-height:1;display:inline-block;position:relative;transform:rotate(-2.2deg)}.landing .kicker:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12'><path d='M2 7 Q 20 2, 40 6 T 80 6 T 118 5' stroke='%23C86E42' fill='none' stroke-width='2.4' stroke-linecap='round' opacity='0.7'/></svg>");background-repeat:no-repeat;background-size:100% 100%;width:108%;height:13px;position:absolute;bottom:-2px;left:-4%}.landing .center .kicker{display:block}.landing .center{text-align:center}.landing .h-title{font-family:var(--f-serif);letter-spacing:-.015em;color:var(--ink);margin-bottom:1.1rem;font-size:clamp(2.4rem,5.6vw,4.2rem);font-weight:600;line-height:1.04}.landing .h-title em{color:var(--m-orange);font-style:italic;font-weight:500}.landing .lead{font-family:var(--f-serif);color:var(--ink-soft);max-width:700px;font-size:clamp(1.2rem,2.1vw,1.55rem);font-style:italic;line-height:1.55}.landing .center .lead{margin-left:auto;margin-right:auto}.landing .divider{opacity:.55;width:100%;max-width:300px;height:24px;margin:1.6rem auto 0;display:block}.landing .hero{text-align:center;--map-reserve:25rem;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.4rem,3.4vh,2.8rem);height:100svh;min-height:100svh;padding:clamp(1.3rem,3vh,2.6rem) 1.5rem;display:flex;position:relative;overflow:hidden}.landing .hero-mark{flex-direction:column;align-items:center;gap:clamp(.4rem,1vh,.85rem);display:flex}.landing .hero-wordmark{font-family:var(--f-mark);text-transform:lowercase;letter-spacing:-.012em;color:var(--m-orange);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;text-shadow:0 1px #ffffff8c,0 2px 10px #c86e4224;margin:0;font-size:clamp(2.8rem,8.5vh,5.5rem);font-style:normal;font-weight:700;line-height:.9;display:inline-block}.landing .hero-rule{background:linear-gradient(90deg, transparent 0%, var(--line) 18%, var(--m-orange) 50%, var(--line) 82%, transparent 100%);opacity:.7;border:0;width:clamp(150px,22vw,280px);height:1px;display:block}.landing .hero .roadmap-map{width:min(1180px, calc(100vw - 3rem), calc((100svh - var(--map-reserve)) * 1280 / 720));aspect-ratio:1280/720;flex:none;height:auto;margin:0 auto}.landing .hero .roadmap-group{flex-direction:column;flex:none;align-items:center;gap:clamp(.3rem,.9vh,.7rem);display:flex}.landing .roadmap-group .hero-kicker.map-title{margin:0}.landing .hero .roadmap-rail{display:none}.landing .hero-kicker{font-family:var(--f-hand);letter-spacing:0;text-transform:none;color:var(--m-orange);white-space:nowrap;justify-content:center;align-items:center;gap:.6em;margin:0 0 clamp(.05rem,.4vh,.3rem);font-size:clamp(1rem,1.9vh,1.25rem);font-weight:700;display:flex}.landing .hero-kicker .hk-line{background:linear-gradient(90deg, transparent, var(--line));width:clamp(16px,3vw,30px);height:1px;display:inline-block}.landing .hero-kicker .hk-line:last-child{background:linear-gradient(90deg, var(--line), transparent)}.landing .hero-define{font-family:var(--f-serif);color:var(--ink-soft);text-wrap:balance;max-width:48ch;margin:clamp(.3rem,1vh,.6rem) auto 0;font-size:clamp(1rem,2.1vh,1.32rem);line-height:1.5}.landing .hero-define strong{color:var(--m-orange-dark);font-style:normal;font-weight:600}.landing .hero-values{flex-wrap:wrap;justify-content:center;gap:clamp(.45rem,1.4vw,.85rem);margin:0;padding:0;list-style:none;display:flex}.landing .hero-values li{font-family:var(--f-sans);letter-spacing:.05em;color:var(--ink-soft);white-space:nowrap;background:#fffdf79e;border:1px solid #c9b9948c;border-radius:30px;padding:.3rem .95rem;font-size:clamp(.72rem,1.5vh,.84rem)}.landing .hero-values li:before{content:"·";color:var(--m-orange);margin-right:.45em;font-weight:700}.landing .scroll-cue{font-family:var(--f-hand);color:var(--ink-faint);flex-direction:column;align-items:center;gap:.25rem;font-size:1.2rem;text-decoration:none;animation:2.4s ease-in-out infinite bob;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.landing .scroll-cue:hover{color:var(--m-orange-dark)}.landing .scroll-cue:after{content:"↓";color:var(--m-orange);font-size:1.5rem}.landing .footer-brandline{color:var(--ink-faint);margin-top:1.4rem;font-size:.85rem}.landing .roadmap{background:linear-gradient(#0000 0%,#f1e9d680 50%,#0000 100%)}.landing .roadmap-map{aspect-ratio:1280/720;background:url(/landing/roadmap-hero.jpg) 50%/cover no-repeat;border-radius:22px;max-width:1180px;margin:1rem auto 0;position:relative;overflow:visible;box-shadow:0 26px 60px #503c1e33,0 8px 22px #503c1e1f,0 0 0 1px #c9b99480,inset 0 0 0 9px #faf6ec59}.landing .rm-node{aspect-ratio:1;z-index:2;width:10%;position:absolute;transform:translate(-50%,-50%)}.landing .rm-logo{cursor:pointer;border-radius:50%;transition:box-shadow .3s;display:block;position:absolute;inset:0}.landing .rm-node:hover,.landing .rm-node:focus-visible{z-index:6}.landing .rm-node:hover .rm-logo,.landing .rm-node:focus-visible .rm-logo{box-shadow:0 0 0 4px #faf6ec99,0 8px 22px #3c280f52}.landing .rm-tip{background:var(--panel);border:1px solid #c9b99499;border-top:3px solid var(--node-color,var(--m-orange));text-align:center;opacity:0;pointer-events:none;z-index:7;border-radius:12px;width:max-content;max-width:240px;padding:.7rem 1rem;transition:opacity .28s,transform .28s;position:absolute;bottom:118%;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 14px 32px #3c280f38}.landing .rm-node:hover .rm-tip,.landing .rm-node:focus-visible .rm-tip{opacity:1;transform:translate(-50%)translateY(0)}.landing .rm-tip .t-name{font-family:var(--f-serif);color:var(--ink);font-size:1.2rem;font-weight:600;line-height:1.15;display:block}.landing .rm-tip .t-date{font-family:var(--f-hand);color:var(--node-color,var(--m-orange));margin-top:.25rem;font-size:1.12rem;line-height:1.15;display:block}.landing .rm-tip .t-tag{font-family:var(--f-serif);color:var(--ink-soft);margin-top:.2rem;font-size:.92rem;font-style:italic;line-height:1.2;display:block}.landing .rm-date{width:max-content;font-family:var(--f-hand);color:var(--node-color,var(--m-orange));white-space:nowrap;pointer-events:none;z-index:4;background:#faf6ecd9;border:1px solid #c9b9948c;border-radius:20px;padding:.14rem .55rem;font-size:clamp(.58rem,1vw,.8rem);font-weight:700;line-height:1;transition:opacity .25s;position:absolute;bottom:106%;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #3c280f24}.landing .rm-node:hover .rm-date,.landing .rm-node:focus-visible .rm-date{opacity:0}.landing .rm-date.live{background:color-mix(in srgb, var(--node-color,var(--m-orange)) 72%, #1d160f);border-color:color-mix(in srgb, var(--node-color,var(--m-orange)) 70%, #fff);color:#fffdf7;box-shadow:0 3px 9px color-mix(in srgb, var(--node-color,var(--m-orange)) 45%, transparent)}.landing .roadmap-rail{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1180px;margin:2.6rem auto 0;display:grid}.landing .rail-item{text-align:center;border:1px solid #c9b99473;border-top:3px solid var(--node-color,var(--m-orange));background:#fffdf79e;border-radius:14px;flex-direction:column;align-items:center;gap:.4rem;padding:1.1rem .7rem;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex}.landing .rail-item:hover{transform:translateY(-4px);box-shadow:0 12px 26px #503c1e1f}.landing .rail-logo{background-position:50%;background-size:cover;border-radius:22%;width:54px;height:54px;box-shadow:0 4px 10px #00000024}.landing .rail-name{font-family:var(--f-serif);color:var(--ink);font-size:1.12rem;font-weight:600;line-height:1.05}.landing .rail-date{font-family:var(--f-hand);color:var(--node-color,var(--m-orange));font-size:1.12rem;font-weight:700;line-height:1.12}.landing .rail-date.live{background:color-mix(in srgb, var(--node-color,var(--m-orange)) 72%, #1d160f);color:#fffdf7;box-shadow:0 3px 9px color-mix(in srgb, var(--node-color,var(--m-orange)) 40%, transparent);border-radius:20px;padding:.12rem .7rem;display:inline-block}.landing .rail-tag{font-family:var(--f-serif);color:var(--ink-soft);font-size:.86rem;font-style:italic;line-height:1.2}.landing .products{text-align:center;background:linear-gradient(#f1e9d666 0%,#0000 28%);flex-direction:column;justify-content:center;min-height:100svh;display:flex}.landing .products-lead{font-family:var(--f-serif);color:var(--ink-soft);text-wrap:balance;max-width:680px;margin:1rem auto 0;font-size:clamp(1.08rem,1.8vw,1.4rem);line-height:1.6}.landing .product-grid{perspective:1000px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:3rem auto 0;display:grid}.landing .product-card{text-align:left;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--p-color,var(--m-orange));transform-style:preserve-3d;will-change:transform;border-radius:16px;flex-direction:column;padding:1.6rem 1.6rem 1.75rem;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 28px #503c1e14}.landing .product-card:hover{transform:translateY(-5px);box-shadow:0 16px 38px #503c1e29}.landing .product-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.landing .product-logo{background-position:50%;background-size:cover;border-radius:22%;flex-shrink:0;width:54px;height:54px;box-shadow:0 4px 10px #00000024}.landing .product-status{font-family:var(--f-hand);color:var(--p-color,var(--m-orange));border:1px solid color-mix(in srgb, var(--p-color,var(--m-orange)) 45%, var(--line));white-space:nowrap;border-radius:20px;padding:.28rem .75rem;font-size:.95rem;font-weight:700;line-height:1}.landing .product-status.live{background:color-mix(in srgb, var(--p-color,var(--m-orange)) 72%, #1d160f);border-color:color-mix(in srgb, var(--p-color,var(--m-orange)) 70%, #fff);color:#fffdf7;box-shadow:0 3px 9px color-mix(in srgb, var(--p-color,var(--m-orange)) 38%, transparent)}.landing .product-name{font-family:var(--f-serif);color:var(--ink);font-size:1.55rem;font-weight:600;line-height:1.1}.landing .product-tag{font-family:var(--f-serif);color:var(--p-color,var(--m-orange));margin-top:.15rem;font-size:.98rem;font-style:italic}.landing .product-blurb{font-family:var(--f-sans);color:var(--ink-soft);margin-top:.9rem;font-size:.98rem;line-height:1.55}.landing .product-features{flex-direction:column;gap:.55rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.landing .product-features li{font-family:var(--f-sans);color:var(--ink);padding-left:1.4rem;font-size:.92rem;line-height:1.45;position:relative}.landing .product-features li:before{content:"→";color:var(--p-color,var(--m-orange));font-weight:700;position:absolute;top:0;left:0}.landing .product-link{font-family:var(--f-sans);color:var(--p-color,var(--m-orange));margin-top:1.5rem;font-size:.98rem;font-weight:600;transition:gap .25s}.landing .product-card:hover .product-link{text-underline-offset:3px;text-decoration:underline}.landing .product-local{flex-wrap:wrap;justify-content:center;gap:clamp(.5rem,1.4vw,.9rem);max-width:900px;margin:3rem auto 0;padding:0;list-style:none;display:flex}.landing .product-local li{font-family:var(--f-sans);letter-spacing:.03em;color:var(--ink-soft);white-space:nowrap;background:#fffdf79e;border:1px solid #c9b9948c;border-radius:30px;padding:.4rem 1.05rem;font-size:.9rem}.landing .product-local li:before{content:"·";color:var(--m-orange);margin-right:.45em;font-weight:700}.landing .offer{text-align:center;background:linear-gradient(#0000 0%,#f1e9d673 100%);flex-direction:column;justify-content:center;min-height:100svh;display:flex}.landing .offer-lead{font-family:var(--f-serif);color:var(--ink-soft);text-wrap:balance;max-width:660px;margin:1rem auto 0;font-size:clamp(1.08rem,1.8vw,1.4rem);line-height:1.6}.landing .offer-table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:16px;max-width:760px;margin:2.6rem auto 0;overflow-x:auto;box-shadow:0 10px 28px #503c1e14}.landing .offer-table{border-collapse:collapse;text-align:left;width:100%;font-family:var(--f-sans)}.landing .offer-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);padding:.9rem 1.1rem;font-size:.78rem;font-weight:600}.landing .offer-table thead th:not(:first-child){text-align:right}.landing .offer-table tbody tr{border-top:1px solid var(--line-soft)}.landing .offer-table tbody tr:first-child{border-top:0}.landing .offer-table tbody th,.landing .offer-table tbody td{vertical-align:middle;padding:1rem 1.1rem}.landing .offer-table tbody th{border-left:3px solid var(--p-color,var(--m-orange));font-weight:400}.landing .offer-prod{font-family:var(--f-serif);color:var(--ink);font-size:1.12rem;font-weight:600;line-height:1.15;display:block}.landing .offer-inc{color:var(--ink-faint);margin-top:.15rem;font-size:.82rem;display:block}.landing .offer-table tbody td{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem;font-weight:600}.landing .offer-foot{color:var(--ink-faint);text-wrap:balance;max-width:640px;margin:1.1rem auto 0;font-size:.85rem}.landing .offer-join{background:linear-gradient(160deg, var(--m-orange-dark) 0%, var(--m-orange) 52%, var(--m-orange-light) 100%);color:#fff;border-radius:20px;max-width:640px;margin:2.8rem auto 0;padding:2.4rem 1.8rem;box-shadow:0 16px 40px #9e4e2b47}.landing .offer-join-title{font-family:var(--f-serif);color:#fff;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:600;line-height:1.15}.landing .offer-join .join-cta{margin-top:1.6rem}.landing .offer-note{color:#ffffffd9;margin-top:1.3rem;font-size:.9rem}.landing .offer-all{font-family:var(--f-sans);color:var(--m-orange-dark);border-bottom:1px solid #0000;margin-top:1.8rem;font-size:.98rem;font-weight:600;text-decoration:none;transition:border-color .25s;display:inline-block}.landing .offer-all:hover{border-bottom-color:var(--m-orange)}.landing .join-cta{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.4rem;display:flex}.landing .cta-btn{color:var(--m-orange-dark);font-family:var(--f-sans);cursor:pointer;background:#fff;border:0;border-radius:50px;align-items:center;gap:.6rem;padding:.95rem 2.1rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 10px 28px #00000038}.landing .cta-btn:hover{transform:translateY(-3px);box-shadow:0 14px 36px #0000004d}.landing .cta-btn.ghost{color:#fff;box-shadow:none;background:#ffffff1f;border:1px solid #ffffff73}.landing .cta-btn.ghost:hover{background:#fff3}.landing footer{background:var(--paper-2);text-align:center;border-top:1px solid #c9b99473;padding:4.5rem 1.5rem 3.5rem;position:relative}.landing .footer-wordmark{font-family:var(--f-mark);text-transform:lowercase;letter-spacing:-.012em;color:var(--m-orange);margin-bottom:1.4rem;font-size:1.85rem;font-weight:700;text-decoration:none;transition:color .25s,transform .25s;display:inline-block}.landing .footer-wordmark:hover{color:var(--m-orange-dark);transform:translateY(-2px)}.landing .footer-contact{color:var(--ink-faint);flex-wrap:wrap;justify-content:center;gap:1.5rem;font-size:.95rem;display:flex}.landing .footer-contact a{color:var(--m-orange-dark);text-decoration:none}.landing .footer-contact a:hover{text-decoration:underline}.landing .footer-legal{color:var(--ink-faint);flex-wrap:wrap;justify-content:center;gap:1.1rem;margin-top:1.4rem;font-size:.85rem;display:flex}.landing .footer-legal a{color:var(--ink-faint);border-bottom:1px solid #0000;text-decoration:none}.landing .footer-legal a:hover{color:var(--m-orange-dark);border-bottom-color:var(--m-orange)}.landing .footer-meta{color:var(--ink-faint);font-size:1.1rem;font-family:var(--f-hand);margin-top:1.4rem}.landing .reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.3,1),transform .9s cubic-bezier(.2,.7,.3,1);transform:translateY(32px)}.landing .reveal.in{opacity:1;transform:translateY(0)}.landing .reveal-delay-1{transition-delay:.1s}.landing .reveal-delay-2{transition-delay:.2s}.landing .reveal-delay-3{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.landing *{transition:none!important;animation:none!important}.landing .reveal{opacity:1;transform:none}}@media (max-width:960px){.landing .const-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.landing .hero{gap:2rem;height:auto;min-height:100svh;padding:4.5rem 1.5rem 3.5rem;overflow:visible}.landing .hero .roadmap-map{display:none}.landing .hero .roadmap-rail{width:100%;max-width:720px;margin:1.5rem auto 0;display:grid}}@media (max-width:760px){.landing section{padding:4.5rem 1.2rem}.landing .product-grid{gap:1.1rem;margin-top:2rem}.landing .product-local,.landing .offer-table-wrap{margin-top:2rem}.landing .offer-table thead th,.landing .offer-table tbody th,.landing .offer-table tbody td{padding:.8rem .7rem}.landing .offer-prod{font-size:1rem}.landing .offer-table tbody td{font-size:.92rem}.landing .offer-join{margin-top:2.2rem;padding:2rem 1.3rem}.landing .hero{padding:4.5rem 1.2rem 3.5rem}.landing .hero .roadmap-rail{max-width:560px}.landing .roadmap-rail{grid-template-columns:1fr;gap:.8rem}.landing .rail-item{text-align:left;flex-direction:row;gap:1rem}.landing .rail-item .rail-logo{flex-shrink:0}.landing .hero-wordmark{font-size:clamp(2.2rem,12vw,4rem)}.landing .join-cta{flex-direction:column;align-items:center}}@media (max-height:800px) and (min-width:761px){.landing .hero{--map-reserve:20rem;gap:clamp(.8rem,2vh,1.6rem)}.landing .hero-wordmark{font-size:clamp(2.6rem,7.2vh,4.4rem)}.landing .hero-kicker{font-size:clamp(.95rem,1.7vh,1.15rem)}.landing .hero-define{font-size:clamp(.95rem,1.9vh,1.12rem)}}@media (max-height:520px) and (min-width:761px){.landing .scroll-cue,.landing .hero-rule{display:none}}@keyframes bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}
