body:has(.site){background:#0d0b0a}.site{--ink: #0d0b0a;--ink-2: #171310;--bone: #efe7da;--muted: #a3988a;--ember: #ff4d1c;--line: rgba(239, 231, 218, .14);position:relative;overflow-x:clip;background:var(--ink);color:var(--bone);font-family:Hanken Grotesk,ui-sans-serif,system-ui,sans-serif}.site ::selection{background:var(--ember);color:var(--ink)}.site a:focus-visible,.site button:focus-visible,.site input:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.display{font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-weight:800;letter-spacing:-.035em;line-height:.98}.serif{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.01em}.eyebrow{color:var(--muted);font-size:.875rem;font-weight:500}.hero-title{font-size:clamp(3rem,10.5vw,10.5rem);line-height:.95}.mask{display:block;overflow:hidden;margin-bottom:-.14em;padding-bottom:.14em}.hero-glow{background:linear-gradient(to top,#0d0b0ae6,#0d0b0a33 55%,#0d0b0a8c),radial-gradient(60% 55% at 72% 38%,rgba(255,77,28,.2),transparent 70%)}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-nav{position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:1.25rem;color:#fff;mix-blend-mode:difference}@media(min-width:768px){.site-nav{padding:1.5rem 2.5rem}}.sector-card{min-height:19rem;padding:1.75rem;border:1px solid var(--line);border-radius:1.25rem;background:var(--ink-2);transition:border-color .3s,background-color .3s}.sector-card:hover{border-color:var(--ember);background:#1e1813}.chip{padding:.3rem .7rem;border:1px solid var(--line);border-radius:999px;font-size:.8125rem;white-space:nowrap}.step-card{padding:2rem;border:1px solid var(--line);border-radius:1.25rem;background:var(--ink-2);transform-origin:center top}@media(min-width:768px){.step-card{padding:3.5rem}}.demo-panel{overflow:hidden;border:1px solid var(--line);border-radius:1.25rem;background:var(--ink-2);box-shadow:0 40px 120px -40px #ff4d1c59}.demo-student{width:100%;padding:.6rem .75rem;border-radius:.6rem;text-align:left;cursor:pointer;transition:background-color .2s}.demo-student:hover{background:#efe7da12}.demo-student[aria-pressed=true]{background:var(--bone);color:var(--ink)}.demo-input{min-width:0;flex:1;padding:.5rem .75rem;border:1px solid var(--line);border-radius:.6rem;background:transparent;color:var(--bone)}.demo-input::placeholder{color:var(--muted)}.demo-add{width:2.5rem;border-radius:.6rem;background:var(--ember);color:var(--ink);font-size:1.25rem;font-weight:600;cursor:pointer}.demo-exercise{display:flex;align-items:center;gap:.75rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:.6rem;cursor:pointer}.demo-exercise input{width:1.1rem;height:1.1rem;accent-color:var(--ember)}.marquee{display:flex;width:max-content;animation:marquee 28s linear infinite}.marquee-row{display:flex;flex-shrink:0;gap:.35em;padding-right:.35em;font-size:clamp(3.5rem,12vw,11rem);white-space:nowrap}@keyframes marquee{to{transform:translate(-50%)}}.curtain{position:absolute;top:0;bottom:0;z-index:30;width:50.5%;overflow:hidden;background:#5a0a0e}.curtain-img{position:absolute;top:0;width:100vw;max-width:none;height:100%;object-fit:cover}.hero-site{width:min(109.9svh,90.3vw);aspect-ratio:1.6;overflow:hidden;border-radius:2px;background:var(--ink);container-type:inline-size}.hero-site-bar{display:flex;align-items:center;gap:1cqw;height:11.4%;padding:0 2.4cqw;background:#1b1613;color:var(--muted);font-size:1.5cqw}.hero-site-bar i{width:1.2cqw;height:1.2cqw;border-radius:50%;background:var(--ember)}.hero-site-bar span{margin:0 auto;padding:.4cqw 6cqw;border-radius:99px;background:#efe7da14}.hero-site-body{position:relative;height:88.6%;overflow:hidden}.hero-site-body img{width:100%;height:100%;object-fit:cover}.hero-site-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:2cqw;padding:4cqw;background:linear-gradient(to top,rgba(13,11,10,.85),transparent 60%)}.hero-site-copy b{max-width:14ch;font-family:Bricolage Grotesque,sans-serif;font-size:6.4cqw;font-weight:800;letter-spacing:-.03em;line-height:1}.hero-site-copy span{padding:1cqw 2.2cqw;border-radius:99px;background:var(--ember);color:var(--ink);font-size:1.7cqw;font-weight:600}.reveal-shade{background:linear-gradient(to top,#0d0b0aeb,#0d0b0a26 65%)}.sector-card{position:relative;min-height:27rem;overflow:hidden;border:0}.sector-img{position:absolute;top:0;left:-7%;width:114%;max-width:none;height:100%;object-fit:cover;transition:filter .5s}.sector-card:hover .sector-img{filter:saturate(1.25) brightness(1.08)}.sector-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0d0b0ab8,#0d0b0a0d 42%,#0d0b0ae6 82%)}.chip-solid{border-color:transparent;background:#0d0b0a9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mock{border:1px solid var(--line);overflow:hidden;border-radius:.9rem;background:var(--m-bg);color:var(--m-fg);box-shadow:0 50px 120px -40px #000000e6;container-type:inline-size}.mock-forma{--m-bg: #101210;--m-fg: #f4f6ee;--m-accent: #c8f031;--m-font: "Bricolage Grotesque", sans-serif;--m-weight: 800}.mock-tabak{--m-bg: #f4eddf;--m-fg: #24402c;--m-accent: #24402c;--m-font: "Instrument Serif", Georgia, serif;--m-weight: 400}.mock-atolye{--m-bg: #0b0a09;--m-fg: #f1e6d0;--m-accent: #c9a24b;--m-font: "Instrument Serif", Georgia, serif;--m-weight: 400}.mock-nav{display:flex;align-items:center;justify-content:space-between;padding:2cqw 3cqw;font-size:clamp(.62rem,1.6cqw,1rem)}.mock-nav b{font-family:var(--m-font);font-size:1.5em;font-weight:var(--m-weight)}.mock-links{display:flex;gap:3cqw}.mock-hero{position:relative;aspect-ratio:16 / 9;overflow:hidden}.mock-hero>img:first-child{position:absolute;top:-9%;left:0;width:100%;max-width:none;height:118%;object-fit:cover}.mock-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:2cqw;padding:3.5cqw;background:linear-gradient(to top,rgba(0,0,0,.72),transparent 62%);color:#fff}.mock-tabak .mock-copy{background:linear-gradient(to right,#f4eddf 34%,transparent 72%);color:var(--m-fg);justify-content:center}.mock-copy h3{max-width:13ch;font-family:var(--m-font);font-size:6.6cqw;font-weight:var(--m-weight);letter-spacing:-.02em;line-height:1}.mock-tabak .mock-copy h3{max-width:11ch}.mock-button{padding:1.1cqw 2.4cqw;border-radius:99px;background:var(--m-accent);color:var(--m-bg);font-size:clamp(.6rem,1.7cqw,1rem);font-weight:600}.mock-detail{position:absolute;right:3cqw;bottom:3cqw;width:24cqw;aspect-ratio:4 / 3;border:.4cqw solid var(--m-bg);border-radius:.5rem;object-fit:cover}.ribbon{display:flex;flex-direction:column;gap:.75rem;overflow:hidden;padding:4rem 0;transform:rotate(-2.5deg) scale(1.06)}.ribbon-row{display:flex;gap:.75rem;width:max-content}.ribbon-row img{width:clamp(15rem,30vw,30rem);aspect-ratio:3 / 2;border-radius:.75rem;object-fit:cover}.demo-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.2;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent)}.services{padding:6rem 1.25rem;border-radius:2rem;background:var(--ember);color:var(--ink)}@media(min-width:768px){.services{padding:9rem 2.5rem;border-radius:3rem}}.service-card{min-height:13rem;padding:1.5rem;border-radius:1.1rem;background:#0d0b0a1a;transition:background-color .3s,color .3s}.service-card:hover{background:var(--ink);color:var(--bone)}.service-photo{min-height:16rem;overflow:hidden;border-radius:1.1rem}.service-photo img{width:100%;height:100%;object-fit:cover}.step-bone{border-color:transparent;background:var(--bone);color:var(--ink)}.step-ember{border-color:transparent;background:var(--ember);color:var(--ink)}.step-curtain{border-color:transparent;background:#7c0f16;color:var(--bone)}.step-ink{background:var(--ink-2);color:var(--bone)}.closing-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 45%);mask-image:linear-gradient(to bottom,transparent,#000 45%);filter:brightness(.55)}.cursor{position:fixed;top:0;left:0;z-index:60;width:14px;height:14px;border-radius:50%;background:var(--ember);opacity:0;pointer-events:none;transition:width .25s,height .25s,background-color .25s,opacity .25s}.cursor.is-visible{opacity:1}.cursor.is-active{width:54px;height:54px;background:#ff4d1c59}.cta{display:inline-flex;align-items:center;justify-content:center;width:10rem;height:10rem;flex-shrink:0;border-radius:50%;background:var(--ember);color:var(--ink);font-size:1.125rem;font-weight:600}@media(prefers-reduced-motion:reduce){.marquee{animation:none}.ribbon{overflow-x:auto}.sector-track{width:auto;flex-wrap:wrap}}.lead-form{padding:1.5rem;border:1px solid var(--line);border-radius:1.25rem;background:#0d0b0ac7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lead-label{display:block;margin-bottom:.35rem;font-size:.875rem;font-weight:500}.lead-input{display:block;width:100%;padding:.65rem .8rem;border:1px solid var(--line);border-radius:.6rem;background:#efe7da0f;color:var(--bone);resize:vertical}.lead-input[aria-invalid=true]{border-color:#ff9d85}.lead-error{display:block;margin-top:.3rem;color:#ffb6a3;font-size:.875rem}.lead-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.cta-small{width:7rem;height:7rem;cursor:pointer}.cta-small:disabled{opacity:.6}
