.cs-page{--bone:#f4efe6;--bone-warm:#ebe4d7;--ink:#1a1815;--ink-soft:#2a2724;--stone:#9b948a;--stone-deep:#6e695e;--stone-light:#c9c2b6;--forest:#8a6d2f;--forest-deep:#241a12;--gold:#b89a5a;--gold-hi:#d8bc7e;--gold-lo:#96793c;--sheet:#f6f1e7;--max:1500px;--gutter:clamp(1.5rem, 4vw, 4rem);--gap:clamp(1.2rem, 2.5vw, 2.6rem);--ease:cubic-bezier(.25, .46, .45, .94);--h-hero:clamp(3.6rem, 8.5vw, 8rem);--h-chapter:clamp(2.8rem, 5.2vw, 5rem);--h-section:clamp(2.2rem, 3.6vw, 3.6rem);--display:var(--font-display), Georgia, serif;--body:var(--font-body), system-ui, sans-serif;--mono:var(--font-mono-variable), monospace;background:var(--bone);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:1rem;font-weight:300;line-height:1.55;overflow-x:hidden}.cs-page *{box-sizing:border-box;margin:0;padding:0}.cs-page img{max-width:100%;display:block}.cs-page a{color:inherit;text-decoration:none}.cs-page ul{list-style:none}.cs-page button,.cs-page input,.cs-page select{font:inherit;color:inherit}.cs-page :focus-visible{outline-offset:3px;outline:2px solid}.cs-page [id]{scroll-margin-top:4.5rem}.cs-page .wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.cs-page .grid{gap:var(--gap);grid-template-columns:repeat(12,1fr);display:grid}.cs-page .pad{padding-block:clamp(5rem,10vh,8.5rem)}.cs-page .pad-s{padding-block:clamp(3.5rem,7vh,5.5rem)}.cs-page .scene{position:relative;overflow:hidden}.cs-page .scene-warm{background:var(--bone-warm)}.cs-page .scene-ink{background:var(--ink);color:var(--bone)}.cs-page .scene-forest{background:var(--forest-deep);color:var(--bone)}.cs-page .mono{font-family:var(--mono)}.cs-page .display{font-family:var(--display);letter-spacing:-.02em;font-weight:400;line-height:1}.cs-page .display .i{font-style:italic;font-weight:300}.cs-page .h-hero{font-size:var(--h-hero)}.cs-page .h-chapter{font-size:var(--h-chapter)}.cs-page .h-section{font-size:var(--h-section)}.cs-page .kicker{color:var(--forest);font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.68rem;font-weight:500;display:flex}.cs-page .kicker:before{content:"";opacity:.6;background:currentColor;flex:none;width:2.6rem;height:1px}.cs-page .scene-ink .kicker,.cs-page .scene-forest .kicker{color:var(--stone-light)}.cs-page .lede{color:var(--ink-soft);max-width:56ch;margin-top:1.4rem;font-size:clamp(1.02rem,1.25vw,1.18rem);font-weight:300}.cs-page .scene-ink .lede,.cs-page .scene-forest .lede{color:var(--stone-light)}.cs-page .sec-head{margin-bottom:clamp(2.5rem,5vh,4rem)}.cs-page .sec-head h2{margin-top:1.4rem}.cs-page .sec-no{z-index:0;pointer-events:none;font-family:var(--display);color:var(--ink);opacity:.06;font-size:clamp(10rem,22vw,24rem);font-weight:300;line-height:.75;position:absolute;top:-.05em;right:-.06em}.cs-page .scene-ink .sec-no,.cs-page .scene-forest .sec-no{color:var(--bone);opacity:.07}.cs-page .z{z-index:1;position:relative}.cs-page .btn{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:1px solid var(--bone);transition:all .35s var(--ease);text-align:center;padding:1rem 1.2rem;font-size:.64rem;display:inline-block}.cs-page .btn-solid{background:var(--bone);color:var(--ink)}.cs-page .btn-solid:hover,.cs-page .btn-line{color:var(--bone);background:0 0}.cs-page .btn-line:hover{background:var(--bone);color:var(--ink)}.cs-page .btn-ink{background:var(--ink);color:var(--bone);border-color:var(--ink)}.cs-page .btn-ink:hover{background:var(--forest);border-color:var(--forest);color:var(--bone)}.cs-page .tlink{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--stone-light);transition:color .3s var(--ease), border-color .3s var(--ease);padding-bottom:.45rem;font-size:.62rem}.cs-page .tlink:hover{color:var(--forest);border-color:var(--forest)}.cs-page .scene-ink .tlink,.cs-page .scene-forest .tlink{border-color:#4a453e}.cs-page .scene-ink .tlink:hover,.cs-page .scene-forest .tlink:hover{color:var(--bone);border-color:var(--bone)}.cs-page .ph{background:var(--ink-soft);position:relative;overflow:hidden}.cs-page .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.cs-page .ph:hover img{transform:scale(1.035)}.cs-page .ph:after{content:"";pointer-events:none;background:linear-gradient(#0000,#14131161);height:34%;position:absolute;inset:auto 0 0}.cs-page .ph .cap{z-index:2;color:var(--bone);font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;text-shadow:0 1px 14px #000000a6;font-size:.55rem;position:absolute;bottom:.95rem;left:1.1rem}.cs-page .img-render img{filter:contrast(1.14)saturate(1.06)brightness(1.01)}.cs-page .hero{min-height:100vh;color:var(--bone);flex-direction:column;display:flex;position:relative}.cs-page .hero-media{position:absolute;inset:0;overflow:hidden}.cs-page .hero-media img{object-fit:cover;object-position:50% 65%;filter:contrast(1.14)saturate(1.06)brightness(1.01);width:100%;height:100%;animation:cs-kb 24s var(--ease) forwards}@keyframes cs-kb{0%{transform:scale(1.05)}to{transform:scale(1)}}.cs-page .hero-scrim{background:linear-gradient(#14131161 0%,#14131100 34% 62%,#14131185 100%);position:absolute;inset:0}.cs-page .hero-body{z-index:2;flex-direction:column;flex:1;width:100%;display:flex;position:relative}.cs-page .hero-grid{width:100%;animation:cs-rise 1.4s var(--ease) both .2s;justify-content:space-between;align-items:flex-end;gap:2.5rem;margin:auto auto 0;padding-top:9rem;display:flex}@keyframes cs-rise{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:none}}.cs-page .hero-eyebrow{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;opacity:.92;text-shadow:0 1px 22px #0000008c,0 1px 3px #0000004d;margin-bottom:1rem;font-size:.68rem;font-weight:500}.cs-page .hero h1{text-shadow:0 2px 40px #0000004d}.cs-page .hero-right{max-width:24rem;padding-bottom:.8rem}.cs-page .hero-scarcity{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:#d8c9a3;text-shadow:0 2px 26px #000000a6,0 1px 4px #00000080;margin-bottom:1rem;font-size:.6rem}.cs-page .hero-pos{color:#f4efe6f2;text-shadow:0 1px 24px #00000080,0 1px 3px #00000047;margin-bottom:1.4rem;font-size:clamp(.98rem,1.1vw,1.1rem);font-weight:300}.cs-page .hero-ctas{flex-wrap:wrap;gap:.9rem;display:flex}.cs-page .hero-address{z-index:2;text-align:center;font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:#f4efe6bf;padding:1.8rem var(--gutter) 1.2rem;font-size:.55rem;position:relative}.cs-page .stats{border-top:1px solid #f4efe61f}.cs-page .stat-grid{grid-template-columns:repeat(5,1fr);display:grid}.cs-page .stat{border-left:1px solid #f4efe61f;padding:2.2rem 1.4rem 2.3rem}.cs-page .stat:first-child{border-left:0;padding-left:0}.cs-page .stat .k{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--stone);margin-bottom:.8rem;font-size:.56rem;display:block}.cs-page .stat .v{font-family:var(--display);white-space:nowrap;font-size:clamp(1.3rem,1.9vw,1.9rem);line-height:1.1}.cs-page .stat .s{color:var(--stone);margin-top:.5rem;font-size:.72rem;font-weight:300;display:block}.cs-page .ledger-src{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--stone-deep);border-top:1px solid var(--stone-light);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:.4rem;padding-top:.9rem;font-size:.56rem;display:flex}.cs-page .lrow{border-bottom:1px solid var(--stone-light);grid-template-columns:11rem 1fr;align-items:baseline;gap:2rem;padding:1.55rem 0;display:grid}.cs-page .lrow .lk{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--forest);font-size:.6rem;font-weight:500}.cs-page .lrow .lv{font-family:var(--display);font-size:clamp(1.35rem,1.8vw,1.75rem);line-height:1.15}.cs-page .lrow .ls{font-family:var(--body);color:var(--stone-deep);letter-spacing:0;max-width:52ch;margin-top:.45rem;font-size:.92rem;font-weight:300;display:block}.cs-page .sealed{border:1px solid var(--stone-light);background:var(--bone-warm);padding:2.2rem 2rem}.cs-page .sealed .sk{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--forest);font-size:.58rem;font-weight:500}.cs-page .sealed h3{font-family:var(--display);letter-spacing:-.02em;margin-top:1rem;font-size:clamp(1.7rem,2.2vw,2.2rem);font-weight:400;line-height:1.05}.cs-page .sealed h3 em{font-style:italic;font-weight:300}.cs-page .sealed .sp{color:var(--stone-deep);margin-top:.9rem;font-size:.9rem;font-weight:300}.cs-page .srow{border-bottom:1px solid var(--stone-light);justify-content:space-between;align-items:baseline;gap:1rem;padding:.95rem 0;display:flex}.cs-page .srow:first-of-type{border-top:1px solid var(--stone-light);margin-top:1.6rem}.cs-page .srow .si{font-family:var(--display);font-size:1.1rem}.cs-page .srow .ss{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--forest);white-space:nowrap;font-size:.55rem}.cs-page .sealed .btn{width:100%;margin-top:1.8rem;display:block}.cs-page .sealed .fine{color:var(--stone-deep);margin-top:1rem;font-size:.72rem}.cs-page .res-mosaic{gap:var(--gap);grid-template-columns:repeat(12,1fr);display:grid}.cs-page .res-big{grid-column:1/8;height:36rem}.cs-page .res-stack{gap:var(--gap);grid-column:8/13;grid-template-rows:1fr 1fr;height:36rem;display:grid}.cs-page .tp-row{gap:var(--gap);grid-template-columns:repeat(3,1fr);margin-top:clamp(2.5rem,5vh,4rem);display:grid}.cs-page .tp{border-top:1px solid #4a453e;padding-top:1.1rem}.cs-page .tp .tk{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--stone);margin-bottom:.8rem;font-size:.58rem;font-weight:500;display:block}.cs-page .tp p{color:var(--bone);font-size:.96rem;font-weight:300}.cs-page .tp small{color:var(--stone);margin-top:.35rem;font-size:.78rem;font-weight:300;display:block}.cs-page .her-grid{gap:var(--gap);grid-template-columns:repeat(12,1fr);align-items:center;display:grid}.cs-page .her-img{grid-column:1/8;height:34rem}.cs-page .her-txt{grid-column:8/13}.cs-page .her-txt .pull{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(1.4rem,1.9vw,1.85rem);font-weight:400;line-height:1.2}.cs-page .her-txt .pull em{font-style:italic;font-weight:300}.cs-page .her-txt p{color:var(--ink-soft);max-width:44ch;margin-top:1.2rem;font-size:.95rem}.cs-page .cells{background:var(--stone-light);border:1px solid var(--stone-light);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(2.5rem,5vh,4rem);display:grid}.cs-page .cell{background:var(--bone);padding:1.5rem 1.4rem}.cs-page .cell .ck{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--forest);margin-bottom:.7rem;font-size:.56rem;font-weight:500;display:block}.cs-page .cell p{color:var(--ink-soft);font-size:.9rem;font-weight:300}.cs-page .arch-band{height:28rem;margin-bottom:clamp(2.5rem,5vh,4rem)}.cs-page .studios{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,3.5vw,4rem);display:grid}.cs-page .studio .sn{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--stone);border-top:1px solid #40483f;margin-bottom:1.4rem;padding-top:1rem;font-size:.58rem;font-weight:500;display:block}.cs-page .studio h3{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.7rem,2.3vw,2.3rem);font-weight:400;line-height:1.05}.cs-page .studio p{color:var(--stone-light);max-width:38ch;margin-top:1rem;font-size:.95rem;font-weight:300}.cs-page .vision{border-left:2px solid #4a5a4a;max-width:46rem;margin-top:clamp(3rem,6vh,4.5rem);padding-left:2rem}.cs-page .vision p{font-family:var(--display);font-size:clamp(1.25rem,1.8vw,1.7rem);font-style:italic;font-weight:300;line-height:1.3}.cs-page .vision cite{font-style:normal;font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--stone);margin-top:1.1rem;font-size:.56rem;display:block}.cs-page .nbh-grid{gap:var(--gap);grid-template-columns:repeat(12,1fr);display:grid}.cs-page .nbh-img{grid-column:1/8;height:32rem}.cs-page .nbh-rail{flex-direction:column;grid-column:8/13;display:flex}.cs-page .mapp{border:1px solid var(--stone-light);background:#efe9de;padding:.5rem}.cs-page .mapp svg{width:100%;height:auto;display:block}.cs-page .addr{border-bottom:1px solid var(--stone-light);justify-content:space-between;align-items:baseline;gap:1rem;padding:1.1rem 0;display:flex}.cs-page .addr .an{font-family:var(--display);font-size:1.15rem}.cs-page .addr .am{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--stone-deep);font-size:.6rem}.cs-page .prox li{border-bottom:1px solid var(--stone-light);justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 0;display:flex}.cs-page .prox .pn{font-size:.98rem;font-weight:300}.cs-page .prox .pt{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--stone-deep);white-space:nowrap;font-size:.6rem}.cs-page .nbh-rail .fine{color:var(--stone-deep);margin-top:1rem;font-size:.72rem}.cs-page .nbh-rail .tlink{align-self:flex-start;margin-top:auto;padding-top:1.6rem}.cs-page .reg{grid-template-columns:1fr 1fr;min-height:92vh;display:grid}.cs-page .reg-form{padding:clamp(4rem, 8vh, 7rem) var(--gutter);flex-direction:column;justify-content:center;width:100%;max-width:44rem;margin-left:auto;display:flex}.cs-page .reg-form form{margin-top:2.2rem}.cs-page .intent{gap:0;margin-bottom:2.2rem;display:flex}.cs-page .intent label{cursor:pointer;flex:1}.cs-page .intent input{opacity:0;pointer-events:none;position:absolute}.cs-page .intent span{text-align:center;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;transition:all .3s var(--ease);border:1px solid #4a453e;padding:.85rem .6rem;font-size:.6rem;display:block}.cs-page .intent label+label span{border-left:0}.cs-page .intent input:checked+span{background:var(--bone);color:var(--ink);border-color:var(--bone)}.cs-page .f-row{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.cs-page .field{margin-bottom:1.7rem}.cs-page .field input,.cs-page .field select{width:100%;color:var(--bone);font-family:var(--body);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);background:0 0;border:0;border-bottom:1px solid #4a453e;outline:none;padding:.85rem 0;font-size:1rem;font-weight:300}.cs-page .field input::placeholder{color:var(--stone)}.cs-page .field input:focus,.cs-page .field select:focus{border-color:var(--bone);box-shadow:0 1px 0 var(--bone)}.cs-page .field select{appearance:none;cursor:pointer}.cs-page .field select:invalid{color:var(--stone)}.cs-page .sel{position:relative}.cs-page .sel:after{content:"↓";pointer-events:none;font-family:var(--mono);color:var(--stone);font-size:.7rem;position:absolute;bottom:.9rem;right:0}.cs-page .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-page .reg-form .btn{width:100%;margin-top:.4rem}.cs-page .promise{color:var(--stone);margin-top:1.1rem;font-size:.74rem;font-weight:300}.cs-page .chips-h{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--stone);margin:2.6rem 0 .9rem;font-size:.56rem}.cs-page .chips{flex-wrap:wrap;gap:.6rem;display:flex}.cs-page .chip{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--stone-light);border:1px solid #3a4a3a;padding:.55rem .8rem;font-size:.56rem}.cs-page .reg-folio{background:var(--forest-deep);padding:clamp(4rem, 8vh, 7rem) var(--gutter);place-items:center;display:grid}.cs-page .stage{aspect-ratio:4/4.4;width:min(30rem,80%);position:relative}.cs-page .sheet{background:var(--sheet);padding:1.3rem 1.4rem;position:absolute;overflow:hidden;box-shadow:0 24px 70px #00000073}.cs-page .sheet .sh{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#8a8272;border-bottom:1px solid #e5dcc9;justify-content:space-between;gap:.6rem;padding-bottom:.55rem;font-size:.5rem;display:flex}.cs-page .sheet .srw{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#6e695e;border-bottom:1px solid #e5dcc9;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.5rem 0;font-size:.52rem;display:flex}.cs-page .sheet .srw b{color:#3a352c;font-weight:500}.cs-page .sheet .pend{color:#8a8272;letter-spacing:.14em;border:1px solid #8a8272;padding:.1rem .35rem;font-size:.48rem}.cs-page .sheet .sf{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8a8272;margin-top:.8rem;font-size:.48rem}.cs-page .sheet-a{width:82%;height:72%;top:5%;left:0;transform:rotate(-6deg)}.cs-page .sheet-b{width:78%;height:70%;top:11%;right:0;transform:rotate(5deg)}.cs-page .cover{text-align:center;width:84%;height:88%;color:var(--ink);background:linear-gradient(165deg,#f7f2e8,#e9e1d0);flex-direction:column;justify-content:center;align-items:center;padding:2.4rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-1deg);box-shadow:0 24px 70px #00000073}.cs-page .cover:before{content:"";border:1px solid var(--gold);pointer-events:none;position:absolute;inset:.9rem}.cs-page .cover:after{content:"";border:1px solid var(--gold);opacity:.45;pointer-events:none;position:absolute;inset:1.15rem}.cs-page .cover .ct{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:#6e695e;font-size:.5rem}.cs-page .cover .no{font-family:var(--display);background:linear-gradient(160deg, var(--gold-hi), var(--gold-lo));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:1.6rem;font-size:3.6rem;font-weight:400;line-height:1}.cs-page .cover .cn{font-family:var(--display);letter-spacing:-.02em;margin-top:1rem;font-size:1.6rem}.cs-page .cover .ci{font-family:var(--display);color:#6e695e;margin-top:.4rem;font-size:.95rem;font-style:italic;font-weight:300}.cs-page .cover .rule{background:var(--gold);width:2.8rem;height:1px;margin-top:1.5rem}.cs-page .cover .cb{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:#6e695e;margin-top:1.5rem;font-size:.5rem}.cs-page .faq-grid{gap:var(--gap);grid-template-columns:repeat(12,1fr);display:grid}.cs-page .faq-head{grid-column:1/6}.cs-page .faq-list{grid-column:6/13}.cs-page .faq-note{color:var(--stone-deep);max-width:34ch;margin-top:1.3rem;font-size:.9rem;font-weight:300}.cs-page .qrow{border-bottom:1px solid var(--stone-light);grid-template-columns:3rem 1fr;gap:1.2rem;padding:1.8rem 0;display:grid}.cs-page .qrow:first-child{border-top:1px solid var(--stone-light)}.cs-page .qrow .qn{font-family:var(--mono);letter-spacing:.2em;color:var(--forest);padding-top:.5rem;font-size:.62rem;font-weight:500}.cs-page .qrow h3{font-family:var(--display);letter-spacing:-.01em;font-size:1.45rem;font-weight:400;line-height:1.2}.cs-page .qrow p{color:var(--stone-deep);max-width:58ch;margin-top:.7rem;font-size:.95rem;font-weight:300}@media (max-width:1280px){.cs-page .hero-grid{flex-direction:column;align-items:flex-start}.cs-page .hero-right{padding-bottom:0}.cs-page .hero-scrim{background:linear-gradient(#14131161 0%,#14131100 22%,#1413116b 50%,#141311b3 100%)}.cs-page .stat-grid{grid-template-columns:repeat(3,1fr)}.cs-page .stat{padding-left:1.4rem}.cs-page .stat:nth-child(3n+1){border-left:0;padding-left:0}.cs-page .stat:nth-child(n+4){border-top:1px solid #f4efe61f}.cs-page .reg{grid-template-columns:1fr}.cs-page .reg-form{max-width:none}.cs-page .reg-folio{min-height:38rem}}@media (max-width:1024px){.cs-page .lgr,.cs-page .rail{grid-column:1/13}.cs-page .res-big{grid-column:1/13;height:26rem}.cs-page .res-stack{grid-column:1/13;grid-template-rows:none;grid-template-columns:1fr 1fr;height:16rem}.cs-page .her-img{grid-column:1/13;height:24rem}.cs-page .her-txt{grid-column:1/13}.cs-page .nbh-img{grid-column:1/13;height:24rem}.cs-page .nbh-rail,.cs-page .faq-head,.cs-page .faq-list{grid-column:1/13}.cs-page .studios{grid-template-columns:1fr;gap:2.2rem}.cs-page .arch-band{height:20rem}}@media (max-width:900px){.cs-page .stat-grid{grid-template-columns:repeat(2,1fr)}.cs-page .stat:nth-child(3n+1){border-left:1px solid #f4efe61f;padding-left:1.4rem}.cs-page .stat:nth-child(odd){border-left:0;padding-left:0}.cs-page .stat:nth-child(n+3){border-top:1px solid #f4efe61f}.cs-page .cells{grid-template-columns:1fr 1fr}.cs-page .tp-row{grid-template-columns:1fr}}@media (max-width:768px){.cs-page .lrow{grid-template-columns:1fr;gap:.5rem;padding:1.3rem 0}.cs-page .res-stack{grid-template-columns:1fr;height:auto}.cs-page .res-stack .ph{height:15rem}.cs-page .f-row,.cs-page .cells{grid-template-columns:1fr}.cs-page .stage{width:min(24rem,92%)}}@media (max-width:560px){.cs-page .hero-ctas .btn{width:100%}}@media (prefers-reduced-motion:reduce){.cs-page *,.cs-page :before,.cs-page :after{transition:none!important;animation:none!important}}
