@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_29f246d4-module__8Y_Bfa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_29f246d4-module__8Y_Bfa__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif-s.p.3_vslfxq_--4i.woff2)format("woff2");font-display:optional;font-weight:400;font-style:normal}@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_italic-s.p.1bk2-9tco4m7m.woff2)format("woff2");font-display:optional;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.instrumentserif_4e1365df-module___aSxnW__className{font-family:instrumentSerif,instrumentSerif Fallback}.instrumentserif_4e1365df-module___aSxnW__variable{--font-serif:"instrumentSerif", "instrumentSerif Fallback"}
:root{--ink:#1a1714;--surface:#221e1a;--surface-2:#2b2621;--bone:#f2ebdd;--bone-dim:#d9d1c0;--terracotta:#c84b1f;--terracotta-soft:#e07a4f;--mist:#a39b8f;--border:#f2ebdd14}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{overflow-x:clip}main{max-width:100%}body{background:var(--ink);color:var(--bone);font-family:var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}.container{max-width:1240px;margin:0 auto;padding:0 32px}.serif{font-family:var(--font-serif), serif;letter-spacing:-.02em;font-weight:400;line-height:1.02}.it{color:var(--terracotta-soft);font-style:italic}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta-soft);border:1px solid #e07a4f47;border-radius:999px;margin-bottom:24px;padding:6px 14px;font-size:11px;display:inline-block}h2.section-h{font-family:var(--font-serif), serif;letter-spacing:-.02em;max-width:780px;margin-bottom:20px;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1.05}.section-sub{color:var(--bone-dim);max-width:560px;margin-bottom:56px;font-size:17px;line-height:1.6}section{padding:80px 0}.reveal{opacity:1;transform:none}nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#1a1714b3;position:fixed;top:0;left:0;right:0}.nav-in{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:18px 32px;display:flex}.logo{font-family:var(--font-serif), serif;flex-shrink:0;align-items:center;gap:10px;font-size:22px;display:flex}.nav-links{color:var(--mist);gap:32px;margin-left:auto;margin-right:24px;font-size:14px;display:flex}.nav-links a:hover{color:var(--bone)}.nav-cta{background:var(--bone);color:var(--ink);border-radius:6px;flex-shrink:0;padding:9px 18px;font-size:14px;font-weight:500}.nav-roster-link{color:var(--bone);flex-shrink:0;font-size:15px;font-weight:500;transition:color .2s}.nav-roster-link:hover{color:var(--terracotta-soft)}.nav-signin{color:var(--mist);flex-shrink:0;padding:9px 4px;font-size:14px;transition:color .2s}.nav-signin:hover{color:var(--bone)}.hero{text-align:center;border:0;padding:180px 0 20px;position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(70% 45% at 50% 0,#c84b1f1f,#0000 65%);position:absolute;inset:0}.hero-inner{z-index:1;position:relative}.monogram{width:100px;height:100px;margin:0 auto 44px;display:block}.hero h1{font-family:var(--font-serif), serif;letter-spacing:-.025em;max-width:860px;margin:0 auto 28px;font-size:clamp(44px,5.5vw,72px);font-weight:400;line-height:1.02}.hero-sub{color:var(--bone-dim);max-width:620px;margin:0 auto 40px;font-size:20px;line-height:1.55}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:64px;display:flex}.btn-primary{background:var(--terracotta);color:#fff;border-radius:8px;padding:15px 28px;font-size:15px;font-weight:500;transition:transform .2s;display:inline-block}.btn-primary:hover{transform:translateY(-2px)}.btn-secondary{color:var(--bone);background:0 0;border:1px solid #f2ebdd2e;border-radius:8px;padding:15px 26px;font-size:15px;font-weight:500;display:inline-block}.email-cap{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:8px;max-width:460px;margin:0 auto 80px;padding:6px;display:flex}.email-cap input{color:var(--bone);background:0 0;border:0;outline:0;flex:1;padding:11px 14px;font-family:inherit;font-size:14px}.email-cap input::placeholder{color:var(--mist)}.email-cap button{background:var(--bone);color:var(--ink);cursor:pointer;border:0;border-radius:6px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:500}.signals-carousel{will-change:transform;gap:20px;padding:4px 4px 20px;display:flex}.sig-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;flex:0 0 28%;min-width:0;height:100%;transition:transform .3s,border-color .3s;display:flex;overflow:hidden}.sig-card:hover{border-color:#e07a4f59;transform:translateY(-4px)}.sig-img{border-bottom:1px solid var(--border);background:#1a1714;height:180px;position:relative;overflow:hidden}.sig-img img{object-fit:cover;filter:grayscale()contrast(1.3)brightness(.75);mix-blend-mode:screen;width:100%;height:100%;display:block;position:absolute;inset:0}.sig-img:before{content:"";background:var(--terracotta);z-index:0;position:absolute;inset:0}.sig-img:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000 60%,#1a171466);position:absolute;inset:0}.sig-card-body{flex-direction:column;flex:1;padding:20px;display:flex}.sig-card-body .sig-date-row{margin-top:auto;padding-top:12px}.sig-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta-soft);background:#e07a4f1a;border-radius:4px;align-self:flex-start;align-items:center;margin-bottom:12px;padding:4px 10px;font-size:10px;display:inline-flex}.sig-title{font-family:var(--font-serif), serif;color:var(--bone);letter-spacing:-.01em;margin-bottom:14px;font-size:22px;font-weight:400;line-height:1.2}.sig-date{color:var(--mist);letter-spacing:.05em;font-size:11px}.pillars-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px;display:grid}.pillar{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:220px;padding:32px 28px;transition:transform .3s,border-color .3s;display:flex}.pillar:hover{border-color:#e07a4f4d;transform:translateY(-4px)}.pillar-num{font-family:var(--font-serif), serif;color:var(--terracotta-soft);font-size:14px;font-style:italic}.pillar h3{font-family:var(--font-serif), serif;margin:12px 0 10px;font-size:32px}.pillar p{color:var(--bone-dim);font-size:14px;line-height:1.55}.pillar-link{color:var(--terracotta-soft);margin-top:18px;font-size:13px;display:inline-block}.tools-wrap{background:var(--surface);border:1px solid var(--border);border-radius:20px;margin-top:20px;padding:60px 48px;position:relative;overflow:hidden}.tools-wrap:before{content:"";pointer-events:none;background:radial-gradient(circle,#c84b1f14,#0000 60%);width:600px;height:600px;position:absolute;top:-50%;right:-20%}.tools-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid;position:relative}.tool-card{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:28px;transition:border-color .3s}.tool-card:hover{border-color:#e07a4f59}.tool-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta-soft);background:#e07a4f1a;border-radius:4px;margin-bottom:12px;padding:4px 10px;font-size:10px;display:inline-block}.tool-card .card-h{font-family:var(--font-serif), serif;margin-bottom:8px;font-size:26px}.tool-card p{color:var(--bone-dim);margin-bottom:16px;font-size:13px;line-height:1.55}.tool-demo{background:var(--ink);color:var(--mist);border:1px solid var(--border);border-radius:8px;padding:14px;font-family:monospace;font-size:11px}.ok{color:#7fd1a8}.bento{grid-template-rows:220px 220px;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-top:40px;display:grid}.bento-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;justify-content:space-between;padding:32px;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.bento-card:hover{border-color:#e07a4f66;transform:translateY(-4px)}.bento-card .res-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--terracotta-soft);margin-bottom:10px;font-size:10px}.bento-card .card-h{font-family:var(--font-serif), serif;color:var(--bone);letter-spacing:-.01em;margin-bottom:10px;line-height:1.1}.bento-card p{color:var(--bone-dim);max-width:420px;font-size:13px;line-height:1.55}.bento-a{background:linear-gradient(135deg, var(--surface) 0%, #c84b1f26 100%);border-color:#e07a4f59;grid-area:1/1/3}.bento-a .card-h{font-size:48px}.bento-a:after{content:"";pointer-events:none;border:1px solid #e07a4f33;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-80px;right:-80px}.bento-a:before{content:"";pointer-events:none;border:1px solid #e07a4f4d;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-40px;right:-40px}.bento-b{grid-area:1/2/3}.bento-b .card-h{font-size:32px}.bento-c{grid-area:1/3}.bento-c .card-h{font-size:24px}.bento-d{grid-area:2/3}.bento-d .card-h{font-size:24px}.bento-tag{color:var(--terracotta-soft);border:1px solid #e07a4f4d;border-radius:999px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin-top:16px;padding:6px 12px;font-size:11px;display:inline-flex}.bento-tag .dot{background:var(--terracotta-soft);border-radius:50%;width:5px;height:5px;animation:2s infinite pulse}.ngrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-top:28px;display:grid}.ncard{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;justify-content:space-between;height:100%;padding:28px 26px;transition:border-color .3s,transform .3s;display:flex}.ncard:hover{border-color:#e07a4f66;transform:translateY(-3px)}.ncard .card-h{font-family:var(--font-serif), serif;color:var(--bone);letter-spacing:-.01em;font-size:26px;line-height:1.15}.icon-row{align-items:center;gap:8px;margin-top:18px;display:flex}.ico{background:var(--ink);border:1px solid var(--border);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ico svg{width:16px;height:16px;stroke:var(--terracotta-soft);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ico-more{color:var(--mist);padding-left:4px;font-size:11px;font-weight:500}.brand-month-badge{letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta-soft);border:1px solid #e07a4f47;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:8px 16px;font-size:11px;display:inline-flex}.brand-month-badge .dot{background:var(--terracotta-soft);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.spotlight{background:var(--surface);border:1px solid var(--border);border-radius:20px;grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;margin-top:20px;padding:64px 56px;display:grid;position:relative;overflow:hidden}.spotlight:before{content:"";background:radial-gradient(circle,#c84b1f1f,#0000 65%);width:300px;height:300px;position:absolute;top:0;right:0}.spotlight h3{font-family:var(--font-serif), serif;letter-spacing:-.02em;margin-bottom:18px;font-size:48px;line-height:1.02}.spotlight p{color:var(--bone-dim);margin-bottom:24px;font-size:15px;line-height:1.65}.logo420{font-family:var(--font-serif), serif;color:var(--bone);border:1px solid var(--border);background:var(--ink);border-radius:10px;margin-bottom:28px;padding:18px 24px;font-size:32px;display:inline-block}.spot-stats{background:var(--ink);border:1px solid var(--border);border-radius:14px;padding:32px}.why-h{letter-spacing:.14em;text-transform:uppercase;color:var(--mist);margin-bottom:18px;font-size:11px;font-weight:500}.reason{border-bottom:1px solid var(--border);font-family:var(--font-serif), serif;color:var(--bone);padding:14px 0;font-size:17px;line-height:1.4}.reason:last-child{border:0}.reason:before{content:"·";color:var(--terracotta-soft);margin-right:10px;font-size:24px}.faq-wrap{max-width:780px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border);cursor:pointer;padding:24px 0}.faq-item p{color:var(--bone-dim);max-width:620px;margin-top:14px;font-size:15px;line-height:1.65}.community{background:var(--surface);border:1px solid var(--border);border-radius:20px;grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;margin-top:20px;padding:72px 56px;display:grid}.community h2{font-family:var(--font-serif), serif;margin-bottom:20px;font-size:52px;line-height:1.02}.community p{color:var(--bone-dim);margin-bottom:28px;font-size:16px;line-height:1.6}.community-stats{gap:40px;margin-top:32px;display:flex}.stat .n{font-family:var(--font-serif), serif;color:var(--terracotta-soft);font-size:44px;line-height:1}.stat .l{color:var(--mist);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:12px}.community-visual{background:var(--ink);border:1px solid var(--border);border-radius:14px;min-height:320px;padding:28px}.office-hours-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta-soft);margin-bottom:16px;font-size:10px}.event{border-bottom:1px solid var(--border);padding:16px 0}.event:last-child{border:0}.event-date{font-family:var(--font-serif), serif;color:var(--mist);font-size:14px;font-style:italic}.event-title{margin-top:4px;font-size:14px}.consult{background:linear-gradient(135deg, var(--terracotta) 0%, #8b2e0f 100%);text-align:center;border-radius:20px;margin-top:20px;padding:80px 56px}.consult h2{font-family:var(--font-serif), serif;color:var(--bone);margin-bottom:20px;font-size:clamp(44px,5vw,68px);line-height:1.02}.consult p{color:#f2ebddd9;max-width:520px;margin:0 auto 36px;font-size:18px}.consult .btn-primary{background:var(--bone);color:var(--ink)}#hamburger{display:none}.carousel-btn{width:40px;height:40px;color:var(--bone);cursor:pointer;background:0 0;border:1px solid #f2ebdd33;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:border-color .2s;display:inline-flex}.carousel-btn:hover{border-color:var(--terracotta-soft)}.mobile-menu{z-index:49;background:#1a1714f2;border-top:1px solid #f2ebdd14;flex-direction:column;padding:0 20px 16px;display:flex;position:fixed;top:61px;left:0;right:0}.mobile-menu a{color:var(--mist);border-bottom:1px solid #f2ebdd14;padding:13px 0;font-size:15px;display:block}.mobile-menu a:last-child{border-bottom:0}.faq-item summary{font-family:var(--font-serif), serif;color:var(--bone);letter-spacing:-.01em;justify-content:space-between;align-items:center;font-size:24px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--terracotta-soft);font-size:28px;font-weight:300;transition:transform .3s}.faq-item[open] summary:after{transform:rotate(45deg)}.why-picked-h{letter-spacing:.14em;text-transform:uppercase;color:var(--mist);margin-bottom:18px;font-size:11px;font-weight:500}footer{border-top:1px solid var(--border);margin-top:80px;padding:80px 0 40px}.foot-grid{grid-template-columns:1.8fr repeat(4,1fr);gap:64px;margin-bottom:56px;display:grid}.foot-brand .logo{margin-bottom:14px;font-size:26px}.foot-brand p{color:var(--mist);max-width:260px;font-size:13px;line-height:1.6}.foot-col h5,.foot-col h3,.foot-h{letter-spacing:.14em;text-transform:uppercase;color:var(--bone);font-size:11px;font-weight:500;font-family:var(--font-inter), sans-serif;margin-bottom:16px}.foot-col ul{list-style:none}.foot-col li{margin-bottom:10px}.foot-col a{color:var(--mist);font-size:13px}.foot-col a:hover{color:var(--bone)}.foot-bottom{border-top:1px solid var(--border);color:var(--mist);justify-content:space-between;padding-top:32px;font-size:12px;display:flex}.hero h1,.hero-sub,.cta-row,.monogram,.hero .eyebrow,.email-cap{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards heroIn;transform:translateY(20px)}.monogram{animation-delay:0s}.hero .eyebrow{animation-delay:.1s}.hero h1{animation-delay:.2s;transform:translateY(30px)}.hero-sub{animation-delay:.35s}.cta-row{animation-delay:.5s}.email-cap{animation-delay:.6s}@keyframes heroIn{to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skel{background:linear-gradient(90deg, var(--surface) 25%, #ffffff0a 50%, var(--surface) 75%);background-size:600px 100%;border-radius:6px;animation:1.4s linear infinite shimmer}.skel-text{border-radius:4px;height:14px}.skel-title{border-radius:4px;height:22px}.skel-heading{border-radius:6px;height:36px}.skel-img{aspect-ratio:16/9;border-radius:12px;width:100%}.skel-badge{border-radius:4px;width:90px;height:22px}.skel-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.skel-card-img{width:100%;height:160px}.skel-card-body{flex-direction:column;gap:12px;padding:22px;display:flex}@media (max-width:900px){.nav-links{display:none}#hamburger{display:inline-flex!important}.nav-signin{display:none}.pillars-grid,.tools-grid,.ngrid{grid-template-columns:1fr 1fr}.community{grid-template-columns:1fr;padding:48px 32px}.foot-grid{grid-template-columns:1fr 1fr}.container{padding:0 24px}section{padding:64px 0}.bento{grid-template-rows:none;grid-template-columns:1fr}.bento-a,.bento-b,.bento-c,.bento-d{grid-area:auto/1;min-height:180px}.spotlight{grid-template-columns:1fr;padding:40px 28px}.sig-card{flex:0 0 42%}.ic-features-grid{grid-template-columns:1fr!important}.account-billing-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:640px){.container{padding:0 16px}section{padding:52px 0}.hero{padding:110px 0 20px}.monogram{width:72px;height:72px;margin-bottom:28px}.hero h1{font-size:clamp(34px,8.5vw,48px)}.hero-sub{font-size:17px}.pillars-grid,.tools-grid,.ngrid{grid-template-columns:1fr}.community{padding:36px 24px}.foot-grid{grid-template-columns:1fr}.foot-bottom{text-align:center;flex-direction:column;gap:8px}.sig-card{flex:0 0 78%}.email-cap{flex-direction:column;margin:0 0 48px}.consult{padding:48px 24px}.ic-features-grid,.account-billing-grid{grid-template-columns:1fr!important}.faq-item summary{font-size:18px}.page-hero h1{font-size:clamp(32px,7vw,48px)}.nav-cta{padding:8px 14px;font-size:13px}}@media (prefers-reduced-motion:reduce){.hero h1,.hero-sub,.cta-row,.monogram,.hero .eyebrow,.email-cap,.reveal{opacity:1!important;animation:none!important;transform:none!important}}.pre-footer{border-top:1px solid var(--border);margin-top:80px;padding:64px 0 0}.pre-footer-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0;margin-bottom:48px;padding-bottom:40px;display:flex}.pf-link{border-left:1px solid var(--border);flex:1;min-width:140px;padding:0 32px}.pf-link:first-child{border-left:0;padding-left:0}.pf-label{font-family:var(--font-serif), serif;color:var(--bone);margin-bottom:4px;font-size:20px;transition:color .2s;display:block}.pf-link:hover .pf-label{color:var(--terracotta-soft)}.pf-sub{color:var(--mist);font-size:12px;display:block}.pre-footer-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px 0;display:flex}.pf-cta-text{align-items:center;gap:20px;display:flex}.pf-cta-text p{color:var(--bone-dim);margin:0;font-size:14px}.pf-join-btn{white-space:nowrap}@media (max-width:640px){.pre-footer-nav{flex-direction:column;gap:16px}.pf-link{border-left:0;border-top:1px solid var(--border);padding-top:16px;padding-left:0}.pf-link:first-child{border-top:0;padding-top:0}.pre-footer-cta{flex-direction:column;align-items:flex-start}}.share-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:8px;margin:40px 0;padding:16px 0;display:flex}.share-label{letter-spacing:.14em;text-transform:uppercase;color:var(--mist);margin-right:8px;font-size:11px}.share-btn{border:1px solid var(--border);width:36px;height:36px;color:var(--bone-dim);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:inline-flex}.share-btn:hover{border-color:var(--terracotta-soft);color:var(--terracotta-soft)}.page-hero{border-bottom:1px solid var(--border);padding:140px 0 64px}.page-hero .eyebrow{margin-bottom:16px}.page-hero h1{font-family:var(--font-serif), serif;letter-spacing:-.025em;max-width:800px;margin-bottom:20px;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.02}.page-hero p{color:var(--bone-dim);max-width:560px;font-size:18px;line-height:1.6}.filter-bar{flex-wrap:wrap;gap:8px;padding:32px 0;display:flex}.filter-btn{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);color:var(--mist);cursor:pointer;background:0 0;border-radius:999px;padding:7px 16px;font-family:inherit;font-size:12px;transition:all .2s}.filter-btn:hover,.filter-btn.active{background:var(--terracotta);color:var(--bone);border-color:var(--terracotta)}.signals-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;padding:40px 0;display:grid}.sig-card-v2{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;height:100%;transition:transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.sig-card-v2:hover{border-color:#e07a4f59;transform:translateY(-3px)}.sig-card-link{z-index:0;position:absolute;inset:0}.sig-img-v2{background:var(--terracotta);height:160px;position:relative;overflow:hidden}.sig-img-v2 img{object-fit:cover;filter:grayscale()contrast(1.2)brightness(.7);mix-blend-mode:screen;width:100%;height:100%;display:block;position:absolute;inset:0}.sig-img-v2:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#1a171480);position:absolute;inset:0}.sig-card-body-v2{flex-direction:column;flex:1;padding:22px;display:flex}.sig-title-v2{font-family:var(--font-serif), serif;color:var(--bone);letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:10px;font-size:21px;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.sig-summary-v2{color:var(--bone-dim);flex:1;margin-bottom:16px;font-size:13px;line-height:1.6}.sig-footer-v2{z-index:1;border-top:1px solid #f2ebdd0f;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex;position:relative}@media (max-width:900px){.signals-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.signals-grid{grid-template-columns:1fr}}.article-content{color:var(--bone-dim);overflow-wrap:break-word;word-break:break-word;max-width:100%;font-size:18px;line-height:1.85}.article-content h2{font-family:var(--font-serif), serif;color:var(--bone);letter-spacing:-.01em;margin:52px 0 18px;font-size:32px;font-weight:400}.article-content h3{font-family:var(--font-serif), serif;color:var(--bone);margin:36px 0 12px;font-size:24px;font-weight:400}.article-content h4{color:var(--bone);letter-spacing:.02em;text-transform:uppercase;margin:28px 0 10px;font-size:12px;font-weight:600}.article-content p{margin-bottom:26px}.article-content p:last-child{margin-bottom:0}.article-content strong{color:var(--bone);font-weight:600}.article-content em{color:var(--bone);font-style:italic}.article-content a{color:var(--terracotta-soft);text-underline-offset:3px;text-decoration:underline}.article-content ul,.article-content ol{flex-direction:column;gap:8px;margin-bottom:26px;padding-left:24px;display:flex}.article-content li{line-height:1.65}.article-content blockquote{border-left:3px solid var(--terracotta-soft);font-family:var(--font-serif), serif;color:var(--bone);margin:36px 0;padding:4px 0 4px 24px;font-size:22px;font-style:italic;line-height:1.4}.article-content .ai-snippet{border-left:3px solid var(--terracotta-soft);color:var(--bone);background:#c84b1f12;border-radius:0 10px 10px 0;margin:36px 0 44px;padding:20px 26px;font-size:1.07em;font-style:italic;line-height:1.8}.article-content .definition-box{color:var(--bone-dim);background:#f2ebdd0a;border:1px solid #f2ebdd17;border-radius:8px;margin:24px 0;padding:14px 18px;font-size:.92em;line-height:1.65}.article-content .table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:10px;width:100%;max-width:100%;margin:28px 0;display:block;overflow-x:auto}.article-content table{border-collapse:collapse;min-width:100%;font-size:15px}.article-content th{color:#fff;text-align:left;letter-spacing:.03em;background:#1a1a1a;border:1px solid #333;padding:10px 14px;font-size:13px;font-weight:600}.article-content td{vertical-align:top;border:1px solid #f2ebdd1f;padding:10px 14px}.article-content tr:nth-child(2n) td{background:#f2ebdd08}.article-content .sources-list{color:var(--mist);font-size:14px;line-height:1.7}.article-content .sources-list li{margin-bottom:8px}.article-content .sources-list a{color:var(--mist)}.article-content .disclaimer{background:var(--surface-2);color:var(--mist);border:1px solid #e07a4f26;border-radius:10px;margin-bottom:44px;padding:18px 22px;font-size:14px;line-height:1.65}.article-content .quick-ref{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin:36px 0;padding:28px 32px}.article-content .quick-ref-label{letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta-soft);margin-bottom:16px;font-size:10px;font-weight:600;display:block}.article-content .quick-ref ul{margin:0;padding-left:18px}.article-content .quick-ref li{color:var(--bone-dim);margin-bottom:10px;font-size:15px}.article-content .ai-snippet-label{letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta-soft);margin-bottom:10px;font-size:10px;font-weight:600;display:block}.article-content .table-wrap{border:1px solid var(--border);border-radius:10px;margin:32px 0;overflow-x:auto}.article-content img{max-width:100%;height:auto;display:block}.article-content iframe{max-width:100%}.article-content pre{white-space:pre-wrap;word-break:break-word;max-width:100%;overflow-x:auto}.article-content code{word-break:break-all}.article-content .tag-ok{color:#7fd1a8;font-size:12px;font-weight:600}.article-content .tag-no{color:#f87171;font-size:12px;font-weight:600}.article-content .risk-med{color:var(--terracotta-soft);font-size:12px;font-weight:600}.article-content .risk-high{color:#f87171;font-size:12px;font-weight:600}.article-content .step-list{padding:0;list-style:none}.article-content .step-list>li{border-bottom:1px solid var(--border);align-items:flex-start;gap:22px;margin-bottom:0;padding:24px 0;display:flex}.article-content .step-list>li:last-child{border-bottom:0}.article-content .step-num{font-family:var(--font-serif), serif;color:var(--terracotta-soft);flex-shrink:0;width:32px;font-size:30px;font-style:italic;line-height:1}.article-content .step-body h4{font-family:var(--font-serif), serif;color:var(--bone);text-transform:none;letter-spacing:normal;margin-bottom:8px;font-size:20px;font-weight:400}.article-content .step-body p{margin:0;font-size:15px}.article-content .faq-item{border-bottom:1px solid var(--border);padding:24px 0}.article-content .faq-item:first-of-type{border-top:1px solid var(--border)}.article-content details summary{cursor:pointer;font-family:var(--font-serif), serif;color:var(--bone);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;font-size:20px;list-style:none;display:flex}.article-content details summary::-webkit-details-marker{display:none}.article-content details summary:after{content:"+";color:var(--terracotta-soft);flex-shrink:0;font-size:24px;font-weight:300;transition:transform .25s}.article-content details[open] summary:after{transform:rotate(45deg)}.article-content details p{margin-top:16px}.article-content .cta-block{background:linear-gradient(135deg, var(--terracotta) 0%, #8b2e0f 100%);text-align:center;border-radius:16px;margin:64px 0;padding:48px 40px}.article-content .cta-block h2{font-family:var(--font-serif), serif;color:var(--bone);font-size:clamp(24px,3.5vw,36px);border:0!important;margin:0 0 14px!important;padding:0!important}.article-content .cta-block p{color:#f2ebddd1;max-width:460px;margin:0 auto 28px;font-size:16px}.article-content .btn{background:var(--bone);border-radius:8px;padding:13px 26px;font-size:15px;font-weight:500;display:inline-block;color:var(--ink)!important;text-decoration:none!important}.article-content .btn:hover{opacity:.9}.article-content .sources{border-top:1px solid var(--border);margin-top:64px;padding-top:36px}.article-content .sources h2{border:0!important;margin:0 0 22px!important;padding:0!important;font-size:22px!important}.article-content .sources ol{padding-left:20px}.article-content .sources li{color:var(--mist);margin-bottom:12px;font-size:13px;line-height:1.65}.article-content .sources a{color:var(--mist);word-break:break-all;text-decoration:underline}.tools-page-grid{grid-template-columns:repeat(2,1fr);gap:24px;padding:40px 0;display:grid}.tool-page-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:36px;transition:border-color .3s,transform .3s}.tool-page-card:hover{border-color:#e07a4f59;transform:translateY(-4px)}.tool-status{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:0;padding:4px 10px;font-size:10px;display:inline-flex}.tool-status.live{color:#7fd1a8;background:#7fd1a81f;border:1px solid #7fd1a840}.tool-status.beta{color:var(--terracotta-soft);background:#e07a4f1a;border:1px solid #e07a4f40}.tool-status.coming-soon{color:var(--mist);border:1px solid var(--border);background:#a39b8f1a}.tool-status .dot{background:currentColor;border-radius:50%;width:5px;height:5px}.tool-page-card .card-h{font-family:var(--font-serif), serif;margin-bottom:10px;font-size:32px}.tool-page-card p{color:var(--bone-dim);margin-bottom:20px;font-size:14px;line-height:1.6}@media (max-width:640px){.tools-page-grid{grid-template-columns:1fr}}.resources-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--mist);border-top:1px solid var(--border);margin:48px 0 24px;padding-top:48px;font-size:11px}.resources-section-title:first-of-type{border-top:0;margin-top:40px;padding-top:0}.locked-overlay{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:20px;margin-top:24px;padding:64px 48px}.locked-overlay .lock-icon{background:#e07a4f1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 20px;display:flex}.locked-overlay h3{font-family:var(--font-serif), serif;margin-bottom:12px;font-size:32px}.locked-overlay p{color:var(--bone-dim);max-width:420px;margin:0 auto 28px;font-size:15px;line-height:1.6}.ic-hero{padding:140px 0 80px;position:relative;overflow:hidden}.ic-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#c84b1f26,#0000 65%);position:absolute;inset:0}.ic-pricing{grid-template-columns:1.1fr 1fr;align-items:start;gap:56px;padding:64px 0;display:grid}.ic-benefits{list-style:none}.ic-benefits li{border-bottom:1px solid var(--border);color:var(--bone-dim);align-items:flex-start;gap:12px;padding:16px 0;font-size:15px;display:flex}.ic-benefits li:last-child{border:0}.ic-check{background:#7fd1a826;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.ic-check svg{stroke:#7fd1a8;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.ic-card{background:var(--surface);border:1px solid #e07a4f59;border-radius:20px;padding:40px;position:sticky;top:100px}.ic-price{font-family:var(--font-serif), serif;color:var(--terracotta-soft);margin-bottom:4px;font-size:72px;line-height:1}.ic-price-sub{color:var(--mist);margin-bottom:32px;font-size:13px}.ic-divider{border:0;border-top:1px solid var(--border);margin:24px 0}@media (max-width:900px){.ic-pricing{grid-template-columns:1fr}.ic-card{position:static}}.about-manifesto{text-align:center;border-bottom:1px solid var(--border);padding:140px 0 80px}.about-manifesto h1{font-family:var(--font-serif), serif;letter-spacing:-.02em;max-width:900px;margin:0 auto 24px;font-size:clamp(44px,6vw,84px);font-weight:400;line-height:1}.about-manifesto p{color:var(--bone-dim);max-width:540px;margin:0 auto;font-size:18px;line-height:1.6}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding:80px 0;display:grid}.about-values{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:24px;padding:64px 0;display:grid}.value-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px}.value-card h3,.value-card h4{font-family:var(--font-serif), serif;margin-bottom:8px;font-size:22px}.value-card p{color:var(--bone-dim);font-size:13px;line-height:1.55}@media (max-width:900px){.about-grid{grid-template-columns:1fr;gap:40px}.about-values{grid-template-columns:1fr}}.contact-layout{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;padding:64px 0;display:grid}.contact-form{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{letter-spacing:.1em;text-transform:uppercase;color:var(--mist);font-size:12px}.form-input{background:var(--surface);border:1px solid var(--border);color:var(--bone);border-radius:8px;outline:none;padding:13px 16px;font-family:inherit;font-size:14px;transition:border-color .2s}.form-input:focus{border-color:#e07a4f80}.form-input::placeholder{color:var(--mist)}textarea.form-input{resize:vertical;min-height:140px}select.form-input{cursor:pointer}select.form-input option{background:var(--surface-2)}.form-note{color:var(--mist);margin-top:4px;font-size:12px;line-height:1.5}@media (max-width:900px){.contact-layout{grid-template-columns:1fr}}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:120px 20px 60px;display:flex}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;width:100%;max-width:440px;padding:48px}.auth-card h1{font-family:var(--font-serif), serif;margin-bottom:8px;font-size:36px}.auth-card p{color:var(--mist);margin-bottom:32px;font-size:14px}.auth-divider{align-items:center;gap:12px;margin:20px 0;display:flex}.auth-divider span{color:var(--mist);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-link{color:var(--mist);text-align:center;margin-top:20px;font-size:13px}.auth-link a{color:var(--terracotta-soft)}.cms-page{padding:140px 0 80px}.cms-page h1{font-family:var(--font-serif), serif;margin-bottom:8px;font-size:clamp(36px,4vw,56px);font-weight:400}.cms-page .cms-date{color:var(--mist);margin-bottom:48px;font-size:12px}.cms-content{max-width:780px;color:var(--bone-dim);font-size:16px;line-height:1.75}.cms-content h2{font-family:var(--font-serif), serif;color:var(--bone);margin:48px 0 16px;font-size:28px;font-weight:400}.cms-content p{margin-bottom:20px}.cms-content a{color:var(--terracotta-soft)}.breadcrumb{color:var(--mist);align-items:center;gap:8px;padding:100px 0 0;font-size:12px;display:flex}.breadcrumb a:hover{color:var(--bone)}.breadcrumb-sep{opacity:.4}.account-stats{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:48px;display:grid}.account-access{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:48px;display:grid}.account-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px}.account-card-label{letter-spacing:.12em;text-transform:uppercase;color:var(--mist);margin-bottom:10px;font-size:11px}.account-card-value{font-family:var(--font-serif), serif;color:var(--bone);font-size:28px;font-weight:400}.account-access-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;justify-content:space-between;gap:16px;padding:28px;display:flex}.account-access-card h3{font-family:var(--font-serif), serif;margin-bottom:8px;font-size:22px}.account-access-card p{color:var(--bone-dim);font-size:13px;line-height:1.55}.account-access-card a{color:var(--terracotta-soft);font-size:13px}.archive-row:hover{background:var(--surface);border-color:var(--border)!important}.account-settings{background:var(--surface);border:1px solid var(--border);border-radius:14px;max-width:560px;padding:28px}.account-settings-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.account-settings-row:last-of-type{border-bottom:0}.account-settings-label{color:var(--mist);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.account-settings-value{color:var(--bone);font-size:14px}@media (max-width:900px){.account-stats{grid-template-columns:1fr 1fr}.account-access{grid-template-columns:1fr}}@media (max-width:640px){.account-stats{grid-template-columns:1fr}.auth-card{padding:32px 24px}.nav-signin{display:none}}.signals-block .signals-grid{padding:0}.signals-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.signals-block .sig-card{flex:unset;min-width:unset;cursor:pointer;height:100%}.signals-block .sig-card h4{font-family:var(--font-serif), serif;color:var(--bone);letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:12px;font-size:22px;line-height:1.25;display:-webkit-box;overflow:hidden}.toolkit-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px;display:grid}.tk-cat{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;padding:36px 32px;transition:border-color .3s,transform .3s;display:flex}.tk-cat:hover{border-color:#e07a4f66;transform:translateY(-3px)}.tk-num{font-family:var(--font-serif), serif;color:var(--terracotta-soft);letter-spacing:.02em;margin-bottom:18px;font-size:13px;font-style:italic;display:block}.tk-cat h3{font-family:var(--font-serif), serif;letter-spacing:-.02em;margin-bottom:14px;font-size:34px;line-height:1.1}.tk-cat>p{color:var(--bone-dim);margin-bottom:24px;font-size:14px;line-height:1.6}.tk-list{border-top:1px solid var(--border);flex:1;margin-bottom:24px;padding-top:18px;list-style:none}.tk-list li{color:var(--bone);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;display:flex}.tk-list li:last-child{border:0}.tk-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--mist);font-size:9px}.tk-link{color:var(--terracotta-soft);letter-spacing:.02em;align-self:flex-start;font-size:13px;text-decoration:none}.tk-link:hover{text-decoration:underline}.roster-wrap{background:var(--surface);border:1px solid var(--border);border-radius:20px;grid-template-columns:1.1fr 1fr;align-items:start;gap:64px;padding:clamp(32px,4vw,56px);display:grid;position:relative;overflow:hidden}.roster-wrap:before{content:"";pointer-events:none;background:radial-gradient(circle,#c84b1f21,#0000 60%);width:400px;height:400px;position:absolute;top:-100px;right:-100px}.roster-left{z-index:1;position:relative}.roster-left h2{font-family:var(--font-serif), serif;letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(28px,3.5vw,44px);font-weight:400;line-height:1.05}.roster-left>p{color:var(--bone-dim);margin-bottom:32px;font-size:15px;line-height:1.65}.price-block{align-items:baseline;gap:14px;margin-bottom:24px;display:flex}.price-num{font-family:var(--font-serif), serif;color:var(--terracotta-soft);letter-spacing:-.02em;font-size:64px;line-height:1}.price-meta{color:var(--mist);letter-spacing:.04em;font-size:13px}.price-meta strong{color:var(--bone-dim);margin-bottom:2px;font-size:14px;font-weight:500;display:block}.roster-cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.roster-note{color:var(--mist);font-size:12px;font-family:var(--font-serif), serif;font-style:italic}.roster-includes{background:var(--ink);border:1px solid var(--border);z-index:1;border-radius:14px;padding:32px 30px;position:relative}.includes-label{letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta-soft);margin-bottom:6px;font-size:10px}.includes-title{font-family:var(--font-serif), serif;color:var(--bone);letter-spacing:-.01em;margin-bottom:20px;font-size:20px}.inc-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.inc-row:last-child{border:0;padding-bottom:0}.inc-mark{color:var(--terracotta-soft);font-family:var(--font-serif), serif;flex-shrink:0;width:18px;margin-top:1px;font-size:14px;font-style:italic}.inc-text{color:var(--bone);font-size:14px;line-height:1.4}.inc-text small{color:var(--mist);margin-top:3px;font-size:12px;display:block}.map-listings-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:12px;display:grid}.map-listings-grid--single{grid-template-columns:1fr}.map-items-single-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:10px;display:grid}@media (max-width:900px){.map-listings-grid,.map-items-single-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.map-listings-grid,.map-items-single-grid{grid-template-columns:1fr}}.article-body-grid{grid-template-columns:1fr 300px;align-items:start;gap:64px;padding-top:56px;padding-bottom:100px;display:grid}.article-body-grid>*{min-width:0;max-width:100%}.article-body-grid main{min-width:0;max-width:100%;overflow-x:clip}.article-content>div{overflow-wrap:break-word;word-break:break-word;max-width:100%}.article-content *{max-width:100%}.article-content table{max-width:none}.page-cta-grid{grid-template-columns:1fr auto;align-items:center;gap:40px;display:grid}.account-layout{align-items:flex-start;gap:40px;display:flex}.account-sidebar{flex-shrink:0;width:180px;position:sticky;top:100px}.ic-quicklinks-grid{grid-template-columns:repeat(2,1fr);gap:12px;max-width:700px;margin:0 auto;display:grid}.tool-page-layout{grid-template-columns:1fr min(340px,35%);align-items:start;gap:48px;display:grid}.form-grid-2{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.promos-table-row{grid-template-columns:2fr 1fr 1fr 1fr;display:grid}@media (max-width:1100px){.article-body-grid{grid-template-columns:1fr 260px;gap:48px}.tool-page-layout{grid-template-columns:1fr min(300px,38%);gap:32px}}@media (max-width:900px){.toolkit-grid{grid-template-columns:1fr}.roster-wrap{grid-template-columns:1fr;gap:32px;padding:40px 28px}.signals-head{flex-direction:column;align-items:flex-start;gap:12px}.article-body-grid{grid-template-columns:1fr}.article-body-grid aside{position:static!important}.page-cta-grid{grid-template-columns:1fr;gap:24px}.account-layout{flex-direction:column;gap:0}.account-sidebar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;width:100%;margin-bottom:24px;padding-bottom:20px;display:flex;position:static}.account-sidebar button{flex:1;min-width:100px;text-align:center!important}.tool-page-layout{grid-template-columns:1fr}.tool-page-layout aside{position:static!important}.ic-quicklinks-grid{grid-template-columns:1fr}.ic-features-grid{grid-template-columns:1fr!important}.promos-table-row{grid-template-columns:1fr 1fr}.account-billing-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:640px){.price-num{font-size:48px}.page-cta-grid{padding:40px 20px}.form-grid-2,.promos-table-row{grid-template-columns:1fr}.account-billing-grid{grid-template-columns:1fr!important}.ic-quicklinks-grid{grid-template-columns:1fr}.archive-row{grid-template-columns:1fr!important}.archive-row img{display:none}.article-content{font-size:16px;line-height:1.75}.article-content h2{font-size:26px}.article-content blockquote{padding-left:16px;font-size:18px}}.sitemap-link:hover{background:#f2ebdd0a}.roster-network-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,6vw,100px);display:grid}.roster-pillar{border-top:1px solid var(--border);padding:32px 0;text-decoration:none;transition:padding-left .25s,opacity .15s;display:block}.roster-pillar:first-child{border-top:none;padding-top:4px}.roster-pillar:hover{padding-left:8px}.pillar-num{font-size:13px;font-family:var(--font-serif), serif;color:var(--terracotta-soft);letter-spacing:.01em;margin-bottom:10px}.pillar-num em{font-style:italic}.pillar-h{font-family:var(--font-serif), serif;letter-spacing:-.01em;color:var(--bone);margin:0 0 12px;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.05}.pillar-desc{color:var(--bone-dim);max-width:520px;margin:0 0 14px;font-size:14px;line-height:1.6}.pillar-cta{color:var(--terracotta-soft);font-size:13px;transition:color .15s}.roster-pillar:hover .pillar-cta{color:var(--bone)}@media (max-width:900px){.roster-network-grid{grid-template-columns:1fr;gap:48px}.roster-pillar{padding:28px 0}}.custom-strategy-card{text-align:center;flex-direction:column;align-items:center;padding:clamp(40px,6vw,80px) 0;display:flex}.strategy-steps{grid-template-columns:repeat(3,1fr);gap:28px;width:100%;max-width:760px;margin:16px auto 40px;display:grid;position:relative}.strategy-steps:before{content:"";z-index:0;background:#e07a4f47;height:1px;position:absolute;top:16px;left:16.6667%;right:16.6667%}@media (max-width:760px){.strategy-steps{grid-template-columns:1fr;gap:22px;max-width:360px}.strategy-steps:before{display:none}}.strategy-step{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.step-num{border:1px solid var(--terracotta-soft);background:var(--ink);width:32px;height:32px;color:var(--terracotta-soft);font-size:14px;font-family:var(--font-serif), serif;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.step-title{color:var(--bone);margin-bottom:3px;font-size:14px;font-weight:500;line-height:1.3}.step-desc{color:var(--bone-dim);max-width:200px;font-size:13px;line-height:1.5}.custom-form-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:clamp(32px,5vw,56px)}.custom-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.custom-form-label{letter-spacing:.12em;text-transform:uppercase;color:var(--terracotta-soft);margin-bottom:8px;font-size:10px;font-weight:600;display:block}.custom-form-input{width:100%;color:var(--bone);box-sizing:border-box;background:#f2ebdd08;border:1px solid #f2ebdd1a;border-radius:8px;outline:none;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,background .15s}.custom-form-input:focus{border-color:var(--terracotta-soft);background:#f2ebdd0d}.custom-form-input::placeholder{color:#f2ebdd40}select.custom-form-input{background-color:#14110e99}@media (max-width:640px){.custom-form-grid{grid-template-columns:1fr;gap:18px}}select.custom-form-input option{color:#f2ebdd;background-color:#2b2621;padding:8px 12px}select.custom-form-input option:checked{color:#f2ebdd;background-color:#e07a4f33}select.custom-form-input option:disabled{color:#f2ebdd4d}.pricing-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:920px;margin:0 auto;display:grid}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;padding:clamp(28px,4vw,44px);display:flex;position:relative}.pricing-card--paid{background:linear-gradient(180deg, #e07a4f0a, var(--surface) 30%);border-color:#e07a4f52}.pricing-badge{background:var(--terracotta-soft);color:#fff;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 16px;font-size:11px;font-weight:600;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pricing-tier{letter-spacing:.12em;text-transform:uppercase;color:#f2ebdd80;margin-bottom:14px;font-size:12px;font-weight:600}.pricing-tier--paid{color:var(--terracotta-soft)}.pricing-price{align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.pricing-num{font-family:var(--font-serif), serif;color:var(--bone);font-size:clamp(48px,6vw,60px);font-weight:400;line-height:1}.pricing-period{color:var(--bone-dim);font-size:14px}.pricing-note{color:#f2ebdd80;margin-bottom:22px;font-size:12px;line-height:1.5}.pricing-divider{background:var(--border);height:1px;margin:0 0 22px}.pricing-features{flex-direction:column;flex-grow:1;gap:11px;margin:0 0 28px;padding:0;list-style:none;display:flex}.pricing-features li{align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.pricing-features .incl{color:var(--bone)}.pricing-features .excl{color:#f2ebdd73}.pricing-features .check{color:var(--terracotta-soft);flex-shrink:0;font-weight:600}.pricing-features .dash{color:#f2ebdd73;flex-shrink:0}.pricing-cta{text-align:center;border-radius:10px;padding:13px 22px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:block}.pricing-cta--secondary{border:1px solid var(--border);color:var(--bone);background:0 0}.pricing-cta--secondary:hover{background:#f2ebdd05;border-color:#f2ebdd4d}.pricing-cta--primary{background:var(--terracotta);color:#fff;border:1px solid var(--terracotta)}.pricing-cta--primary:hover{background:#aa3e18}@media (max-width:800px){.pricing-grid{grid-template-columns:1fr;gap:28px}}.pricing-summary{color:var(--bone-dim);flex-grow:1;margin:18px 0 28px;font-size:14px;line-height:1.6}.pricing-table{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.pricing-table-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 110px 140px;align-items:center;gap:12px;padding:14px 24px;display:grid}.pricing-table-row:last-child{border-bottom:none}.pricing-table-header{letter-spacing:.12em;text-transform:uppercase;color:#f2ebdd8c;background:#f2ebdd05;font-size:11px;font-weight:600}.pricing-table-header .pricing-table-col--paid{color:var(--terracotta-soft)}.pricing-table-label{color:var(--bone);font-size:14px;line-height:1.4}.pricing-table-col{text-align:center;font-size:18px}.pricing-table-col--paid{background:#e07a4f0a;margin:-14px 0;padding:14px 0}.pricing-table-group{letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta-soft);border-bottom:1px solid var(--border);background:#e07a4f08;padding:22px 24px 10px;font-size:10px;font-weight:700}@media (max-width:700px){.pricing-table-row{grid-template-columns:1fr 80px 100px;gap:8px;padding:12px 16px}.pricing-table-label{font-size:13px}.pricing-table-group{padding:18px 16px 8px}}.founder-block{text-align:center;flex-direction:column;align-items:center;display:flex}.founder-quote{font-family:var(--font-serif), serif;color:var(--bone);letter-spacing:-.01em;max-width:620px;margin:20px 0 32px;font-size:clamp(22px,2.6vw,30px);font-weight:400;line-height:1.35}.founder-quote em{color:var(--terracotta-soft);font-style:italic}.founder-signature{align-items:center;gap:12px;display:flex}.founder-avatar{background:linear-gradient(135deg, var(--terracotta-soft), #7fd1a899);color:#fff;width:42px;height:42px;font-family:var(--font-serif), serif;border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:400;display:flex}.founder-name{color:var(--bone);text-align:left;font-size:14px;font-weight:500;line-height:1.2}.founder-role{color:#f2ebdd80;text-align:left;font-size:12px;line-height:1.3}.botm-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;grid-template-columns:minmax(260px,1fr) 1.4fr;gap:0;max-width:980px;margin:0 auto;display:grid;overflow:hidden}.botm-cover{background-color:#e07a4f14;background-position:50%;background-size:cover;min-height:340px}.botm-body{padding:clamp(28px,4vw,48px)}.botm-name{font-family:var(--font-serif), serif;letter-spacing:-.02em;color:var(--bone);margin:12px 0 6px;font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1.05}.botm-tagline{color:var(--terracotta-soft);margin:0 0 18px;font-size:16px;font-style:italic}.botm-desc{color:var(--bone-dim);margin:0 0 18px;font-size:14px;line-height:1.65}.botm-reasons{flex-direction:column;gap:7px;margin:0 0 24px;padding:0;list-style:none;display:flex}.botm-reasons li{color:var(--bone);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.botm-check{color:var(--terracotta-soft);flex-shrink:0;font-weight:600}.botm-cta{color:var(--terracotta-soft);border:1px solid #e07a4f59;border-radius:8px;padding:9px 18px;font-size:13px;text-decoration:none;transition:all .15s;display:inline-block}.botm-cta:hover{border-color:var(--terracotta-soft);background:#e07a4f14}@media (max-width:760px){.botm-card{grid-template-columns:1fr}.botm-cover{min-height:200px}}.botm-card--no-cover{max-width:720px;grid-template-columns:1fr!important}.botm-card--no-cover .botm-body{padding:clamp(36px,5vw,56px)}.toolkit-strip-head{text-align:center;margin-bottom:32px}.toolkit-strip{grid-template-columns:repeat(3,1fr);gap:14px;max-width:960px;margin:0 auto;display:grid}.tk-mini{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:16px;padding:20px 22px;text-decoration:none;transition:border-color .15s,transform .2s;display:flex}.tk-mini:hover{border-color:#e07a4f4d;transform:translateY(-2px)}.tk-mini-num{font-family:var(--font-serif), serif;color:var(--terracotta-soft);flex-shrink:0;font-size:28px;line-height:1}.tk-mini-title{color:var(--bone);margin-bottom:3px;font-size:15px;font-weight:500}.tk-mini-desc{color:var(--bone-dim);font-size:12px;line-height:1.45}.tk-mini-arrow{color:var(--terracotta-soft);flex-shrink:0;margin-left:auto;font-size:16px}@media (max-width:800px){.toolkit-strip{grid-template-columns:1fr}}.custom-band{background:linear-gradient(135deg,#c84b1f0f,#7fd1a806);border:1px solid #e07a4f29;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,3vw,32px) clamp(28px,4vw,44px);display:flex}.custom-band-text{flex:1;min-width:280px}.custom-band-text p{color:var(--bone);max-width:600px;margin:8px 0 0;font-size:14px;line-height:1.55}.custom-band-text em{color:var(--terracotta-soft);font-style:italic}@media (max-width:720px){.custom-band{flex-direction:column;align-items:flex-start;gap:16px}}.rn-head{text-align:center;margin-bottom:56px}.rn-pillars{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0;max-width:1080px;margin:0 auto;display:grid}.rn-pillar{border-right:1px solid var(--border);padding:32px 28px;text-decoration:none;transition:background .2s;display:block}.rn-pillar:last-child{border-right:none}.rn-pillar:hover{background:#f2ebdd05}@media (max-width:800px){.rn-pillars{grid-template-columns:1fr}.rn-pillar{border-right:none;border-bottom:1px solid var(--border);padding:26px 0}.rn-pillar:last-child{border-bottom:none}}.tk-head{text-align:center;margin-bottom:44px}.tk-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:0 auto;display:grid}.tk-mid{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;padding:28px 26px;text-decoration:none;transition:border-color .15s,transform .2s;display:flex}.tk-mid:hover{border-color:#e07a4f4d;transform:translateY(-2px)}.tk-mid-num{font-family:var(--font-serif), serif;color:var(--terracotta-soft);margin-bottom:12px;font-size:13px;font-style:italic}.tk-mid-title{font-family:var(--font-serif), serif;letter-spacing:-.01em;color:var(--bone);margin:0 0 12px;font-size:26px;font-weight:400;line-height:1.1}.tk-mid-desc{color:var(--bone-dim);margin:0 0 18px;font-size:13px;line-height:1.6}.tk-mid-chips{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.tk-mid-chips span{color:var(--bone-dim);border:1px solid var(--border);background:#f2ebdd0a;border-radius:999px;padding:3px 10px;font-size:11px}.tk-mid-link{color:var(--terracotta-soft);margin-top:auto;font-size:13px}@media (max-width:800px){.tk-grid{grid-template-columns:1fr}}.botm-inline{background:linear-gradient(135deg,#c84b1f0d,#7fd1a805);border:1px solid #e07a4f29;border-radius:16px;margin-top:36px;padding:28px clamp(20px,3vw,32px)}.botm-inline-label{margin-bottom:12px}.botm-inline-content{grid-template-columns:1.4fr 1fr;align-items:start;gap:32px;display:grid}.botm-inline-main{min-width:0}.botm-inline-name{font-family:var(--font-serif), serif;letter-spacing:-.01em;color:var(--bone);margin:0 0 6px;font-size:clamp(24px,3vw,30px);font-weight:400;line-height:1.05}.botm-inline-tagline{color:var(--terracotta-soft);margin:0 0 14px;font-size:14px;font-style:italic}.botm-inline-desc{color:var(--bone-dim);margin:0;font-size:13px;line-height:1.6}.botm-inline-side{flex-direction:column;gap:14px;display:flex}.botm-inline-reasons{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.botm-inline-reasons li{color:var(--bone);align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}@media (max-width:720px){.botm-inline-content{grid-template-columns:1fr;gap:18px}}.pricing-grid{max-width:780px}.rn-pillars{border-top:none;border-bottom:none}.rn-pillar{border-bottom:none!important;border-right:none!important}.platform-head{text-align:left;max-width:640px;margin-bottom:44px}.platform-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.platform-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;min-height:240px;padding:26px 24px;text-decoration:none;transition:border-color .15s,transform .2s,background .2s;display:flex}.platform-card:hover{border-color:#e07a4f4d;transform:translateY(-2px)}.platform-card--accent{background:linear-gradient(180deg, #e07a4f0d, var(--surface) 60%);border-color:#e07a4f38}.platform-num{font-family:var(--font-serif), serif;color:var(--terracotta-soft);margin-bottom:10px;font-size:13px;font-style:italic}.platform-num em{font-style:italic}.platform-title{font-family:var(--font-serif), serif;letter-spacing:-.01em;color:var(--bone);margin:0 0 12px;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.1}.platform-desc{color:var(--bone-dim);flex-grow:1;margin:0 0 18px;font-size:13px;line-height:1.55}.platform-cta{color:var(--terracotta-soft);font-size:13px;transition:color .15s}.platform-card:hover .platform-cta{color:var(--bone)}@media (max-width:1000px){.platform-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.platform-grid{grid-template-columns:1fr}}.pricing-features-min{flex-direction:column;gap:10px;margin:14px 0 28px;padding:0;list-style:none;display:flex}.pricing-features-min li{color:var(--bone);border-bottom:1px solid var(--border);align-items:flex-start;gap:9px;padding-bottom:10px;font-size:13px;line-height:1.45;display:flex}.pricing-features-min li:last-child{border-bottom:none}.spotlight-head{margin-bottom:40px}.spotlight-label{letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta-soft);margin-bottom:16px;font-size:10px}.spotlight-logo{font-family:var(--font-serif), serif;color:var(--bone);border:1px solid var(--border);background:var(--ink);border-radius:10px;margin-bottom:24px;padding:16px 22px;font-size:clamp(26px,3vw,34px);line-height:1.2;display:inline-block}.spotlight-left{z-index:1;position:relative}.spotlight-left p{color:var(--bone-dim);max-width:440px;margin-bottom:28px;font-size:15px;line-height:1.7}.spotlight-cta-row{flex-wrap:wrap;gap:12px;display:flex}.spotlight-right{background:var(--ink);border:1px solid var(--border);z-index:1;border-radius:14px;align-self:center;padding:28px;position:relative}.spot-title{letter-spacing:.14em;text-transform:uppercase;color:var(--mist);margin-bottom:16px;font-size:10px}.spot-reason{border-bottom:1px solid var(--border);font-family:var(--font-serif), serif;color:var(--bone);align-items:flex-start;gap:10px;padding:14px 0;font-size:17px;line-height:1.4;display:flex}.spot-reason:last-child{border-bottom:0;padding-bottom:0}.spot-reason:before{content:"·";color:var(--terracotta-soft);flex-shrink:0;margin-top:1px;font-size:20px;line-height:1}.btn-ghost{color:var(--bone-dim);border:1px solid var(--border);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:13px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.btn-ghost:hover{color:var(--bone);border-color:#f2ebdd40}.custom-band-strong{background:linear-gradient(130deg, var(--terracotta) 0%, #8b2e0f 100%);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:72px 60px;display:flex}.custom-band-strong-text{flex:1;min-width:280px;max-width:680px}.custom-band-strong-text h2{font-family:var(--font-serif), serif;letter-spacing:-.02em;color:#f2ebdd;margin:0 0 12px;font-size:clamp(28px,3.5vw,38px);font-weight:400;line-height:1.05}.custom-band-strong-text h2 .it{color:#f2ebddd9;font-style:italic}.custom-band-strong-text p{color:#f2ebddcc;margin:0;font-size:14px;line-height:1.6}.custom-band-strong-cta{color:#1a1714;white-space:nowrap;background:#f2ebdd;border-radius:10px;padding:11px 22px;font-size:13px;font-weight:500;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.custom-band-strong-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000040}@media (max-width:760px){.custom-band-strong{flex-direction:column;align-items:flex-start;gap:22px}}.pricing-wrap{max-width:1040px;margin:0 auto}.pricing-wrap .pricing-grid{max-width:none!important;margin:0!important}.pricing-grid{gap:18px!important;max-width:1040px!important}.pricing-card{padding:clamp(24px,3vw,32px)!important}.pricing-features-min{gap:6px!important;margin:12px 0 22px!important}.pricing-features-min li{font-size:13px;padding-bottom:6px!important}.pricing-num{font-size:clamp(42px,5vw,52px)!important}.pricing-summary{margin:14px 0 18px!important;font-size:13.5px!important}.pricing-note{margin-bottom:16px!important}@media (max-width:800px){.spotlight-right{margin-top:8px}}.faq-wrap{max-width:880px!important;margin-left:0!important;margin-right:0!important}.rn2-head{text-align:left;max-width:640px;margin-bottom:36px}.rn2-list{border-top:1px solid var(--border);margin-bottom:36px}.rn2-row{border-bottom:1px solid var(--border);grid-template-columns:60px 280px 1fr 40px;align-items:center;gap:32px;padding:40px 32px 40px 12px;text-decoration:none;transition:padding-left .25s,background .15s;display:grid;position:relative}.rn2-row:before{content:"";background:0 0;width:2px;transition:background .2s;position:absolute;top:40px;bottom:40px;left:0}.rn2-row:hover{background:#e07a4f0a;padding-left:24px}.rn2-row:hover:before{background:var(--terracotta-soft)}.rn2-row:hover .rn2-num,.rn2-row:hover .rn2-cat,.rn2-row:hover .rn2-title,.rn2-row:hover .rn2-title em,.rn2-row:hover .rn2-desc,.rn2-row:hover .rn2-arrow{color:var(--terracotta-soft)}.rn2-num{font-family:var(--font-serif), serif;color:#f2ebdd80;font-size:16px;font-style:italic}.rn2-meta{flex-direction:column;gap:6px;display:flex}.rn2-cat{letter-spacing:.14em;text-transform:uppercase;color:#f2ebdd8c;font-size:12px;font-weight:600}.rn2-title{font-family:var(--font-serif), serif;letter-spacing:-.01em;color:var(--bone);font-size:clamp(24px,2.5vw,32px);font-weight:400;line-height:1.05}.rn2-title em{color:var(--terracotta-soft);font-style:italic}.rn2-desc-col{flex-direction:column;gap:10px;display:flex}.rn2-desc{color:var(--bone-dim);max-width:480px;margin:0;font-size:13.5px;line-height:1.55}.rn2-cta{color:var(--terracotta-soft);letter-spacing:.02em;font-size:12px}.rn2-arrow{color:var(--terracotta-soft);justify-self:end;font-size:18px;transition:transform .25s}.rn2-row:hover .rn2-arrow{transform:translate(4px)}.rn2-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;margin-top:8px;display:flex}.rn2-note{color:#f2ebdd80;letter-spacing:.1em;text-transform:uppercase;font-size:12px}@media (max-width:900px){.rn2-row{grid-template-columns:40px 1fr 30px;gap:18px;padding:30px 20px 30px 8px}.rn2-row:before{top:32px;bottom:32px}.rn2-row:hover{padding-left:16px}.rn2-desc-col{grid-column:2/4;margin-top:8px}.rn2-title{font-size:22px}}.claim-link{color:#f2ebdd73;font-size:11px;text-decoration:none;transition:color .15s}.claim-link:hover{color:var(--terracotta-soft)}
