:root{--ink:#253a32;--muted:#5c6c61;--paper:#f6f3ea;--surface:#fffdf7;--border:#c9cdbf;--green:#315344;--green-dark:#173b32;--on-green:#fff8e7;--soft:#e9ecdf;--accent:#c4a462;--focus:#a97829;--bezel:#0c211b;--page-width:70rem;--page-padding:clamp(1.25rem, 4vw, 2.75rem);--radius:.4rem;--space-xs:.4rem;--space-sm:.75rem;--space-md:1.25rem;--space-lg:2rem;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;line-height:1.6}.page{flex-direction:column;min-height:100svh;display:flex}.page>main{flex:1 0 auto}a{color:var(--green);text-underline-offset:.2em}a:hover{color:var(--ink)}a:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:2px}.band{background:var(--green-dark);color:var(--on-green);overflow:hidden}.band-fill{flex:1 0 auto}.band a{color:var(--accent)}.band a:hover{color:var(--on-green)}.band a:focus-visible{outline-color:var(--accent)}.site-header{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);max-width:var(--page-width);padding:var(--space-lg) var(--page-padding) 0;flex-wrap:wrap;margin:0 auto;display:flex}.site-header .brand{line-height:0;display:block}.site-header .brand img{width:auto;height:clamp(2.4rem,5vw,3.1rem)}.site-header ul{align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.site-header nav a{padding:var(--space-xs) 0;color:#fff8e7d9;text-decoration:none;display:inline-block}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--accent);text-decoration:underline}.site-header nav a.sign-in{padding:var(--space-xs) var(--space-sm);border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent)}.hero{max-width:var(--page-width);padding:clamp(2rem, 6vh, 3.5rem) var(--page-padding) 0;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,3rem);margin:0 auto;display:grid}.pitch{padding-bottom:clamp(2rem,6vh,4rem)}h1{text-wrap:balance;margin:0;font-weight:400}.hero h1{letter-spacing:-.015em;max-width:14ch;font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.02}.hero h1 span{color:var(--accent)}.hero-door h1{max-width:18ch}.hero-door h1 span{margin-top:var(--space-sm);font-size:.55em;line-height:1.1;display:block}.pitch-lede{max-width:32ch;margin:var(--space-md) 0 var(--space-lg);color:#fff8e7d9;font-size:clamp(1.1rem,2vw,1.25rem)}.access{margin:var(--space-md) 0 0;color:#fff8e7b3;font-size:.9rem}.phone{border:.6rem solid var(--bezel);background:var(--bezel);border-radius:2rem;margin:0;overflow:hidden;box-shadow:0 1.8rem 3.6rem -1.2rem #0000008c,0 0 0 1px #fff8e714}.phone img{border-radius:1.4rem;width:100%;height:auto;display:block}.pair{align-self:end;height:clamp(26rem,40vw,35rem);position:relative}.pair .phone{width:clamp(12rem,20vw,17.5rem);position:absolute}.phone-tilt-left{z-index:2;bottom:-5rem;left:4%;transform:rotate(-5deg)}.phone-tilt-right{bottom:-1.25rem;right:2%;transform:rotate(6deg)}.actions{gap:var(--space-sm);flex-wrap:wrap;margin:0;display:flex}.button{padding:var(--space-sm) var(--space-md);border:1px solid var(--green-dark);border-radius:var(--radius);background:var(--green-dark);color:var(--on-green);letter-spacing:.04em;text-decoration:none;display:inline-block}.button:hover{background:var(--green);border-color:var(--green);color:var(--on-green)}.band .button{border-color:var(--accent);background:var(--accent);color:var(--green-dark)}.band .button:hover{background:var(--on-green);border-color:var(--on-green);color:var(--green-dark)}.band .button-quiet{color:var(--accent);background:0 0}.band .button-quiet:hover{color:var(--on-green);background:0 0}.article-head{max-width:var(--page-width);padding:clamp(2.5rem, 7vh, 4.5rem) var(--page-padding) clamp(2.5rem, 7vh, 4rem);margin:0 auto}.article-head h1{letter-spacing:-.01em;max-width:22ch;font-size:clamp(2.2rem,5.5vw,4.2rem);line-height:1.02}.article-head .lede{max-width:44ch;margin:var(--space-md) 0 0;color:#fff8e7d1}.article-head-shot{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,4vw,3rem);padding-bottom:0;display:grid}.article-head-shot .article-pitch{align-self:center;padding-bottom:clamp(2.5rem,7vh,4rem)}.article-phone{border-bottom:0;border-radius:2rem 2rem 0 0;justify-self:center;width:clamp(14rem,22vw,17.5rem);height:clamp(22rem,34vw,28rem)}.article-phone img{border-radius:1.4rem 1.4rem 0 0}.kicker{margin:0 0 var(--space-sm);color:var(--accent);font-size:.95rem}.sheet{width:100%;max-width:var(--page-width);padding:clamp(2.5rem, 7vh, 4.5rem) var(--page-padding);margin:0 auto}.sheet h2{margin:0 0 var(--space-sm);font-size:clamp(1.4rem,2.8vw,1.9rem);font-weight:400;line-height:1.2}.sheet h3{margin:0 0 var(--space-xs);font-size:1.15rem;font-weight:400}.sheet p,.sheet li,.sheet dd{text-wrap:pretty}.lede{font-size:clamp(1.1rem,2vw,1.25rem);line-height:1.55}.feature-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.feature-row+.feature-row{margin-top:clamp(3rem,8vh,5rem)}.feature-row p{max-width:60ch}.feature-row.flip>:first-child{order:2}.shot{justify-content:center;align-items:flex-start;height:clamp(24rem,36vw,30rem);display:flex;overflow:hidden;mask-image:linear-gradient(#000 80%,#0000)}.shot-whole{height:auto;overflow:visible;mask-image:none}.shot-whole .phone-small{width:clamp(12rem,18vw,15rem)}.phone-small{border-width:.5rem;border-radius:1.75rem;width:clamp(13rem,22vw,17rem)}.phone-small img{border-radius:1.3rem}.closer{justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--green-dark);color:var(--on-green);border-radius:1rem;flex-wrap:wrap;margin-top:clamp(2.5rem,6vh,3.5rem);padding:clamp(1.5rem,4vw,2.5rem);display:flex}.closer p{margin:0;font-size:clamp(1.4rem,3vw,2rem)}.closer .button{border-color:var(--accent);background:var(--accent);color:var(--green-dark)}.closer .button:hover{background:var(--on-green);border-color:var(--on-green)}.drop:first-letter{float:left;color:var(--green);padding:.06em .1em 0 0;font-size:3.4em;line-height:.85}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sheet-more{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,6vw,5rem);padding-top:clamp(2rem,6vh,3.5rem);padding-bottom:0;display:grid}.faq{margin:0}.faq dt{margin-top:var(--space-md);font-weight:700}.faq dt:first-child{margin-top:0}.faq dd{margin:var(--space-xs) 0 0;color:var(--muted)}.join{max-width:26rem;margin:0 0 var(--space-md)}.join label{margin-bottom:var(--space-xs);font-size:1.1rem;display:block}.join-row{gap:var(--space-sm);display:flex}.join input{width:100%;min-width:0;padding:var(--space-sm) var(--space-md);border:1px solid var(--accent);border-radius:var(--radius);background:var(--on-green);color:var(--green-dark);font:inherit;letter-spacing:.2em;text-transform:uppercase;flex:1 1 0;font-size:1.15rem}.join input::placeholder{color:var(--muted);opacity:.6}.join input:focus-visible,.join button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.join button{font:inherit;cursor:pointer;flex:none}.join-hint{margin:var(--space-xs) 0 0;color:#fff8e7b3;font-size:.9rem}.paper{border:1px solid var(--border);border-radius:var(--radius);background:var(--soft);margin-top:clamp(3.5rem,10vh,6rem);padding:clamp(1.75rem,4vw,3rem)}.paper-words{max-width:46rem}.paper-pages{margin:var(--space-lg) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem);padding:0;list-style:none;display:grid}.paper-pages img{border:1px solid var(--border);background:var(--surface);width:100%;height:auto;display:block;box-shadow:0 .9rem 1.8rem -1rem #00000059}.paper+.feature-row{margin-top:clamp(3.5rem,10vh,6rem)}.see-it{gap:var(--space-lg);min-height:22rem;margin-top:calc(var(--space-lg) * 1.25);padding:calc(var(--space-lg) * 1.25) calc(var(--space-lg) * 1.5) 0;border-radius:calc(var(--radius) * 1.5);background:var(--green-dark);color:var(--on-green);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid;position:relative;overflow:hidden}.see-it-words{padding-bottom:calc(var(--space-lg) * 1.25)}.see-it h2{margin:0 0 var(--space-sm);font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:400;line-height:1.15}.doors .see-it p{margin:0 0 var(--space-md);color:#fff8e7d1;font-size:1.1rem}.doors .see-it-button{border-color:var(--accent);background:var(--accent);color:var(--green-dark);font-size:1.1rem}.doors .see-it-button:hover{border-color:var(--on-green);background:var(--on-green)}.see-it-fan{align-self:end;height:20rem;position:relative}.see-it-fan .phone{border-width:.4rem;border-radius:1.4rem;width:11rem;position:absolute;bottom:-6rem}.see-it-fan .phone img{border-radius:1rem}.see-it-fan .phone:first-child{left:0;transform:rotate(-8deg)}.see-it-fan .phone:nth-child(2){z-index:2;bottom:-3rem;left:30%}.see-it-fan .phone:nth-child(3){right:0;transform:rotate(8deg)}.doors{width:100%;max-width:var(--page-width);padding:clamp(2rem, 6vh, 3.5rem) var(--page-padding);margin:0 auto}.doors ul{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.doors a{font-size:1.3rem}.doors p{margin:var(--space-xs) 0 0;color:var(--muted)}.doors .support{justify-content:center;align-items:center;gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.doors .support a{font-size:1rem}.article>*{max-width:46rem}.article>section+section{margin-top:calc(var(--space-lg) * 1.25)}.article strong{font-weight:700}.points{padding-left:var(--space-md)}.points li+li{margin-top:var(--space-sm)}.points li::marker{color:var(--green)}.factions{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.factions li{padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.cta{margin-top:calc(var(--space-lg) * 1.5);padding-top:var(--space-lg);border-top:3px double var(--ink)}.cta p:last-child{margin-bottom:0}.site-footer{width:100%;max-width:var(--page-width);padding:0 var(--page-padding) var(--space-lg);color:var(--muted);margin:0 auto;font-size:.8rem}.site-footer .wrap{padding-top:var(--space-lg);border-top:1px solid var(--border);justify-content:space-between;gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;display:flex}.site-footer p{text-wrap:pretty;max-width:70ch;margin:0}@media (width<=52rem){.hero,.sheet-more,.doors ul{grid-template-columns:1fr}.see-it{padding:var(--space-lg) var(--space-md) 0;grid-template-columns:1fr}.see-it-words{padding-bottom:0}.see-it-fan{height:15rem}.see-it-fan .phone{width:min(8.5rem,30vw)}.paper-pages{grid-template-columns:1fr;max-width:24rem}.article-head-shot,.feature-row{grid-template-columns:1fr}.feature-row.flip>:first-child{order:0}.article-head-shot{gap:0}.article-head-shot .article-pitch{padding-bottom:var(--space-lg)}.article-phone{width:min(15rem,70vw);height:17rem}.shot{height:22rem}.shot-whole{height:auto}.pair{height:16rem}.pair .phone{border-width:.45rem;border-radius:1.5rem;width:min(12.5rem,46vw)}.pair .phone img{border-radius:1.1rem}.phone-tilt-left{left:0}.phone-tilt-right{right:0}}
