nav{z-index:100;background:var(--ink);justify-content:space-between;align-items:center;padding:20px 32px;display:flex;position:fixed;top:0;left:0;right:0}nav .brand img{height:38px}.brand .t2{font-family:var(--font-plex-mono), monospace;letter-spacing:.18em;color:var(--bone-dim);text-transform:uppercase;font-size:.6rem}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);font-size:.68rem;transition:color .2s;position:relative}.nav-links a:hover{color:var(--crimson)}.nav-links a.shop-link{color:var(--brass)}.nav-links a.shop-link:hover{color:var(--ember)}.nav-links>a:not(:last-child):after{content:"";background:var(--crimson);opacity:.55;width:1px;height:16px;position:absolute;top:50%;right:-15px;transform:translateY(-50%)rotate(18deg)}.nav-links .ig-icon{border-left:1px solid var(--line);gap:14px;padding-left:8px;display:flex}.nav-links .ig-icon a{align-items:center;display:flex}.nav-toggle{border:1px solid var(--line);z-index:110;cursor:pointer;background:#0b0b0c80;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:34px;height:34px;display:none}.nav-toggle span{background:var(--bone);width:16px;height:2px;margin:0 auto;transition:transform .25s,opacity .25s;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-backdrop{display:none}@media (max-width:720px){.nav-toggle{display:flex}.nav-links{background:var(--ink-2);border-left:1px solid var(--line);z-index:105;flex-direction:column;align-items:flex-start;gap:0;width:78vw;max-width:320px;height:100vh;padding:90px 28px 28px;transition:transform .3s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.nav-links.open{transform:translate(0)}.nav-links a{border-bottom:1px solid var(--line);width:100%;padding:14px 0;font-size:.82rem}.nav-links>a:not(:last-child):after{display:none}.nav-links .ig-icon{border-left:none;border-top:1px solid var(--line);gap:20px;margin-top:8px;padding:20px 0 0}.nav-backdrop{z-index:104;background:#0b0b0c99;display:none;position:fixed;inset:0}.nav-backdrop.open{display:block}}.hero{align-items:flex-end;min-height:100vh;padding:140px 0 90px;display:flex;position:relative;overflow:hidden}.hero-photo{width:56%;position:absolute;top:0;bottom:0;left:0}.hero-photo img{object-fit:cover;object-position:48% 20%;filter:grayscale()contrast(1.08)}.hero-photo:after{content:"";background:linear-gradient(0deg, var(--ink) 0%, #0b0b0c59 42%, #0b0b0c26 65%, #0b0b0c8c 100%), linear-gradient(100deg, #0b0b0ceb 0%, #0b0b0c26 38%);position:absolute;inset:0}@media (max-width:720px){.hero-photo{width:100%}.hero-photo img{object-position:44% 18%}.hero-photo:after{background:linear-gradient(0deg, var(--ink) 0%, #0b0b0c4d 38%, #0b0b0c1f 58%, #0b0b0cb8 100%), linear-gradient(0deg, #c41e2e80 0%, #c41e2e00 26%)}}.hero:before{content:"";background:repeating-linear-gradient(115deg, #0000002e 0 2px, transparent 2px 90px), linear-gradient(135deg, var(--crimson) 0%, var(--ember) 55%, #7a1119 100%);clip-path:polygon(26% 0,100% 0,100% 100%,0% 100%);opacity:.96;z-index:1;width:62%;position:absolute;top:0;bottom:0;right:-10%}@media (max-width:720px){.hero:before{display:none}}.hero-inner{z-index:2;width:100%;position:relative}.hero-logo{filter:drop-shadow(4px 6px #00000059);width:min(560px,82vw);height:auto;display:block}@media (max-width:720px){.hero-logo{filter:drop-shadow(2px 3px #00000059)}}.hero-sub{max-width:480px;color:var(--bone-dim);margin-top:26px;font-size:1.02rem}.hero-tagline{z-index:5;color:var(--crimson);-webkit-text-stroke:1.8px var(--bone);text-shadow:5px 5px #00000080;pointer-events:none;text-align:right;font-size:clamp(2.4rem,5.6vw,4.6rem);line-height:.88;position:absolute;top:26%;right:5%;transform:rotate(-8deg)}.hero-tagline span{display:block}@media (max-width:900px){.hero-tagline{font-size:clamp(1.8rem,4.5vw,3rem);top:27%}}@media (max-width:720px){.hero-tagline{display:none}}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.hero-meta{z-index:3;color:var(--bone-dim);gap:34px;display:flex;position:absolute;bottom:36px;left:32px}@media (max-width:720px){.hero-meta{display:none}}#discipline{position:relative;overflow:hidden}.disc-emblem-bg{opacity:.14;pointer-events:none;width:60%;max-width:820px;position:absolute;top:50%;right:-6%;transform:translateY(-50%)}.disc-emblem-bg img{width:100%;height:auto;display:block}#discipline .wrap{z-index:2;position:relative}@media (max-width:760px){.disc-emblem-bg{opacity:.1;width:90%;right:-20%}}.lineage{background:var(--ink-2);position:relative}.manifesto{border-bottom:1px solid var(--line);text-align:center;max-width:760px;margin:0 auto 72px;padding-bottom:56px}.manifesto .eyebrow{justify-content:center}.manifesto p{font-family:var(--font-oswald), sans-serif;text-transform:none;letter-spacing:0;color:var(--bone);font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:500;line-height:1.45}.manifesto p+p{color:var(--bone-dim);font-size:clamp(1rem,1.6vw,1.15rem);font-family:var(--font-inter), sans-serif;margin-top:22px;font-weight:400;line-height:1.7}.manifesto .highlight{color:var(--crimson)}.lineage-chart{padding-left:8px;position:relative}.lineage-spine{background:linear-gradient(to bottom, var(--brass), var(--crimson) 50%, var(--brass));width:2px;position:absolute;top:10px;bottom:10px;left:23px}.lineage-node{padding:0 0 56px 68px;position:relative}.lineage-node:last-child{padding-bottom:0}.lineage-node:before{content:"";background:var(--ink-2);border:2px solid var(--brass);border-radius:50%;width:20px;height:20px;position:absolute;top:4px;left:14px}.lineage-node.current:before{border-color:var(--crimson);background:var(--crimson);box-shadow:0 0 0 5px #c41e2e2e}.lineage-node .role{color:var(--brass);margin-bottom:6px}.lineage-node.current .role{color:var(--crimson)}.lineage-node h3{color:var(--bone);letter-spacing:0;margin-bottom:8px;font-size:1.5rem}.lineage-node p{color:var(--bone-dim);max-width:520px;font-size:.95rem}.lineage-cta{text-align:center;border-top:1px solid var(--line);margin-top:72px;padding-top:56px}.lineage-cta p{font-family:var(--font-oswald), sans-serif;text-transform:none;letter-spacing:0;color:var(--crimson);max-width:680px;margin:0 auto 28px;font-size:clamp(1.5rem,3.4vw,2.4rem)}.mentor-network{border-top:1px solid var(--line);text-align:center;margin-top:64px;padding-top:48px}.mentor-network .mono{color:var(--brass)}.mentor-network h3{color:var(--bone);text-transform:none;letter-spacing:0;margin:12px 0 10px;font-size:1.3rem}.mentor-network>p{color:var(--bone-dim);max-width:520px;margin:0 auto 34px;font-size:.92rem}.mentor-strip{flex-wrap:wrap;justify-content:center;gap:28px;margin-bottom:28px;display:flex}.mentor-strip .mn{width:110px}.mentor-strip .mn img{object-fit:cover;filter:grayscale()contrast(1.05);border:1px solid var(--line);border-radius:50%;width:110px;height:110px}.mentor-strip .mn .name{color:var(--bone);margin-top:12px;font-size:.82rem;font-weight:600}.mentor-strip .mn .sys{font-family:var(--font-plex-mono), monospace;color:var(--brass);letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:.6rem}.disc-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:900px){.disc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.disc-grid{grid-template-columns:1fr}}.disc-card{background:var(--ink);padding:34px 28px;transition:background .25s;position:relative;overflow:hidden}.disc-card:hover{background:var(--ink-2)}.disc-card .num{font-family:var(--font-plex-mono), monospace;color:var(--steel);margin-bottom:22px;font-size:.7rem;display:block}.disc-card h3{color:var(--bone);letter-spacing:.01em;margin-bottom:10px;font-size:1.18rem}.disc-card p{color:var(--bone-dim);font-size:.9rem}.disc-card:after{content:"";background:var(--crimson);width:0%;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.disc-card:hover:after{width:100%}.disc-featured{background:linear-gradient(120deg, var(--crimson) 0%, #8c1622 100%);border:1px solid var(--line);border-bottom:none;margin-bottom:1px;padding:40px 34px;position:relative}.disc-featured .mono{color:var(--ink);opacity:.75;margin-bottom:14px;display:block}.disc-featured h3{color:var(--bone);letter-spacing:0;margin-bottom:12px;font-size:1.5rem}.disc-featured p{color:#ece7ddeb;max-width:640px;font-size:.95rem}.disc-featured .split{flex-wrap:wrap;gap:32px;margin-top:20px;display:flex}.disc-featured .split div{flex:1;min-width:220px}.disc-featured .split .lbl{font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);opacity:.7;margin-bottom:6px;font-size:.66rem}.disc-featured .split .txt{color:var(--bone);font-size:.88rem}.formazione{background:linear-gradient(120deg, var(--crimson) 0%, #8c1622 100%);padding:100px 0;position:relative;overflow:hidden}.formazione:before{content:"";clip-path:polygon(0 12%,100% 0,100% 100%,0 88%);background:var(--ink);opacity:.06;position:absolute;inset:0}.formazione-photo{opacity:.5;width:34%;position:absolute;top:0;bottom:0;right:0}.formazione-photo img{object-fit:cover;object-position:30% 20%;filter:grayscale()contrast(1.1)}.formazione-photo:after{content:"";background:linear-gradient(90deg, var(--crimson) 0%, #8c16228c 35%, #8c162226 100%);position:absolute;inset:0}@media (max-width:860px){.formazione-photo{display:none}}.form-inner{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid;position:relative}@media (max-width:860px){.form-inner{grid-template-columns:1fr}}.form-inner h2{color:var(--bone);font-size:clamp(2rem,4.4vw,3.1rem)}.form-inner .eyebrow{color:var(--ink)}.form-inner .eyebrow:before{background:var(--ink)}.form-inner p{color:#ece7dde6;max-width:480px;margin-top:18px}.form-points{flex-direction:column;gap:14px;margin-top:28px;list-style:none;display:flex}.form-points li{color:var(--bone);align-items:flex-start;gap:12px;font-size:.94rem;display:flex}.form-points li:before{content:"—";color:var(--ink);margin-top:1px;font-weight:700}.instructor-badge{background:#ece7dd1f;border:1px solid #ece7dd59;align-items:center;gap:12px;margin-top:26px;padding:12px 18px 12px 14px;display:inline-flex}.instructor-badge .ico{background:var(--bone);width:34px;height:34px;color:var(--crimson);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.instructor-badge span{color:var(--bone);font-size:.86rem;font-weight:600;line-height:1.4}.form-card{background:var(--ink);border:1px solid #ece7dd26;padding:36px}.form-card .mono{color:var(--brass)}.form-card h3{color:var(--bone);margin:14px 0 12px;font-size:1.3rem}.form-card p{color:var(--bone-dim);margin-bottom:24px;font-size:.9rem}.form-credential{z-index:2;border-top:1px solid #ece7dd40;max-width:760px;margin:64px auto 0;padding-top:44px;position:relative}.form-credential .mono{color:var(--ink);opacity:.7;margin-bottom:16px;display:block}.form-credential p{color:var(--bone);font-size:1.02rem;line-height:1.7}.form-credential p+p{margin-top:18px}.form-credential strong{font-weight:600}.form-credential .result{font-family:var(--font-oswald), sans-serif;text-transform:none;letter-spacing:0;color:var(--bone);border-top:1px dashed #ece7dd4d;margin-top:24px;padding-top:24px;font-size:1.15rem}.how{background:var(--ink-2)}.how-track{grid-template-columns:repeat(6,1fr);gap:0;margin-bottom:8px;display:grid;position:relative}@media (max-width:900px){.how-track{grid-template-columns:repeat(3,1fr);row-gap:44px}.how-stop:first-child{order:1}.how-stop:nth-child(2){order:2}.how-stop:nth-child(3){order:3}.how-stop:nth-child(5){order:4}.how-stop:nth-child(6){order:5}.how-stop.gathering-mark{order:6}}@media (max-width:560px){.how-track{grid-template-columns:1fr;row-gap:32px}}.how-stop{text-align:center;padding:0 10px;position:relative}.how-stop:before{content:"";background:var(--line);z-index:0;height:2px;position:absolute;top:9px;left:50%;right:-50%}.how-stop:last-child:before{display:none}@media (max-width:900px){.how-stop:before{display:none}}.how-dot{background:var(--ink-2);border:2px solid var(--crimson);z-index:1;border-radius:50%;width:20px;height:20px;margin:0 auto 18px;position:relative}.how-stop .num{font-family:var(--font-plex-mono), monospace;color:var(--brass);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.65rem;display:block}.how-stop h3{color:var(--bone);text-transform:none;letter-spacing:0;font-size:1.05rem}.how-stop .yr{color:var(--steel);margin-top:4px;font-size:.6rem;display:block}.how-stop.gathering-mark .how-dot{background:var(--crimson);border-color:var(--crimson);width:24px;height:24px;box-shadow:0 0 0 5px #c41e2e2e}.how-stop.gathering-mark h3{color:var(--crimson)}.how-stop.gathering-mark .drop-line{background:var(--crimson);width:2px;height:56px;margin:14px auto 0;position:relative}.how-stop.gathering-mark .drop-line:after{content:"";border-style:solid;border-width:6px 5px 0;border-color:var(--crimson) transparent transparent transparent;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.how-plus{justify-content:center;align-items:center;gap:20px;max-width:900px;margin:44px auto 0;display:flex}.how-plus .line{background:var(--line);flex:1;height:1px}.how-plus span{font-family:var(--font-plex-mono), monospace;color:var(--steel);letter-spacing:.1em;font-size:.7rem}.gathering-feature{background:var(--ink);border:1px solid var(--crimson);grid-template-columns:220px 1fr;align-items:center;max-width:900px;margin:0 auto 28px;display:grid;position:relative;overflow:hidden}@media (max-width:640px){.gathering-feature{text-align:center;grid-template-columns:1fr}}.gathering-feature-photo{justify-content:center;align-items:center;padding:26px;display:flex}.gathering-feature-photo img{object-fit:cover;border-radius:50%;width:190px;height:190px;box-shadow:0 0 0 1px #c41e2e80,0 10px 30px #00000080}.gathering-feature-body{border-left:1px solid var(--line);padding:32px 36px 32px 8px;position:relative}@media (max-width:640px){.gathering-feature-body{border-left:none;border-top:1px solid var(--line);padding:28px 28px 32px}}.gathering-feature-body .mono{color:var(--crimson);margin-bottom:10px;display:block}.gathering-feature-body .watermark{font-family:var(--font-anton), sans-serif;text-transform:uppercase;color:#c41e2e14;pointer-events:none;white-space:nowrap;z-index:0;font-size:5.5rem;font-style:italic;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}@media (max-width:640px){.gathering-feature-body .watermark{display:none}}.gathering-feature-body h3{z-index:1;color:var(--bone);text-transform:none;letter-spacing:0;margin-bottom:10px;font-size:1.5rem;position:relative}.gathering-feature-body p{z-index:1;color:var(--bone-dim);max-width:520px;font-size:.92rem;position:relative}.gathering-feature.exchange{border-color:var(--brass)}.gathering-feature.exchange .gathering-feature-body .mono{color:var(--brass)}.gathering-feature.exchange .gathering-feature-photo img{box-shadow:0 0 0 1px #a9824e80,0 10px 30px #00000080}.gathering-feature.exchange .gathering-feature-body .watermark{color:#a9824e17}.how-note{text-align:center;color:var(--steel);max-width:560px;margin-top:36px;margin-left:auto;margin-right:auto;font-size:.82rem}.edge{background:var(--ink);position:relative;overflow:hidden}.edge-photo{opacity:.22;position:absolute;inset:0}.edge-photo img{object-fit:cover;object-position:center 22%;filter:grayscale()contrast(1.1)}.edge-photo:after{content:"";background:linear-gradient(180deg, var(--ink) 0%, #0b0b0ca6 30%, #0b0b0cd9 100%);position:absolute;inset:0}.edge .wrap{z-index:2;position:relative}.edge-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:900px){.edge-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.edge-grid{grid-template-columns:1fr}}.edge-card{background:#161616eb;padding:32px 28px}.edge-card .mono{color:var(--brass);margin-bottom:14px;display:block}.edge-card h3{color:var(--bone);text-transform:none;letter-spacing:0;margin-bottom:10px;font-size:1.05rem}.edge-card p{color:var(--bone-dim);font-size:.88rem}.gallery-banner{background:var(--ink-2);padding:0;position:relative}.gallery-banner img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:auto;max-height:640px;display:block}.gallery-caption{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:1180px;margin:0 auto;padding:20px 32px;display:flex}.gallery-caption .mono{color:var(--brass)}.gallery-caption p{color:var(--bone-dim);font-size:.85rem}.testimonials{background:var(--ink-2)}.video-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:900px){.video-grid{grid-template-columns:1fr}}.video-card{background:var(--ink);border:1px solid var(--line)}.video-frame{aspect-ratio:16/9;background:var(--ink-3);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-placeholder{color:var(--steel);flex-direction:column;align-items:center;gap:14px;display:flex}.play-ico{border:1.5px solid var(--brass);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.play-ico:after{content:"";border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent var(--brass);margin-left:3px}.video-meta{padding:20px 22px}.video-meta .name{font-family:var(--font-oswald), sans-serif;color:var(--bone);letter-spacing:.01em;text-transform:uppercase;font-size:1rem}.video-meta .role{color:var(--bone-dim);margin-top:4px;font-size:.82rem}.testimonials-note{color:var(--steel);max-width:640px;margin-top:32px;font-size:.82rem}.testimonials-cta{border-top:1px solid var(--line);margin-top:36px;padding-top:36px}.pricing{background:var(--ink);position:relative;overflow:hidden}.pricing-photo{opacity:.35;width:38%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40%);mask-image:linear-gradient(90deg,#0000 0%,#000 40%)}.pricing-photo img{object-fit:cover;object-position:center 15%;filter:grayscale()contrast(1.05)}@media (max-width:860px){.pricing-photo{display:none}}.pricing .wrap{z-index:2;position:relative}.pricing-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:60px;display:grid}@media (max-width:760px){.pricing-grid{grid-template-columns:1fr}}.trial-banner{background:var(--ink-2);border:1px solid var(--brass);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:32px;padding:24px 30px;display:flex}.trial-banner .t-ico{background:var(--brass);width:44px;height:44px;font-family:var(--font-oswald), sans-serif;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.trial-banner .t-text{flex:1;min-width:220px}.trial-banner h3{color:var(--bone);text-transform:none;letter-spacing:0;margin-bottom:4px;font-size:1.05rem}.trial-banner p{color:var(--bone-dim);font-size:.88rem}.price-card{background:var(--ink-2);border:1px solid var(--brass);flex-direction:column;align-items:flex-start;padding:40px 36px;display:flex}.price-card.highlight{border:1px solid var(--crimson);border-top:2px solid var(--crimson);position:relative}.price-tag{color:var(--crimson);margin-bottom:16px}.price-amount{font-family:var(--font-oswald), sans-serif;color:var(--bone);font-size:3rem;font-weight:600;line-height:1}.price-amount span{color:var(--bone-dim);font-size:1rem;font-family:var(--font-inter), sans-serif;text-transform:none;font-weight:400}.price-note{color:var(--bone-dim);margin:10px 0 24px;font-size:.85rem}.price-points{flex-direction:column;gap:10px;margin-bottom:28px;list-style:none;display:flex}.price-points li{color:var(--bone-dim);gap:10px;font-size:.88rem;display:flex}.price-points li:before{content:"—";color:var(--brass)}.price-fine{color:var(--steel);margin-top:16px;font-size:.74rem;line-height:1.5}.price-fine-link{color:var(--bone-dim);border-bottom:1px solid var(--line)}.price-fine-link:hover{color:var(--crimson);border-color:var(--crimson)}.referral-card{background:var(--ink-2);border:1px solid var(--brass);grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding:44px;display:grid}@media (max-width:760px){.referral-card{grid-template-columns:1fr}}.referral-text h3{color:var(--bone);letter-spacing:0;margin:10px 0 12px;font-size:1.5rem}.referral-text p{color:var(--bone-dim);max-width:440px;font-size:.92rem}.referral-box{background:var(--ink);border:1px dashed var(--brass);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:26px;display:flex}.referral-code{color:var(--brass);letter-spacing:.1em;font-size:1.4rem}.referral-card.instructor{border-color:var(--crimson);margin-top:20px}.referral-card.instructor .referral-box{border-color:var(--crimson)}.referral-card.instructor .referral-code{color:var(--crimson)}.referral-card.returning{border-color:var(--bone);margin-top:20px}.referral-card.returning .referral-box{border-color:var(--bone)}.referral-card.returning .referral-code{color:var(--bone-dim);font-size:1.1rem}.referral-eyebrow-brass{color:var(--brass)}.referral-eyebrow-crimson{color:var(--crimson)}.referral-eyebrow-steel{color:var(--steel)}.referral-hint{color:var(--bone-dim);font-size:.65rem}.contact{background:var(--ink-2);text-align:left;position:relative}.contact-inner{grid-template-columns:1.2fr 1fr;gap:60px;display:grid}@media (max-width:860px){.contact-inner{grid-template-columns:1fr}}.contact h2{color:var(--bone);margin-bottom:20px;font-size:clamp(2rem,5vw,3.4rem)}.contact p.lead{color:var(--bone-dim);max-width:440px;margin-bottom:36px}.contact-list{flex-direction:column;gap:18px;display:flex}.contact-list a,.contact-list .contact-row{font-family:var(--font-oswald), sans-serif;color:var(--bone);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:14px;font-size:1.15rem;line-height:1.3;transition:color .2s;display:flex}.contact-list a:hover{color:var(--crimson)}.contact-list .mono{color:var(--brass);min-width:70px}.contact-side{border-left:1px solid var(--line);padding-left:44px}@media (max-width:860px){.contact-side{border-left:none;border-top:1px solid var(--line);padding-top:36px;padding-left:0}}.contact-side h3{color:var(--bone);margin-bottom:14px;font-size:1rem}.disc-tags{flex-wrap:wrap;gap:8px;display:flex}.disc-tags span{font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--bone-dim);padding:8px 12px;font-size:.66rem}.contact-side .footer-logo{opacity:.9;width:150px;height:auto;margin-top:28px}.faq{background:var(--ink-2)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);padding:0 20px}.faq-item:nth-child(2n){background:#ece7dd09}.faq-item:nth-child(odd){background:#0b0b0c40}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:26px 4px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{font-family:var(--font-oswald), sans-serif;text-transform:none;letter-spacing:0;color:var(--bone);font-size:1.05rem;font-weight:500}.faq-item summary .plus{font-family:var(--font-plex-mono), monospace;color:var(--crimson);flex-shrink:0;font-size:1.2rem;transition:transform .25s}.faq-item[open] summary .plus{transform:rotate(45deg)}.faq-item .a{max-width:640px;color:var(--bone-dim);padding:0 4px 26px;font-size:.92rem}.faq-item .a a{color:var(--crimson);text-decoration:underline}.faq-divider{font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--crimson);border-top:1px solid var(--line);margin-top:8px;padding:36px 20px 14px;font-size:.7rem}.faq-list>.faq-divider:first-child{border-top:none;margin-top:0;padding-top:0}
