.languagePicker.languagePicker{top:max(10px,env(safe-area-inset-top));bottom:auto;left:auto;right:14px;inset-inline-start:auto;inset-inline-end:14px;inset-block-end:auto;inset-block-start:max(10px,env(safe-area-inset-top));max-width:min(300px,calc(100vw - 28px));flex-wrap:wrap;letter-spacing:0}.languagePicker.languagePicker select{max-width:min(190px,calc(100vw - 90px));min-height:36px;font-size:13px}.languageCoverage{flex-basis:100%;font-size:11px;font-weight:400;line-height:1.3;color:#dbe5eb;overflow-wrap:anywhere;letter-spacing:0}html[dir=rtl] .rq-roster,html[dir=rtl] .rq-mission,html[dir=rtl] .authCard{text-align:start}.authCard input[type=email],.authCard input[type=password]{direction:ltr;text-align:start}@media(max-width:760px){.languagePicker.languagePicker{right:10px;inset-inline-end:10px;max-width:220px}.languagePicker.languagePicker span{display:none}.languagePicker.languagePicker select{max-width:190px}.languageCoverage{font-size:10px}.shell:has(.authCard){padding-top:85px}}.qseries{max-width:1350px}.qseries .qp-header>div{flex-wrap:wrap}.qseries-hero{padding:clamp(25px,5vw,55px);border-radius:20px;background:radial-gradient(ellipse at 90% 20%,#3a735b,#163f36 65%);color:#fff7e0;margin:20px 0 30px}.qseries-hero h1{font:clamp(34px,6vw,62px)/1.08 Georgia,serif;max-width:800px}.qseries-hero p{color:#e1ead9}.qseries-hero button{margin:5px}.qseries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:20px}.qseries-game{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(135deg,#fffdf1,#e9f0e3)}.qseries-game h2{font:28px Georgia,serif}.qseries-game>p:not(.qp-eyebrow){flex:1;min-height:70px}.qseries-game small{display:block;margin-top:12px}.qseries-icon{font-size:55px;line-height:1;background:#e2ead5;border-radius:50%;padding:22px;margin-bottom:20px}.qseries-frontier{background:linear-gradient(135deg,#e5f0ed,#d1e5ea)}.qseries-peace{background:linear-gradient(135deg,#f5e9cb,#e5ecd5)}.qseries-arcade{background:linear-gradient(135deg,#eae4f3,#e3eddf)}.qseries-frame{width:100%;height:85vh;min-height:650px;border:1px solid #a8c6b4;border-radius:14px;margin:20px 0;background:#102a30}.qseries-import{display:block;padding:20px 0}.qseries-import input{display:block;margin-top:10px}.qpeace{text-align:center}.qpeace-board{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;max-width:390px;aspect-ratio:1;margin:20px auto}.qpeace-board button{border-radius:9px;border:1px solid #fff;background-size:300% 300%;position:relative;padding:0;opacity:1}.qpeace-board .empty{background:#d7e4d3;border:1px dashed #698f78}.qpeace-board span{position:absolute;top:6px;left:6px;border-radius:20px;background:#163f36d9;color:#fff;padding:3px 7px;font-size:12px}.qpeace>img{display:block;margin:20px auto;border-radius:10px}.qseries footer{margin:30px 0;color:#5b7364}.qseries footer p{font-size:13px}@media(max-width:600px){.qseries-grid{grid-template-columns:1fr}.qseries-frame{min-height:700px;height:90vh}.qseries-hero button{display:block;width:100%;margin:10px 0}.qseries .qp-header strong,.qseries .qp-header span{font-size:12px}.qseries .qp-header>div{max-width:180px}.qseries-game>p:not(.qp-eyebrow){min-height:0}}.mp{color:#163e37;max-width:1150px;margin:auto;padding:20px}.mp button{min-height:44px;border:1px solid #376b5c;border-radius:12px;padding:10px 16px;background:#fffdf4;color:#173f36;font:inherit;cursor:pointer;margin:6px 6px 6px 0}.mp button:disabled{opacity:.55;cursor:default}.mp button:focus-visible,.mp input:focus-visible,.mp textarea:focus-visible,.mp select:focus-visible,.mp summary:focus-visible{outline:3px solid #a66c00;outline-offset:3px}.mp-hero{background:#123f38;color:#fff9df;border-radius:25px;padding:34px;margin:20px 0}.mp-hero h1{color:inherit;font-size:clamp(30px,5vw,49px);line-height:1.12;max-width:850px}.mp p{line-height:1.6}.mp-hero>p:first-child,.mp-eyebrow{font-weight:700;letter-spacing:.1em;font-size:13px}.mp-card{border:1px solid #cbdcc9;border-radius:20px;padding:25px;margin:22px 0;background:#fffef8;overflow-wrap:anywhere}.mp-card h2{margin-top:5px}.mp-card-summary{background:#fff1c7;display:grid;grid-template-columns:1fr 1fr;gap:20px}.mp-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mp fieldset{border:1px solid #cbdcc9;border-radius:14px;padding:15px;min-width:0}.mp legend{font-weight:700}.mp label{display:block;margin:12px 0;line-height:1.5}.mp input:not([type=checkbox]),.mp select,.mp textarea{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #90ac9c;border-radius:10px;font:inherit;min-height:44px;background:#fff;color:#163e37}.mp input[type=checkbox]{margin-right:9px;min-width:18px;min-height:18px;vertical-align:middle}.mp-pieces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mp-piece{border:2px dashed #a5bba7;border-radius:16px;padding:18px;background:#f0f5ea;overflow-wrap:anywhere}.mp-piece h3{font-size:21px}.mp-piece label{font-size:15px}.mp-confirmed{background:#e3f0d0;border-style:solid}.mp-submitted{background:#fff0cf}.mp progress{width:100%;accent-color:#28745c;height:18px}.mp-next,.mp-notice{border-radius:12px;background:#e8f0df;padding:18px}.mp-error{background:#ffebe8;border-left:4px solid #9b3424;padding:18px}.mp-small{font-size:14px;color:#4e655c}.mp summary{font-size:22px;font-weight:700;cursor:pointer;padding:8px}.mp small{font-size:15px}@media(max-width:760px){.mp-pieces,.mp-columns,.mp-card-summary{grid-template-columns:1fr}.mp{padding:12px}.mp-hero,.mp-card{padding:20px}.mp button{max-width:100%;white-space:normal}.mp h2{font-size:25px}}.mp-goals{display:flex;gap:10px;flex-wrap:wrap}.mp-goals button[aria-pressed=true]{background:#174f43;color:#fff}.qd{--grass:#d1e7a4;--pond:#8fd2e9;margin:18px 0}.qd-mission{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#e7f0d5;border-radius:16px}.qd-mission>span{font-size:40px}.qs .qd-mission p{margin:0;font-size:18px}.qd-score{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin:20px 0;font-size:16px}.qd-score span{padding:8px 12px;background:#fff1c9;border-radius:30px}.qd-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-width:360px;margin:auto;padding:14px;background:linear-gradient(135deg,#56885e,#81a66c);border:3px solid #477653;border-radius:24px;box-shadow:0 8px #315d43,0 12px 30px #173f3620}.qs .qd-cell{aspect-ratio:1;min-height:44px;min-width:0;margin:0;padding:0;border:2px solid transparent;border-radius:13px;background:linear-gradient(140deg,#d6eab7,#a3c783);box-shadow:0 3px #789b66;font-size:32px;display:grid;place-items:center;position:relative;cursor:pointer}.qs .qd-cell:hover{background:#e4edba}.qs .qd-water{background:repeating-linear-gradient(165deg,#a4d9ed 0 12px,#87c5df 12px 24px);color:#387b9a;border-color:#67a9bc;box-shadow:0 3px #5595a8}.qs .qd-near{border:2px dashed #496e36;background:#f6ecac;cursor:pointer}.qs .qd-pip{background:#ffe5a0;border-color:#9d7927}.qd-character{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:radial-gradient(circle,#fffbe8,#f5d76b);box-shadow:0 0 20px #ffe99a;position:relative;animation:qd-float 1.5s ease-in-out infinite}.qd-character b{font-size:31px;line-height:1;color:#9e7523}.qd-character i:before,.qd-character i:after{content:"";position:absolute;top:24px;width:4px;height:6px;border-radius:50%;background:#254d3b;z-index:1}.qd-character i:before{left:16px}.qd-character i:after{right:16px}.qd .qd-hint{outline:4px solid #fff5bd;outline-offset:-5px;animation:qd-glow 1s ease-in-out infinite}.qs .qd-status{font-size:17px;min-height:52px;text-align:center;margin:25px 0 10px}.qd-controls{text-align:center}.qs .qd-controls button{font-size:25px;min-width:58px;min-height:50px;margin:3px;padding:8px 15px;background:#fff3ce;border:2px solid #c7ad6a;color:#244b36}.qd .qs-quiet{margin:auto;text-align:center}.qd-party{text-align:center;padding:18px;background:#edf2d7;border-radius:20px}.qd-party>div{font-size:35px;letter-spacing:5px}.qd-party .qs-primary{margin:20px auto}.qd-pop{animation:qd-pop .35s ease-out}.qs:has(.qd) .qs-scene img{height:140px}.qs:has(.qd) .qs-content{padding-top:24px}.qs:has(.qd) h1{font-size:clamp(30px,4vw,42px)}@keyframes qd-float{50%{transform:translateY(-3px)}}@keyframes qd-glow{50%{filter:brightness(1.15)}}@keyframes qd-pop{50%{transform:scale(1.08)}}@media(max-width:500px){.qd-board{gap:5px;padding:9px;border-radius:18px}.qs .qd-cell{font-size:26px;border-radius:9px}.qd-character{width:36px;height:36px}.qd-character i:before{left:12px;top:20px}.qd-character i:after{right:12px;top:20px}.qd-score{gap:6px;font-size:14px}.qd-score span{padding:7px 8px}.qs:has(.qd) .qs-content{padding:18px}.qd-mission{padding:12px}.qs .qd-mission p{font-size:16px}.qs:has(.qd) .qs-scene img{height:105px}}@media(prefers-reduced-motion:reduce){.qd *{animation:none!important;transition:none!important}}.qs{color:#173f36;background:#fffdf5;border:1px solid #d8dfca;border-radius:26px;overflow:hidden;margin:24px 0;font-family:Arial,sans-serif}.qs-shell{max-width:1120px!important}.qs-scene{position:relative;background:#d5e6cd}.qs-scene img{width:100%;height:clamp(220px,32vw,370px);object-fit:cover;object-position:center 57%;display:block}.qs-scene-note{position:absolute;bottom:16px;left:20px;right:20px;width:fit-content;max-width:calc(100% - 40px);padding:10px 16px;border-radius:12px;background:#fff8e8ed;color:#173f36;font:700 16px/1.5 Arial}.qs-content{padding:clamp(22px,5vw,48px);max-width:840px;margin:auto}.qs .qs-eyebrow{font-size:12px;letter-spacing:1.6px;font-weight:700;color:#697d3e;margin:0 0 12px}.qp .qs h1{font:clamp(32px,5vw,51px)/1.12 Georgia,serif;margin:10px 0 20px}.qs h1:focus{outline:none}.qs p{font-size:19px;line-height:1.6;margin:16px 0}.qs button{font-size:18px;min-height:50px;white-space:normal}.qs .qs-primary{display:block;width:100%;max-width:520px;margin:22px 0 18px;padding:18px 24px;background:#1d6651;color:#fff;border:2px solid #1d6651;border-radius:12px;text-align:center;font-weight:700;box-shadow:0 4px #123f34}.qs .qs-primary:hover{background:#174f3e;color:#fff}.qs .qs-primary:disabled{box-shadow:none;cursor:default}.qs-three{display:flex;list-style:none;padding:0;gap:12px;margin:28px 0}.qs-three li{flex:1;text-align:center;background:#edf2e3;border-radius:14px;padding:16px 10px;font:16px/1.4 Arial}.qs-three span{display:block;font-size:34px;margin:0 0 12px}.qs .qs-quiet{background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;box-shadow:none;margin-left:0;padding:10px 0;color:#245c49;display:block;text-align:left;font-size:16px}.qs-answers{display:grid;gap:12px;margin:24px 0}.qs .qs-answers button{display:flex;align-items:center;gap:18px;text-align:left;width:100%;margin:0;padding:20px;background:#f6f3e6;border:2px solid #c3d3b5;min-height:76px}.qs-answers span{font-size:34px;flex:none}.qs .qs-answers .qs-shown{outline:3px solid #a27519;background:#fff0b9}.qs .qs-demo{padding:18px;background:#fff0b9;border-radius:12px}.qs-action-picture{font-size:58px;margin:18px 0}.qs .qs-action{font-weight:700;font-size:22px}.qs .qs-teaching{padding:18px;border-left:4px solid #b29447;background:#edf2e3;font-size:18px}.qs .qs-small{font-size:15px;color:#50664e}.qs form{margin:24px 0}.qp .qs label{font-size:18px}.qs textarea{min-height:100px}.qs .qs-check{display:flex;align-items:flex-start;gap:12px;font-weight:400;line-height:1.6}.qs-check input{width:22px;height:22px;flex-shrink:0;margin-top:3px;accent-color:#1d6651}.qs .qs-success{background:#edf2d7;border-radius:14px;padding:18px}.qs .qs-reward{font-size:16px;font-weight:700;color:#66722f}.qs-song{border-top:1px solid #d9dfcd;padding:18px 0 5px;margin-top:28px}.qs-song span{display:block;font-size:14px;color:#526850}.qs-extra{border-top:1px solid #d9dfcd;margin:24px 0 0!important;padding:20px 0!important}.qs-extra summary{font-size:16px;line-height:1.6;min-height:44px}.qs .qs-error{border:1px solid #b67b49;background:#fff0df;border-radius:12px;padding:16px;font-size:17px}.qs-flowers{position:absolute;bottom:60px;left:50%;transform:translate(-50%);font-size:60px;white-space:nowrap;filter:drop-shadow(0 4px 3px #143d3650);animation:qs-bloom .7s ease-out both}.qs-back{font-size:16px!important}.qs-link{display:inline-block;min-height:44px;padding:12px 0}.qs button:focus-visible,.qs a:focus-visible,.qs textarea:focus-visible,.qs input:focus-visible,.qs summary:focus-visible{outline:3px solid #a27519;outline-offset:4px}@keyframes qs-bloom{0%{transform:translate(-50%) scale(.4);opacity:.1}to{transform:translate(-50%) scale(1);opacity:1}}@media(max-width:520px){.qs-three{gap:7px}.qs-three li{padding:14px 5px;font-size:14px}.qs-three span{font-size:30px}.qs-scene-note{font-size:14px}.qs-content{padding:22px}.qs p{font-size:18px}.qs-flowers{font-size:44px}}@media(prefers-reduced-motion:reduce){.qs-flowers{animation:none}}.qv{--v-grass:#b6d99a;--v-ground:#e7e4c4;--v-water:#b2d8eb;--v-ink:#173f36;--v-edge:#f4d480;--v-sky:#dff0ed;color:var(--v-ink);margin:25px 0;font-size:17px}.qv-sunset{--v-grass:#d4d291;--v-ground:#f3dab7;--v-sky:#fae5d5;--v-edge:#f0c46f}.qv-ocean{--v-grass:#9ed3be;--v-ground:#dde5c8;--v-sky:#dfedf7;--v-edge:#cce1ef}.qv-large{font-size:21px}.qv h1,.qv h2,.qv h3,.qv h4{color:var(--v-ink)}.qv p{line-height:1.65}.qv-intro{background:radial-gradient(ellipse at 95% 5%,#386e5b,transparent 75%),#173f36;color:#fff8e5;border-radius:24px;padding:30px;display:flex;gap:20px;align-items:center}.qv-intro h1,.qv-intro .qp-eyebrow{color:#fff8e5}.qv-intro h1{font-size:clamp(32px,5vw,50px);margin:10px 0}.qv-intro p{max-width:800px}.qv-sun{color:#f0cd76;font-size:90px;line-height:1;flex:none}.qv-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0}.qv-tools label{display:flex;gap:10px;align-items:center}.qv select{font-size:1em;max-width:100%;min-height:44px}.qv button{font-size:1em;min-height:44px;cursor:pointer}.qv button:disabled{cursor:default}.qv-materials{display:flex;gap:20px;flex-wrap:wrap;padding:20px;background:#fff8e5;border:1px solid #d1dbb9;border-radius:18px}.qv-materials>div{display:flex;align-items:center;gap:10px;flex:1;min-width:160px}.qv-materials strong{font-size:32px}.qv-materials>div>span:first-child{font-size:30px}.qv-caption{font-size:.85em;color:#4a6250}.qv-nav{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.qv-nav button[aria-pressed=true]{background:#173f36;color:#fff8e5}.qv-stats{display:flex;gap:25px;flex-wrap:wrap;margin:25px 0}.qv-stats b{font-size:1.3em}.qv-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:25px;align-items:start}.qv-world{padding:22px;background:linear-gradient(160deg,var(--v-sky),var(--v-ground));border-radius:25px;border:1px solid #a9c59f}.qv-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.qv .qv-tile{display:flex;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:1;min-width:0;min-height:70px;margin:0;padding:6px 3px;border-radius:16px;border:1px solid #7a9d66;box-shadow:0 5px #78966c;color:#173f36;background:linear-gradient(140deg,#e5f0cf,var(--v-grass));transition:transform .18s,background .2s}.qv .qv-tile:hover{transform:translateY(-3px)}.qv .qv-tile.qv-selected{outline:3px solid #9a6a13;outline-offset:3px}.qv .qv-tile.qv-edge{background:linear-gradient(140deg,#fff3c9,var(--v-edge));border-style:dashed}.qv .qv-tile.qv-fog{background:#e1e8df;box-shadow:0 4px #bac8b4;border-color:#bccbbb;color:#53604e}.qv-tile-icon{font-size:clamp(22px,3.5vw,42px);line-height:1.2;filter:drop-shadow(0 3px 0 #45604020)}.qv-tile-name{font-size:11px;line-height:1.2;text-align:center;max-width:100%;overflow-wrap:anywhere;margin-top:5px}.qv-level{font-size:13px;color:#79520e;letter-spacing:2px}.qv .qv-level-2{background:linear-gradient(140deg,#fff2bd,var(--v-grass))}.qv .qv-level-3{background:linear-gradient(140deg,#ffe3a0,#c4dea0);border-color:#af8437}.qv-detail{background:#fffdf5;padding:26px;border:1px solid #d7ddc7;border-radius:24px}.qv-detail h2{font-size:1.8em;margin:8px 0}.qv-detail h3{margin:8px 0}.qv-feature-symbol{display:block;font-size:60px}.qv-cost{font-weight:700;font-size:.9em}.qv-detail label{display:grid;gap:12px}.qv-building{text-align:center;background:var(--v-sky);border-radius:16px;padding:15px}.qv-thriving{font-weight:700;color:#59752a}.qv-notice{padding:20px;margin:20px 0;border-radius:18px;border:1px solid #9ebd72;background:#f6f1ce}.qv-notice strong{font-size:1.2em}.qv-puzzle{margin:28px 0;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#fcf8eb;border:1px solid #d8dbc2;border-radius:24px;align-items:start}.qv-puzzle h2{font-size:1.9em}.qv-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:430px;margin:20px auto}.qv .qv-path-cell{position:relative;aspect-ratio:1;min-height:55px;min-width:0;margin:0;padding:5px;border-radius:13px;border:2px solid #b7cbb1;background:#e8efdd;font-size:32px;color:#2f5b40}.qv .qv-path-cell.qv-water{background:var(--v-water);border-color:#8ab4c6;color:#2c6d8e}.qv .qv-path-cell.qv-walked{background:#f3d47d;border-color:#987c30;box-shadow:0 0 0 2px #f5d98460}.qv-path-cell small{position:absolute;bottom:2px;right:6px;font-size:13px;font-weight:700;color:#5d4b17}.qv-path-actions{display:flex;gap:10px;flex-wrap:wrap}.qv-teaching{margin:20px 0;padding:18px;border-left:4px solid #8fa66a;background:#edf2e5}.qv-rhythm{padding:25px;background:var(--v-sky);border-radius:20px}.qv-wishes .qp-card{position:relative}.qv-wish-done{border:2px solid #93ab50!important;background:#f4f4d9!important}.qv-team-goal{padding:18px 0;border-top:1px solid #d4ddc9}.qv-team-goal h4{font-size:1.2em;margin:8px 0}.qv-team-goal progress{display:block;width:100%;max-width:400px;accent-color:#79994d;margin:15px 0;height:15px}.qv button:focus-visible,.qv a:focus-visible,.qv summary:focus-visible,.qv select:focus-visible{outline:3px solid #9e6b17;outline-offset:4px}.qv summary{cursor:pointer}.qv-large .qv-tile-name{font-size:13px}.qv-large .qv-caption{font-size:1em}@media(max-width:800px){.qv-layout,.qv-puzzle{grid-template-columns:1fr}.qv-sun{font-size:60px}.qv-intro{padding:24px}.qv-detail{padding:22px}.qv-map{gap:7px}.qv .qv-tile{min-height:65px}.qv .qv-puzzle{padding:20px}.qv-path-grid{width:min(100%,400px)}}@media(max-width:420px){.qv-world{padding:12px}.qv-map{gap:5px}.qv .qv-tile{min-height:59px;border-radius:10px}.qv-tile-name{font-size:9px}.qv-sun{display:none}.qv-materials{gap:12px}.qv-materials>div{min-width:120px}.qv-tools label{flex-wrap:wrap}.qv-tools select{width:100%}.qv .qv-path-cell{font-size:27px}}@media(prefers-reduced-motion:reduce){.qv *{transition:none!important;animation:none!important}}.qfl,.ql,.qj{color:#173f36;margin:24px 0}.qfl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:30px;padding:30px;border:1px solid #b9cbb9;border-radius:26px;background:radial-gradient(ellipse at 0 0,#e7d49b,transparent 60%),#f3f5e9}.qfl h2{font:clamp(28px,4vw,42px)/1.15 Georgia,serif;margin:12px 0}.qfl p,.ql p,.qj p{line-height:1.65}.qfl-lantern{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;border-radius:70px;background:#143f3a;color:#a8bcb0}.qfl-lantern>span{font-size:54px;opacity:.2}.qfl-lantern>div{font-size:74px;filter:grayscale(1);opacity:.65}.qfl-lit{background:radial-gradient(circle,#a38330,#173f36 70%);box-shadow:0 0 36px #d6b64b55}.qfl-lit>span,.qfl-lit>div{opacity:1;filter:none;animation:qfl-glow .6s ease-out}.qfl-gifts{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:18px 0}.qfl-gifts button,.qfl-routes button{display:grid;gap:8px;text-align:start;padding:16px;border-radius:14px;border:1px solid #afc2ae;background:#fffdf5;color:#173f36}.qfl-gifts button[aria-pressed=true],.qfl-routes button[aria-pressed=true]{background:#d6e9d5;border:2px solid #376846}.qfl-gifts span{font-size:26px}.qfl-gifts small{font-size:13px;line-height:1.5}.qfl-routes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.qfl button,.ql button,.qj button{min-height:44px}.qfl-content>button,.qfl form>button{margin:8px 10px 0 0}.qfl fieldset,.ql fieldset{padding:0;border:0;min-width:0;display:grid;gap:10px;margin:16px 0}.qfl legend,.ql legend{font-weight:700;margin-bottom:12px}.qfl-answer{display:flex!important;gap:10px;align-items:flex-start;padding:12px;border:1px solid #aebfae;border-radius:12px;cursor:pointer;line-height:1.6}.qfl-answer input{width:18px!important;min-width:18px;height:18px;margin:4px 0 0}.qfl summary,.qj summary{cursor:pointer;min-height:44px;padding:10px 0}.qfl-reveal{font-weight:700;color:#234e36}.ql-toolbar{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:22px 0}.ql-toolbar label{flex:1;min-width:180px}.ql-toolbar select{display:block;width:100%;padding:12px;font:inherit}.ql-beacon{display:flex;gap:28px;align-items:center;padding:26px;border-radius:24px;background:#193f53;color:#fff8e5;margin:24px 0}.ql-beacon h3{color:inherit!important;font-size:25px}.ql-tower{width:90px;min-width:90px;display:grid;justify-items:center}.ql-tower span{font-size:54px;color:#768c87}.ql-tower b{display:block;width:54px;background:#d9dfcf;color:#173f36;text-align:center;font-size:25px;line-height:1.2}.ql-beacon-lit{background:radial-gradient(ellipse at 0 0,#aa8438,transparent 65%),#173f36}.ql-beacon-lit .ql-tower span{color:#ffe896;animation:qfl-glow .6s ease-out}.ql-words{display:flex;gap:10px;flex-wrap:wrap}.ql-words span{display:inline-block;padding:8px 12px;border:1px solid #f1d68d99;border-radius:8px;font-weight:700;min-width:36px}.ql-parts{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ql-parts .qp-card{margin:0;border:1px solid #b7c8b7;border-radius:18px;padding:22px}.ql-done{background:#edf4db}.ql-symbol{font-size:38px}.ql-finale,.qj-preview{padding:26px;border-radius:20px;border:1px solid #d0b15b;background:#fff2c8;margin:22px 0}.ql label,.qj label{display:block}.ql textarea,.ql input:not([type=checkbox]):not([type=radio]),.qj textarea,.qj input:not([type=checkbox]){display:block;width:100%;padding:12px;box-sizing:border-box;font:inherit;border:1px solid #a5b7a5;border-radius:10px}.ql form,.qj form{display:grid;gap:14px}.qj-preview>span{font-size:50px}.qfl :focus-visible,.ql :focus-visible,.qj :focus-visible{outline:3px solid #9a711b;outline-offset:3px}@keyframes qfl-glow{0%{transform:scale(.85);opacity:.3}to{transform:scale(1);opacity:1}}@media(max-width:850px){.qfl{grid-template-columns:1fr}.qfl-lantern{min-height:120px;flex-direction:row;gap:22px}.ql-parts{grid-template-columns:1fr}}@media(max-width:550px){.qfl{padding:20px;gap:16px}.qfl-gifts,.qfl-routes{grid-template-columns:1fr}.qfl-gifts button{grid-template-columns:32px 1fr}.qfl-gifts small{grid-column:2}.ql-beacon{gap:16px;padding:20px}.ql-toolbar{display:grid}.ql-words{gap:6px}}@media(prefers-reduced-motion:reduce){.qfl *,.ql *{animation:none!important;transition:none!important}}.qa{--qa-gold:#d9b45f;--qa-green:#163f36;margin:22px 0;color:#173f36}.qa-banner{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:26px;border-radius:22px;background:radial-gradient(ellipse at 95% 5%,#437b57,transparent 65%),#163f36;color:#fff8e5}.qa-banner .qp-eyebrow,.qa-banner h2{color:inherit}.qa-banner h2{margin:8px 0;font-size:32px}.qa-banner h2 span{display:inline-block;margin-left:12px;color:#f1d68d;font:700 18px Arial,sans-serif}.qa-banner p{margin-bottom:0}.qa-medal{font-size:58px;background:#ffffff12;border:1px solid #c9a75a80;border-radius:50%;min-width:96px;min-height:96px;display:grid;place-items:center}.qa progress{width:100%;height:12px;accent-color:#52815a;margin-top:16px}.qa-caption{font-size:13px}.qa-next,.qa-rhythm{padding:24px;border:1px solid #d6dec9;background:#f5f3e7;border-radius:18px;margin:18px 0}.qa-nav{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.qa-nav button[aria-pressed=true]{background:#173f36;color:#fff8e5}.qa-world{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.qa-place{position:relative;border:1px solid #d4dccc;background:linear-gradient(160deg,#f5f5ee,#e7ebe0);border-radius:22px;padding:24px;overflow:hidden}.qa-place.built{background:radial-gradient(ellipse at 100% 0,#f4df9c,transparent 65%),#e7f0db;border-color:#a6bb82}.qa-place.together{box-shadow:inset 0 0 0 2px #8aab69}.qa-place-symbol{display:block;font-size:58px;filter:grayscale(.75);opacity:.65;transition:transform .3s}.qa-place.built .qa-place-symbol{filter:none;opacity:1;animation:qa-rise .5s ease-out}.qa-place:hover .qa-place-symbol{transform:translateY(-3px)}.qa-place h3{font-size:24px}.qa-place .qp-eyebrow{font-size:10px;margin-bottom:8px}.qa-pieces{display:flex;gap:12px;font-size:27px;color:#798576}.qa-pieces .earned{color:#8a6416}.qa-place details{font-size:14px;margin:16px 0}.qa-place summary{cursor:pointer}.qa-place button{margin:4px 0}.qa-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.qa-roles .qp-card{margin:0}.qa-role-symbol{font-size:40px}.qa-chosen,.qa-unlocked{border:2px solid #7c9855!important}.qa li{margin:9px 0;line-height:1.6}.qa form{display:grid;gap:12px}.qa input,.qa textarea,.qa select{max-width:100%}.qa button:focus-visible,.qa summary:focus-visible{outline:3px solid #9c6e14;outline-offset:4px}.qa-intro{max-width:800px;margin-bottom:25px}.qa-intro p{line-height:1.7}.qa button{min-height:44px}.qa-next button{margin:5px 10px 0 0}@keyframes qa-rise{0%{transform:translateY(10px);opacity:.3}to{transform:translateY(0);opacity:1}}@media(max-width:900px){.qa-world{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.qa-world{grid-template-columns:1fr}.qa-banner{padding:20px}.qa-banner h2{font-size:26px}.qa-banner h2 span{display:block;margin:10px 0}.qa-medal{font-size:38px;min-width:65px;min-height:65px}.qa-nav{display:grid;grid-template-columns:1fr 1fr}.qa-nav button{margin:0}.qa-roles{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.qa *{animation:none!important;transition:none!important}}.qd-heading{max-width:760px}.qd-trails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.qd-trails button{display:grid;gap:8px;text-align:start;padding:20px;border:1px solid #b7cbbd;border-radius:18px;background:#edf5ef;color:#173f36}.qd-trails button[aria-pressed=true]{background:#173f36;color:#fff8e5;border-color:#173f36}.qd-trails button:disabled{opacity:.6}.qd-trails span{font-size:30px}.qd-trails small{font-size:14px}.qd-story{display:flex;align-items:center;gap:24px;padding:26px;border-radius:22px;background:linear-gradient(115deg,#193f53,#286a66);color:#fff8e5}.qd-story>span{font-size:54px}.qd-story h3{color:inherit;margin-top:0}.qd-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;list-style:none;margin:24px 0}.qd-path .qd-find{margin:0;border:1px solid #c8d4ca;border-radius:22px;padding:24px;background:#f6f7ef;min-width:0}.qd-path .qd-found{background:linear-gradient(150deg,#fff1bf,#eaf4dc);border-color:#b99a4c}.qd-token{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;font-size:36px;background:#dbe7de;margin-bottom:20px}.qd-found .qd-token{background:#fff7d8;box-shadow:0 0 0 4px #d6b65d55;animation:qa-rise .4s ease-out}.qd fieldset{border:0;padding:0;margin:0;min-width:0}.qd legend{font-weight:700;line-height:1.5;padding:0;margin-bottom:12px}.qd-option{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #becfc0;border-radius:12px;line-height:1.5;cursor:pointer}.qd-option input{width:18px!important;min-width:18px;height:18px;margin:3px 0 0;accent-color:#173f36}.qd-option:has(input:checked){background:#dcebdc;border-color:#527c58}.qd summary{cursor:pointer;min-height:44px;display:list-item;padding-top:10px}.qd-team{font-size:13px;color:#49634f;margin-top:20px}.qd-celebrate{text-align:center;background:#fff0bf;border:1px solid #d5b759;border-radius:22px;padding:28px}.qd-celebrate>span{font-size:48px;color:#8c6411}.qd small,.qd p{overflow-wrap:anywhere}@media(max-width:1000px){.qd-path{grid-template-columns:1fr}}@media(max-width:600px){.qd-trails{grid-template-columns:1fr}.qd-story{align-items:flex-start;gap:14px;padding:20px}.qd-story>span{font-size:34px}.qd-path .qd-find{padding:20px}}.qp .qlb{--lb-ink:#f0f5ff;--lb-muted:#b3bfd9;--lb-mint:#78f0bf;--lb-night:#10182d;color:var(--lb-ink);background:radial-gradient(ellipse at 90% 0,#273b62,transparent 55%),#10182d;border:1px solid #354360;border-radius:26px;padding:clamp(16px,4vw,44px);margin:24px 0;font-family:Arial,sans-serif;overflow:hidden}.qp .qlb *{box-sizing:border-box}.qp .qlb-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:26px}.qp .qlb-kicker{font-size:10px;letter-spacing:2px;font-weight:800;color:var(--lb-mint);margin:0 0 14px}.qp .qlb h1{font:800 clamp(36px,5vw,64px)/1.04 Arial,sans-serif;letter-spacing:-2px;margin:0 0 14px;color:#fff}.qp .qlb h1 em{font-style:normal;color:var(--lb-mint)}.qp .qlb p{line-height:1.6;color:var(--lb-muted);font-size:15px}.qp .qlb-heading p:last-child{margin:0}.qp .qlb h2{font:800 30px/1.12 Arial,sans-serif;letter-spacing:-.7px;color:#fff;margin:12px 0}.qp .qlb-badge{flex:none;width:125px;height:125px;display:grid;align-content:center;text-align:center;border-radius:32px;transform:rotate(8deg);background:linear-gradient(135deg,#6df1b8,#a9f5e2);box-shadow:0 10px 70px #77efbd22;color:#123c36;font-size:40px}.qp .qlb-badge span{font-size:14px;line-height:1.15;letter-spacing:2px;font-weight:900}.qp .qlb button{background:#202c46;color:#ecf2ff;border:1px solid #40516e;border-radius:10px;font:700 13px/1.35 Arial,sans-serif;min-height:44px;padding:10px 14px;margin:0;touch-action:manipulation}.qp .qlb button:hover{background:#2e405c;border-color:#8cf4c9}.qp .qlb button:focus-visible{outline:3px solid #fff097;outline-offset:2px}.qp .qlb button:disabled{opacity:.38;cursor:default}.qp .qlb-modes{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.qp .qlb-modes button[aria-pressed=true]{color:#113e32;background:var(--lb-mint);border-color:var(--lb-mint)}.qp .qlb-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:clamp(24px,4vw,52px);align-items:start}.qp .qlb-play{min-width:0;max-width:540px;width:100%;margin:auto}.qp .qlb-stats{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:8px;padding:0 2px 16px}.qp .qlb-stats span{display:block;color:#aebcd6;font-size:9px;letter-spacing:1px;font-weight:700}.qp .qlb-stats strong{display:block;font-size:26px;margin-top:6px}.qp .qlb-stats>div:last-child{text-align:right}.qp .qlb-board-wrap{position:relative}.qp .qlb-board{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;background:#090f21;padding:10px;border:1px solid #364360;border-radius:16px;aspect-ratio:1;box-shadow:0 12px 42px #0004}.qp .qlb button.qlb-cell{border:0;border-radius:5px;min-height:0;min-width:0;aspect-ratio:1;padding:0;background:#1e2a44;box-shadow:inset 0 1px #ffffff0b;position:relative}.qp .qlb-cell span{opacity:.38;color:#10283d;font-size:clamp(10px,1.6vw,19px)}.qp .qlb button.qlb-cell.qlb-color-1,.qp .qlb-color-1{background:#78efbb}.qp .qlb button.qlb-cell.qlb-color-2,.qp .qlb-color-2{background:#ffd276}.qp .qlb button.qlb-cell.qlb-color-3,.qp .qlb-color-3{background:#b1a0ff}.qp .qlb button.qlb-cell.qlb-color-4,.qp .qlb-color-4{background:#fa9b9c}.qp .qlb button.qlb-cell.qlb-color-5,.qp .qlb-color-5{background:#80caff}.qp .qlb button.qlb-cell.qlb-preview{background:#78efbb88;outline:2px solid #b5ffdc;outline-offset:-2px}.qp .qlb-cleared{animation:qlb-ripple .6s ease-out}.qp .qlb-tray{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 12px}.qp .qlb-tray button{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:102px;padding:8px 2px;gap:6px}.qp .qlb-tray button[aria-pressed=true]{border-color:var(--lb-mint);background:#28483f;box-shadow:0 0 0 1px var(--lb-mint)}.qp .qlb-tray small{color:#c4d4e5;font-size:9px;letter-spacing:1px;margin:0}.qp .qlb-shape{display:grid;gap:3px;min-height:48px;align-content:center;justify-content:center}.qp .qlb-shape i{display:block;width:14px;height:14px;border-radius:3px;box-shadow:inset 0 1px #fff8}.qp .qlb-tools{display:flex;gap:7px;flex-wrap:wrap}.qp .qlb-tools button{flex:1;padding:8px 4px;font-size:12px;white-space:nowrap}.qp .qlb .qlb-notice{min-height:50px;color:#d6e8df;font-size:13px;margin:14px 0 0}.qp .qlb-landmarks{list-style:none;padding:0;margin:24px 0;display:grid;gap:11px}.qp .qlb-landmarks li{display:flex;gap:14px;align-items:center;padding:13px 16px;border:1px solid #3a4761;border-radius:12px;background:#ffffff04;color:#b8c4da}.qp .qlb-landmarks li>span{font-size:30px}.qp .qlb-landmarks strong{font-size:14px}.qp .qlb-landmarks small{font-size:11px;color:#aebed5;margin-top:2px}.qp .qlb-landmarks .lit{border-color:#78efbb77;background:#78efbb12;color:var(--lb-mint)}.qp .qlb-combo{padding:15px 18px;background:#ffd27612;border:1px solid #ffd27644;border-radius:12px;margin-bottom:20px}.qp .qlb-combo strong{font-size:11px;letter-spacing:1.5px;color:#ffd276}.qp .qlb-combo p{font-size:13px;margin:6px 0 0}.qp .qlb-story>button{margin:0 7px 10px 0}.qp .qlb-help{padding:4px 0 16px}.qp .qlb-help p{font-size:13px}.qp .qlb-real{border-top:1px solid #3a4761;margin-top:16px;padding-top:23px}.qp .qlb-real strong{font-size:15px}.qp .qlb-real p{font-size:13px}.qp .qlb-real button{background:var(--lb-mint);color:#123c36;border-color:var(--lb-mint)}.qp .qlb .qlb-fair{display:block;color:#a5b5d0;font-size:11px;line-height:1.65;margin:20px 0 0}.qp .qlb-result{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#10182df5;border:1px solid #78efbb99;border-radius:16px;padding:24px}.qp .qlb-result>span{color:var(--lb-mint);font-size:48px}.qp .qlb-result h2{font-size:clamp(20px,3vw,30px);margin:12px 0}.qp .qlb-result p{font-size:13px;margin:4px 0 16px}.qp .qlb-result button{background:var(--lb-mint);color:#123c36}.qp .qlb-result button:hover{background:#a8f7d8;color:#123c36}.qp .qlb .qlb-share{color:#d8eeff}@keyframes qlb-ripple{0%{box-shadow:inset 0 0 18px #fff9;background:#a8f4de}to{box-shadow:none}}@media(max-width:760px){.qp .qlb-layout{grid-template-columns:1fr}.qp .qlb-story{max-width:540px;width:100%;margin:auto}.qp .qlb-badge{width:88px;height:88px;border-radius:22px;font-size:28px}.qp .qlb-badge span{font-size:10px}.qp .qlb-heading{align-items:flex-start}.qp .qlb h1{font-size:40px}.qp .qlb-modes button{flex:1;font-size:11px;padding:10px 7px}.qp .qlb-board{gap:4px;padding:8px}.qp .qlb-cell span{font-size:13px}.qp .qlb-result>span{font-size:30px}.qp .qlb-result{padding:12px}.qp .qlb-result p{margin-bottom:10px}.qp .qlb-stats strong{font-size:24px}}@media(max-width:380px){.qp .qlb{padding:12px;border-radius:18px}.qp .qlb h1{font-size:34px}.qp .qlb-badge{width:68px;height:68px;border-radius:17px;font-size:22px}.qp .qlb-badge span{font-size:8px}.qp .qlb-kicker{font-size:8px;letter-spacing:1.2px}.qp .qlb-board{gap:3px;padding:6px}.qp .qlb-tray{gap:7px}.qp .qlb-tray button{min-height:92px}.qp .qlb-result h2{font-size:20px}.qp .qlb-result>span{font-size:22px}.qp .qlb-result p{font-size:11px}.qp .qlb-result button{font-size:12px;min-height:40px;padding:8px}}body:has(.qp .qlb) .languagePicker{position:absolute}body:has(.qp .qlb) #ripple-together-link{position:static!important;display:inline-flex;margin:20px}.qp:has(.qlb){padding-top:78px}.qp .qlb-heading{flex-direction:row}@media(max-width:560px){.qp .qlb-badge{display:none}}@media(prefers-reduced-motion:reduce){.qp .qlb-cleared{animation:none}}.qp.qt-shell{max-width:1280px;background:#f1f7f3;padding-top:76px}.qp .qt{--qt-teal:#0b6b61;--qt-ink:#123f40;--qt-gold:#f4c85e;background:#f1f7f3;color:var(--qt-ink);font-family:Arial,sans-serif}.qp .qt-header{display:flex;flex-direction:row;align-items:center;gap:18px;border-bottom:1px solid #c9ded5;padding-bottom:15px;margin:0}.qp .qt-header a{display:flex;gap:12px;align-items:center;text-decoration:none}.qp .qt-header img{width:115px;object-fit:contain}.qp .qt-header a>span{font-size:10px;letter-spacing:1.6px;font-weight:800}.qp .qt-demo{margin-left:auto;font-size:9px;letter-spacing:1px;color:#4b655f;border:1px solid #aacbbe;border-radius:20px;padding:7px 10px}.qp .qt button{font:700 12px/1.3 Arial,sans-serif;min-height:42px;border-radius:10px;background:#fff;border:1px solid #b5d1c4;color:#124d43;padding:10px 14px;margin:0;cursor:pointer}.qp .qt button:hover{background:#dceee4}.qp .qt button:focus-visible{outline:3px solid #ad7620;outline-offset:2px}.qp .qt-title{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 16px}.qp .qt-title p{font-size:10px;letter-spacing:2px;color:var(--qt-teal);font-weight:800;margin:0 0 10px}.qp .qt h1{font:800 clamp(27px,3.4vw,46px)/1.1 Arial,sans-serif;letter-spacing:-1.4px;margin:0;color:var(--qt-ink)}.qp .qt h2{font:800 clamp(25px,3vw,38px)/1.12 Arial,sans-serif;letter-spacing:-.8px;margin:12px 0;color:inherit}.qp .qt p{line-height:1.6}.qp .qt-count{font-size:18px;color:#507b6b;white-space:nowrap}.qp .qt-stage{min-height:330px;border-radius:22px;background:linear-gradient(130deg,#def0e5,#e7f3f1 62%,#fff2ca);border:1px solid #bbd7c8;overflow:hidden;padding:24px;display:grid;align-items:center;animation:qt-enter .4s ease-out}.qp .qt-pill{display:inline-block;background:#fff8;border:1px solid #9ac9b7;border-radius:20px;padding:7px 12px;font-size:10px;letter-spacing:1px;font-weight:800}.qp .qt small{color:#456b60;font-size:12px;line-height:1.5;display:block}.qp .qt-blocks,.qp .qt-action,.qp .qt-finish,.qp .qt-booklets{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;max-width:970px;width:100%;margin:auto}.qp .qt-mini-board{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;background:#10182d;padding:15px;border-radius:20px;max-width:290px;width:100%;aspect-ratio:1;margin:auto;transform:rotate(-4deg);box-shadow:0 14px 30px #0c50452b}.qp .qt-mini-board span{background:#25324d;border-radius:5px}.qp .qt-mini-board span.filled{background:#78efbb}.qp .qt-mini-board span:nth-child(3n).filled{background:#ffd276}.qp .qt-gifts{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.qp .qt-gifts article{padding:20px 12px;border-radius:16px;background:#fff9;text-align:center;border:1px solid #bed9cd}.qp .qt-gifts article>span{font-size:36px;display:block;margin-bottom:12px}.qp .qt-gifts strong{font-size:15px}.qp .qt-gifts small{font-size:11px;margin-top:8px}.qp .qt-gifts .chosen{background:#0b6b61;color:#fff;border-color:#0b6b61}.qp .qt-gifts .chosen small{color:#d9f0e7}.qp .qt-route{grid-column:1/-1;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;padding-top:14px}.qp .qt-route>span,.qp .qt-choice{padding:12px 16px;background:#fffb;border:1px solid #bed6c8;border-radius:12px;font-size:14px}.qp .qt-route>strong{font-size:13px}.qp .qt-team,.qp .qt-mission,.qp .qt-next,.qp .qt-lighthouse{text-align:center;max-width:850px;width:100%;margin:auto}.qp .qt-orb{display:block;margin:auto;color:#0b6b61;font-size:42px}.qp .qt-team h2{margin-top:4px}.qp .qt-team p{font-size:13px;margin:8px 0}.qp .qt-people{display:flex;gap:32px;justify-content:center;margin:18px 0}.qp .qt-people>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#0b6b61;color:#fff;font-size:18px;position:relative;margin-bottom:18px}.qp .qt-people small{position:absolute;top:55px;font-size:10px;color:#365e55}.qp .qt-big{font-size:36px;color:#0b6b61;display:block}.qp .qt-big small{display:inline;font-size:12px;margin-left:8px}.qp .qt-mission{max-width:650px}.qp .qt-mission p{font-size:16px}.qp .qt-mission .qt-choice{margin:8px 0;text-align:left}.qp .qt-rewards{display:flex;gap:22px;margin:20px 0;flex-wrap:wrap}.qp .qt-rewards>strong{font-size:32px;color:#0b6b61;line-height:1.1}.qp .qt-rewards small{font-size:11px;font-weight:400;margin-top:7px}.qp .qt-action h2{font-size:27px}.qp .qt-action p{font-size:13px}.qp .qt-picture{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:1.5;background:#123f40;box-shadow:0 12px 26px #183e4126;max-width:480px;width:100%;margin:auto}.qp .qt-picture img{width:100%;height:100%;object-fit:fill;display:block}.qp .qt-picture>span{position:absolute;background:#174c4b;border:1px solid #97cabb44}.qp .qt-picture>b{position:absolute;bottom:10px;left:10px;background:#f6f9eced;color:#123f40;font-size:11px;padding:6px 9px;border-radius:12px}.qp .qt-islands{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.qp .qt-islands article{background:#fff6;border:1px solid #c4d7ca;border-radius:13px;text-align:center;min-height:110px;padding:9px 7px;color:#608074}.qp .qt-islands .open{background:#fff;border-color:#4b9d82;color:#123f40}.qp .qt-islands article>span{display:block;font-size:25px;margin-bottom:5px}.qp .qt-islands strong{display:block;font-size:11px;line-height:1.25}.qp .qt-islands small{font-size:10px;margin-top:5px}.qp .qt-world-foot{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:18px;font-size:12px}.qp .qt-world-foot strong{font-size:20px;color:#0b6b61}.qp .qt-beacon{position:relative;width:90px;height:122px;margin:0 auto 12px;display:flex;flex-direction:column;align-items:center}.qp .qt-beacon>span{font-size:45px;color:#b67a13;z-index:1;text-shadow:0 0 35px #eec457}.qp .qt-beacon>b{display:block;width:55px;background:#0b6b61;color:#f4d170;height:20px;line-height:17px;border-radius:5px 5px 0 0}.qp .qt-beacon>i{width:44px;height:60px;background:repeating-linear-gradient(#fff8 0 15px,#0b6b61 15px 30px);border:2px solid #0b6b61}.qp .qt-contributions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}.qp .qt-contributions span{padding:9px 14px;border-radius:20px;background:#0b6b61;color:#fff;font-size:12px}.qp .qt-lighthouse p,.qp .qt-finish p{font-size:13px}.qp .qt-finish small{font-size:11px}.qp .qt-book-cover{background:#fffdf1;padding:20px;box-shadow:0 10px 25px #1b493c2a;border-left:9px solid #0b6b61;max-width:270px;margin:auto;transform:rotate(-4deg)}.qp .qt-book-cover>span{font-size:10px;letter-spacing:2px;color:#0b6b61;font-weight:800}.qp .qt-book-cover h2{font-family:Georgia,serif;font-size:27px;margin:10px 0}.qp .qt-book-cover img{width:100%;height:100px;object-fit:cover}.qp .qt-book-cover b{font-size:9px;display:block;margin:9px 0}.qp .qt-book-cover small{font-size:8px}.qp .qt-booklets .qt-choice{font-size:12px;margin:9px 0}.qp .qt-tool-list{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:22px 0}.qp .qt-tool-list>span{background:#fff9;border:1px solid #a3c9b9;border-radius:20px;padding:8px 12px;font-size:11px}.qp .qt-next p{font-size:14px}.qp .qt-next>strong{font-size:14px;color:#0b6b61}.qp .qt-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.qp .qt-metrics>div{padding:12px 16px;background:#fff;border:1px solid #ccded2;border-radius:12px}.qp .qt-metrics span{font-size:9px;letter-spacing:1.3px;font-weight:800;color:#4c7366;display:block}.qp .qt-metrics strong{font-size:24px;line-height:1.2;margin-top:5px;display:block;color:#0b6b61}.qp .qt-caption{font-size:16px;line-height:1.55;min-height:52px;margin:14px 0 12px;color:#264f45;max-width:1120px}.qp .qt-timeline{display:flex;gap:5px;margin-bottom:12px}.qp .qt-timeline button{position:relative;flex:1;height:8px;min-height:8px;padding:0;border:0;border-radius:6px;overflow:hidden;background:#c7ded1}.qp .qt-timeline button>span{display:block;height:100%;background:#0b6b61;transition:width .3s}.qp .qt-timeline button[aria-current=step]{box-shadow:0 0 0 2px #d7a738}.qp .qt-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;text-align:left}.qp .qt-controls>div{display:flex;gap:8px}.qp .qt-controls>span{font-size:11px;color:#50776a}.qp .qt-controls .qt-play,.qp .qt-controls .qt-begin{background:#0b6b61;color:#fff;border-color:#0b6b61}.qp .qt .qt-note{font-size:11px;color:#527366;margin:20px 0 0}.qp.qt-shell:has(.qt-cinema){padding:14px 34px;max-width:none;min-height:100vh}.qp .qt-cinema .qt-header{padding-bottom:9px}.qp .qt-cinema .qt-title{padding:15px 0 12px}.qp .qt-cinema .qt-title h1{font-size:36px}.qp .qt-cinema .qt-stage{min-height:310px;height:310px;padding:19px}.qp .qt-cinema .qt-metrics{margin:10px 0;gap:8px}.qp .qt-cinema .qt-metrics>div{padding:9px 14px}.qp .qt-cinema .qt-caption{margin:10px 0;font-size:16px;min-height:50px}.qp .qt-cinema .qt-mini-board{max-width:250px}.qp .qt-cinema .qt-islands article{min-height:100px}.qp .qt-cinema .qt-timeline{margin-bottom:9px}.qp .qt-cinema .qt-header img{width:94px}.qp .qt-cinema .qt-rewards{margin:14px 0}.qp .qt-cinema .qt-controls>span{margin-left:auto}.qp .qt-cinema .qt-controls button{min-height:36px;padding:8px 13px}body:has(.qt) #ripple-together-link{position:static!important;display:inline-flex;margin:20px}body:has(.qt) .languagePicker{position:absolute}body:has(.qt-cinema) .languagePicker,body:has(.qt-cinema) #ripple-together-link{display:none!important}.qp .qi{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0 20px}.qp .qi a{font-size:13px;font-weight:700}.qp .qi>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qp .qi details{flex-basis:100%;padding:16px;background:#fff;border:1px solid #b9d2c5;border-radius:13px}.qp .qi summary{font-size:14px;font-weight:700;cursor:pointer}.qp .qi details p{font-size:13px}.qp .qi details a{display:inline-block;margin-top:8px}.qp .qi small{font-size:11px;margin:0}.qp .qi .qi-installed{color:#1b6a51;font-size:13px}.qp.qt-shell:has(.qt-cinema){padding:10px 34px}.qp .qt-cinema .qt-title{padding:10px 0}.qp .qt-cinema .qt-title h1{font-size:30px}.qp .qt-cinema .qt-title p{margin-bottom:6px;font-size:9px}.qp .qt-cinema .qt-stage{min-height:260px;height:260px}.qp .qt-cinema h2{font-size:28px;margin:8px 0}.qp .qt-cinema .qt-pill{padding:5px 9px;font-size:9px}.qp .qt-cinema .qt-mini-board{max-width:210px}.qp .qt-cinema .qt-picture{max-width:320px}.qp .qt-cinema .qt-metrics{margin:8px 0}.qp .qt-cinema .qt-metrics>div{padding:7px 14px}.qp .qt-cinema .qt-metrics strong{font-size:22px;margin-top:4px}.qp .qt-cinema .qt-caption{margin:8px 0;min-height:46px;font-size:15px}.qp .qt-cinema .qt-islands article{min-height:78px;padding:7px}.qp .qt-cinema .qt-islands article>span{font-size:22px;margin-bottom:3px}.qp .qt-cinema .qt-world-foot{margin-top:12px}.qp .qt-cinema .qt-rewards{margin:9px 0}.qp .qt-cinema .qt-rewards>strong{font-size:26px}.qp .qt-cinema .qt-rewards small{font-size:10px}.qp .qt-cinema .qt-finish p,.qp .qt-cinema .qt-action p{font-size:12px;margin:9px 0}.qp .qt-cinema .qt-finish small{font-size:10px}.qp .qt-cinema .qt-action h2{font-size:24px}.qp .qt-cinema .qt-book-cover{padding:12px}.qp .qt-cinema .qt-book-cover h2{font-size:24px;margin:8px 0}.qp .qt-cinema .qt-book-cover img{height:74px}.qp .qt-cinema .qt-book-cover b{margin:8px 0}.qp .qt-cinema .qt-booklets p{font-size:13px;margin:10px 0}.qp .qt-cinema .qt-booklets .qt-choice{padding:8px 14px}.qp .qt-cinema .qt-next>.qt-orb{display:none}.qp .qt-cinema .qt-next p{font-size:12px;margin:8px 0}.qp .qt-cinema .qt-tool-list{gap:6px;margin:12px 0}.qp .qt-cinema .qt-tool-list>span{font-size:9px;padding:6px 9px}.qp .qt-cinema .qt-next>strong{font-size:12px}.qp .qt-cinema .qt-beacon{height:72px;width:60px;margin-bottom:8px}.qp .qt-cinema .qt-beacon>span{font-size:28px}.qp .qt-cinema .qt-beacon>b{width:45px;height:12px;line-height:12px}.qp .qt-cinema .qt-beacon>i{height:32px;width:36px}.qp .qt-cinema .qt-contributions{margin-top:8px}.qp .qt-cinema .qt-contributions span{padding:7px 12px;font-size:11px}.qp .qt-cinema .qt-lighthouse p{font-size:12px;margin:8px 0}.qp .qt-cinema .qt-lighthouse>strong{font-size:12px}.qp .qt-cinema .qt-team .qt-orb{font-size:28px}.qp .qt-cinema .qt-team p{font-size:12px;margin:6px 0}.qp .qt-cinema .qt-people{margin:10px 0 18px}.qp .qt-cinema .qt-people>span{width:42px;height:42px;margin-bottom:10px}.qp .qt-cinema .qt-people small{top:46px}.qp .qt-cinema .qt-big{font-size:28px}.qp .qt-cinema .qt-mission p{font-size:12px;margin:7px 0}.qp .qt-cinema .qt-mission .qt-choice{font-size:11px;padding:5px 12px;margin:5px 0}.qp .qt-cinema .qt-mission>small{font-size:10px}.qp .qt-cinema .qt-gifts article{padding:12px}.qp .qt-cinema .qt-gifts article>span{font-size:30px;margin-bottom:8px}.qp .qt-cinema .qt-gifts article>strong{font-size:14px}.qp .qt-cinema .qt-gifts small{font-size:10px;margin-top:6px}.qp .qt-cinema .qt-route{padding-top:8px}.qp .qt-cinema .qt-route>span{padding:8px 12px}.qp .qt-cinema .qt-islands article{min-height:75px;padding:5px}.qp .qt-cinema .qt-islands article>span{font-size:18px;margin-bottom:2px}.qp .qt-cinema .qt-islands strong{font-size:10px;line-height:1.2}.qp .qt-cinema .qt-islands small{font-size:9px;line-height:1.2;margin-top:3px}.qp .qt-cinema .qt-booklets h2{font-size:26px;margin:8px 0}.qp .qt-cinema .qt-booklets p{font-size:12px;margin:8px 0}.qp .qt-cinema .qt-booklets .qt-choice{padding:5px 12px;margin:6px 0;font-size:11px}.qp .qt-cinema .qt-booklets>div>small{font-size:10px;margin-top:6px}.qp .qt-cinema .qt-stage{min-height:320px;height:320px}@keyframes qt-enter{0%{transform:translateY(5px)}to{transform:translateY(0)}}@media(max-width:760px){.qp .qt-header{flex-wrap:wrap}.qp .qt-header a>span{display:none}.qp .qt-demo{font-size:8px}.qp .qt-title{padding-top:18px}.qp .qt-stage{padding:18px;min-height:310px}.qp .qt-blocks,.qp .qt-action,.qp .qt-finish,.qp .qt-booklets{grid-template-columns:1fr;gap:22px}.qp .qt-mini-board{max-width:210px}.qp .qt-gifts{grid-template-columns:repeat(2,1fr)}.qp .qt-gifts article{padding:15px 9px}.qp .qt-gifts article:last-of-type{grid-column:1/-1}.qp .qt-route{font-size:12px}.qp .qt-islands{grid-template-columns:repeat(3,1fr)}.qp .qt-world-foot{flex-direction:column;gap:6px;text-align:center}.qp .qt-metrics{grid-template-columns:repeat(2,1fr)}.qp .qt-metrics strong{font-size:21px}.qp .qt-caption{font-size:14px}.qp .qt-controls{flex-wrap:wrap}.qp .qt-controls>div{width:100%;justify-content:space-between}.qp .qt-controls>span{font-size:10px}.qp .qt-rewards{justify-content:center}.qp .qt-finish{text-align:center}.qp .qt-people{gap:24px}.qp .qt-booklets{text-align:center}.qp .qt-book-cover{width:220px}.qp .qt-picture{max-width:430px}.qp .qt-action h2{font-size:24px}.qp .qt .qt-title h1,.qp .qt-next h2{font-size:29px}}@media(max-width:380px){.qp .qt-stage{padding:13px}.qp .qt-header img{width:95px}.qp .qt-header{gap:10px}.qp .qt-demo{margin-left:0}.qp .qt h1{font-size:26px}.qp .qt-title{gap:8px}.qp .qt-count{font-size:14px}.qp .qt-islands{gap:5px}.qp .qt-islands article{padding:9px 4px}.qp .qt-islands strong{font-size:10px}.qp .qt-rewards{gap:16px}.qp .qt-rewards>strong{font-size:25px}.qp .qt-people{gap:18px}.qp .qt-people>span{width:42px;height:42px}.qp .qt-route>span{font-size:12px}.qp .qt-controls button{padding:9px 11px}}@media(prefers-reduced-motion:reduce){.qp .qt-stage{animation:none}.qp .qt-timeline button>span{transition:none}}.qpk{padding:8px 0}.qpk-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:22px 0}.qpk-heading h1{font-size:clamp(34px,5vw,54px);margin:10px 0}.qpk-heading p{max-width:650px}.qpk-toggle{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.qpk-toggle button[aria-pressed=true]{background:#1d6651;color:#fffef9;border-color:#1d6651}.qpk-board{width:100%;height:auto;display:block;margin:24px 0 12px;overflow:visible;border-radius:8px}.qpk-piece{cursor:pointer;outline:none}.qpk-piece path{fill:#eaf0e4;fill-opacity:.98;stroke:#bccaba;stroke-width:1.7;transition:fill-opacity .35s ease}.qpk-piece.earned path{fill-opacity:0;stroke:#fffef9;stroke-opacity:.65}.qpk-piece text{font:22px Arial,sans-serif;fill:#53695d;pointer-events:none}.qpk-piece.earned text{display:none}.qpk-piece:hover path,.qpk-piece:focus-visible path,.qpk-piece.selected path{stroke:#a76f19;stroke-width:4}.qpk-piece.earned:focus-visible path,.qpk-piece.earned.selected path{fill:#ffda7c;fill-opacity:.2}.qpk-board-heading{display:flex;gap:20px;justify-content:space-between;align-items:center}.qpk-board-heading h2{margin:8px 0 20px}.qpk-board-heading>strong{white-space:nowrap;font:25px Georgia,serif}.qpk-progress{height:9px;overflow:hidden;background:#e7ecdf;border-radius:10px}.qpk-progress>div{height:100%;background:#1d6651;transition:width .4s ease}.qpk-caption{font-size:13px;color:#52695d}.qpk-detail{padding:20px;background:#edf3e9;border-radius:14px;margin:20px 0 0}.qpk-detail h3{margin:8px 0;font:25px Georgia,serif}.qpk-reflection{white-space:pre-wrap;overflow-wrap:anywhere}.qpk-islands{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.qpk-island-stamp{border:1px solid #d5dfce;border-radius:14px;padding:18px;display:grid;gap:5px}.qpk-island-stamp>span{font-size:25px}.qpk-island-stamp small{margin:0}.qpk-island-stamp.earned{background:#eaf3df;border-color:#a0ba88}.qpk-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.qpk-badge{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px;background:#f3f4ef;border-radius:12px;color:#52695d}.qpk-badge>span{font-size:23px}.qpk-badge strong{font-size:13px}.qpk-badge small{width:100%;margin:0}.qpk-badge.earned{background:#fff0cd;color:#153f38}.qpk-complete{padding:20px;background:#fff0cd;border-radius:12px}.qpk-preview-label{font-size:12px;letter-spacing:1px;color:#52695d}.qpk-notice{padding:24px;background:#fff0cd;border-radius:18px;margin:20px 0;animation:qpk-celebrate .5s ease-out}.qpk-notice h2{margin:0 0 8px}.qpk-dashboard{display:flex;gap:22px;align-items:center;margin:20px 0}.qpk-dashboard img{width:150px;aspect-ratio:3/2;object-fit:cover;border-radius:10px}.qpk-dashboard p{margin:5px 0}.qpk-dashboard strong{font:25px Georgia,serif}.qpk-print-logo{max-width:150px}@keyframes qpk-celebrate{0%{transform:translateY(5px);opacity:.6}to{transform:translateY(0);opacity:1}}@media(max-width:650px){.qpk-heading,.qpk-board-heading{display:block}.qpk-board-heading>strong{display:block;margin-bottom:16px}.qpk-dashboard{align-items:flex-start}.qpk-dashboard img{width:95px}.qpk-piece text{font-size:25px}.qpk-board{margin:20px 0 12px}.qpk .qp-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.qpk-piece path,.qpk-progress>div{transition:none}.qpk-notice{animation:none}}.qpk-pictures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:20px 0}.qp .qpk-pictures button{padding:0;overflow:hidden;text-align:left;margin:0;border:2px solid #d5dfce;border-radius:14px;background:#fffef9;color:#153f38;display:block;white-space:normal}.qp .qpk-pictures button.selected{border-color:#1d6651;background:#edf3e9;box-shadow:0 0 0 2px #1d66511f}.qpk-pictures img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.qpk-pictures strong,.qpk-pictures span{display:block;margin:12px 15px}.qpk-pictures span{font-weight:400;font-size:13px;line-height:1.5}.qp .qpk-pictures button:disabled{cursor:default;opacity:.8}@media(max-width:650px){.qpk-piece text{font-size:60px}}.qp:has(.qpk) .qp-header{flex-wrap:wrap}.qp{--ink:#153f38;--green:#1d6651;--gold:#e3ba62;max-width:1240px;margin:auto;padding:24px;color:var(--ink);font-family:Arial,sans-serif;background:#f6f5ed;min-height:100vh}.qp *{box-sizing:border-box}.qp-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.qp-header a,.qp-header>div{display:flex;gap:14px;align-items:center}.qp-header img{width:100px;max-height:65px;object-fit:contain}.qp-header span{font-size:13px;letter-spacing:4px}.qp-status{font-size:11px;letter-spacing:1.3px;padding:16px 0;border-bottom:1px solid #d4ded2;color:#4c685c}.qp h1{font:clamp(32px,5vw,62px)/1.06 Georgia,serif;margin:12px 0 20px}.qp h2{font:30px/1.16 Georgia,serif}.qp p,.qp li{line-height:1.65}.qp small{display:block;font-size:13px;line-height:1.6;margin-top:10px;color:#52695d}.qp a{color:#185a49}.qp button{padding:12px 18px;min-height:44px;background:#fff;border:1px solid #b6c9bc;border-radius:10px;color:var(--ink);cursor:pointer;font-weight:700;margin:4px 6px 4px 0}.qp button:disabled{opacity:.55;cursor:wait}.qp button:hover{border-color:#23664e;background:#edf3e9}.qp button:focus-visible,.qp a:focus-visible,.qp input:focus-visible,.qp textarea:focus-visible,.qp select:focus-visible{outline:3px solid #a76f19;outline-offset:3px}.qp .qp-primary{background:var(--green);color:#fff;border-color:var(--green)}.qp-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding:65px 0}.qp-hero p{max-width:520px;font-size:18px}.qp-eyebrow{font-size:11px!important;letter-spacing:2px;font-weight:700;text-transform:uppercase;color:#4e6b56}.qp-orbit{min-height:350px;border-radius:50%;background:radial-gradient(circle,#e8d5a4 0 20%,#d7e5c8 21% 40%,#e9eee0 41% 65%,transparent 66%);position:relative;display:grid;place-items:center}.qp-orbit>span{position:absolute;top:30px;font-size:65px;color:#b7892f}.qp-orbit b{position:absolute;font-size:45px}.qp-orbit b:nth-of-type(1){left:5%;top:30%}.qp-orbit b:nth-of-type(2){right:5%;top:30%}.qp-orbit b:nth-of-type(3){left:15%;bottom:8%}.qp-orbit b:nth-of-type(4){right:15%;bottom:8%}.qp-orbit p{text-align:center;font:25px Georgia,serif;padding-top:50px}.qp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.qp-card{background:#fffef9;border:1px solid #d5dfce;border-radius:18px;padding:26px;margin:18px 0}.qp-grid .qp-card{margin:0}.qp-heading{display:flex;justify-content:space-between;align-items:center;padding-top:35px;gap:15px}.qp-heading h1{font-size:42px}.qp-tabs{display:flex;gap:5px;overflow-x:auto;padding:12px 0;position:sticky;top:0;background:#f6f5ed;z-index:2}.qp-tabs button{white-space:nowrap}.qp-tabs .active{background:var(--green);color:#fff}.qp-play-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;align-items:start}.qp-map{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:28px 18px;background:linear-gradient(130deg,#dbeae1,#c9ddd2);border-radius:22px;margin-top:18px;min-height:540px}.qp-map button{border-radius:45% 45% 35% 35%;padding:16px 10px;background:#eff1da;margin:0;border:2px solid transparent}.qp-map button.selected{border-color:#5a7a3f;box-shadow:0 0 0 4px #fff6}.qp-map button.locked{background:#d7dfd4;color:#53665c}.qp-map button span{display:block;font-size:30px}.qp-map strong{display:block;font-size:12px;line-height:1.4}.qp-map small{font-size:11px}.qp-symbol{font-size:70px;display:block}.qp-mission{display:block;width:100%;text-align:left}.qp-mission small{margin:4px 0}.qp-island>a{display:block;margin-top:20px;font-size:13px}.qp form{max-width:850px}.qp label{display:block;font-size:14px;font-weight:700;margin:18px 0}.qp input:not([type=checkbox]):not([type=radio]),.qp select,.qp textarea{display:block;width:100%;padding:12px;border:1px solid #9db5a7;border-radius:8px;font:16px Arial;background:#fff;color:#153f38;margin-top:7px}.qp textarea{min-height:110px}.qp .qp-check{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5}.qp-check input{margin-top:4px;flex-shrink:0;width:18px;height:18px}.qp fieldset{border:1px solid #cbd8c6;border-radius:10px;margin-top:20px}.qp-reward{font:32px Georgia;color:#1d6651}.qp-error,.qp-message{padding:16px;border-radius:10px;background:#ffede5;border:1px solid #d19b82}.qp-message{background:#e6efde;border-color:#bdd1a9}.qp-review{padding:20px 0;border-bottom:1px solid #ccd9c8}.qp code{overflow-wrap:anywhere}.qp footer{margin-top:45px;padding:22px 0;border-top:1px solid #d1ddcd;font-size:13px}.qp details{padding:12px 0}.qp summary{cursor:pointer;font-weight:700}.qp-mission-detail{scroll-margin-top:90px}.qp-enroll{max-width:650px;margin:35px auto}@media(max-width:760px){.qp{padding:16px}.qp-hero{grid-template-columns:1fr;padding:35px 0;gap:15px}.qp-orbit{min-height:280px}.qp-play-layout{grid-template-columns:1fr}.qp-map{min-height:450px;padding:15px;gap:10px}.qp-heading{display:block}.qp-header strong{font-size:13px}.qp-header img{width:80px}.qp-header a{gap:6px}.qp-card{padding:21px}.qp-tabs button{padding:11px}.qp-header>div{gap:5px}.qp-heading h1{font-size:35px}}.qp-shop{margin:24px 0}.qp-shop h1{font-size:clamp(32px,5vw,52px);line-height:1.1}.qp-shop-banner{background:#fff1c9;border:1px solid #e6c15a;border-radius:16px;padding:18px;margin:20px 0}.qp-shop-banner.open{background:#dcf4e8;border-color:#81c9a4}.qp-shop-banner p{margin:6px 0 0}.qp-pack,.qp-pay-method{display:flex!important;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;border:2px solid #dce5e9;border-radius:18px;cursor:pointer;background:#f8fbfc}.qp-pack.selected,.qp-pay-method.selected{border-color:#008fa3;background:#eaf8f7}.qp-pack input,.qp-pay-method input{width:20px!important;min-height:20px!important;align-self:flex-end}.qp-pack strong{font-size:30px;color:#083b67}.qp-pack b{font-size:22px}.qp-shop small,.qp-shop code{overflow-wrap:anywhere}.qp-shop form{display:block}.qp-shop form>.qp-card{margin-top:20px}.qp-shop .qp-pay-method:has(input:disabled){cursor:default}.qp-shop .qp-pay-method:has(input:disabled) small{color:#59656f}.qp-shop form{max-width:none}.qp-shop button:disabled{cursor:not-allowed}.programmeHub,.programmePage{color:#163e39}.rippleProgrammeBrand{display:flex;gap:12px;align-items:center;text-decoration:none;color:#125e54;font-weight:800}.rippleProgrammeBrand img{width:140px;height:58px;object-fit:contain}.brandSub{display:block;font-size:12px;font-weight:400;margin-top:4px}.programmeHub header,.programmePage header{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}.programmeHub header nav,.programmePage header nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.programmeHero{background:linear-gradient(135deg,#064d47,#137969);color:#fff;border-radius:26px;padding:38px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin:24px 0}.programmeHero h1{font-size:clamp(36px,5vw,62px);line-height:1.06;margin:14px 0}.programmeHero>img{background:#fff;border-radius:20px;padding:18px;max-width:35%;object-fit:contain}.programmeHero p{max-width:580px}.programmeTag{display:inline-block;background:#ffffff20;padding:9px 14px;border-radius:24px}.programmePanel{background:#fff;border:1px solid #d9e7df;border-radius:20px;padding:24px;margin:20px 0}.programmePanel h2{margin-top:0}.programmePanel small{display:block;margin-top:14px;color:#526e66}.programmeRow{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.programmeHub label{display:grid;gap:6px;font-weight:600;font-size:14px}.programmeHub input,.programmeHub select{background:#fff;color:#163e39;border:1px solid #9fbdb2;border-radius:10px;padding:12px;min-height:46px;width:100%;box-sizing:border-box;font:inherit}.programmeHub button,.programmePage button,.programmeButton{border:1px solid #0d6d5e;border-radius:10px;background:#0d6d5e;color:#fff;padding:12px 17px;font:inherit;cursor:pointer;text-decoration:none;min-height:44px}.programmeHub button:disabled{opacity:.55;cursor:wait}.programmeHub a:focus-visible,.programmeHub button:focus-visible,.programmePage a:focus-visible{outline:3px solid #daab43;outline-offset:3px}.programmeFilters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.programmeFilters button{background:#fff;color:#125e54;border-color:#bbd5c9}.programmeFilters button[aria-pressed=true]{background:#125e54;color:#fff}.programmeCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.programmeCard{background:#fff;border:1px solid #d9e7df;border-radius:18px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.programmeCard img{object-fit:contain;object-position:left}.programmeCard h3{margin:4px 0;font-size:21px}.programmeCard p{margin:0 0 12px;line-height:1.55}.programmeCard a{margin-top:auto;color:#096c5c;font-weight:700}.programmeStatus{display:inline-flex;border-radius:24px;font-size:12px;padding:6px 10px;font-weight:700}.programmeStatus.existing{background:#e6f4eb;color:#17543b}.programmeStatus.planned{background:#fff1cd;color:#755415}.programmeNotice:empty{display:none}.programmeNotice{background:#f0f7f3;padding:14px;border-radius:12px}.programmeWorkspaceForm,.programmeLogin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.programmeWorkspaceForm button,.programmeLogin button{align-self:end}.programmeSearch{width:min(100%,330px)}.programmeHub footer{border-top:1px solid #d9e7df;margin-top:36px;padding:25px 0;color:#526e66}.programmePage .programmePanel{min-height:100px}@media(max-width:640px){.programmeHero{padding:25px}.programmeHero>img{display:none}.programmeWorkspaceForm,.programmeLogin,.programmeCards{grid-template-columns:1fr}.rippleProgrammeBrand>span{display:none}.programmeHub,.programmePage{padding:16px}.programmePanel{padding:18px}.programmeRow>*{max-width:100%}}@media print{.programmeHub nav,.programmePage nav,.programmeFilters,.programmeLogin,.programmeWorkspaceForm,button{display:none!important}.programmeHero{color:#163e39;background:#fff}.programmeCards{grid-template-columns:repeat(2,1fr)}.programmeCard{break-inside:avoid}}body:has(.programmeHub){background:#f3f8f5;color:#163e39}.programmeHub,.programmePage{padding-top:88px}.programmeHub header nav a{color:#0b6557;font-weight:650}.programmePage{color:#f5f7fb}.programmePage .rippleProgrammeBrand{color:#c9eee3}.programmePage header nav a{color:#c9eee3}.programmePage .programmePanel,.programmePage .programmeNotice{color:#163e39}body:has(.programmeHub) #ripple-together-link,body:has(.programmePage) #ripple-together-link{display:none!important}.shell.programmeHub,.shell.programmePage{padding-top:88px}.rippleProgrammeBrand{color:inherit}.memberProfileBar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:15px 0;padding:15px 20px;border:1px solid #a2c3af;border-radius:14px;background:#e9f3e2;color:#123d43}.memberProfileBar button{background:#116b59;color:#fff;border:0;border-radius:9px;padding:11px 18px;font:700 16px system-ui;cursor:pointer}.memberProfileBar a{color:#115c4d;text-decoration:underline}.mp{max-width:1040px;margin:20px auto;padding:clamp(20px,4vw,38px);border-radius:22px;background:#f7f8f0;color:#123e48;font:16px/1.6 system-ui,sans-serif}.mp *{box-sizing:border-box}.mp h2,.mp h3,.mp h4,.mp p{color:inherit}.mp h2{font:normal clamp(28px,4vw,43px)/1.15 Georgia,serif;margin:8px 0}.mp h3{font-size:23px;margin:10px 0}.mp h4{font-size:18px;margin:8px 0}.mp a{color:#086353;text-underline-offset:4px}.mp-header{display:flex;justify-content:space-between;gap:20px;align-items:start}.mp-eyebrow,.mp-type{font-size:12px;font-weight:850;letter-spacing:.1em;color:#34745c!important}.mp-form{max-width:720px;margin:25px auto;padding:clamp(20px,4vw,32px);background:#fff;border:1px solid #cfdfd0;border-radius:16px;display:grid;gap:18px}.mp label{display:grid;gap:7px;font-weight:650;font-size:15px}.mp input,.mp select,.mp textarea{width:100%;min-width:0;padding:13px;border:1px solid #a7c1af;border-radius:9px;background:#fff;color:#123e48;font:400 16px/1.5 system-ui}.mp textarea{min-height:100px;resize:vertical}.mp-progress{list-style:none;display:flex;justify-content:space-between;gap:10px;padding:0;margin:0 0 10px;font-size:12px;color:#53735e}.mp-progress li[aria-current=step]{color:#0a5d49;font-weight:850}.mp-fields,.mp-next{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mp-primary,.mp-secondary{display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;border:1px solid transparent;border-radius:10px;font:750 16px/1.4 system-ui;cursor:pointer;min-height:46px}.mp-primary{background:#116b59;color:#fff}.mp-secondary{background:#fff;color:#123e48;border-color:#aac5b3}.mp button:disabled{opacity:.5;cursor:default}.mp-text{background:none;color:#086353;border:0;padding:8px;font:inherit;text-decoration:underline;cursor:pointer}.mp-actions,.mp-links{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.mp-small{font-size:13px!important;color:#4f705d!important}.mp-preview{padding:25px;background:#fff;border:1px solid #cadfc9;border-radius:16px;overflow-wrap:anywhere}.mp-preview h3{font-size:28px}.mp-headline{font-size:19px}.mp-form .mp-preview,.mp-drafts{background:#f0f5e9}.mp-drafts{padding:20px;border-radius:12px}.mp-message{padding:15px;background:#deefd5;border-radius:10px;border:1px solid #a6c99b}.mp-error{padding:15px;background:#fff0df;color:#743d18!important;border-radius:10px}.mp-next{margin:25px 0}.mp-next>div{padding:24px;border:1px solid #d1dfcf;background:#edf3e6;border-radius:16px;overflow-wrap:anywhere}.mp-next h3{font-size:21px}.mp-saved-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:25px 0 15px}.mp details summary{cursor:pointer;color:#166451;font-weight:650}.mp details label{margin-top:12px}.mp :focus-visible{outline:3px solid #b28d34;outline-offset:4px}@media(max-width:650px){.mp-header,.mp-fields,.mp-next{display:block}.mp-header>a{display:inline-block;margin-top:8px}.mp-fields label{margin-top:18px}.mp-next>div{margin-top:15px}.mp-progress{font-size:11px;gap:7px}.memberProfileBar{padding:12px;flex-wrap:wrap}.mp-saved-head{align-items:start}.mp{padding:16px}.mp-form{padding:18px}.mp-actions button{flex:1}}.memberProfilePage{max-width:1100px}.memberProfilePage>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.memberProfilePage>header img{display:block;max-width:150px;height:auto}.memberProfilePage>nav{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.memberProfilePage>nav a{padding:12px 16px;background:#e9f3e2;color:#123d43;border-radius:10px;min-height:44px}.memberProfilePage>h1{font-size:clamp(30px,6vw,46px);margin-bottom:8px}.memberProfilePage .mp{margin-top:24px}.rc-dashboard{display:grid;gap:16px;padding:20px;border:1px solid #456078;border-radius:18px;background:#0b1b2b;color:#f4f7fb;font-size:1rem}.rc-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.rc-dashboard h2,.rc-dashboard h3,.rc-dashboard p{margin:0;line-height:1.5}.rc-digital{max-width:640px;padding:28px;border:1px solid #d6b767;border-radius:20px;background:linear-gradient(125deg,#173c57,#0b1a2c);display:grid;gap:12px}.rc-digital>strong{font-size:clamp(2rem,6vw,3rem);color:#f1d68c}.rc-digital strong span{font-size:1rem;display:block}.rc-digital small,.rc-digital>b{font-size:.875rem}.rc-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rc-progress article{display:grid;gap:12px;padding:18px;border:1px solid #456078;border-radius:14px}.rc-progress article>strong{font-size:2rem;color:#f1d68c}.rc-dashboard button{padding:12px 16px;border-radius:10px;border:1px solid #d6b767;background:#e6c66e;color:#132334;font-size:1rem;font-weight:700;cursor:pointer}.rc-dashboard button:disabled{opacity:.6}.rc-dashboard progress{width:100%;accent-color:#e6c66e}.rc-dashboard table{width:100%;border-collapse:collapse;margin-top:12px}.rc-dashboard th,.rc-dashboard td{text-align:left;padding:10px;border-bottom:1px solid #456078}.rc-dashboard summary{cursor:pointer;font-weight:700}.rc-dashboard details p{margin-top:12px}.rc-history{list-style:none;padding:0;display:grid;gap:10px}.rc-history li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #456078;padding:12px 0}.rc-history small{display:block;font-size:.875rem;opacity:.85}.rc-history b{white-space:nowrap;color:#f1d68c}@media(max-width:640px){.rc-progress{grid-template-columns:1fr}.rc-dashboard{padding:14px}.rc-digital{padding:20px}}.nr-app{--nr-ink:#12313c;--nr-gold:#bd8b35;max-width:1120px;margin:24px auto;padding:clamp(18px,4vw,42px);border-radius:24px;background:#f9f8f1;color:var(--nr-ink);font-family:inherit}.nr-app header{max-width:740px;margin-bottom:24px}.nr-app h2{font-size:clamp(30px,5vw,48px);line-height:1.1;margin:8px 0 16px}.nr-app h3{font-size:23px;margin:10px 0 16px}.nr-app h4{font-size:19px}.nr-app p{line-height:1.65}.nr-eyebrow{font-size:12px;letter-spacing:.13em;font-weight:700;color:#675126}.nr-app article,.nr-welcome{padding:24px;border:1px solid #dedfd4;border-radius:18px;background:#fff}.nr-welcome{max-width:760px;margin-bottom:24px;background:#f3ead4}.nr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.nr-app label{display:block;font-weight:600;margin:16px 0 8px}.nr-app input:not([type=checkbox]),.nr-app textarea,.nr-app select{box-sizing:border-box;display:block;width:100%;background:#fff;border:1px solid #b8c6c8;border-radius:9px;padding:12px;font:inherit;color:#12313c;margin-top:8px}.nr-app textarea{resize:vertical;min-height:88px}.nr-app .nr-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5;font-weight:400}.nr-check input{flex-shrink:0;margin-top:4px;width:18px;height:18px}.nr-app button{background:#123e4a;color:#fff;border:1px solid #123e4a;border-radius:10px;padding:11px 17px;font:inherit;cursor:pointer;line-height:1.4}.nr-app button:disabled{opacity:.55;cursor:default}.nr-app button.nr-secondary{background:transparent;color:#123e4a;border-color:#becbcc}.nr-app button:focus-visible,.nr-app input:focus-visible,.nr-app textarea:focus-visible,.nr-app select:focus-visible{outline:3px solid #b98528;outline-offset:3px}.nr-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.nr-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px 0 18px;margin-top:20px}.nr-tabs button{white-space:nowrap;background:#e7eeeb;color:#123e4a;border-color:transparent}.nr-tabs button[aria-current=page]{background:#123e4a;color:#fff}.nr-item{border-top:1px solid #dce2de;padding:20px 0;margin:10px 0}.nr-app article.nr-item,.nr-app form.nr-item{padding:22px}.nr-status{background:#e7f0eb;border-left:4px solid #50836f;padding:16px;border-radius:8px}.nr-template-grid{display:grid;gap:10px}.nr-template-grid button{text-align:left}.nr-template-grid small{display:block;margin-top:5px}.nr-template-grid button[aria-pressed=true]{background:#f3ead4;border-color:#b98528}.nr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nr-stats strong{display:block;font-size:38px;color:#123e4a}.nr-stats span{display:block;line-height:1.5}.nr-app small{display:inline-block;line-height:1.55;color:#4c6068}.nr-app form>button+button{margin-left:8px}@media(max-width:720px){.nr-grid,.nr-stats{grid-template-columns:1fr}.nr-app{border-radius:16px;padding:18px}.nr-app article,.nr-welcome{padding:18px}.nr-tabs{margin-right:-18px;padding-right:18px}}.rq-app{--rq-ink:#e8f1ee;--rq-subtle:#a6c2b8;--rq-deep:#092b2d;--rq-panel:#10383a;--rq-gold:#edcf87;color:var(--rq-ink);background:var(--rq-deep);border-radius:26px;overflow:hidden;font-family:inherit;margin:20px 0}.rq-app *{box-sizing:border-box}.rq-app button,.rq-app input,.rq-app textarea{font:inherit}.rq-app button,.rq-app a{touch-action:manipulation}.rq-app button{cursor:pointer}.rq-app button:disabled{opacity:.5;cursor:default}.rq-app button:focus-visible,.rq-app a:focus-visible,.rq-app input:focus-visible,.rq-app textarea:focus-visible{outline:3px solid var(--rq-gold);outline-offset:4px}.rq-app a{color:var(--rq-gold)}.rq-hero{position:relative;isolation:isolate;min-height:420px;padding:64px 6%;display:flex;align-items:center;gap:40px;background:radial-gradient(ellipse at 75% 90%,#377f77,#103a3b 45%,#082629 75%);overflow:hidden}.rq-hero-content{position:relative;z-index:2;max-width:660px}.rq-eyebrow{font-size:.75rem;letter-spacing:.2em;color:var(--rq-gold)}.rq-hero h1{font-size:clamp(2.8rem,7vw,5.8rem);line-height:1;margin:22px 0;letter-spacing:-.05em;color:var(--rq-ink);font-weight:800}.rq-hero h1 em{font-style:normal;font-family:Georgia,serif;color:var(--rq-gold);font-weight:400}.rq-motto{font-family:Georgia,serif;font-size:clamp(1.4rem,3vw,2.2rem);line-height:1.35;color:var(--rq-ink)}.rq-hero p:not(.rq-motto){color:var(--rq-subtle);max-width:430px}.rq-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}.rq-hero-actions>span{font-size:.65rem;letter-spacing:.12em}.rq-app .rq-primary{background:var(--rq-gold);color:#173c39;border:0;border-radius:100px;padding:14px 24px;font-weight:700;min-height:44px;display:inline-flex;align-items:center;gap:18px;justify-content:center}.rq-water{position:absolute;inset:0;z-index:0;pointer-events:none}.rq-water>span{position:absolute;width:750px;height:230px;right:-270px;bottom:-70px;border:1px solid #87c9ba60;border-radius:50%;transform:rotate(-18deg)}.rq-water>span:nth-of-type(2){width:1000px;height:350px;right:-400px;bottom:-140px}.rq-water>span:nth-of-type(3){width:1250px;height:500px;right:-520px;bottom:-220px}.rq-light{position:absolute;right:18%;bottom:10%;height:80px;width:80px;border-radius:50%;background:radial-gradient(circle,#ffe6a4,#ddb95150 30%,transparent 70%);box-shadow:0 0 100px #edcf8740}.rq-emblem{position:relative;z-index:1;margin:auto;min-width:150px;text-align:center;transform:rotate(-8deg)}.rq-emblem>span{display:block;font-size:7rem;color:var(--rq-gold);text-shadow:0 0 40px #edcf8750}.rq-emblem small{letter-spacing:.2em;line-height:1.7}.rq-rhythm{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;background:#173f3c;padding:18px 24px;color:var(--rq-gold);font-size:.8rem}.rq-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:28px 5% 18px}.rq-toolbar strong,.rq-toolbar small{display:block}.rq-toolbar small,.rq-section-heading small,.rq-mission>small,.rq-final small{color:var(--rq-subtle);font-size:.7rem;letter-spacing:.12em}.rq-toolbar strong{font-size:1.3rem;margin-top:6px}.rq-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 5% 20px}.rq-tabs button,.rq-app .rq-connections button{background:transparent;border:1px solid #557d7260;border-radius:100px;color:var(--rq-ink);padding:11px 18px;min-height:44px}.rq-tabs button[aria-current]{background:var(--rq-ink);color:var(--rq-deep)}#rq-content{padding:0 5%}.rq-section-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0}.rq-section-heading h2{font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:400;margin:8px 0}.rq-map-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.rq-map{min-height:610px;position:relative;background:radial-gradient(ellipse at 45% 40%,#245f5360,transparent 65%);display:flex;flex-direction:column;gap:16px;padding:16px}.rq-route-line{position:absolute;inset:24px 48%;border-left:2px dashed #edcf8740;transform:rotate(12deg)}.rq-app .rq-stop{position:relative;z-index:1;background:#123c38;color:var(--rq-ink);border:1px solid #527b6b70;border-radius:16px;padding:14px 18px;max-width:240px;width:75%;text-align:left;min-height:76px;box-shadow:0 12px 30px #001d2220}.rq-stop:nth-of-type(2n){align-self:flex-end}.rq-stop.selected{border-color:var(--rq-gold);background:#245447}.rq-stop.complete .rq-stop-marker{background:#bee3c6;color:#173c39}.rq-stop-marker{float:left;background:var(--rq-gold);color:#173c39;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;margin-right:12px}.rq-stop strong,.rq-stop small{display:block}.rq-stop small{margin-top:6px;font-size:.65rem;color:var(--rq-subtle);letter-spacing:.08em}.rq-rest-stop{align-self:center;text-align:center;color:var(--rq-gold);position:relative;margin-top:12px}.rq-rest-stop>span{font-size:2rem;display:block}.rq-rest-stop strong,.rq-rest-stop small{display:block;margin:5px}.rq-mission{background:var(--rq-panel);padding:28px;border-radius:20px;align-self:start}.rq-mission h3{font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.rq-mission blockquote{border-left:2px solid var(--rq-gold);margin:24px 0;padding:8px 0 8px 18px;color:var(--rq-gold)}.rq-mission blockquote a{font-size:.75rem;display:block;margin-top:8px}.rq-clue{display:flex;justify-content:space-between;align-items:center;background:#204944;padding:14px 18px;margin:24px 0;font-size:.7rem;letter-spacing:.12em}.rq-clue strong{font-family:Georgia,serif;font-size:2rem;color:var(--rq-gold)}.rq-app label{display:block;margin:14px 0;color:var(--rq-ink)}.rq-app input:not([type=checkbox]),.rq-app textarea{display:block;width:100%;background:#092b2d;color:var(--rq-ink);border:1px solid #557d72;border-radius:10px;padding:12px;margin-top:8px;min-width:0}.rq-app textarea{min-height:110px;resize:vertical}.rq-app .rq-check{display:flex;align-items:flex-start;gap:10px;font-size:.85rem}.rq-check input{accent-color:var(--rq-gold);margin-top:4px}.rq-final{margin:28px 0;padding:24px;background:#163f3c;border-radius:18px;display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.rq-final h3{font-size:1.4rem;font-family:Georgia,serif}.rq-connections{padding:22px 0}.rq-connections>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.rq-team-create{display:grid;grid-template-columns:1fr 1fr;gap:32px}.rq-team-create form{background:var(--rq-panel);padding:24px;border-radius:18px}.rq-app .rq-team-row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #557d7240}.rq-team-row small{display:block;margin-top:5px;color:var(--rq-subtle)}.rq-app .rq-team-row button,.rq-review button,.rq-share button,.rq-card-layout button,.rq-world-teams button{background:#28564b;color:var(--rq-ink);border:1px solid #648f76;border-radius:10px;padding:11px 16px;min-height:44px}.rq-roster{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.rq-roster article{padding:24px;background:var(--rq-panel);border-radius:16px}.rq-roster strong,.rq-roster small{display:block;margin-top:10px}.rq-roster small{color:var(--rq-subtle);font-size:.75rem}.rq-avatar{background:var(--rq-gold);color:#173c39;display:grid;place-items:center;width:40px;height:40px;border-radius:50%}.rq-invite{display:flex;align-items:center;gap:24px;justify-content:space-between;flex-wrap:wrap;margin:28px 0}.rq-share{padding:22px;background:var(--rq-panel);border-radius:16px}.rq-share>div{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.rq-review article{border-bottom:1px solid #557d7240;padding:20px 0}.rq-review button{margin:4px}.rq-card-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:32px;align-items:start;margin-top:28px}.rq-member-card{position:relative;overflow:hidden;padding:32px;border:1px solid #c0a76680;border-radius:24px;background:radial-gradient(ellipse at 100% 100%,#52745b,#1a4540 70%);box-shadow:0 18px 40px #001d2240}.rq-member-card h2{font-family:Georgia,serif;font-weight:400;font-size:2.3rem;color:var(--rq-gold)}.rq-member-card>strong{font-size:2rem}.rq-member-card>strong span{font-size:.7rem}.rq-member-card>small{letter-spacing:.1em;font-size:.7rem}.rq-future-cards{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.rq-future-cards>span{padding:24px 14px;border:1px dashed #709181;border-radius:12px;background:#163f3c;transform:rotate(-3deg)}.rq-future-cards small{font-size:.65rem;color:var(--rq-subtle)}.rq-world-teams{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0}.rq-world-teams article{background:var(--rq-panel);padding:24px;border-radius:18px}.rq-world-teams article>span{color:var(--rq-gold);font-size:1.8rem}.rq-board>div{display:grid;grid-template-columns:30px 1fr 1fr 40px;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #557d7240}.rq-board strong small{display:block;font-weight:400;color:var(--rq-subtle);margin-top:5px}.rq-progress{height:8px;background:#40625550;border-radius:8px;overflow:hidden}.rq-progress>span{display:block;height:100%;background:var(--rq-gold)}.rq-message,.rq-rest{margin:20px 5%;padding:18px 22px;background:#214c42;border-radius:14px;overflow-wrap:anywhere}.rq-rest{border-left:3px solid var(--rq-gold)}.rq-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:30px 5%;border-top:1px solid #557d7240;margin-top:30px;color:var(--rq-subtle);font-size:.85rem}.rq-footer strong{color:var(--rq-gold)}@media(max-width:760px){.rq-hero{padding:40px 24px;min-height:380px}.rq-emblem{display:none}.rq-map-layout,.rq-team-create,.rq-card-layout,.rq-final{grid-template-columns:1fr}.rq-map{min-height:auto}.rq-mission{padding:22px}.rq-rhythm{gap:10px}.rq-board>div{grid-template-columns:24px 1fr 50px}.rq-progress{display:none}.rq-hero h1{font-size:3rem}.rq-app{border-radius:18px}.rq-hero-actions>span{width:100%}.rq-toolbar>span{font-size:.85rem}.rq-stop strong{font-size:.9rem}}.rq-logo{width:64px;height:auto;margin-bottom:18px;display:block;background:#fff;border-radius:50%;padding:5px}body:has(.rq-app) #ripple-together-link{display:none}@media(max-width:760px){body:has(.rq-app) .languagePicker{inset-block-start:8px;inset-block-end:auto;inset-inline-end:12px}.rq-app{margin-top:46px}}.cq-banner{display:block;margin:20px 0}.cq-banner img{width:100%;height:auto;border-radius:20px;display:block}.cq-journey{color:#17394b}.cq-panel{background:#fff;border:1px solid #d6e9e8;border-radius:18px;padding:24px;margin:20px 0}.cq-panel h3{font-size:1.4rem;margin:8px 0 12px}.cq-panel button{margin:6px 8px 6px 0}.cq-panel form{display:grid;gap:14px;max-width:680px;margin-top:20px}.cq-panel label{display:grid;gap:8px}.cq-panel label.rq-check{display:flex;align-items:flex-start}.cq-panel input:not([type=checkbox]),.cq-panel textarea{padding:12px;border:1px solid #9bb9c4;border-radius:8px;background:#fff;color:#17394b;font:inherit;max-width:100%;box-sizing:border-box}.cq-panel textarea{min-height:100px}.cq-cipher{letter-spacing:.22em;font-weight:800;font-size:2rem}.cq-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.cq-cards article{background:#edf8f6;border:1px solid #c3ded7;border-radius:12px;padding:18px;overflow-wrap:anywhere}.cq-cards small{font-weight:800;letter-spacing:.1em}.cq-progress{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.cq-progress progress{accent-color:#008d93;flex:1;min-width:180px}.cq-roadmap{padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.cq-roadmap li{display:grid;grid-template-columns:28px 1fr;gap:5px 10px;border:1px solid #d6e9e8;border-radius:12px;padding:14px}.cq-roadmap li small{grid-column:2}.cq-review{border-top:1px solid #d6e9e8;padding:18px 0}.cq-finale{font-weight:800;font-size:1.6rem;line-height:1.5}@media(max-width:600px){.cq-panel{padding:18px}.cq-progress progress{flex-basis:100%}.cq-panel .rq-team-row{flex-wrap:wrap;gap:12px}}.cq-journey{color:#eaf6f3}.cq-journey>.rq-section-heading h2,.cq-journey>p{color:#eaf6f3}.cq-panel,.cq-panel h3{color:#17394b}.cq-roadmap li{background:#fff;color:#17394b}.cq-journey select{padding:12px;border:1px solid #9bb9c4;border-radius:8px;background:#fff;color:#17394b;font:inherit;max-width:100%;box-sizing:border-box}.cq-panel label{color:#17394b}.cq-panel .rq-message{color:#eaf6f3}.giving-page{--ink:#102f41;--cream:#f7f5ee;--gold:#e6ba58;--green:#16645d;color:var(--ink);background:var(--cream);font-family:ui-sans-serif,system-ui,sans-serif;min-height:100vh;line-height:1.6}.giving-page *{box-sizing:border-box}.giving-page h1,.giving-page h2,.giving-page h3,.giving-page p{margin:0 0 1rem}.giving-page h1,.giving-page h2{font-family:Georgia,serif;letter-spacing:-.035em;line-height:1.1}.giving-page h1{font-size:clamp(2.6rem,5.4vw,5.3rem);font-weight:500}.giving-page h1 em{font-weight:400;color:#f2d79d}.giving-page h2{font-size:clamp(1.9rem,3vw,2.9rem)}.giving-page h3{font-size:1.25rem;line-height:1.3}.giving-page a{color:inherit}.giving-header{max-width:1280px;margin:auto;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.giving-header img{width:110px;height:52px;object-fit:contain}.giving-header nav{display:flex;gap:24px;font-size:.92rem;flex-wrap:wrap}.giving-header nav a{text-decoration:none;font-weight:650}.giving-hero{background:var(--ink);color:#fff;padding:80px max(5%,calc((100vw - 1150px)/2));display:grid;grid-template-columns:1.7fr 1fr;align-items:center;gap:60px;overflow:hidden}.giving-hero-copy>p:not(.giving-eyebrow){font-size:1.15rem;max-width:550px;color:#e0e9e8}.giving-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.giving-rings{position:relative;aspect-ratio:1;border:1px solid #e6ba5855;border-radius:50%;display:grid;place-items:center;text-align:center;min-width:220px}.giving-rings:before,.giving-rings:after{content:"";position:absolute;inset:13%;border:1px solid #e6ba5877;border-radius:50%}.giving-rings:after{inset:-13%;border-color:#e6ba582a}.giving-rings span{z-index:1;font-size:.8rem;letter-spacing:.07em}.giving-rings strong{display:block;color:#f2d79d;font-size:1.15rem}.giving-rings small{display:block;margin-top:1rem;letter-spacing:0}.giving-principle{text-align:center;padding:25px 5%;border-bottom:1px solid #102f411c;font-size:.9rem}.giving-section,.giving-workspace,.giving-feature{max-width:1160px;margin:55px auto;padding:0 26px}.giving-section-title{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:24px}.giving-section-title>p{max-width:300px;color:#526874}.giving-causes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.giving-causes article{background:#fff;border:1px solid #d8dedb;padding:28px;border-radius:10px;display:flex;flex-direction:column;align-items:start}.giving-causes article.selected{border:2px solid var(--green);padding:27px}.giving-causes article>p{color:#526874}.giving-causes article>small{display:block;margin-top:12px}.giving-causes article>button{margin-top:auto}.giving-tag{color:var(--green);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.giving-progress{width:100%;margin:16px 0 22px}.giving-progress>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.giving-progress strong{font-size:1.4rem}.giving-progress span,.giving-progress small{font-size:.8rem;color:#526874}.giving-progress progress{appearance:none;display:block;width:100%;height:7px;margin:10px 0;border:0;border-radius:9px;overflow:hidden;background:#e5e9e3}.giving-progress progress::-webkit-progress-bar{background:#e5e9e3}.giving-progress progress::-webkit-progress-value{background:var(--green)}.giving-progress progress::-moz-progress-bar{background:var(--green)}.giving-page button,.giving-page .giving-button{font:inherit;font-weight:700;font-size:.93rem;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;min-height:46px;border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:#fff;text-decoration:none;cursor:pointer}.giving-page button:disabled{opacity:.5;cursor:not-allowed}.giving-page .secondary{background:transparent;color:var(--ink)}.giving-hero .giving-button{background:var(--gold);color:var(--ink);border-color:var(--gold)}.giving-hero .outline{color:#fff;background:transparent;border-color:#a4b6bd}.giving-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.giving-tabs{display:flex;gap:5px;overflow:auto;padding:0 0 12px}.giving-tabs button{background:transparent;color:var(--ink);border-color:transparent;white-space:nowrap}.giving-tabs button.active{background:var(--green);color:#fff}.giving-panel{background:#fff;border:1px solid #d8dedb;border-radius:10px;padding:38px}.giving-panel>p{max-width:740px}.giving-page form{max-width:700px;display:grid;gap:18px;margin-top:25px}.giving-page label{display:grid;gap:6px;font-size:.88rem;font-weight:650}.giving-page input,.giving-page textarea,.giving-page select{font:inherit;line-height:1.5;border:1px solid #8da4ae;color:var(--ink);background:#fff;border-radius:5px;padding:11px 12px;width:100%;min-width:0}.giving-page textarea{min-height:120px;resize:vertical}.giving-page .giving-check{display:flex;align-items:start;gap:12px;font-weight:400}.giving-check input{width:20px;height:20px;flex-shrink:0;margin-top:4px;accent-color:var(--green)}.giving-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.giving-note{background:#edf4ef;border-left:3px solid var(--green);padding:24px;margin:25px 0}.giving-note p:last-child{margin:0}.giving-amounts{display:flex;flex-wrap:wrap;gap:10px}.giving-amounts button{background:transparent;color:var(--ink)}.giving-amounts button.active{background:var(--green);color:#fff}.giving-small,.giving-panel small{display:block;color:#526874;font-size:.82rem;margin-top:18px}.giving-error,.giving-notice{max-width:1108px;margin:22px auto;padding:18px 22px;border-radius:6px;background:#fff0e9;border:1px solid #be6747;color:#6b2910}.giving-notice{background:#edf4ef;color:#17544d;border-color:#769f85}.giving-loading{padding:35px;text-align:center}.giving-feature{background:#fff;border-left:4px solid var(--gold);padding:35px}.giving-share{max-width:700px;margin-top:24px}.giving-share input{font-weight:400;font-size:.83rem}.giving-list-item{border-bottom:1px solid #d8dedb;padding:24px 0;overflow-wrap:anywhere}.giving-page details{border-top:1px solid #d8dedb;padding:18px 0}.giving-page summary{font-weight:700;cursor:pointer;min-height:30px}.giving-page details[open]>summary{margin-bottom:18px}.giving-update-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:28px}.giving-update-grid time{font-size:.8rem;color:#526874}.giving-footer{text-align:center;padding:55px 25px;background:var(--ink);color:#e8efea}.giving-footer strong{font:2.6rem Georgia,serif;color:#f2d79d}.giving-footer a{display:block;margin-top:22px;font-size:.85rem}.giving-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.giving-page :focus-visible{outline:3px solid #cb8c17;outline-offset:4px}.giving-finish{font-weight:700;color:var(--green)!important}.giving-admin .giving-note{font-size:.9rem}.giving-admin>details>label{margin-bottom:20px}@media(max-width:700px){.giving-header{padding:16px 20px}.giving-header nav{gap:13px;font-size:.8rem}.giving-header img{width:75px}.giving-hero{grid-template-columns:1fr;padding:48px 24px;gap:45px}.giving-rings{width:200px;min-width:0;margin:15px auto}.giving-hero h1{font-size:2.8rem}.giving-section,.giving-workspace,.giving-feature{margin:35px auto;padding:0 16px}.giving-feature{padding:25px 20px;margin:25px 16px}.giving-panel{padding:24px 18px}.giving-section-title{display:block}.giving-section-title>p{max-width:none}.giving-fields,.giving-update-grid,.giving-causes{grid-template-columns:1fr}.giving-page form{gap:15px}.giving-principle{font-size:.8rem}.giving-error,.giving-notice{margin:18px 16px}.giving-actions>*{flex:1;text-align:center}.giving-hero .giving-actions{display:grid}.giving-tabs button{font-size:.82rem;padding:10px 12px}}.giving-nav-link{display:inline-flex;align-items:center;padding:10px 16px;color:inherit;font-weight:700;text-decoration:none;border:1px solid currentColor;border-radius:8px}.togetherWelcome{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:1rem 0;padding:1rem;background:#103747;border:1px solid #77d8cf;border-radius:1rem}.togetherWelcome span{flex:1 1 15rem}.togetherWelcome button{padding:.8rem;background:#e8cb83;color:#102434;border:0;border-radius:.7rem}.rt{--rt-ink:#123e48;--rt-teal:#14786b;--rt-line:#d8e5dd;--rt-paper:#fffef9;max-width:1180px;margin:1.5rem auto 4rem;padding:clamp(18px,3vw,38px);border-radius:24px;background:#f5f7f1;color:var(--rt-ink);font:16px/1.6 system-ui,sans-serif}.rt *{box-sizing:border-box}.rt h2,.rt h3,.rt h4,.rt p{color:inherit}.rt h2{font:normal clamp(28px,4vw,42px)/1.1 Georgia,serif;margin:10px 0 16px}.rt h3{font-size:23px;line-height:1.25;margin:10px 0}.rt h4{font-size:21px;margin:10px 0}.rt p{margin:12px 0}.rt a{color:#09675c;text-underline-offset:4px}.rt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.rt-eyebrow{color:#176c61!important;letter-spacing:.12em;font-size:12px;font-weight:800}.rt-account{white-space:nowrap;border:1px solid var(--rt-line);border-radius:30px;padding:10px 16px;background:#fff;font-weight:750;text-decoration:none}.rt-tabs,.rt-chips,.rt-row{display:flex;gap:9px;flex-wrap:wrap}.rt-tabs{margin:25px 0;border-bottom:1px solid var(--rt-line);padding-bottom:15px}.rt button{font:inherit;cursor:pointer}.rt button:disabled{cursor:default;opacity:.6}.rt-tabs button,.rt-chips button{padding:10px 16px;background:transparent;color:var(--rt-ink);border:1px solid transparent;border-radius:30px}.rt-tabs button.active{background:var(--rt-ink);color:#fff}.rt-chips button{border-color:var(--rt-line);background:#fff;font-size:14px}.rt-chips button[aria-pressed=true]{background:#d4eee3;border-color:#80b5a0}.rt-search{display:grid;grid-template-columns:2fr 1.3fr 1fr;gap:15px;padding:20px;border:1px solid var(--rt-line);border-radius:18px;background:#fff;margin:20px 0}.rt label{display:grid;gap:7px;font-weight:650;font-size:15px}.rt input,.rt select,.rt textarea{display:block;width:100%;min-width:0;padding:13px;border:1px solid #abc4ba;border-radius:9px;background:#fff;color:#123e48;font:400 16px/1.4 system-ui,sans-serif}.rt textarea{min-height:110px;resize:vertical}.rt input[type=checkbox]{width:20px;min-height:20px}.rt-check{display:flex!important;align-items:center;gap:10px}.rt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px;margin:24px 0}.rt-card{padding:24px;border:1px solid var(--rt-line);border-radius:18px;background:#fff;overflow-wrap:anywhere}.rt-card-top{display:flex;gap:12px;align-items:center;color:#47685e;font-size:12px;font-weight:700}.rt-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e3efe0;font-size:26px;color:#196558}.rt-provider,.rt-muted{font-size:14px!important;color:#4e6a60!important}.rt-facts{display:grid;gap:7px;margin:18px 0;padding:16px;background:#f1f5ed;border-radius:12px;font-size:14px}.rt-facts strong{font-size:20px;color:#115b4d}.rt details{font-size:14px;margin:12px 0}.rt summary{cursor:pointer;font-weight:650;padding:7px 0}.rt-note{margin:15px 0}.rt-primary,.rt-secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;border:1px solid transparent;border-radius:11px;padding:13px 19px;font-weight:750!important;line-height:1.35!important;text-align:center}.rt-primary{background:#126c5d;color:#fff!important}.rt-secondary{background:#fff;color:#123e48!important;border-color:#acc7b8}.rt-text{background:none;border:0;color:#08685b!important;text-decoration:underline;text-underline-offset:4px;padding:8px 4px}.rt-card>.rt-primary{width:100%;margin-top:8px}.rt-message{padding:15px;background:#e0efdd;border:1px solid #a9c5a0;border-radius:10px}.rt-badge{display:inline-block;padding:5px 12px;background:#f2edce;color:#594f20!important;border-radius:20px;font-size:13px}.rt-more{background:#edf3e9;padding:10px 18px;border-radius:12px}.rt-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:15px}.rt-scroll{overflow:auto}.rt-compare{background:#fff;padding:22px;border:1px solid #84b498;border-radius:18px;margin:20px 0}.rt table{width:100%;border-collapse:collapse;font-size:14px}.rt caption{text-align:start;color:#47685e;padding:12px 0}.rt th,.rt td{text-align:start;border-bottom:1px solid var(--rt-line);padding:13px;min-width:140px;max-width:260px;overflow-wrap:anywhere}.rt-empty{text-align:center;padding:40px 24px;background:#fff;border:1px dashed #9bbcaa;border-radius:18px;margin:24px 0}.rt-empty>span{font-size:42px;color:#14786b}.rt-empty p{max-width:560px;margin:15px auto}.rt-callout{border-top:1px solid var(--rt-line);padding:24px 0;margin-top:25px}.rt-create{display:grid;grid-template-columns:.8fr 1.4fr;gap:32px;align-items:start}.rt-form-intro{padding:15px 0}.rt-example{padding:20px;border-left:3px solid #c4ac69;font-family:Georgia,serif;font-size:22px}.rt-form{padding:26px;background:#fff;border:1px solid var(--rt-line);border-radius:18px;display:grid;gap:19px}.rt-progress{list-style:none;display:flex;gap:12px;justify-content:space-between;padding:0;margin:0 0 10px;font-size:12px;color:#557467}.rt-progress li[aria-current=step]{color:#14584a;font-weight:850}.rt-choice{display:flex;gap:10px}.rt-choice button{flex:1;padding:15px;border:1px solid #b6c9bd;background:#fff;color:#123e48;border-radius:10px}.rt-choice button[aria-pressed=true]{background:#d4eee3;border-color:#14786b}.rt-preview{background:#f2f6ed;padding:20px;border-radius:12px}.rt-preview>span{font-size:11px;font-weight:800;letter-spacing:.1em}.rt-form-actions{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.rt-inquiry{padding:22px 0;border-top:1px solid var(--rt-line)}.rt-inquiry:first-of-type{margin-top:20px}.rt-inquiry .rt-primary{margin-top:12px}.rt-answer{padding:14px;background:#edf4e8;border-radius:9px}.rt-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.rt-footer{border-top:1px solid var(--rt-line);margin-top:36px;padding-top:24px;font-size:14px;color:#436357}.rt-footer nav{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.rt :focus-visible{outline:3px solid #b08b33;outline-offset:4px}.rt input,.rt textarea,.rt select,.rt h3{scroll-margin-top:100px}@media(max-width:740px){.rt{padding:16px;border-radius:16px}.rt-head{display:block}.rt-account{display:inline-block;margin-top:10px}.rt-search,.rt-create{grid-template-columns:1fr}.rt-form-intro{display:none}.rt-tabs{gap:5px}.rt-tabs button{font-size:14px;padding:9px 12px}.rt-form{padding:18px}.rt-primary,.rt-secondary{min-height:46px}.rt-progress{gap:7px;font-size:11px}.rt-card{padding:20px}.rt-section-head{align-items:flex-start}}.launchV2{--warm:#fff8e7;--mint:#eaf9f4}.missionHero{min-height:690px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:54px;padding:72px clamp(28px,7vw,108px);background:linear-gradient(122deg,#f8fdff,#eaf8ff 48%,#fff0bd)}.missionGlow{position:absolute;width:580px;height:580px;right:-120px;top:-120px;border-radius:50%;background:radial-gradient(circle,#fff8 0,#ffd87566 32%,transparent 70%)}.missionCopy{position:relative;z-index:1;max-width:850px}.missionCopy h1{font-size:clamp(46px,6.4vw,92px);line-height:.96;letter-spacing:-.055em;margin:24px 0;color:var(--navy)}.missionCopy>p{font-size:clamp(18px,2vw,23px);line-height:1.48;max-width:760px}.missionCopy>p strong{color:#0a719f}.missionActions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:32px 0 20px}.textBtn{color:var(--navy);font-weight:850;text-decoration:none;padding:14px}.humanChoices{font-weight:950;letter-spacing:.09em;color:#0787d4}.humanChoices b{color:var(--gold);padding:0 9px}.missionPromise{position:relative;z-index:1;min-height:360px;border:1px solid #ffffffaa;border-radius:36px;background:linear-gradient(150deg,#087bdce8,#075086ec);box-shadow:0 28px 70px #074b7550;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px;transform:rotate(2deg)}.missionPromise span{font-size:clamp(24px,3vw,42px);letter-spacing:.12em}.missionPromise strong{font-size:clamp(56px,7vw,96px);line-height:.9;color:#ffe08b}.missionPromise small{font-family:Georgia,serif;font-style:italic;font-size:21px;margin-top:30px}.yesJourney,.audiences,.livingRipple{padding:62px clamp(28px,6vw,92px)}.yesGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1280px;margin:35px auto 30px}.yesGrid article{display:grid;grid-template-rows:auto 1fr auto;gap:14px;min-height:230px;padding:24px;border:1px solid #cce6f3;border-radius:22px;background:#fff;box-shadow:0 10px 30px #0735680d}.yesGrid article>b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e7f6ff;color:var(--blue)}.yesGrid p{font-size:18px;line-height:1.42;font-weight:750}.yesGrid article>strong{color:#159268;letter-spacing:.18em}.yesCta{display:block;width:max-content;max-width:100%;margin:auto}.centerNote{text-align:center;color:#587183;font-weight:700}.whatRipple{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;padding:68px clamp(28px,7vw,108px);background:var(--navy);color:#fff}.whatRipple h2{font-size:clamp(38px,5vw,66px);margin:12px 0}.whatRipple p{font-size:18px;line-height:1.65;color:#dceeff}.whatRipple blockquote{margin:0;padding:35px;border-left:6px solid var(--gold);background:#ffffff10;font-family:Georgia,serif;font-size:clamp(25px,3.2vw,43px);line-height:1.35}.whatRipple blockquote strong{color:#ffe08b}.kicker.light{color:#6ed2ff}.steps.four{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;max-width:1100px;margin-left:auto;margin-right:auto}.howV2{padding-top:56px}.howPromise{max-width:900px;text-align:center;margin:34px auto 0;color:#8fdcff;font-weight:850;font-size:17px}.audiences{background:#f7fbff}.audienceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1280px;margin:36px auto 0}.audiencePath{display:grid;grid-template-columns:55px 1fr;gap:15px;min-height:210px;padding:24px;border:1px solid #c9e2ef;border-radius:22px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 9px 28px #0735680c;transition:.2s ease}.audiencePath:hover{transform:translateY(-4px);border-color:#28a9e8;box-shadow:0 14px 35px #0735681d}.audiencePath i{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#e7f6ff;color:var(--blue);font-style:normal;font-size:26px}.audiencePath>span{display:grid;align-content:start;gap:12px}.audiencePath b{font-size:19px}.audiencePath small{font-size:15px;line-height:1.5}.audiencePath strong{color:#0787d4;margin-top:auto}.humanExample{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding:70px clamp(28px,7vw,108px);background:var(--warm)}.humanExample h2{font-size:clamp(34px,4.6vw,62px);line-height:1.02;margin:14px 0}.humanExample p{font-size:17px;line-height:1.62}.humanExample small{color:#6c7680}.exampleFlow{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.exampleFlow span{min-height:115px;border-radius:18px;background:#fff;display:grid;place-items:center;padding:18px;text-align:center;font-size:12px;font-weight:900;letter-spacing:.08em}.exampleFlow span strong{font-size:19px;letter-spacing:0;color:var(--navy)}.exampleFlow>b{font-size:28px;color:var(--gold)}.exampleFlow>span:nth-of-type(3){grid-column:1/4}.exampleFlow>i{grid-column:1/4;background:var(--navy);color:#fff;border-radius:999px;text-align:center;padding:16px;font-style:normal;font-weight:950;letter-spacing:.08em}.partnerValue{padding:65px clamp(28px,7vw,108px);background:linear-gradient(145deg,#073568,#075b7f);color:#fff;text-align:center}.partnerValue .sectionTitle{max-width:960px;margin:auto}.partnerValue h2{font-size:clamp(34px,4.6vw,58px)}.partnerValue .sectionTitle p{font-size:19px;line-height:1.6;color:#d8efff}.partnerPoints{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1100px;margin:30px auto}.partnerPoints span{padding:18px;border:1px solid #ffffff3b;border-radius:16px;background:#ffffff0d;font-weight:800}.bandStory{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:60px;padding:68px clamp(28px,7vw,108px);background:#fff}.bandVisual{min-height:230px;border-radius:34px;background:linear-gradient(145deg,#f5bd4f,#ffe6a8);display:grid;place-items:center;align-content:center;gap:15px;transform:rotate(-2deg)}.bandVisual span{background:#078bdc;color:#fff;border:7px solid #fff;border-radius:999px;padding:17px 60px;font-size:24px;font-weight:950;letter-spacing:.14em;box-shadow:0 9px 25px #05345c35}.bandVisual small{font-weight:950;letter-spacing:.15em}.bandStory h2{font-size:clamp(35px,4.6vw,62px);line-height:1.05;margin:13px 0}.bandStory p{font-size:18px;line-height:1.6}.bandStory strong{color:#0787d4}.livingGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:35px auto}.livingGrid article{padding:28px;border-radius:22px;background:#fff;border:1px solid #cae3ef;text-align:center}.livingGrid i{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin:auto;background:#e9f7ff;color:var(--blue);font-style:normal;font-size:31px}.livingGrid p{line-height:1.5}.livingGrid span{display:inline-block;border-radius:999px;padding:7px 13px;background:#fff4d3;color:#9b6810;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.aboutInvitation{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:60px clamp(28px,7vw,108px);background:linear-gradient(120deg,#07547d,#08796e);color:#fff}.aboutInvitation>div{max-width:920px}.aboutInvitation h2{font-size:clamp(29px,4vw,49px);line-height:1.14;margin:14px 0}.aboutInvitation p{color:#dff7f1;font-size:18px}.outlineBtn{background:transparent;border:2px solid #fff;box-shadow:none;white-space:nowrap}.finalInvitation{padding:82px clamp(28px,8vw,130px);text-align:center;background:linear-gradient(135deg,#f7fdff,#fff1bd)}.finalInvitation h2{max-width:950px;margin:15px auto;font-size:clamp(40px,5.8vw,76px);line-height:1}.finalInvitation p{max-width:780px;margin:18px auto 30px;font-size:19px;line-height:1.6}.finalInvitation>strong{display:block;margin:24px 0 8px;color:#08796e}.finalInvitation h3{font-size:22px;color:var(--navy)}@media(max-width:980px){.missionHero,.whatRipple,.humanExample,.bandStory{grid-template-columns:1fr}.missionPromise{min-height:220px;transform:none}.yesGrid,.audienceGrid,.partnerPoints{grid-template-columns:repeat(2,1fr)}.exampleFlow{max-width:650px}.aboutInvitation{align-items:flex-start;flex-direction:column}.livingGrid,.steps.four{grid-template-columns:1fr}.steps.four>i{transform:rotate(90deg);margin:0}}@media(max-width:640px){.missionHero{padding-top:45px}.missionCopy h1{font-size:45px}.missionActions{align-items:stretch;flex-direction:column}.missionActions .siteBtn,.missionActions .textBtn{text-align:center}.humanChoices{font-size:12px;line-height:2}.yesGrid,.audienceGrid,.partnerPoints{grid-template-columns:1fr}.whatRipple blockquote{font-size:25px}.exampleFlow{grid-template-columns:1fr}.exampleFlow>b{display:none}.exampleFlow>span:nth-of-type(3),.exampleFlow>i{grid-column:auto}.bandVisual span{padding:14px 38px}.finalInvitation h2{font-size:42px}}.togetherBanner{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:34px;align-items:center;padding:clamp(38px,5vw,76px) clamp(28px,7vw,108px);background:radial-gradient(circle at 82% 40%,#237f91 0,#0b536d 28%,#073568 72%);color:#fff}.togetherBannerCopy{position:relative;z-index:2;max-width:730px}.togetherBanner h2{font-size:clamp(36px,4.8vw,66px);line-height:1.03;letter-spacing:-.035em;margin:16px 0}.togetherBannerCopy>p{font-size:clamp(17px,1.8vw,21px);line-height:1.55;color:#e6f7fa}.togetherBannerActions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:26px 0}.togetherBanner .siteBtn{background:#f5cf77;color:#11334a;white-space:normal;text-align:center}.togetherTextLink{color:#d5faff;font-weight:800;text-underline-offset:5px}.togetherBannerCopy .togetherBannerInvite{font-size:15px;color:#c9e9ed;max-width:630px}.togetherBannerVisual{position:relative;min-height:380px;display:grid;place-items:center}.togetherRing{position:absolute;border:2px solid #9be8e866;border-radius:50%;width:300px;height:300px}.ringTwo{width:410px;height:410px;border-color:#9be8e83a}.togetherCore{position:relative;z-index:1;display:grid;place-items:center;align-content:center;text-align:center;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff4c2,#e3ad47 66%,#aa7426);color:#0b3650;box-shadow:0 0 0 12px #ffffff18,0 24px 55px #00172e55;font-size:19px;font-weight:950;letter-spacing:.12em}.togetherCore strong{font-size:24px;letter-spacing:.02em}.togetherCore small{font-size:12px;letter-spacing:.04em;margin-top:12px}.togetherOrbit{position:absolute;z-index:2;padding:12px 17px;border-radius:999px;background:#f4fcff;color:#0a4b67;box-shadow:0 10px 25px #001d3555;font-size:12px;font-weight:950;letter-spacing:.06em}.orbitOffer{top:11%;left:2%}.orbitNeed{right:0;top:24%}.orbitInvite{bottom:8%;left:10%}@media(max-width:980px){.togetherBanner{grid-template-columns:1fr}.togetherBannerVisual{min-height:320px}.ringTwo{width:340px;height:340px}}@media(max-width:640px){.togetherBannerActions{align-items:stretch;flex-direction:column}.togetherBannerActions .siteBtn,.togetherTextLink{width:100%;text-align:center}.togetherBannerVisual{min-height:300px}.togetherRing{width:240px;height:240px}.ringTwo{width:300px;height:300px}.togetherCore{width:190px;height:190px;font-size:16px}.togetherCore strong{font-size:19px}.togetherOrbit{font-size:10px;padding:9px}.orbitOffer{left:0}.orbitNeed{right:0}.orbitInvite{left:4%}}.site{--navy:#073568;--blue:#008ee8;--cyan:#19b7ef;--gold:#edae24;--ink:#082f60;background:#f7fbff;color:var(--ink);font-family:Inter,Arial,sans-serif;min-height:100vh}.siteHeader{height:92px;display:flex;align-items:center;justify-content:space-between;padding:14px clamp(24px,5vw,72px);background:#f8fcffed;position:relative;z-index:4}.siteHeader img,.siteFooter img{width:250px;max-height:66px;object-fit:contain}.siteNav{display:flex;align-items:center;gap:24px}.siteNav a{color:var(--navy);text-decoration:none;font-size:13px;font-weight:750}.siteNav .signIn{border:1px solid var(--navy);border-radius:14px;padding:12px 20px}.siteNav .navJoin{background:var(--blue);color:#fff;border-radius:14px;padding:13px 25px}.hero{min-height:580px;position:relative;overflow:hidden;padding:55px clamp(28px,6vw,84px);display:flex;justify-content:space-between;background:linear-gradient(115deg,#f9fdff,#edf9ff 37%,#fff2c8 68%,#f4b747)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(0deg,#164b72aa,transparent);clip-path:polygon(0 72%,12% 53%,24% 66%,38% 35%,50% 61%,63% 30%,75% 52%,88% 24%,100% 49%,100% 100%,0 100%)}.heroGlow{position:absolute;width:330px;height:330px;border-radius:50%;right:24%;top:18%;background:radial-gradient(circle,#fff 0,#fff8c7 15%,#ffd76d88 37%,transparent 68%)}.heroCopy{max-width:590px;z-index:2}.kicker{font-size:12px;font-weight:900;letter-spacing:.17em;color:var(--blue)}.hero h1{font-size:clamp(72px,9vw,126px);line-height:.72;letter-spacing:-.06em;margin:28px 0 30px;color:var(--navy)}.hero h1 em{font-style:normal;color:var(--cyan)}.hero h2{font-size:28px;line-height:1.05;margin:0 0 18px}.hero p{font-size:20px;line-height:1.45;max-width:500px}.hero p strong{color:#c88b10}.cycle{color:var(--blue);font-weight:950;letter-spacing:.05em;margin:22px 0}.cycle b{padding:0 8px}.siteBtn{display:inline-block;background:linear-gradient(90deg,#08a8ed,#087dd9);color:#fff;text-decoration:none;font-weight:900;border-radius:999px;padding:17px 30px;box-shadow:0 8px 24px #028bd34d}.heroCopy>.siteBtn{min-width:310px;text-align:center;font-size:19px}.heroCopy small{display:block;margin:12px 0 0 55px;font-weight:800}.hero aside{z-index:2;align-self:center;display:flex;flex-direction:column;justify-content:space-between;min-height:370px;text-align:right;font-family:Georgia,serif;font-style:italic;font-size:25px;line-height:1.2;transform:rotate(-3deg)}.hero aside span{font-size:20px}.threeDoors{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:20px clamp(28px,5vw,70px);background:#f4fbff}.threeDoors article{background:#fff;border-radius:20px;padding:25px;box-shadow:0 6px 24px #063b6810;display:grid;grid-template-columns:58px 1fr;column-gap:16px}.threeDoors i{grid-row:1/4;width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff;font-style:normal;font-size:29px}.threeDoors article:nth-child(2) i{background:#1b9d6b}.threeDoors article:nth-child(3) i{background:#f5a91c}.threeDoors h3{margin:5px 0;font-size:16px}.threeDoors p{margin:2px 0 14px;line-height:1.35}.threeDoors .siteBtn{padding:10px 16px;text-align:center;background:#e0f3ff;color:#0787d4;box-shadow:none}.how{background:linear-gradient(180deg,#075386,#04365f);color:#fff;padding:38px clamp(28px,5vw,70px) 48px}.sectionTitle{text-align:center}.sectionTitle h2{font-size:32px;margin:0}.sectionTitle p{font-size:17px;margin:4px}.steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:start;gap:14px;margin-top:32px;text-align:center}.steps>div>b{width:64px;height:64px;border:3px solid #24b8f3;border-radius:50%;display:grid;place-items:center;margin:auto;font-size:25px}.steps h3{font-size:13px}.steps p{font-size:13px;line-height:1.35}.steps>i{font-style:normal;font-size:36px;color:#2ac0f5;margin-top:14px}.why{padding:28px clamp(28px,5vw,70px) 38px}.sectionTitle.dark h2{color:var(--navy)}.benefits{display:grid;grid-template-columns:repeat(5,1fr);margin-top:30px}.benefits div{display:grid;gap:8px;text-align:center;padding:10px 24px;border-right:1px solid #8bbbd5;font-size:40px;color:var(--blue)}.benefits div:last-child{border:0}.benefits b{font-size:17px;color:var(--navy)}.benefits span{font-size:14px;line-height:1.35;color:var(--ink)}.paths{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#0b4d78}.paths a{min-height:170px;padding:30px;color:#fff;text-decoration:none;background:linear-gradient(145deg,#075386,#032f56);display:grid;gap:10px}.paths small{color:#61caff;font-weight:900;letter-spacing:.1em}.paths b{font-size:22px}.paths span{color:#d8efff}.giveFirst{display:grid;grid-template-columns:45% 55%;min-height:240px}.giveFirst>div{background:linear-gradient(145deg,#f4c25e,#f9e2a4);display:flex;align-items:center;justify-content:center;gap:28px}.band{background:#078bdc;color:#fff;border-radius:999px;padding:12px 36px;border:5px solid #fff;font-weight:950;letter-spacing:.12em}.giveFirst>div strong{font-family:Georgia,serif;font-style:italic;font-size:25px}.giveFirst article{background:#06436e;color:#fff;padding:32px 45px}.giveFirst h2{font-size:29px;margin:0}.giveFirst article div{margin:30px 0;color:#d9efff}.giveFirst article b{color:#5fd0ff}.siteFooter{padding:30px clamp(28px,5vw,70px);display:flex;align-items:center;justify-content:space-between;gap:25px;background:#f5fbff}.siteFooter div{display:flex;gap:20px}.siteFooter a{color:var(--navy);text-decoration:none}.innerHero{min-height:670px;padding:9vh clamp(28px,7vw,100px);background:linear-gradient(120deg,#f8fdff 0,#e8f7ff 52%,#fff0bd)}.innerHero h1{font-size:clamp(54px,7vw,96px);line-height:.9;letter-spacing:-.055em;max-width:950px;margin:24px 0}.innerHero h1 em{display:block;color:var(--blue);font-style:normal}.innerHero>p{max-width:800px;font-size:19px;line-height:1.6}.innerLead{font-size:30px!important;font-weight:750}.notice{max-width:780px;border-left:5px solid var(--gold);background:#fff;padding:20px 24px;margin:28px 0;display:grid;gap:8px}.journey{font-weight:950;color:var(--blue);margin:25px 0;word-spacing:10px}@media(max-width:900px){.siteHeader{height:auto;align-items:flex-start;flex-direction:column}.siteHeader img{width:210px}.siteNav{gap:12px;flex-wrap:wrap}.hero aside{display:none}.threeDoors,.paths,.benefits{grid-template-columns:1fr}.benefits div{border-right:0;border-bottom:1px solid #b6d2e2}.steps{grid-template-columns:1fr}.steps>i{transform:rotate(90deg);margin:0}.giveFirst{grid-template-columns:1fr}.siteFooter{align-items:flex-start;flex-direction:column}.siteFooter div{flex-wrap:wrap}.hero h1{font-size:76px}.hero{min-height:620px}.threeDoors article{grid-template-columns:55px 1fr}}.siteBridge{padding:48px clamp(28px,5vw,70px);background:#eef8ff;text-align:center}.siteBridgeLead{max-width:760px;margin:12px auto 28px;font-size:18px;line-height:1.6}.siteBridgeDoors{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:980px;margin:0 auto 26px;text-align:left}.siteBridgeDoors a{display:grid;gap:7px;text-decoration:none;color:#073568;background:#fff;border:1px solid #b9dcef;border-radius:18px;padding:22px;box-shadow:0 6px 20px #063b6810}.siteBridgeDoors b{color:#0787d4}.siteBridgeDoors span{line-height:1.45}.siteBridgeCta{margin-top:6px}@media(max-width:760px){.siteBridgeDoors{grid-template-columns:1fr}}.f10Welcome{min-height:100vh;background:radial-gradient(circle at 75% 5%,#0b6fb7 0,#062e57 25%,#04162c 58%,#020916);color:#fff;display:grid;place-items:center;padding:32px 18px;font-family:Inter,system-ui,sans-serif}.f10WelcomeCard{width:min(920px,100%);border:1px solid #ffffff2b;border-radius:32px;padding:clamp(28px,6vw,68px);background:linear-gradient(145deg,#ffffff10,#ffffff04);box-shadow:0 30px 90px #0008}.f10Logo{width:150px;max-height:70px;object-fit:contain;object-position:left center;margin-bottom:30px}.f10Eyebrow{font-weight:900;letter-spacing:.18em;font-size:12px;color:#b9ddff}.f10Welcome h1{font-size:clamp(48px,9vw,92px);line-height:.92;margin:18px 0 20px;letter-spacing:-.055em}.f10Welcome h1 em{font-style:normal;color:#ffd36a}.f10Lead{font-size:clamp(22px,4vw,32px)!important;margin:0 0 18px!important}.f10WelcomeCard>p{max-width:760px;font-size:18px;line-height:1.65;color:#e6f1ff}.f10Promise{margin:30px 0;padding:22px 24px;border-left:4px solid #ffd36a;background:#ffffff0c;border-radius:0 16px 16px 0;display:grid;gap:8px}.f10Promise b{letter-spacing:.06em}.f10Promise span{color:#dcecff;line-height:1.55}.f10Doors{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0}.f10Doors span{text-align:center;border:1px solid #68baff66;border-radius:999px;padding:13px 8px;font-size:12px;font-weight:900;letter-spacing:.08em}.f10Start{display:block;text-align:center;text-decoration:none;background:linear-gradient(90deg,#0c8fe8,#35b8ff);color:#fff;font-weight:950;font-size:18px;letter-spacing:.04em;border-radius:16px;padding:20px;margin:26px 0;box-shadow:0 12px 35px #008ee955}.f10InviteOnly{border:1px solid #ffffff33;border-radius:16px;padding:20px;margin:26px 0;display:grid;gap:6px}.f10InviteOnly span{color:#cfe6ff}.f10Right{text-align:center;max-width:none!important;font-size:15px!important;color:#bcd5ef!important}.f10Welcome footer{border-top:1px solid #ffffff1f;margin-top:28px;padding-top:22px;display:grid;gap:5px;color:#cfe6ff}.f10Welcome footer b{color:#fff}@media(max-width:650px){.f10Doors{grid-template-columns:1fr}.f10WelcomeCard{border-radius:22px}.f10Logo{width:125px}.f10Welcome h1{font-size:48px}}.first10Hub{max-width:1180px;margin:0 auto;padding:26px 0 60px}.first10Hero{padding:34px;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:linear-gradient(135deg,#091b36f5,#123656e6);box-shadow:0 24px 70px #0000002e}.first10Hero small,.first10Panel small{letter-spacing:.16em;font-weight:800;opacity:.72}.first10Hero h1{font-size:clamp(44px,8vw,90px);line-height:.92;margin:12px 0}.first10Hero h1 em{font-style:normal;color:#f4c967}.first10Hero p{max-width:780px;font-size:18px;line-height:1.55}.first10Tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.first10Tabs button{border:1px solid rgba(255,255,255,.14);background:transparent;color:inherit;border-radius:999px;padding:10px 15px;text-transform:uppercase;font-weight:800;font-size:12px}.first10Tabs button.active{background:#f4c96729;border-color:#f4c9678c}.first10Panel{padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#ffffff09;margin:14px 0}.first10Panel textarea{width:100%;min-height:110px;margin:12px 0}.stageList{display:grid;gap:8px;margin:18px 0}.stageList>div,.ledger{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:13px 15px;border:1px solid rgba(255,255,255,.1);border-radius:16px}.stageList>div.done{opacity:.72}.stageList span,.ledger span{font-size:11px;letter-spacing:.1em;font-weight:800;opacity:.72}.ledger{flex-wrap:wrap;margin:8px 0}.ledger p{width:100%;margin:0}.ledger code{font-size:11px;opacity:.75}.inviteLedger{gap:14px}.inviteActions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.inviteActions button{white-space:nowrap}.actionRow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}.actionRow input{flex:1;min-width:220px}.first10Rule{display:flex;flex-direction:column;gap:5px;margin-top:20px;padding:18px 22px;border-left:4px solid #f4c967;background:#f4c96712;border-radius:12px}.first10Rule b{letter-spacing:.08em}.first10Rule span{opacity:.78}nav .pilotNavLink{min-width:142px;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:14px 18px;border:1px solid #d8b54f;border-radius:15px;background:linear-gradient(145deg,#4e3a0feb,#221c12f5);box-shadow:0 0 0 1px #f4c9672e,0 8px 24px #0003;color:#fff;text-decoration:none;text-align:center;font-size:.78rem;font-weight:950;line-height:1.05;letter-spacing:.02em;text-transform:uppercase;flex:0 0 auto}nav .pilotNavLink:before{content:"◎";display:block;color:#f4c967;font-size:1.45rem;line-height:1}nav .pilotNavLink:hover,nav .pilotNavLink:focus-visible{border-color:#f4d675;background:linear-gradient(145deg,#684d11fa,#2e2312fa);box-shadow:0 0 24px #f4c96733;outline:none}@media(max-width:720px){.first10Hub{padding:14px 0 40px}.first10Hero,.first10Panel{padding:20px;border-radius:20px}.stageList>div,.ledger{align-items:flex-start;flex-direction:column}.inviteActions{width:100%;margin-left:0}.inviteActions button{width:100%}.actionRow{align-items:stretch}.actionRow>*{width:100%}nav .pilotNavLink{min-width:124px;min-height:78px;padding:11px 14px;font-size:.72rem}}.travelModule{display:grid;gap:18px}.travelHero{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:38px;border-radius:26px;background:radial-gradient(circle at 85% 20%,#73dbc84d,transparent 30%),linear-gradient(135deg,#071a2a,#0b5e66 60%,#d49a35);color:#fff}.travelHero h2{font-size:clamp(2.2rem,5vw,4.4rem);max-width:760px;margin:8px 0;line-height:1}.travelHero p{max-width:680px;color:#d5e7e7;font-size:1.08rem}.travelHeroButtons,.travelLinks,.travelSafety{display:flex;gap:8px;flex-wrap:wrap}.travelPassport{min-width:190px;padding:23px;border:1px solid #b8fff1;border-radius:22px;background:#051821b8;display:grid;text-align:center}.travelPassport strong{font-size:4rem;color:#7ae1d3}.travelPassport b{margin-top:8px;color:#ffd782}.travelFlow{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;padding:13px;border-radius:13px;background:#0c2632;color:#91b5bd}.travelFlow strong{font-size:.72rem;color:#d9eff0}.travelPromise{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:16px;border:1px solid #d8ab50;border-radius:14px;background:#fff8e9;color:#342714}.travelGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.travelCard{display:grid;gap:10px;padding:20px;border:1px solid #d6e5e2;border-radius:18px;background:#fbfefd}.travelCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.travelCardTop b{font-size:.75rem;color:#28756e}.travelCard h3{margin:0}.travelCard p,.travelCard li{color:#526568}.travelCard ul{padding-left:18px;margin:0}.travelLinks span{font-size:.7rem;padding:6px 9px;border-radius:999px;background:#e6f6f2;color:#17675f}.travelCard button{margin-top:auto}.travelForm{display:grid;gap:11px;max-width:820px}.travelForm input,.travelForm textarea,.travelForm select{width:100%;padding:12px;border:1px solid #cbded9;border-radius:10px}.travelForm textarea{min-height:100px}.travelCheck{display:flex;align-items:flex-start;gap:8px}.travelCheck input{width:auto}.travelBoundary{padding:13px;border:1px solid #d6a84e;border-radius:12px;background:#fff7e6}.travelEntries{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:11px}.travelEntries article{display:grid;gap:8px;padding:16px;border:1px solid #d4e5e1;border-radius:14px}.travelSafety{justify-content:center;align-items:center;padding:16px;border-radius:15px;background:#071c27;color:#cce2e3}.travelSafety strong{color:#72ded1}.travelSafety span{padding:5px 9px;border:1px solid #315261;border-radius:999px;font-size:.72rem}@media(max-width:700px){.travelHero{grid-template-columns:1fr;padding:24px}.travelPassport{min-width:0}.travelPromise{grid-template-columns:1fr}.travelFlow span{display:none}}.askRipple{display:grid;gap:18px}.askHero{padding:clamp(24px,5vw,54px);border-radius:28px;background:radial-gradient(circle at 85% 20%,#56d8c455,transparent 30%),linear-gradient(135deg,#071f2c,#123d4a);color:#fff}.askHero h2{font-size:clamp(30px,5vw,58px);max-width:900px;margin:10px 0}.askHero p{font-size:18px;max-width:760px}.askHero textarea{width:100%;min-height:105px;margin:22px 0 12px;border-radius:18px;padding:18px;font-size:17px}.askHero small{display:block;margin-top:10px;opacity:.8}.guidePlan{padding:24px;border:1px solid #bce9df;border-radius:22px;background:#f4fffc;display:grid;gap:14px}.guidePlan span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#147666}.guideChannels,.guideActions,.guidePromise{display:flex;gap:9px;flex-wrap:wrap}.guideChannels b{padding:8px 12px;border-radius:999px;background:#dff8f2}.guideHistory{padding:14px;border-bottom:1px solid #dde7e5}.guideForm{display:grid;gap:12px}.guideForm input,.guideForm textarea,.guideForm select{padding:13px;border:1px solid #bdcecb;border-radius:10px}.guideBoundary{padding:12px;border-left:4px solid #d5a62e;background:#fff8df}.guidePromise{padding:18px;border-radius:18px;background:#092a35;color:#fff;align-items:center}.guidePromise span{opacity:.85}@media(max-width:650px){.askHero{padding:24px}.askHero h2{font-size:34px}.guidePromise{align-items:flex-start;flex-direction:column}}:root{--knavy:#063f75;--kteal:#0db7c2;--kgold:#f6ad25}.kioskShell{min-height:100vh;background:radial-gradient(circle at 50% 40%,#eefcff,#d9eef5 55%,#c7e1eb);color:#073454;font-family:Inter,system-ui,sans-serif;display:grid;grid-template-rows:auto 1fr auto}.kioskHeader,.kioskFooter{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 32px;background:#fff;border-bottom:1px solid #c6dce6}.kioskFooter{border-top:1px solid #c6dce6;border-bottom:0;font-size:14px}.kioskBrand{display:flex;align-items:center;gap:12px}.kioskBrand .kioskMark{width:60px;height:60px}.kioskBrand strong{display:block;color:var(--knavy);font-size:30px;letter-spacing:.14em}.kioskBrand span{color:var(--kteal);font-size:10px;letter-spacing:.18em}.kioskTools{display:flex;gap:8px}.kioskTools button,.kioskFooter button,.kioskBack{background:#fff;border:2px solid var(--knavy);color:var(--knavy);border-radius:12px;padding:12px 16px;font-weight:800}.kioskStage{width:min(1050px,92vw);margin:auto;text-align:center;padding:34px 0}.kioskStage h1{font-size:clamp(42px,6vw,76px);margin:8px 0;color:var(--knavy)}.kicker{font-weight:900;letter-spacing:.2em;color:var(--kteal)}.lead{font-size:24px;margin:8px auto 28px;max-width:760px}.kioskRings .kioskMark{width:150px;height:150px}.entryGrid,.actionGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px auto}.entryGrid button,.actionGrid button{min-height:150px;border:0;border-radius:22px;background:#fff;box-shadow:0 12px 35px #07507822;padding:24px;color:var(--knavy)}.entryGrid b{display:block;font-size:42px;color:var(--kteal)}.entryGrid span,.actionGrid strong{font-size:23px;font-weight:900;display:block}.actionGrid{grid-template-columns:repeat(2,1fr)}.actionGrid button{text-align:left}.actionGrid span{display:block;font-size:16px;margin-top:10px;color:#43647b}.kioskPrimary{display:block;margin:18px auto;background:linear-gradient(135deg,var(--knavy),var(--kteal));color:#fff;border:0;border-radius:15px;padding:18px 36px;font-size:20px;font-weight:900}.kioskInput{display:block;width:min(650px,90%);margin:20px auto;padding:20px;border:3px solid #93c6d4;border-radius:16px;font-size:22px}.kioskText{min-height:160px}.sessionBar{display:inline-block;background:var(--knavy);color:#fff;border-radius:99px;padding:10px 20px;font-weight:800}.kioskNotice{background:#fff4d9;border-left:5px solid var(--kgold);padding:15px;margin:18px auto;max-width:800px;border-radius:8px}.kioskShell.large{font-size:120%}.kioskShell.contrast{background:#000;color:#fff}.kioskShell.contrast .kioskStage h1,.kioskShell.contrast .lead{color:#fff}.kioskAdmin .kioskStats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.kioskStats b{background:#eef9fb;padding:20px;border-radius:14px;font-size:30px}.kioskStats small{display:block;font-size:12px}.kioskCreate{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:10px}.kioskTable article{display:grid;grid-template-columns:2fr auto auto auto auto;gap:15px;align-items:center;padding:16px 0;border-bottom:1px solid #dce8ed}.kioskTable article div span{display:block;color:#6d7f89;font-size:12px}.kioskStatus{padding:6px 10px;border-radius:99px}.kioskStatus.active{background:#dff8e9;color:#12643b}.kioskStatus.paused{background:#fff1cf;color:#815b00}@media(max-width:760px){.kioskHeader,.kioskFooter{padding:12px;flex-wrap:wrap}.kioskTools{width:100%;overflow:auto}.entryGrid,.actionGrid{grid-template-columns:1fr}.kioskCreate,.kioskTable article,.kioskAdmin .kioskStats{grid-template-columns:1fr 1fr}.kioskStage h1{font-size:42px}}.kioskGlobalHome{position:fixed;z-index:9999;left:18px;bottom:18px;background:#063f75;color:#fff;border:2px solid #fff;border-radius:999px;padding:13px 19px;font:800 14px/1 Inter,system-ui,sans-serif;text-decoration:none;box-shadow:0 8px 24px #001c2f55}.kioskGlobalHome:hover,.kioskGlobalHome:focus{background:#0db7c2;outline:3px solid #f6ad25}.realNews{display:grid;gap:16px}.realNewsHero{display:grid;grid-template-columns:1.5fr .75fr;gap:26px;align-items:center;padding:38px;border:1px solid #345b6c;border-radius:24px;background:radial-gradient(circle at 86% 18%,#23b6a633,transparent 30%),linear-gradient(135deg,#071a2a,#0b3540)}.realNewsHero h2{font-size:clamp(2.1rem,4.6vw,4rem);line-height:1;margin:10px 0}.realNewsHero em{font-style:normal;color:#69dccb}.realNewsHero p{max-width:720px;color:#bed0d7;line-height:1.6}.realNewsPromise{display:grid;gap:10px;padding:24px;border:1px solid #ffffff32;border-radius:20px;background:#061520aa}.realNewsPromise small,.weeklyNews small{color:#69dccb;font-weight:900;letter-spacing:.12em}.realNewsPromise strong{font-size:1.35rem}.realNewsPromise span,.realNewsPromise b{padding-left:10px;border-left:3px solid #69dccb}.newsFlow{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;padding:13px;border:1px solid #294b5c;border-radius:14px;font-size:.68rem}.newsFlow span{color:#65808c}.weeklyNews{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px;border:1px solid #69552c;border-radius:18px;background:linear-gradient(135deg,#211c12,#3b2d13)}.weeklyNews h3{margin:7px 0}.weeklyNews p{margin:0;color:#d8c8aa}.weeklyNews>b{padding:12px;border:1px solid #9f7f3e;border-radius:11px;color:#f0c76c;white-space:nowrap}.realNewsForm{display:grid;gap:12px}.realNewsFields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.realNewsFields input,.realNewsFields select,.realNewsFields textarea,.realNewsForm>textarea{width:100%;padding:13px;border:1px solid #315063;border-radius:10px;background:#06131e;color:#fff}.realNewsFields textarea{grid-column:1/-1;min-height:100px}.realNewsForm label{color:#c6d6dc}.verificationLadder{display:grid;grid-template-columns:.55fr 1.45fr;gap:20px}.verificationLadder>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.verificationLadder span{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #2b4a58;border-radius:10px}.verificationLadder span b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#174b51;color:#71e0cf}.verifiedStoryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:13px}.verifiedStoryGrid article{padding:20px;border:1px solid #2c4e5b;border-radius:17px;background:#071824}.verifiedStoryGrid blockquote{margin:15px 0;padding:12px;border-left:3px solid #69dccb;background:#0b2730}.verifiedStoryGrid blockquote b{display:block;margin-bottom:6px}.emptyNews{text-align:center;padding:38px;color:#adc2ca}.newsRules{padding:26px;border:1px solid #35594f;border-radius:20px;background:#09201d}.newsRules>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;color:#b9d1ca}@media(max-width:760px){.realNewsHero,.verificationLadder{grid-template-columns:1fr}.verificationLadder>div:last-child{grid-template-columns:1fr 1fr}.weeklyNews{align-items:flex-start;flex-direction:column}.realNewsFields{grid-template-columns:1fr}.realNewsFields textarea{grid-column:auto}}@media(max-width:500px){.realNewsHero{padding:24px}.verificationLadder>div:last-child,.newsRules>div{grid-template-columns:1fr}}.mediaNet{max-width:1180px;margin:auto;padding:20px}.mediaHero{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;padding:36px;border-radius:28px;background:radial-gradient(circle at 85% 20%,#24585b,transparent 34%),linear-gradient(135deg,#071d2a,#12343b);color:#fff}.mediaHero h2{font-size:clamp(2rem,5vw,4.6rem);line-height:.96;margin:12px 0}.mediaHero em{color:#76e6d0}.mediaHero p{max-width:700px;font-size:1.05rem}.eyebrow{letter-spacing:.16em;font-size:.75rem;font-weight:800;color:#76e6d0}.mediaActions,.modelRow{display:flex;gap:10px;flex-wrap:wrap}.mediaActions button,.mediaTabs button,.modelRow button,.mediaPanel .primary{border:0;border-radius:999px;padding:12px 18px;font-weight:800;cursor:pointer}.mediaActions button:first-child,.mediaPanel .primary{background:#f2c14e;color:#10242a}.orbit{display:grid;place-items:center;align-content:center;gap:8px;border:1px solid #ffffff35;border-radius:50%;aspect-ratio:1}.orbit b{font-size:1.5rem}.orbit span{font-size:.8rem;color:#bce9e2}.freeBanner{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;padding:15px;background:#f2c14e;color:#142a31;border-radius:0 0 18px 18px}.mediaTabs{display:flex;gap:8px;overflow:auto;margin:22px 0}.mediaTabs button{background:#edf4f3;text-transform:uppercase}.mediaTabs button.active{background:#12343b;color:#fff}.platformGrid,.allocationGrid,.rulesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.platformGrid article,.allocationGrid article,.rulesGrid article,.mediaPanel{background:#fff;border:1px solid #dce9e7;border-radius:18px;padding:20px;box-shadow:0 8px 24px #0b34340b}.platformGrid b{color:#176f67}.valueFlow{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:22px 0}.valueFlow span{background:#12343b;color:#fff;padding:10px 14px;border-radius:999px;font-weight:800}.valueFlow i{align-self:center}.pilot{padding:14px;border-left:5px solid #f2c14e;background:#fff8df}.mediaPanel{display:grid;gap:13px;max-width:900px;margin:auto}.mediaPanel input,.mediaPanel select,.mediaPanel textarea{padding:12px;border:1px solid #c7d8d5;border-radius:10px;font:inherit}.mediaPanel textarea{min-height:100px}.platformChecks{display:flex;flex-wrap:wrap;gap:10px}.platformChecks label{background:#edf7f5;padding:8px 10px;border-radius:10px}.allocationGrid article{display:grid;gap:5px}.allocationGrid strong{font-size:2rem;color:#176f67}.rulesGrid article{font-weight:700;color:#174841}@media(max-width:760px){.mediaHero{grid-template-columns:1fr;padding:24px}.orbit{aspect-ratio:auto;border-radius:18px;padding:22px}.mediaHero h2{font-size:2.5rem}.valueFlow i{display:none}}.mediaPanel.wide{max-width:1080px}.currency{display:flex;align-items:center;gap:12px;font-weight:800}.currency input{width:90px}.revenueTable{display:grid;gap:6px}.revenueHead,.revenueRow{display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(120px,1fr));gap:10px;align-items:center;padding:10px;border-radius:12px}.revenueHead{background:#12343b;color:#fff}.revenueRow{background:#f4f9f8}.revenueRow>div{display:grid}.revenueRow small{color:#52726f}.revenueRow strong{text-align:right;color:#176f67}.revenueTotal{display:flex;justify-content:space-between;align-items:center;background:#12343b;color:#fff;padding:20px;border-radius:16px}.revenueTotal strong{font-size:1.8rem;color:#76e6d0}.distributionList{display:grid;gap:10px}.distributionList article{display:flex;gap:14px;align-items:center;background:#edf7f5;padding:14px;border-radius:14px}.distributionList article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#176f67;color:#fff;font-weight:900}.distributionList article>div{display:grid}.platformGrid small{color:#b07b08;font-weight:900;letter-spacing:.08em}@media(max-width:760px){.revenueHead{display:none}.revenueRow{grid-template-columns:1fr 1fr}.revenueRow strong{text-align:left}.revenueTotal{align-items:flex-start;gap:8px;flex-direction:column}}.employerHub{display:grid;gap:18px}.employerHero{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:48px;border:1px solid #775f35;border-radius:28px;background:radial-gradient(circle at 80% 20%,#ad7b3544,transparent 32%),linear-gradient(135deg,#101b25,#243542 60%,#2a2418)}.employerHero h2{font-size:clamp(2.5rem,5vw,4.6rem);line-height:.98;letter-spacing:-.055em;margin:15px 0}.employerHero h2 em{font-style:normal;color:#e6b761}.employerHero p{max-width:680px;color:#bbc7ce;line-height:1.6}.compactSeal{min-width:220px;aspect-ratio:1;border:1px solid #d6a95877;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.compactSeal b{font-size:1.3rem;letter-spacing:.15em}.compactSeal span{font-size:2rem;color:#e6b761}.legalStrip{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;padding:13px;border:1px solid #514b3d;border-radius:14px;color:#c9c4b5;font-size:.7rem}.hubTabs{display:flex;gap:8px;overflow:auto}.hubTabs button{background:#111d28;color:#cbd4da;border:1px solid #3f4d57;text-transform:capitalize}.fundingGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.fundingGrid article{padding:18px;border:1px solid #514936;border-radius:15px;background:#171a19}.fundingGrid b,.fundingGrid p,.fundingGrid small{display:block}.fundingGrid p{color:#dcb46b}.fundingGrid small{color:#87959d}.compactFlow{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:22px;border:1px solid #44505a;border-radius:18px}.compactFlow button{background:#152431;color:#fff;border:1px solid #4b5b68}.compactFlow span{color:#d6aa5d}.pilotNotice{padding:15px;border-left:4px solid #d2a34f;background:#2a2419;color:#e5d6ba;border-radius:10px}.employerForm{display:grid;gap:10px}.employerForm input,.employerForm select,.employerForm textarea{width:100%;padding:12px;border:1px solid #465460;border-radius:10px;background:#08131d;color:#fff}.employerForm textarea{min-height:100px}.employerForm label{display:flex;gap:9px;align-items:flex-start;color:#b9c4cc}.employerForm label input{width:auto;margin-top:4px}.supportChecks{display:flex;gap:8px;flex-wrap:wrap}.supportChecks label{padding:9px;border:1px solid #46545e;border-radius:999px}.moneyRow{display:grid;grid-template-columns:2fr 1fr;gap:8px}.employerNav{position:sticky;left:0;z-index:8;border-color:#dfad57!important;background:#3a2d18!important;color:#fff!important;white-space:nowrap}@media(max-width:850px){.compactSeal{display:none}.fundingGrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.employerHero{padding:29px 22px}.fundingGrid{grid-template-columns:1fr}.compactFlow{align-items:stretch;flex-direction:column}.compactFlow span{display:none}}.match{display:grid;gap:18px}.matchHero{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:48px;border:1px solid #534b7d;border-radius:28px;background:radial-gradient(circle at 80% 20%,#6b56a755,transparent 32%),linear-gradient(135deg,#0d1725,#1d2645 60%,#102d36)}.matchHero h2{font-size:clamp(2.5rem,5vw,4.7rem);line-height:.98;letter-spacing:-.055em;margin:15px 0}.matchHero h2 em{font-style:normal;color:#b7a2ff}.matchHero p{max-width:690px;color:#b5c3d3;line-height:1.6}.matchSymbol{min-width:230px;aspect-ratio:1;border:1px solid #ab98f077;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.matchSymbol b{font-size:3rem;color:#b9a8f5}.matchPrinciples{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;padding:13px;border:1px solid #394768;border-radius:14px;color:#b9c7da;font-size:.72rem}.kindTabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.kindTabs button{background:#111e31;color:#cbd5e3;border:1px solid #43516b}.matchForm{display:grid;grid-template-columns:1fr 2fr;gap:9px;margin-bottom:12px}.matchForm input,.matchForm select,.matchForm textarea,.pulsePrefs input,.pulsePrefs select{width:100%;padding:12px;border:1px solid #40516b;border-radius:10px;background:#081522;color:#fff}.matchForm textarea{grid-column:1/-1;min-height:90px}.signalGrid,.matchGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.signalGrid article,.matchGrid article{padding:17px;border:1px solid #3b4a65;border-radius:15px;background:#0b1929}.signalGrid article>b,.matchGrid article>b{color:#b6a1f2;font-size:.66rem;letter-spacing:.12em}.signalGrid h4,.matchGrid h4{font-size:1.1rem;margin:8px 0}.signalGrid span,.matchGrid span{display:block;color:#879bb1;font-size:.74rem}.signalGrid button,.matchGrid button{margin-top:12px}.signalGrid .paused{opacity:.55}.matchGrid p{color:#a4b4c6;min-height:55px;line-height:1.5}.pulsePrefs{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pulsePrefs>div:last-child{display:grid;gap:9px}.pulsePrefs label{display:flex;align-items:center;gap:8px}.pulsePrefs label input[type=checkbox]{width:auto}.matchDoors{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.matchDoors button{background:#101f32;color:#d6e0eb;border:1px solid #3d4e68}.matchNav{position:sticky;left:0;z-index:7;border-color:#ae9af2!important;background:#28234a!important;color:#fff!important;white-space:nowrap}@media(max-width:850px){.matchSymbol{display:none}.signalGrid,.matchGrid{grid-template-columns:1fr 1fr}.matchDoors{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.matchHero{padding:29px 22px}.matchForm,.pulsePrefs{grid-template-columns:1fr}.matchForm textarea{grid-column:auto}.signalGrid,.matchGrid{grid-template-columns:1fr}.matchDoors{grid-template-columns:1fr 1fr}}.market{display:grid;gap:18px}.marketHero{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:50px;border:1px solid #345c58;border-radius:28px;background:radial-gradient(circle at 80% 20%,#ac7b3344,transparent 30%),linear-gradient(135deg,#09211f,#103b35 60%,#16241d)}.marketHero h2{font-size:clamp(2.8rem,6vw,5rem);line-height:.94;letter-spacing:-.06em;margin:14px 0}.marketHero h2 em{font-style:normal;color:#e7b864}.marketHero p{max-width:650px;color:#bbcdc8;line-height:1.6}.marketActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.marketMark{min-width:230px;aspect-ratio:1;border:1px solid #e1b66377;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 0 0 25px #e1b6630a}.marketMark b{font-size:6rem;color:#e9bc68;line-height:1}.marketMark span{font-size:.58rem;letter-spacing:.12em}.marketTrust{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;padding:14px;border:1px solid #294a47;border-radius:14px;color:#a9c9be;font-size:.73rem}.groupBuy{display:grid;grid-template-columns:1fr 360px;gap:25px;align-items:center;padding:28px;border:1px solid #6a5330;border-radius:20px;background:linear-gradient(135deg,#2b2418,#171d1b)}.groupBuy h3{font-size:1.65rem;margin:6px 0}.groupBuy p{color:#acb7b0;line-height:1.55}.groupMeter{display:grid;gap:10px}.groupMeter span{display:flex;justify-content:space-between}.groupMeter progress{width:100%;height:12px;accent-color:#e6b45d}.marketToolbar{display:flex;gap:10px}.marketToolbar input{flex:1;padding:15px;border:1px solid #365650;border-radius:12px;background:#091816;color:#fff}.marketCart{background:#e6b45d;color:#17201d}.marketCategories{display:flex;gap:8px;overflow:auto}.marketCategories button{background:#0b1c1a;color:#bed0ca;border:1px solid #31514b;white-space:nowrap}.marketProducts{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.product{overflow:hidden;border:1px solid #2d4b47;border-radius:18px;background:#0a1917}.productImage{height:165px;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#2e6258,#0b2723)}.productImage i{font-style:normal;font-size:4rem}.productImage span{position:absolute;top:12px;left:12px;padding:6px 8px;background:#07110fdd;border-radius:999px;font-size:.62rem}.productBody{padding:17px}.productBody small{color:#83a99f}.productBody h3{min-height:48px}.price{display:flex;gap:9px;align-items:center}.price strong{font-size:1.55rem;color:#e8b965}.price del{color:#6f837e}.productBody p{color:#a5b9b3;min-height:42px}.productButtons{display:grid;grid-template-columns:1fr 1fr;gap:7px}.marketChoice{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;padding:25px;border:1px solid #3c5953;border-radius:20px;background:#0b1b19}.marketChoice h3{font-size:1.5rem}.marketChoice>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px}.marketChoice button{background:#122925;color:#d7e6e1;border:1px solid #355b53;text-align:left}.marketPayments{position:relative;display:grid;grid-template-columns:1fr 1.2fr;gap:20px;padding:25px;border:1px solid #3b5350;border-radius:20px}.marketPayments p{color:#94aaa4}.marketPayments>div:nth-child(2){display:flex;flex-wrap:wrap;gap:8px;align-content:center}.marketPayments span{padding:10px 12px;border:1px solid #415f59;border-radius:9px;background:#0d201d}.marketPayments>b{position:absolute;right:15px;top:12px;color:#e5af61;font-size:.62rem}.marketRules{padding:24px;border:1px solid #334e49;border-radius:18px;background:#0a1917}.marketRules ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;padding:0}.marketRules li:before{content:"✓";color:#78d0aa;margin-right:8px}.marketOverlay{position:fixed;z-index:1300;inset:0;display:flex;justify-content:flex-end;background:#020806cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.marketDrawer{position:relative;width:min(460px,100%);height:100%;overflow:auto;padding:28px;background:#0b1b18;border-left:1px solid #48655f}.marketDrawer .close{position:absolute;right:12px;top:10px;background:transparent;color:#fff;font-size:1.5rem}.cartRow,.cartTotal{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #29413d}.cartTotal{margin:16px 0}.marketDrawer>small{display:block;color:#879e97;margin-top:12px}.seller input,.seller select,.seller textarea{width:100%;padding:12px;margin:7px 0;border:1px solid #385752;border-radius:10px;background:#071411;color:#fff}.seller textarea{min-height:100px}.seller label{display:flex;gap:8px;margin:12px 0;color:#a9bbb6}.seller label input{width:auto}.marketNav{position:sticky;left:0;z-index:5;border-color:#e1b663!important;background:#17352e!important;color:#fff!important;white-space:nowrap}@media(max-width:850px){.marketMark{display:none}.groupBuy,.marketChoice,.marketPayments{grid-template-columns:1fr}.marketProducts{grid-template-columns:1fr 1fr}}@media(max-width:560px){.marketHero{padding:30px 22px}.marketProducts,.marketRules ul,.productButtons{grid-template-columns:1fr}.marketChoice>div:last-child{grid-template-columns:1fr}.marketToolbar{align-items:stretch;flex-direction:column}}html[dir=rtl] .productImage span{left:auto;right:12px}html[dir=rtl] .marketRules li:before{margin-right:0;margin-left:8px}.tzadikimHero{background:linear-gradient(135deg,#041830f7,#7d521694);border-color:#725a2e}.tzadikimHero small{display:block;color:#d8caa8;max-width:760px}.tzadikimMark{width:180px;height:180px;display:grid;place-items:center;border-radius:50%;border:1px solid #d2a84d;color:#f0cf80;font-family:serif;font-size:3rem;background:radial-gradient(circle,#49350f,#071426 70%)}.tzadikSearch{display:flex;gap:8px}.tzadikSearch input,.tzadikActions input,.tzadikActions textarea,.tzadikActions select,.adminTzadikim input,.adminTzadikim select{width:100%;padding:12px;border-radius:11px;border:1px solid #48526a;background:#07131f;color:#fff}.tzadikLayout{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.tzadikCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tzadikCard{padding:18px;border:1px solid #30445d;border-radius:16px;background:#091726}.tzadikCard p{color:#aeb9c6;line-height:1.55}.tzadikCard small{display:block;color:#d7bf85;margin:12px 0}.certainty{display:inline-block;padding:6px 9px;border:1px solid #7b673b;border-radius:999px;color:#e8cb87;font-size:.67rem;font-weight:900;text-transform:uppercase}.hebrew{color:#f0cf80;font-family:serif;direction:rtl}.tzadikMap{position:relative;min-height:430px;border:1px solid #35465b;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 57% 49%,#66471655,#07131f 45%),linear-gradient(#14263a,#08131f)}.tzadikMap:before{content:"WORLD MAP • VERIFIED LOCATIONS";position:absolute;inset:20px;color:#8090a3;font-size:.7rem;letter-spacing:.15em}.keverPoint{position:absolute;transform:translate(-50%,-50%);padding:0;background:none;color:#efc76b;font-size:1.35rem}.profileStory p,.guidanceGrid p{color:#aeb9c6;line-height:1.65}.profileStory blockquote{border-left:3px solid #d2a84d;margin:24px 0;padding:12px 20px;color:#f0d99f;font-family:serif;font-size:1.2rem}.guidanceGrid,.tzadikActions,.adminColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tzadikActions .panel{display:grid;gap:10px}.tzadikActions small{color:#a79975;line-height:1.5}.conduct{display:flex;gap:10px;align-items:flex-start;color:#c7ced7;line-height:1.45}.conduct input{width:auto;margin-top:4px}.adminColumns>div{padding:15px;border:1px solid #253b53;border-radius:14px}.adminColumns input,.adminColumns select{margin-bottom:8px}.adminTzadikim{border-color:#755d2c}.adminTzadikim h3{color:#f0d89e}button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:850px){.tzadikLayout,.tzadikActions,.guidanceGrid,.adminColumns{grid-template-columns:1fr}.tzadikMap{min-height:320px}.tzadikimMark{display:none}}@media(max-width:600px){.tzadikCards{grid-template-columns:1fr}.tzadikSearch{flex-direction:column}}*{box-sizing:border-box}body{margin:0;background:#07111f;color:#f5f7fb;font-family:Inter,system-ui,sans-serif}.shell{max-width:1180px;margin:auto;padding:28px 20px 60px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.headerRight{display:flex;gap:10px;align-items:center}.eyebrow{font-size:.7rem;letter-spacing:.17em;font-weight:900;opacity:.6}.brand{font-size:1.35rem;font-weight:900}.pill{padding:8px 11px;border:1px solid #30465f;border-radius:999px;font-size:.68rem;font-weight:900}.good{color:#9ceab5}.bad{color:#ffaaa8}nav{display:flex;gap:6px;overflow:auto;margin:12px 0 16px}nav button,.ghost{background:transparent;color:#aab8c8;border:1px solid #243b54;text-transform:capitalize}.active{background:#fff!important;color:#07111f!important}.notice,.panel,.card,.authCard{border:1px solid #1d334d;background:#0b1828;border-radius:18px}.notice{padding:12px 15px;margin-bottom:16px;color:#b7c7d8}.hero{display:flex;justify-content:space-between;align-items:center;gap:36px;padding:44px;border:1px solid #1d334d;border-radius:28px;background:linear-gradient(135deg,#0f2136,#091522)}.authHero{align-items:stretch}.hero h1{font-size:clamp(2.7rem,6vw,5.2rem);line-height:.93;letter-spacing:-.07em;margin:15px 0}.hero h2{font-size:clamp(2rem,5vw,4rem);margin:9px 0 14px}.hero p{color:#aab9ca;line-height:1.6}.orb{font-size:6rem;width:190px;height:190px;display:grid;place-items:center;border-radius:50%;background:#132c48}.authCard{min-width:330px;padding:22px;display:flex;flex-direction:column;gap:10px}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.tabs button{background:transparent;color:#b8c4d1;border:1px solid #2d445d}.authCard input,.actionBox input,.form input{width:100%;padding:13px;border-radius:11px;border:1px solid #30465f;background:#07131f;color:#fff}.actionBox{display:flex;gap:9px;max-width:720px;margin-top:20px}.primary,.secondary,button{border:0;border-radius:11px;padding:12px 16px;font-weight:900;cursor:pointer}.primary{background:#fff;color:#07111f}.secondary{background:#162b42;color:#fff;border:1px solid #304b68}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.card{padding:19px}.card span{display:block;color:#8fa2b8;font-size:.8rem;margin-bottom:8px}.card strong{font-size:1.7rem}.panel{padding:23px;margin-top:16px}.panel h3{margin:6px 0 17px}.sectionHead{display:flex;justify-content:space-between;align-items:center;gap:16px}.inviteGrid,.communityGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.inviteCard,.communityCard{padding:18px;border:1px solid #2a435e;border-radius:14px;background:#091726}.inviteCard strong,.communityCard strong{display:block}.inviteCard span,.communityCard span{font-size:.72rem;color:#8ea2b7;display:block;margin-top:8px}.row{display:flex;gap:8px}.form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px}.events{display:grid;gap:9px;margin-top:15px}.event{padding:13px;border:1px solid #213953;border-radius:12px;background:#091625}.event strong,.event span,.event small{display:block}.event span,.event small{color:#8ea2b7;margin-top:5px}.tree{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.branches{display:flex;gap:18px;flex-wrap:wrap;margin-left:24px}.branch{display:flex;flex-direction:column;align-items:flex-start}.node{min-width:180px;padding:15px;border:1px solid #2c4662;border-radius:13px;background:#0d1c2e}.node small{display:block;color:#8094aa;margin-top:6px}.main{border-color:#607f9f}.global{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;padding:15px 4px;color:#8da1b5;font-size:.78rem}.global span{font-weight:900}.global b{color:#b7c5d3}footer{text-align:center;color:#697f95;margin-top:24px}@media(max-width:850px){.authHero{flex-direction:column}.authCard{min-width:0}.orb{display:none}.stats{grid-template-columns:repeat(2,1fr)}.inviteGrid,.communityGrid{grid-template-columns:1fr 1fr}.form{grid-template-columns:1fr}}@media(max-width:560px){.hero{padding:26px}.actionBox{flex-direction:column}.stats,.inviteGrid,.communityGrid{grid-template-columns:1fr}.sectionHead,header{align-items:flex-start;flex-direction:column}}.gameHero{background:linear-gradient(135deg,#14263e,#0a1626)}.gameLevel{min-width:220px;min-height:220px;border:1px solid #36516f;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.gameLevel span{font-size:.72rem;letter-spacing:.18em}.gameLevel strong{font-size:5rem;line-height:1}.gameLevel small{color:#91a5b9}.missionGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.missionCard{padding:22px;border:1px solid #28425e;border-radius:18px;background:#0b1828}.missionCard h3{font-size:1.45rem}.missionCard p{color:#9fb0c2;min-height:48px}.missionCard>strong{display:block;margin:14px 0}.achievementGrid{display:flex;gap:10px;flex-wrap:wrap}.achievement{padding:12px 14px;border:1px solid #334f6c;border-radius:999px;background:#0d1d2e}.leaderboard{display:grid;gap:8px}.leaderRow{display:grid;grid-template-columns:50px 1fr 90px 130px;gap:10px;align-items:center;padding:12px;border:1px solid #233b55;border-radius:12px}.leaderRow small{color:#8fa2b6}@media(max-width:700px){.missionGrid{grid-template-columns:1fr}.leaderRow{grid-template-columns:40px 1fr 70px}.leaderRow small{grid-column:2/4}.gameLevel{display:none}}.coachHero{background:linear-gradient(135deg,#12263d,#091521)}.coachScore{min-width:210px;min-height:210px;border-radius:50%;border:1px solid #385574;display:flex;flex-direction:column;align-items:center;justify-content:center}.coachScore strong{font-size:4.5rem;line-height:1}.coachScore small{color:#92a5b9}.recommendGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.recommendCard{position:relative;padding:22px;border:1px solid #2a4663;border-radius:18px;background:#0b1828}.recommendCard p{color:#9fb0c2;min-height:55px}.recommendCard .rank{position:absolute;top:14px;right:14px;color:#7790a8;font-weight:900}.recommendCard b{display:block;margin-top:16px;color:#dce6f1}@media(max-width:850px){.recommendGrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.recommendGrid{grid-template-columns:1fr}.coachScore{display:none}}.sectionGap{margin-top:28px}.campaignForm{grid-template-columns:1fr 1fr 130px auto}.launchScore{width:190px;height:190px;border-radius:50%;border:1px solid #385574;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:20px 0}.launchScore strong{font-size:3.8rem;line-height:1}.launchScore span{color:#8fa3b7}.checks{display:grid;gap:8px}.check{display:flex;justify-content:space-between;gap:15px;padding:12px 14px;border:1px solid #263d56;border-radius:12px}.check.ok{border-color:#345f4b}.check.not{opacity:.75}.check span{color:#91a4b8}@media(max-width:850px){.campaignForm{grid-template-columns:1fr 1fr}}@media(max-width:560px){.campaignForm{grid-template-columns:1fr}}.mapCanvas{position:relative;width:100%;aspect-ratio:2/1;border:1px solid #2a425c;border-radius:18px;background:radial-gradient(circle at center,#102740,#08131f);overflow:hidden;margin:18px 0}.mapCanvas:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#1d344b55 1px,transparent 1px),linear-gradient(90deg,#1d344b55 1px,transparent 1px);background-size:10% 10%}.mapPoint{position:absolute;transform:translate(-50%,-50%);z-index:2}.mapPoint span{font-size:1.25rem}.qrLink{display:inline-block;margin-top:12px;color:#d8e5f2;text-decoration:none;font-size:.75rem;font-weight:900;border:1px solid #314b67;border-radius:9px;padding:8px 10px}.qrLink:hover{background:#14263b}.muted{color:#8fa2b5}.languagePicker{position:fixed;z-index:1000;inset-block-start:max(12px,env(safe-area-inset-top));inset-inline-end:14px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #446276;border-radius:12px;background:#071522ee;box-shadow:0 8px 28px #0007;color:#d7ad69;font-size:.68rem;font-weight:900;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.languagePicker select{width:auto;min-width:88px;padding:7px 28px 7px 9px;border:1px solid #527085;border-radius:8px;background:#102535;color:#fff;font:inherit;letter-spacing:0;cursor:pointer}html[dir=rtl] body{text-align:right}html[dir=rtl] header,html[dir=rtl] .headerRight,html[dir=rtl] .sectionHead,html[dir=rtl] .actionBox,html[dir=rtl] .tabs,html[dir=rtl] .form{direction:rtl}html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{text-align:right}html[dir=rtl] .profileStory blockquote{border-left:0;border-right:3px solid #d2a84d}html[dir=rtl] .tree,html[dir=rtl] .leaderboard,html[dir=rtl] .events{direction:rtl}@media(max-width:760px){.languagePicker{inset-block-start:auto;inset-block-end:max(10px,env(safe-area-inset-bottom));inset-inline-end:10px}.languagePicker span{display:none}}.hero:after{pointer-events:none}.discoveryHero{background:linear-gradient(135deg,#122a3e,#081521)}.discoveryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.personCard{position:relative;padding:20px;border:1px solid #29445f;border-radius:16px;background:#0a1828}.personCard strong,.personCard span,.personCard small{display:block}.personCard span{color:#b5c4d2;margin-top:6px}.personCard small{color:#8298ad;margin-top:4px}.personCard p{color:#8fa5ba;font-size:.78rem;margin:10px 0 0}.matchScore{position:absolute;right:14px;top:14px;min-width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid #365779;font-weight:900;color:#cfe0f1}@media(max-width:850px){.discoveryGrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.discoveryGrid{grid-template-columns:1fr}}.entryBadge{padding:11px 12px;border:1px solid #31516f;border-radius:11px;background:#0e2236;color:#cfe1f2;font-size:.78rem;font-weight:800}.authCard input{font-size:16px}.primary,.secondary,.ghost,button{touch-action:manipulation;min-height:44px}@media(max-width:560px){body{font-size:16px}.shell{padding:16px 12px 42px}.hero{border-radius:20px}.authCard{width:100%}.authCard input,.actionBox input,.form input{min-height:48px}.primary,.secondary,button{width:100%}nav button{width:auto;min-width:max-content}.notice{font-size:.85rem}}.ripple3Panel{background:linear-gradient(135deg,#0d1b2b,#10233a)}.ripple3Head{display:flex;justify-content:space-between;gap:20px;align-items:center}.ripple3Count{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;border:1px solid #4b6988;font-size:2rem;font-weight:900}.ripple3Slots{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.ripple3Slot{padding:18px;border:1px solid #29445f;border-radius:16px;text-align:center;background:#091726}.ripple3Slot strong,.ripple3Slot small{display:block}.ripple3Slot small{margin-top:5px;color:#8fa3b7}.slotCircle{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;border:1px solid #385877;font-size:1.5rem}.ripple3Slot.done{border-color:#3f7458}.ripple3Slot.done .slotCircle{border-color:#4d8c69}.ripple3Slot.waiting{border-color:#6d633d}.ripple3Actions{display:flex;gap:10px}.ripple3Actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.ripple3Slots{grid-template-columns:1fr}.ripple3Head{align-items:flex-start}.ripple3Count{width:72px;height:72px;font-size:1.5rem}.ripple3Actions{flex-direction:column}}.opportunityHero{background:linear-gradient(135deg,#153026,#091a18)}.opportunityForms{display:grid;grid-template-columns:1fr 1fr;gap:16px}.opportunityForms .panel{display:grid;gap:10px}.opportunityForms input,.opportunityForms textarea{width:100%;padding:13px;border-radius:11px;border:1px solid #30465f;background:#07131f;color:#fff;font-size:16px}.opportunityForms textarea{min-height:110px}.matchGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.matchCard{position:relative;padding:20px;border:1px solid #2a4663;border-radius:16px;background:#0a1828}.matchCard strong,.matchCard span,.matchCard small{display:block}.matchCard span{margin-top:8px}.matchCard small{margin:10px 0;color:#8fa5ba}@media(max-width:700px){.opportunityForms,.matchGrid{grid-template-columns:1fr}}.commandGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.threadCard{width:100%;text-align:left;padding:16px;border-radius:14px;border:1px solid #29445f;background:#0a1828;color:#fff;display:grid;gap:5px}.messageList{display:grid;gap:10px;max-height:50vh;overflow:auto;margin:16px 0}.message{max-width:78%;padding:12px 14px;border-radius:14px;background:#10243a}.message.mine{margin-left:auto;background:#173b31}.message p{margin:4px 0 0}@media(max-width:800px){.commandGrid{grid-template-columns:1fr}}.ccPhase2{display:grid;gap:16px;margin-top:18px}.ccMemberTable{display:grid;gap:8px;margin-top:12px}.ccMemberRow{display:grid;grid-template-columns:minmax(220px,2fr) 1fr .8fr 1.2fr 1fr;gap:12px;align-items:center;padding:12px;border:1px solid #29445f;border-radius:12px;background:#0a1828}.ccMemberRow span:first-child{display:grid;gap:3px}.ccMemberRow small{opacity:.7;overflow-wrap:anywhere}.ccMemberHead{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;opacity:.75;background:transparent}@media(max-width:900px){.ccMemberRow{grid-template-columns:1fr 1fr}.ccMemberHead{display:none}.ccMemberRow span:first-child{grid-column:1/-1}}.mediaComposer,.actionComposer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.mediaComposer textarea,.actionComposer textarea{grid-column:1/-1;min-height:90px}.mediaComposer input,.mediaComposer textarea,.actionComposer input,.actionComposer textarea,.actionComposer select,.commentBox input{padding:13px;border:1px solid #30465f;border-radius:11px;background:#07131f;color:#fff}.rightsCheck{grid-column:1/-1;color:#9eb0c2;font-size:.82rem;display:flex;gap:8px;align-items:center}.mediaGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mediaCard{padding:20px;border:1px solid #29445f;border-radius:16px;background:#091726}.mediaCard p{color:#a6b6c7;line-height:1.55}.mediaCard small{display:block;color:#8298ad;margin:12px 0}.sourceLink{display:inline-block;color:#d8e7f5;font-weight:900;text-decoration:none;margin:6px 0 10px}.commentBox{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.miniComment{font-size:.82rem;color:#a9bacb;border-top:1px solid #1f354c;padding-top:9px;margin-top:9px}.tagRow{display:flex;gap:6px;flex-wrap:wrap}.tag{font-size:.7rem;padding:6px 9px;border:1px solid #35516d;border-radius:999px}.mediaCard button:disabled{opacity:.55}@media(max-width:700px){.mediaGrid,.mediaComposer,.actionComposer{grid-template-columns:1fr}.mediaComposer textarea,.actionComposer textarea{grid-column:auto}.commentBox{grid-template-columns:1fr}}.ccFlow{margin:14px 0;padding:12px 14px;border:1px solid #29445f;border-radius:12px;background:#0a1828;font-weight:700}.ccFlow span{opacity:.55;padding:0 6px}.ccActivity{display:grid;gap:8px}.ccActivityRow{display:grid;grid-template-columns:minmax(240px,2fr) .8fr 1fr;gap:12px;align-items:center;padding:10px 12px;border:1px solid #29445f;border-radius:10px}.ccActivityRow span:first-child{display:grid;gap:2px}.ccActivityRow small{opacity:.65}@media(max-width:800px){.ccActivityRow{grid-template-columns:1fr 1fr}.ccActivityRow span:first-child{grid-column:1/-1}.ccFlow{line-height:1.8}}.actionStats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.actionSection{margin:14px 0;border:1px solid #29445f;border-radius:14px;padding:14px;background:#091726}.actionSection summary{cursor:pointer;font-weight:900;letter-spacing:.08em}.npoGrid,.completionGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.npoGrid input,.npoGrid textarea,.completionGrid input,.actionOrgSelect{padding:12px;border:1px solid #30465f;border-radius:10px;background:#07131f;color:#fff}.npoGrid textarea{grid-column:1/-1}.actionOrgSelect{width:100%;margin:10px 0}.actionManage{display:grid;gap:10px;margin-top:12px}.actionManageCard{padding:14px;border:1px solid #263e58;border-radius:12px}.actionManageCard>strong,.actionManageCard>small{display:block}.actionManageCard>small{opacity:.65;margin-top:5px}.responseRow{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #20364d}@media(max-width:700px){.actionStats{grid-template-columns:1fr 1fr}.npoGrid,.completionGrid{grid-template-columns:1fr}.npoGrid textarea{grid-column:auto}.responseRow{align-items:flex-start;flex-direction:column}}.purposePanel{background:linear-gradient(180deg,#0b1929,#081421)}.purposeFilters{display:flex;gap:8px;overflow:auto;margin:16px 0;padding-bottom:4px}.purposeFilters button{white-space:nowrap}.purposeGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.purposeCard{padding:20px;border:1px solid #29445f;border-radius:17px;background:#091726}.purposeCard.action{border-color:#38684f}.purposeCard.impact{border-color:#5d6137}.purposeCard h3{font-size:1.3rem}.purposeCard p{color:#a7b7c8;line-height:1.5}.purposeCard small{display:block;color:#8499ae;margin:12px 0}.purposeMeta{display:flex;justify-content:space-between;gap:10px}.urgentPill{font-size:.65rem;font-weight:900;color:#ffb5ae;border:1px solid #7a3c39;border-radius:999px;padding:5px 8px}.whyBox{display:grid;gap:4px;padding:10px 12px;border-left:3px solid #456786;background:#0c1d30;font-size:.78rem}.whyBox strong{font-size:.65rem;letter-spacing:.12em}.whyBox span{color:#a6b8ca}.purposeActions{display:flex;gap:7px;flex-wrap:wrap}.feedEnd{text-align:center;color:#7790a8;font-size:.72rem;font-weight:900;letter-spacing:.12em;margin:24px 0 4px}@media(max-width:700px){.purposeGrid{grid-template-columns:1fr}.purposeActions button{width:auto}}.safetyPanel{background:linear-gradient(180deg,#0b1929,#081421)}.safetyGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.safetyGrid article{padding:18px;border:1px solid #29445f;border-radius:15px;background:#091726}.safetyGrid article:first-child,.safetyGrid .dangerZone{grid-column:1/-1}.safetyGrid h4{margin:0 0 8px;letter-spacing:.08em}.safetyGrid p{color:#9eb0c2;line-height:1.45}.safetyGrid input{min-width:220px;padding:12px;border:1px solid #30465f;border-radius:10px;background:#07131f;color:#fff}.blockedList{display:grid;gap:8px;margin-top:12px}.blockedMember{display:flex;justify-content:space-between;align-items:center;padding:9px 11px;border:1px solid #263e58;border-radius:10px}.dangerZone{border-color:#673d42!important}.dangerButton{background:#742f38!important;color:#fff!important;border-color:#a54a55!important}@media(max-width:700px){.safetyGrid{grid-template-columns:1fr}.safetyGrid article:first-child,.safetyGrid .dangerZone{grid-column:auto}.safetyGrid .row{align-items:stretch;flex-direction:column}.safetyGrid input{min-width:0;width:100%}}.heartsPanel{background:radial-gradient(circle at top right,#321b31 0,#0b1929 34%,#081421 72%)}.heartProfile{margin:16px 0;border:1px solid #61425f;border-radius:15px;padding:14px;background:#130f1b}.heartProfile summary{cursor:pointer;font-weight:900;letter-spacing:.08em}.heartForm{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.heartForm input,.heartForm textarea{padding:12px;border:1px solid #55405c;border-radius:10px;background:#0b111c;color:#fff}.heartForm textarea{grid-column:1/-1;min-height:90px}.heartForm label{display:flex;align-items:center;gap:8px;color:#bcaec1}.heartForm label input{width:auto}.heartPrinciples{display:flex;gap:8px;flex-wrap:wrap;margin:13px 0}.heartPrinciples span{padding:7px 10px;border:1px solid #4e3852;border-radius:999px;color:#d8bfd8;font-size:.72rem}.heartsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.heartCard{padding:20px;border:1px solid #5e3d5b;border-radius:17px;background:linear-gradient(160deg,#171222,#0a1724)}.heartIcon{font-size:2rem;color:#df86bd}.heartCard p{color:#b7aabd;line-height:1.5}.heartCard small{display:block;color:#d4b7cb;margin:6px 0}.heartActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.heartMatches{padding:14px;border:1px solid #6b4f38;border-radius:14px;margin:14px 0}.heartMatch{display:flex;justify-content:space-between;gap:12px;padding:10px 0}.guidedDate{margin-top:18px;padding:18px;border:1px solid #3d4f65;border-radius:15px}.promptRow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.promptRow span{padding:12px;border-radius:12px;background:#101d2c;color:#c5d0dc}@media(max-width:700px){.heartForm,.heartsGrid,.promptRow{grid-template-columns:1fr}.heartForm textarea{grid-column:auto}.heartMatch{flex-direction:column}.heartActions button{width:auto}}.pulsePanel{background:linear-gradient(180deg,#0b1929,#07121d)}.pulseComposer{display:grid;gap:10px;margin:18px 0}.pulseComposer textarea{min-height:110px}.pulseGrid{display:grid;gap:12px}.pulseCard,.miniCard,.inboxList article{border:1px solid #29445f;border-radius:16px;background:#091726;padding:16px}.pulseCard p{font-size:1.05rem;line-height:1.55}.pulseActions,.messageTests{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.pulseActions button{font-size:.7rem}.passportGrid,.possibilityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.channelBox{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding:14px;border:1px solid #29445f;border-radius:14px;margin:16px 0}.channelBox label{display:flex;align-items:center;gap:6px}.aiReply{white-space:pre-wrap;padding:18px;border-left:4px solid #4a8c77;background:#0b1d1c;border-radius:8px;margin:16px 0;line-height:1.6}.inboxList{display:grid;gap:10px;margin-top:16px}.inboxList article p{color:#a7b7c8}@media(max-width:700px){.passportGrid,.possibilityGrid{grid-template-columns:1fr}}.emailDeliveryPanel{display:grid;gap:12px;margin:18px 0;padding:18px;border:1px solid #3fbc9d;border-radius:16px;background:#09232a}.emailDeliveryChecks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.emailDeliveryChecks>div{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid #29445f;border-radius:10px}.emailDeliveryChecks b{font-size:1.2rem;color:#82dec9}@media(max-width:650px){.emailDeliveryChecks{grid-template-columns:1fr}}.rippleCardScreen{display:grid;gap:16px}.rippleCardVisual{width:min(100%,680px);aspect-ratio:1.586/1;min-height:0;padding:26px;border-radius:22px;background-image:url(/ripple-card-stone.webp);background-size:cover;background-position:center;border:1px solid #b78638;box-shadow:0 18px 50px #0008;color:#2d2418;position:relative;overflow:hidden}.rippleCardVisual>div:first-child{position:absolute;left:5%;bottom:7%;display:grid;gap:7px;text-shadow:0 1px 2px #fff8}.rippleCardVisual strong{font-size:clamp(1rem,3vw,1.5rem)}.rippleCardVisual span{letter-spacing:.12em}.rippleCardBalance{position:absolute;right:5%;bottom:7%;display:grid;text-align:right;gap:6px;text-shadow:0 1px 2px #fff8}.rippleCardBalance b{font-size:clamp(1.2rem,4vw,2rem)}.rippleCardVisual>.pill{position:absolute;left:5%;top:7%;background:#f6eedbbb;color:#2d2418;border-color:#9d722e}.closedLoopNotice{max-width:760px;padding:12px 14px;border-left:3px solid #4fd8c6;background:#0a1828}.cardTransfer{max-width:680px;display:grid;gap:10px;padding:18px;border:1px solid #29445f;border-radius:14px}.cardTransfer label{display:grid;gap:6px}.recipientConfirmed{padding:10px 12px;border-radius:10px;background:#103b34;color:#9ff3df}.cardLedger{display:grid;gap:8px}.cardTx{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:12px;border:1px solid #29445f;border-radius:10px}.cardTx span:first-child{display:grid;gap:4px}.cardTx small{opacity:.7}@media(max-width:700px){.rippleCardVisual{padding:16px}.rippleCardVisual>div:first-child{gap:3px}.rippleCardVisual>div:first-child small,.rippleCardBalance small{font-size:.58rem}.rippleCardVisual>div:first-child span{font-size:.62rem}.cardTx{grid-template-columns:1fr}}.cardOpsScreen{display:grid;gap:16px}.spread{justify-content:space-between}.reconcileBanner{display:grid;gap:5px;padding:14px;border:1px solid;border-radius:12px}.reconcileBanner.good{background:#103b34;border-color:#3fbc9d}.reconcileBanner.bad{background:#4b2020;border-color:#df6b6b}.cardOpsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cardOpsForm{display:grid;gap:9px;padding:14px;border:1px solid #29445f;border-radius:12px}.cardOpsTable{display:grid;gap:7px}.cardOpsRow{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(90px,.6fr));gap:12px;align-items:center;padding:11px 12px;border:1px solid #29445f;border-radius:10px}.cardOpsRow span:first-child{display:grid;gap:3px}.cardOpsRow small{opacity:.68}.cardOpsRow.ledger{grid-template-columns:minmax(280px,1.5fr) 1fr 1fr}@media(max-width:900px){.cardOpsGrid{grid-template-columns:1fr}.cardOpsRow,.cardOpsRow.ledger{grid-template-columns:1fr 1fr}.cardOpsRow span:first-child{grid-column:1/-1}}.bandScreen{display:grid;gap:16px}.bandIdentityCard,.bandActivate,.bandAdmin{display:grid;gap:14px;max-width:720px;padding:20px;border:1px solid #b78638;border-radius:18px;background:#0a1828}.bandIdentityCard>div:first-child{display:flex;gap:14px;align-items:center}.bandMark{font-size:42px;color:#d7ad69}.bandIdentityCard img{width:min(280px,80vw);border-radius:14px}.bandProvisionList{display:grid;gap:8px}.bandProvisionList>div{display:grid;grid-template-columns:1fr 2fr 1fr;gap:10px;padding:10px;border:1px solid #29445f;border-radius:9px}.bandProvisionList span{font-family:monospace;word-break:break-all}@media(max-width:700px){.bandProvisionList>div{grid-template-columns:1fr}}.todayScreen{display:grid;gap:16px;margin-bottom:18px}.todayHero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:24px;border:1px solid #b78638;border-radius:20px;background:radial-gradient(circle at 85% 20%,#234e52,#0a1828 58%)}.todayHero h1{margin:.25rem 0}.todayBalance{display:grid;gap:6px;text-align:right}.todayBalance strong{font-size:2rem}.todayQuick{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.todayQuick button{display:grid;gap:4px;text-align:left}.todayQuick b{color:#82dec9}.todayNext{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px;border-radius:16px;background:linear-gradient(120deg,#153a47,#17352d);border:1px solid #3fbc9d}.todayNext h2{margin:.3rem 0}.todayGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.todayGrid>section{display:grid;align-content:start;gap:8px;padding:16px;border:1px solid #29445f;border-radius:14px;background:#091522}.todayItem{display:grid;gap:4px;text-align:left;padding:11px;background:#0e2133;border:1px solid #29445f}.todayItem span{font-size:.86rem;opacity:.72}.todayClear{padding:16px;border-radius:10px;background:#103b34;color:#a8efdc}.todayProgress{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.todayProgress>div{height:8px;background:#14283a;border-radius:99px;overflow:hidden}.todayProgress i{display:block;height:100%;background:linear-gradient(90deg,#3fbc9d,#d7ad69)}@media(max-width:850px){.todayQuick{grid-template-columns:repeat(2,1fr)}.todayGrid{grid-template-columns:1fr}.todayHero,.todayNext{align-items:flex-start;flex-direction:column}.todayBalance{text-align:left}}.mobileOffline{position:sticky;top:0;z-index:90;padding:9px 14px;text-align:center;background:#7d351f;color:#fff;font-weight:800}.installRipple{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;margin:0 0 12px;border:1px solid #3fbc9d;border-radius:14px;background:#0d2d32}.installRipple>div{display:flex;gap:8px;align-items:center}.installRipple span{opacity:.78}.mobileNav{display:none}@media(max-width:850px){.shell{padding-bottom:86px}.shell>nav:not(.mobileNav){max-height:104px;overflow:auto}.installRipple{align-items:flex-start;flex-direction:column}.installRipple>div{align-items:flex-start;flex-wrap:wrap}.mobileNav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;z-index:100;padding:7px max(7px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));background:#05111df5;border-top:1px solid #31506b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobileNav button{position:relative;display:grid;justify-items:center;gap:2px;min-width:0;padding:6px 2px;border:0;background:transparent;color:#a6b6c7;font-size:.72rem}.mobileNav button b{font-size:1.25rem}.mobileNav button.active{color:#82dec9}.mobileNav button i{position:absolute;top:1px;right:18%;min-width:17px;padding:2px;border-radius:99px;background:#c58b35;color:#08131f;font-size:.62rem;font-style:normal;font-weight:900}}.firstJourney{display:grid;gap:16px;max-width:900px;margin:0 auto 20px}.journeyHero{padding:26px;border:1px solid #d7ad69;border-radius:20px;background:radial-gradient(circle at 85% 10%,#2d554e,#081522 62%)}.journeyHero h1{margin:.35rem 0}.journeyMeter{height:10px;margin:18px 0 8px;overflow:hidden;border-radius:99px;background:#152b3e}.journeyMeter i{display:block;height:100%;background:linear-gradient(90deg,#3fbc9d,#d7ad69)}.journeySteps{display:grid;gap:9px}.journeyStep{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:14px;text-align:left;border:1px solid #29445f;background:#0a1927}.journeyStep>b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#173047;color:#d7ad69}.journeyStep span{display:grid;gap:3px}.journeyStep small{opacity:.72}.journeyStep em{font-style:normal;font-size:.72rem;font-weight:900;color:#9eb0c2}.journeyStep.done{border-color:#277963;background:#0c2b29}.journeyStep.done>b{background:#2f9478;color:#fff}.journeyStep.next{border-color:#d7ad69;box-shadow:0 0 0 1px #d7ad6933}.journeyStep.next em{color:#d7ad69}.journeyPromise,.journeyPrompt{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px;border-radius:14px;background:#102d35;border:1px solid #3fbc9d}.journeyPromise span,.journeyPrompt span{display:grid;gap:3px}.journeyPrompt{width:100%;margin-bottom:14px;text-align:left;color:inherit}.journeyPrompt small{opacity:.72}@media(max-width:650px){.journeyStep{grid-template-columns:38px 1fr}.journeyStep em{grid-column:2}.journeyPromise{align-items:flex-start;flex-direction:column}}.membershipKeyStatus{display:grid;gap:5px;padding:12px 14px;border-radius:12px;border:1px solid #8b6d3d;max-width:720px}.membershipKeyStatus.full{background:#103c34;border-color:#36b58a}.membershipKeyStatus.limited{background:#362718;border-color:#b78638}.membershipKeyStatus strong{letter-spacing:.08em}.membershipKeyStatus span{opacity:.85}.bandReplacement{display:grid;gap:10px;margin-top:10px;padding-top:14px;border-top:1px solid #57482f}.bandKeyHero{display:grid;gap:6px;padding:14px;border-radius:12px;background:#102c37;border:1px solid #b78638}.bandKeyHero strong{color:#d7ad69;letter-spacing:.12em}.bandPack,.bandPackAdmin{display:grid;gap:14px;max-width:820px;padding:20px;border:1px solid #3fbc9d;border-radius:18px;background:#092329}.packDeadline{padding:10px 12px;border-radius:10px;background:#1f392d;color:#d7ad69;font-weight:900}.passBands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.passBands article{display:grid;justify-items:center;gap:10px;padding:16px;text-align:center;border:1px solid #b78638;border-radius:16px;background:#0a1828}.passBands article.activated{border-color:#3fbc9d;background:#0d302b}.passBands img{width:min(190px,55vw);border-radius:10px}.passBands small{display:block}.packProvisionList{display:grid;gap:8px}.packProvisionList>div{display:grid;gap:5px;padding:10px;border:1px solid #29445f;border-radius:10px}.packProvisionList span{font-family:monospace}@media(max-width:700px){.passBands{grid-template-columns:1fr}}.allianceHero{background:linear-gradient(135deg,#094f5cf2,#0f8c87c7);color:#fff}.allianceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.allianceDirectory{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.allianceCard{padding:18px;border:1px solid rgba(46,180,170,.25);border-radius:18px;background:#ffffff0a}.allianceCard h3{margin:12px 0 6px}.allianceCard .tag{display:inline-block;margin:8px 6px 0 0;padding:4px 9px;border-radius:999px;background:#2eb4aa21;font-size:.78rem}.alliancePrinciple{text-align:center;border-color:#2eb4aa59}.form select{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(120,140,150,.3);background:var(--panel,#fff);color:inherit}@media(max-width:760px){.allianceGrid{grid-template-columns:1fr}}.allianceGrid .panel textarea{min-height:110px}.allianceGrid input[type=number]{appearance:textfield}.workHero{background:linear-gradient(135deg,#143c4a,#167d76);color:#fff}.workPrinciples{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0}.principleCard{padding:16px;border-radius:16px;background:#2eb4aa1a;border:1px solid rgba(46,180,170,.3);font-weight:700}.legalBoundary{border-color:#d8ad55;background:#d8ad551a}.backupHealthPanel{display:grid;gap:12px;margin:18px 0;padding:18px;border:1px solid #d8ad55;border-radius:16px;background:#10242b}.backupChecks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.backupChecks>div{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid #36505b;border-radius:10px}.backupChecks b{font-size:1.2rem;color:#82dec9}@media(max-width:650px){.backupChecks{grid-template-columns:1fr}}.firstRipplePromise{display:grid;gap:7px;padding:16px;border:1px solid #39705a;border-radius:14px;background:linear-gradient(135deg,#102a25,#0c1d25);margin:12px 0}.firstRipplePromise strong{color:#dff9ec}.firstRipplePromise span{color:#c9d8df}.firstRipplePromise small{color:#91b7a5;font-weight:800;letter-spacing:.02em}.activationEngine{display:grid;gap:14px;margin-bottom:16px;padding:20px;border:1px solid #3fbc9d;border-radius:18px;background:linear-gradient(145deg,#0b1d29,#0d2927)}.activationHead{display:flex;justify-content:space-between;gap:18px;align-items:center}.activationHead h2{margin:.3rem 0}.activationHead>strong{font-size:2rem;color:#d7ad69}.activationMilestones{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.activationMilestones button{display:grid;gap:7px;text-align:left;padding:12px;background:#0b1927;border:1px solid #29445f}.activationMilestones b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#173047;color:#d7ad69}.activationMilestones span{display:grid;gap:4px}.activationMilestones small{opacity:.68}.activationMilestones .done{background:#0d302b;border-color:#2f9478}.activationMilestones .done b{background:#2f9478;color:#fff}.activationMilestones .next{border-color:#d7ad69}.activationNext,.commitmentBox,.commitmentComplete,.welcomeList>div,.activationFoot{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:13px;border:1px solid #29445f;border-radius:12px}.activationNext div,.commitmentBox>div,.commitmentComplete>div,.welcomeList span{display:grid;gap:3px}.commitmentBox{display:grid;grid-template-columns:1fr 1.4fr 1fr auto}.commitmentComplete{display:grid;grid-template-columns:1fr 1.4fr auto}.welcomeList{display:grid;gap:8px}.activationFoot{background:#102d35}.activationFoot span{opacity:.75}@media(max-width:900px){.activationMilestones,.commitmentBox,.commitmentComplete{grid-template-columns:1fr}.activationHead,.activationNext,.activationFoot{align-items:flex-start;flex-direction:column}}.ideasModule{display:grid;gap:18px}.ideasHero{background:linear-gradient(135deg,#071b33,#08796e 56%,#d29b38);color:#fff}.ideasPromise{text-align:center;border-color:#d29b38;background:linear-gradient(135deg,#fff,#fff8e9)}.ideasPromise strong{font-size:1.35rem;color:#a36d12}.pilotTargets,.ideasGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:16px 0}.pilotTargets div,.ideaCard{display:grid;gap:8px;padding:16px;border:1px solid #d9e8e4;border-radius:16px;background:#fbfefd}.pilotTargets strong{font-size:2rem;color:#08796e}.missingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:14px 0}.missingGrid label{display:flex;align-items:center;gap:8px;padding:10px;border-radius:10px;background:#eef8f5}.missingGrid input{width:auto}.lifeModule{display:grid;gap:18px}.lifeHero{background:linear-gradient(135deg,#061b31,#08796e 58%,#e1a83e);color:#fff}.lifePulse{font-size:4rem;filter:drop-shadow(0 8px 20px #0018)}.lifeComposer{max-width:850px;margin:auto;width:100%}.lifeChoices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.lifeChoices button.active{background:#08796e;color:#fff;border-color:#08796e}.disappear{display:flex;align-items:center;gap:12px;padding:16px;border:2px solid #d29b38;border-radius:16px;background:#fff9e9;margin:14px 0}.disappear input{width:auto;transform:scale(1.3)}.disappear span{display:grid}.lifeSubmit{width:100%;font-size:1.05rem}.followCard{border:2px solid #d29b38}.lifeFloating{position:fixed;right:18px;bottom:18px;z-index:1000;display:flex;align-items:center;gap:8px;padding:13px 17px;border:0;border-radius:999px;background:#08796e;color:#fff;box-shadow:0 10px 30px #003c;cursor:pointer}.lifeFloating span{font-size:1.4rem}.attentionPanel{border-color:#dc8b43}@media(max-width:640px){.lifeChoices{grid-template-columns:1fr}.lifeFloating{right:10px;bottom:10px}.lifeFloating b{font-size:.72rem}}.circlesModule{display:grid;gap:16px}.circlesHero{background:linear-gradient(135deg,#061a31,#075f58 58%,#18a889);color:#fff}.circleMark{width:82px;height:82px;border:10px solid #fff;border-radius:50%;display:grid;place-items:center;font-size:2rem}.circlePrinciples{display:flex;gap:8px;flex-wrap:wrap}.circleHome{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px}.circleList,.circleThread{background:#fff;border:1px solid #dce9e5;border-radius:18px;padding:16px}.circleRow{width:100%;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7efed;padding:13px 6px}.circleRow span:nth-child(2){display:grid}.circleRow small{color:#687b76}.circleAvatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#08796e;color:#fff;font-weight:800}.circleRow b{background:#08796e;color:#fff;min-width:24px;height:24px;border-radius:20px;display:grid;place-items:center}.circleTop{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;background:#073a37;color:#fff;padding:13px 16px;border-radius:16px}.circleTop h2{margin:0}.circleTop button{background:#fff;color:#075f58}.circleThread{min-height:420px;display:flex;flex-direction:column;gap:10px}.bubble{max-width:78%;padding:12px 15px;border-radius:5px 17px 17px;background:#eef8f5;display:grid;gap:6px}.bubble>div:first-child{display:flex;justify-content:space-between;gap:12px}.bubble p{margin:0}.actionBubble{max-width:92%;border:2px solid #d29b38;background:#fff9e9}.circleActions{display:flex;gap:7px;flex-wrap:wrap}.circleComposer{position:sticky;bottom:8px;display:grid;grid-template-columns:150px 1fr auto;gap:8px;padding:12px;background:#fff;border:1px solid #cfe2dc;border-radius:16px;box-shadow:0 8px 25px #0022}.circleComposer textarea{min-height:54px}.circleInvite{display:flex;justify-content:space-between;align-items:center;gap:12px}.circleInvite div{display:grid}.invitePanel{display:grid;grid-template-columns:1fr 180px auto;gap:8px;align-items:end}@media(max-width:760px){.circleHome,.circleComposer{grid-template-columns:1fr}.bubble,.actionBubble{max-width:100%}.invitePanel{grid-template-columns:1fr}.circleTop{top:4px}}.connectModule{display:grid;gap:16px}.connectHero{background:linear-gradient(135deg,#07192f,#075f58 58%,#0eb59e);color:#fff}.connectSymbol{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#08796e;font-size:2.6rem}.connectPrinciples{display:flex;gap:8px;flex-wrap:wrap}.connectHome{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);gap:16px}.directList{background:#fff;border:1px solid #d8e8e3;border-radius:18px;padding:16px}.startDirect{display:grid;grid-template-columns:1fr auto;gap:8px;margin:12px 0}.directRow{width:100%;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7efed;padding:13px 5px}.directRow>span:nth-child(2){display:grid}.directRow small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:460px;color:#687b76}.directRow b{background:#08796e;color:#fff;min-width:24px;height:24px;border-radius:20px;display:grid;place-items:center}.directAvatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#08796e;color:#fff;font-weight:800}.connectTop{position:sticky;top:0;z-index:7;display:grid;grid-template-columns:auto 46px 1fr auto;align-items:center;gap:10px;background:#073a37;color:#fff;padding:12px;border-radius:16px}.connectTop h2{margin:0}.connectTools{display:flex;gap:5px}.directThread{min-height:450px;background:#e9f2ef;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:10px}.directBubble{max-width:76%;padding:10px 13px;border-radius:16px;background:#fff;display:grid;gap:5px;box-shadow:0 2px 7px #0021}.directBubble.mine{align-self:flex-end;background:#d9f5e8}.directBubble.theirs{align-self:flex-start}.directAction{border:2px solid #d29b38;background:#fff8e6!important}.directBubble blockquote{margin:0;padding:7px;border-left:3px solid #08796e;background:#fff8;font-size:.85rem}.messageMeta{display:flex;justify-content:space-between;gap:12px}.messageMeta button,.quickReacts button{padding:2px 5px;border:0;background:transparent}.quickReacts{display:flex;gap:3px}.directComposer{position:sticky;bottom:7px;background:#fff;border:1px solid #cfe2dc;border-radius:16px;padding:10px;box-shadow:0 8px 24px #0022}.directComposer>div:last-child{display:grid;grid-template-columns:140px 1fr auto;gap:8px}.directComposer textarea{min-height:54px}.replying{display:flex;justify-content:space-between;background:#edf7f4;padding:7px;margin-bottom:7px}.connectPromise{align-self:start}@media(max-width:760px){.connectHome{grid-template-columns:1fr}.connectTop{grid-template-columns:auto 42px 1fr}.connectTools{grid-column:1/-1}.directBubble{max-width:92%}.directComposer>div:last-child,.startDirect{grid-template-columns:1fr}}.universalEntry{display:grid;justify-items:center;margin:12px 0}.accessCard{width:min(92vw,560px);display:grid;gap:10px;padding:18px;margin-top:10px;border:1px solid #d29b38;border-radius:18px;background:#fff}.verificationModule{display:grid;gap:16px}.verifyHero{background:linear-gradient(135deg,#071a31,#704e11 55%,#d29b38);color:#fff}.verifySeal{width:86px;height:86px;border:8px solid #fff;border-radius:50%;display:grid;place-items:center;font-size:3rem}.verificationLadder{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.verificationLadder div{display:grid;place-items:center;padding:10px;border-radius:12px;background:#e8eceb;color:#687b76}.verificationLadder .reached{background:#dff5ec;color:#08796e}.verificationLadder strong{font-size:1.5rem}.verifyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.verifyPath{display:grid;align-content:start;gap:9px}.recoveryCodes{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.recoveryCodes code{padding:8px;background:#071a31;color:#fff;border-radius:6px;text-align:center}.attestation{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #dce8e5}.attestation>div{display:grid}.orgVerify{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:8px}@media(max-width:700px){.verificationLadder,.orgVerify{grid-template-columns:1fr}.attestation{align-items:flex-start;flex-direction:column}}.rippleMeetModule{display:grid;gap:16px}.meetHero{background:linear-gradient(135deg,#071a31,#075f58 58%,#d29b38);color:#fff}.meetHero img{width:min(280px,42vw);border-radius:20px}.meetGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.meetGrid .panel{display:grid;align-content:start;gap:9px}.meetingCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.meetingCard{display:grid;align-content:start;gap:8px;padding:16px;border:1px solid #d7e7e2;border-radius:16px;background:#fbfefd}.meetingCard>div{display:flex;gap:8px}.meetLive{position:fixed;inset:0;z-index:2000;background:#06121f;color:#fff;display:grid;grid-template-rows:auto 1fr auto;padding:10px}.meetLive header{display:flex;align-items:center;gap:14px;padding:7px}.meetLive header img{width:180px;border-radius:10px}.meetLive header div{flex:1}.meetLive header h2{margin:0}.jitsiFrame{min-height:0;border:2px solid #d29b38;border-radius:16px;overflow:hidden;background:#000}.guestInvitePanel{grid-column:1/-1}.guestLink{display:grid;grid-template-columns:1fr auto;gap:8px}.guestLink small{grid-column:1/-1}.guestMeetPage{min-height:100vh;display:grid;place-items:center;align-content:center;gap:18px;padding:20px;background:#071a31}.guestMeetPage>img{width:min(360px,80vw);border-radius:18px}.guestMeetPage>.panel{width:min(680px,92vw);display:grid;gap:12px}.guestMeetPage>.panel>div{display:flex;gap:8px}@media(max-width:700px){.meetGrid{grid-template-columns:1fr}.meetHero img{width:210px}.meetLive header img{width:120px}.meetLive header .eyebrow{display:none}}.navigateModule{display:grid;gap:16px}.navigateHero{background:linear-gradient(135deg,#061a31,#08796e 58%,#4ea8de);color:#fff}.navCompass{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#08796e;font-size:3.5rem;transform:rotate(-35deg)}.navPrinciples{display:flex;gap:8px;flex-wrap:wrap}.navigateGrid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.journeyForm,.navigateGrid>.panel{display:grid;align-content:start;gap:9px}.accessGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.accessGrid label{display:flex;gap:7px;align-items:center;padding:8px;background:#edf7f4;border-radius:8px}.accessGrid input{width:auto}.journeyCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.journeyCard{display:grid;align-content:start;gap:8px;padding:16px;border:1px solid #d8e8e3;border-radius:16px;background:#fbfefd}.providerButtons,.checkinButtons{display:flex;flex-wrap:wrap;gap:6px}.providerButtons a{padding:10px 13px;border-radius:9px;background:#08796e;color:#fff;text-decoration:none;font-weight:700}.providerButtons a:last-child{background:#2468a2}.checkinButtons button{padding:7px 9px}.providerNote{text-align:center}@media(max-width:720px){.navigateGrid,.accessGrid{grid-template-columns:1fr}}.civicModule{display:grid;gap:18px}.civicHero{background:linear-gradient(135deg,#102e45,#0a766e 58%,#c49335);color:#fff}.civicPrinciples{display:flex;gap:8px;flex-wrap:wrap}.civicGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:16px 0}.civicCard{display:grid;gap:10px;padding:16px;border:1px solid #d9e8e4;border-radius:16px;background:#fbfefd}.civicCard .primary{margin-top:auto}.integritySteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:18px 0}.integritySteps div{padding:12px;border-radius:12px;background:#edf8f5;font-weight:700}.careModule{display:grid;gap:18px}.careHero{background:linear-gradient(135deg,#092f3b,#0b6559 58%,#b5862d);color:#fff}.carePrinciples,.careTabs{display:flex;gap:8px;flex-wrap:wrap}.careTabs button{border:1px solid #b8d8d0;background:#fff;padding:10px 13px;border-radius:999px;cursor:pointer}.careTabs button.active{background:#0b6559;color:#fff}.careList{display:grid;gap:10px;margin-top:18px}.careItem{display:grid;gap:4px;border:1px solid #dce9e5;border-radius:14px;padding:14px;background:#fbfefd}.careItem span,.careItem small{color:#567}.careSafety{border-left:4px solid #b5862d;background:#fff7df;padding:12px;border-radius:8px}.urgentPanel{border:2px solid #c18824}.urgentButton{background:#9a6414}.consent{display:flex;gap:10px;align-items:flex-start;margin:12px 0}.consent input{width:auto;margin-top:4px}.careAttention{border:2px solid #b5862d;background:#fffaf0}.checkChoices,.careActions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.checkChoices button.active{background:#0b6559;color:#fff}.subPanel{margin:18px 0;padding:16px;border:1px solid #dce9e5;border-radius:14px}.voiceButton{margin:8px 0}@media(max-width:700px){.careTabs{display:grid;grid-template-columns:1fr 1fr}.careTabs button{border-radius:10px}.checkChoices{display:grid}}.voiceModule{display:grid;gap:18px}.voiceHero{background:linear-gradient(135deg,#102943,#08796e 58%,#d5a33d);color:#fff}.voiceMark{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#08796e;font-size:3.8rem;font-weight:900}.voicePrinciples{display:flex;gap:8px;flex-wrap:wrap}.voiceBoundary{padding:14px;border:1px solid #d4a43b;border-radius:14px;background:#fff8e8}.voiceForm{display:grid;gap:9px}.voiceRow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.voiceCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.voiceCard{display:grid;align-content:start;gap:9px}.voiceCardTop{display:flex;justify-content:space-between;gap:8px}.ballotBox{display:grid;gap:8px;padding:12px;border-radius:12px;background:#edf8f5}.ballotBox label{display:flex;gap:8px;align-items:center}.ballotBox input{width:auto}.receiptBox,.resultBox{padding:12px;border-radius:12px;background:#edf8f5}.resultBox{display:grid;gap:5px}@media(max-width:720px){.voiceRow{grid-template-columns:1fr}}.learningModule{display:grid;gap:18px}.learningHero{background:linear-gradient(135deg,#112b47,#08796e 58%,#d5a33d);color:#fff}.learningSpark{width:90px;height:90px;border-radius:24px;display:grid;place-items:center;background:#fff;color:#08796e;font-size:4rem;font-weight:900}.learningJourney{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.learningJourney div{display:grid;gap:3px;padding:10px;border-radius:12px;background:#edf8f5}.learningJourney small{color:#08796e}.learningBoundary{padding:13px;border:1px solid #d5a33d;border-radius:12px;background:#fff8e8}.learningForm{display:grid;gap:9px}.learningRow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.learningCheck{display:flex;gap:8px;align-items:center}.learningCheck input{width:auto}.learningCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.learningCard{display:grid;align-content:start;gap:8px;padding:15px;border:1px solid #d8e8e3;border-radius:15px;background:#fbfefd}.learningCard button{margin-top:auto}.learningPrinciples{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:780px){.learningJourney{grid-template-columns:repeat(2,1fr)}.learningRow{grid-template-columns:1fr}}.municipalitySuccess{display:grid;gap:16px}.municipalitySuccessHero{background:linear-gradient(135deg,#0c2941,#0b665f 58%,#b8872d)}.municipalitySuccessHero h2{max-width:720px}.successLoop{min-width:240px;display:grid;gap:9px;padding:22px;border:1px solid #ffffff38;border-radius:20px;background:#07152299}.successLoop span,.successLoop strong,.successLoop b{padding:8px 10px;border-left:3px solid #e5bd63}.storyFields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.storyFields input,.storyFields select,.storyFields textarea{width:100%;padding:13px;border:1px solid #30465f;border-radius:11px;background:#07131f;color:#fff}.storyFields textarea{min-height:110px;grid-column:1/-1}.successStoryForm{display:grid;gap:12px}.successStoryForm label{color:#c3d0dd}.successStoryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.successStoryCard{padding:20px;border:1px solid #2a435e;border-radius:18px;background:#091726}.storyMeta{display:flex;justify-content:space-between;gap:10px;color:#8fa8be;font-size:.75rem}.successStoryCard blockquote{margin:16px 0;padding:12px;border-left:3px solid #d8ad53;background:#0d2032}.successStoryCard blockquote b{display:block;margin-bottom:6px}.storyActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.storyActions button{padding:9px 11px;background:#142b42;color:#fff;border:1px solid #31506d}.emptySuccess{text-align:center;padding:36px;color:#aebfd0}.channelPromise{text-align:center;background:linear-gradient(135deg,#10263d,#0a312e)}@media(max-width:700px){.municipalitySuccessHero{align-items:flex-start;flex-direction:column}.successLoop{width:100%}.storyFields{grid-template-columns:1fr}.storyFields textarea{grid-column:auto}}.simpleNav{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.simpleNav button{font-size:1rem;min-height:44px}.simpleNav .navDivider{flex-basis:100%;font-weight:700;color:#82dec9;margin-top:12px}.brandLink{color:inherit;text-decoration:none}.memberSurface .todayQuick,.memberSurface .todayGrid,.memberSurface .todayBalance,.memberSurface .todayProgress{display:none}@media(max-width:850px){.memberSurface>.simpleNav{display:none}.adminSurface .mobileNav{display:none}.adminSurface{padding-bottom:24px}.mobileNav button{font-size:.8rem}}.rls{--gold:#d7b66a;--ink:#07111f;display:grid;gap:18px}.rls h1,.rls h2,.rls h3{letter-spacing:-.035em}.rls p{color:#aab9ca;line-height:1.65}.rlsHero{display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:54px;border:1px solid #3a4653;border-radius:30px;background:radial-gradient(circle at 85% 20%,#7b602744,transparent 32%),linear-gradient(135deg,#111f2d,#07111f)}.rlsHero h1{font-size:clamp(2.7rem,6vw,5.3rem);line-height:.95;margin:14px 0}.rlsHero p{max-width:720px;font-size:1.05rem}.rlsActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.rlsMark{width:190px;height:190px;border:1px solid #d7b66a88;border-radius:50%;display:grid;place-content:center;text-align:center;box-shadow:0 0 60px #d7b66a22 inset}.rlsMark span{font-size:5rem;font-weight:900;line-height:.8;color:var(--gold)}.rlsMark small{font-weight:900;letter-spacing:.18em;margin-top:14px}.rlsPromise{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:16px;border:1px solid #283c51;border-radius:16px;background:#0b1828;color:#d7e0e9}.rlsPromise span{color:var(--gold)}.rlsFlagship{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;padding:32px;border:1px solid #d7b66a66;border-radius:24px;background:linear-gradient(135deg,#172538,#0a1625)}.rlsFlagship h2,.rlsHeading h2,.rlsFlow h2,.rlsGuardrails h2{font-size:clamp(1.8rem,4vw,3rem);margin:7px 0}.rlsTags{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.rlsTags span{padding:7px 10px;border:1px solid #516173;border-radius:99px;font-size:.65rem;font-weight:900;letter-spacing:.1em}.rlsIncluded{padding:22px;border-radius:18px;background:#07111faa}.rlsIncluded ul{padding-left:20px;color:#b7c4d0;line-height:1.9}.rlsHeading{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:20px 6px 8px}.rlsHeading>p{max-width:480px}.rlsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rlsCard{min-height:270px;padding:24px;border:1px solid #263c54;border-radius:19px;background:#0b1828;display:flex;flex-direction:column}.rlsCard:first-child{border-color:#d7b66a77}.rlsIcon{font-size:2rem;margin-bottom:16px}.rlsCard h3{font-size:1.55rem;margin:7px 0}.rlsCard p{flex:1}.rlsCard button{padding:0;background:none;color:#e8edf2;text-align:left;font-size:.72rem;letter-spacing:.08em}.rlsCard button span{color:var(--gold)}.rlsFlow,.rlsGuardrails{padding:32px;border:1px solid #263c54;border-radius:24px;background:#0b1828}.rlsSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px}.rlsStep{padding:18px;border:1px solid #2b435d;border-radius:15px;background:#091522}.rlsStep>b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--gold);color:var(--ink);margin-bottom:15px}.rlsStep strong{display:block}.rlsStep p{font-size:.83rem;margin-bottom:0}.rlsGuardrails{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;border-color:#3b5548}.rlsChecks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rlsChecks span{padding:13px;border:1px solid #345344;border-radius:12px;color:#bfe1ca}.rlsFooter{text-align:center;display:grid;gap:7px;padding:26px;color:#d6dee7}.rlsFooter span{color:#7f93a6}@media(max-width:900px){.rlsGrid,.rlsSteps{grid-template-columns:1fr 1fr}.rlsHero{padding:34px}.rlsMark{display:none}.rlsFlagship,.rlsGuardrails{grid-template-columns:1fr}}@media(max-width:580px){.rlsGrid,.rlsSteps,.rlsChecks{grid-template-columns:1fr}.rlsHeading{align-items:start;flex-direction:column}.rlsHero{padding:27px}.rlsPromise{justify-content:flex-start}.rlsPromise span{display:none}}.yrm{--gold:#e8bd62;--ink:#07111f;display:grid;gap:18px}.yrmHero{min-height:430px;padding:46px;border:1px solid #3c4d58;border-radius:28px;background:radial-gradient(circle at 80% 35%,#3d2a4e 0,#16273b 32%,#091522 70%);display:flex;align-items:center;justify-content:space-between;gap:32px;overflow:hidden}.yrmHero h2{font-size:clamp(2.8rem,6vw,5.5rem);line-height:.92;letter-spacing:-.065em;margin:14px 0}.yrmHero h2 em{font-style:normal;color:var(--gold)}.yrmHero p{max-width:650px;color:#bcc9d5;line-height:1.65}.yrmActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.yrmDisc{width:220px;height:220px;flex:0 0 220px;border-radius:50%;display:grid;place-items:center;text-align:center;border:2px solid #d5ac60;background:radial-gradient(circle,#241934 0 16%,#0d1420 17% 24%,#c69b50 25% 27%,#101824 28% 100%);box-shadow:0 0 80px #b07ad933}.yrmDisc span{font-size:4rem;position:absolute;color:var(--gold)}.yrmDisc strong{margin-top:118px;font-size:.7rem;letter-spacing:.15em}.yrmPromise,.yrmPanel,.yrmComing{padding:22px;border:1px solid #294057;border-radius:18px;background:#0b1828}.yrmPromise{display:flex;justify-content:space-between;gap:16px}.yrmPromise b{color:var(--gold);letter-spacing:.08em}.yrmPromise span{color:#98aabd}.yrmStages{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.yrmStages button{text-align:left;color:#9badbf;background:#0a1725;border:1px solid #263e56;min-height:84px}.yrmStages button b,.yrmStages button span{display:block}.yrmStages button b{color:var(--gold);margin-bottom:8px}.yrmStages button.current{border-color:var(--gold);background:#192334;color:#fff}.yrmGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.yrmGrid article{padding:24px;border-radius:18px;border:1px solid #293e54;background:#0b1828}.yrmGrid article>span{color:var(--gold);font-weight:900}.yrmGrid h3{font-size:1.35rem}.yrmGrid p,.yrmPanel p,.yrmComing p{color:#9fb0c1;line-height:1.55}.yrmPanel{display:flex;justify-content:space-between;align-items:center;gap:24px}.yrmStudio{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:30px;border:1px solid #39526a;border-radius:22px;background:#0b1828}.yrmStudio label{display:grid;gap:8px;margin:14px 0;color:#c9d4df;font-weight:800}.yrmStudio input,.yrmStudio textarea,.yrmStudio select{width:100%;padding:13px;border-radius:11px;border:1px solid #34516c;background:#07131f;color:#fff}.yrmStudio textarea{min-height:120px;resize:vertical}.yrmChips{display:flex;flex-wrap:wrap;gap:8px}.yrmChips button{background:#13263a;color:#b7c7d6;border:1px solid #304a62}.yrmChips button.selected{color:#101722;background:var(--gold)}.yrmCheck{grid-template-columns:auto 1fr!important;align-items:start;font-weight:500!important}.yrmCheck input{width:18px}.yrmStudio small{display:block;color:#8499ad;margin-top:12px}.yrmStudio button:disabled{opacity:.45;cursor:not-allowed}.yrmComing{display:flex;align-items:center;gap:28px;padding:36px}.yrmDisc.small{width:120px;height:120px;flex-basis:120px}.yrmDisc.small span{font-size:2.5rem}.yrmGate{display:flex;gap:8px;flex-wrap:wrap}.yrmGate span{padding:8px 11px;border:1px solid #36526d;border-radius:999px;color:#aebfd0;font-size:.75rem}.yrmFooter{text-align:center;display:grid;gap:6px;padding:22px;color:#91a5b8}.yrmFooter b{color:#d7e0e9}@media(max-width:900px){.yrmStages{grid-template-columns:repeat(3,1fr)}.yrmGrid{grid-template-columns:1fr 1fr}.yrmDisc{display:none}}@media(max-width:620px){.yrmHero{padding:28px}.yrmHero h2{font-size:3rem}.yrmPromise,.yrmPanel,.yrmComing{align-items:flex-start;flex-direction:column}.yrmStages,.yrmGrid,.yrmStudio{grid-template-columns:1fr}.yrmStudio{padding:20px}}.rtv{display:grid;gap:18px}.rtvHero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:36px;padding:52px;border:1px solid #254d69;border-radius:28px;background:radial-gradient(circle at 80% 30%,#184e6266,transparent 34%),linear-gradient(135deg,#07141f,#10283a 58%,#07131f)}.rtvHero:after{content:"";position:absolute;inset:auto -10% -55% 35%;height:280px;border:1px solid #58c9d533;border-radius:50%}.rtvLive{display:inline-flex;gap:9px;align-items:center;color:#a8eef0;font-size:.72rem;font-weight:900;letter-spacing:.15em}.rtvLive span{width:9px;height:9px;border-radius:50%;background:#ff5865;box-shadow:0 0 14px #ff5865}.rtvHero h2{font-size:clamp(2.7rem,6vw,5rem);line-height:.96;letter-spacing:-.055em;margin:16px 0}.rtvHero h2 em{font-style:normal;color:#70d7db}.rtvHero p{max-width:680px;color:#b4c6d4;font-size:1.05rem;line-height:1.65}.rtvHeroActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.rtvSignal{position:relative;z-index:1;min-width:245px;aspect-ratio:1;border:1px solid #69d4d766;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#091d2bbd;box-shadow:0 0 0 24px #52cdd30b,0 0 0 50px #52cdd309}.rtvSignal span{letter-spacing:.3em;font-size:.65rem}.rtvSignal strong{font-size:5rem;line-height:.9;color:#82e0df}.rtvSignal small{margin-top:14px;font-size:.58rem;letter-spacing:.1em}.rtvPromise{display:flex;justify-content:center;align-items:center;gap:13px;flex-wrap:wrap;padding:15px;border:1px solid #24445b;border-radius:15px;color:#718ea0;font-size:.72rem}.rtvPromise strong{color:#d5e8ec}.rtvSectionHead{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-top:18px}.rtvSectionHead h3{font-size:1.8rem;margin:6px 0}.rtvChannels{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.rtvChannels button{min-height:155px;text-align:left;color:#e8f1f4;border:1px solid #25445b;background:#0a1927;padding:18px;display:flex;flex-direction:column;align-items:flex-start}.rtvChannels button:hover,.rtvChannels .selected{border-color:#6ad6d6;background:#102d3c;transform:translateY(-2px)}.rtvChannels b{font-size:1.7rem;margin-bottom:14px}.rtvChannels strong,.rtvChannels small{display:block}.rtvChannels small{color:#8ea8b8;margin-top:7px;line-height:1.4}.rtvGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.rtvProgramme{overflow:hidden;border:1px solid #29465b;border-radius:20px;background:#0a1825}.rtvArtwork{height:180px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle,#257087,#0b2434)}.rtvProgramme.sunrise .rtvArtwork{background:radial-gradient(circle,#9b5a37,#311c24)}.rtvProgramme.violet .rtvArtwork{background:radial-gradient(circle,#614b8f,#251d3d)}.rtvArtwork span{position:absolute;top:14px;left:14px;padding:7px 9px;background:#07111fcc;border-radius:999px;font-size:.62rem;font-weight:900;letter-spacing:.1em}.rtvArtwork i{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#091522;font-style:normal;font-size:1.25rem}.rtvProgrammeBody{padding:19px}.rtvProgrammeBody>small{color:#6fd2d3}.rtvProgrammeBody h3{font-size:1.35rem;margin:8px 0}.rtvProgrammeBody p{color:#9eb1bf;line-height:1.5;min-height:70px}.rtvProgrammeBody button{padding:0;background:none;color:#dcecef}.rtvEmpty{grid-column:1/-1;text-align:center;padding:45px;border:1px dashed #315269;border-radius:20px;color:#9db2c0}.rtvEmpty strong{display:block;color:#e7f0f3;font-size:1.25rem}.rtvImpact{display:grid;grid-template-columns:1fr 1.2fr;gap:25px;align-items:center;padding:30px;border-radius:22px;background:linear-gradient(135deg,#102838,#0a1925);border:1px solid #295068}.rtvImpact h3,.rtvStandards h3{font-size:1.7rem;margin:7px 0}.rtvImpact p{color:#a2b7c4;line-height:1.6}.rtvMetrics{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rtvMetrics div{padding:17px;border:1px solid #31566d;border-radius:14px}.rtvMetrics strong,.rtvMetrics span{display:block}.rtvMetrics strong{font-size:1.65rem;color:#80dedc}.rtvMetrics span{color:#91a8b5;font-size:.75rem}.rtvStandards{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:26px;border:1px solid #29465b;border-radius:20px;background:#0a1825}.rtvStandards ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.rtvStandards li{padding:12px;border:1px solid #243e52;border-radius:11px;color:#bdd0da}.rtvStandards li:before{content:"✓";color:#7addbd;margin-right:8px}.rtvModal{position:fixed;z-index:1200;inset:0;padding:20px;display:grid;place-items:center;background:#02070ddd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rtvModalCard{position:relative;width:min(620px,100%);max-height:90vh;overflow:auto;padding:28px;border:1px solid #487085;border-radius:22px;background:#0b1b29;box-shadow:0 30px 90px #000}.rtvModalCard label{display:grid;gap:6px;margin:14px 0;color:#b8cad3;font-size:.78rem;font-weight:800}.rtvModalCard input,.rtvModalCard select,.rtvModalCard textarea{width:100%;padding:12px;border:1px solid #35566a;border-radius:10px;background:#07131e;color:#fff}.rtvModalCard textarea{min-height:110px;resize:vertical}.rtvModalCard .rtvConsent{display:flex;align-items:flex-start;font-weight:500}.rtvConsent input{width:auto}.rtvModalCard>small{display:block;color:#8199a8;margin-top:12px}.rtvClose{position:absolute;top:12px;right:12px;color:#fff;background:transparent;font-size:1.5rem}@media(max-width:900px){.rtvSignal{display:none}.rtvChannels{grid-template-columns:repeat(2,1fr)}.rtvGrid{grid-template-columns:1fr 1fr}.rtvImpact,.rtvStandards{grid-template-columns:1fr}}@media(max-width:600px){.rtvHero{padding:30px 22px}.rtvChannels,.rtvGrid,.rtvStandards ul{grid-template-columns:1fr}.rtvSectionHead{align-items:flex-start;flex-direction:column}.rtvPromise span{display:none}.rtvPromise{justify-content:flex-start}.rtvMetrics{grid-template-columns:1fr 1fr}}html[dir=rtl] .rtvChannels button{text-align:right;align-items:flex-start}html[dir=rtl] .rtvArtwork span{left:auto;right:14px}html[dir=rtl] .rtvStandards li:before{margin-right:0;margin-left:8px}.rtvLinks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.rtvLinks button{display:flex;align-items:center;gap:13px;text-align:left;color:#e6f0f3;border:1px solid #29485c;background:#0a1926;padding:15px}.rtvLinks button:hover{border-color:#68d3d3;background:#102b39}.rtvLinks b{font-size:1.45rem}.rtvLinks span{flex:1}.rtvLinks strong,.rtvLinks small{display:block}.rtvLinks small{color:#89a2b1;margin-top:4px}.rtvLinks i{font-style:normal;color:#6ed6d5}@media(max-width:600px){.rtvLinks{grid-template-columns:1fr}}html[dir=rtl] .rtvLinks button{text-align:right}.rtvQuests{padding:28px;border:1px solid #5d4f7c;border-radius:22px;background:radial-gradient(circle at 80% 0,#5d3f7c44,transparent 35%),#0b1826}.rtvQuests>div:first-child p{color:#9fb2c0;max-width:700px;line-height:1.55}.rtvQuestGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.rtvQuestGrid article{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;padding:17px;border:1px solid #4a4166;border-radius:15px;background:#121a2c}.rtvQuestGrid article>b{font-size:1.6rem}.rtvQuestGrid article>strong{grid-column:2;color:#c9a8ff}.rtvQuestGrid small{color:#a98de0;font-size:.6rem;font-weight:900;letter-spacing:.12em}.rtvQuestGrid h4{margin:4px 0;font-size:1.05rem}.rtvQuestGrid p{margin:0;color:#91a5b4;font-size:.8rem;line-height:1.45}.rtvFairPlay{display:block;color:#8499a8;margin-top:12px}@media(max-width:760px){.rtvQuestGrid{grid-template-columns:1fr}}.rippleTvNav{position:sticky;left:0;z-index:5;border-color:#60d4d5!important;background:linear-gradient(135deg,#143b4a,#251f48)!important;color:#eaffff!important;box-shadow:0 0 18px #56d5d522;white-space:nowrap}.rippleTvNav:hover{transform:translateY(-1px);box-shadow:0 0 24px #56d5d544}.rippleTvNav.active{background:#fff!important;color:#07111f!important}.rDoc{display:grid;gap:16px;margin:28px 0}.rDocHero{display:grid;grid-template-columns:1.5fr .7fr;gap:24px;align-items:center;padding:36px;border:1px solid #3d6171;border-radius:24px;background:radial-gradient(circle at 88% 18%,#d9984533,transparent 30%),linear-gradient(135deg,#0a202d,#102b35)}.rDocHero h3{font-size:clamp(2rem,4vw,3.5rem);line-height:1;margin:10px 0}.rDocHero em{font-style:normal;color:#f3b767}.rDocHero p{color:#b5c8ce;line-height:1.6;max-width:700px}.rDocHero>div>div:last-child{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.rDocHero blockquote{padding:24px;border-left:3px solid #f3b767;color:#f3d7ae;font-size:1.35rem;line-height:1.45}.rDocFlow{display:flex;gap:9px;flex-wrap:wrap;align-items:center;justify-content:center;padding:13px;border:1px solid #2a4a59;border-radius:14px;font-size:.68rem}.rDocFlow span{color:#6b8996}.rDocTabs{display:flex;gap:8px;flex-wrap:wrap}.rDocTabs .active{background:#f3b767;color:#18202a}.rDocFormats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rDocFormats article{padding:20px;border:1px solid #345365;border-radius:16px;background:#0a1925}.rDocFormats small,.rDocModel small{color:#f3b767;font-weight:900;letter-spacing:.12em}.rDocFormats h4{font-size:1.15rem;margin:8px 0}.rDocFormats p{color:#93aab5;min-height:42px}.rDocFormats button{padding:0;background:none;color:#f3c887}.rDocModel{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:26px;border:1px solid #614d35;border-radius:20px;background:#201b18}.rDocModel p{color:#bdb1a5;line-height:1.55}.rDocRevenue{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rDocRevenue span{padding:12px;border:1px solid #5a4a3a;border-radius:10px;color:#eed8bc}.rDocDignity{padding:25px;border:1px solid #365c54;border-radius:20px;background:#0b211f}.rDocDignity ul{display:grid;grid-template-columns:1fr 1fr;gap:9px;list-style:none;padding:0}.rDocDignity li:before{content:"✓";color:#73d5b4;margin-right:8px}.rDocPilot{padding:14px;border:1px dashed #516b76;border-radius:12px;color:#9db1b9}.rDocForm{display:grid;gap:13px;padding:28px;border:1px solid #3b5968;border-radius:20px;background:#0a1925}.rDocForm label{display:grid;gap:6px;color:#bdd0d7;font-size:.8rem;font-weight:700}.rDocForm input,.rDocForm textarea,.rDocForm select{width:100%;padding:12px;border:1px solid #365463;border-radius:10px;background:#07131d;color:#fff}.rDocForm textarea{min-height:100px}.rDocCheck{display:flex!important;gap:9px!important;align-items:flex-start}.rDocCheck input,.rDocRoles input{width:auto}.rDocRoles{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.rDocRoles label{display:flex;gap:7px;align-items:center}@media(max-width:800px){.rDocHero,.rDocModel{grid-template-columns:1fr}.rDocFormats{grid-template-columns:1fr 1fr}}@media(max-width:560px){.rDocFormats,.rDocRevenue,.rDocDignity ul,.rDocRoles{grid-template-columns:1fr}.rDocHero{padding:24px}.rDocHero blockquote{margin:0}}.rtvCreators{display:grid;gap:16px;padding:28px;border:1px solid #37677b;border-radius:24px;background:radial-gradient(circle at 90% 0,#1f89904a,transparent 32%),#081824}.rtvCreatorHero{display:flex;align-items:center;justify-content:space-between;gap:24px}.rtvCreatorHero h3{font-size:clamp(1.8rem,4vw,3rem);margin:7px 0;max-width:760px}.rtvCreatorHero p{color:#a8bbc5;max-width:720px;line-height:1.6}.rtvCreatorActions{display:flex;gap:8px;flex-wrap:wrap;min-width:260px}.rtvCreatorFlow,.rtvCreatorTabs{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rtvCreatorFlow{justify-content:center;padding:13px;border:1px solid #2a4b5e;border-radius:12px;color:#7294a4;font-size:.7rem}.rtvCreatorFlow strong{color:#d8edef}.rtvCreatorTabs button{border-radius:999px;background:#102837;color:#b8d1d8}.rtvCreatorTabs .active{background:#72d8d7;color:#07151e}.rtvCreatorBenefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rtvCreatorBenefits article{padding:18px;border:1px solid #2e4d60;border-radius:15px;background:#0b1e2b}.rtvCreatorBenefits b{font-size:1.5rem}.rtvCreatorBenefits h4{margin:9px 0}.rtvCreatorBenefits p,.rtvPilotNotice{color:#98afbb;line-height:1.5}.rtvActionCard{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px;border-radius:20px;background:linear-gradient(135deg,#0c5e61,#173b55);border:1px solid #69d7d4}.rtvActionCard small,.rtvCreatorForm>div small{color:#91efeb;font-weight:900;letter-spacing:.12em}.rtvActionCard h3{font-size:2rem;margin:7px 0}.rtvActionChoices{display:flex;gap:8px;flex-wrap:wrap;align-content:center}.rtvActionChoices span{padding:9px 12px;border-radius:999px;background:#07192399;border:1px solid #78d9d788}.rtvPilotNotice{text-align:center;padding:14px;border:1px dashed #36586a;border-radius:12px}.rtvCreatorForm{display:grid;gap:12px;max-width:850px}.rtvCreatorForm label,.rtvCreatorForm fieldset{display:grid;gap:6px;color:#bfd1d8}.rtvCreatorForm input,.rtvCreatorForm textarea,.rtvCreatorForm select{width:100%;padding:12px;border:1px solid #3b6071;border-radius:10px;background:#06131d;color:#fff}.rtvCreatorForm textarea{min-height:100px}.rtvCreatorForm fieldset{border:1px solid #315365;border-radius:12px;padding:13px}.rtvChannelChecks{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.rtvChannelChecks label,.rtvCreatorForm .rtvCheck{display:flex;align-items:flex-start;gap:8px}.rtvChannelChecks input,.rtvCreatorForm .rtvCheck input{width:auto}.rtvActionBuilder{display:grid;gap:10px;padding:17px;border:1px solid #6ccfcb;border-radius:15px;background:#0a292f}.rtvActionBuilder>strong{color:#83e2dd;letter-spacing:.12em}@media(max-width:800px){.rtvCreatorHero{align-items:flex-start;flex-direction:column}.rtvCreatorBenefits{grid-template-columns:1fr 1fr}.rtvActionCard{grid-template-columns:1fr}}@media(max-width:550px){.rtvCreatorBenefits,.rtvChannelChecks{grid-template-columns:1fr}}
