.kin{--k-black:#050505;--k-card:#161616;--k-white:#fff;--k-orange:#ff4a14;--k-grey:#d6d6d6;--k-ink:#0b0b0b;--k-dim:#8b8b8b;font-family:var(--font-body);color:var(--k-white)}.kin-wrap{width:min(1120px, 100% - 2 * var(--gutter,20px));margin-inline:auto;position:relative}.kin-dark{background:var(--k-black);padding:clamp(84px,12vh,130px) 0 clamp(56px,9vh,100px);position:relative;overflow:hidden}.kin-glow{pointer-events:none;filter:blur(14px);transform-origin:70% 30%;background:radial-gradient(38% 9% at 72% 34%,#ff621cd9,#0000 70%),radial-gradient(60% 6% at 58% 38%,#ff963c73,#0000 70%),radial-gradient(50% 40% at 80% 20%,#ff4a142e,#0000 70%);height:70vh;position:absolute;inset:0 0 auto;transform:rotate(-9deg)scale(1.2)}.kin-top{color:var(--k-dim);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.kin-back{color:var(--k-white);text-decoration:none}.kin-back:hover{color:var(--k-orange)}.kin-hero{margin-top:clamp(40px,8vh,90px)}.kin-eyebrow{color:var(--k-orange);margin:0;font-size:13px}.kin-h1{font-family:var(--font-body);letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(3.2rem,13vw,9rem);font-weight:500;line-height:.92}.kin-lede{color:#b4b4b4;max-width:60ch;margin:22px 0 0;font-size:clamp(14px,1.6vw,16.5px);line-height:1.6}.kin-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.kin-pill{border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;min-height:44px;padding:0 24px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.kin-pill:hover{transform:translateY(-2px)}.kin-pill-orange{background:var(--k-orange);color:#fff}.kin-pill-white{color:var(--k-ink);background:#fff}.kin-pill-line{border-color:var(--k-ink);color:var(--k-ink);background:0 0}.kin-pill-line:hover{background:var(--k-ink);color:#fff}.kin-dot{background:radial-gradient(circle at 35% 40%, #ff9a3c, var(--k-orange) 55%, #7a1d00);border-radius:50%;width:24px;height:24px}.kin-media{border-radius:28px;margin-top:clamp(40px,7vh,72px);overflow:hidden}.kin-h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,5vw,3rem);font-weight:500;line-height:1.05}.kin-center{text-align:center}.kin-sub{max-width:44ch;color:var(--k-dim);margin:14px auto 0;font-size:13px;line-height:1.6}.kin-summary{margin-top:clamp(48px,8vh,80px)}.kin-summary p{color:#b4b4b4;max-width:62ch;margin:16px 0 0;font-size:15.5px;line-height:1.65}.kin-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:clamp(40px,7vh,64px);margin-bottom:0;display:grid}.kin-stats>div{background:var(--k-card);border-radius:22px;flex-direction:column-reverse;padding:22px;display:flex}.kin-stats dd{letter-spacing:-.04em;color:var(--k-orange);margin:0;font-size:clamp(2rem,6vw,3rem);font-weight:500;line-height:1}.kin-stats dt{color:var(--k-dim);margin-top:10px;font-size:13px}.kin-cols{gap:40px;margin-top:clamp(48px,8vh,80px);display:grid}@media (min-width:820px){.kin-cols{grid-template-columns:300px minmax(0,1fr);gap:64px}}.kin-kicker{color:var(--k-orange);margin:0 0 16px;font-size:13px;font-weight:500}.kin-cols ul,.kin-cols ol{margin:0;padding:0;list-style:none}.kin-cols ul li{color:#c4c4c4;border-top:1px solid #222;padding:11px 0;font-size:14px;line-height:1.4}.kin-cols ol li{border-top:1px solid #222;gap:16px;padding:16px 0;display:flex}.kin-cols ol span{color:var(--k-orange);flex:none;padding-top:2px;font-size:12px}.kin-cols ol p{color:#c4c4c4;margin:0;font-size:14px;line-height:1.65}.kin-tech{flex-wrap:wrap;gap:8px;margin-top:40px;margin-bottom:0;padding:0;list-style:none;display:flex}.kin-tech li{background:var(--k-card);color:#c4c4c4;border-radius:999px;padding:8px 16px;font-size:12.5px}.kin-stories{margin-top:clamp(72px,12vh,130px)}.kin-rail{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:center;gap:16px;margin:clamp(32px,6vh,56px) 0 0;padding:24px max(20px,50% - 150px);list-style:none;display:flex;overflow-x:auto}.kin-rail::-webkit-scrollbar{display:none}.kin-card{scroll-snap-align:center;background:var(--k-card);color:#5f5f5f;opacity:.8;border-radius:26px;flex:none;width:min(300px,78vw);transition:transform .35s,opacity .35s,background .35s,color .35s;overflow:hidden;transform:scale(.92)}.kin-card[data-on]{opacity:1;color:#4a4a4a;background:#fff;transform:scale(1)}.kin-card-art{filter:saturate(.6);background:radial-gradient(60% 22% at 70% 55%,#ff6e1ee6,#0000 70%),radial-gradient(70% 14% at 40% 70%,#ffaa5066,#0000 70%),#101010;height:108px;transition:filter .35s}.kin-card[data-on] .kin-card-art{filter:none}.kin-card-body{padding:20px 22px 24px}.kin-card-k{color:#555;margin:0;font-size:12px}.kin-card[data-on] .kin-card-k{color:var(--k-orange)}.kin-card h3{letter-spacing:-.03em;color:#666;margin:6px 0 0;font-size:22px;font-weight:500;line-height:1.15;transition:color .35s}.kin-card[data-on] h3{color:var(--k-ink)}.kin-card-body>p:last-child{-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:10px 0 0;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.kin-arrows{justify-content:center;gap:12px;margin-top:24px;display:flex}.kin-arrow{width:44px;height:44px;color:var(--k-ink);cursor:pointer;background:#fff;border:0;border-radius:10px;font-size:22px;line-height:1;transition:transform .2s}.kin-arrow-on{background:var(--k-orange);color:#fff}.kin-arrow:hover{transform:translateY(-2px)}.kin-pager{border-top:1px solid #222;grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(64px,10vh,110px);padding-top:24px;display:grid}.kin-pager a{letter-spacing:-.03em;color:#fff;font-size:clamp(1.2rem,4.5vw,2rem);text-decoration:none}.kin-pager a:hover{color:var(--k-orange)}.kin-pager small{letter-spacing:0;color:var(--k-dim);margin-bottom:6px;font-size:12px;display:block}.kin-light{background:linear-gradient(#e9e9e9, var(--k-grey) 70%);color:var(--k-ink);padding-top:clamp(56px,10vh,110px);position:relative;overflow:hidden}.kin-light:before{content:"";pointer-events:none;filter:blur(18px);background:radial-gradient(50% 14% at 60%,#ff621c8c,#0000 70%);width:55%;height:40%;position:absolute;top:8%;right:-10%;transform:rotate(-14deg)}.kin-cta{align-items:center;gap:32px;display:grid}@media (min-width:900px){.kin-cta{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:64px}}.kin-mark{background:var(--k-ink);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:inline-grid}.kin-cta-copy h2{letter-spacing:-.04em;margin:22px 0 0;font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:500;line-height:1.02}.kin-cta-copy p{color:#666;max-width:34ch;margin:14px 0 22px;font-size:13.5px;line-height:1.6}.kin-form{background:#fff;border-radius:32px;gap:12px;padding:clamp(24px,4vw,36px);display:grid;position:relative;box-shadow:0 30px 60px -30px #00000059}.kin-form h2{text-align:center;letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(1.4rem,3.4vw,1.8rem);font-weight:500;line-height:1.12}.kin-form h2 em{color:var(--k-orange);font-style:normal}.kin-form input,.kin-form select,.kin-form textarea{width:100%;font:inherit;color:var(--k-ink);background:#efefef;border:1px solid #0000;border-radius:999px;outline:none;padding:14px 20px;font-size:14px;transition:border-color .2s,background .2s}.kin-form textarea{resize:vertical;border-radius:22px}.kin-form input::placeholder,.kin-form textarea::placeholder{color:#8a8a8a}.kin-form input:focus-visible,.kin-form select:focus-visible,.kin-form textarea:focus-visible{border-color:var(--k-orange);background:#fff}.kin-submit{min-height:48px;font:inherit;color:var(--k-ink);cursor:pointer;background:0 0;border:1px solid #000;border-radius:999px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.kin-submit:hover:not(:disabled){color:#fff;background:#fe4b16;border-color:#fe4b16}.kin-submit:disabled{opacity:.6}.kin-form-note{text-align:center;color:#666;min-height:1em;margin:0;font-size:13px}.kin-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.kin-word{text-align:center;white-space:nowrap;letter-spacing:-.07em;color:#fff;-webkit-user-select:none;user-select:none;margin-top:clamp(24px,6vh,64px);padding-bottom:.08em;font-size:clamp(3.4rem,19.5vw,17rem);font-weight:500;line-height:1}.kin-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;padding:clamp(40px,8vh,80px) 0 clamp(32px,6vh,56px);display:grid}.kin-foot-lead{grid-column:1/-1}@media (min-width:820px){.kin-foot{grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:48px 40px}.kin-foot-lead{grid-column:auto}}.kin-foot-lead h2{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:500;line-height:1.02}.kin-copy{color:#777;margin:40px 0 0;font-size:12px}.kin-foot-col{color:#555;flex-direction:column;gap:8px;font-size:12.5px;display:flex}.kin-foot-col h3{letter-spacing:-.02em;color:var(--k-ink);margin:0 0 6px;font-size:17px;font-weight:500}.kin-foot-col h3:first-child{margin-top:0}.kin-foot-col p{margin:0}.kin-foot-col a{color:#555;overflow-wrap:anywhere;width:fit-content;text-decoration:none}.kin-foot-col a:hover{color:var(--k-orange)}@media (prefers-reduced-motion:reduce){.kin-card,.kin-pill,.kin-arrow{transition:none}}.kin-process{padding-top:clamp(56px,10vh,110px);padding-bottom:clamp(56px,10vh,110px)}.kin-steps{gap:12px;margin:clamp(28px,5vh,48px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.kin-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.kin-steps{grid-template-columns:repeat(4,1fr)}}.kin-steps li{background:var(--k-card);border-radius:26px;padding:26px 24px 30px;transition:background .3s,color .3s}.kin-steps li:hover{background:#fff}.kin-steps span{color:var(--k-orange);font-size:12px}.kin-steps h3{letter-spacing:-.04em;align-items:center;gap:10px;margin:8px 0 0;font-size:clamp(1.7rem,3.4vw,2.2rem);font-weight:500;line-height:1;display:flex}.kin-steps li:hover h3{color:var(--k-ink)}.kin-steps p{color:#9a9a9a;margin:14px 0 0;font-size:13.5px;line-height:1.6}.kin-steps li:hover p{color:#4a4a4a}.kin-word[data-long]{font-size:clamp(2.6rem,15vw,13rem)}.kin-extra{color:#555;margin-top:10px;font-size:12px}.kin-extra .visit-counter-num{color:var(--k-orange)}.kin-extra *{color:inherit}.kin-contact{padding-bottom:clamp(56px,10vh,110px)}.kin-contact .kin-h1{font-size:clamp(3rem,12vw,8rem)}.kin-status{background:var(--k-card);color:#c4c4c4;border-radius:999px;align-items:center;gap:10px;margin-top:28px;padding:8px 16px;font-size:13px;display:inline-flex}.kin-status i{background:#4ade80;border-radius:50%;width:8px;height:8px}.kin-mail{letter-spacing:-.03em;color:#fff;overflow-wrap:anywhere;border-bottom:1px solid #333;margin-top:28px;padding-bottom:6px;font-size:clamp(1.1rem,3.2vw,1.9rem);text-decoration:none;display:inline-block}.kin-mail:hover{color:var(--k-orange);border-color:var(--k-orange)}.kin-links{gap:12px;margin:clamp(40px,7vh,72px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.kin-links{grid-template-columns:repeat(3,1fr)}}.kin-links a{background:var(--k-card);color:#fff;border-radius:26px;flex-direction:column;justify-content:space-between;gap:28px;min-height:150px;padding:22px;text-decoration:none;transition:background .3s,color .3s,transform .2s;display:flex}.kin-links a:hover{color:var(--k-ink);background:#fff;transform:translateY(-3px)}.kin-links small{color:var(--k-orange);justify-content:space-between;font-size:12px;display:flex}.kin-links strong{letter-spacing:-.03em;font-size:22px;font-weight:500;display:block}.kin-links span{color:#8b8b8b;margin-top:4px;font-size:12.5px;display:block}.kin-gm{color:var(--k-ink);background:#e8e7e4;padding:clamp(96px,14vh,150px) 0 clamp(64px,10vh,120px);position:relative;overflow:hidden}.kin-gm-stone{pointer-events:none;filter:blur(6px);background:radial-gradient(36% 46% at 62% 36%,#c9b9a6,#0000 70%),radial-gradient(42% 60% at 40% 58%,#a89580,#0000 72%),radial-gradient(30% 30% at 74% 78%,#d8cbbb,#0000 70%);border-radius:46% 54% 40% 60%/52% 44% 56% 48%;width:min(760px,92vw);height:64%;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.kin-gm-head{text-align:center;position:relative}.kin-gm-status{border:1px solid #1a1a1a33;border-radius:999px;align-items:center;gap:10px;margin:0;padding:8px 16px;font-size:13px;display:inline-flex}.kin-gm-status i{background:#3f9d4f;border-radius:50%;width:8px;height:8px}.kin-gm-head h1{letter-spacing:-.055em;margin:26px 0 0;font-size:clamp(2.8rem,9vw,6.6rem);font-weight:500;line-height:.95}.kin-gm-mail{letter-spacing:-.02em;color:var(--k-ink);overflow-wrap:anywhere;border-bottom:1px solid #1a1a1a55;margin-top:26px;padding-bottom:4px;font-size:clamp(1rem,2.6vw,1.4rem);text-decoration:none;display:inline-block}.kin-gm-mail:hover{color:var(--k-orange);border-color:var(--k-orange)}.kin-gm-cards{gap:16px;margin-top:clamp(40px,8vh,80px);margin-bottom:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:760px){.kin-gm-cards{grid-template-columns:repeat(3,1fr);align-items:start;gap:22px}.kin-gm-cards li:nth-child(2){margin-top:28px}}.kin-gm-card{min-height:300px;color:var(--k-ink);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#ffffff8c,#c8b4a061);border:1px solid #ffffff8c;border-radius:22px;flex-direction:column;justify-content:space-between;align-items:center;gap:22px;padding:18px 18px 26px;text-decoration:none;transition:transform .3s,background .3s;display:flex;position:relative;box-shadow:0 24px 50px -30px #3c281480}.kin-gm-card:hover{background:linear-gradient(160deg,#ffffffbf,#ff4a1429);transform:translateY(-6px)}.kin-gm-tag{background:#ffffffd9;border-radius:10px;align-self:flex-start;padding:7px 14px;font-size:12px}.kin-gm-glyph{fill:none;width:38px;height:38px;stroke:var(--k-ink);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.kin-gm-name{letter-spacing:.02em;text-transform:uppercase;font-size:15px;font-weight:500;line-height:1.15}.kin-gm-name small{letter-spacing:0;text-transform:none;color:#555;margin-top:6px;font-size:12px;font-weight:400;display:block}@media (max-width:759px){.kin-gm-card{min-height:190px}}.kin-notes{padding:0 0 clamp(48px,8vh,90px)}.kin-notes-card{background:var(--k-card);color:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:20px;padding:clamp(22px,4vw,34px);text-decoration:none;transition:background .3s,color .3s,transform .2s;display:flex}.kin-notes-card:hover{color:var(--k-ink);background:#fff;transform:translateY(-3px)}.kin-notes-card small{color:var(--k-orange);font-size:12px;display:block}.kin-notes-card strong{letter-spacing:-.04em;margin-top:6px;font-size:clamp(1.6rem,4.5vw,2.6rem);font-weight:500;display:block}.kin-notes-card em{color:#9a9a9a;max-width:46ch;margin-top:8px;font-size:13.5px;font-style:normal;line-height:1.55;display:block}.kin-notes-card:hover em{color:#555}.kin-notes-card b{color:var(--k-orange);font-size:2rem;font-weight:400}.footer-email-button{color:#000;cursor:pointer;background:0 0;border:2px solid #000;border-radius:20px;align-items:center;padding:8px 16px;font-size:14px;font-weight:500;transition:all .3s;display:inline-flex}.footer-email-button:hover{color:#fff;background:#000;transform:scale(1.05)translateY(2px)}.footer-email-button:active{transform:scale(.98)translateY(1px)}.spatial-btn{color:#fff;cursor:pointer;perspective:500px;transform-style:preserve-3d;background:0 0;border:2px solid #22c55e80;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.spatial-btn:hover{background:#22c55e1a;border-color:#22c55ecc;transform:translateY(-2px)rotateX(5deg);box-shadow:0 4px 12px #22c55e4d}.spatial-btn:active{transform:translateY(1px)rotateX(0)}.spatial-btn-primary{color:#fff;border-color:#22c55e80}.spatial-btn-primary:hover{background:#22c55e26;border-color:#22c55ecc}.spatial-btn-secondary{color:#fff;border-color:#6b728080}.spatial-btn-secondary:hover{background:#6b72801a;border-color:#6b7280cc}.herobutton{--stone-50:#fafaf9;--stone-800:#292524;--yellow-400:#facc15;cursor:pointer;outline-offset:5px;background-color:var(--stone-800);color:var(--stone-800);text-align:center;box-shadow:.5px .5px 0 0 var(--stone-800), 1px 1px 0 0 var(--stone-800), 1.5px 1.5px 0 0 var(--stone-800), 2px 2px 0 0 var(--stone-800), 2.5px 2.5px 0 0 var(--stone-800), 3px 3px 0 0 var(--stone-800), 0 0 0 2px var(--stone-50), .5px .5px 0 2px var(--stone-50), 1px 1px 0 2px var(--stone-50), 1.5px 1.5px 0 2px var(--stone-50), 2px 2px 0 2px var(--stone-50), 2.5px 2.5px 0 2px var(--stone-50), 3px 3px 0 2px var(--stone-50), 3.5px 3.5px 0 2px var(--stone-50), 4px 4px 0 2px var(--stone-50);border-radius:9999px;outline:2px solid #0000;margin-left:2rem;padding:1px;font-family:Rubik,sans-serif;font-size:1rem;font-weight:700;line-height:1;transition:transform .15s,box-shadow .15s;position:relative;transform:translate(-4px,-4px)}.herobutton:hover{box-shadow:0 0 0 2px var(--stone-50);transform:translate(0)}.herobutton:active,.herobutton:focus-visible{outline-color:var(--yellow-400)}.herobutton:focus-visible{outline-style:dashed}.herobutton>div{pointer-events:none;background-color:var(--yellow-400);border:2px solid #ffffff4d;border-radius:9999px;position:relative}.herobutton>div:before{content:"";opacity:.5;mix-blend-mode:hard-light;background-image:radial-gradient(#fffc 20%,#0000 20%),radial-gradient(#fff 20%,#0000 20%);background-position:0 0,4px 4px;background-size:8px 8px;border-radius:9999px;animation:.5s linear infinite dots;position:absolute;inset:0}.herobutton>div>span{filter:drop-shadow(0 -1px #ffffff40);justify-content:center;align-items:center;gap:.25rem;padding:.75rem 1.25rem;display:flex;position:relative}.herobutton>div>span:active{transform:translateY(2px)}@keyframes dots{0%{background-position:0 0,4px 4px}to{background-position:8px 0,12px 4px}}
