:root{--gold: #bc9c73;--beige: #d2cbc2;--teal: #5f8e8e;--teal-dark: #4d7676;--white: #ffffff;--black: #000000;--ink: #1a1a1a;--soft: #6b6b6b;--beige-tint: #f5f2ee;--beige-block: #ede8e1;--maxw: 1080px;--gutter: clamp(1.5rem, 5vw, 4rem)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:DM Sans,system-ui,sans-serif;font-weight:300;color:var(--ink);background:var(--white);line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,.display{font-family:Gloock,Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.01em}.eyebrow{font-family:DM Sans,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.hero .eyebrow{font-weight:700;font-size:clamp(.95rem,2vw,1.2rem);letter-spacing:.22em}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.narrow{max-width:760px;margin-left:auto;margin-right:auto}a{color:inherit}.banner{position:sticky;top:0;z-index:50;background:var(--black);color:var(--white);display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;padding:.7rem var(--gutter);font-size:.85rem;font-weight:400;letter-spacing:.02em}.banner span{color:var(--beige)}.banner strong{color:var(--white);font-weight:500}.banner .dot{color:var(--gold)}.banner-btn{background:var(--gold);color:var(--black);text-decoration:none;font-weight:500;font-size:.8rem;letter-spacing:.04em;padding:.5rem 1.25rem;border-radius:999px;transition:background .2s ease,transform .2s ease;white-space:nowrap}.banner-btn:hover{background:var(--white);transform:translateY(-1px)}.hero{padding:clamp(3.5rem,8vw,6.5rem) 0 clamp(3rem,6vw,5rem)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2.5rem,6vw,5rem);align-items:center}.logo{font-family:Gloock,serif;font-size:1rem;letter-spacing:.02em;display:flex;align-items:baseline;gap:.5rem;margin-bottom:2.75rem}.logo .mono{font-family:DM Sans,sans-serif;font-weight:500;font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.hero h1{font-size:clamp(2.7rem,6vw,4.4rem);margin:1.4rem 0 0}.hero .sub{font-size:clamp(1.05rem,2vw,1.28rem);color:var(--soft);font-weight:300;margin-top:1.6rem;max-width:36ch}.logistics{display:flex;flex-wrap:wrap;gap:1.5rem 2.25rem;margin-top:2.4rem;padding-top:2.1rem;border-top:1px solid var(--beige)}.logistics .item{display:flex;flex-direction:column;gap:.15rem}.logistics .k{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:500}.logistics .v{font-size:1rem;color:var(--ink);font-weight:400}.form-card{background:var(--beige-tint);border:1px solid var(--beige);padding:clamp(1.75rem,3vw,2.5rem);border-radius:4px}.ctl-form-embed{width:100%;min-height:911px;border:none;border-radius:8px;display:block}.form-card h3{font-size:1.55rem;margin-bottom:.4rem}.form-card p.small{font-size:.9rem;color:var(--soft);margin-bottom:1.6rem}.field{margin-bottom:1rem}.field label{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin-bottom:.45rem;font-weight:500}.field input{width:100%;padding:.85rem 1rem;border:1px solid var(--beige);background:var(--white);font-family:inherit;font-size:1rem;color:var(--ink);border-radius:3px;transition:border-color .2s ease}.field input:focus{outline:none;border-color:var(--teal)}.btn-primary{width:100%;border:none;cursor:pointer;background:var(--teal);color:var(--white);font-family:inherit;font-weight:500;font-size:1rem;letter-spacing:.03em;padding:1rem 1.5rem;border-radius:3px;margin-top:.5rem;transition:background .2s ease,transform .2s ease}.btn-primary:hover{background:#4d7676;transform:translateY(-1px)}.form-card .fine{font-size:.78rem;color:var(--soft);text-align:center;margin-top:1rem;line-height:1.5}section{padding:clamp(3.5rem,7vw,6rem) 0}.band{background:var(--beige-block)}.band-dark{background:var(--black);color:var(--white)}.band-dark .eyebrow{color:var(--gold)}.center{text-align:center}.section-head{max-width:42ch;margin:0 auto 3rem;text-align:center}.section-head.left{margin-left:0;text-align:left}.section-head h2{font-size:clamp(2rem,4.5vw,3rem);margin-top:1rem}.section-head p{color:var(--soft);font-size:1.08rem;margin-top:1.1rem}.band-dark .section-head p{color:var(--beige)}.problem p{font-size:clamp(1.3rem,3vw,1.85rem);font-family:Gloock,serif;line-height:1.4;color:var(--ink)}.problem .roles{color:var(--gold)}.problem .after{font-family:DM Sans,sans-serif;font-weight:300;font-size:1.1rem;color:var(--soft);line-height:1.7;margin-top:2rem}.demos{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2.5rem);margin-top:1rem}.demo{padding:1.75rem 0;border-top:2px solid var(--gold)}.demo .num{font-family:Gloock,serif;font-size:1.05rem;color:var(--gold);margin-bottom:.75rem}.demo h3{font-size:1.4rem;margin-bottom:.6rem}.demo p{color:var(--soft);font-size:1rem}.bonus-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.bonus-tag{display:inline-block;background:var(--gold);color:var(--black);font-weight:500;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;padding:.4rem 1rem;border-radius:999px}.bonus-grid h2{font-size:clamp(2rem,4vw,2.85rem);margin:1.3rem 0}.bonus-list{list-style:none;margin-top:1.75rem;display:flex;flex-direction:column;gap:1.25rem}.bonus-list li{display:flex;gap:1rem;align-items:flex-start}.bonus-list .mark{color:var(--teal);font-family:Gloock,serif;font-size:1.15rem;line-height:1.2;flex-shrink:0}.bonus-list .bt{font-weight:500;color:var(--ink)}.bonus-list .bd{color:var(--soft);font-size:.98rem}.bonus-card{background:var(--white);border:1px solid var(--beige);padding:clamp(2rem,4vw,3rem);border-radius:4px;box-shadow:0 30px 60px -40px #00000040}.bonus-card .kit-label{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:500}.bonus-card h3{font-size:1.75rem;margin:.6rem 0 1.25rem}.bonus-card .piece{padding:1rem 0;border-bottom:1px solid var(--beige);display:flex;gap:.9rem;align-items:baseline}.bonus-card .piece:last-of-type{border-bottom:none}.bonus-card .pn{font-family:Gloock,serif;color:var(--gold);font-size:.95rem}.bonus-card .pt{font-weight:400;font-size:1.02rem}.bonus-card .note{font-size:.82rem;color:var(--soft);margin-top:1.25rem;line-height:1.55}.foryou-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem)}.foryou-col h3{font-size:1.3rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid var(--gold)}.foryou-col ul{list-style:none;display:flex;flex-direction:column;gap:.9rem}.foryou-col li{display:flex;gap:.75rem;font-size:1.02rem;color:var(--ink)}.foryou-col li .m{color:var(--teal);flex-shrink:0}.foryou-col.not li{color:var(--soft)}.foryou-col.not li .m{color:var(--beige)}.founders{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,3.5rem);margin-top:1rem}.founder{background:var(--beige-tint);border:1px solid var(--beige);padding:clamp(1.75rem,3vw,2.5rem);border-radius:4px}.founder .role{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:500}.founder h3{font-size:1.75rem;margin:.5rem 0 1rem}.founder p{color:var(--soft);font-size:1rem}.anchor{margin-top:3rem;text-align:center;font-family:Gloock,serif;font-size:clamp(1.3rem,3vw,1.85rem);line-height:1.4;color:var(--ink);max-width:30ch;margin-left:auto;margin-right:auto}.anchor .hl{color:var(--gold)}.shift .narrow{text-align:center}.shift h2{font-size:clamp(2.1rem,5vw,3.4rem);color:var(--white)}.shift p{color:var(--beige);font-size:1.15rem;margin-top:1.5rem}.shift .gold{color:var(--gold)}.faq-list{max-width:760px;margin:0 auto}details{border-bottom:1px solid var(--beige);padding:1.4rem 0}summary{cursor:pointer;list-style:none;font-family:Gloock,serif;font-size:1.2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}summary::-webkit-details-marker{display:none}summary .plus{color:var(--gold);font-family:DM Sans,sans-serif;font-weight:400;font-size:1.5rem;transition:transform .2s ease;flex-shrink:0}details[open] summary .plus{transform:rotate(45deg)}details p{color:var(--soft);font-size:1.02rem;margin-top:1rem;max-width:64ch}.closing{text-align:center}.closing h2{font-size:clamp(2.2rem,5vw,3.6rem);margin-bottom:1.25rem}.closing p{color:var(--soft);font-size:1.15rem;max-width:44ch;margin:0 auto 2.5rem}.closing .form-card{max-width:460px;margin:0 auto;text-align:left}.closing-cta{display:inline-block;background:var(--teal);color:var(--white);text-decoration:none;font-weight:500;font-size:1rem;letter-spacing:.03em;padding:1rem 2.5rem;border-radius:3px;transition:background .2s ease,transform .2s ease}.closing-cta:hover{background:#4d7676;transform:translateY(-1px)}footer{background:var(--black);color:var(--beige);padding:3rem 0;text-align:center}footer .logo{justify-content:center;margin-bottom:1rem}footer .logo span:first-child{color:var(--white)}footer p{font-size:.82rem;color:var(--soft);letter-spacing:.03em}.form-consent{margin-top:1rem;font-size:.78rem;line-height:1.55;color:var(--soft);letter-spacing:.01em;text-align:center}.form-consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.form-consent a:hover{color:var(--white)}.footer-contact{margin-top:.6rem}.footer-contact a{color:var(--soft);text-decoration:underline;text-underline-offset:2px}.footer-contact a:hover{color:var(--white)}.footer-links{margin-top:.9rem}.footer-links a{color:var(--soft);text-decoration:underline;text-underline-offset:2px}.footer-links a:hover{color:var(--white)}.legal-page{background:var(--beige, #f5f0e8);color:var(--black)}.legal-hero{background:var(--black);color:var(--beige);padding:3.5rem 0 2.75rem;text-align:center}.legal-hero .logo{justify-content:center;margin-bottom:1.5rem}.legal-hero .logo span:first-child{color:var(--white)}.legal-hero h1{margin:.6rem 0 .4rem}.legal-updated{font-size:.85rem;color:var(--soft);letter-spacing:.03em}.legal-body{padding:3rem 0 4rem}.legal-body .narrow{max-width:760px}.legal-body h2{font-size:1.35rem;margin:2rem 0 .75rem}.legal-body p{line-height:1.7;margin:0 0 1rem}.legal-body ul{margin:0 0 1.25rem 1.25rem;line-height:1.7}.legal-body li{margin-bottom:.4rem}.legal-body a{color:var(--black);text-decoration:underline;text-underline-offset:2px}.legal-back{margin-top:2.5rem;font-weight:500}@media(max-width:860px){.hero-grid,.bonus-grid,.foryou-grid,.founders,.demos{grid-template-columns:1fr}.hero-grid{gap:2.5rem}.bonus-card{order:-1}.banner{font-size:.78rem;gap:.75rem}}.thankyou-page .logo{justify-content:center}.thankyou-page .hero{padding:clamp(3rem,7vw,5.5rem) 0 clamp(2.5rem,5vw,4rem);text-align:center}.thankyou-page .hero .logo{margin-bottom:3rem}.thankyou-page .check{width:64px;height:64px;border-radius:999px;background:var(--teal);display:flex;align-items:center;justify-content:center;margin:0 auto 1.75rem}.thankyou-page .check svg{width:28px;height:28px;stroke:var(--white);stroke-width:2.5;fill:none}.thankyou-page .hero .eyebrow{display:block;margin-bottom:1.25rem}.thankyou-page .hero h1{font-size:clamp(3rem,8vw,5rem)}.thankyou-page .hero h1 em{font-style:italic;color:var(--gold)}.thankyou-page .hero .lead{font-size:clamp(1.1rem,2.2vw,1.3rem);color:var(--soft);max-width:38ch;margin:1.5rem auto 0}.thankyou-page .logi-card{background:var(--beige-tint);border:1px solid var(--beige);border-radius:4px;max-width:520px;margin:2.75rem auto 0;padding:clamp(1.75rem,3vw,2.25rem)}.thankyou-page .logi-card .when{font-family:Gloock,serif;font-size:1.5rem;color:var(--ink);margin-bottom:.4rem}.thankyou-page .logi-card .meta{font-size:.95rem;color:var(--soft);letter-spacing:.02em}.thankyou-page .logi-card .meta .dot{color:var(--gold);margin:0 .5rem}.thankyou-page .btn-cal{display:inline-block;margin-top:1.6rem;cursor:pointer;text-decoration:none;background:var(--teal);color:var(--white);font-family:DM Sans,sans-serif;font-weight:500;font-size:.98rem;letter-spacing:.03em;padding:.9rem 2rem;border-radius:3px;border:none;transition:background .2s ease,transform .2s ease}.thankyou-page .btn-cal:hover{background:var(--teal-dark, #4d7676);transform:translateY(-1px)}.thankyou-page .steps-head{text-align:center;max-width:36ch;margin:0 auto 3rem}.thankyou-page .steps-head h2{font-size:clamp(2rem,4.5vw,2.85rem);margin-top:.9rem}.thankyou-page .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.75rem,3.5vw,3rem)}.thankyou-page .step{border-top:2px solid var(--gold);padding-top:1.5rem}.thankyou-page .step .n{font-family:Gloock,serif;font-size:2rem;color:var(--gold);line-height:1;margin-bottom:1rem}.thankyou-page .step h3{font-size:1.3rem;margin-bottom:.65rem}.thankyou-page .step p{color:var(--soft);font-size:1rem}.thankyou-page .bonus-strip{text-align:center;max-width:640px;margin:0 auto}.thankyou-page .bonus-strip .tag{display:inline-block;background:var(--gold);color:var(--black);font-weight:500;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;padding:.4rem 1rem;border-radius:999px;margin-bottom:1.5rem}.thankyou-page .bonus-strip h2{font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:1rem}.thankyou-page .bonus-strip p{color:var(--soft);font-size:1.08rem}.thankyou-page .bonus-strip .em{color:var(--ink);font-weight:400}.thankyou-page .share{text-align:center;max-width:600px;margin:0 auto}.thankyou-page .share h2{font-size:clamp(1.8rem,4vw,2.5rem);margin-top:.9rem}.thankyou-page .share p{color:var(--soft);font-size:1.08rem;margin:1rem auto 2rem;max-width:40ch}.thankyou-page .copy-row{display:flex;gap:.6rem;max-width:480px;margin:0 auto;flex-wrap:wrap}.thankyou-page .copy-row input{flex:1 1 240px;padding:.85rem 1rem;border:1px solid var(--beige);background:var(--white);font-family:inherit;font-size:.95rem;color:var(--soft);border-radius:3px}.thankyou-page .copy-row input:focus{outline:none;border-color:var(--teal)}.thankyou-page .btn-copy{cursor:pointer;border:none;background:var(--black);color:var(--white);font-family:DM Sans,sans-serif;font-weight:500;font-size:.95rem;letter-spacing:.03em;padding:.85rem 1.75rem;border-radius:3px;transition:background .2s ease;white-space:nowrap}.thankyou-page .btn-copy:hover{background:var(--teal)}.thankyou-page footer{background:var(--black);color:var(--beige);padding:3rem 0;text-align:center}.thankyou-page footer .logo{margin-bottom:1rem}.thankyou-page footer .logo span:first-child{color:var(--white)}.thankyou-page footer p{font-size:.82rem;color:var(--soft);letter-spacing:.03em}@media(max-width:760px){.thankyou-page .steps{grid-template-columns:1fr;gap:1.75rem}.thankyou-page .step{border-top:none;border-left:2px solid var(--gold);padding-top:0;padding-left:1.25rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-page{color:var(--ink)}.home-page a{color:inherit;text-decoration:none}.home-page section{padding:clamp(3.5rem,7vw,6rem) 0}.home-page .narrow{max-width:740px;margin-left:auto;margin-right:auto}.home-page .band{background:var(--beige-block)}.home-page .band-tint{background:var(--beige-tint)}.home-page .band-dark{background:var(--black);color:var(--white)}.home-page .band-dark .eyebrow{color:var(--gold)}.home-page .btn{display:inline-block;cursor:pointer;font-family:DM Sans,sans-serif;font-weight:500;letter-spacing:.03em;border-radius:3px;transition:background .2s ease,transform .2s ease,color .2s ease,border-color .2s ease;border:none}.home-page .btn-teal{background:var(--teal);color:var(--white);padding:1rem 2.25rem;font-size:1rem}.home-page .btn-teal:hover{background:var(--teal-dark);transform:translateY(-1px)}.home-page .btn-gold{background:var(--gold);color:var(--black);padding:.55rem 1.4rem;font-size:.82rem;border-radius:999px}.home-page .btn-gold:hover{background:var(--white);transform:translateY(-1px)}.home-page .btn-ghost{background:transparent;color:var(--ink);padding:1rem 2.25rem;font-size:1rem;border:1px solid var(--beige)}.home-page .btn-ghost:hover{border-color:var(--teal);color:var(--teal)}.home-page nav{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--beige)}.home-page .nav-inner{display:flex;align-items:center;justify-content:space-between;padding:1rem var(--gutter);max-width:var(--maxw);margin:0 auto}.home-page .logo{font-family:Gloock,serif;font-size:1.05rem;letter-spacing:.02em;display:flex;align-items:baseline;gap:.5rem}.home-page .logo .mono{font-family:DM Sans,sans-serif;font-weight:500;font-size:.6rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.home-page .nav-links{display:flex;align-items:center;gap:2rem}.home-page .nav-links a.txt{font-size:.9rem;color:var(--ink);font-weight:400}.home-page .nav-links a.txt:hover{color:var(--teal)}@media(max-width:680px){.home-page .nav-links a.txt{display:none}}.home-page .hero{padding:clamp(4rem,9vw,7rem) 0 clamp(3.5rem,7vw,6rem);text-align:center}.home-page .hero .eyebrow{display:block;margin-bottom:1.5rem}.home-page .hero h1{font-size:clamp(2.9rem,7vw,5.2rem);max-width:15ch;margin:0 auto}.home-page .hero .sub{font-size:clamp(1.1rem,2.3vw,1.4rem);color:var(--soft);max-width:48ch;margin:1.75rem auto 0}.home-page .hero .cta-row{margin-top:2.5rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.home-page .hero .date-note{margin-top:1.5rem;font-size:.9rem;color:var(--soft);letter-spacing:.02em}.home-page .hero .date-note strong{color:var(--gold);font-weight:500}.home-page .contrast-head{text-align:center;max-width:40ch;margin:0 auto 3rem}.home-page .contrast-head h2{font-size:clamp(2rem,4.5vw,3rem);margin-top:1rem}.home-page .contrast{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--beige);border:1px solid var(--beige);border-radius:4px;overflow:hidden}.home-page .col{background:var(--white);padding:clamp(1.75rem,3.5vw,2.75rem)}.home-page .col.new{background:var(--ink);color:var(--white)}.home-page .col .label{font-family:DM Sans,sans-serif;font-weight:500;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.75rem}.home-page .col.old .label{color:var(--soft)}.home-page .col.new .label{color:var(--gold)}.home-page .col ul{list-style:none;display:flex;flex-direction:column;gap:1.15rem}.home-page .col li{display:flex;gap:.85rem;font-size:1.05rem;line-height:1.45}.home-page .col.old li{color:var(--soft)}.home-page .col.old .mk{color:var(--beige);flex-shrink:0}.home-page .col.new .mk{color:var(--teal);flex-shrink:0}.home-page .section-head{max-width:46ch;margin:0 auto 3.25rem;text-align:center}.home-page .section-head h2{font-size:clamp(2.1rem,4.8vw,3.1rem);margin-top:1rem}.home-page .section-head p{color:var(--soft);font-size:1.1rem;margin-top:1.1rem}.home-page .band-dark .section-head p{color:var(--beige)}.home-page .emp-row{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.75rem,3vw,2.5rem) 0;border-bottom:1px solid var(--beige);align-items:start}.home-page .emp-row:first-of-type{border-top:1px solid var(--beige)}.home-page .emp-row .idx{font-family:Gloock,serif;font-size:clamp(1.6rem,3vw,2.2rem);color:var(--gold);line-height:1}.home-page .emp-row.biggest .idx{color:var(--teal)}.home-page .emp-row h3{font-size:clamp(1.4rem,2.6vw,1.7rem);margin-bottom:.2rem}.home-page .emp-row .role-note{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:.8rem;display:block}.home-page .emp-row>div>p{color:var(--soft);font-size:1.02rem;margin-bottom:1rem;max-width:60ch}.home-page .emp-row .tags{display:flex;flex-wrap:wrap;gap:.5rem}.home-page .emp-row .tag{font-size:.8rem;color:var(--ink);background:var(--beige-tint);border:1px solid var(--beige);padding:.3rem .8rem;border-radius:999px}.home-page .emp-row.biggest .tag{background:var(--white)}.home-page .biggest-flag{display:inline-block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--white);background:var(--teal);padding:.25rem .75rem;border-radius:999px;margin-left:.75rem;vertical-align:middle}.home-page .emps-note{text-align:center;margin-top:2.5rem;font-size:1rem;color:var(--soft)}.home-page .connected{text-align:center}.home-page .connected .eyebrow{display:block;margin-bottom:1.1rem}.home-page .connected h2{font-size:clamp(1.9rem,4.2vw,2.75rem);max-width:20ch;margin:0 auto 1.5rem;line-height:1.15}.home-page .connected p{color:var(--soft);font-size:1.12rem;margin-bottom:1.1rem;max-width:60ch;margin-left:auto;margin-right:auto}.home-page .connected p:last-child{margin-bottom:0;color:var(--ink)}.home-page .mc-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,5rem);align-items:center}.home-page .mc-tag{display:inline-block;background:var(--teal);color:var(--white);font-weight:500;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;padding:.45rem 1.1rem;border-radius:999px}.home-page .mc-grid h2{font-size:clamp(2.1rem,4.5vw,3rem);margin:1.3rem 0 1rem}.home-page .mc-grid .lead{color:var(--beige);font-size:1.1rem;margin-bottom:1.75rem}.home-page .mc-list{list-style:none;display:flex;flex-direction:column;gap:.9rem;margin-bottom:0}.home-page .mc-list li{display:flex;gap:.85rem;font-size:1.02rem;color:var(--white)}.home-page .mc-list .m{color:var(--gold);flex-shrink:0}.home-page .mc-card{background:var(--white);color:var(--ink);border-radius:4px;padding:clamp(2rem,4vw,2.75rem);text-align:center}.home-page .mc-card .when-label{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:500}.home-page .mc-card .when{font-family:Gloock,serif;font-size:2.4rem;line-height:1.1;margin:.6rem 0 .3rem}.home-page .mc-card .time{font-size:1rem;color:var(--soft);margin-bottom:.5rem}.home-page .mc-card .len{font-size:.9rem;color:var(--soft);padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--beige)}.home-page .mc-card .free{font-family:Gloock,serif;font-size:1.15rem;margin-bottom:1.5rem}.home-page .mc-card .free span{color:var(--teal)}.home-page .mc-card .btn-teal{width:100%}.home-page .mc-card .seat-form{text-align:left;margin-top:.25rem}.home-page .mc-card .seat-confirm{text-align:center;padding:.75rem 0 .25rem}.home-page .mc-card .seat-confirm h3{font-family:Gloock,serif;font-size:1.55rem;margin-bottom:.4rem}.home-page .mc-card .seat-confirm p{color:var(--soft);font-size:.95rem;line-height:1.5}.home-page .mc-card .bonus-line{font-size:.82rem;color:var(--soft);margin-top:1rem;line-height:1.5}.home-page .founders-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,3.5rem);align-items:center;margin-bottom:3rem}.home-page .founder-photo{background:var(--beige);border:1px solid var(--beige);border-radius:4px;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--soft);position:relative;overflow:hidden}.home-page .founder-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.home-page .founder-photo .ph-inner{padding:2rem}.home-page .founder-photo .ph-inner .ic{font-family:Gloock,serif;font-size:2rem;color:var(--gold);display:block;margin-bottom:.5rem}.home-page .founder-photo .ph-inner .lbl{font-size:.8rem;letter-spacing:.1em}.home-page .founders-intro .copy .eyebrow{display:block;margin-bottom:1rem}.home-page .founders-intro .copy h2{font-size:clamp(2rem,4.2vw,2.8rem);margin-bottom:1.1rem}.home-page .founders-intro .copy p{color:var(--soft);font-size:1.05rem;margin-bottom:1rem}.home-page .founders{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,2.5rem)}.home-page .founder{background:var(--white);border:1px solid var(--beige);padding:clamp(1.5rem,3vw,2.25rem);border-radius:4px}.home-page .founder .role{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:500}.home-page .founder h3{font-size:1.5rem;margin:.5rem 0 .9rem}.home-page .founder p{color:var(--soft);font-size:.98rem}.home-page .anchor{margin-top:3rem;text-align:center;font-family:Gloock,serif;font-size:clamp(1.3rem,3vw,1.9rem);line-height:1.4;max-width:34ch;margin-left:auto;margin-right:auto}.home-page .anchor .hl{color:var(--gold)}.home-page .path{text-align:center}.home-page .path .narrow>.eyebrow{display:block;margin-bottom:1rem}.home-page .path h2{font-size:clamp(2rem,4.5vw,2.9rem)}.home-page .path p{color:var(--soft);font-size:1.12rem;margin-top:1.35rem}.home-page .path .prog-name{color:var(--ink);font-weight:400}.home-page .path .prog-meta{display:inline-flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:center;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--beige)}.home-page .path .prog-meta .pm{display:flex;flex-direction:column;gap:.15rem}.home-page .path .prog-meta .k{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:500}.home-page .path .prog-meta .v{font-size:1.05rem;color:var(--ink)}.home-page .path .soft-note{margin-top:2rem;font-size:.98rem;color:var(--soft)}.home-page .final{text-align:center}.home-page .final h2{font-size:clamp(2.3rem,5.5vw,3.8rem);margin-bottom:1.25rem}.home-page .final p{color:var(--beige);font-size:1.15rem;max-width:42ch;margin:0 auto 2.5rem}.home-page .final .date-note{margin-top:1.5rem;font-size:.9rem;color:var(--soft)}.home-page .final .date-note strong{color:var(--gold);font-weight:500}.home-page footer{background:var(--black);color:var(--beige);padding:3rem 0;text-align:center;border-top:1px solid #1f1f1f}.home-page footer .logo{justify-content:center;margin-bottom:1rem}.home-page footer .logo span:first-child{color:var(--white)}.home-page footer p{font-size:.82rem;color:var(--soft);letter-spacing:.03em}@media(max-width:860px){.home-page .mc-grid,.home-page .founders,.home-page .founders-intro,.home-page .contrast{grid-template-columns:1fr}.home-page .mc-card{order:-1}.home-page .emp-row{grid-template-columns:1fr;gap:.5rem}.home-page .emp-row .idx{font-size:1.4rem}}
