:root{--navy:#061126;--navy2:#0a1d3b;--blue:#0b87c9;--pink:#f22283;--amber:#ffc45d;--white:#fff9f2;--body:Arial,Helvetica,sans-serif;--display:Impact,"Arial Black",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--white);font-family:var(--body);-webkit-text-stroke:.45px #02050d;paint-order:stroke fill;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{width:100%;display:block}.wrap{width:min(1440px,100% - 7vw);margin:auto}.brush{font-family:var(--display);letter-spacing:.015em;text-transform:uppercase;text-shadow:2px 3px #050a1e59;font-style:italic;font-weight:900;line-height:.9;transform:skew(-5deg)}.eyebrow{font-family:var(--display);letter-spacing:.13em;font-size:.9rem}.btn{background:var(--white);min-height:44px;color:var(--navy);font-family:var(--display);letter-spacing:.065em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1.35rem;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 5px 15px #0003}:is(.btn:hover,.btn:focus-visible){background:var(--amber);transform:translateY(-3px)}.btn.pink{background:var(--pink);color:#fff}.btn.pink:hover{background:#d6126a}.btn.blue{color:#fff;background:#0777bd}.btn.blue:hover{background:#095d94}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}header{z-index:10;background:linear-gradient(#061126c9,#0000);position:absolute;top:0;left:0;right:0}.nav{align-items:center;gap:2rem;height:88px;display:flex}.brand{min-width:220px;line-height:.77;font-family:var(--display);letter-spacing:-.04em;text-shadow:2px 3px #091026;font-size:2.18rem;font-style:italic;display:block;transform:skew(-7deg)}.brand small{letter-spacing:.25em;margin-top:.5rem;font-family:Arial,sans-serif;font-size:.65rem;font-style:normal;display:block}.links{align-items:center;gap:clamp(.7rem,1.6vw,2rem);margin:auto;display:flex}.links a,.nav-actions button{font-family:var(--display);letter-spacing:.07em;font-size:.85rem}.nav-actions{align-items:center;gap:1rem;display:flex}.icon-btn{color:#fff;cursor:pointer;background:0 0;border:0;padding:.5rem;font-size:1.5rem}.menu-btn{display:none}.hero{background:#14315b url(/assets/dock-hero.jpg) 50%/cover no-repeat;align-items:center;min-height:clamp(560px,100svh,760px);display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg,#030c25e0 0%,#050f28a8 34%,#0000 72%),linear-gradient(#07112455 0%,#0000 80%,#061126 100%);position:absolute;inset:0}.hero-content{z-index:1;padding:6rem 0 3rem;position:relative}.hero h1{max-width:690px;margin:0 0 1.25rem;font-size:clamp(4.8rem,7.4vw,7.5rem)}.hero h1 span{display:block}.hero p{text-shadow:1px 2px 4px #000;max-width:390px;margin:0 0 1.5rem;font-size:clamp(1.15rem,1.55vw,1.5rem);line-height:1.35}.hero .btn{min-width:230px}.hero-note{z-index:1;font-family:var(--display);letter-spacing:.14em;text-shadow:0 2px 4px #000;font-size:.9rem;position:absolute;bottom:1.5rem;right:4vw}.pulse{background:#061127;border-block:1px solid #24416a}.pulse-grid{grid-template-columns:1fr 1fr 1.45fr;align-items:center;min-height:151px;display:grid}.pulse article{border-right:1px solid #375072;min-height:96px;padding:1.5rem 2rem}.pulse article:first-child{padding-left:0}.pulse article:last-child{border-right:0}.pulse small{font-family:var(--display);letter-spacing:.13em;color:#cad5e6;display:block}.pulse strong{font-family:var(--display);color:#fa3c9d;margin:.25rem 0;font-size:3.65rem;line-height:1;display:block}.pulse article:nth-child(2) strong{color:#25aafa}.pulse p{color:#d8dfec;margin:.3rem 0}.pulse em{color:#9aaec8;font-size:.78rem;font-style:normal;display:block}.latest{justify-content:space-between;align-items:center;gap:1rem;display:flex}.latest .btn{white-space:nowrap;color:#fff;background:#d71920;min-height:55px;padding:1rem 1.65rem;font-size:1rem}:is(.latest .btn:hover,.latest .btn:focus-visible){background:#b5111b}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem;display:grid}.card{background:#10294c;border:1px solid #37608b;border-radius:20px;flex-direction:column;transition:transform .25s;display:flex;overflow:hidden;box-shadow:0 18px 30px #0004}.card:hover{transform:translateY(-6px)}.card-art{object-fit:cover;width:100%;height:clamp(230px,19vw,275px)}.card:first-child .card-art{object-position:47% 35%}.card:nth-child(3) .card-art{object-position:center 45%}.card:nth-child(4) .card-art{object-position:center center}.card-content{flex-direction:column;flex:1;padding:1.2rem 1.25rem 1.4rem;display:flex}.card h2{font-family:var(--display);letter-spacing:.02em;margin:0 0 .45rem;font-size:clamp(1.5rem,2vw,2.2rem);line-height:1}.card p{color:#e4e9f4;margin:0 0 1.4rem;font-size:.99rem;line-height:1.45}.card .btn{align-self:flex-start;min-height:40px;margin-top:auto;font-size:.83rem}.swarm-art{aspect-ratio:3;object-fit:cover;width:100%;height:auto}.swarm-content{justify-content:space-between;align-items:center;gap:2rem;padding:2rem 0 2.5rem;display:flex}.swarm h2{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.swarm p{max-width:690px;margin:0;font-size:1.15rem;line-height:1.5}.swarm .btn{flex-shrink:0}.real-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.real h2{margin:0 0 1.5rem;font-size:clamp(3.6rem,6vw,6.2rem)}.real p{color:#e0e7f1;max-width:540px;font-size:1.25rem;line-height:1.55}.real-art{background:linear-gradient(#07163200,#071632bb),url(/assets/dock-hero.jpg) 42%/cover;border:1px solid #577292;border-radius:25px;min-height:360px;position:relative;box-shadow:20px 20px #f22283,0 20px 45px #0006}.real-art span{font-family:var(--display);text-shadow:0 2px 5px #000;font-size:2rem;position:absolute;bottom:1.8rem;left:2rem}footer{background:#030b1b;border-top:1px solid #243750;padding:3.5rem 0 2rem}.foot-grid{grid-template-columns:1.4fr 1fr 1fr;gap:3rem;display:grid}.foot-grid .brand{margin-bottom:1rem}.foot-grid h3{font-family:var(--display);letter-spacing:.1em;font-size:1rem}.foot-grid a{color:#d9e4f5;margin:.8rem 0;display:block}.foot-grid a:hover{color:var(--amber)}.social{flex-wrap:wrap;gap:.7rem;display:flex}.social a{width:42px;height:42px;font-family:var(--display);border:1px solid #526886;border-radius:50%;place-items:center;margin:0;font-size:.8rem;display:grid}.footnote{color:#97abc6;border-top:1px solid #233855;margin-top:2.5rem;padding-top:1.3rem;font-size:.85rem}dialog{color:#fff;background:#081c39;border:1px solid #52769b;border-radius:20px;width:min(600px,90vw);padding:1.5rem;box-shadow:0 20px 70px #000a}dialog::backdrop{background:#020817bc}.search-row{gap:.7rem;display:flex}.search-row input{color:#fff;background:#122f56;border:1px solid #55769b;border-radius:8px;flex:1;padding:.8rem;font-size:1rem}.search-results a{border-bottom:1px solid #3a5675;padding:.9rem;display:block}.search-results a:hover{background:#143962}.close{float:right;color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.8rem}.toast{z-index:30;color:#fff;background:#12345d;border:1px solid #5881a8;border-radius:10px;padding:1rem 1.3rem;display:none;position:fixed;bottom:1.4rem;right:1.4rem;box-shadow:0 10px 30px #0008}@media (max-width:1100px){.links{gap:.7rem}.links a{font-size:.73rem}.nav{gap:1rem}.nav-actions .btn{font-size:.75rem}.cards{grid-template-columns:repeat(2,1fr)}.card-art{height:320px}}@media (max-width:760px){.wrap{width:min(100% - 2rem,540px)}.nav{justify-content:space-between;height:70px}.brand{min-width:auto;font-size:1.94rem}.nav-actions{gap:.35rem;margin-left:auto}.nav-actions>.btn{display:none}.menu-btn{display:block}.links{background:#061126f5;flex-direction:column;align-items:stretch;gap:0;padding:1rem 1.5rem 1.5rem;display:none;position:absolute;top:70px;left:0;right:0}.links.open{display:flex}.links a{border-bottom:1px solid #274465;padding:.75rem;font-size:1.05rem}.hero{background-position:57%;min-height:680px}.hero:before{background:linear-gradient(90deg,#071128d9,#07112855),linear-gradient(#0000 67%,#061126)}.hero-content{padding-top:10rem;padding-bottom:4rem}.hero h1{font-size:clamp(4.2rem,15vw,6.7rem)}.hero p{max-width:290px;font-size:1.15rem}.hero-note{display:none}.pulse-grid{grid-template-columns:1fr 1fr}.pulse article{min-height:120px;padding:1rem}.pulse article:first-child{padding-left:0}.pulse article:nth-child(2){border-right:0}.pulse article:last-child{border-top:1px solid #375072;grid-column:1/-1;min-height:100px;padding-left:0}.pulse strong{font-size:2.8rem}.latest{align-items:center}.features{padding:3rem 0}.cards{grid-template-columns:1fr}.card-art{height:clamp(230px,60vw,300px)}.card h2{font-size:2rem}.swarm-art{aspect-ratio:auto}.swarm-content{padding:1.5rem 0 2.5rem;display:block}.swarm p{margin-bottom:1.25rem;font-size:1rem}.swarm h2{clip:auto;white-space:normal;border:0;width:auto;height:auto;margin:0 0 1rem;font-size:2.2rem;line-height:.98;position:static;overflow:visible}.real{padding:4rem 0 5rem}.real-grid{grid-template-columns:1fr;gap:2.5rem}.real-art{min-height:300px;box-shadow:10px 10px #f22283}.foot-grid{grid-template-columns:1fr 1fr;gap:2rem}.foot-grid>div:first-child{grid-column:1/-1}}@media (max-width:390px){.pulse strong{font-size:2.3rem}.latest{display:block}.latest .btn{margin-top:.6rem}.hero h1{font-size:4rem}.card-art{height:230px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--navy:#050d1d;--navy2:#0b2143;--blue:#15b9f5;--pink:#f740c8;--amber:#e0a7ff;--white:#f9faff}body{background:#050d1d}.wrap{width:min(1440px,100% - 6vw)}header{background:#061021;border-bottom:1px solid #2e4771;position:relative}.nav{height:78px}.brand{min-width:225px;font-size:2.2rem}.brand small{color:#51d2ff}.links a{font-size:.9rem}.links a:hover{color:#4ed2ff}.links a:first-child{color:#4ed2ff;text-underline-offset:.6rem;text-decoration:underline;text-decoration-thickness:2px}.hero{background:#06142a;min-height:0;line-height:0;display:block}.hero:before{display:none}.hero-art{object-fit:cover;object-position:center;width:100%;height:auto;max-height:660px}.hero-mobile{display:none}.hero-action{z-index:2;line-height:1.2;position:absolute;top:75%;left:5.5vw}.hero-action .btn{color:#fff;background:#087cf1;border:1px solid #35caff;min-height:40px;padding:.55rem 1rem;font-size:.82rem;box-shadow:0 0 22px #098cff80}.hero-action .btn:hover{background:#0aabec}.hero-note{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mission{background:#061329;position:relative}.mission-art{aspect-ratio:4.1;object-fit:cover;object-position:center;width:100%;height:auto}.mission-mobile{display:none}.features{background:radial-gradient(circle at 50% 20%,#18305c,#08152f 55%,#061125);padding:3.8rem 0 5.5rem}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.3rem;display:flex}.section-heading h2{font-family:var(--display);letter-spacing:.035em;margin:0;font-size:clamp(2.3rem,3.3vw,3.6rem);line-height:1}.section-heading h2:after{content:"";background:#24bdf1;width:145px;height:4px;margin-top:.55rem;display:block;transform:skew(-20deg)}.section-heading p{font-family:var(--display);letter-spacing:.16em;color:#b9d6f0;margin:0 0 .25rem;font-size:.8rem}.cards{gap:1rem}.card{background:#0b1b38;border-color:#4372a8;border-radius:17px;box-shadow:0 14px 36px #0008}.card-art{height:clamp(205px,18vw,270px)}.card-content{padding:1.25rem}.card h2{font-size:clamp(1.7rem,2.05vw,2.25rem)}.card p{color:#e3ecfb}.card .btn{color:#031123;width:100%;box-shadow:none;background:#28b9f5;align-self:stretch}.card:nth-child(2) .btn{background:#f269df}.card:nth-child(3) .btn{background:#b1ef71}.card:nth-child(4) .btn{background:#b6a2ff}.swarm{background:#071a33}.swarm-content{padding:2.3rem 0 2.8rem}.swarm .btn{color:#061329;background:#14b4ef}.real{background:radial-gradient(circle at 80% 40%,#164473,#08172e 53%);padding:5rem 0}.real-art{background:linear-gradient(#07163200,#071632bb),url(/assets/rebuild-hero-v2.png) 50%/cover;box-shadow:14px 14px #ee46ce,0 20px 45px #0006}.real h2{font-size:clamp(3.2rem,5vw,5.7rem)}footer{background:#030b19}.foot-grid .brand small{color:#51d2ff}.social a:hover{color:#24bdf1;border-color:#24bdf1}@media (max-width:1100px){.links a{font-size:.75rem}.nav{gap:1rem}.brand{min-width:195px;font-size:1.9rem}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card-art{height:300px}}@media (max-width:760px){.wrap{width:min(100% - 2rem,540px)}.nav{height:70px}.brand{min-width:auto;font-size:1.8rem}.links{top:70px}.hero{background:#06142a;min-height:0}.hero:before{z-index:1;background:linear-gradient(90deg,#061126e8,#06112688 62%,#0000);display:block}.hero-art{object-fit:cover;object-position:70% center;height:420px}.hero-mobile{z-index:2;line-height:1.1;display:block;position:absolute;top:2rem;left:1rem;right:1rem}.hero-mobile h2{font-family:var(--display);text-shadow:0 3px 10px #000;margin:0 0 1rem;font-size:clamp(3rem,14vw,5rem);font-style:italic;line-height:.92}.hero-mobile h2 span{color:#43c8fa;display:block}.hero-mobile p{max-width:280px;margin:0;font-size:1rem;line-height:1.35}.hero-action{top:auto;bottom:1.15rem;left:1rem}.hero-action .btn{min-height:44px;font-size:.88rem}.mission-art{display:none}.mission-mobile{text-align:center;color:#061329;background:linear-gradient(110deg,#f3faff,#cde8ff);border-block:15px solid #071b39;padding:2.3rem 1.2rem;display:block}.mission-mobile .eyebrow{color:#18609c}.mission-mobile strong{font-family:var(--display);margin:.35rem 0;font-size:clamp(3.1rem,13vw,5rem);line-height:1;display:block}.mission-mobile p{max-width:460px;margin:.35rem auto 0;font-size:1.05rem;line-height:1.4}.section-heading{display:block}.section-heading p{margin-top:.8rem}.features{padding:3rem 0}.cards{grid-template-columns:1fr}.card-art{height:clamp(230px,60vw,300px)}.real{padding:4rem 0}.real h2{font-size:clamp(3rem,10vw,4.5rem)}}.community{isolation:isolate;background:linear-gradient(90deg,#061329dd,#05122bdf),url(/assets/rebuild-hero-v2.png) 50% 74%/cover no-repeat;border-block:1px solid #169fe0;position:relative;overflow:hidden}.community:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 94% 52%,#195e9a70,#0000 31%),linear-gradient(#0000 65%,#030a1ac9),repeating-linear-gradient(105deg,#0000 0 7px,#5f9ad708 8px 9px);position:absolute;inset:0}.community-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:1.35rem;padding:1.45rem 0 1.55rem;display:grid}.community-count{border-right:1px solid #2275a9;flex-direction:column;justify-content:space-between;min-width:0;padding:.25rem 2.15rem .15rem .65rem;display:flex}.community-heading{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.community-heading h2{letter-spacing:.015em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.08rem,1.38vw,1.42rem);font-weight:800;line-height:1.15}.demo-label{letter-spacing:.1em;color:#9fdcf5;text-transform:uppercase;flex-shrink:0;font-size:.78rem;font-weight:700}.count-line{align-items:center;gap:clamp(.7rem,1.6vw,1.5rem);margin:.45rem 0 .85rem;display:flex}.count-number{font:900 clamp(6.8rem,10.3vw,10.6rem)/.9 var(--display);letter-spacing:-.045em;color:#fa268f;text-shadow:3px 4px #420c4f,0 0 28px #fa268f38}.count-copy{font-family:var(--display);max-width:255px;font-size:clamp(1.5rem,2.1vw,2.3rem);line-height:.99}.progress-track{background:#173b68;border:1px solid #b6d9f6;border-radius:9px;height:30px;overflow:hidden;box-shadow:inset 0 2px 8px #00112b}.progress-fill{background:linear-gradient(90deg,#f4268c,#169fe9);width:.0528%;min-width:2px;height:100%;box-shadow:0 0 13px #f4268c}.progress-foot{font-family:var(--display);letter-spacing:.16em;justify-content:space-between;align-items:baseline;gap:.8rem;margin-top:.7rem;font-size:clamp(.84rem,1vw,1.05rem);display:flex}.progress-foot strong{color:#39bcfa;letter-spacing:.08em;white-space:nowrap;font-size:clamp(1.18rem,1.9vw,1.8rem)}.breaker-card{background:linear-gradient(145deg,#0a1d3bdc,#07152ceb),radial-gradient(circle at 100% 0,#1f6fac44,#0000 47%);border:1px solid #0e9fe7;border-radius:14px;flex-direction:column;min-width:0;padding:1rem 1.45rem 1.2rem;display:flex;box-shadow:inset 0 0 0 3px #061a35,0 13px 35px #0007}.breaker-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.breaker-top h3{font-family:var(--display);letter-spacing:.07em;color:#42c3fa;margin:0;font-size:clamp(1.15rem,1.45vw,1.5rem)}.breaker-number{white-space:nowrap;font-family:var(--display);letter-spacing:.07em;border:1px solid #abc8e5;border-radius:999px;padding:.35rem .8rem;font-size:.9rem}.breaker-body{grid-template-columns:112px minmax(0,1fr);grid-template-areas:"avatar identity""avatar quote";align-items:start;column-gap:1.2rem;margin:1.1rem 0 auto;display:grid}.breaker-avatar{object-fit:cover;object-position:84% 50%;border:2px solid #fff;border-radius:50%;grid-area:avatar;width:112px;height:112px;box-shadow:0 0 0 3px #0a284b}.breaker-identity{flex-wrap:wrap;grid-area:identity;align-items:baseline;gap:.65rem;display:flex}.breaker-identity strong{font-family:var(--display);letter-spacing:.04em;font-size:1.55rem}.breaker-identity span{letter-spacing:.16em;text-transform:uppercase;color:#e2eafb;font-size:.9rem}.breaker-identity span:before{content:"•";color:#41c6fb;margin-right:.65rem}.breaker-quote{color:#fff;grid-area:quote;margin:.45rem 0 0;font-size:clamp(1.08rem,1.42vw,1.33rem);font-weight:600;line-height:1.42}.breaker-footer{border-top:1px solid #1e8fd2;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding-top:1rem;display:flex}.tiny-fin{letter-spacing:.22em;white-space:nowrap;font-size:.95rem}.tiny-fin:before{content:"✦";color:#32bdf9;vertical-align:middle;margin-right:.65rem;font-size:1.8rem}.breaker-footer .btn{white-space:nowrap;color:#fff;background:#f51689;min-height:56px;padding:.75rem 1.35rem;font-size:1.18rem}.break-dialog{color:#fff;background:#071b38;border:1px solid #1cb8ef;border-radius:16px;width:min(650px,100vw - 1.5rem);max-height:min(92dvh,900px);padding:0;overflow:auto;box-shadow:0 22px 70px #000b}.break-dialog::backdrop{background:#020715d9}.break-dialog-inner{padding:1.7rem clamp(1rem,4vw,2rem) 2rem}.break-dialog .close{z-index:1;float:right;font-size:2rem;line-height:1;position:sticky;top:.7rem}.break-dialog h2{font-family:var(--display);letter-spacing:.035em;margin:.6rem 2rem .8rem 0;font-size:clamp(2rem,5vw,3rem);line-height:1}.break-intro{color:#dceaf8;margin:0 0 1.25rem;line-height:1.5}.break-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.break-field{flex-direction:column;gap:.4rem;display:flex}.break-field.wide{grid-column:1/-1}.break-field label{font-family:var(--display);letter-spacing:.09em;font-size:.97rem}.break-field small{color:#bacde1;font-size:.86rem}.break-field input,.break-field textarea{color:#fff;width:100%;font:inherit;background:#102e54;border:1px solid #6286ac;border-radius:7px;padding:.75rem;font-size:1rem}.break-field input{min-height:46px}.break-field input[type=file]{padding:.55rem}.break-field textarea{resize:vertical;min-height:145px;line-height:1.5}:is(.break-field input:focus-visible,.break-field textarea:focus-visible){outline-offset:2px;outline:3px solid #f7b341}.break-note{border-left:3px solid var(--pink);color:#e5eefb;margin:1.3rem 0;padding:.55rem .85rem;font-size:.9rem;line-height:1.45}.break-submit{width:100%;font-size:1.05rem}.break-preview blockquote{background:#0b2a50;border-left:3px solid #24bdf1;margin:1.2rem 0;padding:1rem;font-size:1.1rem;line-height:1.5}.break-preview p{line-height:1.5}.break-preview img{object-fit:cover;border-radius:8px;width:100%;max-height:220px}.break-preview .btn{margin-top:.4rem}.break-dialog [hidden]{display:none!important}@media (max-width:1100px){.breaker-footer,.tiny-fin{display:block}.breaker-footer .btn{width:100%;margin-top:.65rem}}@media (max-width:1020px){.community-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.community-count{padding-right:1.25rem}.count-number{font-size:clamp(5.9rem,10vw,8rem)}.count-copy{font-size:clamp(1.35rem,2.1vw,1.9rem)}.breaker-card{padding:1rem}.breaker-body{grid-template-columns:90px minmax(0,1fr)}.breaker-avatar{width:90px;height:90px}.breaker-footer .btn{font-size:1rem}}@media (max-width:760px){.community{background-position:72% 75%}.community-grid{padding:1.8rem 0 2.1rem;display:block}.community-count{border-bottom:1px solid #2875a4;border-right:0;padding:0 0 1.55rem}.community-heading{display:block}.community-heading h2{font-size:1.2rem}.demo-label{margin-top:.45rem;display:block}.count-line{justify-content:flex-start;gap:1rem;margin:1rem 0 1.2rem}.count-number{font-size:clamp(6.7rem,25vw,9rem)}.count-copy{font-size:clamp(1.45rem,6vw,2rem)}.progress-track{height:25px}.progress-foot{font-size:.87rem;line-height:1.3}.progress-foot strong{font-size:1.25rem}.breaker-card{margin-top:1.45rem;padding:1rem 1rem 1.25rem}.breaker-top h3{font-size:1.2rem}.breaker-body{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"avatar identity""quote quote";gap:.7rem .85rem;margin:1.1rem 0 0}.breaker-avatar{width:72px;height:72px}.breaker-identity{align-self:center;display:block}.breaker-identity strong{font-size:1.4rem;display:block}.breaker-identity span{margin-top:.2rem;font-size:.78rem;display:block}.breaker-identity span:before{display:none}.breaker-quote{margin:.3rem 0 0;font-size:1.08rem;font-weight:500}.breaker-footer{display:block}.tiny-fin{margin-bottom:.85rem;display:block}.breaker-footer .btn{width:100%;font-size:1.1rem}.break-fields{grid-template-columns:1fr}.break-field.wide{grid-column:1}.break-dialog-inner{padding-top:1rem}}@media (max-width:390px){.count-number{font-size:6rem}.count-copy{font-size:1.37rem}.progress-foot{letter-spacing:.08em}.progress-foot strong{font-size:1.08rem}.breaker-top{align-items:flex-start}.breaker-top h3{max-width:190px}.breaker-number{padding:.3rem .55rem;font-size:.78rem}}.community{background:linear-gradient(90deg,#061329 0% 55%,#05122bf4 100%),url(/assets/rebuild-hero-v2.png) 50% 74%/cover no-repeat}.progress-fill{width:0;min-width:0}[hidden]{display:none!important}.breaker-empty{color:#e7f2ff;margin:2.2rem 0 1.4rem;font-size:1.14rem;line-height:1.5}.breaker-initials{color:#fff;width:112px;height:112px;font-family:var(--display);background:linear-gradient(145deg,#0aa7ee,#e025a2);border:2px solid #fff;border-radius:50%;grid-area:avatar;place-items:center;font-size:2rem;display:grid}.breaker-body .breaker-avatar:not([src]){display:none}.break-error{color:#fff;background:#552144;border-left:3px solid #ff5aa7;margin:1rem 0;padding:.6rem .85rem;line-height:1.4}.break-submit:disabled{opacity:.6;cursor:wait}@media (max-width:1020px){.breaker-initials{width:90px;height:90px}}@media (max-width:760px){.breaker-initials{width:72px;height:72px}}.count-number{letter-spacing:-.015em;text-shadow:0 2px #420c4f;-webkit-text-stroke:1px #45134a;paint-order:stroke fill}.count-copy{letter-spacing:-.025em;font-family:Arial,Helvetica,sans-serif;font-weight:800;line-height:1.12}.progress-foot{letter-spacing:.08em;font-family:Arial,Helvetica,sans-serif;font-weight:700}.progress-foot strong{font-variant-numeric:tabular-nums;letter-spacing:.035em;text-shadow:0 1px #051329;font-family:Arial,Helvetica,sans-serif;font-weight:800}.breaker-number{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-family:Arial,Helvetica,sans-serif;font-weight:700}.breaker-identity strong{letter-spacing:.015em;overflow-wrap:anywhere;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.35rem,1.7vw,1.65rem);font-weight:800;line-height:1.16}.breaker-identity span{letter-spacing:.08em}.breaker-quote{text-wrap:pretty;max-width:55ch;font-weight:400;line-height:1.55}.tiny-fin{letter-spacing:.14em;font-weight:700}@media (max-width:760px){.breaker-identity strong{font-size:1.36rem}.breaker-quote{font-size:1.12rem;line-height:1.6}}.admin-shell{color:#f9faff;background:radial-gradient(circle at 85% 15%,#123a69,#051024 60%);min-height:100vh;padding:3rem max(1rem,5vw)}.admin-shell h1{font-family:var(--display);margin:.5rem 0;font-size:clamp(2.6rem,5vw,4.4rem)}.admin-shell p{max-width:760px;line-height:1.55}.admin-shell a{color:#48c6ff;text-decoration:underline}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.admin-list{gap:1.2rem;max-width:900px;display:grid}.review-card{background:#0b213e;border:1px solid #2489c0;border-radius:12px;padding:1.35rem}.review-card h2{font-family:var(--display);margin:0 0 .2rem}.review-meta{color:#bbd7ed;font-size:.9rem}.review-story{white-space:pre-wrap;font-size:1.15rem}.review-card img{object-fit:cover;border-radius:9px;max-width:260px;max-height:220px}.review-actions{flex-wrap:wrap;gap:.8rem;margin-top:1rem;display:flex}.review-actions button{min-width:130px}.review-error{color:#ff91ba}#community-title,#breaker-title,#explore-title,#break-open{-webkit-text-stroke:1px #02050d;paint-order:stroke fill}#break-open{background:#d91c29}:is(#break-open:hover,#break-open:focus-visible){background:#b61120}.breaker-body:focus-visible{outline-offset:5px;border-radius:6px;outline:2px solid #f7b341}.story-touch-hint{color:#bfe9ff;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:.65rem 0 0;padding:.4rem .25rem;font-size:.85rem;display:none}@media (hover:none){.story-touch-hint:not([hidden]){display:block}}.story-touch-hint:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #f7b341}.story-static-list{gap:1rem;margin-top:1rem;display:grid}.static-story{border-top:1px solid #2f729c;min-width:0;padding:1rem 0 0}.static-story:first-child{border-top:0;padding-top:0}.static-story h4{color:#63d0ff;margin:0;font:800 1.2rem Arial,Helvetica,sans-serif}.static-story-place{letter-spacing:.08em;text-transform:uppercase;color:#dbeaff;margin:.3rem 0;font-size:.88rem}.static-story img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:80px;height:80px;margin-top:.65rem}.static-story blockquote{overflow-wrap:anywhere;margin:.6rem 0 0;font-size:1.05rem;line-height:1.5}.breaker-body.story-enter{animation:.42s ease-out both story-slide-in}@keyframes story-slide-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.breaker-body.story-enter{animation:none}}.review-section-title{font-family:var(--display);letter-spacing:.08em;margin:2.25rem 0 1rem}.review-card-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.review-card-heading h3{font-family:var(--display);margin:0;font-size:1.5rem}.review-status{color:#70d4ff;font-size:.85rem;font-weight:700}.delete-story{color:#fff;background:#8d1c2c;border:1px solid #e55b6a}:is(.delete-story:hover,.delete-story:focus-visible){background:#b51f32}.community{background-image:linear-gradient(90deg,#030e2078,#030e204d),url(/assets/swarm-water-wallpaper.jpg);background-position:50%,50% 63%;background-repeat:no-repeat;background-size:cover}.breaker-name-line{align-items:center;gap:.3rem;min-width:0;max-width:100%;display:inline-flex}.breaker-name-line strong{min-width:0}.zig-seal{object-fit:contain;filter:drop-shadow(0 0 1px #d7f7ff)drop-shadow(0 1px 2px #001226);flex:none;width:1.45rem;height:1.45rem;display:block}.zig-seal[hidden]{display:none}.static-story h4 .zig-seal{object-fit:contain;vertical-align:middle;border:0;border-radius:0;width:1.3rem;max-width:none;height:1.3rem;max-height:none;margin:0 0 0 .35rem;display:inline-block}.review-seal-option{color:#f3faff;cursor:pointer;border:1px solid #387eaa;border-radius:8px;align-items:center;gap:.65rem;width:fit-content;margin-top:1rem;padding:.55rem .75rem;font-size:1rem;display:flex}.review-seal-option input{accent-color:#1bb8ed;width:1.15rem;height:1.15rem}.review-seal-option:focus-within{outline-offset:2px;outline:2px solid #70d4ff}.review-seal-awarded{color:#75d8ff;font-weight:700}@media (max-width:760px){.zig-seal{width:1.35rem;height:1.35rem}.break-dialog{inset:var(--dialog-top,max(8px, env(safe-area-inset-top))) 0 auto;width:calc(100vw - 1rem);max-height:var(--dialog-height,calc(100dvh - 1rem));overscroll-behavior:contain;margin:0 auto;scroll-padding-block:1rem;position:fixed;overflow-y:auto}.break-dialog-inner{padding:1rem 1rem 1.5rem}.break-dialog h2{margin-top:.3rem;font-size:clamp(1.8rem,7vw,2.4rem)}}.community:before{background:0 0}.community-count,.breaker-card{background:#020e204f}.community-count{border:1px solid #0e9fe7;border-radius:14px;padding:1rem 1.45rem 1.2rem;box-shadow:inset 0 0 0 3px #061a35,0 13px 35px #0007}@media (max-width:1020px){.community-count{padding:1rem}}@media (max-width:760px){.community{background-position:50%,50% 60%}.community-count{border:1px solid #0e9fe7;padding:1rem 1rem 1.25rem}}.mission-mobile-lead{display:none}@media (max-width:760px){.mission-mobile-lead{background:#061329;display:block}.mission-mobile-lead img{width:100%;max-width:540px;height:auto;margin:auto}.mission{display:none}.hero-art{object-fit:cover;object-position:70% center;height:340px}.hero-mobile{top:1.3rem}.hero-mobile h2{font-size:clamp(2.9rem,12vw,4.2rem)}.hero-mobile p{max-width:250px;font-size:.95rem}.hero-action{bottom:.8rem}}.mission-art{aspect-ratio:auto;object-fit:contain}.leap-mobile{display:none}@media (max-width:760px){.real{display:none}.leap-mobile{isolation:isolate;color:#fff;background:linear-gradient(#03112338,#03112365),url(/assets/swarm-water-wallpaper.jpg) 50%/cover no-repeat;border-top:1px solid #188fc8;display:block;position:relative;overflow:hidden}.leap-mobile:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#020b18a3 0%,#020b1857 55%,#020b1833 100%);position:absolute;inset:0}.leap-mobile-inner{width:min(100% - 2rem,540px);margin:auto;padding:3.4rem 0 1.5rem}.leap-mobile h2{font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;color:#25cff9;text-shadow:0 3px 15px #000;margin:0 0 1.5rem;font-size:clamp(2.65rem,12vw,4.25rem);font-weight:900;line-height:.94}.leap-mobile h2 span{color:#f51689;display:block}.leap-mobile-intro{color:#d9edf9;text-shadow:0 2px 8px #000;margin:0 0 1.4rem;font-size:1.05rem;line-height:1.55}.leap-mobile-meanings{border-block:1px solid #9bd9f05c;gap:.8rem;margin:0 0 1.4rem;padding:1.25rem 0;list-style:none;display:grid}.leap-mobile-meanings li{text-shadow:0 2px 8px #000;padding-left:1.65rem;font-size:1rem;line-height:1.4;position:relative}.leap-mobile-meanings li:before{content:"↗";color:#f51689;font-weight:900;position:absolute;left:0}.leap-mobile-share{color:#f2f9fd;text-shadow:0 2px 8px #000;margin:0 0 1.35rem;font-size:1rem;line-height:1.58}.leap-mobile-share strong{font-weight:800}.leap-mobile-button{color:#fff;background:#f51689;width:100%;min-height:54px;font-size:1rem;box-shadow:0 10px 26px #f5168947}:is(.leap-mobile-button:hover,.leap-mobile-button:focus-visible){background:#cf0c6e}.leap-mobile-closer{font-family:var(--display);letter-spacing:.055em;text-transform:uppercase;text-shadow:0 2px 8px #000;border-top:1px solid #9bd9f05c;margin:2.6rem 0 0;padding:1.25rem 0;font-size:1.3rem;line-height:1.25}.leap-mobile-closer strong{color:#f51689}.leap-mobile-signoff{color:#8cc8e2;letter-spacing:.15em;border-top:1px solid #9bd9f05c;justify-content:space-between;gap:1rem;padding:1.1rem 0 .3rem;font-size:.72rem;font-weight:800;display:flex}}.meet-zig-card-link{color:inherit;flex-direction:column;flex:1;display:flex}.meet-zig-card-link .card-content{flex:1}.meet-zig-card-link .btn{color:#031123;background:#28b9f5;align-self:stretch;width:100%}.meet-zig-card-link:focus-visible{outline:3px solid var(--amber);outline-offset:4px;border-radius:18px}.meet-zig-page{min-height:100vh;color:var(--white);background:radial-gradient(circle at 85% 5%,#14345e,#061126 46%)}.meet-zig-header{background:#061021;border-bottom:1px solid #29496d;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem max(1rem,5vw);display:flex}.meet-zig-header .brand{min-width:auto;font-size:1.9rem}.meet-zig-header .brand small{color:#51d2ff}.meet-zig-back{font-family:var(--display);letter-spacing:.08em;color:#a8dff6}.meet-zig-wrap{width:min(1100px,100% - 2rem);margin:auto;padding:3.5rem 0 4rem}.meet-zig-intro{text-align:center;max-width:750px;margin:0 auto 2.2rem}.meet-zig-eyebrow{color:#41c6fb;letter-spacing:.14em;margin:0 0 .7rem;font-size:.86rem;font-weight:800}.meet-zig-intro h1{color:#f51689;font-family:var(--display);letter-spacing:.02em;text-shadow:0 3px 15px #000;margin:0;font-size:clamp(3.8rem,12vw,6.5rem);line-height:.95}.meet-zig-intro h1 span{color:#25bdf5}.meet-zig-intro>p:last-child{color:#d9eaf5;max-width:620px;margin:1rem auto 0;font-size:1.12rem;line-height:1.6}.meet-zig-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.meet-zig-destination{background:#0b1b38;border:1px solid #3c6690;border-radius:16px;overflow:hidden;box-shadow:0 14px 36px #0006}.meet-zig-destination img{object-fit:cover;width:100%;height:220px}.meet-zig-destination>div{padding:1.1rem}.meet-zig-destination h2{font-family:var(--display);margin:0 0 .55rem;font-size:1.65rem;line-height:1.05}.meet-zig-destination p{color:#e3ecfb;min-height:3.2em;margin:0 0 1rem;line-height:1.5}.meet-zig-coming{color:#7fd9ff;letter-spacing:.12em;font-size:.8rem;font-weight:800;display:inline-block}.meet-zig-shop{color:#ff76cb;text-align:center;width:max-content;max-width:100%;margin:2rem auto 0;font-weight:800;display:block}@media (max-width:760px){.cards>.card#dock,.cards>.card#audits,.cards>.card#story{display:none}.cards>.meet-zig-card{order:-1;display:flex}.meet-zig-card .card-art{aspect-ratio:4/5;object-fit:cover;object-position:center 46%;height:auto}.meet-zig-card .card-content{padding:1.1rem}.meet-zig-card h2{font-size:2rem}.meet-zig-card p{font-size:1rem}.meet-zig-page{min-height:100vh}.meet-zig-header{padding:.9rem 1rem}.meet-zig-header .brand{font-size:1.55rem}.meet-zig-back{font-size:.82rem}.meet-zig-wrap{padding:2.3rem 0 3rem}.meet-zig-intro{text-align:left;margin-bottom:1.7rem}.meet-zig-eyebrow{font-size:.76rem;line-height:1.4}.meet-zig-intro h1{font-size:clamp(3.4rem,15vw,5rem)}.meet-zig-intro>p:last-child{margin-top:.8rem;font-size:1.02rem}.meet-zig-destinations{grid-template-columns:1fr;gap:.85rem}.meet-zig-destination{grid-template-columns:112px minmax(0,1fr);align-items:stretch;display:grid}.meet-zig-destination img{object-fit:cover;height:100%;min-height:148px}.meet-zig-destination>div{padding:.9rem}.meet-zig-destination h2{font-size:1.35rem}.meet-zig-destination p{min-height:0;margin-bottom:.65rem;font-size:.93rem;line-height:1.4}.meet-zig-coming{font-size:.72rem}.meet-zig-shop{margin-top:1.6rem;font-size:.95rem}}.mobile-breaker-title{display:none}@media (max-width:760px){header{z-index:1000;-webkit-backdrop-filter:blur(10px);background:#061126f5;position:sticky;top:0;left:auto;right:auto;box-shadow:0 5px 18px #00000047}.community{background-image:linear-gradient(#020c1c30,#020c1c57),url(/assets/community-ocean-mobile.jpg);background-position:top;background-size:cover;border-block:1px solid #169fe0}.community-grid{background:linear-gradient(#020e2061,#020e208f);border:1px solid #1aa9e8;border-radius:17px;grid-template-columns:minmax(0,1fr);grid-template-areas:"latest""story""count""progress""touch""cta";align-items:stretch;gap:0;margin-block:1rem;padding:.8rem .95rem 1rem;display:grid;box-shadow:inset 0 0 0 3px #061a35cc,0 13px 35px #0000006b}.community-count,.breaker-card{display:contents}.community-heading{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.desktop-breaker-title{display:none}.mobile-breaker-title{display:inline}.breaker-top{grid-area:latest;justify-content:space-between;align-items:center;gap:.6rem;padding:.2rem 0 .35rem;display:flex}.breaker-top h3{letter-spacing:.06em;color:#fff;font-size:clamp(1.16rem,5.2vw,1.45rem);line-height:1.05}.breaker-number{border-color:#9edcf4;padding:.32rem .58rem;font-size:.82rem}.breaker-body,.breaker-empty,.story-static-list{grid-area:story}.breaker-body{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"avatar identity""quote quote";gap:.35rem .8rem;margin:.45rem 0 .65rem}.breaker-avatar{width:64px;height:64px}.breaker-identity{align-self:center}.breaker-identity strong{font-size:1.35rem}.breaker-identity span{font-size:.8rem}.breaker-quote{margin:.35rem 0 0;font-size:1.05rem;line-height:1.42}.breaker-empty{color:#e3efff;margin:.5rem 0 .75rem;line-height:1.45}.story-static-list{margin:.5rem 0 .75rem}.count-line{border-top:1px solid #31bce9a6;grid-area:count;justify-content:flex-start;gap:.75rem;margin:.25rem 0 .35rem;padding-top:.55rem}.count-number{font-size:clamp(5.2rem,22vw,6.8rem);line-height:.85}.count-copy{max-width:210px;font-size:clamp(1.18rem,5.4vw,1.55rem);line-height:.98}.community-count>div:last-child{grid-area:progress;min-width:0;display:block}.progress-track{border-radius:999px;height:18px}.progress-foot{letter-spacing:.1em;gap:.5rem;margin-top:.45rem;font-size:.74rem;line-height:1.2}.progress-foot strong{letter-spacing:.03em;font-size:clamp(.92rem,4vw,1.08rem)}.story-touch-hint{grid-area:touch;min-height:40px;margin:.55rem 0 0}.breaker-footer{border-top:1px solid #31bce9a6;grid-area:cta;margin-top:.75rem;padding-top:.7rem;display:block}.tiny-fin{letter-spacing:.14em;margin-bottom:.55rem;font-size:.78rem;display:block}.tiny-fin:before{margin-right:.4rem;font-size:1.2rem}.breaker-footer .btn{width:100%;min-height:50px;margin-top:0;font-size:1rem}.community-grid [hidden]{display:none!important}section[id]{scroll-margin-top:82px}}.features{padding:3.4rem 0 4rem}.section-heading,.cards{max-width:1050px;margin-inline:auto}.section-heading{margin-bottom:1.6rem}.section-heading p{color:#a9d7ed}.cards{display:block}.meet-zig-card{display:flex}.meet-zig-card-link{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.meet-zig-art-frame{background:#061a37;height:390px;position:relative;overflow:hidden}.meet-zig-art-frame:before{content:"";filter:blur(18px)brightness(.65);background:linear-gradient(#061a3780,#061a3780),url(/assets/meet-zig-mobile.jpg) 50%/cover;position:absolute;inset:-25px}.meet-zig-card .card-art{object-fit:contain;width:min(100%,330px);max-width:none;height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.meet-zig-card .card-content{justify-content:center;gap:.65rem;padding:2rem clamp(1.5rem,4vw,3.5rem)}.meet-zig-card .feature-eyebrow{color:#56d1f8;letter-spacing:.14em;margin:0;font:800 .85rem/1.25 Arial,Helvetica,sans-serif}.meet-zig-card h2{margin:0;font-size:clamp(2.2rem,4vw,3.5rem)}.meet-zig-card p:not(.feature-eyebrow){margin:0 0 .85rem;font-size:1.07rem;line-height:1.5}.meet-zig-card .btn{width:max-content;max-width:100%;padding-inline:1.4rem}.count-number{font-size:clamp(5rem,7.8vw,8rem)}.leap-mobile{background:linear-gradient(90deg,#031123d6,#0311239c),url(/assets/swarm-water-wallpaper.jpg) 50% 60%/cover no-repeat;border-top:1px solid #1a92cb;display:block}.leap-mobile-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:3rem;width:min(1050px,100% - 6vw);margin:auto;padding:3.1rem 0;display:grid}.leap-mobile-eyebrow{color:#8ee0fa;letter-spacing:.16em;grid-column:1;margin:0 0 .5rem;font-size:.82rem;font-weight:800}.leap-mobile h2{color:#fff;grid-column:1;margin:0 0 .6rem;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1}.leap-mobile-intro{color:#e6f4fb;grid-column:1;max-width:650px;margin:0;font-size:1.05rem;line-height:1.55}.leap-mobile-button{color:#fff;background:#d91c29;grid-area:1/2/4;min-width:210px;margin:0;box-shadow:0 8px 24px #0006}:is(.leap-mobile-button:hover,.leap-mobile-button:focus-visible){background:#b61120}.foot-grid{grid-template-columns:minmax(0,1fr) auto;gap:2rem}.footer-soon{color:#91aac4;letter-spacing:.05em;margin:.8rem 0;font-size:.9rem;display:block}.meet-zig-origin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);max-width:1000px;margin:auto;display:grid}.meet-zig-origin img{object-fit:cover;border:1px solid #386a93;border-radius:17px;width:100%;height:440px}.meet-zig-origin h2{font-family:var(--display);margin:.5rem 0 1.2rem;font-size:clamp(2.4rem,4vw,3.8rem);line-height:1}.meet-zig-origin p:not(.meet-zig-eyebrow){color:#e4edf9;font-size:1.08rem;line-height:1.6}.meet-zig-return{color:#031123;width:max-content;max-width:100%;font-family:var(--display);letter-spacing:.07em;text-align:center;background:#28b9f5;border-radius:999px;margin:2.5rem auto 0;padding:.9rem 1.5rem;display:block}:is(.meet-zig-return:hover,.meet-zig-return:focus-visible){background:#9fe8ff}@media (max-width:760px){.hero-art{object-position:72% center;height:300px}.hero-mobile{top:.9rem}.hero-mobile h2{margin-bottom:.45rem;font-size:clamp(2.35rem,10vw,3.4rem);line-height:.95}.hero-mobile p{max-width:225px;font-size:.94rem;line-height:1.35}.hero-action{bottom:.7rem}.hero-action .btn{font-size:.8rem}.features{padding:2.6rem 0 3rem}.section-heading{margin-bottom:1.1rem}.section-heading h2{font-size:clamp(2.2rem,10vw,3rem)}.section-heading p{font-size:.73rem;line-height:1.45}.meet-zig-card-link{flex-direction:column;display:flex}.meet-zig-art-frame{background:0 0;height:auto;max-height:500px}.meet-zig-art-frame:before{display:none}.meet-zig-card .card-art{aspect-ratio:4/5;object-fit:cover;object-position:center 46%;width:100%;height:auto;max-height:500px;position:static;transform:none}.meet-zig-card .card-content{gap:.45rem;padding:1.2rem}.meet-zig-card h2{font-size:clamp(1.8rem,7vw,2.25rem)}.meet-zig-card p:not(.feature-eyebrow){margin:0 0 .5rem;font-size:1rem;line-height:1.45}.meet-zig-card .btn{width:100%}.count-number{font-size:clamp(3.9rem,17vw,5.15rem)}.count-copy{font-size:clamp(1.05rem,4.4vw,1.32rem)}.progress-track{height:15px}.leap-mobile-inner{width:min(100% - 2rem,540px);padding:2.5rem 0 2.6rem;display:block}.leap-mobile-eyebrow{margin-bottom:.55rem}.leap-mobile h2{margin-bottom:.75rem;font-size:clamp(2.3rem,10vw,3.4rem)}.leap-mobile-intro{margin:0 0 1.2rem;font-size:1rem}.leap-mobile-button{width:100%;min-width:0;min-height:50px;font-size:.95rem}.foot-grid{grid-template-columns:1fr;gap:1rem}.foot-grid>div:first-child{grid-column:auto}.meet-zig-origin{grid-template-columns:1fr;gap:1.4rem}.meet-zig-origin img{height:auto;max-height:420px}.meet-zig-origin h2{font-size:2.6rem}}.story-bridge{text-align:center;background:linear-gradient(90deg,#071b38,#0d3150 52%,#071b38);border-block:1px solid #187eb1;padding:1.25rem max(3vw,1rem)}.story-bridge p{max-width:900px;margin:0 auto .35rem;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:800;line-height:1.35}.story-bridge span{color:#bce7f8;font-size:.98rem;line-height:1.45;display:block}@media (min-width:761px){.community-grid{grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);gap:1rem}.community-count{justify-content:center;gap:1.15rem}.count-line{margin:.1rem 0}.count-number{font-size:clamp(4.6rem,6vw,6.2rem)}.count-copy{font-size:clamp(1.15rem,1.55vw,1.55rem)}.progress-track{border-radius:999px;height:14px}.progress-foot{letter-spacing:.07em;font-size:.74rem}.progress-foot strong{letter-spacing:.02em;font-size:.92rem}}.breaker-story{grid-area:quote;min-width:0}.breaker-context{color:#c4edff;margin:.45rem 0 .55rem;font-size:1rem;font-weight:700;line-height:1.45}.breaker-quote{grid-area:auto;margin:.35rem 0 0}.seal-key{color:#bce7f8;align-items:center;gap:.45rem;margin:.9rem 0 0;font-size:.8rem;line-height:1.35;display:flex}.seal-key img{object-fit:contain;flex:none;width:1.15rem;height:1.15rem}.breaker-footer{margin-top:.85rem}.mobile-adventure-btn{display:none}.meet-zig-story-beats{border-left:2px solid #269ed2;padding-left:1rem}.meet-zig-story-beats h3{color:#6ed8ff;letter-spacing:.14em;margin:1rem 0 .3rem;font:800 .85rem/1.3 Arial,Helvetica,sans-serif}.meet-zig-story-beats h3:first-child{margin-top:0}.meet-zig-story-beats p{margin:.15rem 0 1rem}.adventures-page{background:linear-gradient(90deg,#051226ed,#05122682),url(/assets/family-sunset-mobile.png) 50% 68%/cover no-repeat;place-items:center;min-height:100svh;padding:3rem 1.25rem;display:grid}.adventures-inner{width:min(100%,690px)}.adventures-back{color:#8de3ff;font-family:var(--display);letter-spacing:.08em;margin-bottom:3rem;display:inline-block}.adventures-eyebrow{color:#64d7f7;font-family:var(--display);letter-spacing:.16em}.adventures-inner h1{font-family:var(--display);margin:.4rem 0 1rem;font-size:clamp(3rem,9vw,6rem);line-height:.98}.adventures-inner>p:not(.adventures-eyebrow){text-shadow:0 2px 5px #000;max-width:540px;margin:0 0 1.8rem;font-size:1.15rem;line-height:1.5}@media (max-width:760px){.mission{display:none}.hero{isolation:isolate}.hero picture{display:block}.hero-art{object-fit:cover;object-position:center center;height:clamp(585px,177vw,720px);max-height:none}.hero:before{z-index:1;background:linear-gradient(#04132c80 0%,#06112655 36%,#0000 58%,#06112656 100%);display:block}.hero-mobile{max-width:540px;line-height:normal;display:block;top:1rem;left:1rem;right:1rem}.hero-mobile .family-logo{mix-blend-mode:normal;filter:drop-shadow(0 2px 5px #0007);width:min(100%,360px);height:auto;display:block}.hero-mobile p{color:#fff;text-shadow:0 2px 5px #000,0 0 12px #000;max-width:330px;margin:-.15rem 0 0;font-size:clamp(1.05rem,4.2vw,1.28rem);font-weight:600;line-height:1.35}.hero-action{bottom:1.1rem;left:1rem;right:1rem}.hero-action .desktop-ripple-btn{display:none}.hero-action .mobile-adventure-btn{width:min(100%,355px);min-height:52px;padding:.75rem 1rem;font-size:clamp(.88rem,3.8vw,1rem);line-height:1.15;display:inline-flex}.story-bridge{padding:1rem 1.15rem}.story-bridge p{font-size:1.06rem}.story-bridge span{font-size:.9rem}.community-grid{grid-template-areas:"latest""story""seal""count""progress""touch""cta"}.seal-key{grid-area:seal;margin:.15rem 0 .55rem;font-size:.76rem}.breaker-body{grid-template-areas:"avatar identity""quote quote"}.count-line{margin-top:.25rem;padding-top:.75rem}.count-number{font-size:clamp(3.7rem,16vw,5rem)}.count-copy{font-size:clamp(1rem,4.3vw,1.3rem)}.progress-track{height:12px}.progress-foot{font-size:.7rem}.progress-foot strong{font-size:.83rem}.breaker-context{margin:.35rem 0;font-size:.94rem}}@media (min-width:761px){.hero-mobile{z-index:2;width:41%;line-height:normal;display:block;position:absolute;top:17%;left:7.5%}.hero-mobile .family-logo{filter:drop-shadow(0 3px 6px #0008);width:min(25vw,360px);height:auto}.hero-mobile p{color:#fff;text-shadow:0 2px 6px #000,0 0 15px #0009;max-width:520px;margin:.35rem 0 0;font-size:clamp(1rem,1.85vw,1.8rem);font-weight:600;line-height:1.22}.hero-action{top:66%;left:7.5%}.hero-action .desktop-ripple-btn{min-width:min(24vw,360px);min-height:clamp(42px,4.4vw,66px);padding:.7rem 1.2rem;font-size:clamp(.75rem,1.3vw,1.1rem)}}
